* {margin:0; padding:0;} 
body{
	background:#e9e5c2 url('/media/images/bg.jpg') repeat-x;
}

img{border:0;}

#wrapper{
	width:967px;
	margin:0 auto;
}
.dap{margin-left:-9999px;}

#home-feature{
	width:967px;
	min-height:418px;
	padding:9px 0 0 7px; 
	margin:-24px 0 0 5px;
	background: transparent url('/media/images/home-feature.png') no-repeat;
	float:left;
}

#feature{
	display:block;
	width:950px;
	min-height:398px;
	height:auto !important;
	height:398px;
	padding:0;
}

#master-plan{
	display:block;
	width:950px;
	min-height:450px;
	height:auto !important;
	height:450px;
	margin:0 auto;
	text-align:center;
}
#map{margin:0 0 0 10px;}

#footer{
	clear:both;
	text-align:center;
	padding-top:40px;
}

/*COLUMN BLOCKS*/
.blockhead{margin:0 0 30px 0;}
.block{
	float: left; 
	width: 270px; 
	padding:0 25px 0 25px; 
	background:url('../images/col-bg.png') no-repeat;
	min-height:435px;
	height:auto !important;
	height:435px;
}
.blockcontent{
	min-height:246px;
	height:auto !important;
	height:246px;
	border:0px solid #fff;
	overflow:visible;
}
.blockimg{
	min-height:169px;
	height:auto !important;
	height:169px;
	border:0;
}
#newsblock{margin-left: 320px;}
#communityblock{margin-left: -640px; background:none;}
#salesblock{width: 280px; padding:0 0 0 25px;}

/*HEADER*/
#header{
	min-height:123px;
	height:auto !important;
	height:123px;
	margin:0;padding:0;
}
#nav {
    width: 960px; 
	height: 36px;
    margin: 7px 0 0 4px; 
	padding: 0;
	top:58px;
    position: absolute;
	background:url('../images/nav-bg.png') no-repeat;
}

#nav a{outline: none;}
#nav li {
    margin: 4px 0 0 0; 
	padding: 0; 
	list-style: none;
    position: absolute; 
	top: 0;
}
#nav li, #nav a {
    height: 28px; 
	display: block;
}

#nav-home { 		left: 8px;		width: 62px;	}
#nav-realestate { 	left: 74px;		width: 102px;	}
#nav-masterplan { 	left: 182px;	width: 110px;	}
#nav-lifestyle { 	left: 685px;	width: 82px;	}
#nav-location { 	left: 781px;	width: 78px;	}
#nav-contact { 		left: 873px;	width: 71px;	}

#nav-home a{background: transparent url('../images/nav-buttons.png') 0 0 no-repeat;}
#nav-realestate a{background: transparent url('../images/nav-buttons.png') -66px 0 no-repeat;}
#nav-masterplan a{background: transparent url('../images/nav-buttons.png') -172px 0 no-repeat;}
#nav-lifestyle a{background: transparent url('../images/nav-buttons.png') -288px 0 no-repeat;}
#nav-location a{background: transparent url('../images/nav-buttons.png') -377px 0 no-repeat;}
#nav-contact a{background: transparent url('../images/nav-buttons.png') -463px 0 no-repeat;}

#nav-home a:hover {background: transparent url('../images/nav-buttons.png') 0 -28px no-repeat;}
#nav-realestate a:hover {background: transparent url('../images/nav-buttons.png') -66px -28px no-repeat;}
#nav-masterplan a:hover {background: transparent url('../images/nav-buttons.png') -172px -28px no-repeat;}
#nav-lifestyle a:hover {background: transparent url('../images/nav-buttons.png') -288px -28px no-repeat;}
#nav-location a:hover {background: transparent url('../images/nav-buttons.png') -377px -28px no-repeat;}
#nav-contact a:hover {background: transparent url('../images/nav-buttons.png') -463px -28px no-repeat;}

#logo{
	width:299px; 
	margin:0 auto;
	padding:0;
	min-height:149px;
	height:auto !important;
	height:149px;
	background: transparent url('../images/woodcreek-logo.png') no-repeat center;
	float:left;
	margin-left:340px;
}

#homenews {margin:0; padding:0;}
#homenews li{list-style:none; margin:0; padding:0;clear:both;}
#homenews .date, .date{
	background: url('../images/date-bg.png') no-repeat;
	display:block;
	float:left;
	width:42px;
	min-height:45px;
	height:auto !important;
	height:45px;
	margin:0 15px 30px 0;
	padding:0 0 0 0;
	text-align:center;
	font:italic bold 20px Georgia,Times,serif;
	color:#4c1b1b;
}

#homenews .month, .month{
	font: bold 10px/150% Helvetica, Arial, sans-serif;
	text-transform:uppercase; 
	color:#fff;
	margin:0 0 0 0;
	display:block;
	text-align:center;
}

