/* @override http://www.breedenhomes.com/css/global.css */

/*-----------------------------------------------------------------------------Breeden Homes Style Sheet (empty commented stylesheet)version:   1.0author:    Josh Clarkemail:     josh@origencreatives.comwebsite:   http://www.origencreatives.com/-----------------------------------------------------------------------------*/

html {
	background: #81953a url(../i/html_bg.jpg) top center repeat-x;
	margin: 0;
	padding: 0;
}

body {
	background: transparent url(../i/body_bg.jpg) center -4px no-repeat;
	margin: 0;
	padding: 0;
	border-top: 5px solid #81953a;
  	font: 12px 'Lucida Grande', Arial, sans-serif;
}

a {	text-decoration: none; color: #dcdf8d;}
.clear { clear: both;}
#wrapper { width: 960px; margin: 0 auto;}

/* =Branding-----------------------------------------------------------------------------*/

#header { position: relative; z-index: 4000;}

#header h1 {
	text-indent: -9999px;
	width: 310px;
	height: 80px;
	background: transparent url(../i/logo.png) left 14px no-repeat;
	display: block;
	margin: 0px 0 22px 0;
}

#header h1 a {
	display: block;
	width: 310px;
	height: 66px;
}

#header h2 {
	text-indent: -9999px;
	width: 174px;
	height: 14px;
	background: transparent url(../i/header_phone.png) top left no-repeat;
	position: absolute;
	right: 0;
	top: 65px;
}
#header ul#nav_utility {
	position: absolute;
	top: 0;
	right: 0;
	background: #81953a;
	margin: 0;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;	
	-moz-border-radius-bottomleft: 10px;	
	-moz-border-radius-bottomright: 10px;	
	display: block;
	height: 30px;
	overflow: hidden;
}

#header ul#nav_utility li {
	float: left;
	margin: 5px 10px 10px 10px;	
	height: 15px; /* IE fix */
}

#header ul#nav_utility li a {
	color: #fdfcf7;
	text-shadow: 1px 1px 1px #555;

}


/* =Main Nav-----------------------------------------------------------------------------*/

/* @group Main Navigation */

ul#nav_main { height: 49px; position: relative; z-index: 3000;}
ul#nav_main li { float:left; position: relative; display: inline; }

ul#nav_main li ul {
	background: transparent url(../i/nav_drop_bg.png);
	text-align: left;
	z-index: 2000;
}
ul#nav_main li#home > a {
	background: transparent url(../i/nav_main.png) top left no-repeat;
	width: 113px;
	height: 49px;
	display: block;
	text-indent: -9999px;
}

ul#nav_main li#home > a:hover {	background-position: 0 -49px;}
ul#nav_main li#home > a.current { background-position: 0 -98px;}
ul#nav_main li#find > a {
	background: transparent url(../i/nav_main.png) -113px top no-repeat;
	width: 103px;
	height: 49px;
	display: block;
	text-indent: -9999px;
}

ul#nav_main li#find > a:hover { background-position: -113px -49px;}
ul#nav_main li#find > a.current { background-position: -113px -98px;}
ul#nav_main li#build > a {
	background: transparent url(../i/nav_main.png) -216px top no-repeat;
	width: 96px;
	height: 49px;
	display: block;
	text-indent: -9999px;
}

ul#nav_main li#build > a:hover { background-position: -216px -49px;}
ul#nav_main li#build > a.current { background-position: -216px -98px;}
ul#nav_main li#design > a {
	background: transparent url(../i/nav_main.png) -312px top no-repeat;
	width: 103px;
	height: 49px;
	display: block;
	text-indent: -9999px;
}

ul#nav_main li#design > a:hover { background-position: -312px -49px;}
ul#nav_main li#design > a.current {	background-position: -312px -98px;}
ul#nav_main li#gallery > a {
	background: transparent url(../i/nav_main.png) -415px top no-repeat;
	width: 106px;
	height: 49px;
	display: block;
	text-indent: -9999px;
}

ul#nav_main li#gallery > a:hover { background-position: -415px -49px;}
ul#nav_main li#gallery > a.current { background-position: -415px -98px;}
ul#nav_main li#green > a {
	background: transparent url(../i/nav_main.png) -521px top no-repeat;
	width: 99px;
	height: 49px;
	display: block;
	text-indent: -9999px;
}

