/* Whitney Ranch */

/*
Colors
---------------------
#3c342c - slate
#c2ad9c - tan
#f3efe7 - creme
#cf913e - orange
#7eadd5 - baby blue
#89be6e - green
---------------------
*/

/* misc layout classes 
---------------------------------------------------------- */
div.inner, div.inner_wrap {
	width: 770px;
	margin: 0 auto;
	xborder: 1px dashed #333;
}

div.outer_wrap {
	background: url(../sysimages/body_bg.jpg);
	background-position: center top;
	xborder: 1px dashed #333;

}

/* Layout 
---------------------------------------------------------- */

div#tip_top_nav {
	background-color: #3c342c;
	border-bottom: #f3efe7 1px solid;
	text-align: right;
	height: 40px;
	color: #cf913e;
}
	#tip_top_nav div.wrap {
		float: right !important;
		padding-top: 15px;
	}
	#tip_top_nav a {
		color: #cf913e;
		padding: 0 5px;
		text-decoration: none;
	}
	#tip_top_nav span#text-size {
		float: left;
		margin-right: 5px;
	}
		#tip_top_nav #text-size a {
			padding: 0;
			float: left;
			margin-left: 1px;
			margin-top: 3px;
		}
		#tip_top_nav #text-size h5 {
			float: left;
			margin-top: 5px;
		}
		
		div#legal_popup {
			float: right;
			position: absolute;
			background: #f3efe7;
			border: solid 1px #fff;
			padding-bottom: 5px;
			margin-top: 10px;
			width: 500px;
		}
		
		div#saved_homes__popup {
			float: right;
			position: absolute;
			background: #f3efe7;
			border: solid 1px #fff;
			padding-bottom: 5px;
			margin-top: 210px;
			width: 500px;
		}
		
		div#legal_popup p {
			font-size:1em;
			line-height:1.1em;
			padding:10px 10px 0px 10px;
			color:#37312B;
			text-align: left;
		}
		
		div#legal_popup a {
			color:#cf913e;
			padding-right: 1.5em !important;
			background: url(../sysimages/popup_bg2.gif) no-repeat right;
		}
		
		div#legal_popup a.
		{
			padding: 4px 40px;
		}
		div#legal_popup .stop_btn {
			background: #cf913e url(../sysimages/orange_btn.jpg) repeat-x;
			background-position: bottom;
			color:#fff;
			font: bold 11px "Trebuchet MS";
			text-transform: uppercase;
			letter-spacing: 1px;
			border: #3c342c 1px solid;
			float: left;
			text-align: center;
			text-decoration: none;
			cursor:pointer;
			margin: 1px;
		}
		
		/*div#legal_popup .stop_btn {
			color:#fff;
			background: url(../sysimages/orange_btn.jpg) repeat-x;
			margin: 0;
			padding: 6px 40px;
		}
		
		div#legal_popup a.stop_btn {
			color:#fff;
			background: url(../sysimages/orange_btn.jpg) repeat-x;
			margin: 0;
			padding: 6px 40px;
		}*/

