/*    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;}.blanco, .blanco a, .blanco a:hover{ color: #fff;}	/*general*/#page{}#container{background:#D8D5D0;padding-bottom:20px;}#wrapper{margin-top:7px;padding-left:20px;width:970px;}/*main content*/.col1{width:660px;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{ float: left; display:block;width:270px;height:100px;background:url('../images/logo.jpg') no-repeat;margin:20px 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; float: left;}.postContent{width:440px;margin:0 auto;padding:30px 15px;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;}.postWrapThin.lightborder{background:#F0EFEB;color:#222; border: 2px solid #fff;}/*work page list*/.work_col{ width:290px; float:left; margin-right:30px; }.WorkList{ width: 290px; margin: 8px 0; float: left; }/*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-top:12px; float: left;}.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;}/*about*/.tab_about p{display:block;z-index:1;font-size:15px;color:#606060;padding:30px 0 0 5px;line-height:20px;}/*testimonials page*/.tab_container{margin-top:5px;}.tab_content img{padding:5px;background:#1c1c1c;}.tab_content .tab_col1{width:200px;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:13px;color:#606060;padding:20px 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*/#form_layer{ border:1px solid #1C1C1C; margin-top:15px; padding:20px; }#form_layer textarea, #form_layer input { font-size: 13px; font-family:Verdana,Arial,Helvetica,sans-serif; margin-top: 10px; }#form_layer input[type=text], #form_layer input[type=password]{	background-color: #111111; 	height: 27px;	width: 200px;	padding: 2px 7px;	border: 1px #222 solid;	color: #ccc;	margin-top: 10px;}#form_layer textarea{	width: 380px;	height: 100px;	padding: 7px;	border: 1px #222 solid;	background-color: #111111; 	color: #ccc;	margin-top: 10px;}#form_layer label{	margin-right: 10px;	font-size: 13px;	color: #ddd;}/*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;}
