body {
	background: #000 url('images/bkg.jpg') no-repeat fixed left top;
	color: #999;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 24px;
}
div#wrapper {
	text-align: left;
	padding-top: 33px;
	margin-left: 230px;
	width: 840px;
}
div#header {
	padding-bottom: 10px;
}
a {
	color: #ccc;
}
a:hover {
	color: #fff;
}
.sitemap li {
line-height:17px;
list-style-image:url(images/bullet.jpg);
margin-left:15px;
padding-bottom:11px;
}
.sitemap ul {padding-top: 11px;}
p {
	margin: 0 0 0 0;
}
.morepad {margin-bottom:20px;}
.clear_right {clear: right;}
.clear_left {clear: left;}
.clear_both {clear: both;}
h1, h2, h3, h4 {
	font-family: Helvetica, Arial, sans-serif;
}
.post_title {overflow: hidden; padding-bottom: 10px; margin-left: -26px; line-height: normal !important;}
.date_pos {position: absolute; left: 11px; top: 11px;}
.post_title h2 {float: left; font-size: 20px !important; padding-top: 9px; padding-bottom: 0 !important; line-height: normal !important;}
.date_container {
	line-height: normal !important;
	float: left;
	padding-right: 10px;
	background: url(images/date.png) no-repeat left top; 
	width: 102px; 
	height: 42px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	text-align: center;
	color: #fff;
}
.date_container span {
	color: #e0dbc8;
}
.sidebar {float: right; width: 300px; margin: 0 0 15px 15px;}
h1 {
	font-size: 34px;
	color: #eee;
	line-height: 120px;
}
h1 a {
	text-decoration: none;
	color: #fff;
}
div#header h2 {	font-style: italic;}
div#header h2, ul#navigation {
	font-size: 14px;
	text-align: right;
}
ul#navigation {
	display: block;
}
ul#navigation li {
	display: inline;
}
ul#navigation li a {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #666;
	font-size: 14px;
	margin: 0 0 0 32px;
}
ul#navigation li a:hover {
	color: #999;
}
ul#navigation li strong a {
	color: #fff;
	font-weight: normal;
}
.info h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	display: block;
	width: 200px;
	float: right;
	text-align: right;
	font-size: 16px;
}
h1.main_title {line-height: normal !important; font-size: 19px; text-transform: uppercase;}
.info h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #6a7e9f;
	display: block;
	font-size: 15px;
}
span.f {
	font-style: italic;
}
h2.meta {position: absolute; top: 0; left: 0;}
.navigation {overflow: hidden;}
div#content {
	padding: 25px 20px;
	background: url(images/content_bkg.png) repeat;
}
div.thumbnail {
	width: 600px;
	float: left;
}
div.entry {
	padding:15px;
	width:170px;
	line-height:20px;
	float: right;
	font-size:12px;
}
div#content h2 {
	font-size: 22px;
	color: #fff;
	font-style: italic;
	font-weight: bold;
	line-height: 28px;
	padding-bottom: 15px;
}
.page_content div.post {background: none;}
div#content h2 a {
	text-decoration: none;
	color: #fff;
}
p.comment-link {
	margin: 0;
}
p.comment-link a {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #808080;
	text-decoration: none;
	font-size: 16px;
	line-height: 36px;
}
p.comment-link a:hover {
	color: #999;
	text-decoration: underline;
}
div#footer p {
	line-height: 108px;
	color: #333;
	text-align: center;
}
div#footer p a {
	color: #444;
	text-decoration: none;
}
div#footer p a:hover {
	color: #555;
	text-decoration: underline;
}
div.post {
	background: url(images/desc_bkg.png) repeat;
	margin: 0 0 40px;
	overflow: hidden;
}
h3#comments, h3#respond {
	color: #fff;
	line-height: 64px;
}
div.author {
	width: 250px;
	float: left;
}
div.author cite {
	font-size: 16px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 0 0 12px;
}
div.author img {
	position: relative;
	top: 10px;
}
div.comment {
	width: 500px;
	float: right;
	padding: 18px 0 0 0;
}
ol.commentlist {
	border-top: 1px solid #333;
	margin: 0 0 48px;
}
ol.commentlist li {
	border-bottom: 1px solid #333;
	padding: 12px 0 0;
}
form input, form textarea {
	margin: 0 12px 0;
}
div.alignleft, div.alignright {
	display: block;
	width: 40%;
	float: left;
}
div.alignright {
	float: right;
	text-align: right;
}
div.alignleft a, div.alignright a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	text-decoration: none;
	color: #777;
}
div.alignleft a:hover, div.alignright a:hover {
	color: #999;
	text-decoration: underline;
}

