@charset "UTF-8";
*{padding:0;margin:0;}
body{font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
font-size:14px;color:#4F5155;text-align:center;background:url(../images/top_bg.png) repeat-x top left #d8ebec;}
a img{border:0;}
#content a:link,
#content a:visited,
#sidebar a:link,
#sidebar a:visited{color:#b33200;text-decoration:none;}
#content a:hover,
#sidebar a:hover{color:#11d4eb;}

#container{position:relative;width:980px;margin:0 auto;text-align:left;background-image:url(../images/main_bg.png);background-repeat:repeat-y;background-color:#FFF;}
#header{height:116px;background:url(../images/top2.png) no-repeat top left #332e33;position:relative;}
#header h1{font-size:11px;font-weight:normal;padding:3px 0;float:left;}
#header p{font-size:11px;padding-top:3px;}

#header h3{display: block;width: 350px;height: 70px;position: absolute;left: 0px;z-index: 2;}

#header h3 a{background: url(../images/logo.gif) top repeat-x;width: 100%;height: 100%;display: block;}

#header h3 a span{display: none;}

#header .topads{padding-top:10px;text-align:center;padding-left:320px;margin:0 auto;}


#top{background:#f2f2f2;  border:#ccc 1px solid;border-left:#fff 2px solid;border-right:#fff 2px solid;text-align:center;width:965px;height:110px;background:url(../images/banner_back.png) no-repeat;margin-top:5px;margin-left:5px;margin-right:5px;margin-bottom:5px;}

#content{position:relative;width:680px;float:left;padding:0px 5px 0px 5px;background:#fff;}
#content h2{font-size:18px;margin:5px 0 5px;}.longtext p{padding:1em 0;}
#content h1{font-size:15px;line-height:27px;background:url(../images/comm_title_bg.png) no-repeat;text-align:center;color:#fff;margin:5px 0 10px;}

#content img.gal{float:left;margin:9px;padding:3px;border:1px solid #CCC;}
#content img.gal_pic{width:300px; height:300px;margin:10px;padding:2px;border:1px solid #CCC;}
#content div.pagination{width:605px;margin:10px auto;padding:10px 0;font-size:16px;clear:both;}

#content #pic{position:relative;float:right;width:325px;margin-right:10px;}

#content img.pre{margin-top:20px;}
#content a.pre{display:block;text-decoration:none;margin-top:20px;width:147px;height:39px;background:url(../images/preview_btm.png) no-repeat 0 0;}
#content a.pre:hover{background-position:0 -39px;}
#content a.pre span{display:none;}
#content img.download{margin-top:20px;}
#content a.download{display:block;text-decoration:none;margin-top:20px;width:147px;height:39px;background:url(../images/download_btm.png) no-repeat 0 0;}
#content a.download:hover{background-position:0 -39px;}
#content a.download span{display:none;}

#content div.contact{width:680px;margin-bottom:20px;}
#content div.contact img{float:left;margin-right:10px;margin-bottom:20px;}
#content img.foto{float:right;}
#content div.fineline {border-bottom: 1px solid #999999;margin-bottom: 12px;}

#home_container{width:680px;height:320px;background:url(../images/home_bg.jpg) no-repeat top center;color:#b33200;margin:0px 0 10px;}
#home{padding:15px 24px;}
#home img.gal{margin:0 15px 0 0;}
#home a:link,
#home a:visited{color:#007780;}
#home a:hover{color:#5d533e;text-decoration:underline;}



#box{width:250px; padding:0 0 0 15px}
#box form{margin:0; padding:0; width:250px; overflow:hidden}



#box .sort{display:block; margin-top:5px; width:250px}

#box form {padding-top: 10px}

#sidebar{width:280px;float:right;padding-bottom:10px; background:url(../images/sidebar-title-back.png);}
#sidebar p{font-size:12px;margin:0 8px 8px;}
#sidebar p.sidebar_title{font-size:16px;margin-bottom:5px;}
#sidebar h3{font-size:15px;line-height:27px;background:url(../images/sb_title_bg.png) no-repeat;text-align:center;color:#fff;margin:5px 0 10px;}
#sidebar ul{list-style:none;margin-left:15px;font-size:11px;}

#sidebar div.page div.content h5.browse-by-category{font-size: 0.85em;text-transform: uppercase;color: #7f775f;}
#sidebar div.page div.content ul.categories{padding: 8px 20px;padding-top: 6px;-webkit-border-radius: 3px;-moz-border-radius: 3px;margin-top: 0;margin-bottom: 2em;border-bottom: 1px solid #d8d6b7;}

#sidebar div.page div.content div.secondary-content ul.categories{padding: 0;border-bottom: none;}

#sidebar div.page div.content ul.categories:after{content: ".";display: block;clear: both;height: 0;visibility: hidden;}

#sidebar div.page div.content ul.categories li{padding: 0;margin: 0;word-spacing: normal;line-height: 1.2em;font-size: 0.85em;font-weight: bold;background: url(../../images/icons/folder.png) left center no-repeat;display: block;float: left;width: 192px;margin-right: 8px;border-bottom: 1px solid #d8d6b7;}

#sidebar div.page div.content div.secondary-content ul.categories li{width: 100%;font-size: 1em;}

#sidebar div.page div.content ul.categories li.current-cat,
#sidebar div.page div.content ul.categories li:hover{background-image: url(../../images/icons/folder_open.png);background-color: #edebd7;}

#sidebar div.page div.content ul.categories li.current-cat a{color: #195765;}

#sidebar div.page div.content ul.categories li a{padding: 0.67em 8px;padding-left: 20px;display: block;}

#sidebar div.page div.content div.primary-content ul.categories{background: #e9e8d3;}

#sidebar div.page div.content div.secondary-content ul.categories li a{padding: 0.58em 8px;padding-left: 20px;}

#subscribe{padding-left: 72px;padding-bottom: 2em;}

#subscribe h4{margin-left: -40px;}

#subscribe h5{margin-bottom: 0.25em;font-size: 1.25em;color: #195765;}

#subscribe a.rss-icon{float: left;margin-left: -72px;margin-top: 0.2em;background: url(../../images/large-icons.png) no-repeat;background-position: 0 -168px; display: block;width: 72px;height: 79px;}

#subscribe a.rss-icon:hover{background-position: 0 -247px;}


#subscribe a.rss-icon span{display: none;}

#subscribe ul{margin-top: -0.5em;}

#subscribe ul li{padding-left: 0;background: none;margin-bottom: 0;}

#subscribe ul li a{font-weight: bold;}



#menu{width:980px;height:30px;background:url(../images/menu_bg2.png) repeat-x top left;position:relative; }
#menu div#menu_left{height:30px;width:24px;background:url(../images/menu_left.png) no-repeat;float:left;}
#menu div#menu_right{height:30px;width:24px;background:url(../images/menu_right.png) no-repeat;float:right;}
#menu ul{list-style:none;margin-left:200px;}#menu ul li{cursor:pointer;border-right:1px solid #999;border-left:1px solid #999;float:left;  background:url(../images/menu_bg2.png) repeat-x top left;height:30px;}

#menu ul li a,#menu ul li a:visited{display:block;padding:.4em 1em .5em 1em;color:#FFF;font-weight:bold;text-decoration:none;}
#menu ul li a:hover,#menu ul li a:focus{background:url(../images/menu_over2.png) repeat-x top left;color:#f1b300;}
#twitt-icon{position:absolute;top:-58px;right:0;width:64px;height:64px;}
#footer{position:relative;clear:both;color:#FFF;background:url(../images/footer_bg.png) repeat-x top left;height:30px;}
#footer_container{position:relative;width:950px;margin:0 auto;text-align:right;}
#footer p{padding:10px 0 0;font-size:11px;}


#d-brush div#header ul{	background: url(../images/site-navigation.jpg) top repeat-x;	display: block;		padding-right: 298px;	padding-left: 64px;	padding-bottom: 8px;	position: relative;	border-bottom: 3px solid #03575d;	height: 25px;}

#d-brush div#header ul:after{	content: ".";	display: block;	clear: both;	height: 0;	visibility: hidden;}

#d-brush div#header ul li{	display: block;	float: left;	padding: 3px 12px;	padding-bottom: 34px !important;	margin-bottom: -34px;}

#d-brush div#header ul li a{	color: #c3d5d8;	font-size: 0.85em;	padding: 0.25em 8px;	padding-top: 0.125em;	margin: -0.25em -10px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-top: 3px solid transparent;	white-space: nowrap;}

#d-brush div#header ul li a:hover{	color: white;	background: #333e40;	border-color: 3px solid #1a292c;}

#d-brush div#header ul li.active{	background: url(../images/tagline_notch.png) bottom center no-repeat;}

#d-brush div#header ul li.active a{	color: white;	font-weight: bold;	background: #192526;	padding-top: 0.125em;	text-decoration: none;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-top: 3px solid #0c1315;	white-space: nowrap;	overflow: hidden;}

#d-brush div#header ul li form{display: block;position: absolute;right: 0;top: 0;width: 312px;height: 56px;}

#d-brush div#header ul li form input.place-holder-text{width: 188px;border: 1px solid #5a6567;border-bottom-color: #7e8e90;-webkit-border-radius: 5px;-moz-border-radius: 5px;background: #1a292c;padding: 0.33em;color: #566061;	font-size: 0.9em;position: absolute;top: 3px;left: 15px;}

#d-brush div#header ul li form input.place-holder-text.active{color: white;}

#d-brush div#header ul li form button{width: 72px;background: #222c2e url(../images/white-overlays.png) repeat-x;border: 1px solid #636c6e;border-bottom-color: #7e8e90;-webkit-border-radius: 5px;-moz-border-radius: 5px;padding: 0.5em 0.5em 0.5em 0.5em;color: #fafafa;text-shadow: #717e19 0 -1px 0;font-weight: bold;position: absolute;top: 3px;left: 220px;font-size: 0.7em;border-top-color: #4d595c;}

#d-brush div#header ul li form button:hover{cursor: pointer;background-color: #395155;}




.comment label{display:block; padding:3px 0}
.comment label strong, .comment label span{font-size:1.4em !important}
.comment input, .comment select{margin-bottom:10px; float:none !important; display:block}
.comment textarea{width:595px; padding:2px; border:1px solid #C6C6C6; display:block; margin-bottom:15px; background:#FFFFA0}
.add{background:#FFF !important}
.comment input.check{float:left !important; width:15px; margin:0 10px 0 0; padding:0; height:23px}
.comment .button{margin:15px 0 !important}


#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0}
#lightbox a img{ border: none}
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#imageContainer{ padding: 10px}
#loading img {display: inline}
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url('../images/blank.gif') no-repeat; display: block}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url('../images/prevlabel.gif') left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover {background: url('../images/nextlabel.gif') right 15% no-repeat}
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% }
#imageData{ padding:0 10px; color: #666}
#imageData #imageDetails{ width: 70%; float: left; text-align: left}
#imageData #caption{ font-weight: bold}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em}
#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em}
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000}
