body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} table {border-collapse:collapse;border-spacing:0;} fieldset,img {border:0;} address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;} ol,ul {list-style:none;} caption,th {text-align:left;} h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;} q:before,q:after {content:'';} abbr,acronym {border:0;} @page_width: 978px; body { background: #ffffff url('/images/bg.gif') top left repeat; text-align: center; font-family: Georgia, serif; font-size: 0.75em; } h3 { margin-bottom: 16px; font-size: 1.5em; letter-spacing: 4px; } p { margin-top: 1em; } .italic { font-style: italic; } div#container { margin: 0 auto; text-align: left; width: @page_width; } div#container-top { margin-top: 33px; background: url('/images/bg-top.png') top left no-repeat; width: @page_width; height: 31px; } div#container-middle { width: @page_width - 34*2; padding: 0px 34px 0px 34px; background: url('/images/bg-middle.png') top left repeat-y; } div#container-inner { width: @page_width - (34*2) - (24*2); padding: 0px 24px 0px 24px; margin: 0 auto; background: #ffffff url('/images/bg-inner.gif') 111px right repeat-y; } div#container-bottom { background: url('/images/bg-bottom.png') top left no-repeat; width: @page_width; height: 51px; } h1#logo { float: right; margin-right: -24px; display: block; width: 363px; height: 111px; background: url('/images/logo.gif') top left no-repeat; text-indent: -5000px; a { display: block; margin: 16px 0px 0px 100px; width: 167px; height: 73px; } } ul#navigation { margin-left: -24px; li { float: left; } li.gallery-store { display: block; width: 131px; height: 38px; background: url('/images/nav-gallery-store.gif') 0px -38px no-repeat; text-indent: -5000px; a { display: block; width: 131px; height: 38px; } a:hover { background: url('/images/nav-gallery-store.gif') 0px 0px no-repeat; } } li.events { display: block; width: 75px; height: 38px; background: url('/images/nav-events.gif') 0px -38px no-repeat; text-indent: -5000px; a { display: block; width: 75px; height: 38px; } a:hover { background: url('/images/nav-events.gif') 0px 0px no-repeat; } } li.about-bio { display: block; width: 105px; height: 38px; background: url('/images/nav-about-bio.gif') 0px -38px no-repeat; text-indent: -5000px; a { display: block; width: 105px; height: 38px; } a:hover { background: url('/images/nav-about-bio.gif') 0px 0px no-repeat; } } li.contact { display: block; width: 85px; height: 38px; background: url('/images/nav-contact.gif') 0px -38px no-repeat; text-indent: -5000px; a { display: block; width: 85px; height: 38px; } a:hover { background: url('/images/nav-contact.gif') 0px 0px no-repeat; } } li.press { display: block; width: 66px; height: 38px; background: url('/images/nav-press.gif') 0px -38px no-repeat; text-indent: -5000px; a { display: block; width: 66px; height: 38px; } a:hover { background: url('/images/nav-press.gif') 0px 0px no-repeat; } } } span#products { float: left; margin-right: -26px; display: block; width: 342px; height: 16px; padding: 2px 0px 0px 106px; background: #3c3430; font-style: italic; font-size: 0.833em; color: #ffffff; } span#bag-contents { display: block; width: 835px; height: 14px; padding: 5px 25px 0px 0px; background: url('/images/icon-shopping-bag.gif') top right no-repeat; text-align: right; font-size: 0.916em; font-weight: bold; color: #fc7b27; a { color: #fc7b27; text-decoration: underline; } } /* Index Page */ ul#gallery { overflow: hidden; li { float: left; height: 318px; width: 272px; margin: 0px 15px 50px 0px; a { display: block; height: 318px; width: 272px; color: black; text-decoration: none; &:hover { color:#fc7b27; } h3 { display: block; height: 23px; width: 272px; margin-bottom: 23px; } } } li.last { margin-right: 0px; } } /* Sidebar Nav */ ul#collections { li { height: 23px; padding: 9px 0px 0px 30px; } li#bowls { height: 21px; padding: 6px 0px 0px 30px; background: url('/images/li-bowls.gif') top left no-repeat; } li#mugs { height: 23px; padding: 9px 0px 0px 30px; background: url('/images/li-mugs.gif') top left no-repeat; } li#pitchers { height: 27px; padding: 13px 0px 0px 30px; background: url('/images/li-pitchers.gif') top left no-repeat; } li#plates { height: 26px; padding: 11px 0px 0px 30px; background: url('/images/li-plates.gif') top left no-repeat; } li#trays { height: 22px; padding: 7px 0px 0px 30px; background: url('/images/li-trays.gif') top left no-repeat; } li#vases { height: 27px; padding: 13px 0px 0px 30px; background: url('/images/li-vases.gif') top left no-repeat; } a { color: #545454; text-decoration: none; } a:hover { color: #a0a0a0; text-decoration: none; } } /* Collection Page */ div#products-listing-left-column { float: left; width: 170px; margin: 22px 0px 22px 0px } div#products-listing-right-column { float: right; width: 669px; margin: 22px 0px 22px 0px; } ul#products-listing { li { float: left; width: 200px; margin: 4px 0px 28px 23px; img { margin-bottom:6px; } a { color: #545454; text-decoration: none; } a:hover { color: #a0a0a0; text-decoration: none; } } } span.price { float: right; } /* Product Page */ div#product-left-column { float: left; width: 170px; margin: 22px 0px 22px 0px } div#product-middle-column { float: left; width: 419px; margin: 22px 0px 22px 23px; } div#product-right-column { float: right; width: 227px; margin: 22px 0px 22px 23px; }