/*
Theme Name: Go Green
Theme URI: http://themesphere.com/go-green-free-wordpress-theme.html
Description: Go Green Free Theme brought to you by Theme Sphere.
Version: 1.0.3
Author: Theme Sphere
Author URI: http://themesphere.com
Tags: green, two-columns, fixed-width, theme-options
*/

* {
  margin: 0;
  padding: 0;
}

body, html {
	height: 100%;
}
body {
  background: url(imgs/bg-full.jpg);
  font-family: Tahoma, Verdana, Sans-Serif; font-size: 12px;
  text-align: center;
}

#container-bg {
  float:left;
  width: 100%;
  background: url(imgs/bg.jpg) repeat-x;
  
}

#container {
  margin: 0 auto;
  text-align: left;
  width: 976px;
}
img {
  border: 0;
}
img.border {
	border:4px solid #fff;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Helvetica, Arial, Sans-Serif;
  font-weight: normal;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.clear {
  clear: both;
  font-size: 0px;
  height: 0;
}

a {
  color: #c78106;
}

a:hover {
  color: #000;
  text-decoration: underline;
}

a:active {
  outline: none;
}

a:focus {
  -moz-outline-style: none;
}

.navigation div {
  margin-bottom: 10px;
}

/* Header */

#header-asides {
  
  height: 34px;
  padding: 0 20px;
  width: 936px;
}

#header-asides .rss {
  background: url('imgs/rss.jpg') no-repeat 0 0;
  color: #e0f2ef;
  display: inline-block;
  height: 21px;
  line-height: 20px;
  margin-top: 7px;
  padding-left: 40px;
  text-decoration: none;
}

#header-asides .rss:hover {
  background: url('imgs/rss_active.jpg') no-repeat 0 0;
  color: #fff;
}

#header-asides form {
  margin-top: 6px;
}

#header-asides form p {
  position: relative;
}

#header-asides form input.text {
  background: #fff;
  border: 0;
  border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;
  color: #333;
  font-size: 11px;
  height: 16px;
  padding: 4px;
  width: 200px;
}

#header-asides form input.search {
  position: absolute; right: 3px; top: 4px;
}

/* Header */

#header {
  background: url(imgs/header.jpg) no-repeat;
  padding: 0px 20px;
  position: relative;
  width: 936px;
  height:164px;
}

#logo { float: left;  width: 190px; }
.header-home { display:block; background: url(imgs/cwb-logo.gif) no-repeat; height: 152px; width: 190px; margin-top:3px;}

.header-home h1 {
	padding-left: 30px;
	text-indent: -9999px;
	float:left;
	display: inline;
}	

.header-home h1 a{
	display: block;
	height: 163px; 
	width: 232px;
}
#header ul {
  list-style-type: none;
  float: right; margin-top: 5px;
  height: 23px;
}

#main-menu-page { float:right; width:695px; height:58px; position:relative; margin-top:40px; padding:0px; background: url(imgs/topnav.png) no-repeat right; }

#main-menu-page ul { float: right; margin: 0; padding: 0;	list-style: none;	font-size: 1.2em;	}
	#main-menu-page li, #main-menu-page li.page_item {float: left; list-style: none;  margin: 0px; width:auto; padding: 20px 25px 10px 15px;}
	
	
	#main-menu-page a, #main-menu-page a:link, #main-menu-page a:visited {color: #00514b; font-size:95%; font-family: Georgia, Tahoma, Arial, sans-serif; text-transform:uppercase; font-weight:bold; text-decoration:none;}
	#main-menu-page a:hover { color: #a82a09; }
#main-menu-page li.current_page_item {background: url(imgs/topnav-active.png) no-repeat; height:58px;}


/* Wrapper */

#wrapper {
  background: url(imgs/bg-content.jpg) repeat-y; 
  color: #2a2a2a;
  overflow: hidden;
  width: 967px;
  margin-top:3px;
  min-height:500px;
	height: auto !important;
	height: 100%;
}
* html #wrapper {
	height:100%;
}
/* Col 1 */

