/* BODY AND FONTS: ----------------------------------------------- */

	* 			{ margin: 0; padding: 0; list-style: none; }

	body		{ background: #40280c; color: #4a4b25; font: 12px/18px Georgia, "Times New Roman", Times, serif; text-align: center; padding-bottom: 36px; height:100%;}



/* LINKS AND IMAGES: ----------------------------------------------- */

	a, a:visited { color: #C06B29; }

	a:hover { text-decoration:underline;} 

	a img, a.img { border: none; }

	.rightimg { float: right; margin: 0 0 15px 15px; }

	

/* TYPOGRAPHY: ----------------------------------------------- */	

	li, dt, dd, p, td, th { font-size: 12px; }

	ul, ol, dl, table, p, dd { margin-bottom: 18px; }

	li { margin-bottom: 6px; }

	h1, h2, h3, h4, h5, h6 { margin: 0 0 12px 0; padding: 0; }

	h1 { color:#b16027; font-weight:bold; }

	h2 { margin-bottom: 0; }

	h3 { font-size: 12px; font-style: italic; margin-bottom: 6px; }

	th, dt { font-family: georgia, times, serif; font-style: italic; font-weight: normal; }

	h4 { color: #787878; }

	#content strong { font-style: italic; }

	#content em { font-style: normal; font-weight: bold; }

	body.forpage #testimonial blockquote { background: url("../images/quote-ul.gif") top left no-repeat; padding: 0 15px; }

	body.forpage #testimonial blockquote p { background: url("../images/quote-br.gif") bottom right no-repeat; padding: 0 0 15px 0; color: #848768; font-size: 13px; font-style: italic; text-align: center; line-height: 30px; }

	body.forpage #testimonial p.cite { color: #858668; text-align: right; font-size: 10px; line-height: 15px; font-style: italic; }

	blockquote.testimonial { background: url("../images/quote-ul.gif") top left no-repeat; padding: 0 15px; }

	

/* HEADER: ----------------------------------------------- */

	#coming {
		margin-left:40px;}
	h2#logo a {
		background-color: transparent; 
		background-image: url(../images/logo.png);
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: left top;
		margin-top:30px;
		display: block;
		height: 97px;
		line-height: 70px;
		width: 388px;
		text-indent:-9999px;
}
#coming P {
	font-size:1.5em;
	color:#6F6340;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	margin-top:15px;}

#contact p {
	margin-top:-10px;}
	
h2#logo a:hover { 
	background-position: left bottom;
}

	#header #logo:hover { background: none; }

	body.home #header #logo:hover { cursor: default; }

	#header #tagline { float: left; display: inline; text-indent: -999em; background: url("../images/tagline.gif") top left no-repeat; width: 256px; height: 41px; margin: 18px 0 0 0; }