div#header {
	position: relative;
}
	img#site_logo {
		margin-top: 24px;
		margin-bottom: 30px;
		xfloat: left;
	}
	
	div#top_nav {
		background: url(../sysimages/top_nav_bg.jpg) repeat-x;
		height: 39px;
		border: #ac9c8e 1px solid;
		xclear: both;
		xborder: 1px dashed #333;
	}
	#top_nav ul  {
			margin:0 37px;
		}
			#top_nav ul li a {
				float: left;
				font: normal 13px "Trebuchet MS";
				text-transform: uppercase;
				color: #947f67;
				text-decoration: none;
				margin: 10px 0;//7px;
				xwidth:110px;
				xborder: #ff0000 1px solid;
				text-align:center;
			}
			#top_nav ul li a em {
				padding: 2px 4px;
				display: block;
			}
			#top_nav ul li a.current {
				color: #fff;
				background: url(../sysimages/top_nav_a_bg.gif) no-repeat right top;
				padding-right: 4px;
			}
				#top_nav ul li a.current em {
					background: url(../sysimages/top_nav_em_bg.gif) no-repeat left top;
					padding-right: 0px;
				}

	div#mn_prefs {
		width: 496px;
		position: absolute;
		bottom: 40px;
		right: 0;
		background: url(../sysimages/mn_prefs_bg.gif) no-repeat top right;
		padding: 3px 0 6px 0;
		xborder: 1px dashed red;
	}
		#mn_prefs table td {
			vertical-align: top;
		}
		div#mn_inner_toggle {

		}
			#mn_inner_toggle div.inside {
				padding: 10px 15px 6px 15px;
			}
			#mn_inner_toggle p {
				color: #fff;
				font: normal 9px "Trebuchet MS";
				line-height: 11px;
				margin: 0 10px 0 0;
			}
			#mn_inner_toggle a {
				color: #fff;
				padding: 4px;
			}
			#mn_inner_toggle input {
				background-color: #f3efe7;
				border: solid 1px #3c342c;
				padding: 4px;
				margin: 0px 0px 3px 0px;
				width: 120px;
			}
			#mn_inner_toggle input#login {
				border: solid 1px #3c342c;
				padding: 4px 1px 3px 1px;
				margin: 0px 0px 3px 0px;
				width: 100px;
			}
			#mn_inner_toggle .go_btn {
				border: solid 1px #3c342c;
				padding: 5px 0 4px 0;
				margin: 0px 0px 3px 0px;
				width: 100px;
			}
			#mn_inner_toggle a.go_btn {
				border: solid 1px #3c342c;
				padding: 5px 0 4px 0;
				margin: 0px 0px 3px 0px;
				width: 100px;
			}
			 .login_btn {
				background: #cf913e url(../sysimages/orange_btn.jpg) repeat-x;
				background-position: bottom;
				color:#fff;
				height:24px;
				text-transform: uppercase;
				font: bold 10px "Trebuchet MS";
				letter-spacing: 1px;
				text-align: center;
				float:right;
				
			}
			.register_btn {				
				border: solid 1px #3c342c;
				background: #9fd287 url(../sysimages/green_btn.jpg) repeat-x;
				background-position: bottom;
				color:#fff;
				text-transform: uppercase;
				text-decoration:none;
				font: bold 10px "Trebuchet MS";
				letter-spacing: 1px;
				text-align: center;
				height:14px;
				float:right;
				width:90px;
			}
			.inside a {
				xfloat:left;
			}
			
			
			#mn_inner_toggle table td
			{
				xborder: dotted 1px #3c342c;
				xmargin-right:3px;
			}
			
		div#mn_tab {
			position: absolute;
			top: -18px;
			right: 0;
			height: 20px;
			width: 160px;
			background: url(../sysimages/mn_tab_bg.gif) no-repeat top right;
		}
			#mn_tab h2 {
				margin: 3px 0 0 10px;
				font: normal 12px "Trebuchet MS", Trebuchet, "MS Trebuchet", Arial;
				color: #fff;
				background: url(../sysimages/mn_tab_h2_bg.gif) no-repeat left top;
				padding: 4px 0 0 38px;
				cursor: pointer;
			}

div#sub_head {
	margin: 0;
	padding: 0;
}
	#sub_head img {
		display: block;
		float: left;
	}
	#sub_head h1 {
		color: #699e4d;
		padding-top: 40px;
	}
	#sub_head h3 {
		color: #fff;
		font-size: 14px;
		font-style: italic;
		text-transform: none;
	}
	#sub_head .buttons img {
		margin-top: 10px;
	}
div#content_top {
	background: url(../sysimages/content_top.jpg) no-repeat;
	height: 30px;
	clear: both;
	xborder: #a33 1px dashed;
}

div#content {
	background: url(../sysimages/content_bg.jpg) repeat;
	clear: both;
	padding: 30px;
	margin:80px 0 0 11px;
	border: #a89b8b 1px solid;
	xwidth:690px;
	xborder: #333 1px dashed;
	xborder-color: transparent;
	xborder: red 1px solid;
	xfilter:chroma(color=red);

	
}
body#welcome div#content {
	margin:-2px 11px 0 11px;
	border-top:none;
}
body#homes_and_builders div#content {
	margin-top:90px;
}

body#homes_and_builders table td {
	xborder: #333 1px dashed;
}


