* { margin: 0; padding: 0; outline: none; }
body { margin: 0 auto; position: relative; background: #000; font-family: Galliard, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: medium; }
.clear { clear: both; }

/* Layout */
div#page-wrap { width: 800px; margin: 5px auto; position: relative; }
div#main-content { width: 220px; float: left; background: url(../images/amchef-wine-bg.jpg) 98% 98% no-repeat; padding-bottom: 30px; }
div#imagery { width: 553px !important; width: 550px; float: right; }

/* Main Content */
img.logo { position: absolute; left: 50%; top: 596px; margin-left: -132px; /* Positions the image centre page */ }
h1 { width: 192px; height: 69px; background: url(../images/amchef-h1-bg.gif) top left no-repeat; margin-bottom: 10px; }
h1 span { margin-left: -10000px; }
p { font-size: 0.7em; color: #FFF; line-height: 1.4em; }
p.large-text { font-size: 0.9em; }
em { color: #C58C43; }
div#main-content p { margin: 0 0 15px 0; }
div#main-content img { display: block; /* Forces text onto line below without having to use extra p tags*/ border: 2px solid #C58C43; }

/* Imagery */
div#imagery img { border: 2px solid #B47A36; }
div#imagery div { width: 269px !important; width: 265px; float: left; margin: 10px 0 10px 0; }
div#imagery div.trophy { float: right; margin: 10px 0 0 0 !important; margin: 10px -3px 0 0; }
div#imagery div img { border: 2px solid #C58C43; }
div#imagery p.large-text { color: #C58C43; }
a.enter { font-size: 1.6em; text-transform: uppercase; text-align: right; color: #C58C43; margin-top: 20px; display: block; }

/* Image gallery */
body#gallery { padding-top: 20px; }
body#gallery div#page-wrap { padding-bottom: 89px; background: url(../images/amchef-logo.gif) bottom center no-repeat; }
body#gallery div.gallery-image { width: 500px; text-align: center; margin: 0 auto 10px auto; }
body#gallery div.gallery-image p { font-size: 0.8em; color: #C58C43; text-transform: uppercase; margin: 20px 0 0 0; }
body#gallery div.gallery-image a { color: #C58C43; }
body#gallery div.gallery-image img { border: 2px solid #C58C43; }
body#gallery li { margin-top: -23px; position: absolute; top: 180px; }
body#gallery li.previous { left: 0; }
body#gallery li.next { right: 0; }
body#gallery li a { width: 25px; height: 47px; display: block; }
body#gallery li a span { margin-left: -10000px; }
body#gallery li.previous a { background: url(../images/gallery-previous.gif) top right no-repeat; }
body#gallery li.previous a:hover { background: url(../images/gallery-previous.gif) top left no-repeat; }
body#gallery li.next a { background: url(../images/gallery-next.gif) top left no-repeat; }
body#gallery li.next a:hover { background: url(../images/gallery-next.gif) top right no-repeat; }