/* NAVIGATION: ----------------------------------------------- */

	#globalnav ul { list-style: none; float: left; background: url("../images/navigation.jpg") top left no-repeat; margin: 0; padding: 0; width: 900px; height: 36px; }

	#globalnav ul li { background: none; float: left; text-indent: -999em; padding: 0; }

	#globalnav ul li a { outline: none; background: url("../images/navigation.jpg") top left no-repeat; border: none; display: block; height: 36px; text-decoration: none; overflow: hidden; }

	#globalnav ul li.home a { background-position: 0px 0px; width: 66px; }

	#globalnav ul li.home a:hover { background-position: 0px -29px; }

	#globalnav ul li.home a.selected { background-position: 0px -59px; }
	

	#globalnav ul li.about a { background-position: -66px 0px; width: 120px; }

	#globalnav ul li.about a:hover { background-position: -66px -29px; }

	#globalnav ul li.about a.selected { background-position: -66px -59px; }
	

	#globalnav ul li.services a { background-position: -190px 0px; width: 145px; }

	#globalnav ul li.services a:hover { background-position: -190px -29px; }

	#globalnav ul li.services a.selected { background-position: -190px -59px; }

	#globalnav ul li.work a { background-position: -335px 0px; width: 120px; }

	#globalnav ul li.work a:hover { background-position: -335px -29px; }

	#globalnav ul li.work a.selected { background-position: -335px -59px; }

	#globalnav ul li.blog a { background-position: -460px 0px; width: 172px; }

	#globalnav ul li.blog a:hover { background-position: -460px -29px; }

	#globalnav ul li.blog a.selected { background-position: -460px -59px; }

	#globalnav ul li.quote a { background-position: -630px 0px; width: 145px; }

	#globalnav ul li.quote a:hover { background-position: -630px -29px; }

	#globalnav ul li.quote a.selected { background-position: -630px -59px; }

	#globalnav ul li.contact a { background-position: -769px 0px; width: 130px; }

	#globalnav ul li.contact a:hover { background-position: -769px -29px; }

	#globalnav ul li.contact a.selected { background-position: -769px -59px; }

	#content #subnav { position: relative; float: left; width: 180px; margin: 0; padding: 0; }

	#content #subnav ul { margin: 0; padding: 0; }

	#content #subnav ul li { line-height: 1em; margin: 0 0 5px 0; padding: 0; }

	#content #subnav ul li a { background-color: #a39564; color: #fff; text-decoration: none; display: block; width: 178px; padding: 10px 0 0 0; }

	#content #subnav ul li a:hover { background-color: #8E825B; }

	#content #subnav ul li a span { display: block; background-image: url("../images/subnav-inactive-bottom.gif"); background-position: bottom left; background-repeat: no-repeat; padding: 0 10px 10px 8px; }

	#content #subnav ul li.active a,

	#content #subnav ul li.active a:hover { background-color:#8E825B; color: #fff; }

	#content #subnav ul li.active a span { background-image: url("../images/subnav-active-bottom.gif"); }

	#content #subnav ul li.active ul { position: absolute; left: 183px; top: 0; }

	#content #subnav ul li.active ul li a { background-image: url("../images/sub2nav-inactive-top.gif"); }

	#content #subnav ul li.active ul li a:hover { background-image: url("../images/sub2nav-inactive-hover.gif"); }

	#content #subnav ul li.active ul li a span { background-image: url("../images/sub2nav-inactive-bottom.gif"); }

	#content #subnav ul li.active ul li.active a,

	#content #subnav ul li.active ul li.active a:hover { background-image: url("../images/sub2nav-active-top.gif"); }

	#content #subnav ul li.active ul li.active a span { background-image: url("../images/sub2nav-active-bottom.gif"); }

	#content-right { float: right; width: 717px; }

	#content-right #copy { float: left; width: 475px; padding-left:10px; }

	#content-right #pic { float: right; width: 212px; }

	#content-right #lefthalf { float: left; width: 351px; }

	#content-right #righthalf { float: right; width: 351px; }

	#content-right-sub { float: right; width: 534px; }
	
	#content-center-sub { float: left; width: 700px; }


/* LAYOUT: ----------------------------------------------- */

	#wrapper-outer { background: #fff; float: left; width: 100%; padding: 0 0 1px 0; }

	#wrapper { width: 900px; margin: 0 auto; }

	#content { clear: both; float: left; width: 100%; text-align: left; background: url("../images/dots.gif") top left repeat-x; padding: 30px 0; }

	body.about #introtext { float: left; width: 490px; }

	body.about #pic { float: left; display: inline; width: 168px; margin-left: 15px; height:500px; }

	body.explorer #form { float: left; width: 534px; }

	body.explorer #pic { float: right; width: 351px; height:600px; }

	body.about #testimonial { float: right; width: 168px; }

	.triple-left { width: 168px; float: left; margin-right: 15px; display: inline; }

	.triple right { width: 168px; float: right; }

	.split-left { width: 250px; float: left; }

	.split-right { width: 250px; float: right; }

	.main-left { width: 351px; float: left; }