body#about_developers  div#content {
	background: url(../sysimages/content_bg2.jpg) repeat-y;
	padding: 0 30px 30px 30px;
}
	div#content ul {
	}
	div#content li {
		letter-spacing: 0.1em;
		font-size: 11px;
		padding: 0 0 0 10px;
		margin: 0 0 4px 8px;
		xbackground: url(../sysimages/home_search/search_wrap_li_arrow.jpg) no-repeat left;
}
	div.inner_content_narrow {
		xmargin-right: 230px;
		padding: 10px 10px 0 10px;
		float:left;
		width:450px;
	}
	body#welcome div.inner_content_narrow {
		width:690px;
	}
div#content_bottom {
	background: url(../sysimages/content_bottom.jpg) no-repeat;
}

div#footer {
	background-color: #3c342c;
	padding-bottom: 20px;
	font-size: 10px;
	border-top: #f3efe7 1px solid;

}
	#footer ul {
		padding: 15px 0;
	}
	#footer ul li {		
		display: inline;
		color: #cf913e;
	}
		#footer ul li a {
			color: #cf913e;
			margin: 0 5px;
			text-decoration: none;
			font: normal 11px "Trebuchet MS";
			text-transform: uppercase;
			letter-spacing: 1px;
		}
		#footer ul li.first a {
			margin-left: 0;
		}
		#footer ul li a:hover {
			color: #c1ac9b;
		}
	#footer address {
		float: left;
		color: #f3efe7;
		line-height: 1.3em;
	}
		#footer address a {
			color: #ce903e;
			font: normal 10px Helvetica;
			text-transform: none;
			letter-spacing: 1px;
		}
	#footer p {		
		color: #c1ac9b;
		padding-bottom: 10px;
		margin-left: 210px;
		line-height: 1.3em;
		font-size: 10px;
		letter-spacing: 0;
	}
	#footer a {
		color: #f3efe7;
		font: normal 10px Helvetica;
		text-transform: none;
	}
	#footer img.footer_logo {
		float: left;
		margin-left: 0px;
	}
	
	
/* Page specific stuff 
---------------------------------------------------------- */

/* --- home page stuff --- */
div#right_col {
	float: right;
	width:220px;
	xborder: #a33 1px dashed;
}
	#right_col select {
		width: 150px;
	}
div#bottom_row {
	padding-top: 15px;
}
div.bottom_col {
	float: left;
}
.privacy {
width:70px;
}

div#guestbook_green {
	background: url(../sysimages/guestbook_bg_g.jpg) no-repeat;
	padding: 16px 5px 10px 42px;
	margin-top: 6px;
	width:180px;
}

div#guestbook_blue {
	background: url(../sysimages/guestbook_bg_b.jpg) no-repeat;
	padding: 16px 5px 10px 42px;
	margin-top: 6px;
	width:180px;
}

div#guestbook_orange {
	background: url(../sysimages/guestbook_bg_o.jpg) no-repeat;
	padding: 16px 5px 10px 42px;
	margin-top: 6px;
	width:180px;
}
	#guestbook h1,
	#guestbook_green h1,
	#guestbook_blue h1,
	#guestbook_orange h1 {
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
	}
	#guestbook h3,
	#guestbook_green h3,
	#guestbook_blue h3,
	#guestbook_orange h3  {
		color: #fff;
		font-size: 12px;
		font-style: normal;
		padding-bottom: 6px;
		letter-spacing: 0;
	}
	#guestbook a,
	#guestbook_green a,
	#guestbook_blue a,
	#guestbook_orange a  {
		padding: 8px 6px;
		float: left;
		color: #fff;
	}
	
	#guestbook input,
	#guestbook_green input,
	#guestbook_blue input,
	#guestbook_orange input {
		width: 156px;
		border: #3c342d 1px solid;
	}
	#guestbook select,
	#guestbook_green select,
	#guestbook_blue select,
	#guestbook_orange select {
		width: 156px;
		border: #3c342d 1px solid;
	}
	#guestbook input.go_btn {
		background: #99c0e1 url(../sysimages/blue_btn.jpg) !important;
		background-position: bottom;
		width: 90px;
		font: bold 10px "Trebuches MS";
		letter-spacing: 1px;
		padding: 4px 0;
		
		xborder: red 1px solid;

	}

	
	#guestbook_green input.go_btn {
		background: #9FD287 url(../sysimages/green_btn.jpg) !important;
		background-position: bottom;
		width: 90px;
		font: bold 10px "Trebuches MS";
		letter-spacing: 1px;
		padding: 4px 0;
	}
	#guestbook_orange input.go_btn {
		background: #cf913e url(../sysimages/orange_btn.jpg) !important;
		background-position: bottom;
		width: 90px;
		font: bold 10px "Trebuches MS";
		letter-spacing: 1px;
		padding: 4px 0;
	}
	#guestbook_blue input.go_btn {
		background: #98bee2 url(../sysimages/blue_btn.jpg) !important;
		background-position: bottom;
		width: 90px;
		font: bold 10px "Trebuches MS";
		letter-spacing: 1px;
		padding: 4px 0;
	}

