/* Basic Tag Elements */

body {
	color: #462d06;
 	margin: auto; 
	font-size: 14px; 
	padding: 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #dc4623;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

textarea {
	width: 97%;
	font-family: Arial, Helvetica, sans-serif;
	}


/* Main Elements */
	
#mainwrapper {
	float: left;
	width: 100%;
	padding: 0 0 0 0;
	margin: 0;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
	}

#sidebar {
	float: left;
	text-align: left;
	background: #d0d4b6;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: -3000px;
	padding-bottom: 3000px;
	}

.side {
	line-height: 20px;
	font-size: 18px;
	margin-bottom: 0;
	background: #d0d4b6;
	font-family: Arial, Helvetica, sans-serif;
	}	
	
.side-widget {
	float: left;
	margin: 0 0 10px;
	padding: 0 10px 15px;
	background: #d0d4b6;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	.side-widget ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		font-family: Arial, Helvetica, sans-serif;
		}

	.side-widget ul li {
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
		padding-left: 15px;
		margin: 2px 0;
		}
	
	.side-widget h2 {
		font-size: 14px;
		border-bottom: 0;
		padding: 5px 0 5px;
		margin-top: 0;
		text-align: left;
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
		}
		
	.side-widget .storycontent {
		border-bottom: 0;
		}
		
	.side-widget .noline {
		border-bottom: 0;
		}		

.posts {
	border-bottom: 1px solid #e7e9da;
	margin-bottom: 10px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	.posts h2 {
		margin: 10px 0 0;
		font-family: Arial, Helvetica, sans-serif;
		}
	
	.posts img {
		margin: 10px 10px 10px 0;
		float: left;
		width: 100px;
		}
		
.readmore {
	color: #462d06;
	font-family: Arial, Helvetica, sans-serif;
	}
		
#footer {
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 11px;
	border-top: 1px solid #222;
	background: #fff;
	}

/* Left Content Elements */

#leftcontent {
	float: left;
	margin: 0 10px;
	padding: 0 10px 0 18px;
	font-family: Arial, Helvetica, sans-serif;
	}

	#leftcontent h5 {
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		color: #462d06;
		margin-bottom: 5px;
		font-size: 14px;
		}

	#leftcontent h1 {
		margin: 0;
		padding: 0;
		font-size: 24px;
		line-height: 26px;
		font-family: Arial, Helvetica, sans-serif;
		}

#leftcontent h1.catheader {
	margin-top: 3px;
	color: #462d06;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	#leftcontent .post h1, 
	#leftcontent .twopost h1, 
	#leftcontent .threepost h1 {
		margin-top: 5px;
		font-size: 24px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		line-height: 26px;
		color: #462d06;
		}
		
	#leftcontent .twopost h1 {
		font-size: 26px;
		line-height: 28px;
		font-family: Arial, Helvetica, sans-serif;
		}
	
	#leftcontent .threepost h1 {
		font-size: 20px;
		line-height: 22px;
		font-family: Arial, Helvetica, sans-serif;
		}

	#leftcontent .single h1 {
		margin-top: 5px;
		font-size: 44px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 46px;
		color: #462d06;
		}
	
	#leftcontent .postmetadata {
		clear: both;
		line-height: 14px;
		font-family: Arial, Helvetica, sans-serif;
		}
		
	#leftcontent .post .entry {
		font-size: 15px;
		line-height: 18px;
		font-family: Arial, Helvetica, sans-serif;
		}

#leftcontent p.sub {
	font-size: 24px;
	line-height: 26px;
	font-weigth: bold;
	font-style: italic;
	margin: 10px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#leftcontent blockquote p {
	width: 200px;
	font-size: 24px;
	line-height: 26px;
	float: right;
	margin: 10px 0 10px 30px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	}

.more-link {
	font-size: 11px;
	text-align: right;
	color: #dc4623;
	font-family: Arial, Helvetica, sans-serif;
	}

