/* general stuff */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%; font-family:"Courier New", Courier, monospace; font-weight:normal; vertical-align: baseline; color:inherit; line-height:inherit; text-decoration:none; }
.clearfix{clear:both;}

body{background:url(pix/bg.png) repeat; color:#4d3918; }
ul{padding-left:20px;}

/* header stuff */
#header {width:100%; height:259px; background:url(pix/header_bg.png) no-repeat; position:absolute; left:0px; top:0px; z-index:0;}
body.home #header {background:url(pix/home_header_bg.png) no-repeat;}
#header #homeLink{display:block; position:absolute; top:13px; left:21px; width:251px; height:132px; z-index:10;}

#header #secondaryNav #aboutLink{display:block; width:165px; height:0px; padding-top:130px; background:url(pix/subnav1.png) no-repeat 0px -130px; overflow:hidden; position:absolute; left:280px; top:0px; z-index:2;}
#header #secondaryNav #galleryLink{display:block; width:180px; height:0px; padding-top:120px; background:url(pix/subnav2.png) no-repeat; overflow:hidden; position:absolute; left:419px; top:0px; z-index:1;}
#header #secondaryNav #shopLink{display:block; width:131px; height:0px; padding-top:112px; background:url(pix/subnav3.png) no-repeat; overflow:hidden; position:absolute; left:552px; top:0px; z-index:2;}
#header #secondaryNav #contactLink{display:block; width:175px; height:0px; padding-top:90px; background:url(pix/subnav4.png) no-repeat; overflow:hidden; position:absolute; left:617px; top:0px; z-index:1;}

#header #secondaryNav #aboutLink:hover{padding-top:130px; background-position:0px 0px;}
#header #secondaryNav #galleryLink:hover{padding-top:160px; background-position:0px -120px;}
#header #secondaryNav #shopLink:hover{padding-top:117px; background-position:0px -112px;}
#header #secondaryNav #contactLink:hover{padding-top:90px; background-position:0px -90px;}

#header h1{width:287px; height:0px; padding-top:41px; overflow:hidden; position:absolute; left:679px; top:181px; z-index:3;}
body.about #header h1{background:url(pix/about_title.png) no-repeat top center; }
body.influences #header h1{background:url(pix/influences_title.png) no-repeat top center;}
body.awards #header h1{background:url(pix/awards_title.png) no-repeat top center;}
body.exhibitions #header h1{background:url(pix/exhibitions_title.png) no-repeat top center;}
body.gallery #header h1{background:url(pix/gallery_title.png) no-repeat top center;}
body.contact #header h1{background:url(pix/contact_title.png) no-repeat top center;}
body.shop #header h1{background:url(pix/shop_title.png) no-repeat top center;}

/* bottomSection stuff */

#bottomSection{position:absolute; left:0px; top:227px; z-index:1;}

/* mainContent stuff */

#mainContent{padding-bottom:100px; padding-top:35px; width:1096px; }
#mainContent a{color:#4d3918;}
#mainContent #insideContent{padding-left:66px; width:800px; float:left; font-size:12px; line-height:14pt;}

body.about #mainContent #insideContent #leftCol {width:299px; float:left;}
body.about #mainContent #insideContent #leftCol #name {font-size:18px;}
body.about #mainContent #insideContent #rightCol {padding-left:54px; width:353px; float:left;}
body.about #mainContent #insideContent #rightCol p{padding-left:25px;}
body.about #mainContent #insideContent h2{font-size:18px; padding-bottom:10px;}

body.influences #mainContent #insideContent ul{list-style:none; padding-left:0px; padding-bottom:20px;}
body.influences #mainContent #insideContent a:hover{color:#9d8661;}
body.influences #mainContent #insideContent a:visited{color:#d99627;}
body.awards #mainContent #insideContent ul{list-style:none; padding-left:0px; padding-bottom:20px;}
body.exhibitions #mainContent #insideContent ul{list-style:none; padding-left:0px; padding-bottom:20px;}

body.gallery #mainContent #insideContent img{display:block; max-width:706px; margin-bottom:24px; border:1px solid #F7EFEF;}
body.gallery #mainContent #insideContent h3{font-size:12px; text-transform: uppercase;}
body.gallery #mainContent #insideContent p{font-size:12px;}

body.contact #mainContent #insideContent{padding-left:296px;}
body.contact #mainContent #insideContent label{display:block; float:left; clear:both;}
body.contact #mainContent #insideContent input{display:block; float:left; clear:both; margin-bottom:20px;}
body.contact #mainContent #insideContent select{display:block; float:left; clear:both; margin-bottom:20px;}
body.contact #mainContent #insideContent textarea{display:block; float:left; clear:both; margin-bottom:20px;}

body.shop #mainContent #insideContent{padding-left:296px;}
body.shop #mainContent #insideContent a:hover{color:#9d8661;}
body.shop #mainContent #insideContent a:visited{color:#d99627;}

/* tertiary nav stuff */
body.about #mainContent #tertiaryNav{font-size:18px; padding-left:22px; padding-top:58px; width:208px; float:left; background:url(pix/sidenav_bg.gif) no-repeat 0px 41px;}
body.about #mainContent #tertiaryNav a{display:block; padding-bottom:16px;}
body.about #mainContent #tertiaryNav a:hover{color:#9d8661;}
body.influences #mainContent #tertiaryNav a#infButton{color:#9d8661;}
body.awards #mainContent #tertiaryNav a#awaButton{color:#9d8661;}
body.exhibitions #mainContent #tertiaryNav a#exhButton{color:#9d8661;}

body.gallery #mainContent #tertiaryNav{font-size:18px; padding-left:22px; padding-top:58px; width:208px; float:left; background:url(pix/sidenav_bg.gif) no-repeat 0px 41px;}
body.gallery #mainContent #tertiaryNav h2{display:block; padding-bottom:16px;}
body.gallery #mainContent #tertiaryNav .thumbnails{margin-left:4px; width:188px; padding-bottom:20px;}
body.gallery #mainContent #tertiaryNav .thumbnails form{display:block; float:left; width:41px; height:41px; padding: 0 6px 6px 0;}

/* footer stuff */

#footer{width:830px; height:207px; margin-left:14px; background:url(pix/footer_bg.png) repeat-x; font-family:"Courier New", Courier, monospace; font-size:11px; color:#a28c67; padding: 13px 0 0 10px;}
#footer a{font-family:"Courier New", Courier, monospace; font-size:11px; color:#a28c67; text-decoration:none;}
#footer a:hover{text-decoration:underline;}