/*#guestbook_green h1 {
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
	}
	#guestbook_green h3 {
		color: #fff;
		font-size: 14px;
		font-style: normal;
		padding-bottom: 6px;
		letter-spacing: 0;
	}
	#guestbook_green a {
		padding: 8px 6px;
		float: left;
		color: #fff;
	}
#guestbook_green input, select {
		width: 156px;
		border: #3c342d 1px solid;
		margin: 1px 0;
		font: italic 11px "Trebuchet MS";
		padding: 1px;
	}
	#guestbook_green input.go_btn {
		background: url(../sysimages/green_btn.jpg) !important;
		width: 90px;
		font: bold 10px "Trebuches MS";
		letter-spacing: 1px;
		padding: 4px 0;
	}
div#guestbook_blue {
	background: url(../sysimages/guestbook_bg_b.jpg) no-repeat;
	padding: 16px 12px 30px 42px;
	margin-top: 6px;
}
#guestbook_blue h1 {
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
	}
	#guestbook_blue h3 {
		color: #fff;
		font-size: 14px;
		font-style: normal;
		padding-bottom: 6px;
		letter-spacing: 0;
	}
	#guestbook_blue a {
		padding: 8px 6px;
		float: left;
		color: #fff;
	}
#guestbook_blue input, select {
		width: 156px;
		border: #3c342d 1px solid;
		margin: 1px 0;
		font: italic 11px "Trebuchet MS";
		padding: 1px;
	}
	#guestbook_blue input.go_btn {
		background: url(../sysimages/blue_btn.jpg) !important;
		width: 90px;
		font: bold 10px "Trebuches MS";
		letter-spacing: 1px;
		padding: 4px 0;
	}
div#guestbook_orange {
	background: url(../sysimages/guestbook_bg_o.jpg) no-repeat;
	padding: 16px 12px 30px 42px;
	margin-top: 6px;
}
#guestbook_orange h1 {
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
	}
	#guestbook_orange h3 {
		color: #fff;
		font-size: 14px;
		font-style: normal;
		padding-bottom: 6px;
		letter-spacing: 0;
	}
	#guestbook_orange a {
		padding: 8px 6px;
		float: left;
		color: #fff;
	}
#guestbook_orange input, select {
		width: 156px;
		border: #3c342d 1px solid;
		margin: 1px 0;
		font: italic 11px "Trebuchet MS";
		padding: 1px;
	}
	#guestbook_orange input.go_btn {
		background: url(../sysimages/orange_btn.jpg) !important;
		width: 90px;
		font: bold 10px "Trebuches MS";
		letter-spacing: 1px;
		padding: 4px 0;
	}*/
	
div#home_search {
		background: url(../sysimages/find_your_home_icon.jpg) no-repeat top right;
}
	#home_search form {
		margin-top:25px;
	}
	#home_search select {
		width: 200px;
		font: italic 11px "Trebuchet MS";
		padding: 1px;
		border:1px solid #aa9679;

	}
	#home_search td h5 {
		color: #ce903e;
		font: normal 14px "Trebuchet MS";
		padding-right: 6px;

	}
	#home_search input.stop_btn {
		width: 200px;
		height:24px;
		
	}
p.disclaimer {
		color: #ad9b8f;
		font: normal 9px "Trebuchet MS";
		line-height: 12px;
		letter-spacing: 1px;
		padding: 0;
		margin: 20px 0 0 0;
	}
.home_search p.disclaimer {
		color: #ad9b8f;
		font: normal 9px "Trebuchet MS";
		line-height: 12px;
		letter-spacing: 1px;
		padding: 0;
		margin: 30px 0;
	}
	