#homenews .day, .day{
	margin:0;
	padding:0 0 0 0;
	text-align:center;
	font:italic bold 18px Georgia,Times,serif;
	color:#4c1b1b;
	display:block;
}

/*TYPOGRAPHY*/

h2{
	font:normal 24px/1 Georgia,Times,serif;
	color:#4c1b1b;
	margin-bottom:15px;
}
h3{
	font:normal 18px/1.5 Georgia,Times,serif;
	color:#4c1b1b;
}
h4{
	font:bold 13px/1.5 Georgia,Times,serif;
	color:#333;
	margin:10px 0;
	text-transform:uppercase;
	text-decoration:underline;
}

p,li, td{
	font:normal 13px/1.5 Georgia,Times,serif;
	color:#401700;
}
p{
	margin:0 0 20px 0;
}

a{
	color:#960;
	text-decoration:none;
}

#list1 {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#list1 li{background: url('../images/bullet1.png') left center no-repeat}
#list1 a{margin-left:32px;}

td{text-align:left; vertical-align:top;}

/*SIDEBAR*/
#sidebar{
	width:224px;
	background:url('../images/sidebar.jpg') no-repeat;
	min-height:378px;
	height:auto !important;
	height:378px;
	padding:20px 0 0 8px;
	margin:0 0 0 18px;
	float:left;
}

#sidebar ul{margin:10px 0 0 16px; padding:0; width:177px;}
#sidebar ul li{list-style:none; margin:0 0 6px 0;}
#sidebar ul li a{font-style:italic; font-size:14px; padding:4px 0 4px 8px; width:177px;display:block;}
#sidebar ul li a{color:#4c1b1b;}
#sidebar ul li a:hover{background:#d4c397; color:#7a0026; border-right:5px solid #7a0026;}
#sidebar ul li.selected a,#sidebar ul li.selected a:hover{color:#000;}
#sidebar ul li.selected a{border-right:5px solid #960;}
#sidebar ul li.selected ul li.descendant a{border-right:0; width:161px; color:#4c1b1b;}
#sidebar ul li.selected ul li.descendant a:hover{width:161px;border-right:5px solid #7a0026;}
#sidebar ul li.ancestor ul li a{width:161px;}
#sidebar ul li.sibling ul li a, #sidebar ul li.descendant ul li a{width:161px;}

#content{}
#sectioncontent{width:640px; margin:40px 0 0 280px;}
#sectioncontent table{width:100%;}
#sectioncontent td li{list-style:none;}
#sectioncontent ul{margin-left:18px;}
#sectioncontent li{margin:0 0 4px 0;list-style:none;}

blockquote{
	background:url('../images/quote-start.png') top left no-repeat;
	width:260px;
	padding:16px 0px 0 16px;
	margin:10px 20px;
	float:right;
}
blockquote p{
	background:url('../images/quote-end.png') bottom right no-repeat;
	font-size:18px;
	font-style:italic;
	text-align:center;
	color:#603913;
}
#banner{
	margin:-24px auto 0 auto;
	display:block;
	padding:0; 
	white-space:nowrap; 
	text-align:center;
	float:left;
	clear:both;
}
#banner img {margin:0 auto;padding:0; display:block;}


/*HOMES*/
#home-info{margin-top:40px;}
#home-info h2{
	color:#4c1b1b; 
	font:normal 24px Georgia,Times,serif; 
	margin:0 0 10px 0;
	padding:0 0 5px 0; 
	border-bottom:1px solid #4c1b1b;
	width:330px;
}
#home-info h3{
	color:#444;
	font:normal 24px Georgia,Times,serif;
	margin:0 0 30px 0; 
	padding:0; 
	line-height:1;
	width:150px;
}

#home-mls{ 
	width:150px;
	float:right;
}

#home-stats{
	background-color:#f4f4ee;
	border:12px solid #bcbca8;
	min-height:160px;
	height:auto !important;
	height:160px;
}

#home-stats ul {
  float: left;
  width: 600px;
  margin: 22px 0 0 60px;
  padding: 0;
  list-style: none;
}
 
#home-stats ul li {
  float: left;
  width: 240px;
  margin: 0 0 10px 0;
  padding: 0;
}

#home-stats ul li img{padding-top:3px;}
#home-description{
	padding:0 0 10px 0;
	width:300px;
}

#home-details{
	background:#000;
	min-height:500px;
	height:auto !important;
	height:500px;
	overflow:visible;
	width:620px;
	float:right;
	margin:0 0 100px 40px;
}

#home-detail-slideshow{
	min-height:533px;
	height:auto !important;
	height:533px;
	width:620px;
} 

#available-homes{margin-top:30px;}
.house-block{margin:0 0 0 0; width:460px; float:left;}
.house-pic{float:left; margin:0 20px 0 0;}
#available-homes .odd{margin:0 10px 40px 0;}
#available-homes .even{margin:0 0 40px 10px; float:right;}
.house-block h2{font: bold 16px Georgia,Times,serif; margin-top:10px;}

