

/* Resets */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

h5 {
	font-size: 1.1em;
	color: #4f402f;
	font-weight: bold;
	padding: 10px 0 4px 0;
}

q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}
.clear {
	clear: both;
}
.spacer {
	clear: both;
	height:15px;
}

.spacer2 {
	clear: both;
	height:9px;
}

:focus {
	outline: 0;
}

/* Lists and Tables */
ol, ul {
	list-style: none;
	list-style-image: url(images/list-dot2.gif);
}
/* Main styles */
.right {
	float: right;
}
.left {
	float: left;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
body {
	background: #FFF;
	background-image: url(images/page_background.jpg);
	background-repeat: repeat;	
	color: #4f402f;
	font: 62.5% Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}

#wrapper {
    background: #FFF;
	background-image: url(images/pagebg.jpg);
	background-repeat: repeat;
	margin: 0 auto;
	position: relative;
	width: 960px;
	overflow: hidden;
}

/* Links Style */
a:link, a:visited {
	color: #1c3d66;
	text-decoration: underline;
}
a:hover {
	color: #3b70ad;
	text-decoration: underline;
}
a:active {
	color: #8b8b8b;
	text-decoration: underline;
}

/* Headings */
h1, h2 {
	border-bottom: 1px solid #c6c6c6;
	color: #8b8b8b;
	font-size: 1.3em;
	font-weight: bold;
	margin: 5px 0 15px 0;
	padding: 5px 0 10px 0;
}
h2 {
	font-size: 1.1em;
}
h3, h4 {
	border: 1px solid #c6c6c6;
	color: #8b8b8b;
	font-weight: bold;
	font-size: 1em;
	padding: 4px 0 4px 10px;
	margin: 13px 0 13px 0;
}
h4 {
	font-size: 0.8em;
}

p{padding:0 0 10px 0;}


/* Header */
#header {
	height: 135px;
	position: relative;
	z-index: 1;
}
	/* Call CC on.. */
	#header div#rapid-info {
		color: #a2a2a2;
		font-style: italic;
		font-size: 1.3em;
		line-height: 1.2em;
		position: absolute;
		right: 20px;
		top: 34px;
		text-align: right;
	}
	
	/* Navigation */
	
	
	
	ul#navigation {
		bottom: 0px;
		list-style: none;
		position: absolute;
		right: 10px;
		float:right;
	}
		ul#navigation li {
			background: url(images/tab.gif) 0% 0px;
			display: inline;
			float: left;
			font-size: 1.3em;
			margin: 0 0 0 7px;
			width: 113px;
			position: relative;
		}
		ul#navigation li a {
			color: #8b8b8b;
			display: block;
			line-height: 37px;
			overflow: hidden;
			text-align: center;
			text-decoration: none;
		}
		#navigation li a:hover {
			background-position: 0 -37px;
		}
		#navigation li:hover {
			background-position: 0 -37px;
		}
			/* Current list item */
			#navigation li.current_page_item {
				background-position: 0 -74px;
			}
			/* Current list item */
			#navigation li.current_page_item a {
				background-position: 0 -74px;
				color:white;
			}
			#current_page_item li{
				background-position: 0 -74px;
			}
			/* Current list item */
			#current_page_item li a {
				background-position: 0 -74px;
				color:white;
			}
		/* Dropdown */
		#navigation ul.ddown {
			position: absolute;
			top: 37px;
			left: -7px;
			display: none;
		}
			#navigation ul.ddown li {
				background: #333;
				border: 1px solid #474747;
				border-top: none;
				font-size: 0.8em;
				text-transform: uppercase;
				width: 111px;
			}
			#navigation ul.ddown li:hover {
				background: #3b3b3b;
			}
				#navigation ul.ddown li a {
					line-height: 37px;
					color: #969696;
				}

	/* Logo */
	#header h1#logo, #header h1#logo a { 
		display: block;
		height: 103px;
		width: 457px;
	}
	#header h1#logo { 
		background: url(images/logo3.jpg) no-repeat;
		border: none;
		height: 90px;
		left: 30px;
		margin: 0;
		padding: 0;
		position: absolute;
		text-indent: -999em;
		top: 22px;
	}
	
#restrictions-page ul {
	list-style: none;
	list-style-image: url(images/list-dot2.gif);
	margin-left:15px;
}
/* Promo */