div.page_section {
	/*text-align: left;
	vertical-align: bottom;*/
}
	div.page_section p {
		text-align: left;
		padding: 0 0 10px 0;
		margin: 0;
	}
	div.page_section h3 {
		padding: 0 0 6px 0;
		vertical-align: bottom;
		font-size: 14px;
		font-style: italic;
		text-transform: none;
	}
	div.page_section a.logo {
		background: none;
		float: right;
		border: none;
		margin:0px 10px 10px 0px;
	}
	/*div.page_section a img {
		background: none;
		float:left;
		border:1px solid #aa9679;
		margin:0px 10px 10px 0px;
	}*/
	div.page_section a {
		font: normal 10px "Trebuchet MS";
		color: #ce903e;
		text-transform: uppercase;
		letter-spacing: 1px;
		text-decoration: none;
		background: url(../sysimages/home_search/search_wrap_li_arrow.jpg) no-repeat left;
		padding: 0 0 0 10px;
		margin: 10px 0 0 0;
	}
	div.page_section a.photo {
		background: none;
		margin: 0;
		padding: 0;
	}
#amenities .page_section .fmttext {
	margin-bottom: 20px;
}
#amenities .page_section h3 {
	margin-left:155px;
	font-size: 14px;
	font-style: italic;
	text-transform: none;
}
/*#amenities .page_section .fmttext a.photo {
	background: none;
	margin: 0;
	padding: 0;
}*/
#realtor .page_section a,
#schools .page_section a,
#trails .page_section a,
#ranch_house .page_section a,
#community_park .page_section a,
#history .page_section a,
#location .page_section a {
	background: none;
	padding: 0;
	margin: 0;
	font: normal 1.1em Helvetica;
	text-transform: none;
	text-decoration: underline;
}
#realtor .page_section img,
#schools .page_section img,
#trails .page_section img,
#ranch_house .page_section img,
#community_park .page_section img,
#history .page_section img {
	border: solid 1px #c2ad9c;
	padding: 0;
	margin: 0 6px 5px 0;
}
#contact .go_btn,
#forgot_pass .go_btn {
	padding: 4px 20px;
}
#contact .pop_up2 {
	color:#cf913e;
	padding-right: 4px 10px;
	background: url(../sysimages/popup_bg2.gif) no-repeat right;
}

/* --- Builders --- */
.builderlist ul {
	padding: 0;
	
}
.builderlist li,h3 {
	font-size: 14px;
	font-style: italic;
	text-transform: none;
	/*font: normal 1.0em "Trebuchet MS";
	letter-spacing: 0.1em;
	text-transform: uppercase;*/
	padding: 2px 0 0 0;
}
.builderlist a {
	color: #c2ad9c;
	font: italic 14px "Trebuchet MS";
	text-decoration: none;
	padding: 2px 4px 0 12px;
	background:transparent url(../sysimages/home_search/search_wrap_li_arrow.jpg) no-repeat scroll left center;
	letter-spacing:0.1em;
	margin:0pt 0pt 4px 0px;

}
.builderlist a:hover {
	text-decoration: underline;
}
.orangelist ul {
	padding: 0;
}

.orangelist  {
	color: #cf913e;
	text-decoration: none;
	font: normal 1.1em "Trebuchet MS";
	xpadding: 2px 4px;
}
.phone {
	xpadding-left:5px;
	font: normal 1.2em "Trebuchet MS";
}



.buildertable {
	xborder: solid 1px #c2ad9c;
}
.buildertable th {
	font: normal 10px "Trebuchet MS";
	color:#CF913E;
	border-bottom: solid 1px #D9CBBD;
	text-transform: uppercase;
	
}
.buildertable td {
	font: normal 1.1em "Trebuchet MS";
}
.buildertable td,
.buildertable th {
	padding:4px 0px;
	
}
.hood_title  {
	font: normal 1.3em "Trebuchet MS";
	padding-bottom:5px;
}
body#homes_and_builders div#content {
	margin-top:110px;
}
body#comments {
	border: 2px solid red;
}
.inputtable {
	
}
 #flash_content_homes_and_builders {
	display: block;
	float: left;
}
address {
	padding: 15px 0;
	font: normal 1.0em "Trebuchet MS";
	xmargin-left:6px;

}
address a {
	color:#000;
}