/*CONTACT*/
#salescolumns{margin-top:50px;}
#salescolumns .block .blockcontent{ 
	margin:0 0 0 10px;
}
#salescolumns .first{background:none;}

.locationtable1{
	background-color:#f4f4ee;
	border:12px solid #bcbca8;
	margin:0 20px;
	padding:15px 10px 10px 10px;
}
.locationtable1 li{color:#401700;}
.locationtable1 td strong{color:#bd8d46; font-weight:normal;}
.locationtable1 td{padding-left:25px;}

h1{font-family:baskerville, palatino, 'palatino linotype', georgia,serif; font-weight:normal;}
#articlelist .article{width:540px; margin:0 0 40px 40px;}
#articlelist .article .date{margin-left:-40px;}
.article{width:580px; margin:0 0 40px 0;}
#hoa-rightcol{
	width:325px;
	float:right;
	padding:0;
	margin:70px 0 0 0;
}
#hoasidebar{
	width:265px;
	background-color:#d8d3a9;
	border:10px solid #fff;
	margin-bottom:10px;
}

#hoasidebar h2{
	color:#ab1d1b;
	background-color:#fff;
	font-weight: normal;
	font-style: italic;
	font-family:georgia,serif;
	font-size:20px;
	padding:20px 10px 10px 20px;
}
#hoasidebar ul{margin:0 0 0 20px; padding:10px 0;}
#hoasidebar li{list-style:none;margin:0 0 10px 0; padding:0;}
#hoasidebar .sidebar-date{
	display:block;
	float:left;
	background:url('/media/images/small-date-bg.png') no-repeat;
	color:#fff;
	width:56px;
	min-height:23px;
	height:auto !important;
	height:23px;
	font-size:12px;
	margin-right:5px; 
	padding-left:8px;
}

.documents, .article-photos{margin-left:40px;}
.documents ul, .documents li{list-style:none;}
.documents li{background:url('/media/images/doc-icon-1.png') no-repeat; padding:0 0 20px 34px;}
.documents li a{font-weight:bold;}

.article-photos h3, .documents h3{
	margin:10px 0;
	border-bottom:1px solid #960;
}
//.memberform{background:#fff;padding:10px 20px; width:300px;}
//.memberform label{ width:200px;display:block;background-color:#efdcb8; padding:2px 5px;}

#available-lots{padding:5px 10px; display:block; background:#fff;width:550px;margin-top:20px;}
#lot-table{width:550px;background:#fff; overflow:hidden; border:none;border-collapse:collapse;}
#lot-table th{padding:6px 16px 6px 8px; text-align:left;background-color:#d29829; color:#4c1b1b; font-family:georgia,serif; }
#lot-table td{padding:4px 16px 6px 8px; border:none; overflow:hidden;border-collapse:collapse;}
#lot-table tr.odd{background:#e6e1cb;}
#lot-table tr.even{background:#eeebdb;}
#lot-table td em{color:#c1331d;}
#lot-nav{float:right; background:#fff; padding:5px 10px 15px 10px;margin-top:20px; width:300px;}
#lot-nav ul{padding:0; margin:0 0 15px 0;}
#lot-nav li{margin-left:20px; list-style:none;}
#lot-nav li a{font-size:14px;}
#lot-nav h2{font-size:16px;background-color:#d29829; font-weight:bold;padding:6px 16px 6px 8px;}
#lot-nav h3{font-size:12px;background-color:#e6e1cb; font-weight:bold;padding:6px 16px 6px 8px;}

.memberform{/*background:#c92c2c;*/padding:10px 20px;}
.memberform label{display:block;padding:2px 3px;font-family:helvetica,arial,sans-serif; font-weight:bold;}
.memberform fieldset{background-color:#f1e9bb; width:270px; padding:10px; border:1px solid #4c1b1b; ;}
.memberform legend {font-family:georgia,serif; color:#ab1d1b;
background-color:#fff;
font-weight: normal;
font-style: italic;
font-family:georgia,serif;
padding:3px 10px; margin:0 0 0 10px;}
.memberform .fieldWrapper{padding:3px;}
.memberform .formcolumn{float:left; margin-right:15px;}
.memberform ul.errorlist li{ list-style:none; color:#fff;font-family:helvetica,arial,sans-serif; font-weight:bold; padding: 2px 0 2px 20px;}
.memberform ul.errorlist {background:#ab1d1b url('/media/images/error-arrow-down.png') no-repeat 6px 6px;}
.memberform .formhead{
        background:#fff;
        min-height:80px;
        height:auto !important;
        height:80px;
        padding:10px 10px 0 10px ;
}
.memberform .forminstructions{font-size:10px; font-weight:normal;}
.memberform .submitbutton{margin:20px 0 0 50px;}

#hoa-docs{margin:80px 0 0 30px;list-style:none;}
#hoa-docs li{background:url('/media/images/pdf-icon.png') no-repeat; padding:0 0 40px 50px; font-size:110%;}