#col-1 {
  float: left;
  width: 686px;
  padding-top:20px;
}

#col-1 h3 {
  color: #000;
  font-size: 18px; font-weight: bold;
  margin-bottom: 30px;
}

#col-1 h2.pagetitle {
  margin-bottom: 30px;
}

#col-1 .post {
  
  margin-bottom: 50px;
  padding-bottom: 10px;
}

#col-1 .post img {
  background: #fff;
  border: 1px solid #c8c8c8;
  padding: 5px;
}

#col-1 .post img.alignright {
  margin-left: 15px;
}

#col-1 .post img.alignleft {
  margin-right: 15px;
}

#col-1 .post .postmetadata {
  color: #909090;
  overflow: hidden;
  width: 586px;
}

#col-1 .post .read-more-box {
  margin-top: 20px;
}

#col-1 .sticky .read-more-box {
  margin-bottom: 0;
}

#col-1 .post .postmetadata small {
  font-size: 11px;
}

#col-1 .post .postmetadata .read-more a {
  background: #689800;
  color: #fff;
  display: block;
  padding: 5px;
  text-decoration: none;
}

#col-1 .post .postmetadata .read-more a:hover {
  background: #5a8300;
  color: #fff;
  display: block;
  padding: 5px;
  text-decoration: none;
}

#col-1 .post .comments, #col-1 .post .comments a {
  color: #000000;
  font-style: italic;
  text-decoration: none;
}

#col-1 .post .comments a:hover {
  text-decoration: underline;
}

#col-1 .post h2, #col-1 .post h2 a {
  color: #0a99c0;
  font-size: 140%; font-style:italic;
  font-family: Georgia, Arial, Tahoma;
  text-decoration: none;
}

#col-1 .post h2 a:hover {
  color: #000;
 
}

#col-1 .post .content h1, #col-1 .post .content h1 a {
  color: #0a99c0;
  font-size: 20px;
  margin-bottom: 10px;
  font-size: 140%; font-weight: bold;
  font-family: Arial, Tahoma;
  text-decoration: none;
}

#col-1 .post .content h2, #col-1 .post .content h2 a {
  color: #cf7408;
  font-size: 16px; font-weight: bold;
  margin-bottom: 10px;
  text-decoration: none;  
}

#col-1 .post .content h3, #col-1 .post .content h3 a {
  color: #676661;
  font-size: 16px;
  margin-bottom: 10px;
  text-decoration: none;  
}

#col-1 .post .content h4, #col-1 .post .content h4 a {
  color: #676661;
  font-size: 14px; font-weight: bold;
  margin-bottom: 10px;
  text-decoration: none;  
}

#col-1 .post .content h5, #col-1 .post .content h5 a {
  color: #676661;
  font-size: 12px; font-weight: bold;
  margin-bottom: 10px;
  text-decoration: none;  
}

#col-1 .post .content h6, #col-1 .post .content h6 a {
  color: #676661;
  font-size: 11px; font-weight: bold;
  margin-bottom: 10px;
  text-decoration: none;  
}

#col-1 .post .content ol, #col-1 .post .content ul {
  margin-left: 50px;
  margin-bottom: 10px;
}

#col-1 .post .content li {
  margin-bottom: 10px;
}

#col-1 .post .content blockquote {
  background: #fafbfb;
  border: 1px solid #fff;
  border-left:3px solid #b2dee6;
  font-style: italic;
  padding-left: 20px; padding-right: 50px;
  margin: 10px 0px;
}

#col-1 .post .title {
  overflow: hidden;
  width: 586px;
}

#col-1 .post .content {
  overflow: hidden;
  width: 100%;
}

#col-1 .sticky .content {
  overflow: hidden;
  width: 100%;
}

#col-1 .post .content p {
  display: block;
  line-height: 20px;
  padding: 10px 0;
}

#col-1 .post .postmetadata p {
  margin-bottom: 5px;
}

