body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }


/*LAYOUT*/

#frame { background:url(paint-sideborder-detail.gif) no-repeat; }
#home #frame { background:url(paint-sideborder.gif) no-repeat; height:800px; }

#home #page { background:url(../images/paint-home-bg.jpg) no-repeat; padding-top:364px; height:436px; }
/*IE 6*/ * html #home #page { padding-top:354px; }
/*IE 7*/ *:first-child+html #home #page { padding-top:354px; }

#page_nav { background:#8a4a34; }

/* page-specific content backgrounds */

#portfolio #content_background { background:url(paint-bg-01.jpg) no-repeat right top; }
#process #content_background { background:url(paint-bg-03.jpg) no-repeat right top; }
#bio #content_background { background:url(paint-bg-06.jpg) no-repeat right top; }
#recognition #content_background { background:url(paint-bg-04.jpg) no-repeat right top; }
#shop #content_background { background:url(paint-bg-11.jpg) no-repeat right top; }
#contact #content_background { background:url(paint-bg-08.jpg) no-repeat right top; }
#shopboxed #content_background { background:url(paint-bg-01.jpg) no-repeat right top; }


/*NAVIGATION*/

#home_nav { width:200px; margin-left:58px; }
#home_nav a { color:#666; text-decoration:none; }
#home_nav a.active { color:#6d3422; }

#page_nav a { font-family: Geneva, Arial, Helvetica, sans-serif; color:#fff; font-size:10px; letter-spacing: 0.15em; }

/* set active page link to bold */
#portfolio .l_portfolio, #process .l_process, #bio .l_bio, #recognition .l_recognition, #shop .l_shop, #contact .l_contact, #detail .l_portfolio
{ font-weight:bold; }

#sub_nav { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 0.15em; }
#sub_nav a { color:#333; text-decoration:none; }

#sub_nav .current { color:#8a4a34; font-weight:bold;}

/*CONTENT*/

h2 { font-family: Arial, Helvetica, sans-serif; color: #621730; font-size: 18px; line-height: 14px; margin-bottom:1em; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #566A43; margin-bottom:1.8em; }
a:link { color: #8a4a34; }
a:visited { color: #8a4a34; }
a:hover { color: #8a4a34; }
a:active {	color: #8a4a34; }


/*PORTFOLIO*/

.index_gallery { }
.index_gallery img { margin:0 30px 30px 0; width:175px; height:175px; }

.detail_gallery { padding-left:66px; width:660px; }
.detail_gallery img { margin:0 10px 10px 0; width:65px; height:65px; }

#portfolio_detail { text-align:left; background:url(bg-portfolio-detail.gif) repeat-y; }
#portfolio_detail img.partial { margin-left:202px; }
#portfolio_detail img.full { margin:0; }

.detail_content { float:left; width:372px; padding-top:20px; }

#p_logo { float:left; margin:-12px 0 0 13px; }

#portfolio_detail img { height:auto; }
img.resize { position:absolute; top:184px; border:10px solid #dae9e3; z-index:1000; }

.gallery_inst { float:right; color:#999; font-size:90%; width:136px; }

.detail_gallery { width:760px; position:relative }
.detail_gallery p { margin-right:136px;}
/*IE6*/ * html .detail_gallery p { margin-right:140px; }
.detail_gallery img.current { opacity:0.5 !important; width:61px; height:61px; border:2px solid #8a4a34; }
#thumb_overlay { position:absolute; top:0; left:0; width:760px; height:230px; cursor:default; }