ul#nav_main li#green > a:hover { background-position: -521px -49px;}
ul#nav_main li#green > a.current { background-position: -521px -98px;}
ul#nav_main li#learn > a {
	background: transparent url(../i/nav_main.png) -620px top no-repeat;
	width: 98px;
	height: 49px;
	display: block;
	text-indent: -9999px;
}

ul#nav_main li#learn > a:hover { background-position: -620px -49px;}
ul#nav_main li#learn > a.current { background-position: -620px -98px;}
ul#nav_main li#search {
	background: transparent url(../i/nav_main.png) -718px top no-repeat;
	width: 241px;
	height: 49px;
}

ul#nav_main li#search input#search_text {
	width: 135px;
	height: 23px;
	background: #1d380d;
	border: none;
	padding: 5px;
	color: #f4e8bf;
	float: left;
	display: inline;
	margin: 10px 7px 0 10px;

}

ul#nav_main li#search p input#search_submit {
	background: transparent url(../i/search_btn.jpg) top left no-repeat;
	text-indent: -9999px;
	border: none;
	width: 66px;
	height: 30px; 
	display: block;

}

ul#nav_main li#search p {
	display: block;
	float: right;
	margin: 10px 10px 0 0;
	width: 66px;
	height: 30px;
	display:inline;
}

#header #nav_main ul li a:hover { font-weight: bold;}

#header ul#nav_main li ul {
	position: absolute;
	top: 49px;
	left: 0;
	z-index: 19999;
	display: block;
	padding: 0 10px 10px 10px ;
	border-bottom: 1px solid #034b01;
	border-left: 1px solid #034b01;
	border-right: 1px solid #034b01;
	display:none;
}

ul#nav_main li ul li {
	display: block;
	width: 170px;
	
}

#header #nav_main ul li a {
	font-size: 11px;
	text-transform: none;
	display: block;
	padding: 10px;
	color: #FFF;
	border-bottom: 1px solid #7fa464;

}

/* @end */

#home_content {
	background: #f6e8c1 url(../i/slider_bg.jpg) repeat-x top left;
	border: 1px solid #375d0a;
	margin: 0 0 20px 0;
	position: relative;
	box-shadow: #4f1f0c 1px 1px 1px;
	-webkit-box-shadow: #375d0a 1px 1px 5px;
	-moz-box-shadow: #375d0a 1px 1px 5px;
}

#buttons {
	position: absolute;
	top: 250px;
	right: 70px;
	z-index: 10000;
}

#buttons li a {
	display: block;
	width: 181px;
	height: 38px;
}
#buttons li#current_homes {
	text-indent: -9999px;
	width: 181px;
	height: 38px;
	display: block;
	background: url(../i/homes_btn.jpg) top left no-repeat;
	padding: 0 0 10px 0;
}

#buttons li#current_neighborhoods {
	text-indent: -9999px;
	width: 181px;
	height: 38px;
	display: block;
	background: url(../i/neighborhood_btn.jpg) top left no-repeat;
}

.slides img {
	padding: 10px;
}

.slides h3, .slides p {

}

ul#persona_bar {
	overflow: hidden;
	background: transparent url(../i/persona_bar_want.jpg) top left no-repeat;
	height: 106px;
	padding: 0 0 0 161px;
}
ul#persona_bar li{
	float: left;
	height: 94px;
	background: url(../i/persona_bg.jpg) top left repeat-x;
	width: 184px;
	padding: 13px 0 0 15px;
}

ul#persona_bar li:last-child {
	width: 185px;
}

ul#persona_bar li:hover{
	background: url(../i/persona_bg_hover.jpg) top left repeat-x;
}
ul#persona_bar li a h4 {
	color: #FFF;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	padding: 5px 20px 0 0;
	text-shadow: #4f1f0c 1px 1px 1px;
}

ul#persona_bar li a p {
	font-size: 12px;
	color: #f9f0d4;
	clear: both;
	line-height: 14px;
	font-family: Arial, 'Lucida Grande', 'Sans-Serif';
	padding: 3px 10px 0 15px;
	text-shadow: #4f1f0c 1px 1px 1px;

}

ul#persona_bar li a img {
	float: left;
	margin: 0 10px 0 0 ;
}