#col-1 .sticky {
  background: #f1f1f1;
  border: 1px solid #cccccc; border-top: 3px solid #cccccc;
  padding: 10px 15px;
}

#col-1 .sticky .postmetadata {
  width: 556px;
}

#col-1 .sticky .postmetadata .featured {
  border: 1px solid #cdcdcd;
  color: #6e6e6e;
  font-family: Arial, Helvetica, Sans-Serif; font-size: 16px;
  padding: 0;
}

#col-1 .sticky .postmetadata .featured span {
  display: block;
  border: 1px solid #fff;
  padding: 3px 10px;
}

#col-1 .wp-pagenavi {
  margin-bottom: 50px;
}

#col-1 .wp-pagenavi span.pages, #col-1 .wp-pagenavi a {
  background: #5A8300;
  border: 0;
  color: #fff;
  padding: 5px;
}

#col-1 .wp-pagenavi span, #col-1 .wp-pagenavi a {
  display: inline;
  padding: 5px;
  text-decoration: none;
}

#col-1 .wp-pagenavi span.on, #col-1 .wp-pagenavi span.current {
  background: #364F00;
  border: 0;
  color: #fff;
}

#col-1 ol.comments {
  float: left;
  display: inline;
  padding-bottom: 10px;
}

#col-1 ol.comments, #col-1 ol.comments ul {
  list-style: none;
}

#col-1 ol.comments li .comment-container {
  background: #f9f9f9;
  border: 1px solid #d6d6d6;
  display: inline;
  float: left;
  overflow: hidden;
  margin-bottom: 15px;
  padding: 15px 15px;
  width: 554px;
}

#col-1 ol.comments li.depth-2 .comment-container {
  margin-left: 20px;
  width: 534px;
}

#col-1 ol.comments li.depth-2 .comment-container .comment,
#col-1 ol.comments li.depth-2 .comment-container .comment .commentmetadata
{
  width: 405px;
}

#col-1 ol.comments li.depth-3 .comment-container {
  margin-left: 40px;
  width: 514px;
}

#col-1 ol.comments li.depth-3 .comment-container .comment,
#col-1 ol.comments li.depth-3 .comment-container .comment .commentmetadata
{
  width: 385px;
}

#col-1 ol.comments li.depth-4 .comment-container {
  margin-left: 60px;
  width: 494px;
}

#col-1 ol.comments li.depth-4 .comment-container .comment,
#col-1 ol.comments li.depth-4 .comment-container .comment .commentmetadata
{
  width: 365px;
}

#col-1 ol.comments li.depth-5 .comment-container {
  margin-left: 80px;
  width: 474px;
}

#col-1 ol.comments li.depth-5 .comment-container .comment,
#col-1 ol.comments li.depth-5 .comment-container .comment .commentmetadata
{
  width: 345px;
}

#col-1 ol.comments li.depth-6 .comment-container {
  margin-left: 100px;
  width: 454px;
}

#col-1 ol.comments li.depth-6 .comment-container .comment,
#col-1 ol.comments li.depth-6 .comment-container .comment .commentmetadata
{
  width: 325px;
}

#col-1 ol.comments li.depth-7 .comment-container {
  margin-left: 120px;
  width: 434px;
}

#col-1 ol.comments li.depth-7 .comment-container .comment,
#col-1 ol.comments li.depth-7 .comment-container .comment .commentmetadata
{
  width: 305px;
}

#col-1 ol.comments li .comment-container .avatar {
  background: #fff;
  border: 1px solid #d7d7d7;
  float: left;
  margin-right: 25px;
  padding: 6px;
}

#col-1 ol.comments li .comment-container .comment {
  float: left;
  width: 425px;
}

#col-1 ol.comments li .comment-container .noavatar,
#col-1 ol.comments li.depth-2 .comment-container .noavatar,
#col-1 ol.comments li.depth-3 .comment-container .noavatar,
#col-1 ol.comments li.depth-4 .comment-container .noavatar,
#col-1 ol.comments li.depth-5 .comment-container .noavatar,
#col-1 ol.comments li.depth-6 .comment-container .noavatar,
#col-1 ol.comments li.depth-7 .comment-container .noavatar {
  width: 100%;
}

