/* 
   CSS Styles 
   Author: Chris Fay   
*/
body{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;line-height:19px;background:#141414;color:#676666;}
div{position:relative;}
ul{}
ul li{}

a{text-decoration:none;}
a{color:#676666;padding:3px;}
a:hover{color:#000;background:#FFFF33;}
a:visited{text-decoration:none;}
a.comments{padding-left:20px;display:block;position:absolute;right:0;top:10px;background:url('../images/callout.png') no-repeat center left;font-size:20px;font-family:Georgia;color:#cecdcd;line-height:20px;}
a.comments:hover{color:#000;}
img{}
p{padding:5px;padding-left:0;}
.floatLeft{float:left;}
h1{font-size:26px;line-height:28px;padding-bottom:5px;font-family:Georgia;}
h2{font-size:18px;line-height:20px;margin-bottom:15px;font-family:Georgia;color:#010101;font-weight:normal;padding-left:15px;background:url('../images/cross.png') no-repeat center left;}
h2 span{font-weight:bold;}
h2.title{color:#1f1f1f!important;font-size:28px;font-style:italic;line-height:31px;padding-left:0;background:none;}
h3{font-size:14px;line-height:22px;padding-bottom:5px;font-family:Georgia;color:#444343;font-weight:normal;text-shadow:0 1px 0 #E1DFDB;}
h3:first-letter{font-size:38px;line-height:50px;font-weight:bold;font-family:verdana;}
#contactForm h3{text-shadow:0 1px 0 #000;font-size:18px;}
#contactForm h3:first-letter{font-size:28px;font-weight:normal;}
h4{font-size:14px;line-height:16px;font-family:Georgia;}
h5{font-size:12px;line-height:14px;font-family:Georgia;}
h6{font-size:10px;line-height:12px;font-family:Georgia;}
.clear{display:block;clear:both;}
.hidden{display:none;}
.nopad a{padding:3px 0;}
	
	/*styling elements*/
	/*input styling*/
	#contactForm{}
	label{}	
	input{border:none;padding:0;margin:0;}
	.inputWrap{display:block;height:48px;width:550px;background:url('../images/inputRightDoor.jpg') no-repeat right top;padding:0;margin:0;margin-bottom:10px;}		
	.inputWrap span{display:block;height:48px;width:550px;background:url('../images/inputLeftDoor.jpg') no-repeat left top;float:left;}
	.input{display:block;height:27px;width:530px;background:none;float:left;position:absolute;top:12px;left:10px;color:#fff;font-size:18px;}		
	.submit{display:block;width:123px;height:37px;background:url('../images/submit.jpg') no-repeat;cursor:pointer;float:right;margin-right:35px;}		
	.textareaWrap{display:block;height:339px;width:551px;background:url('../images/textareaRightDoor.jpg') no-repeat right top;padding:0;margin:0;margin:10px 0;margin-top:5px;}		
	.textareaWrap span{display:block;height:339px;width:551px;background:url('../images/textareaLeftDoor.jpg') no-repeat left top;float:left;}
	textarea{border:none;overflow:auto;font-family:"Verdana";font-size:12px;font-weight:normal;height:307px;width:520px;background:none;position:absolute;top:15px;left:15px;color:#fff;font-size:18px;}	
	fieldset{border:none;padding:10px 0 25px 25px;margin:25px 0;width:524px;}
	fieldset .input{width:502px;}
	fieldset .inputWrap {width:525px;}
	fieldset .inputWrap span{width:525px;}	
	textarea.inputError{border: 1px solid #EFBF18 !important;}	
	.requireme{color:#f5292b;}
	.avatar{display:block;float:left;padding:5px;background:#292929;margin:10px 10px 10px 0;}


/*general*/
#page{}
#container{background:#D8D5D0;padding-bottom:20px;}
#wrapper{margin-top:7px;padding-left:20px;width:970px;}

/*main content*/
.col1{width:480px;float:left;margin-right:20px;}
.navigation{display:block;height:45px;text-align:left;}
.navigation li{display:block;float:left;}
.navigation li a{display:block;float:left;padding:18px 14px 10px 12px;color:#444343;font-size:12px;}
.navigation li a:hover,.navigation li.active a{background:#141414;color:#F0EFEB;}
.sub-links {display: none;position: absolute;width: 100%;top: -35px;text-align: left;left: 0px;width:960px;}
.navigation li .sub-links a{color:#fff;display:block;float:left;margin-right:15px;background:none;padding:0;font-size:11px;padding-right:20px;background:url('../images/arrow.png') no-repeat right center;}
.navigation li .sub-links a.last{background:none;padding-right:0;margin-right:0;}
.navigation li .sub-links a:hover{color:#970f17;}
.navigation li a.close{font-weight:bold;display:none;}

.col1 .logo{display:block;width:346px;height:91px;background:url('../images/logo.jpg') no-repeat;margin:25px 0;}
.col1 .logo span{display:block;position:absolute;left:-99999px;}
a.logo.small{width:201px;height:47px;position:absolute;left:0;top:100px;margin:0;background:url('../images/logoSmall.jpg') no-repeat;}
a.logo.small span{display:block;position:absolute;left:-99999px;}

.postWrap{background:#F0EFEB;}
.postContent{width:440px;margin:0 auto;padding:30px 0;font-size:11px;}
.postContent img{margin-bottom:2px;}
.postContent .info{padding-top:15px;}

.col2{width:160px;float:left;margin-right:20px;padding-top:20px;}
.col2 .module{margin:0 0 35px 0;}
.col2 a:hover{text-decoration:line-through;}
.col3{width:290px;float:left;padding-top:25px;}
.col3 a{padding:0;}

.postWrapThin{padding:15px 0;}
.postWrapThin.dark{background:#141414;color:#fff;}
.postWrapThin.dark a{color:#484848;}
.postWrapThin.dark a.readmore:hover{color:#fff;background:none;}
.postWrapThin.dark a.comments:hover{color:#fff;}
.postWrapThin.dark h2{color:#fff;}
.postWrapThin.light{background:#F0EFEB;}
.postWrapThin.light a{color:#babab9;}
.postWrapThin.light a:hover{color:#141414;}
.postContentThin{width:230px;margin:0 auto;font-size:11px;}
.postContentThin img{padding-bottom:15px;}
.postWrapThin a.comments{font-size:14px;padding-left:15px;right:15px;line-height:14px;}

/*work page*/
#splitPage .col1{width:960px;}
#splitPage .col2{width:960px;padding:15px 0 0 20px;}
#splitPage h2{color:#fff;}
#splitPage .workLinks{padding:25px 0 15px 0;margin-left:240px;}
.workLinks li{display:block;margin-bottom:2px;}
.workLinks a{border-bottom:1px solid #c6c3be;padding-left:3px;margin-bottom:2px;}
.workLinks a:hover{background:#e5e3e1;border-bottom:1px solid #000;}
.workLinks li.active a{background:#e5e3e1;color:#000;}
ul li.title{color:#000;font-size:13px;padding:0 0 10px 0;font-weight:bold;}
#splitPage .col{display:block;float:left;margin-right:75px;}
#splitPage .col.last{margin-right:0;}
#splitPage .col.wide{width:500px;}
#splitPage .col.wide a{padding-left:0;padding-left:10px;background:url('../images/cross.png') no-repeat center left;}
#splitPage .col.wide a:hover{background:#E5E3E1 url('../images/cross.png') no-repeat center left;}
#splitPage .col.wide li{display:block;margin-bottom:3px;}
.project a:hover{background:none;}
.meta p.details{display:block;border-top:1px solid #232323;border-bottom:1px solid #1e1e1e;margin-top:10px;color:#fff;padding-left:15px;background:url('../images/arrow2.png') no-repeat center left;}
.meta a:hover{color:#fff;text-decoration:none;}
.meta span{color:#4492e4;}
.project img{background:none!important;padding:0!important;}

/*testimonials page*/
.tab_container{margin-top:5px;}
.tab_content img{padding:5px;background:#1c1c1c;}
.tab_content .tab_col1{width:315px;margin-right:25px;float:left;}
.tab_content .tab_col2{width:585px;float:left;background:url('../images/verticalBorder.jpg') repeat-y left center;padding-left:25px;}
span.quote{display:block;background:url('../images/quote.jpg') no-repeat;width:152px;height:133px;z-index:-1;position:absolute;left:25px;top:0;}
.tab_content .tab_col2 p{display:block;z-index:1;font-size:18px;color:#606060;padding:30px 0 0 5px;line-height:24px;}
.tab_content .tab_col2 p span{color:#8f8d8d;font-size:24px;line-height:26px;}
.tab_content .tab_col1 .title{color:#505050;font-size:18px;line-height:22px;display:block;padding-top:10px;}
.tab_content .tab_col1 p{padding:2px 0 0 0;line-height:16px;color:#3e3e3e;}

/*blog page*/
.col2.blog{margin-top:15px;}
/*.blog_item{background:url('../images/footerBorder.jpg') repeat-x bottom left;padding:0 0 10px 0;margin:15px 0;}*/
.blog_item{background:url('../images/footerBorder.jpg') repeat-x bottom left;width:960px;}
.blog_item.last{background:none;}
.blog_item img{padding:5px;background:#1c1c1c;margin-bottom:10px;}
.blog_col1{width:315px;margin-right:25px;float:left;padding:25px 0 0 0;}
.blog_col2{width:585px;float:left;background:url('../images/verticalBorder.jpg') repeat-y left center;padding:25px 0 0 27px;}
.blog_item.first .blog_col1, .blog_item.first .blog_col2{padding-top:0;}
span.quote{display:block;background:url('../images/quote.jpg') no-repeat;width:152px;height:133px;z-index:-1;position:absolute;left:25px;top:0;}
.blog_item .blog_col2 p{display:block;z-index:1;font-size:18px;color:#606060;padding:0 0 30px 0;line-height:24px;}
.blog_item .blog_col2 span.title a{color:#ababab;font-size:26px;line-height:28px;margin:0 0 0 0;display:block;padding:0 0 5px 0;border-bottom:1px solid #141414;float:left;}
.blog_item .blog_col2 span.title a:hover{text-decoration:none;color:#fff;border-bottom:1px dotted #970F17;background:none}
.blog_item .blog_col2 span.meta{margin-bottom:20px;display:block;color:#353535;background:url('../images/arrow2dark.png') no-repeat left center;padding-left:15px;width:560px;}
.blog_item .blog_col1 p{padding:2px 0 0 0;line-height:16px;color:#3e3e3e;}
.blog_item p a{color:#ABABAB;text-decoration:none;}
.blog_item p a:hover{color:#fff;text-decoration:underline;background:none;}
.blog_item .blog_col1 li{display:block;float:left;}
.blog_item .blog_col1 li a{display:block;padding:0 0 0 10px;background:url('../images/cross.png') no-repeat center left;float:left;margin-right:5px;}
.blog_item .blog_col1 li a:hover{color:#fff;}
.blog_item .blog_col1 span.type{color:#fff;display:block;}
.blog_item .blog_col1 .title{color:#505050;font-size:12px;line-height:22px;display:block;padding:10px 0 10px 0;}
.blog_item .blog_col2 .comments a{padding:0 0 0 15px;background:url('../images/callout.png') no-repeat center left;}
.blog_item .blog_col2 .comments a:hover{color:#fff;text-decoration:none;}

/*contact page*/
.col2.contact{margin-top:15px;}
#splitPage .contact .col.wide{padding-left:130px;width:580px;}
.ccol1{width:315px;margin-right:25px;float:left;padding:25px 0 0 0;}
.ccol2{width:585px;float:left;background:url('../images/verticalBorder.jpg') repeat-y left center;padding:25px 0 0 27px;}
.ccol1 span.type{color:#fff;display:block;}
.ccol1 a{color:#f0f0f0;}
.ccol1 a:hover{color:#494848;text-decoration:none;background:none;}
.ccol1 .divider{height:2px;background:url('../images/footerBorder.jpg') repeat-x;margin:20px 0 15px 0;}
.contactInfo li{font-size:18px;line-height:24px;}
/*.ccol1 img{padding:5px;background:#1c1c1c;margin-bottom:10px;}*/



/*footer*/
#footer{padding-left:20px;padding-top:30px;}
#footer .divider{height:2px;background:url('../images/footerBorder.jpg') repeat-x;margin:30px 0 10px 0;}
#footer a{color:#f0f0f0;padding:0;}
#footer a:hover{color:#494848;background:none;}
#footer .content{color:#73746e;width:960px;}
#footer .thumbnail{width:80px;margin-right:20px;float:left;}
#footer .thumbnail img{margin-bottom:15px;border:1px solid #000;}
#footer .description{width:210px;float:left;}
#footer p.title{font-style:italic;padding-bottom:30px;}
#footer p span{color:#fff;font-size:18px;font-weight:bold;font-family:Georgia;padding-right:10px;font-style:normal;}
#footer .col{width:310px;float:left;margin-right:15px;}
#footer .col.last{margin-right:0;}
#footer p.heading{color:#a6a7a1;font-weight:bold;font-size:13px;padding-top:0;line-height:13px;padding-bottom:10px;}
#footer #copyright{margin:0 0 10px 0;width:960px;}
#footer #copyright .copyContent{width:819px;float:left;margin-top:15px;}
#footer a.logo{display:block;width:141px;height:30px;background:url('../images/footerLogo.jpg') no-repeat;float:left;}
#footer a.logo span{display:block;position:absolute;left:-99999px;}