#content {
	overflow: hidden;
	width: 958px;
	box-shadow: #4f1f0c 1px 1px 1px;
	-webkit-box-shadow: #375d0a 1px 1px 5px;
	-moz-box-shadow: #375d0a 1px 1px 5px;
	background-image: url(../i/content_bg.png);
}
body#home #content {
	background: #fdfcf7;
	border: 1px solid #ccc;
}
#content_main {
	width: 690px;
	margin: 10px;
	float: left;
	background: #fdfcf7;
	padding: 10px 10px 10px 10px;
	border: 1px solid #c9c3ac;
	display: inline;
	min-height: 500px;

}


body#home #content_main {
	float: left;
	width: 618px;
	padding: 0;
	border: none;
	margin: 10px;
	background: none;
	min-height: 100px;

}

body#homes #content_main {
	float: left;
	width: 610px;
	padding: 10px;
}

/* @group My Group */

body#blog #content_main, 
body#homes_listing #content_main, 
body#floorplans_listing #content_main {
	width: 650px;
	float: left;
}

body#blog #content_side, 
body#homes_listing #content_side, 
body#floorplans_listing #content_side {
	float: right;
	width: 226px;
	padding: 0 10px;
	margin: 10px 20px 10px 0;
}

body#homes_listing #content div.entry, 
body#floorplans_listing #content div.entry {
	padding: 5px;
	width: 305px;
	height: 320px;
	float: left;
	border-bottom: 1px dotted #CCC;
	margin:0px 10px 10px 0;
	background: #f4f3e6;
}

body#neighborhood_listing #content div.entry{
	padding: 10px;
	border-bottom: 1px dotted #CCC;
	margin:0px 10px 10px 10px;
	background: #f4f3e6;
}

#floorplans_listing #wrapper #content div.entry {
	border-bottom: 1px dotted #CCC;
	margin:0px 10px 10px 10px;
	background: #f4f3e6;
	padding: 5px;
	width: 300px;
	height: 120px;
	position: relative;
	opacity: .9;
}


#floorplans_listing #wrapper #content div.entry:hover {
	opacity: 1;
}
#floorplans_listing #wrapper #content div.entry.odd  {
	margin: 0 0 10px 0;
}

#homes_listing #wrapper #content div.entry.odd {
	margin: 0 0 20px 10px;
}

body#homes_listing #content_main div.entry p {
	margin: 5px 10px;
	font-size: 1.1em;
	line-height: 1.7em;
}

body#homes_listing #content_main div.entry p.entry_meta {
	margin: 10px;
	font-style: normal;
}

body#homes_listing #content div.enty.neighborhood {
	min-height: 370px;
}

#homes_listing #content .img-wrapper {
	float: none;
}

 
#homes_listing #content div.entry h4, 
#homes_listing #content div.entry p, 
#homes_listing #content div.entry h3,
#floorplans_listing #content div.entry h3,
#floorplans_listing #content div.entry h4, 
#floorplans_listing #content div.entry p,
#neighborhood_listing #content div.entry h3,
#neighborhood_listing #content div.entry h4, 
#neighborhood_listing #content #content_main div.entry p  {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}


#floorplans_listing #content_main div.entry h3 {
	font-size: 1.5em;
	margin: 5px 0 0 0;
}


#neighborhood_listing #content_main div.entry h3 {
	font-size: 2.5em;
	margin: 5px 10px;
}

#floorplans_listing #content_main div.entry h4 {
	font-size: 1em;
	margin: 0;
	line-height: 1.3em;
}

#neighborhood_listing #content_main div.entry h4 {
	font-size: 1.2em;
	margin: 0 10px;
	line-height: 1.3em;
}

#homes_listing #content div.entry h4 {
	margin: 10px 10px 0;
} 

#homes_listing #content h2 {
	margin: 0 10px;
}

#homes_listing #content #content_main div.entry div.entry_details,
#floorplans_listing #content #content_main div.entry div.entry_details {
	margin: 5px 0 0 10px;
}

/* @end */

body#gallery #content_main, body#neighborhood_details #content_main {
	width: 918px;
	padding: 10px;
}

#content_side {
	width: 215px;
	float: left;
	margin: 3px 0 10px 10px;
}

#content #content_side p {
	margin: 0 0 15px 0;
}

body#home #content_side {
	float: right;
	width: 310px;
	margin: 10px 10px 10px 0;
	position: relative;
}

body#homes #content_side {
	width: 290px;
	margin: 5px 10px 0 0;
	position: relative;
}