#promo-box {
	position: relative;
	height:auto;
}

	/* Know more */
	#promo-box h1#know-more { 
		height: 40px;
		left: 259px;
		margin: 0;
		padding: 0;
		position: absolute;
		text-indent: -999em;
		top: 163px;
		border: none;
	}
	#promo-box h1#know-more, #promo-box h1#know-more a { 
		background: url(images/know-more.gif) no-repeat;
		display: block;
		height: 40px;
		width: 134px;
	}
	#promo-box h1#know-more a:hover { 
		background-position: 0% -40px;
	}
	#promo-box h1#know-more a:active { 
		background-position: 0% -80px;
	}

/* Page */
#page {
	position: relative;
	padding: 20px;
	margin: 50px 0;
	font-size: 1.4em;
	line-height: 1.4em;
	margin-bottom:-1px;
}
	#page h1.title {
		height: 19px;
		margin: 0 0 20px 0;
		padding: 0;
		width: 290px;
		background: none;
		border: none;
	}
	#page .mini-box {
		float: left;
		width: 290px;
	}
	
/* Restrictions Page */
#restrictions-page {
	position: relative;
	padding: 20px;
	margin: 50px 0;
	font-size: 1.4em;
	line-height: 1.4em;
}
	#restrictions-page h1.title {
		height: 19px;
		margin: 0 0 20px 0;
		padding: 0;
		width: 290px;
		background: none;
		border: none;
	}
	#restrictions-page .mini-box {
		float: left;
		width: 290px;
	}
		.mini-box .desc {
			width: 155px;
			font-size: 0.9em;
			line-height: 1.3em;
			float: right;
		}
	/* What we offer box */
	#center-box {
		margin: 0px 25px;
		
	}
	
		#center-box.thumb img, .thumb a img{
	display:block;
	margin:0px auto 0 auto;
	height:239px;
	width:290px;
	position:relative;
	z-index:2;
	}
	
	/* Right column */
	#right-col {
		width: 250px;
		float: right;
		color: #5e5e5e;
	}
		#right-col .guarantees li {
			margin: 2px 0 0 20px;
			padding: 0 0 0 5px;
		}
		
		#contact-right-col {
		width: 250px;
		float: right;
		color: #5e5e5e;
		padding-left:10px;
	}
		#contact-right-col .guarantees li {
			margin: 2px 0 0 20px;
			padding: 0 0 0 5px;
		}
	/* Full width page (about us, services, contact us) */
	#full-page {
		float: left;
		width: 635px;
		line-height: 1.7em;
		border-right: 1px solid #c6c6c6;
		padding: 0 40px 0 10px;
	}
	
	#contact-page {
		float: left;
		width: 625px;
		line-height: 1.7em;
		border-right: 1px solid #c6c6c6;
		padding: 0 15px 0 10px;
	}
	#blogpage {
		position: relative;
		padding: 20px;
		margin: 50px 0;
	
}

#local-page {
	float: right;
	width: 635px;
	line-height: 1.7em;
	border-left: 1px solid #c6c6c6;
	padding: 0 15px 0 10px;
}

#local-left-col {
	width: 250px;
	float: left;
	color: #5e5e5e;
}

.plats {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
}

/* Search and Testimonials */
#fast-search {
	background: #e2e2e2;
	border: 1px solid #c6c6c6;
	padding: 12px;
	text-align: center;
}
	.input-search {
		border: 1px solid #c6c6c6;
		color: #ababab;
		font-size: 0.7em;
		padding: 8px;
		text-transform: uppercase;
		width: 205px;
	}
	.input-search-go {
		background: #214571;
		border: none;
		color: white;
		font-size: 0.7em;
		padding: 5px;
	}
	/* Testimonial */
	.testimonial {
		color: #8b8b8b;
		font-size: 0.9em;
		line-height: 1.6em;
		text-align: right;
		margin: 20px 0 0 0;
		float: right;
		width: 85%;
	}

/* Forms */
input, select, textarea
{
	background-color:#FFF;
	background: url(images/input-back.gif) repeat-x;
	border: 1px solid #c6c6c6;
	color: #333;
	padding: 8px;
}
.input-go {
	background: #214571;
	border: none;
	color: white;
	font-size: 0.7em;
	padding: 10px 15px 10px 15px;
	text-transform: uppercase;
}
/* Contact form error message */
p#form-info {
	padding: 5px 5px 5px 40px;
	margin: 8px;
	background: url(images/cisily_32_warning.png) left no-repeat;
	display:none;
	
}
/* Contact form success message */
p#form-success {
	padding: 5px 5px 5px 40px;
	margin: 8px;
	background: url(images/cisily_32x_yes.png) left no-repeat;
	display:none;
}

/* Footer */

