html, body { min-height:101%; } 
body { 
	font-family: Arial;
	font-size : 13px;
	color : #333;
	margin:0;
	padding:0 0 2em 0;
	background: #fff url(../images/bodyBg.jpg) repeat-x top;
	background-attachment:fixed;
	
}
/* IE 6 below hacks for correct font-size (relative) */
* html body { font-size: 13px; }

h1, h2, h3, h4, h5, h6, form, ul, li, img, p { padding:0; margin:0; }

img { border:0; }

input, textarea {
	font-family: Arial;
	font-size: 12px;
	padding: 1px 2px;
}

a { color: blue; text-decoration: none; }
a:hover { text-decoration: none; }


ul { list-style-type: none; }

.clear { clear: both; }
.left { float: left; }
.right { float: right; }

.page {
	width: 916px;
	margin: 0 auto;
	position:relative;
}


.header {
	background:url(../images/headerImage.png) no-repeat top;
	width:880px; margin:0 auto;
	padding-left:20px;
	height:160px;position:relative;
}

	.header .logo {
		margin:20px 0 0 0;
		background:url(../images/logo.png) no-repeat;
		float:left; 
		width:407px; height:65px; 
	}
	
	.header  .tagLine {
		position:absolute;
		top:80px; left:120px;
		color:#fff;
		width:auto !important;
		min-width:370px;
		width:370px;
		padding-right:5px; 
		background:url(../images/tagLineRight.gif) no-repeat right; 
	}
		.header   .tagLine h1 {
			font-weight:normal; font-size:12px; 
			background:url(../images/tagLineLeft.gif) no-repeat; 
			padding: 0 0 0 10px; line-height:19px;
		}
	
	.header .headerSearch {
		float:right; margin:40px 0 0 0;
		 
	}

	.header .topNav {
		position:absolute; bottom:0; left:0;
		padding-right:5px;
		
	}
	
	.header .topNav .topNavMenus {
		background:url(../images/topNavLeft.png) no-repeat left;
		height:29px; font:bold 14px Arial, Helvetica, sans-serif; 
		padding: 0 0 0 15px; 
		float:left; 
	}
	
	.header .topNav .topNavMenusClose {
		float:left; margin:0; padding:0;
	}
	
	.header .topNav .topNavMenusClose img {
		 margin:0; padding:0;
	}
	
	.header .topNav .topNavMenus a {
		line-height:29px;
		padding:0 10px; color:#fff; 
	}
	
	.header .topNav .topNavMenus a:hover {
		text-decoration:none;
	}
	
	.header .topSubscribe {
		position:absolute; bottom:0; right:0; padding-right:20px;
	}
	
	.header .topSubscribe img {
		float:left; margin-right:5px;
	}
	
	.header .topSubscribe a {
		float:left;  font:bold 14px Arial, Helvetica, sans-serif;  color:#fff;
		line-height:30px; 
	}



.blogContainerTop {
	background:url(../images/contentTopBg.png) no-repeat top; height:9px; font-size:0px; line-height:0px;
}

.blogContainerInner {
	background:  url(../images/contentInnerBg.png) repeat-y scroll center top;
	padding:0 18px;
}

.blogContainerBottom {
	background:url(../images/contentBottomBg.png) no-repeat top; height:10px; font-size:0px; line-height:0px;
}


#content {
	width:610px; float:left;
 
}

#sidebar {
	 float:right; width:247px; 
	 
}

.post {
	margin-bottom:20px;
}

.post h2 {
	font-size:20px; font-weight:bold; 
	line-height:0.95em; padding:5px 0 5px 5px;
}

