/*
Theme Name: August86
*/

@charset "utf-8"; /* CSS Document */

/* reset */
html, body, div, span, applet, object, iframe,
blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}
ol, ul {list-style: none;}

/* body */
body{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#3e533f; margin:0 0; padding:0;}

/* layout */
#background-repeat{ background:url(../images/bkrnd-repeat.jpg) top center repeat-x #223600;width:auto; height:auto; min-height:600px; padding:1px 0;}
#background-container{background:url(../images/bkrnd.jpg) top center no-repeat; width:auto; height:auto; min-height:600px; padding:1px 0;}
#container{width:980px; height:auto; margin:0 auto;}

	/* featured */
	#featured{width:910px; height:353px; position:absolute; position:absolute; top:62px; margin:0 0 0 -33px; z-index:100;}
		#ssp{width:910px; height:353px;}
		
	/* start bar */
	#start-bar{width:495; height:35px; margin:0 0 0 247px; position:absolute; top:430px;}
		
	/*top thumbs */
	#top-thumbs{background:#2E6D3E; width:902px; height:140px; position:absolute; top:435px; margin:0 0 0 36px; z-index:200; overflow:hidden;}
	.thumb{background:#2E643B; width:125px; height:120px; overflow:hidden; text-align:center; color:#E0F5F4; float:left; margin:0 0 15px 13px; padding:11px 5px 10px 5px;}
			.property-thumb{margin:0 auto;}
				.property-thumb img{border:thin solid #E2F5F4;}
				.property-thumb img:hover{border:thin solid #5DBFFF;}
			.price{font-size:15px; font-weight:bold;}
			.address-small{font-size:11px; margin:-5px 0 0 0;}
	
	#top-container{background:url(../images/top.png) top center no-repeat; width:980px; height:457px; margin:5px auto 0 auto;}
	#top-container-home{background:url(../images/top-home.png) top center no-repeat; width:980px; height:489px; margin:5px auto 0 auto;}
	#top-container-child{background:url(../images/top-child.png) top center no-repeat; width:980px; height:255px; margin:5px auto 0 auto;}
	#top-container-child2{background:url(../images/top-child2.png) top center no-repeat; width:980px; height:255px; margin:5px auto 0 auto;}
	#top-container-child-no-sidebar{background:url(../images/top-child-no-sidebar.png) top center no-repeat; width:980px; height:255px; margin:5px auto 0 auto;}
		/* #logo-slogan{width:520px; height:293px; position:absolute; margin:58px 0 0 225px; z-index:200;} */
		#logo{width:219px; height:157px; position:absolute; margin:56px 0 0 32px; z-index:200;}
		#slogan{width:513px; height:107px; position:absolute; margin:265px 0 0 405px; z-index:200;}
		#nav{width:980px; height:43px; position:absolute; margin:13px 0 0 0; padding:0 0 0 82px; font-family:"Times New Roman", Times, serif; font-size:14px; text-transform:uppercase; font-weight:normal; z-index:300;} /* cener */
		.safari #nav{padding:0 0 0 72px;}
			#nav img{display:none;} /* hide BC drop-down arrow */
			.fl{background:none; color:#eae8e1; float:left; padding:12px 22px 20px 22px;}
			.fl:hover{background:url(../images/hover.png) repeat-x;}
			/*dropdowns */
			#nav ul {list-style: none;}
			#nav ul li {float:left; position:relative; padding:12px 0 20px 0;}
			.dv{background:url(../images/dv.jpg) top left no-repeat;}
			.dv:hover, .dv-over{background:url(../images/hover.png) repeat-x;}
				#nav ul li a{color:#eae8e1; padding:12px 22px 20px 22px;}
				.ie #nav ul li a{padding:12px 18px 20px 18px;}
				/* .safari3 #nav ul li a{padding:12px 18px 20px 18px;} */
				/* #nav ul li a:hover{background:url(../images/hover.png) repeat-x;} */
			#nav ul li ul {display:none; position:absolute; margin:13px 0 0 4px; background:none; width:200px;} /* 2nd level */

			#nav ul li ul li {background:#E0E0E0; border-bottom:thin solid #C3C3C3; width:200px; height:25px; padding:12px 0 0 4px; opacity:.9; filter:alpha(opacity=90); /*font-family:Arial, Helvetica, sans-serif;*/ font-size:10px; text-transform:uppercase; font-weight:normal;}
			#nav ul li ul li:hover{background:#F3F3F3;}
			
			#nav ul li ul li a{background:none; color:#484848; font-family:Helvetica, Arial, ans-serif; padding:10px 30px 10px 10px;}
			#nav ul li ul li a:hover{background:none; color:#484848;}
			
			#nav li>ul {top:auto; left:auto;}
			#nav li:hover ul, li.over ul {display:block;}
			.ie #nav li:hover ul, li.over ul {left:0; top:29px;}
   
	#body-container{background:url(../images/content-repeat.png) top center repeat-y; backwidth:980px; min-height:400px; margin:0 auto; line-height:22px;}
	#body-container-no-sidebar{background:url(../images/content-repeat-no-sidebar.png) top center repeat-y; backwidth:980px; min-height:400px; margin:0 auto; line-height:22px;}
		/* one column */
		#one-column{}
			#wide{width:780px;}	
			/* two column */
		#two-column{}		
			#content-wide{width:830px; float:left; margin:20px 0 20px 65px; min-height:600px; position:relative;}
				#wide-divider{clear:both; width:830px; height:5px; border-bottom:thin solid #869F59;}
			#content-left{width:530px; float:left; margin:20px 0 20px 65px;}
				#content-left a{font-weight:bold;}
				#content-left ul{padding:0 0 0 10px;}
				#content-left ul li{list-style:square; margin:0 0 7px 0; line-height:18px;}	
			#content-right{width:276px; float:left; margin:20px 0 20px 55px; text-align:center;}
			#content-right-blog{width:256px; float:left; margin:20px 0 20px 63px; line-height:28px; text-align:center}
				#content-right img{margin:0 auto; padding:5px;}
				/* side newsletter */
				.side-newsletter{width:208px; height:auto; border-top:thin solid #AAC0AE; border-bottom:thin solid #AAC0AE; margin:10px auto 0 auto; padding:10px 10px 5px 20px; font-size:10px; text-align:left;}
					.side-newsletter .submit-button{float:right; margin:10px 0 10px 0;}
				/* quick contact */
				#quick-contact{background:#E5F2EA; border:thin solid #CCCCCC; width:254px; overflow:hidden; padding:12px; text-align:left; margin:0 0 25px 0;}
					#quick-contact input, #quick-contact textarea{width:230px;}
				.padding{padding:10px 15px;}
				/* videos */
				#videos{width:563px; height:359px; margin:25px 0 10px -11px;}
				/* thumbgrid */
				#thumbgrid{margin:0 0 0 13px;}
		/* property listings */
		#property-listings-container{margin:10px 0 10px -10px;}
			#property-listing{background:#E5F2EA; width:563px; height:178px; border:thin solid #CCCCCC; padding:10px;}
				.listing-thumb{max-width:255px; height:170px; float:left;}
					.listing-thumb img{border:thin solid #CCCCCC; padding:2px;}
				.listing-info{width:285px; height:135px; float:left; margin:7px 0 0 20px; font-size:9px; font-weight:bold; line-height:14px;}
				.listing-description{width:340px; height:50px; margin:-10px 0 8px 0; overflow:hidden;}
					.listing-info h2{}
					.read-more {font-size:18px;}
		/* side search */
		.side-search{width:216px; height:auto; /* background:#E5F2EA; border:thin solid #CCCCCC; */ margin:0 auto; padding:10px 10px 10px 20px; font-size:10px; text-align:left;}
			.side-search-right input, .side-search-right select{width:100px; font-size:10px;}
			.side-search .submit-button{float:left; margin:10px 0 10px 0;}
		/* mini search */
		.mini-search{width:540px; height:50px; background:#E5F2EA; border:thin solid #CCCCCC; margin:0 0 30px -12px; padding:10px 10px; font-size:10px;}
			.mini-search .div{float:left; margin:0 0 0 7px;}
			.mini-search input{float:left; font-size:9px;}
			.mini-search .submit-button{margin:18px 0 0 8px;}
			.ie .mini-search .submit-button{margin:18px 0 0 -10px;}
		/* property detail */
		#property-detail-container{}
			#property-detail{font-size:15px;}
				.address-large{}
				.property-large{width:580px; height:auto; float:left; margin:5px 0 0 0;}
				.property-large-homesites{max-width:755px; float:left; margin:0 0 0 10px;}
					.property-large img{border:medium inset #2D5E3A;}
				#additional-photos{width:240px; height:auto; float:right; margin:5px -20px 0 0;}
				#additional-photos-homesites{width:50px; height:auto; float:left; margin:5px -20px 0 10px;}
					#additional-photos img{border:thin solid #E2F5F4; margin:5px;}
				#property-info{width:140px; clear:both; float:left; line-height:18px; margin:25px 0 0 5px;}
					#property-info ul{list-style:square inside;}
				#features{width:170px; float:left; line-height:24px; font-weight:bold; margin:40px 0 0 15px;}
				#description{width:440px; height:auto; min-height:210px; float:left; margin:25px 0 0 20px; padding:0 0 0 30px; border-left:thin solid #869F59;}
				#quick-contact-detail{width:830px; background:#c4d0bc; border:thin solid #CCCCCC;  padding:12px; margin:25px 0 0 -5px;}
	
	#bottom-container{background:url(../images/bottom.png) top center no-repeat; width:980px; height:156px;}
	#bottom-container-no-sidebar{background:url(../images/bottom-no-sidebar.png) top center no-repeat; width:980px; height:156px;}	
	#footer-container{min-height:290px; margin:-110px 0 0 0;}
		#footer{}
			#footer-nav{width:980px; margin:0 0 0 67px;}
				#footer-nav img{display:none;} /* hide BC drop-down arrow */
			/*dropdowns */
			#footer-nav ul{list-style:none;}
			#footer-nav ul li{background:none; float:left; width:120px; position:relative; padding:12px 0 20px 0;}
				#footer-nav ul li a{color:#CEDCB0; padding:12px 0 20px 22px;}
			#footer-nav ul li ul{display:block; float:left; margin:13px 0 0 0; background:none;} /* 2nd level */

			#footer-nav ul li ul li{width:120px; height:auto; padding:2px 0 9px 22px; opacity:.9; filter:alpha(opacity=90); font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
			
			#footer-nav ul li ul li a{background:none; color:#BCCE9A; padding:5px 25px 5px 0;}
			
	#very-bottom-container{background:#101010; width:100%; height:auto; min-height:280px; padding:1px 0 1px 0;}
		#very-bottom{color:#666; width:980px; margin:0 auto; padding:20px; text-align:center; line-height:20px; font-size:12px;}
			#very-bottom a{color:#fff;}

/* misc. */
hr{border:none; background:#88A15A; height:1px; display:block; margin:15px 0;}
.webform h2 {margin:10px 0 -10px 0;}
#content-right-blog .author{display:none;}
#content-right-blog .date{display:none;}
.links{display:none;}
.post-details{display:none;}
.post-title{margin:30px 0 0 0; padding:20px 0 0 0; border-top:thin dashed #727E54;}
.float-right{position:absolute; margin:60px 0 0 170px;}
.search-homes-button{margin:15px 0 0 10px;}
.video-button{float:right; margin-left:27px; margin-bottom:20px; margin-top:5px;}

/* bump */
#content-left a:hover, 
#content-right a:hover,
#property-detail a:hover, 
#content-right-property a:hover,
#wide a:hover,
#footer a:hover,
#very-bottom a:hover
{top:-1px; position:relative;}

/* browser exceptions */
.safari ul, .safari li{margin:0; padding:0;}
/* .safari #nav{margin-left:20px;}
.safari3 #nav{width:925px; margin-left:25px;}
.safari3 #nav ul li a{color:#eae8e1; padding:12px 15px 20px 15px;} */

/* standard */
.gecko .opacity:hover{opacity:.90; filter:alpha(opacity=90);}
.safari .opacity:hover{opacity:.90; filter:alpha(opacity=90);}
.opera .opacity:hover{opacity:.90; filter:alpha(opacity=90);}
.border{border:medium inset #2D5E3A;}
.no-border{border:none;}
#clear{clear:both;}	
.clear{clear:both;}
h1{color:#1b3d1c; font-size:44px; margin:0 0 15px 0; font-family:"Times New Roman", Times, serif; font-weight:normal;}
h2{color:#3e533f; font-size:16px; font-weight:600; margin:0 0 10px 0;}
h3{margin-bottom:8px;}
h4{color:#3e533f; font-size:13px; font-weight:bold; margin:0 0 5px 0;}
h5{color:#3e533f; font-size:11px; font-weight:bold; margin:0 0 5px 0;}
h6{font-size:9px; font-weight:normal;}
.small{font-size:10px;}
.large{font-size:18px;}
a{color:#429908; text-decoration:none;}
a:hover{color:#004411; text-decoration:none;}
.left{float:left; margin-right:30px; margin-bottom:20px; margin-top:5px; border:medium inset #2D5E3A;}
.right{float:right; margin-left:40px; margin-bottom:20px; margin-top:5px; border:medium inset #2D5E3A;}
.red{color:#861414;}
.green{color:#148627;}
.bump{top:-1px; position:relative;}

/* custom buttons */
.back-button {
   float:right;
   border-top: 1px solid #97f7a2;
   background: #377a3b;
   background: -webkit-gradient(linear, left top, left bottom, from(#539c3e), to(#377a3b));
   background: -moz-linear-gradient(top, #539c3e, #377a3b);
   padding: 7px 14px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #ffffff;
   font-size: 15px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   }
.back-button:hover {
   border-top-color: #265e1b;
   background: #265e1b;
   color: #ffffff;
   }
.back-button:active {
   border-top-color: #1b5c1f;
   background: #1b5c1f;
   }
   
.back-button2 {
   border-top: 1px solid #97f7a2;
   background: #377a3b;
   background: -webkit-gradient(linear, left top, left bottom, from(#539c3e), to(#377a3b));
   background: -moz-linear-gradient(top, #539c3e, #377a3b);
   padding: 7px 14px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #ffffff;
   font-size: 15px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   }
.back-button2:hover {
   border-top-color: #265e1b;
   background: #265e1b;
   color: #ffffff;
   }
.back-button2:active {
   border-top-color: #1b5c1f;
   background: #1b5c1f;
   }
   
.sort-button {
   float:right;
   border-top: 1px solid #97f7a2;
   background: #377a3b;
   background: -webkit-gradient(linear, left top, left bottom, from(#539c3e), to(#377a3b));
   background: -moz-linear-gradient(top, #539c3e, #377a3b);
   padding: 5px 8px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #ffffff;
   font-size: 10px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   margin:0 -30px 0 35px;
   }
.sort-button:hover {
   border-top-color: #265e1b;
   background: #265e1b;
   color: #ffffff;
   }
.sort-button:active {
   border-top-color: #1b5c1f;
   background: #1b5c1f;
   }
   
.submit-button {
   float:right;
   border-top: 1px solid #97f7a2;
   background: #377a3b;
   background: -webkit-gradient(linear, left top, left bottom, from(#539c3e), to(#377a3b));
   background: -moz-linear-gradient(top, #539c3e, #377a3b);
   padding: 5px 8px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #ffffff;
   font-size: 12px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   margin:0 -30px 0 35px;
   }
.submit-button:hover {
   border-top-color: #265e1b;
   background: #265e1b;
   color: #ffffff;
   }
.submit-button:active {
   border-top-color: #1b5c1f;
   background: #1b5c1f;
   }
