/* CSS Document */

body {
background-color: #AD997B;
margin:0;
font-family: "Trebuchet MS", Tahoma, Arial, Sans-serif;
font-size: 12px;
}

img { border:0; }

p {
margin: 9px 0;
color: #2e1d17;
line-height: 17px;
font-size: 12px;
}

	p.phone {text-align: center;color: #D9CBB7;font-size: 12px;font-weight: bold; }
	p.resource { border-bottom: 1px dashed #9D845D;  padding-bottom:6px;}

.pullquote { border-top:3px solid #55673A; border-bottom: 3px solid #55673A; width:180px; float:right; margin: 10px 0 20px 40px; padding: 4px 12px;}
	.pullquote p { font-size: 13px; line-height: 20px; text-align:left; }

ul, ul li, ol, ol li {
color: #2e1d17;
margin-top: 0;
font-size: 13px;
line-height:19px;
}

a { color:#3f571c; }

a:hover { color: #8B4822; }

.green { color:#B1D360; }

h2 {
font-size: 14px;
font-weight:bold;
color:#8B4822;
margin: 8px 0 8px;
}

h3 {
font-size: 13px;
color: #2e1d17;
margin-bottom:8px;
}

h4 { color: #4D630D; font-size: 14px; font-weight:bold; margin: 2px 0px 6px;}

.banner {
background-image:  url("../images/banner-repeat.gif");
background-repeat:repeat-x;
background-position:top;
}

.logo {
background-image: url("../images/EcoCustomHomes.gif");
background-repeat:no-repeat;
background-position:left top;
}

.header-links a {
color:#B5A486;
font-size: 11px;
text-decoration:none;
margin:1px 0px 0px;
padding: 2px 6px;
border: 1px solid #AD997B;
}

.header-links a.home {
border-color: #8b4822;
}

.header-links a:hover { color:#FFFFFF; }

.navigation-r {
background-image: url("../images/ecocustomhomes-bottom-r.gif");
background-repeat:no-repeat;
background-position:left top;
}

.navigation-l {
background-image: url("../images/ecocustomhomes-bottom-l.gif");
background-repeat:no-repeat;
background-position:right top;
}

.ecobuilding {
background-image: url("../images/ecobuilding-bkgd.gif");
background-repeat:no-repeat;
}
	.ecobuilding a {
	font-size: 11px;
	text-align: center;
	color: #D6C7AF;
	font-weight:bold;
	text-decoration:none;
	}
	.ecobuilding a:hover {
	color: #E8C367;
	}

.main-bkgd {
border-left: 1px dashed #9a825f;
border-right: 1px dashed #9a825f;
padding-top:5px;
}

.main-bkgd h1, #sidebar h1 {	color:#3f571c;
padding:7px 0 6px 34px;
	font-size: 16px;
	margin:0; 
	background: #DBD0C1;}
	
#sidebar h1 { padding-left:0; color:#2e1d17;	text-align:center; font-size:13px; }

td.right {border-right: 1px dashed #9a825f;} 
td.left {border-left: 1px dashed #9a825f;} 
td.both {border-left: 1px dashed #9a825f; border-right: 1px dashed #9a825f;} 
.bottom {border-bottom: 1px dashed #9a825f;} 

#leaf-bkgd {
padding-top:5px;

}

#leaf-bkgd-feature {
background-image:  url("../images/leaf-bkgd-feature.gif");
background-repeat:no-repeat;
background-position:top left;
background-color:#DBD0C1;
}

#listing-bkgd {
background-image: url("../images/listing-leaf.gif");
background-repeat:no-repeat;
margin: 0px 5px 0px 5px;
background-position:top left;
background-color:#EAE5DD;
}

.content {
padding: 12px 29px;
}

.content .btn, .property-master .btn, .content .widebtn, .portfolio-master .btn  { text-align:center; margin:12px 0; }
	.content .btn a, .property-master .btn a, .portfolio-master .btn a, .feed-content .btn a, #contact .btn a, #mc_embed_signup .btn a  {background:url(../images/featurebtn-bg.gif) no-repeat center; width: 516px; height; 32px; display:block; text-align:center; color: #FFFFFF;  font-family:Arial, Helvetica, sans-serif; font-stretch:condensed; text-decoration:none; padding: 4px 0;}
	.property-master .btn a, .content .widebtn a, .portfolio-master .btn a, .home #sidebar .btn a { width: 516px; background:url(../images/featurebtn-widebg.gif) no-repeat center; height; 32px; display:block; text-align:center; color: #FFFFFF;  font-family:Arial, Helvetica, sans-serif; font-stretch:condensed; text-decoration:none; padding: 4px 0;}
	.property-master .btn a, .portfolio-master .btn a { width:238px; }
	.property-master .btn a:hover, .content .widebtn a:hover, .portfolio-master .btn a:hover, .home #sidebar .btn a:hover { background-image:url(../images/featurebtn-widebg2.gif)}
	.content .btn a:hover, #sidebar .btn a:hover { background-image:url(../images/featurebtn-bg2.gif); }
	.sidebar .btn a, .feed-content .btn a  { width: 380px; height; 32px; display:block; text-align:center; color: #FFFFFF;  font-family:Arial, Helvetica, sans-serif; font-stretch:condensed; text-decoration:none; padding: 4px 0; font-size:11px;}
	.sidebar .btn a:hover { background-image:url(../images/featurebtn-132bg2.gif); }
	#contact .btn a, #mc_embed_signup .btn a { width: 428px; margin:10px 0;}
	.home #sidebar .btn a { width:414px;}
	
	
	.content h1 {
	color:#55673A;
	font-size: 14px;
	font-weight:bold;
	margin: 8px;
	}
.highlight { color:#3f571c; font-weight:bold; font-size:17px; }

.content .inset {float:right; width: 200px; margin-left:30px; border: 1px dotted #AD997B; padding: 12px; }
	.inset p { margin:0; }

.link { float:right; font-size:11px; padding: 0 26px 0 0;}

.chart, .steps { margin-top: 10px; padding-top: 10px; border-top: 1px dashed #AD997B;} 
.chart .col1 { width: 70px; float:left; }
.chart .col2 { width: 430px; float:left; }
 .steps .col1 { width: 140px; float:left; }
 .steps .col2 { float:left; width: 410px;}

	
#home.content  { padding: 18px 38px 6px; width: 450px; } 
#home.content p { font-size: 12px; line-height: 19px; }
#home h1 { font-family:Arial, Helvetica, sans-serif; font-size:32px; font-weight:normal; margin-left:0; margin-bottom:20px; }

#home .contact { background-color:#fcfcfc; padding-bottom:12px;}
#home .contact h3 { font-size: 14px; margin-bottom:8px; background-color: transparent; color:#55673a; border-top: 2px solid #AD997B; text-align:left; padding: 8px; margin-top:10px; }
#home .contact p { font-size: 12px; margin: 0 12px; }
#home #contact p { font-size: 11px; line-height: 14px; margin:0 10px; }

	.features  {  margin: 0; background-color:#FFFFFF;}
	.features h2 { margin:0; background:#687c4b url(../images/feature-hdbg.gif) repeat-x; color: #FFFFFF; font-size: 16px; font-weight:normal; padding: 8px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-stretch:condensed;}
	.features h2 a { color: #FFFFFF; text-decoration:none; }
	.features h2 a:hover { color: #FFFFCC; text-decoration:underline; }
	.features p { margin:8px 16px; font-size:11px; line-height: 16px; }
	.features img { width: 300px; margin: 6px 5px 0 5px; }
	.features .btn { text-align:center; }
	.features .btn a { background:url(../images/featurebtn-bg.gif) no-repeat center; width: 281px; height; 32px; display:block; text-align:center; color: #FFFFFF;  font-family:Arial, Helvetica, sans-serif; font-stretch:condensed; text-decoration:none; padding: 4px 0;}
	.features .btn a:hover { background-image:url(../images/featurebtn-bg2.gif); }
	
.clear { clear:both;}	

.feature-band {
height: 36px;
background-image: url("../images/about-home-bkgd.gif");
background-repeat:no-repeat;
margin-left: -8px;
}

.feature-content {
background-image: url("../images/about-home-repeat.gif");
background-repeat:repeat-x;
background-position:top;
padding: 8px 8px 12px 24px;
}

	.feature-content h2 {
	margin:0 0 6px 0;
	}
	
	.feature-content p {
	max-width:160px;
	line-height: 15px;
	font-size: 11px;
	padding-top: 9px;
	margin:0;
	}
	
	.feature-content img {
	max-width: 520px;
	}
	
#feature-link {
height: 24px;
background-color:#89865D;
margin: 0 15px 0 5px;
padding: 9px 0 0 19px;
}

	#feature-link a { color:#DBD0C1; font-size: 11px; text-decoration:none; font-weight: bold; }
	#feature-link a:hover { color:#E2BF66; }

.photo-cap { padding: 0 5px; }

.photo-set {
float: right;
margin-left: 20px;
width: 519px;
}

p.caption { font-size: 11px; line-height: 15px; padding-bottom: 3px; margin: 0;}
p.date { font-size: 9pt; line-height: 10px; font-weight: bold;  padding-top: 10px;}

. {
border-right: 1px dashed #9a825f;
}

.sidebar-hd { background-image: url("../images/sidebarhd-repeat.gif");
background-repeat:repeat-y;
color: #E6DED4; 
}

#sidebar {  margin:5px; width: 308px; background-color:#F2EFEA; ; }

.specs-header {
color:#2e1d17;
font-size: 10px;
padding-left: 0px;
}

.specs-details {
display:block;
line-height: 14px;
color:#674410;
font-size: 11px;
font-weight:normal;
padding: 0px 18px 0 8px;
}

.sidebar-image {
padding: 0 ;
}
.sidebar-content {
margin:0px;
padding: 6px 12px;
}

.sidebar-content.inset { background-color: #d8d0c1; margin: 10px 0; padding: 0;}

background-repeat:repeat-y; 
	.sidebar-content h1 {
	color: #8B4822;
	font-size: 16px;
	margin:12px 0;
	}
	
	.sidebar-content h2 {
	font-size: 15px;
	font-weight:normal;
	color: #2e1d17;
	margin-top:0;
	margin-bottom:10px;
	}
	
	.sidebar-content h3 { background-color: #8B4822; color: #FFFFCC; text-align:center; padding: 4px; margin-top:0px;}
	
	.sidebar-content p {
	font-size:12px;
	line-height: 16px;
	color:#462F27;
	}
	
	.sidebar-content a.learnmore {
	color: #565222;
	font-weight: bold;
	text-decoration:none;	}
	
	.sidebar-content a.learnmore:hover {
	color: #8B4822;
	}
	
	.sidebar-content .button { }
	
	.arrow-link {
	color: #8B4822;
	font-weight: bold;
}

#feed { border-bottom:5px solid #AD997B}
#feed h1 { background-color:#2e1d17; padding: 6px; color: #FFFFFF; font-size: 16px;}
#feed h3 { margin:0 0 0 5px; background:#687c4b url(../images/feature-hdbg.gif) repeat-x; color: #FFFFFF; font-size: 14px; font-weight:normal; padding: 8px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-stretch:condensed;}
.feed-content { padding: 6px 10px ; color:#2e1d17; font-size: 11px; background-color: #DBD0C1; margin:0 10px;}
	.feed-content p { margin-top:2px; font-size: 11px;}
	.feed-content h4 { font-size: 14px; border-top:1px solid #9D845D; border-bottom:1px dotted #9D845D; padding:3px 0; }
	.feed-content .pubdate { font-size: 11px; margin-bottom:0px; font-weight: bold; padding-right: 12px;}
	.feed-content a { text-decoration:none; }
	.feed-content a:hover { text-decoration:underline; }

.header {
border-bottom: 1px dashed #9a825f;
border-top: 1px dashed #9a825f
}

	.header-bg {
	border-left: 1px dashed #9a825f;
	border-right: 1px dashed #9a825f;
	}
	
	.hd-bg { margin: 0px 5px; background: #DBD0C1;}
	
	.header-wide-bg {
	
	}
	
	.header h1, .header h2 {
	padding:7px 0 6px 34px;
	color:#3f571c;
	font-size: 16px;
	
	margin:0;
	}
	
	.header h2 { font-size: 13px;
	padding-top:10px;
color: #2e1d17; }
	
#header-content {
font-size:11px;
color: #2e1d17;
}
	#header-content h1  {
	color:#656133;
	font-size: 13px;
	margin:0;
	padding: 0;
	}
	
	#header-content a, .photo-nav, .photo-nav a {
	color: #2e1d17;
	text-decoration:none;
	font-size:10px;
	}
	#header-content a:hover, .photo-nav a:hover {
	color: #55673A;
	}
.sidebar-header {
background-image:  url("../images/sidebar-header-repeat.gif");
background-repeat:repeat-x;
}		

	.sidebar-header h2 {
	color: #2e1d17;
	font-size: 12px;
	padding-top:0px;
	}
	
#agent {
margin-top: 20px;
text-align: center;
background-image:  url("../images/horz-repeat.gif");
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:10px;
}

	#agent h3 {
	padding-top:5px;
	margin:6px 0;
	background-image:  url("../images/horz-repeat.gif");
	background-repeat:repeat-x;
	background-position:top;
	font-size: 13px;
	color:#ffffff;
	}
	
	#agent p, #agent a {
	
	}
	
		
img.prop-image {
margin-top: 5px;
}

#service-request td {
font-size: 10px;
color:#656133;
}
	#service-request th { 
	font-size:10px; 
	border: #656133 2px solid; 
	border-bottom: 1px;
	border-left: 1px;
	border-right:0;
	background-color:#DBD0C1; 
	color:#2e1d17; 
	line-height:110%; 
	}
	
	#service-request th.right-col, #service-request td.right-col {
	border-right: #656133 1px solid; 
	}
	
	#service-request input, #service-request textarea { font-size:11px; color:#2e1d17; }
	
	#service-request input.submit {
	background-color: #656133;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px 0;	
	font-size: 8pt;
	}
	
.service th, .service td {
	padding:3px;
	}
	
	.service td {
	background-color:#E6DED4;
	border: #656133 1px solid;
	border-right:0;
	}

/* Portfolio Styles */

.master-link {
float:right;
}
	.master-link a { color: #8B4822; 	}
	.master-link a:hover {color:#656133; }

.portfolio-master {
padding: 10px 0px;
border-bottom: 1px dotted #9D845D;
margin: 0 ;

}

	.portfolio-master h2 {
	color:#3f571c;
	font-size: 15px;
	margin:0;
	}
	
	.portfolio-master h3 {
	color:#3f571c;
	font-size: 15px;
	margin:0;
	border-top: 1px dotted #9D845D;
	border-bottom: 1px dotted #9D845D;
	padding: 8px 0;
	}

	.portfolio-master img {
	margin:0 10px 10px 10px; border:0;
	}
	

/* Properties Styles */

.master-link {
float:right;
}
	.master-link a { color: #8B4822; 	}
	.master-link a:hover {color:#656133; }

.large-photos { padding: 10px 16px; background:  url("../images/horz-repeat.gif") repeat-x bottom; margin: 0 -5px; width: 710px; }
.large-photos img {	margin:0 0px 10px 0px;	}

.property-master {
padding: 10px 0px;
background:  url("../images/horz-repeat.gif") repeat-x bottom;
margin: 0;
width: 590px;
}

	.property-master h2 {
	color:#3f571c;
	font-size: 15px;
	margin:0;
	}
	

	.property-master img {
	margin:0 10px 10px 10px; border:0;
	}
	
	.property-master .caption { width: 275px; }
	
	.brochure {
	float:right;
	margin-left: 16px;
	margin-right:0; }
	
.prop-text {
float:right; 
width: 258px;
}

.property-master .prop-text { width: 280px; }

.property-desc {
padding:0 10px;
}
	.property-desc p {
	line-height: 14px;
	margin: 6px 0px;
	}

.property-options li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100px;
}

.property-options ul {
	margin: 0px;
	padding: 0;
	}
	
.property-options {
margin:0;
padding:0;
}

.property-options a {
padding: 4px 0;
font-size: 10px;
color: #E9DFD1;
display: block;
text-decoration:none;
font-weight:bold;
}

.property-options a:hover {
background-color:#7F7C53;
color:#f1cd73;
}

.property-options a:active {
background-color:#736F43;
color:#f1cd73;
}

	.option1 { 	background-color:#88845A;	}
	.option2 { 	background-color:#7F7C53;	}
	.option3 { 	background-color:#736F43;	}
	.option4 { 	background-color:#656133;	}
	
.property-options a.pdf {
background-color: #E8C367;
color:#2e1d17;
}	

.property-options a:hover.pdf {
background-color:#f1cd73;
}


.footer {
border-top: 1px dashed #9a825f;
border-bottom: 1px dashed #9a825f;
}

#footer-content p {
margin:0;
margin-left: 50px;
font-size: 10px;
color:#E9DFD1;
}

	#footer-content a, #footer-links a { 
	color:#E9DFD1;	}
	
	#footer-content a:hover, #footer-links a:hover { 
	color:#FFFFFF;	}
	
#footer-links {
margin:10px 10px 10px 50px;
font-size: 10px;
color:#E9DFD1;
}	

.footer-highlight {
background-color:#925834;
}

#assoc { margin: 5px; background-color: #D5cBbC; height:40px;  }
#soc  {margin: 5px; background-color: #eee8e0; height:40px; }


	.footer-highlight a { color:#DBD0C1; font-size: 11px; text-decoration:none; font-weight: bold; }
	.footer-highlight a:hover { color:#E2BF66; }
	
.press {  text-align:center; }	
	.press img, .steps img { padding:6px; margin: 3px 0 3px; border: 1px solid #F2EFEA;}
	.steps img { border-color:#AD997B;}
	
.feature.button { background-color:#462F27; padding: 4px 9px; margin-bottom: 6px;}	
.feature.button a { color: #E8C367; font-size: 13px; text-decoration:none; font-weight: bold; }	
.feature.button a:hover { color: #D6C7AF; }


#author-content { float: right; margin-right: 10px; }

	#author-content a { 
	color:#C6B7A1;	
	font-size: 7pt;
	margin-left: 10px;
	text-decoration:none;
	}
	
	#author-content a:hover { 	text-decoration:underline;	}

#main_div {position: relative}

.divider { border:bottom: 1px dashed #462F27; margin: 4px 0;}

form#contact p { font-size: 11px; margin-bottom:0; }

#mc_embed_signup, div#contact { margin:0px 0px 5px 0px; padding: 0 ; width: 308px; color:#2e1d17; font-size:11px;}
.home #mc_embed_signup { background-color:#f2EFEA;}
div#contact { border-top: 5px solid #AD997B; }
div#contact p { margin: 0 10px; }
#mc_embed_signup p { color:#2e1d17; font-size:11px; }
#mc_embed_signup p.offer, .feed-content p.offer { font-size: 14px; line-height: 14px; margin: 0 10px 12px 10px; font-weight:bold;  color:#886318; }
#mc_embed_signup p.booktitle { font-size: 13px; color:#3f571c; line-height: 14px; margin: 0 5px 0 10px}
#mc_embed_signup p.byline { margin: 5px 5px 5px 10px; border-bottom: 1px dashed #DBD0C1; padding-bottom: 10px; font-size:11px; line-height:12px;}

#mc_embed_signup h3, div#contact h3 { font-size: 13px; margin-bottom:8px; background-color: #462F28; color: #FFFFFF; text-align:center; padding: 8px; margin-top:0px; }
#mc_embed_signup fieldset {border:0; padding:0; margin:0 12px; }
.mc-field-group-left { margin-bottom: 3px; text-align:right; }
.mc-field-group-left label { float:left; }
.indicate-required { margin-bottom: 6px; }
input#mce-EMAIL, input#mce-FNAME, input#mce-LNAME { font-size: 11px; border: 1px solid #DBD0C1;}
.input-group ul { padding:0; margin:0; }
.input-group ul li  { list-style:none; padding:0; margin:0;font-size: 11px;}
.input-group .col { float:left; padding:5px 0 10px 20px;}
.indicate-required {text-align: right;}
div.mce_inline_error { color:red; font-weight: bold; }
input.mce_inline_error { border: 1px solid red; }
.subscribe {float:right; width: 198px; margin-left:40px; }