/* CSS Document */
/*  
Author: Matt Milam
 */
body{font:normal 13px arial;color:#000;background:#000 url(../images/woodBackground.gif) repeat top center;margin:30px 0 0;}
a{text-decoration:none;color:#679b00;}
a:hover{color:#86b22d;text-decoration:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
h2{font:normal 18px arial;margin:0 0 30px;}
p{font:normal 13px/20px arial;}
#page{width:920px;background-color:#fff;margin:0 auto;padding:20px 20px 0;}
#header{margin:0 0 30px;}
#logo{float:left;width:346px;height:60px;background-image:url(../images/newbrand.jpg);background-repeat:no-repeat;}
.navigation{float:right;font:normal 18px arial;color:#666;margin:28px 0 0 220px;padding:0;}
.navigation li{display:inline;}
.navigation li a{color:#666;text-decoration:none;}
.navigation li a.selected{color:#86b22d;border-bottom:1px dotted #ccc;}
#sidebar{width:319px;float:left;padding:40px 0 30px 40px;}
#sidebar h2{font:normal 20px arial;margin:0 0 4px;}
#content{width:520px;float:left;border-right:1px dotted #ccc;padding:0 30px 0 0;}
#content h2{font:normal 20px arial;margin:40px 0 20px;padding:0;}
form{font-size:12px;}
input.submit,input.reset{background:url(../images/submit.jpg) repeat-x;width:80px;height:29px;color:#fff;font-size:10px;font-variant:normal;border:1px solid #fff;cursor:pointer;font-weight:lighter;text-transform:uppercase;margin-left:8px;margin-top:10px;padding:7px 2px 6px;}
input.submit:hover,input.reset:hover{background:url(../images/submit.jpg) repeat-x;}
input.submit{margin-left:88px;}
form li{list-style-type:none;}
label{float:left;width:5em;margin-right:2em;margin-top:2px;font-weight:700;color:gray;}
.over{background-color:#f5f5f5;}
.row{padding:5px;}
#contact_information{background:#f5f5f5;margin-left:0;float:left;padding:20px;}
#footer{color:#666;border-top:1px dotted #ccc;clear:both;font:normal 12px arial;margin:0;padding:20px 0 10px;}
#footer a{font-weight:700;color:#666;}
#quote{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;font:normal 41px/41px georgia;padding:35px 0 40px;}
#qod-quote{font:italic 20px Georgia;color:#333;width:700px;text-align:left;margin:20px 20px 40px;}
#qod-quote p{font:italic 20px Georgia;line-height:35px;color:#333;width:700px;text-align:left;margin:20px 20px 40px;}
#qod-quote a{color:#ccc;border-bottom:1px dotted #ccc;}
#twitter_div{padding-bottom:20px;width:279px;float:left;max-height:400px;margin:0;}
#twitter_div_top{padding-bottom:40px;}
ul#twitter_update_list{list-style:none;font-size:12px;margin-top:30px;}
ul#twitter_update_list li{margin-bottom:10px;color:#333;list-style:none;padding:10px;}
img.floatLeft{float:left;margin:5px 10px 10px 0;}
p.thumbs{padding:20px 0 0 20px;}
.thumbs img{position:relative;border:1px solid #ebebeb;background:none;margin:5px;padding:4px;}
.thumbs img:hover{border:1px solid #679b00;background:none;}
.thumbs a:hover{background-color:transparent;border:none;}
/** Portfolio * */#portfolio{width:520px;float:left;margin:10px 10px 5px 0;}
.portfolio-item{width:200px;float:left;display:block;position:relative;margin:0 40px 17px 0;}
.portfolio-item a:hover{border:none;background:none;}
#page-home .portfolio-item{margin-bottom:0;}
.portfolio-item img{border:1px solid #679b00;margin:0 0 10px;}
.portfolio-item h4{margin:0 0 1px;}
.portfolio-detail-item{float:right;width:210px;}
.portfolio-detail-item h3{background:none;border-bottom:5px solid #86b22d;padding-bottom:10px;line-height:1.2em;margin:0 0 10px;}
.portfolio-detail .portfolio-detail-item .more{float:none;}
#services{background:#fff;clear:both;margin:20px 0 0;padding:10px;}
#services h4{text-transform:uppercase;color:#333;margin:0 0 10px;}
/** End Portfolio * */a:link,a:visited{text-decoration:none;}
.navigation li a:hover,#footer a:hover{color:#86b22d;}
#content h2 a,#portcontent h2 a{color:#c30;}
#content h2 a:hover,#portcontent h2 a:hover{color:#000;}
/** Contact us Form * */#contact_us{width:460px;margin:25px 0 0;}
p.label_name{width:80px;clear:both;color:#7f7e7e;font-size:14px;}
#contact_us input,#contact_us textarea{width:370px;background:#f3f3f3;border:1px solid #eae9e9;font-size:13px;margin-bottom:15px;color:#797676;padding:4px;}
#contact_us input.button{text-transform:uppercase;color:#fbfbfb;background:#86b22d;display:inline-block;font-size:11px;width:60px;border:0;cursor:pointer;padding:5px 10px;}
div#feedback{margin-top:20px;}
p.error{display:none;color:#8dadc7;font-weight:700;padding:5px 0;}
p#submit{text-align:right;}
p#success{display:none;font-size:16px;text-align:center;margin-bottom:20px;cursor:pointer;color:#9e9595;font-style:italic;}
#home .portfolio-item,.last,#services p{margin:0;}
.portfolio-detail img,.alignleft,#contact_form,.floatLeft,p.label_name,p.input_form{float:left;}
