/* CSS Document */

body{ margin:0px; padding:0px;font-family:arial; font-size:12px; color:#000; background:#006F51 url(../images/background.gif) repeat-x top left;}

h1, h2, h3, h4, h5, h6, h7, p,dl, dt, dd, form, input, ul, li, select{padding:0px; margin:0px; font-weight:normal}
p{line-height:16px}
ul,ol { list-style: none; }
input, select{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333}
a{color:#015A42; text-decoration:none}
a:hover{color:#000; text-decoration:underline}
a img{border:0;}

img{display:block}

.clear{ clear: both; content: "."; display: block; height:0; font-size:0px;}

#wrapper:after,#header:after, #middle:after, #footer:after, .content:after, .data:after{ content: "."; display: block; height:0; font-size:0px; clear: both; visibility: hidden; }


/* \*/ * html #header{height:1px} /* */
/* \*/ * html #middle{height:1px} /* */
/* \*/ * html #footer{height:1px} /* */
/* \*/ * html .content{height:1px} /* */
/* \*/ * html .data{height:1px} /* */
/* \*/ * html li{height:1px} /* */



/* ---------------- Wrapper-------------- */

#wrapper{ width:846px; height:auto; margin:37px auto 0px;}

/* ======================================== Header =================================================================  */


#header{width:100%; padding:0px; margin:0px 0px 0px;}
#header .logo{float:left; width:325px;padding:0px;}
#header .banner{float:left; width:521px;padding:0px;}




/* -------------------- Menubar ----------------- */

#header .menubar{ clear:both;background:#BC9B6A; width:100%}
#header .menu-links{height:27px;line-height:27px; margin-left:40px }
#header .menu-links li{ float:left; width:auto; padding:0px 8px 0px 6px; background:url(../images/divider.gif) no-repeat 100% center;}
#header .menu-links li.last{background:none}

#header .menu-links li a{ padding:3px 0px; font-size:15px;color:#FFFEFC; font-family:Arial, Helvetica, sans-serif; font-weight:bolder; }
#header .menu-links li a:hover{color:#015A42;text-decoration:none }


/* --------------------  Drop Down Menu ----------------- */

.dropmenudiv_b{
position:absolute;
top:0px;
border:1px solid #CDB28C; 
border-width:0 1px;
line-height: 18px;
z-index: 100;
background:#BC9B6A;
width: 220px;
font-size:12px;font-family:Arial, Helvetica, sans-serif;
visibility: hidden;
}


.dropmenudiv_b a{
width: auto;
display: block;
text-indent: 8px;
border: 0 solid #CDB28C; /*THEME CHANGE HERE*/
border-bottom-width: 1px;
padding: 3px 0;
text-decoration: none;
color:#fff !important;
font-weight:bold;
}

* html .dropmenudiv_b a{ width: 100%;}

.dropmenudiv_b a:hover{color:#006F51!important;background-color: #fff; text-decoration:none}


/* =================================== Middle Container ====================================================  */

#middle{ width:100%; margin:0px; padding:0px;}

/* ----------------  Page layout -------------- */
#middle #main{float:left; width:675px;}
#middle #mainblog {float:left; width:845px;}
#middle #right-sidebar{float:right; width:162px;}


.content{width:auto}
.main-banner{width:auto; float: left;}
p{padding:0px 0px 14px}
#middle .center{ text-align:center}

.content h1 {
	font-size: 24px;
	font-style: italic;
	color: #2c2a69;
	padding-left: 10px;
	font-family: Georgia, "Times New Roman", Times, serif; 
}

.content h2 {
	font-size: 20px;
	font-style: italic;
	color: #2c2a69;
	padding-left: 10px;
	font-family: Georgia, "Times New Roman", Times, serif; 
}


.bullet ul {
	list-style: circle;

}

.bullet li {
	margin-left: 30px;
}


/* ----------------  Home page -------------- */

.collection{float:left; width:289px; padding-top:113px; background:url(../images/collection.gif) no-repeat left top}
.introduction{float:right; width:374px; padding:69px 0px 7px; background:#fff url(../images/paynefamilyhomes-difference.gif) no-repeat left top}

.introduction p{padding:0px 17px 12px}

.collection ul{width:100%;padding:0px 0px 32px;margin:0px; background:url(../images/collection-bot.gif) no-repeat left bottom}
.collection li a{float:left; width:100%; text-indent:-999px;padding:0px;margin:0px; height:36px;}
.collection li a.condominiums{height:35px; background:url(../images/m-condominiums.gif) no-repeat top left}
.collection li a.cottage-homes{height:40px; background:url(../images/m-cottage-homes.gif) no-repeat top left}
.collection li a.villas{height:36px; background:url(../images/m-villas.gif) no-repeat top left}
.collection li a.single-family-homes{height:36px; background:url(../images/m-single-family-homes.gif) no-repeat top left}
.collection li a.estate-series{height:36px; background:url(../images/m-estate-series.gif) no-repeat top left}

.collection_bottom {float:left; width:289px; height:20px; background-image:url(../images/m-collection-bottom.gif); background-repeat: repeat-x; }


/* ----------------  inner page -------------- */

.inner{background:#FFFFFF; padding:5px 0px 10px; float: left; width: 675px;}
.inner_blog{background:#FFFFFF; padding:5px 0px 10px; float: left; width: 846px;}
.home{background:#006F51;}

.desc{padding:10px 20px;}

.desc li { list-style: disc; margin-left: 20px; }

.features {
	font-family: "Times New Roman";
	font-size: 22px;
	font-style: italic;
	margin-left: 15px;
	color: #598d77;
}

div.model_description {
	float: left;
	padding: 0 10px 0 15px;
	margin-left: 30px; margin-bottom: 8px;
}

div.model_description_item {
	float:left;
	padding-right: 15px;
	*width: 100%;
}


.property-data{width:100%; padding:10px 0px 0px }
.property-data .data{ width:100%; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold}
.property-data .data.head{background:#2B2A69; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px}

.property-data .col1, .property-data .col2, .property-data .col3, .property-data .col4, .property-data .col5, .property-data .col6{float:left;width:auto; padding:8px 5px}
.property-data .col1{width:125px; padding-left:30px }
.property-data .col2{width:70px;}
.property-data .col3{width:90px;}
.property-data .col4{width:115px;}
.property-data .col5{width:80px;}
.property-data .col6{width:80px}

.property-data .collarge {float:left;width:100%; padding:8px 5px; padding-left: 15px;font-family:Georgia, "Times New Roman", Times, serif; font-size:20px}

/* ---------------- move-in-ready page -------------- */

.property-listing{width:100%; padding:10px 0px 0px }
.property-listing .data{ width:100%; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold}
.property-listing .line{background:url(../images/green-line.gif) no-repeat 8px 100%;}
.property-listing .col1, .property-listing .col2, .property-listing .col3, .property-listing .col4{float:left;width:auto; padding:8px 6px}
.property-listing .col0{width:600px; padding-left:10px }
.property-listing .col1{width:131px; padding-left:10px }
.property-listing .col2{width:200px;}
.property-listing .col3{width:140px;}
.property-listing .col4{width:140px; text-align:right}


.property-listing .col1 .pic{ background:#006F51; color:#FFFFFF; padding:0px 0px 6px; margin:0px; font-size:12px; text-align:center; font-style:italic; font-weight:bold}
.property-listing .col1 .pic img{display:block; margin:0px 0px 5px; padding:0px}

.property-listing .col1 .reduced{ background:#ff0000; color:#FFFFFF; padding:3px 0px 3px; margin:0px; font-size:12px; text-align:center; font-style:italic; font-weight:bold}

.property-listing h5{ font-size:16px; font-weight:bold}
.property-listing h5 em{ padding-right:5px; color:#006F51;}

.property-listing .col4 a.more{ color:#000000; font-size:12px; font-style:italic}
.property-listing .col4 img{ float:right; margin-top:60px}



/* ===========================================  Right Sidebar  ===========================================  */

.green-sidebox{ color:#fff; font-size:10px;padding:8px 0px 10px; margin-bottom: 11px; text-align:center; background:#006F51 url(../images/green-bot-bg.gif) no-repeat left bottom; }
.green-sidebox .pic-brd{border:2px solid #BC9B6A; margin:0px 8px 6px }
.green-sidebox .content{padding:0px 8px }

.green-sidebox h2{color:#FDFDFD; font-size:14px; font-weight:bold; font-style:italic}
.green-sidebox h5{background:url(../images/dot-line.gif) repeat-x 0 50%; text-align:center; margin-bottom:2px}
.green-sidebox h5 span{ background:#006F51; color:#D6BE9C; font-size:12px; padding:0px 3px; font-weight:bold}
.green-sidebox em{ font-size:11px;padding:0px}
.green-sidebox p{ font-size:9px;line-height:12px;padding:0px 8px 10px; margin:0px}
.green-sidebox strong{ font-weight:bold; font-size:11px; line-height:16px;}
.green-sidebox .moreinfo{ background:#EADDC9; padding:10px 0px }
.green-sidebox .moreinfo a{ background:#EADDC9; height:35px;  font-family:"Times New Roman", Times, serif;color:#000; font-size:20px; font-style:italic; font-weight:bold;}


.white-sidebox{padding:10px 0px 3px; margin-bottom:11px; font-size:11px; background:#FFFFFF url(../images/white-bot-bg.gif) no-repeat left bottom;}

.news{padding:0px 8px 12px; background:#fff url(../images/white-right-bot.gif) repeat-x left bottom; height: 300px;}
.comm{padding:0px 8px 12px; background:#fff}
.community{padding:0px 0px 12px; background:#fff; text-align: center;}

.sidebox_img{margin-left: auto; margin-right: auto;}


.white-sidebox .white-top{position:absolute; margin-left:-8px; margin-top:-10px}
.white-sidebox h2{color:#015A42; font-size:19px; margin-bottom:5px; padding-top:10px; font-style:italic; font-weight:bold;font-family:"Times New Roman", Times, serif;}
.white-sidebox h3{font-size:15px; font-weight:bold; line-height:16px}
.white-sidebox em{font-size:12px}
.white-sidebox p{ padding:0px 0px 5px; font-size:10px; line-height:12px}
.white-sidebox p.more{font-size:11px;text-decoration:underline; padding:5px 0px 13px}
.white-sidebox .green-pic-brd{border:2px solid #006F51; margin:0px 0px 5px }


.comm-links{ font-weight:bold; font-size:10px; color:#000000; text-decoration:underline}
.comm-links:hover{ text-decoration:none}

.news-list li{ padding:0px 0px 4px;margin-bottom:5px; font-size:11px; background:url(../images/dotted-line.gif) no-repeat left bottom; }
.news-list li strong{color:#B69360; font-size:12px;}
.news-list li a{color:#000; }


/* ----------------  communities page -------------- */


.brownbox{ float:left; width:246px; padding:0px 18px;background:#C99C67;}
.map{ float:right; width:385px; padding:0px;}

.map_marker {
	float: left;
	padding-top: 20px;
	padding-right: 5px;
}

.brownbox ul{ padding:0px; margin:0px}
.brownbox ul li{ float:left; width: 250px; padding:1px 0px 2px; margin:0px; background:url(../images/white-line.gif) no-repeat left bottom}
.brownbox ul li a.logo{ float:left; width:105px; }
.brownbox ul li a.logo img{ float:left; display:block}
.brownbox ul li .details{ float:left; text-align:center; padding-top:6px; width:125px; font-style:italic; color:#FFFFFF}
 
.brownbox h5{font-size:16px; font-weight:bold;font-family:"Times New Roman", Times, serif; line-height:14px;}
.brownbox strong{font-size:11px; font-weight:bold;}


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

#footer{  padding:5px; margin:0px; text-align:center; color:#FDFDFD;}
#footer h3{ font-size:19px; }
#footer p{ font-size:9px; }

.w3c-links{margin:0px;}
.w3c-links img{float:right; margin-bottom:10px}

.red {
	color: #ff0000;
}
.heartland_difference {
	color: #ff0000;
	font-weight: bold;
	font-size: 13px;
}

.contact {
	float: left;
	width:100%;
	display: block;
	background-color: #fff;
}

.equal_housing {
	margin-left: auto;
	margin-right: auto;
}

.contact:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html .contact{height:1px} /* */

.contact_locations {
	float: left;
	padding-left: 30px;
	padding-right: 40px;
	display: block;
	padding-top: 15px; 
	width: 250px;
	height: 200px;
	background-color: #fff;
}

.offered_at {
	font-size: 14px;
	padding-left: 15px;
}

.reduced_widget {
	font-size: 13px;
}

.reduced_widget_price {
	color: maroon;
	font-weight: bold;
}

.contact_form {
	padding-left: 20px;
	padding-right: 20px;
}

.footer_logo_container {
	float: left;
	width: 100%;
	padding-bottom: 5px;
}

.footer_logos {
	float: left;
	width: 580px;
}

.footer_logo{
	float: right;
	padding-right: 10px;
}