.post h2 a { color:#DA9624; text-decoration:none; } 

.post .postInfo {
	font-size:12px; line-height:20px;
	background-color:#F5FFCB; padding:2px 10px 2px 5px;
}

.post .postInfo .info {
	float:left;
}

.post .postInfo .comments {
	float:right;
}

.post .postInfo .info a {
	color:#103098; 
}

.post .postInfo .comments a {
	color:#103098; font-weight:bold;
}


.post .entry {
	padding: 5px;
	line-height:1.5em; font-size:13px;
}

.post .entry a {
	color:#1CA20F; font-weight:bold;
}

.post .entry a:hover {
	text-decoration:underline;
}

.post .entry p {
	margin:0 0 10px 0;
}

.post .entry img {
	border:4px solid #E5FFD8; margin:0 5px 5px 5px; 
}

.post .entry ul {
	margin:10px 10px 10px 20px;
	padding:0;
}

.post .entry ul li {
	background:url(../images/greenBullet.png) no-repeat 0% 5px ;
	padding-left:20px;
	margin:1px 0; 
}

.post .entry ol { list-style-type:decimal;
	margin-top:10px; margin-bottom:10px;
}

.greenBox {
	background:url(../images/greenBoxBottom.gif) no-repeat bottom;
	padding: 0 0 9px 0;
	margin-bottom:15px; 
}

.greenBox .greenBoxContent {
	padding:10px 10px 0 10px; color:#fff;
	background:#487733 url(../images/greenBoxTop.gif) no-repeat top;
}
 

.greenBox .greenBoxContent img {
	margin:0;
	border:3px solid #fff;   
}

.greenBox .greenBoxContent .left {
	margin: 0 5px 0 0;  
}

.greenBox .greenBoxContent .right {
	margin: 0 0 5px 0;  
}

.greenBox .greenBoxContent a {
	color:#FFC775; font-weight:bold;
}

.greenBox .greenBoxContent p {
	padding:5px 0; 
}

.greenBox .greenBoxContent .spacer {
	height:10px;
}


.footer {
 
	border-top:2px solid #4C7636;
	padding:7px 10px; font-size:12px;
}

.footer .pagesLink {
	float:left;
}

.footer .pagesLink a {
	 color:#DA9624;
}

.footer .copyright {
	float:right;
}


#sidebar {
	
}



ul#sidebar a {color:#DB932D;  text-decoration:none;}
ul#sidebar a:hover {color:#DB932D;  text-decoration:none; }

ul#sidebar li.widget { margin:0 0 15px;  display: block;  }

ul#sidebar li.widget div.widget_content { padding:8px; display:block; width:220px;   }
ul#sidebar li.widget h2.widgettitle { font:bold 14px arial, helvetica; color:#111;  margin:0 0 3px 5px; padding:0;  }
ul#sidebar li.widget h2.widgettitle span.widgettitle {  padding:0 5px 0 20px; height:35px; line-height:35px;  display: block; }
ul#sidebar li.widget ul { border-top:2px solid #669261; margin:0; padding:4px 8px 0 5px;  }
ul#sidebar li.widget ul li { margin:1px 0 0 0; padding:0; /*display:block; position:relative*/}
ul#sidebar li.widget ul li a {  display:block; background:none;   padding:3px 6px 3px 8px; }
ul#sidebar li.widget ul li a:hover { display:block; background:#487942; color:#fff;}

ul#sidebar li#categories ul li { display: inline; }
ul#sidebar li#categories ul li a { color:#DB932D;  }
ul#sidebar li#categories ul li.current-cat a { background:#487942; color:#fff; } 
ul#sidebar li#categories ul li a:hover {  background:#487942; color:#fff;}

ul#sidebar li#recent-posts ul li { display: inline; }
ul#sidebar li#recent-posts ul li a { color:#DB932D;  }
ul#sidebar li#recent-posts ul li.current-cat a { background:#487942; color:#fff; } 
ul#sidebar li#recent-posts ul li a:hover {  background:#487942; color:#fff;}

ul#sidebar li#tag-cloud div { padding:4px 8px 0 15px;  border-top:2px solid #669261;}
ul#sidebar li#tag-cloud div ol { list-style:none; margin:0; padding:0; }