body#blog #content_side #twitter_div {
	background: rgba(253,252,247,0.44);
	border: 1px solid #FFF;
	padding: 10px 10px 10px 50px;
	margin: 0 0 20px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
}

#twitter_div img {
	position: absolute;
	top: 10%;
	left: -40px;
}

#twitter_div span {
	color: #6b544b;
	font-size: 1em;
	line-height: 1.4em;
	font-weight: bold;
	margin: 5px 0 10px 0;
}

#twitter_div a#twitter-link {
	margin: 0;
	font-style: italic;
	font-family: "droid-serif-1","droid-serif-2", Georgia, "serif";
	display: block;
	padding: 10px 0 0 0;
}
body#homes ul#photos {
	margin: 0 0 10px 0;
	overflow: hidden;
}
body#homes ul#photos li, body#homes ul#floorplans li {
	float: left;
	border: 1px solid #FFF;
	margin: 0 6px 6px 0;
}

body#homes ul#photos li a, body#homes ul#floorplans li a {
	overflow: hidden;
	margin: 0;
	display: block;
}

body#homes ul#photos li.odd, body#homes ul#floorplans li.odd {
	margin: 0 0 6px 0;
}
#content_side h3 {
	color: #793922;
	font-weight: normal;
	margin: 10px 0 5px 0;
	font-size: 1.3em;
	line-height: 1.5em;
	display: block;
	clear: both;
	text-transform: uppercase;
	font-family: "droid-serif-1","droid-serif-2", Georgia, "serif";
}

#content_side h4 {
	color: #FFF;
	background: #81953a;
	padding: 10px;
	margin: 13px -10px;
	font-family: "droid-serif-1","droid-serif-2", Georgia, "serif";
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: .1em;
}

#content_side ul.categories {
	overflow: hidden;
}
#content_side ul.categories li a {
	color: #FFF;
	background: #81953a;
	padding: 3px 10px;
	float: left;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin: 0 5px 6px 0;
	font-size: .8em;
}

#content_side ul#nav_sub li {
	margin: 0 20px 0 0;
}
#content_side ul#nav_sub li a {
	line-height: 25px;
	background: url(../i/nav_bullet.png) no-repeat right center;
	padding: 5px 20px 5px 0;
	border-bottom: 1px dotted;
	display: block;
	border-color: #fdfcf7;
	margin: 0;
	font-size:14px ;
}

#content_side ul#nav_sub li a:hover {
	color: #865035;
	font-weight: bold;
}
#content_side ul#nav_sub li ul li a {
	border-bottom: none;
	background: none;
	color: #793922;
	line-height: 15px;
	font-size: 10px;
}


#content_side ul#nav_download li a {
	line-height: 16px;
	background: url(../i/download.png) no-repeat left 2px;
	padding: 0 25px 10px 25px;
	display: block;
	font-size: .9em;
}

#content_side ul#nav_download li a:hover {
	color: #865035;
	font-weight: bold;
}
#content_side ul#nav_download li ul li a {
	border-bottom: none;
	background: none;
	color: #793922;
}


#content h2#whats_new {
	height: 45px;
	background: transparent url(../i/promotions_head.jpg) top left repeat-x;
	text-indent: -9999px;
	margin: 0;
}

#content h2#blog {
	height: 45px;
	background: transparent url(../i/blog_head.jpg) top left repeat-x;
	text-indent: -9999px;
	margin: 0;
}
#content h3 a {
	color: #375d0a;
	font-size: .8em;
	font-weight: bold;
	line-height: 28px;

}

#content a:hover {
	color: #6b2f13;
}
#content h2 {
	font-weight: bold;
	color: #793922;
	font-size: 2.2em;
	line-height: 1.2em;
	margin: 0px 150px 5px 30px;
	padding-top: 10px;
	font-family: "droid-serif-1","droid-serif-2", Georgia, "serif";
}

#content_main h3 {
	margin: 20px 160px 0px 30px;
	padding-bottom: 15px;
	font-size: 2em;
	line-height: 1.3em;
	color: #375d0a;
	font-family: "droid-serif-1","droid-serif-2", Georgia, serif;

}

#content_main ul {
	margin: 0 40px;
}
#content_main ul li {
	list-style: square;
	margin: 0 150px 0 30px;
	color: #6b544b;
	font-size: 1.1em;
	line-height: 2em;
}