/* LISTS: ----------------------------------------------- */

	#content ul.checkmarks li { background: url("../images/checkmark.gif") top left no-repeat; padding-left: 15px; font-weight: bold; font-style: italic; }

	#content ul li { background: url("../images/listbullet.gif") 0 .4em no-repeat; padding-left: 18px; }

	.greenbox { background-color: #ccc; margin-bottom: 5px; padding-top: 15px; width: 450px; }

/* FORMS: ----------------------------------------------- */

	form div.field { color: #fff; clear: both; padding: 10px 12px; margin: 0 0 1px 0; }

	form div.error { background: #cef7ba; color: #5d9641; }

	form div.error label { color: #5d9641; }

	form div.error label.desc { color: #ba1c1c; }

	form div.error input.text,

	form div.error textarea { border: 1px solid #ba1c1c; }

	form div.error span.errormsg { display: block; clear: both; padding-left: 140px; color: #ba1c1c; font-size: 11px; font-style: italic; }

	form div.field div.firstname { float: left; width: 50px; }

	form div.input { padding: 0 0 10px 151px; }

	form div.phone { float: left; }

	form label { display: block; font-size: 12px; color: #a4dc88;}

	form label.desc { color: #fff; font-size: 12px; font-weight: bold; float: left; width: 80px; text-align: right; padding: 3px 10px 0 0; margin: 0 0 5px 0; }

	form input.text { font-family: "Courier New", Courier, monospace; font-size: 13px; padding: 3px; color: #454545; border:none; width: 250px; height:20px; }
	
	form textarea { font-family: "Courier New", Courier, monospace; font-size: 13px; padding: 3px; color: #454545; background-color:#fff; border:none; width: 275px; height:169px; }

	form input.firstname { width: 100px !important; }

	form input.lastname { width: 215px !important; }

	form input.phone1,

	form input.phone2 { width: 30px !important; }

	form input.phone3 { width: 45px !important; }

	form p.reqnotice {color: #fff; margin: 0 0 6px 10px; padding-bottom: 6px; font-size: 11px; }

	form p.reqnotice strong { color: #fff; font-size: 12px; font-style: normal; }	

/* FOOTER: ----------------------------------------------- */

	#footer-outer { background: #40280c; clear: both; height:100px;}

	#footer { width: 900px; margin: 0 auto; padding-top: 14px; text-align: left; }
	#footer .copyright { width: 364px; margin-left: -6px; padding-bottom: 18px;}

	#footer .copyright h3 { text-indent: -999em; float: left; width: 121px; height: 50px; background: url("../images/phone.png") top left no-repeat; }

	#footer .copyright p { color: #fff; font-size: 11px; line-height: 15px; margin: 0 0 0 170px; width: 200px; text-align: center; }

	#footer .copyright p.credits { color: #5d9641; }

	#footer .copyright p.credits a { font-size: 10px; color: #5d9641; text-decoration: underline; }

	#footer .copyright p.credits a.invis { text-decoration: none; }

	#footer .copyright p.credits a.invis:hover { text-decoration: none; cursor: default; background: transparent; color: #5d9641 !important; }

	#footer .copyright p.credits a:hover { background: transparent; color: #fff; }

	#footer .social {width:240px; float:right;}
	
	#footer .social img { margin-top:-20px;}
	#footer .social a.img a:hover { background: transparent;}
	
	#footer .nav { float: right; width: 300px; }

	#footer ul { text-align: right; }

	#footer li { display: inline; font-size: 11px; margin-left: 20px; }

	#footer li a { color: #fdfe93; text-decoration: none; }

	#footer li a:hover { background: transparent; color: #fff; }

/* MISC: ----------------------------------------------- */	

	.clearboth { clear: both; }

	.skip { margin-bottom: 0; position: absolute; left: -999em; width: 999em; }

	.caption { float: right; width: 320px; font-family: georgia; font-size: .9em; font-style: italic; color: #787878; margin: 0 -10px 15px 15px; position: relative; }

	.caption  img { margin: 0 auto; }

	.caption  p { padding: 0 10px 0 15px; }

	 .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	 .clearfix 		{ display: inline-block; }  

	* html .clearfix {height: 1%;}

	.clearfix {display: block;}

	body.home #content { padding-top: 0; padding-bottom: 0; background: none; }

	#splash { background: url("../images/barn-banner.jpg") top left no-repeat; width: 842px; height: 230px; margin-left: -4px; padding: 72px 0 0 64px; }

	#splash h1 { position: absolute; right: -999em; width: 999em; background: none; }

	#splash p { width: 260px; font-size: 13px; line-height: 14px; margin-left:530px; }

	#splash p a { text-decoration: none; display: block; width: 260px; }

	#splash p a:hover { background: transparent; color: #37612e !important; }

	#splash p a:hover span { background: transparent; color: #564c2b; } 

	#splash p strong { font-weight: bold; color:#B53628; }

	#splash p span { color: #FFF; }

	#home-content { background: url("../images/bg-home-content.gif") top left repeat-y; float: left; width: 100%; }

	#home-content-inner { float: left; width: 100%; background: url("../images/bg-home-charts-bottom.gif") 364px bottom no-repeat; padding-bottom: 18px; }

	#introtext { float: left; width: 351px; }

	#introtext h2 { text-indent: -999em; background: url("../images/home-page-intro.png") top left no-repeat; width: 351px; height: 128px; margin: 0 0 6px 0; }

	#charts { background: url("../images/strategy.png") top no-repeat; float: left; width: 158px; padding: 110px 20px 0px 20px; }

	#charts p { font-size: 12px; color: #858668; }

	#testimonial { float: left; width: 161px; padding: 6px 0 0 0px; }
	
	#testimonial h3 { color:#4a4b25; text-align:center; font-size:1.1em;}

	#testimonial p { font-size: 11px; }

	#testimonial blockquote { background: url(../images/quote-ul.gif) top left no-repeat; }

	#testimonial blockquote p { background: url(../images/quote-br.gif) bottom right no-repeat; padding: 3px 0 6px 0; }

	#testimonial blockquote p:first-child { text-indent: 30px; }

	#testimonial a { font-style: italic; }

	#testimonial cite, 

	#testimonial cite a:link { color: #858668; }

	#testimonial a.company { color: #858668; }
	
	#testimonial2 { float: right; width: 151px; padding: 6px 0 0 7px; }

	#testimonial2 p { font-size: 11px; }

	#testimonial2 blockquote { background: url("/images/quote-ul.gif") top left no-repeat; }

	#testimonial2 blockquote p { background: url("/images/quote-br.gif") bottom right no-repeat; padding: 3px 0 6px 0; }

	#testimonial2 blockquote p:first-child { text-indent: 30px; }

	#testimonial2 a { font-style: italic; }

	#testimonial2 cite, #testimonial2 cite a:link { color: #858668; }

	#testimonial2 a.company { color: #858668; }
	
	#newsletter {background:url(../images/newsletter.png) no-repeat; height:55px; text-indent:-9999px; margin-top:10px;}

	#getstarted { float: right; width: 168px; margin: -5px 0 0 0; padding: 10px 0 0 0; }

	#getstarted h3 { font-style: normal; font-weight: bold; margin: 0; padding-bottom:10px; }

	#getstarted p { font-size: 11px; }

	#getstarted a { font-style: italic; }

/* Contact Us Page: ----------------------------------------------- */

	#copy { float: left; width: 351px; }
	#copy p { padding-bottom:10px;}
	#copy strong { font-style: normal; }
	#form p.email { background: url("../images/email.gif") top left no-repeat; color:#b3b2b2; font-weight:bold; padding: 12px 0 0 54px; height:30px; }
	#form { float: right; width: 534px; }
	
/* Feed Area: ------------------------------------------------------*/

div.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none;
}
div.feedburnerFeedBlock ul li {
	margin-bottom:10px;
	font-size:12px;
	line-height:18px;
	margin-left:-20px;
}
	
#creditfooter {
display: none;
}