ul#sidebar li#recent-comments ul#recentcomments li.recentcomments { display:block;  padding:3px 6px 3px 10px;}
ul#sidebar li#recent-comments ul#recentcomments li.recentcomments a {color:#418E19; background:none}
ul#sidebar li#recent-comments ul#recentcomments li.recentcomments a:hover { color:#418E19; background:none}

ul#sidebar li#recent-comments ul#recentcomments li.recentcomments a.postTitle {color:#DB932D; background:none}
ul#sidebar li#recent-comments ul#recentcomments li.recentcomments a.postTitle:hover { color:#DB932D; background:none}


ul#sidebar li#calendar div#calendar_wrap { border:2px solid #669261; margin:0 auto;   padding:8px;  }
	
ul#sidebar #calendar_wrap table#wp-calendar { margin: 0 auto }
	ul#sidebar #calendar_wrap table#wp-calendar caption 
		{ padding-bottom:5px; font-size:14px; font-weight:bold; text-align:center;  margin: 0 auto  }
	ul#sidebar #calendar_wrap table#wp-calendar thead th 
		{ font-size:13px; font-weight:bold; }
	ul#sidebar #calendar_wrap table#wp-calendar tbody td 
		{ padding:2px 4px; font-size:12px;  } 


ul#sidebar li#search {  margin:0 0 10px ; padding:0;    }
ul#sidebar li#search div.searchform { padding:5px 8px 0 8px;   }
ul#sidebar li#search form#searchform fieldset legend { display:block; font:bold 13px arial; padding-bottom:5px;}
ul#sidebar li#search form#searchform fieldset input.inputtext { font:normal 13px arial; color:#555; padding:1px 5px;}

#content div.post-content form {margin: 0 0 15px; } 
#content div.post-content form input { font:normal 13px arial;} 
#content div.post-content form input.inputtext { font:normal 13px arial; color:#555; padding:1px 5px; }
#content div.post-content form fieldset legend { display:block; font:bold 15px arial; padding-bottom:5px;}
#content div.post-content form span { font:normal 13px arial; }

ul#sidebar li#subscribe-me {  padding:8px 0; border:2px solid #669261; }
ul#sidebar li#subscribe-me div.tile_body {  margin:0 auto; display:block;    float:left; } 
ul#sidebar li#subscribe-me div.tile_body div.subscribe_services 
	{ padding:6px 8px 0 8px; margin:0 auto; display:block;   float:left; } 
ul#sidebar li#subscribe-me div.tile_body div.subscribe_services div.subscribe_service 
	{ margin:2px 3px; width:91px; display:block; float:left}
ul#sidebar li#subscribe-me div.tile_body div.subscribe_services div.subscribe_service_feedburner
	{ margin:2px 3px; width:220px;  display:block; float:left}




ul#sidebar div.textwidget { margin:0;   padding:8px;  }

ul#sidebar li.widget_text h2.widgettitle {  border-bottom:2px solid #669261; font:bold 14px arial, helvetica; color:#111;  margin:0; padding:0 0 3px 5px;  }

ul#sidebar div#akismetwrap {margin:0;  background:url('../images/widget_content_bg.png') repeat-x top; padding:3px 8px 0 8px;  border-left:1px solid #0E8900; border-right:1px solid #0E8900;} 


div.share_and_tags {  margin:10px 0;  width:595px; float:left;  }