#footer {
	color: #a3a3a3;
	border-top: 1px solid #dddddd;
	font-size: 1.2em;
	position: relative;
	text-align: left;
	padding: 10px 0 10px 0;
}

#coldwellbanker {
	float:left;
	width:86px;
	height:30px;
	padding-bottom:9px;
	
}

#copyright {
	padding-top:6px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/* Lot Availability and Pricing */

.blocktable table {
	border: solid 1px #CCC;
	font-family: Arial, Helvetica, sans-serif;
}

.blocktable table td {
	padding:3px;
}
.blocktablewide table {
	border: solid 1px #CCC;
	
}

.blocktablewide table td {
	padding: 3px;
}

.rowtitle {
	background-color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
	
}
.rowodd {
	background-color: #e2e2e2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	

}

.roweven {
	background-color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	
}

.sold {
	background-color:#D0EB9B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	
}

.house {
	background-color:#827A5D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;	
	
}

.lots {
	padding:0px;	
	
}

.blocktable {
padding:20px;

width:250px;
padding-top:10px;
float:left;
margin-right:20px;

}

.blocktablewide {
width:560px;
height:335px;
margin-right:auto;
margin-left:auto;
clear:both;

}

.blocktableleft {
padding:20px;
padding-right:10px;
width:250px;
padding-top:10px;
float:left;

}

.blocktableright {
padding:20px;
padding-left:10px;
width:250px;
padding-top:10px;
float:right;

}

.blocktitle {
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
text-align:center;
}

.blockpage {
	margin-left:6px;
	margin-right:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	position: relative;
	padding: 20px;
	margin-top:10px;
}

.topblocks {
	width:950px;
	height:320px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-20px;
}

.video {
	float:right;
	width:290px;
	height:239px;
	
}

/*  Blog Section */

#content {
	background: #FFFFFF;
	margin: 0 auto;
	padding: 0;
	width: 800px;
	
	}

#postarea {
	float: left;
	margin: 0;
	padding: 0 0 20px 20px;
	width: 660px;
	padding-right:20px;
	border-right:solid 1px #c6c6c6;
	}

#sidebar {
	float: right;
	font-size: 8.5pt;
	line-height: 15pt;
	margin: 0;
	padding: 0 20px;
	width: 170px;
	}

.post-date{
	float: left;
	display: inline;
	margin: 17px 10px 0 0;
	background: url(images/date_button.png) no-repeat;
	width:45px;
	height:51px;

}

.month {
	color:#FFF;
	text-align:center;
	font-weight:bold;
	font-size:1.3em;
	margin-top:2px;
	margin-left:1px;
}

.day {
	color:#FFF;
	text-align:center;
	font-weight:bold;
	font-size:2.2em;
	margin-top:8px;
	margin-right:2px;
}	
	
.avatar {
	float:left;
	height:32px;
	width: 32px;
	padding-right:5px;
	margin-top:0px;
}
/* Blog Post Area */
	
	.postentry {
		margin: 0;
		padding: 0;
		margin-bottom:25px;
		}
		
	#postarea p, #postarea ul, #postarea ol {
		padding: 0px 0px 15px 0px;
		font: 1.4em Arial, Helvetica, sans-serif;
		line-height: 1.4em;;
		}
		
	#postbody  {
		margin: 0;
		padding: 15px 0px 0px 0px;
	    line-height: 15pt;
		}
			
	#postarea ul {
		list-style-type: circle;
		margin: 0 0 0 30px;
		padding: 0;
		}
			
	#postarea li {
		margin: 0;
		padding: 0;
		}

	#postarea h2, #postarea h2 a {
		color: #006AA5;
		font-family: Trebuchet MS, Helvetica, Sans-Serif;
		font-size: 12pt;
		margin: 20px 0 0 0;
		padding: 0px;
		text-decoration: none;
		}
		
	#postarea h2 a:hover {
		color: #333333;
		}
		
	#postarea h3 {
		color: #9999FF;
		font-size: 12pt;
		font-weight: normal;
		margin: 0;
		padding: 20px 0 5px 0;
		}

	#postarea small {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		}
		
.post-title {
		color:#4f402f;
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 14pt;
		margin: 20px 0 0 0;
		padding: 0px;
		text-decoration: none;;
		font-weight:bold;
}

.post-title a {
	text-decoration:none;
	color:#4f402f;
}

.post-title a:hover {
	text-decoration:none;
	color:#2C697E;
}

.sub-post-title {
		margin-top:-5px;
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 1.15em;
		}