body#build ol {
	margin: 20px 0 0 0;
}
body#build #content_main ol > li {
	background: transparent url(../i/ol_bg.gif) top left no-repeat;
	list-style: none;
	margin: 0 150px 10px 30px;
	padding: 0 10px 10px 20px;
	border-bottom: 1px dotted #ccc;
}


body#build ol li h3 {
	font-size: 1.5em;
	line-height: 1.7em;
	margin: 0 0 0 30px;
	color: #793922;
}

body#build ol li p {
	font-size: 1em;
	color: #6b544b;
	margin: 0 30px;
	
}
/* @group Current Homes for Sale Styles */
#home_details {
	position: relative;
	border-bottom: 1px solid #c9c3ac;
	padding: 10px 0 10px 0;
}

#home_details h2 {
	font-size: 24px;
	margin: 0 10px;
}

#home_details h3 {
	margin: 0 10px;
	font-size: 1.4em;
}

#content div#content_main h4.current_home {
	color: #447023;
	margin: 10px 0 5px	 200px;
	font-size: 14px;
	font-style: italic;
	font-family: "droid-serif-1","droid-serif-2", Georgia, "serif";
}	

#content #content_main #home_details h4 {
	margin: 0 10px;
}

#content #content_main h4.proposed_home {
	color: #793922;
	margin: 10px 0 5px 200px;
	font-size: 14px;
	font-style: italic;
	font-family: "droid-serif-1","droid-serif-2", Georgia, "serif";
}	
#home_details #meta {
	position: absolute;
	top: 10px;
	right: 0;
	width: 250px;
}

#home_details #meta p {
	margin: 0;
	font-size: .9em;
}

#home_summary {
	width: 340px;
	float: left;
	margin: 10px 40px 10px 0;
}

#content_main #home_summary p {
	margin: 0 10px 10px 10px;
	font-size: 12px;
	color: #6b544b;
}

ul#home_highlights {
	margin: 10px 0 10px;
	width: 230px;
	float: right;
}

#content #home_highlights li, #sidebar li {
	background: transparent url(../i/nav_bullet.png) left 3px no-repeat;
	padding: 0 0 0 20px;
	display: block;
	font-size: 1em;
	color: #6b544b;
	line-height: 18px;
	margin: 0 0 10px 0;
	
}

#neighborhood_details #sidebar li {
	background: transparent url(../i/nav_bullet.png) left 3px no-repeat;
	line-height: 1.5em;
	
}
/* @end */



#content p {
	color: #6b544b;
	font-size: 1em;
	line-height: 1.6em;
	margin: 10px 170px 10px 30px;
}

body#blog #content p, 
body#neighborhood_listing #content p,
body#homes_listing #content h3, 
body#floorplans_listing #content p {
	margin: 10px 30px;
}

body#home
ul#promotions {
	margin: 0 10px;
}

ul#promotions li {
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #f0e7cc;
	padding: 15px 0;
	list-style: none;
	margin: 0;
}

#content_main ul#promotions li h3 {
	margin: 0 0 5px 0;
	font-size: 1.5em;
}

#content_main ul#promotions li h3 a {
	line-height: 1.4em;
}
ul#promotions li p {
	margin: 0;
	font-size: .9em;
}
ul#promotions li img {
	float: left;
	background: transparent url(../i/news_photo_frame.jpg) top left no-repeat;
	padding: 4px;
	margin: 0 10px 0 0;
}

#content a {
	color: #375d0a;
}

#content p#more_link {
	float: right;
	margin: 10px 0;
}

ul#blog {
	background: transparent url(../i/blog_bg.jpg) left -150px repeat-x;
	padding:15px 25px ;
}

ul#blog li {
	padding: 0 0 15px 0;
}

#content_side ul#blog p {
	margin: 0;
	font-size: .9em;
} 

#content_side ul#blog h3 {
	margin: 0;
	font-size: 1.5em;
	text-transform: none;
	font-weight: normal;
}

#content_side ul#blog h3 a {
	line-height: 1.3em;
}
h4#more_blog {
	display: block;
	width: 163px;
	height: 30px;
	text-indent: -9999px;
	background: url(../i/blog_more.png) top left no-repeat;
	margin: 0 0 0 70px;
}

h4#more_blog a {
	display: block;
	height: 30px;
}
#quicklinks {
	clear: both;
	display: block;
	width: 960px;
	height: 118px;
	background: transparent url(../i/quicklinks.jpg) top left no-repeat;
}

