/* Overrides */
.logo a { outline: none; }
.single_wrap { min-height: 550px; }
.single_post h1, .single_post h2, .single_post h3 { background: url() transparent !important; padding-left: 0 !important; }
.single-thumb { margin-top: 14px; }
.aboutimage { margin-top: 7px; }
.side_roll, .side_roll ul { margin: 0; padding-top:3px; }
.aboutustab a { color: #fafafa; }
.aboutustab img { display:none; }
.single_post { font-family: arial, verdana, helvetica; }
p.cf-sb { text-align:center!important; }
.footer { font-size: .95em; padding-bottom: 10px; }
#footer-box { float: left; margin-top: 0 !important; }
#credits { width: 450px; height: 45px; line-height:45px; float: right; text-align: right; color: #777; padding-right: 10px; }
#credits a { color: #fafafa; }
#credits a:hover { color: #fff; }

/* Misc */
.img_left, .img_right, .img_center { display: block; border: 1px solid #ddd; padding: 3px; }
.single-post img .single-thumb, .img_left { margin: 3px 15px 0 0 !important; float: left; }
.img_right { margin: 3px 0 0 15px; float: right; }
.img_center img { margin: 3px auto; }
.align-right { float: right; }
.right { text-align: right;}
#cformsform { float: left; clear: both; }
.linklove { display: none; }
.slideshowlink, .piclenselink { display: inline !important; padding-right: 5px; }

.logos { list-style: none; margin-top: 0; padding: 0; clear: left; }
.logos li { background: url() !important; list-style: none; margin:0; padding: 0; width: 220px; float: left; }
.logos li { line-height: 120px; height: 120px; }
.s_logos li { line-height: 85px; height: 85px; }
.logos li img, .s_logos li img { vertical-align: middle; border: 0; }
.contact-ender { margin-right: 25px; position: absolute; bottom: 35px; right: 25px; }
.cform #sendbutton { text-align: center !important; }
hr.clear-floats { display: block; height: 0; clear: both; visibility: hidden; }

/* Lightbox */
#lightbox{ position: absolute; top: 40px; 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{ 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(/wp-images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; 	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/wp-images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/wp-images/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; }
#imageData{ padding:0 10px; }
#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{  background: url(/wp-images/lightbox/close.gif) right 15% no-repeat; width: 66px; height: 25px; float: right;  padding-bottom: 0.7em;	}	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;	}
* html>body .clearfix { display: inline-block; width: 100%;	}
* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }	