/* ------------------------------------------------------------------
screen.css
------------------------------------------------------------------ */


/* Tags
-------------------------------------------------------------- */
body { background: #353a27; padding: 93px 0 10px 0; }


/* Container
------------------------------------------------------------------ */
#container { background: #fff; padding: 2px 0 0 0; min-width: 995px; }


/* Header
------------------------------------------------------------------ */
#header { position: relative; height: 153px; background: url(/_assets/images/header-bg.gif) repeat-x; }
#header h3 { background: url(/_assets/images/logo.gif) no-repeat; position: absolute; top: 0; left: 0; border-right: 2px solid #fff; border-bottom: 2px solid #fff; height: 265px; width: 214px; }
#header h3 a { display: block; text-indent: -999em; overflow: hidden; height: 100%; }
#header #header-content { position: absolute; top: 82px; left: 770px; width: 180px; }
#header-artwork { height: 104px; width: 505px; position: absolute; top: 37px; left: 216px; background: url(/_assets/images/header-artwork-1.jpg) no-repeat; border-right: 2px solid #fff; }


/* Primary Navigation
------------------------------------------------------------------ */
#primary-navigation { list-style: none; position: absolute; top: 0; left: 216px; width: 769px; height: 35px; margin: 0; padding: 0; background: url(/_assets/images/primary-navigation-bg.gif) no-repeat; }
#primary-navigation li { margin: 0; padding: 0; display: inline; }
#primary-navigation a { display: block; float: left; height: 35px; text-indent: -999em; overflow: hidden; }
/* About Us */
#primary-navigation #pnav-about a { width: 130px; }
/* How to Order */
#primary-navigation #pnav-order a { width: 146px; }
/* Gallery */
#primary-navigation #pnav-gallery a { width: 140px; }
/* Art Consulting */
#primary-navigation #pnav-consulting a { width: 222px; }
/* Contact Us */
#primary-navigation #pnav-contact a { width: 120px; }


/* Content
------------------------------------------------------------------ */
#content { background: #e5e3bc url(/_assets/images/content-bg.gif) repeat-y; }
/* self clear floated parent containers */
#content:after {content:".";display:block;height:0;clear:both;visibility:hidden;}	
#content {zoom:1;} /* IE */


/* Side
------------------------------------------------------------------ */
#side { width: 214px; margin-top: 114px; float: left; }


/* Secondary Navigation
------------------------------------------------------------------ */
#secondary-navigation { padding: 0; margin: 0; }
#secondary-navigation li { display: inline; }
#secondary-navigation a:link,
#secondary-navigation a:visited { display: block; padding: 4px 35px 3px 25px; background: #9e7f23; margin-bottom: 1px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 11px; }
#secondary-navigation li a:hover,
#secondary-navigation li.selected a:link,
#secondary-navigation li.selected a:visited { background: #93721a; }


/* Main
------------------------------------------------------------------ */
#main { width: 612px; padding: 25px 0 25px 47px; float: left; color: #735f37; }


/* Footer
------------------------------------------------------------------ */
#footer { background: #718040; height: 62px; border-top: 2px solid #fff; }
#footer p.copyright { color: #353a27; font-size: 11px; padding: 21px 0 0 262px; margin: 0; }
#footer p.copyright a:link,
#footer p.copyright a:visited { text-decoration: none; color: #353a27; }


/* Home Page
------------------------------------------------------------------ */
body.layout-home #container { padding: 0; }
body.layout-home #header { position: relative; height: 495px; background: url(/_assets/images/header-home-bg.gif) repeat-x; }
body.layout-home #header h3 { background: url(/_assets/images/logo-home.gif) no-repeat; position: absolute; top: 64px; left: 0; border-right: 2px solid #fff; border-bottom: 2px solid #fff; height: 367px; width: 248px; }
body.layout-home #header h3 a { cursor: default; }
body.layout-home #header #header-content { position: absolute; top: 82px; left: 770px; width: 300px; }
body.layout-home #header #header-right { position: absolute; top: 82px; left: 770px; width: 300px; }
body.layout-home #header-artwork { height: 367px; width: 505px; position: absolute; top: 64px; left: 250px; background: url(/_assets/images/header-artwork-home-1.jpg) no-repeat; border-right: 2px solid #fff; }
body.layout-home #primary-navigation { list-style: none; position: absolute; top: 14px; left: 127px; width: 773px; height: 35px; margin: 0; padding: 0; background: url(/_assets/images/primary-navigation-bg.gif) no-repeat; }
body.layout-home p.copyright { position: absolute; top: 452px; left: 365px; color: #353a27; font-size: 11px; }
body.layout-home p.copyright a:link,
body.layout-home p.copyright a:visited { text-decoration: none; color: #353a27; }


/* sIFR
------------------------------------------------------------------ */
/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }
/* sIFR replacement styles */
.sIFR-hasFlash #main h1 { visibility: hidden; font-size: 24px; line-height: 1em; letter-spacing: -1px; }
.sIFR-hasFlash #maingallery h1 { visibility: hidden; font-size: 24px; line-height: 1em; letter-spacing: -1px; }
/*.sIFR-hasFlash #header #header-content { visibility: hidden; font-size: 16px; line-height: 1em; }