#quicklinks li {
	display: block;
	text-indent: -9999px;
	height: 118px;
	width: 240px;
	float: left;
}

#quicklinks li a {
	display: block;
	height: 118px;
	width: 240px;
}


/* =Footer-----------------------------------------------------------------------------*/

#footer {
	padding: 10px 0;
	color: #dcdf8d;
	font-size: 10px;
	line-height: 18px;
	margin: 0 0 30px 0;
	overflow: hidden;
	text-shadow: 1px 1px 1px #555;
}

#footer_left { float: left;	width: 550px;}
#footer_right {	float: right; text-align: right;}

/* @group Blog Styles */

#content div.entry {
	padding: 10px 0;
	margin: 0 10px;
	border-top: 1px dotted #ccc;
	position: relative;
}

#blog #content div.entry {
	border-top: none;
	border-bottom: 1px dotted #ccc;

}
#content div.entry:first-child {
	padding: 10px 0 20px 0;
}

#content div.entry p.entry_meta span {
	font-size: 1.5em;
	font-family: "droid-serif-1","droid-serif-2", Georgia, "serif";
	color: #793922;
}

#wrapper #content #content_main div.entry p.entry_meta {
	color: #555;
	font-size: 1em;
	margin: 0 0 0 10px;
	padding: 0;
}

#content .img-wrapper {
	background: url(../i/img-wrapper.gif) bottom right no-repeat;
	clear: right;
	float: left;
	position: relative;
	margin: 10px 10px 0 10px;
}



#content .img-wrapper img {
	background: #FFF;
	border: 1px solid #c9beb7;
	padding: 4px;
	margin: -5px 5px 5px -5px;
	display: block;
}

#content .img-wrapper img:hover {
	background: #dfdeb7;
}

body#blog div.entry .teaser {
	width: 170px;
	margin: 15px 0;
	float: left;
	clear: left;
}

body#blog #wrapper #content #content_main div.entry div.teaser p {
	margin: 0;
	padding: 0;
	color:#375d0a ;
	font-family: "droid-serif-1","droid-serif-2",Georgia, "serif";
	font-size: 1.3em;
	text-align: center;

}

#blog #content #content_main div.entry h3 {
	font-size: 2.5em;
	font-family: "droid-serif-1","droid-serif-2", Georgia, "serif";
	font-weight: normal;
	margin: 5px 0 5px 210px;
	padding: 0;
}

#content div.entry h3 a {
	font-weight: normal;	
}

#content_main div.entry h4 {
	font-size: 1.2em;
	line-height: 1em;
	font-family: "droid-serif-1","droid-serif-2", Georgia, "serif";
	font-weight: normal;
	margin: 10px 0 10px 210px;
	padding: 0;
	color: #793922;
}
#content #content_main div.entry p {
	padding: 0;
	margin-left: 210px;
}

#content_main div.entry p.comments {
	padding: 5px 0px;
	margin: 15px 0 0 200px;
	font-weight: bold;
}

#blog #content #content_main div.entry h3, 
#blog #content div.entry h4, 
#blog #wrapper #content #content_main div.entry p {
	margin-left: 190px;
}

#content #content_main div.entry div.entry_details {
	margin: 10px 0 0 290px;
}

#content #content_main div.entry div.entry_details p, 
#floorplans_listing #content #content_main div.entry div.entry_details p,
#neighborhood_listing #content #content_main div.entry div.entry_details {
	margin: 0;
}

#content div.entry p a.read_more {
	color: #81953a;
	font-family: "droid-serif-1","droid-serif-2", Georgia, "serif";
	font-size: .9em;
	line-height: 1.6em;
	border-bottom: 1px dotted;
}


#content div.entry p a.read_more:hover {
	color: #748634;
}

#content #content_main div.entry div.entry_details p.home_price {
	color: #793922;
	font-family: "droid-serif-1","droid-serif-2", Georgia, "serif";
	margin: 0 10px 0 0;
	float: left;
	line-height: 1.4em;
}

/* @group Comments Posted */
body#blog #comments_posted h3 {
	margin: 20px 10px 20px 210px;
}

body#blog .comment_entry {
	margin: 0 0 20px 0;
	padding: 0 0 30px 0;
	border-bottom: 1px dotted #dfebc8;

}
body#blog .comment_entry h4 {
	width: 200px;
	line-height: 1.4em;
	float: left;
	text-align: right;
	font-family: "droid-serif-1","droid-serif-2", Georgia, "serif";

}