.tags a {
	color: #dc4623;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.meta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #462d06;
	}	

.post {
	float: left;
	border-bottom: 1px solid #e7e9da;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}


.mainhr {
	float: left;
	background: #e7e9da;
	clear: both;
	width: 100%;
	height: 1px;
	border: 0;
}

.red, .entry a {
	color: #dc4623;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#tagcloud {
	width: 700px;
	text-align: center;
	margin: auto;
	padding: 20px;
	}	
	
#tagcloud a {
	color: #dc4623;
	}

h3#comments {
	text-transform: none;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	}

#postcomments {
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	}
			
			
	 h4#comments, #respond h3 { color:#d0d4b6; font:normal 240% arial,helvetica,sans-serif; margin:0 0 .1em; padding:0 0 .1em; }

	 #respond p { font-size:11px; margin:0 0 1em; }	

	 ol.commentlist { list-style:none; margin:0; padding:0; }

	 ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }

	 ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }

	 ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: arial,helvetica,sans-serif; }

	 ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }

	 ol.commentlist li div.vcard cite.fn a.url, .cancel-comment-reply a { color:#cc0000; text-decoration:none; }

	 ol.commentlist li div.vcard cite.fn a.url:hover, .cancel-comment-reply a:hover { color:#000; }

	 ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }

	 ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: arial,helvetica,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }

	 ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }

	 ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: arial,helvetica,sans-serif; margin:5px 0 12px; }

	 ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: arial,helvetica,sans-serif; list-style:square; margin:0 0 12px; padding:0; }

	 ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }

	 ol.commentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; }

	 ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }

	 ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }

	 ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }

	 ol.commentlist ul.children li.odd { background:#fff; }

	 ol.commentlist ul.children li.even { background:#f6f6f6; }

	 ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
			
.commentnumber {
		position: absolute;
		left: 7px;
		bottom: 3px;
		font-size: 14px;
		color: #ccc;
		}

/* WordPress Elements */

.aligncenter,
div.aligncenter {
   display: block;
   margin: 5px auto;
}

.alignleft, div.alignleft {
   float: left;
   margin: 5px 15px 5px 0;
}

.alignright, div.alignright {
   float: right;
   margin: 5px 0 5px 15px;
}

.alignnone {
	margin: 5px 0;
	}

.wp-caption {
   border: 1px solid #e7e9da;
   text-align: center;
   background-color: #d0d4b6;
   padding-top: 4px;
   margin: 0;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

#today {
	color: #462d06;
	}

#wp-calendar {
	margin: auto;
	}
	
/* ECOHAUS ELEMENTS */
/*-----------------------------------------------------------------------------------
ALL PAGES
*/
*{
padding:0;
margin:0;
}
body{
text-align:center;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#454545;
}
.detail_middle 
{
width:400px;
}
#WordList{
color:#999;
font-size:1.2em;
font-weight:normal;
}
img{
border:0;
}
a {
text-decoration: underline;
outline: none;
color: #dc4623;
}
a:hover {
text-decoration: underline;
outline: none;
color: #dc4623;
}
a:visited {
text-decoration: underline;
outline: none;
color: #dc4623;
}
a:active {
text-decoration: underline;
outline: none;
color: #dc4623;
}
li{
list-style:none;
}
h1{
font-size:2.5em;
color:#4f3813;
margin-bottom:16px;
}
#container{
width:960px;
text-align:left;
margin:14px auto 0 auto;
overflow:hidden;
}
#header{
float:left;
width:960px;
}
#goodMorning{
float:left;
width:auto;
color:#dc4623;
font-size:1.3em;
font-weight:bold;
padding-left:18px;
margin-right:54px;
}
#cartNav{
float:right;
}
#cartNav li{
float:left;
height:21px;
}
#cartNav li a{
display:block;
text-indent:-99999999px;
height:13px;
float:left;
}
#cartNav li.cartNav_logOut,#cartNav li.cartNav_logOut a{
background:url(http://www.ecohaus.com/images/cartNav_logOut.gif) 0 0 no-repeat;
width:58px;
}
#cartNav li.cartNav_myAccount,#cartNav li.cartNav_myAccount a{
background:url(http://www.ecohaus.com/images/cartNav_myAccount.gif) 0 0 no-repeat;
width:76px;
}
#cartNav li.cartNav_viewCart,#cartNav li.cartNav_viewCart a{
background:url(http://www.ecohaus.com/images/cartNav_viewCart.gif) 0 0 no-repeat;
width:87px;
}
#editorialNav{
float:left;
}
#editorialNav li{
float:left;
height:21px;
}
#editorialNav li a{
display:block;
text-indent:-99999999px;
height:13px;
float:left;
}
#editorialNav li.editorialNav_aboutUs,#editorialNav li.editorialNav_aboutUs a{
background:url(http://www.ecohaus.com/images/editorialNav_aboutUs.gif) 0 0 no-repeat;
width:64px;
margin-left:220px;
}
#editorialNav li.editorialNav_aboutUs a{
margin-left:0;
}
#editorialNav li.editorialNav_careers,#editorialNav li.editorialNav_careers a{
background:url(http://www.ecohaus.com/images/editorialNav_careers.gif) 0 0 no-repeat;
width:58px;
}
#editorialNav li.editorialNav_blog, #editorialNav li.editorialNav_blog a{
background:url(http://www.ecohaus.com/images/editorialNav_blog.gif) 0 0 no-repeat;
width:38px;
}
#editorialNav li.editorialNav_news, #editorialNav li.editorialNav_news a{
background:url(http://www.ecohaus.com/images/editorialNav_news.gif) 0 0 no-repeat;
width:48px;
}
#logo{
display:block;
clear:left;
float:left;
width:220px;
height:76px;
}
#topNavContainer{
float:left;
width:740px;
}