#col-1 ol.comments li .comment-container .comment .commentmetadata {
  background: transparent url('imgs/commentmetadata_bg.jpg') repeat-x bottom left;
  overflow: hidden;
  margin-bottom: 5px;
  padding-bottom: 15px;
  width: 425px;
}

#col-1 ol.comments li .comment-container .noavatar .commentmetadata,
#col-1 ol.comments li.depth-2 .comment-container .noavatar .commentmetadata,
#col-1 ol.comments li.depth-3 .comment-container .noavatar .commentmetadata,
#col-1 ol.comments li.depth-4 .comment-container .noavatar .commentmetadata,
#col-1 ol.comments li.depth-5 .comment-container .noavatar .commentmetadata,
#col-1 ol.comments li.depth-6 .comment-container .noavatar .commentmetadata,
#col-1 ol.comments li.depth-7 .comment-container .noavatar .commentmetadata {
  width: 100%;
}

#col-1 ol.comments li .comment-container .comment .commentmetadata cite {
  color: #000000;
  font-style: normal; font-size: 18px;
}

#col-1 ol.comments li .comment-container .comment .commentmetadata .date {
  color: #6f6f6f;
  font-style: italic;
}

#col-1 ol.comments li .comment-container .comment .comment-text {
  color: #2a2a2a;
  line-height: 20px;
  margin-bottom: 10px;
}

#col-1 ol.comments li .comment-container .comment .comment-text p {
  padding: 10px 0px;
}

#col-1 ol.comments li .comment-container .reply {
  float: right;
}

#col-1 ol.comments li .comment-container .reply a {
  background: #689800;
  color: #fff;
  float: right;
  padding: 5px 10px;
  text-decoration: none;
}

#col-1 #respond {
  background: #f1f1f1 url('imgs/respond_bg.jpg') repeat-x top left;
  border: 1px solid #d7d7d7;
  padding: 15px 15px;
  overflow: hidden;
  width: 554px;
}

#col-1 #respond .comment_button {
  background: #f5f5f5;
  border: 1px solid #cdcdcd;
  color: #6e6e6e;
  font-size: 14px;
  height: 30px;
  width: 100px;
  padding: 0;
}

#col-1 #respond p {
  margin-bottom: 10px;
}

#col-1 #respond h3 {
  background: transparent url('imgs/comment.jpg') no-repeat top left;
  height: 30px;
  padding-left: 40px;
}

#col-1 #respond label {
  color: #535353;
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}

#col-1 #respond label span {
  color: #8b8a8a;
  font-size: 12px;
}

#col-1 #respond input {
  border-top: 1px solid #adadad; border-left: 1px solid #adadad;
  border-bottom: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9;
  font-size: 12px;
  height: 15px;
  padding: 5px;
  width: 544px;
}

#col-1 #respond textarea {
  border-top: 1px solid #adadad; border-left: 1px solid #adadad;
  border-bottom: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9;  
  padding: 5px;
  width: 544px;
  height: 190px;
}

/* Col 2 */

#col-2 {
  float: left;
  width: 229px;
  background:#f0faf8 url(imgs/bg-left.jpg) no-repeat;
  padding:10px;
  min-height:300px;
	height: auto !important;
	height: 100%;
	margin-right:20px;
	list-style: none;
	text-align:center;
	padding-top:50px;
}
* html #col-2 {
	height:100%;
}


#col-2 ul {
	text-align:left;
  list-style: none;
}

#col-2 li {
  margin-bottom: 5px;
}
#col-2 li a {
  background: transparent url('imgs/arrow.gif') no-repeat 10px 10px;
  color: #605c54;
  font-weight:bold;
  display: block;
  padding: 7px 10px;
  text-indent: 20px;
  text-decoration: none;
}