div.post div.sociable { margin:0; padding:0;  display:block; float:left;  }
div.post div.sociable span.sociable_tagline { font-size: 13px; display:block; float:left; width:110px }
div.post div.sociable span.sociable_list { margin:0; padding:0; float:left; width:400px; }
div.post div.sociable ul.sociable_list { margin:0; padding:0; float:left; }
div.post div.sociable ul.sociable_list li { background:none; margin:0 2px 0 1px; padding:0; float:left; }
div.post div.sociable ul.sociable_list li img {  margin:0; padding:0;  } 
div.post div.utwtags { display:block; width:100%; float:left; font-size: 12px; margin:0; padding:0;} 
div.post div.utwtags span.utw_tag_line  { text-align:right; font-weight:bold; display:block; float:left; width:110px ;  color:#333;}
div.post div.utwtags span.utw_links  { padding-left:5px; float:left; display:block;width:480px;    }

.post-navigation {margin:20px 0; text-align:center }
	.post-navigation .alignleft { float:left }
	.post-navigation .alignright { float:right }
	
		.post-navigation a { color:#304C71; text-decoration:underline }
		.post-navigation a:hover { text-decoration:underline }



blockquote {
	font-size: 105%;
	font-family: Georgia;
	color: #444;
	font-style: italic;
	margin: 0 0 0 2.22em;
	display: block;
}
p blockquote {
	font-size: 12px;
}



/* live search */

#search {
  width: 229px;
  height: 30px;
   
}

#search p {
  margin: 0;
  padding: 0;
}
#search_spinner {
  position: absolute;
  z-index: 9;
}
#search-results {
  width: 229px;
  padding: 0;
  position: absolute;
  z-index: 10;
  background-color: #0C2605;
  border: 2px #8EC067;
  opacity:100%;
}
#searchedfor {
  margin: 3px;
  padding: 0; 
}

#sidebar #search-results li {
  width: 229px;
  margin: 0;
  background: none;
  border: none;
}

#sidebar #search-results a {
  width: 229px;
  padding: 2px;
  margin: 0;
  display: block;
  color: #fff !important;
}
#sidebar #search-results a:hover {
  background-color: #333;
  color: #fff !important;
}

#sidebar #search-results a.searchclose {
  background: url(http://www.simplegreenchoices.com/wp-content/themes/simplegreen/css/images/sidebar_closebullet.gif) no-repeat bottom right;
  border-bottom: 1px solid #000;
}

#sidebar #search-results a.searchclose:hover {
  background: url(../images/sidebar_closebullet.gif) no-repeat top right;
}

#q {
  width: 194px;
  height: 19px;
  border: 2px solid #346428;
  background:#fff url(../images/searchIcon.png) no-repeat left;
  padding: 4px 2px 0 25px;
  margin: 5px 0 0 0;
  font-size: 12px;
  color: #000;
}

#searchform label  {
 	color:#fff; font-size:14px;
}

#searchform {
  margin: 0;
  padding: 0;
}
#LSShadow ul li { padding:2px 4px 2px 10px;}
#LSShadow ul li a { color:#fff; }
#LSShadow  p#searchfor { color:#fff; }

.livesearchTitle { font-size:14px; color:#fff; }
.livesearchTitle2 { font-size:13px; color:#fff; }


.comments-list { margin-top:30px; }
.comments-list h3 { margin:5px 0 ; }

.comments-list .alt {background-color: #F5FFCB; border-top: 1px solid #4C7636;border-bottom: 1px solid #4C7636;margin: 0;;}
li.comment { }
 

#commentform input { border:2px solid #FDD073; width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform input.submitButton { background-color:#4C7636; border:2px solid #2C5417; color:#fff; font-size:14px; font-weight:bold}

#commentform textarea {border:2px solid #FDD073;  width: 600px;padding: 2px;}
#commentform #submit { margin: 0; float: right; }
.comments-list li {margin: 10px 0 3px;padding: 5px 10px 3px;}
.comments-list p {margin:0 5px 10px 0;}
.comments-list li {font-weight: bold;}
.comments-list cite, .comments-list cite a {color: #4C7636; font-weight: bold;font-style: normal;font-size: 1.1em;}
.comments-list p {font-weight: normal;line-height: 1.5em;text-transform: none;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata { margin: 0; display: block; }
.commentOfficialUser { background-color: #D1EFD1; border-top: 2px solid #00A700; border-bottom: 2px solid #00A700;}
.leave-a-reply { margin-top:30px; }

.postWithTag { margin:0 0 20px}
.postWithTag a {	 color:#DA9624;}