#topNav{
float:left;
height:45px;
background:#d0d4b6;
border-left:#e7e9da 1px solid;
width:740px;
}
#topNav li{
float:left;
margin-top:19px;
border-right:#e7e9da 1px solid;
}
#topNav li a{
display:block;
float:left;
height:26px;
text-indent:-99999999px;
}
#topNav li.topNav_home{
margin-left:27px;
border-left:#e7e9da 1px solid;
}

#topNav li.topNav_home,
#topNav li.topNav_home a{
background:url(http://www.ecohaus.com/images/topNav_home.gif) 0 0 no-repeat;
width:57px;
}
body.home #topNav li.topNav_home,
body.home #topNav li.topNav_home a{
background-image:url(http://www.ecohaus.com/images/topNav_home_on.gif);
}
#topNav li.topNav_shop,
#topNav li.topNav_shop a{
background:url(http://www.ecohaus.com/images/topNav_shop.gif) 0 0 no-repeat;
width:53px;
}
body.shop #topNav li.topNav_shop,
body.shop #topNav li.topNav_shop a{
background-image:url(http://www.ecohaus.com/images/topNav_shop_on.gif);
}
#topNav li.topNav_projects,
#topNav li.topNav_projects a{
background:url(http://www.ecohaus.com/images/topNav_projects.gif) 0 0 no-repeat;
width:80px;
}
body.projects #topNav li.topNav_projects,
body.projects #topNav li.topNav_projects a,
body.caseStudy #topNav li.topNav_projects,
body.caseStudy #topNav li.topNav_projects a{
background-image:url(http://www.ecohaus.com/images/topNav_projects_on.gif);
}
#topNav li.topNav_learn,
#topNav li.topNav_learn a{
background:url(http://www.ecohaus.com/images/topNav_learn.gif) 0 0 no-repeat;
width:58px;
}
body.learn #topNav li.topNav_learn,
body.learn #topNav li.topNav_learn a{
background-image:url(http://www.ecohaus.com/images/topNav_learn_on.gif);
}
#topNav li.topNav_community,
#topNav li.topNav_community a{
background:url(http://www.ecohaus.com/images/topNav_community.gif) 0 0 no-repeat;
width:98px;
}
body.community #topNav li.topNav_community,
body.community #topNav li.topNav_community a{
background-image:url(http://www.ecohaus.com/images/topNav_community_on.gif);
}
#topNav li.topNav_services,
#topNav li.topNav_services a{
background:url(http://www.ecohaus.com/images/topNav_services.gif) 0 0 no-repeat;
width:75px;
}
body.services #topNav li.topNav_services,
body.services #topNav li.topNav_services a{
background-image:url(http://www.ecohaus.com/images/topNav_services_on.gif);
}
#topNav li.topNav_locations,
#topNav li.topNav_locations a{
background:url(http://www.ecohaus.com/images/topNav_stores.gif) 0 0 no-repeat;
width:89px;
}
body.locations #topNav li.topNav_locations,
body.locations #topNav li.topNav_locations a{
background-image:url(http://www.ecohaus.com/images/topNav_stores_on.gif);
}
#topNav #btn_call{
display:block;
float:right;
margin-right:22px;
border-right:0;
margin-top:14px;
}
#topNav #btn_call a{
display:block;
text-indent:-99999999px;
background:url(http://www.ecohaus.com/images/btn_call.gif) 0 0 no-repeat;
width:150px;
height:25px;

}
fieldset#form_search {
display:block;
border:0;
border-bottom:1px solid #e7e9da;
clear:both;
padding:5px 0;
float:left;
width:740px;
position:relative;
}
#form_search label{
color:#462d06;
font-weight:bold;
float:left;
display:block;
margin-right:3px;
margin-top:4px;
font-size:1.1em;
margin-left:230px;
}
#form_search label.overlabel,
#form_search label.overlabel-apply {
position:absolute;
top:-1px;
left:174px;
z-index:10;
color:#999;
font-size:1.2em;
font-weight:normal;
}
#form_search select{
width:121px;
border:1px solid #848484;
color:#454545;
height:20px;
display:block;
float:left;
margin-right:2px;
font-size:1.3em;
}
#form_search input{
border:1px solid #848484;
width:213px;
padding-left:5px;
height:18px;
display:block;
float:left;
margin-right:2px;
}
#form_search input.hidden{
display:none;
}
#form_search button.btn_search{
background:url(http://www.ecohaus.com/images/btn_search.gif) 0 0 no-repeat;
width:54px;
height:20px;
text-indent:-99999999px;
display:block;
border:0;
float:left;
cursor:pointer;
margin-right:5px;
}
#form_search #hidden_fields{
display:none;
}
#form_search #pleaseWait{
font-size:.9em;
display:block;
width:58px;
margin-top:5px;
float:left;
text-align:right;
}
#body{
clear:both;
background:url(http://www.ecohaus.com/images/bg_body.gif) repeat-y;
float:left;
width:960px;
}