#col-2 li div.tweet {
  margin-bottom: 50px;
}

#col-2 li div.tweet p {
  border: 1px solid #cccccc;
}

#col-2 li div.tweet p span {
  background: #f1f1f1;
  border-top: 3px solid #c3c3c3;
  color: #000;
  display: block;
  font-size: 12px;
  line-height: 20px;
  padding: 10px;
}

#col-2 li div.tweet .arrow {
  background: transparent url('imgs/tweet_arrow.jpg') no-repeat bottom right;
  margin-top: -1px; margin-left: 232px;
  width: 29px; height: 20px;
}

#col-2 li div.tweet a {
  background: transparent url('imgs/twitter.png') no-repeat top right;
  color: #517700;
  display: block;
  height: 48px;
  text-decoration: none;
}

#col-2 h3 {
  background: transparent url('imgs/heading_col2_bg2.jpg') repeat-x bottom left;
  color: #676661;
  font-size: 16px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-weight:bold;
  
}

#col-2 li ul li {
  float: none;
  display: inline;
  margin: 0;
}


#col-2 li ul li a {
  background: transparent url('imgs/arrow.gif') no-repeat 10px 10px;
  color: #605c54;
  font-weight:bold;
  display: block;
  padding: 7px 10px 7px 10px 10px;
  margin-left:20px;
  text-indent: 20px;
  text-decoration: none;
}
#col-2 li ul li a:hover {
  background: #eaf5f3 url('imgs/arrow_highlight.jpg') no-repeat 10px 10px;
  color: #000;
}

#col-2 li div#tabs {
  background: #f1f1f1;
}

#col-2 li ul.tabs {
  background: #fff;
  overflow: hidden;
  width: 100%;
}

#col-2 li ul.tabs li {
  float: left;
}

#col-2 li ul.tabs li a {
  border-top: 3px solid #689800;
  background: #689800;
  border-bottom: 0;
  color: #fff;
  margin-right: 2px;
  text-indent: 0;
}

#col-2 li ul.tabs li a.selected, #col-2 li ul.tabs li a:hover {
  background: #f1f1f1;
  border-top: 3px solid #c3c3c3;
  border-bottom: 0;
  color: #000;
  margin-right: 2px;
  text-indent: 0;
}

#col-2 li div#tabs ul li a {
  background-image: url('imgs/arrow_grey.jpg');
}

#col-2 li div#tabs ul li a:hover {
  background-color: #fff;
  background-image: url('imgs/arrow_highlight.jpg');
}

#col-2 li div#tabs ul.tabs li a, #col-2 li div#tabs ul.tabs li a:hover {
  background-image: none;
}

#col-2 li div#tabs ul.tabs li a:hover {
  background: #f1f1f1;
}

#col-2 li.ads {
  margin-bottom: 50px;
}

#col-2 li.ads ul {
  overflow: hidden;
  width: 100%;
}

#col-2 li.ads ul li {
  float: left;
  width: auto;
  margin-right: 10px; margin-bottom: 10px;
}

#col-2 li.ads ul li a {
  background: transparent none;
  border: 0;
  padding: 0;
  margin: 0;
  text-indent: 0;
  display: block;
  
  padding: 2px;
  border: 1px solid #CCCCCC;
}
#col-2 li.widget a {
  background: transparent none;
  list-style:none;
}
/* Footer */

#footer {
  float:left;
  background: url(imgs/bg-footer.png) repeat-x;
  color: #f1f1d1;
  padding: 30px 0px 10px 0;
  text-align: center;
  font-size:90%;
  width: 100%;
  height:38px;
  margin-top:-10px;
}

#footer a {
  color: #fff;
}

#holder {
	min-height:100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
	clear:both;
	}

* html #holder {
	height:100%;
	}
	

#main-menu-page {behavior: url("js/iepngfix.htc");}


.media-box {float:left; width:610px; margin-bottom:20px; background:#f8f8f8; border:1px solid #fff; padding:15px; }