body#blog .comment_entry h4 img {
	float: right;
	margin: 0 0 0 10px;
}
body#blog #content_main .comment_entry p {
	margin: 0 0 0 210px;
}

body#blog div.comment_entry:after {
	content: ".";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}
/* @end */
/* @group Comments Form */

body#blog #comment_entry_form  {
	clear: both;
}

body#blog #comment_entry_form h3 {
	margin: 20px 10px 20px 210px;
}

body#blog .comment_label {
	width: 200px;
	float: left;
	margin: 0 10px 0 0;
	font-weight: bold;
	text-align: right;
	line-height: 25px;
}

body#blog .comment_field {
	margin: 0 0 10px 0;
}

body#blog input.textbox {
	border: 1px solid #ccc;
	padding: 10px;
	width: 400px;
	background: #f6f6f3;
}

body#blog .comment_field textarea {
	border: 1px solid #ccc;
	padding: 10px;
	width: 400px;
	height: 200px;
	background: #f6f6f3;
}

body#blog .comment_notify {
	margin: 0 0 0 210px;
	width: 350px;
	float: left;
}

body#blog .comment_notify p {
	margin: 0 10px;
}

body#blog input.comment_submit {
	float: right;
	background: #81953a;
	border: none;
	padding: 15px;
	margin: 10px 0 0;
	color: #fdfcf7;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

body#blog input.comment_submit:hover {
	background: #375d0a;
}
/* @end */



/* @end */

#sidebar {
	float: left;
	width: 200px;
	padding: 10px 0 0 10px;
}


#sidebar h3 {
	margin: 10px 0 0 0;
	font-size: 14px;
	padding: 5px 0;
	border-bottom: 1px dotted #ccc;
}

#sidebar ul {
	margin: 10px 0;
	font-size: 11px;
}

#sidebar ul li {
	margin: 3px 3px 0 10px;
}

#sidebar p {
	margin: 10px 0;
	font-size: 11px;
}


#main_content {
	float: right;
	width: 700px;
}

#main_content h2, #main_content p {
	margin: 0 20px;
}

#main_content h2 {
	font-size: 30px;
	line-height: 1.5em;
	font-weight: normal;
	margin: 10px 50px 10px 20px;	
}



#neighborhood_details #floorplans, #available_homes, #neighborhood_details #photos {
	float: left;
	width: 210px;
	margin: 20px 10px 10px 10px ;
}

#neighborhood_details #floorplans ul li {
	border-bottom: 1px dotted #CCC;
	font-size: 9px;
	clear: both;
	overflow: hidden;
	padding: 7px 5px 5px 0;
}

#floorplans ul li h5 {
	font-size: 12px;
	margin: 2px 0 0 0;
}
#floorplans ul li img {
	float: left;
	margin: 0 10px 0 0 ;
	border: 1px solid #555;
}

#available_homes li img {
	border: 1px solid #555;
	margin: 0 0 5px 0;
}
#available_homes li h5 {
	font-size: 14px;

}

#main_content #available_homes h6 {
	font-size: 10px;
	line-height: 11px;
	font-style: italic;
	text-transform: none;
	margin: 0 0 5px 0;
}
#main_content #available_homes ul li {
	margin: 0 0 10px 0;
	overflow: hidden;
}
#available_homes li p {
	font-size: 11px;
	line-height: 1.4em;
	margin: 0 5px 0 0;
}

body#neighborhood_details #photos {
	float: left;
	width: 220px;
}

#main_content ul li {
	margin: 0;
	list-style: none;
}

#main_content ul {
	margin: 10px 0 0 0;
}
#main_content h4, #main_content h5, #main_content h6 {
	font-family: droid-serif-1, droid-serif-2, Georgia, serif;
	text-transform: uppercase;
}
#main_content h4 {
	background: #81963b;
	color: #FFF;
	padding: 10px;
	font-size: 14px;
	text-align: center;
}

#photos ul li {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #555;
}

#photos ul li a {
	display: block;
}

#photos ul li.odd {
	margin: 0 0 5px 0;
}

img.link_left {
	margin: 0 20px 0 0;
	float: left;
}

div.forms {
	width: 265px;
	float: left;
	border: 1px solid #ccc;
	padding: 10px;
	background: #f4f3e6;
}

div#login {
	margin: 0 20px 0 30px;
}