#content{
float:left;
width:712px;
padding-bottom:28px;
}
.home #content,
shop #content{
padding-bottom:0;
}
#content p a{
color:#462d06;
text-decoration:none;
}
#content p a:hover{
text-decoration:underline;
}
#breadcrumb{
font-size:1.1em;
font-weight:bold;
color:#d0d4b6;
clear:both;
margin:9px 0 14px 0;
text-transform:lowercase;
}
#breadcrumb a{
color:#462d06;
text-decoration:none;
}
#breadcrumb a.current{
color:#dc4623;
}
#footer{
clear:both;
float:left;
border-top:1px solid #d0d4b6;
text-align:left;
width:960px;
padding-bottom:9px;
font-size:1.1em;
}
#footer p{
font-size:1em;
color:#454545;
clear:both;
padding-top:8px;
padding-left:19px;
}

#footer a{
color:#4f3812;
}
#footer #footerColumns{
background:#edefe3;
float:left;
width:960px;
}
#footer #footerColumns p{
padding:0;
font-size:1.1em;
}
#footer dl{
width:25%;
float:left;

padding-bottom:12px;
}
#footer dt{
font-weight:bold;
color:#000;
margin:9px 0 12px 19px;
}
#footer dd{
margin-left:19px;
}
#footer dl img{
float:left;
margin-right:6px;
}
#footer dl.needHelp ul{
float:left;
width:173px;
}
#footer dl li{
margin-bottom:0.2em;
}

