html, body{background-color: #000000;height: 100%;color: white;font-family: Verdana;}
div#preload { display: none; }
a, a:visited{color: #21539b;}
a:hover {color: #2153ff;}
#wrapper{width: 625px;margin: 0 auto 0 auto;min-height: 100%;height: auto !important;height: 100%;}
#testimonial_content {padding: 0 0 50px 0; border: 1px solid #222222;}
#testimonial_content div{float: left; margin: 40px 0 0 25px;}
.testimonial_thumb{border: 1px solid #444444;}
.testimonial_text{width: 330px;}
.testimonial_text p{line-height: 18px; font-size: 13px; padding: 0 0 15px 0;}
.testimonial_text span{line-height: 19px; font-size: 12px; font-style: italic; width: 350px; text-align: right; display: inline-block;}
.section_content{height: auto;}
.section_header {margin: 5px 0 0 0;}
.section_header .overlay {position: absolute; z-index: 2; width: 625px; height: 40px;  margin: -68px auto 0 auto; padding: 0; background: transparent; cursor: pointer;}
.section_header .overlay h1{line-height: 30px; color: white; float: left; padding: 5px; background-color: black; font-size: 22px; text-transform: uppercase; cursor: pointer;}
.section_header .overlay span{line-height: 16px; color: white; float: right; padding: 5px; background-color: black; margin: 36px 0 0 0; height: 16px; cursor: pointer; display: none;}
.section_link img {display: block; cursor: pointer;}
.enlarge{width: 25px; height: 25px; background-color: black; position: absolute; z-index: 30; margin: -416px 0 0 600px; .margin: 2px 0 0 -27px; /* IE6 & IE7  */ _margin: 2px 0 0 -27px; /* IE6 */}
.enlarge_portrait{width: 25px; height: 25px; background-color: black; position: absolute; z-index: 30; margin: -625px 0 0 391px; .margin: 2px 0 0 -27px; /* IE6 & IE7  */ _margin: 2px 0 0 -27px; /* IE6 */}
.big_thumb {float: left;padding: 0;margin: 5px 0 170px 0;}
.big_thumb.portrait {padding-left: 105px;}
.big_thumb .portfolio_image { border: 1px solid #444; }
.big_thumb .share_link {}
/*.reset_margin_big_thumb {margin: 5px 0 170px 0 !important;}
*/
#about_content{padding: 25px; width: 575px; border: 1px solid #222222; margin: 0 0 40px 0;}
#about_content p{margin: 0 0 18px 0; line-height: 16px; font-size: 13px;}
.project_wrapper{float: left;}
.project_title{background-color: black;width: 625px;margin: 5px 0 0 0 !important;padding: 5px 0 5px 0 !important;height: 20px; border: 1px solid red;}
.project_link {color: white;text-decoration: none;line-height: normal !important;margin: 0 0 0 5px;width: 610px;display: block;}
.single_thumb {float: left;	padding: 5px 5px 0 0;}
.last{float: left; padding-right: 0 !important;}
.footer{height: 50px; width: 100%; background-color: black; margin: 50px 0 40px 0; text-align: center; font-size: 10px; border-top: 1px solid #444; padding-top: 15px; }
#contact_wrapper{position: fixed;bottom: 0;left: 30px;width: 280px;text-align: left; z-index: 50; font-size: 12px;}
#contact_wrapper a,a:hover,a:visited,a:active {color: white;}
#contact_wrapper form{height: auto;}
#contact_wrapper #fields{}
#contact_wrapper .info_fieldset{border-left: 1px solid #333; border-top: 1px solid #333; border-right: 1px solid #333; background-color: #111; margin-top: 8px;}
#contact_wrapper .button{float: right; margin: 0 10px 10px 0;}
#contact_wrapper label {float: left; width: 70px; margin: 5px 10px 0 10px;}
#contact_wrapper .textbox{margin: 5px 0 0 0; clear: both; width: 165px;} 
#contact_wrapper textarea {clear: both; margin: 5px 0 10px 10px !important; width: 250px !important;}
.notification_error p{color: #ff0000 !important;margin: 5px 10px;}
.notification_ok p{color: #00ff00 !important;margin: 5px 10px;}
a#contact{color: white;text-decoration: none;padding: 0 0 15px 0;}
.clearfix{clear: both; display: inline-block;}
#sb-title-inner a {float: left;}
#bttt {text-align: center; font-size: smaller; margin-top: 50px;}