strong {color: #B8B8B8;}

.navigation .alignright {border: none; margin: 0;}

.alignright {float:right; margin-left: 25px;}
.alignnone {padding-top: 20px;}

.page_content p {font-size: 14px; margin-bottom: 20px; line-height: 20px;}
.page_content h2 {margin-bottom:20px;}
.thumbnail p {margin: 0;}

.wpcf7 {width: 465px; float: left;}

.wpcf7-form input, .wpcf7-form textarea {margin: 0;}

.your-name input, .your-email input, .your-message textarea, .wpcf7-form-control-wrap input {
background:#CFCFCF;
border:1px solid #000;
font-size:1.1em;
padding:7px;
width:415px;
font-family:Helvetica,Arial sans-serif;
font-size:14px;
}

.your-name input:focus, .your-email input:focus, .your-message textarea:focus, .wpcf7-form-control-wrap input:focus {
	background: #FFF;
	border: 1px solid #AF8115;
}

.request_quote_container {
	width: 335px;
	float: left;
}

.div.wpcf7-mail-sent-ok {
	border:2px solid #917140 !important;
}

span.wpcf7-not-valid-tip {
background: none !important;
border:0 !important;
color:#FF0000;
font-size:10pt;
padding:2px;
left: 0 !important;
position: relative !important;
width:280px;
z-index:100;
}

div.wpcf7-validation-errors {
	border:2px solid #FF0000 !important;
}

.submitbutton input { display: block; background: #666; font-family: Helvetica, Arial, sans-serif; color: white; padding: 6px 13px 6px 12px; font-size: 16px; margin-bottom: 6px; text-decoration: none; border: none; cursor: pointer; outline: none; }
.submitbutton input:hover { background: #917140; }


/*------ CONTACT DROP DOWN ------*/

#contact_info {
	height:170px;
	background:#000 url('images/promo_tile.jpg') repeat-x left top;
	border-bottom:1px solid #6E5631;
	color:#FFFFFF;
	margin-top:-171px
}
#contact_info .inside {
	position: relative;
	width:875px;
	margin: 0 auto;
	height:170px;
}
#contact_info .contact_header h2 {
	color:#FFFFFF;
	position: absolute;
	top: 19px;
	left: 436px;
	font-size:24px;
}
#contact_info .contact_header h3 {
	color:#FFFFFF;
	position: absolute;
	top: 46px;
	left: 436px;
	font-size:19px;
}
#contact_info .contact_stuff {
	color:#FFFFFF;
	position: absolute;
	top: 74px;
	left: 436px;
	font-size:17px;
	text-align: left;
}
#contact_info .contact_stuff strong {
	color: #999999;
}
#contact_info .bio_pic {
	width: 375px;
	height: 125px;
	background: url('images/will_robertson.jpg') no-repeat;
	position: absolute;
	top:21px;
	left: 28px;
	overflow: hidden;
	text-indent: -9999px;
}	
#contact_info .txt_message h3 {
	color:#b8b8b8;
	position: absolute;
	top: 24px;
	right: 31px;
	font-size:17px;
}
#contact_info .txt_message h4 {
	color:#b8b8b8;
	position: absolute;
	top: 47px;
	right: 69px;
	font-size:21px;
}
#contact_info .txt_message p {
	color:#b8b8b8;
	position: absolute;
	top: 80px;
	right: 20px;
	font-size:13px;
	line-height:22px;
	width:160px;
}

#contact_info .dashed {
	background: url('images/dashed.gif') no-repeat;
	height: 125px;
	width: 1px;
	position: absolute;
	top: 23px;
	right: 212px;
}
.contact_details {margin-top: 15px; width: 100%; border-bottom: 1px dashed #484848;}
.contact_details td {
	padding: 7px 0;
	color: #fff;
	border-top: 1px dashed #484848;
}
.contact_details td a {color: #fff;}
.contact_details td strong {font-style: italic; color: #6a7e9f;}
.text_right {text-align: right;}
.info {
	position: fixed;
	padding-top: 10px;
	left: 34px; 
	width: 162px;
}
.tab {
	width: 197px;
	height: 34px;

	cursor: pointer;
}
.tab h4 {
	position: absolute;
	font-family: Helvetica, Arial sans-serif;
	top: 0;
	left: 30px;
	font-size: 12px;
	cursor: pointer;
}