/*-----------------------------------------------------------------------------
EDITORIAL PAGES
*/
.editorial #body{
background:url(http://www.ecohaus.com/images/bg_body_general.gif) repeat-y;
}
.learn #sideNav li.sideNav_learn a,
.community #sideNav li.sideNav_community a,
.caseStudy #sideNav li.sideNav_projects a,
.aboutUs #sideNav li.sideNav_aboutUs a,
.projects #sideNav li.sideNav_projects a,
.news #sideNav li.sideNav_news a,
.policy #sideNav li.sideNav_policy a{
font-weight:bold;
}
.learn #sideNav li.sideNav_learn li a,
.community #sideNav li.sideNav_community li a,
.caseStudy #sideNav li.sideNav_projects li a,
.aboutUs #sideNav li.sideNav_aboutUs li a,
.projects #sideNav li.sideNav_projects li a,
.news #sideNav li.sideNav_news li a,
.policy #sideNav li.sideNav_policy li a{
font-weight:normal;
}
.editorial #sideNav{
float:left;
margin-right:28px;
width:220px;
}
.editorial #sideNav li{
margin-left:20px;
margin-top:12px;
border-bottom:#fff 1px solid;
padding-bottom:16px;
width:180px;
}
.article #sideNav li{
border-bottom:0;
}
.editorial #sideNav li li{
margin-left:0;
margin-top:8px;
border-bottom:none;
padding-bottom:0;
}
.editorial #sideNav h3{
color:#000;
margin-bottom:10px;
font-size:1.2em;
}
.editorial #sideNav p{
color:#454545;
font-size:1.1em;
margin-bottom:1.4em;
}
.editorial #sideNav li p a{
font-size:1em;
}
.editorial #sideNav li a{
color:#462d06;
font-weight:normal;
text-decoration:none;
font-size:1.2em;
}
.editorial #sideNav li ul li{
padding-left:13px;
font-size:1em;
}