#content #content_main div.forms p, #content #content_main div.forms h3 {
	margin: 0;
}

div.forms input[type="text"], div.forms input[type="password"] {
	display: block;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;

	padding: 10px;
	width: 90%;
	margin: 0 0 10px 0;
}

img.star {
	position: absolute;
	left: -643px;
	top: 5px;
}


div.entry img.star {
	position: absolute;
	left: 9px;
	top: 9px;
}

img.hide {
	display: none;
}

#content_side a.add {
	background: url(../i/add_btn.png) top left no-repeat;
	text-indent: -9999px;
	width: 290px;
	height: 37px;
	display: block;
}

#content_side a.remove {
	background: url(../i/remove_btn.png) top left no-repeat;
	text-indent: -9999px;
	width: 290px;
	height: 37px;
	display: block;
}

#neighborhood_listing div.entry a.remove, #neighborhood_listing div.entry a.add {
	float: right;
	padding: 10px;
	background-color: #80953a;
	color: #f4f3e6;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius:10px;
	font-family: "droid-serif-1","droid-serif-2", Georgia, "serif";
}

#content_side a.sign_up {
	background: url(../i/signup_btn.jpg) top left no-repeat;
	text-indent: -9999px;
	width: 290px;
	height: 131px;
	display: block;
	margin: 0 0 20px 0;
}

#content_side a.view {
	font-size: 10px;
	border-bottom: 1px solid;
	text-align: right;
	float: right;
	margin: 5px 20px 30px 0;
}


form#tellafriend_form {
		float: right;
		border: 1px solid #fff;
		padding: 20px;
	background: #dbdab5;
		color: #6b544b;
		font-size: 1em;
		line-height: 1.6em;
		width: 300px;
		margin: 10px 10px 10px 0;


}

form#tellafriend_form input[type="text"] {
	width: 95%;
	padding: 10px 5px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
}

form#tellafriend_form select {
	margin: 0 0 10px 0;
	width: 95%;
}

form#tellafriend_form textarea {
	width: 95%;
	padding: 10px 5px;
	height: 120px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;}
#intro {
	float: left;
	width: 320px;
	margin: 10px 0 10px 10px;
}

#intro img {
	margin:  0 0 10px 0;
}

#intro p {
	margin: 0 0 10px 0;
}
#fancy_content h2{
	font-size: 3em;
	line-height: 1.3em;
	color: #375d0a;	
	font-family: "droid-serif-1","droid-serif-2", Georgia, "serif";

}

#fancy_content {
		color: #6b544b;
		font-size: 1em;
		line-height: 1.6em;	
}


/* Tab Navigation Begin */
div#content ul.tabNavigation {
	overflow: hidden;
	font-family: "droid-serif-1","droid-serif-2", Georgia, "serif";
	margin: 0;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}
div#content ul.tabNavigation li {
	float: left;
	list-style: none;
	list-style-position: none;
	list-style-type: none;
	list-style-image: none;
	margin: 5px 3px 0 0;

}

div#content ul.tabNavigation li:first-child {
	margin-left: 10px;
}

div#content ul.tabNavigation li a {
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	color: #fdfcf7;
	background: #80953a;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;

}

div#content ul.tabNavigation li a.selected {
	display: block;
	background: #dfdeb8;
	color: #793922;

}
.tabContentArea {
	padding: 10px;
	margin: 0 10px;
	clear: both;
	background: #dfdeb8;

}

#content #content_main div.tabContentArea div.entry p a.remove_fav {
	float: right;
	width: 100px;
	background-color: #80953a;
	color: #f4f3e6;
	padding: 10px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius:10px;
	font-family: "droid-serif-1","droid-serif-2", Georgia, "serif";
	font-size: .9em;
	line-height: 1.6em;
	text-transform: uppercase;
	margin: 10px 0 0 10px;
}

#content #content_main div.tabContentArea div.entry p a.remove_fav:hover {
	background-color: #31501f;
}

#content #content_main div.tabContentArea div.entry p a.read_more {
	right: 20px;
	float: right;
	width: 100px;
	top: 70px;
	background-color: #d9d89d;
	color: #793922;
	padding: 10px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius:10px;
	border-bottom: none;
	text-transform: uppercase;
	margin: 10px 0 0 0;

}

#content #content_main div.tabContentArea div.entry p a.read_more:hover {
	background-color: #c4c38e;
}