/*Weird height fix*/

div#wrapper {
	width:953px; 
	background-color: #faf1e5;
	background-image: url('../images/wrapper_background.jpg');
	position:relative;
	}


/*Galleria*/

a{color:#348;text-decoration:none;outline:none;}
a:hover{color:#67a;}
.caption{color:#290D09; font-weight:bold;}
.demo{position:relative;margin-top:0px;}
.gallery_demo{width:602px;margin:0;}
.gallery_demo li{width:80px;height:50px;border:3px solid #111;margin: 0 5px 5px 0;background:#000; float:left;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}

.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
#main_image{margin:0 0 30px 0;height:372px;width:590px;background:black; background: url('../images/gallery_bg.png') no-repeat top center;
padding: 8px 7px 7px 8px; overflow:hidden;}

.gallerianav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}

.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}




div#photocontainer {margin:0 auto; height:372px;width:590px;

background: url('../images/gallery_bg.png');
padding: 8px 7px 7px 8px;}


/*Product Menu*/

.productmenu{
background-color: #090909;
border-bottom-width: 0;
width: 226px;
margin-top:0px;
}

* html .productmenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 226px;
}

.productmenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.productmenu a{
font-weight: bold;
font-size:12px;
padding: 12px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color:#fff;
text-decoration: none;
border-bottom: 1px solid #3d1e1a;
background:#290D09;
}

.productmenu li a.active {background:#3D1E1A; border-bottom:1px solid #3D1E1A;}


}

html>body .productmenu a{ /*Non IE rule*/
width: auto;
}

.productmenu a:hover{
background-color: #3D1E1A;
color: #fff;
}


a img.cta {border: solid 7px #173600;}

a:hover img.cta {border:solid 7px #290D09;}

h2.services {text-align:left; font-size:18px; color:#173700; font-weight:bold; font-family:'georgia', 'times new roman';}

#main_image span.caption {position:absolute; top:395px;}