.topics #sideNav li ul li.sideNav_topics,
.howTo #sideNav li ul li.sideNav_howTo,
.glossary #sideNav li ul li.sideNav_glossary,
.seattle #sideNav li ul li.sideNav_seattle,
.portland #sideNav li ul li.sideNav_portland,
.bellevue #sideNav li ul li.sideNav_bellevue,
.onlineCallCenter #sideNav li ul li.sideNav_onlineCallCenter,
.bathroom #sideNav li ul li.sideNav_bathroom,
.kitchen #sideNav li ul li.sideNav_kitchen,
.outdoorProjects #sideNav li ul li.sideNav_outdoorProjects,
.ideaHomes #sideNav li ul li.sideNav_ideaHomes,
.kids #sideNav li ul li.sideNav_kids,
.retail #sideNav li ul li.sideNav_retail,
.board #sideNav li ul li.sideNav_board,
.history #sideNav li ul li.sideNav_history,
.management #sideNav li ul li.sideNav_management,
.productSelection #sideNav li ul li.sideNav_productSelection,
.careers #sideNav li ul li.sideNav_careers,
.news #sideNav li ul li.sideNav_news,
.newsletterArchive #sideNav li ul li.sideNav_newsletterArchive,
.newsletterSignUp #sideNav li ul li.sideNav_newsletterSignUp,
.privacy #sideNav li ul li.sideNav_privacy,
.terms #sideNav li ul li.sideNav_terms,
.shipping #sideNav li ul li.sideNav_shipping,
.returns #sideNav li ul li.sideNav_returns,
.security #sideNav li ul li.sideNav_security{
background:url(http://www.ecohaus.com/images/arrow_sideNav_editorial.gif) no-repeat 0 2px;
}
.topics #sideNav li ul li.sideNav_topics a,
.howTo #sideNav li ul li.sideNav_howTo a,
.glossary #sideNav li ul li.sideNav_glossary a,
.seattle #sideNav li ul li.sideNav_seattle a,
.portland #sideNav li ul li.sideNav_portland a,
.bellevue #sideNav li ul li.sideNav_bellevue a,
.onlineCallCenter #sideNav li ul li.sideNav_onlineCallCenter a,
.bathroom #sideNav li ul li.sideNav_bathroom a,
.kitchen #sideNav li ul li.sideNav_kitchen a,
.outdoorProjects #sideNav li ul li.sideNav_outdoorProjects a,
.ideaHomes #sideNav li ul li.sideNav_ideaHomes a,
.kids #sideNav li ul li.sideNav_kids a,
.retail #sideNav li ul li.sideNav_retail a,
.board #sideNav li ul li.sideNav_board a,
.history #sideNav li ul li.sideNav_history a,
.management #sideNav li ul li.sideNav_management a,
.productSelection #sideNav li ul li.sideNav_productSelection a,
.careers #sideNav li ul li.sideNav_careers a,
.news #sideNav li ul li.sideNav_news a,
.newsletterArchive #sideNav li ul li.sideNav_newsletterArchive a,
.newsletterSignUp #sideNav li ul li.sideNav_newsletterSignUp a,
.privacy #sideNav li ul li.sideNav_privacy a,
.terms #sideNav li ul li.sideNav_terms a,
.shipping #sideNav li ul li.sideNav_shipping a,
.returns #sideNav li ul li.sideNav_returns a,
.security #sideNav li ul li.sideNav_security a{
font-weight:bold;
color:#000;
}
.editorial #sideNav li ul li a{
text-decoration:none;
}
.editorial #sideNav li ul li a:hover{
text-decoration:underline;
}

.editorial #sideNav li ul li.sideNav_topics a:hover,
.editorial #sideNav li ul li.sideNav_howTo a:hover{
text-decoration:none;
}
.editorial #content h1{
font-size:2.4em;
color:#2d2b29;
font-weight:bold;
}

.editorial #content h3{
font-size:1.2em;
}
.editorial #content h2{
font-size:1.3em;
color:#000;
margin-top:23px;
}
.editorial #content h2 a,
.editorial #content h3 a{
text-decoration:none;
color:#000;
cursor:default;
}

.editorial #content p, .editorial #content ul, .editorial #content ol{
font-size:1.2em;
margin-bottom:1.4em;
}
.editorial #content ul li{
list-style:disc;
margin-left:15px;
}
.editorial #content ol li{
list-style:decimal;
margin-left:19px;
}
.editorial #content table{
border:1px solid #dad5cd;
width:710px;
margin-bottom:1.4em;
border-collapse:collapse;
}
.editorial #content table tr{
background:#f4f2f0;
}
.editorial #content table th{
background:#e6e6d9;
color:#000;
font-weight:bold;
font-size:1.2em;
padding:10px;
white-space:nowrap;
border-left:1px solid #dad5cd;
}
.editorial #content table .first{
border-left:0;
}
.editorial #content table td{
padding:12px 10px;
border-left:1px solid #dad5cd;
vertical-align:top;
border-bottom:1px solid #dad5cd;
}
.editorial #content table td p{
margin-bottom:0;
}
.editorial #content table td p strong{
white-space:nowrap;
color:#000;
}
.editorial #content table .totals_row td{
background:#e6e6d9;
color:#000;
font-weight:bold;
font-size:1.3em;
}
.editorial a.arrow_link{
clear:both;
color:#4f3813;
text-decoration:none;
width:600px;
background:url(http://www.ecohaus.com/images/arrow.gif) 0 2px no-repeat;
padding-left:12px;
display:block;
font-weight:bold;
font-size:1.1em;
margin-top:-10px;
}
.editorial a.arrow_link:hover{
text-decoration:underline;
}
.editorial #sideNav a.arrow_link{
background:url(http://www.ecohaus.com/images/arrow_sideNav_link.gif) 0 3px no-repeat;
margin:0;
width:150px;
font-weight:bold;
}

.editorial #pageLinks_nav{
border:1px solid #dad5cd;
background:#f3f4ec;
padding:8px;
float:right;
width:172px;
margin-left:19px;
margin-bottom:19px;
}