.post-header {
	padding-top:1px;
	width:540px;
}


	/* Comments */
	#commentlist {
		list-style-type: none;
		list-style-image:none;
		margin: 0;
		padding: 0;
		}

	#commentlist li {
		margin: 10px 0;
		padding: 5px 10px;
		}
			
	#commentlist p {
		margin: 0;
		padding: 0;
		font-size:1.2em;
		}
			
	#commentlist small {
		font-size: 11px;
		}

	.class_comment1 { background: #E9E9EA; border: 1px solid #E0DEDE; font-size:8pt; }
	.class_comment2 { background: #F4F3F3; border: 1px solid #E0DEDE; font-size:8pt;}
	
	
	#comments, #postcomment {
		color: #333333;
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 1.3em !important;
		font-weight: bold;
		margin: 40px 0 10px 10px;
		}
			
	#commentform {
		background: #F5F5F5;
		color: #333333;
		font-family: Arial, Helvetica, Sans-Serif;
		border: 1px solid #CCCCCC;
		padding: 5px 20px;
		}
		
	#commentform input{
		background: #FFFFFF;
		border: 1px solid #CCCCCC;
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 8.5pt;
		color: #333333;
		padding: 1px;
		}
		
    #commentform textarea {
		background: #FFFFFF;
		border: 1px solid #CCCCCC;
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 8.5pt;
		color: #333333;
		padding: 1px;
		}
	#commentform input:focus, #commentform textarea:focus {
		background: #FFFFFF;
		}
	
	/* Sidebar */
	
	#sidebar {
	float:right;
	
	}
		
	#sidebar ul, #sidebar ol {
		list-style: none;
		margin: 0;
		padding: 5px;
		}
		
	#sidebar li, #sidebar li:hover {
		margin: 0;
		padding: 0;
		padding-left:5px;
		}
		
	#sidebar a {
		color: #333333;
		font-family: Arial, Helvetica, Sans-Serif;
		font-size:1.2em;
		text-decoration: none;
		}
		
	#sidebar a:hover {
		color:#2C697E;
		text-decoration: none;
		}
		
	#sidebar div { 
		margin: 20px 0;
		padding: 0;
		}
		
	.blog-content {
		margin-top:-10px;
}

/* General */

acronym, abbr, span.caps {
	cursor: help;
	border-bottom: 1px solid #000000;
	}
	
blockquote {
	padding: 5px 20px 30px 20px;
	margin: 5px;
	}

cite {
	text-decoration: none;
	}
	
code {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8.5pt;
	}

img {
	border: 0;
	}

	
/* Float and Clear */
div.floatleft {
	float: left;
	}

div.floatright {
	float: right;
	}
	
div.both {
	clear: both;
	}
	
	
/* Text align */
.center {
	text-align: center;
	}

	
.alignright {
	text-align: right;
	}

.alignleft {
	text-align: left;
	}

.commentauthorname span {
	color:#999;
	font-weight:normal;
	font-size:10pt;
	
}
.commentauthorname {
	color:#006AA5;
	font-weight:bold;
	font-size:10pt;
}

.commentauthorname a{
	text-decoration:none;
	font-weight:bold;
	color:#006AA5;
	font-size:10pt;
}

.commentauthorname a:hover{
 	text-decoration:underline;
	color:#006AA5;
	font-size:10pt;
}

/* SLIDER CSS */
#gallery {position:relative; width:614px; margin:40px auto; padding:10px; border:6px solid #fff; background:#2f6277}
#images {border:2px solid #9ac1c9; height:225px; background:#eef5f6; margin-bottom:20px}
#image {position:relative; width:600px; height:400px; padding:5px; border:2px solid #635139; background:#FFF url(images/loading.gif) center center no-repeat}
#image img {position:absolute; top:5px; left:5px}
#thumbwrapper {margin-top:10px; padding:5px 0; width:610px; height:100px; border:2px solid #635139; background:#FFF}
#thumbarea {position:relative; overflow:hidden; height:100px; width:610px; }
#thumbs {position:absolute; list-style:none; margin-left:5px; height:100px; width:10000px; border-right:5px solid #FFF}
#thumbs li {float:left; margin-right:5px; cursor:pointer}
.imgnav {position:absolute; height:400px; width:20%; z-index:100; height:375px; width:20%; z-index:100; outline:none; cursor:pointer}
#previmg {left:0; background:url(images/left.gif) left center no-repeat; border-left:5px solid #FFF}
#previmg:hover {opacity:1; filter:alpha(opacity=100)}
#nextimg {right:0; background:url(images/right.gif) right center no-repeat; border-right:5px solid #FFF}
#nextimg:hover {opacity:1; filter:alpha(opacity=100)}