.editorial #pageLinks_nav ul{
color:#b3c043;
}
.editorial #pageLinks_nav li{
margin-bottom:6px;
}
.editorial #pageLinks_nav h3{
color:#000;
font-size:1.2em;
font-weight:bold;
margin-bottom:12px;
}
.editorial #pageLinks_nav a{
color:#462d06;
font-size:1.1em;
text-decoration:underline;
}
.editorial #pageLinks_nav a:hover{
text-decoration:none;
}
.editorial #content img{
float:left;
margin:3px 10px 10px 0;
}
.editorial #content img.rightImg{
float:right;
margin:3px 0 10px 10px;
}
#content img.header_img{
margin:0 0 22px 0;
float:none;
}


/*------------------------------------------------------------------------------------
SIDE COL PAGES
*/
.sideCol #breadcrumb{
padding-top:9px;
margin-top:0;
}
.sideCol h1{
font-size:2.4em;
color:#2d2b29;
font-weight:bold;
}
.sideCol #body{
background:url(http://www.ecohaus.com/images/bg_body_sideCol.gif) repeat-y 0 85px;
margin-bottom:20px;
}
.sideCol #sideCol{
float:right;
width:220px;
position:relative;
top:-5px;
left:0;
}

.sideCol #content{
padding-bottom:0;
}

.sideCol #content p.intro{
font-size:1.5em;
background:#e7e9da;
color:#000;
padding:21px;
width:672px;
margin-bottom:20px;
}
.sideCol #sideCol h2{
font-size:1.6em;
color:#000;
margin-bottom:11px;
}
.sideCol #sideCol img{
margin-bottom:1.1em;
}
.sideCol #sideCol p{
font-size:1.1em;
margin-bottom:1.1em;
}

.sideCol a.arrow_link{
color:#4f3813;
text-decoration:none;
width:200px;
background:url(http://www.ecohaus.com/images/arrow.gif) 0 2px no-repeat;
padding-left:12px;
display:block;
font-weight:bold;
font-size:1.1em;
}
.sideCol a.arrow_link:hover{
text-decoration:underline;
}

/*-------------------------------------------------------------------------------
COMMUNITY PAGE
*/
.community h1{
font-size:2.4em;
color:#2d2b29;
font-weight:bold;
}
.community #content p{
font-size:1.2em;
margin-bottom:1.4em;
}
.community #content .cat_row dl{
width:356px;
border:0;
padding-top:0;
}
.community #content .cat_row dl.first{

}
.community #content .cat_row dl img{
float:left;
left:0;
}
.community #content .cat_row dt{
margin-left:219px;
width:125px;
padding-left:0;
}
.community #content .cat_row dl.first dt{
width:125px;
}
.community #content .cat_row dd{
padding-left:0;
}
.community #content .cat_row dd p{
margin-left:219px;
width:125px;
font-size:1em;
}
.community #content .cat_row dd a{
margin-left:219px;
width:125px;
}
.community #content .cat_row dd p a{
margin-left:0;
background:none;
padding-left:0;
font-size:1em;
font-weight:normal;
}
