/*  
Theme Name: Go Green Nation Beta
Theme URI: http://www.gogreennation.com
Description: WordPress theme based on i3Theme
Version: 2.0
Author: Alex Parkinson
Author URI: http://www.gogreennation.com
*/


a { color: #509020; text-decoration: none; }
a:hover { color: #388080; text-decoration: underline; }
blockquote {
	color: #777;
	font-variant: italic;
	padding: 0 15px 0 25px;
}
h1, h2, h3, h4, h5 {
	color: #333;
	font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
	text-shadow: 0 1px 1px #fff;
}
h1, h1 a { font-size: 48px; }
h2, h2 a { font-size: 36px; }
h3, h3 a { font-size: 24px; }
h4, h4 a { font-size: 16px; }
h5, h5 a { font-size: 12px; }
#featured-links img, #featured-links iframe {
	background:#fff;
	border: 1px solid #9FCCBA;
	padding: 2px;
}

body {
	background: #6a4 url(images/body_bg.jpg) repeat-x fixed top center;
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size: 14px;
}
#header {
	background: #6a4 url(images/header_bg.jpg) repeat-x scroll top center;
	height: 220px;
}
#nav {
	height: 32px;
	margin: -32px auto 0 auto !important;
	width:1000px;
}
/*#wrapper {
	background: #fff url(images/wrapper_bg.jpg) repeat scroll;
	border-left: 1px solid #385506;
	border-right: 1px solid #385506;
	left: 50%;
	margin-left: -501px;
	position: absolute;
	width: 1002px;
}*/
#wrapper {
	background: #fff url(images/wrapper_bg.jpg) repeat scroll;
	border-bottom: 1px solid #385506;
	border-left: 1px solid #385506;
	border-right: 1px solid #385506;
	margin: 0 auto;
	overflow: auto;
	width: 1002px;
	
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
#left-col {
	display: inline-block;
	float: left;
	margin: 20px 0 20px 20px;
	width: 650px;
}
#sidebar-right {
	clear: right;
	display: inline-block;
	float: right;
	margin: 20px 20px 20px 0;
	width: 270px;
}
#featured-links { font-size: 12px; }
#footer {
	clear: both;
	color:#FFF;
	font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:15px;
	margin: 20px auto 0 auto;
	padding:10px;
	width: 980px;
}



/* Header */
#header h1 {
	left: 50%;
	margin-left: -400px;
	position: absolute;
	top: 30px;
}
#header h1 a {
	background: url(images/logo.png) no-repeat;
	display: inline-block;
	height: 71px;
	text-indent: -9999px;
	width: 360px;
}
#header h2 {
	text-indent: -9999px;
}
#header .searchform {
	float: right;
	margin-right: 10px;
}
#advertise {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	padding:10px 15px 0 0;
}
#advertise a { color: #336; }



/* Nav bar */
#nav li {
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	margin: 0 0 0 30px;
	padding: 9px 0 0;
}
#nav li:first-child { margin-left: 20px; }
#nav li a { color: #ded; font-size: 16px; }
#nav li a:hover { color: #ffffa0; }
#nav li li, #nav li li:first-child { margin: 0; padding: 0; }
#nav li li a { color: #509020; font-size: 12px; font-variant: normal; }
#nav li li a:hover { color: #388080; }



/* Featured areas */
.head {
	border-bottom: 1px solid #333;
	display: table;
	margin-bottom: 8px;
	width: 100%;
}
.head h3 { float: left; }
.head a { float: right; }

.main-post {
	line-height: 1.6em;
	margin-bottom: 20px;
}
.main-post .content {  }
.main-post h4 a { font-size: 18px; }
.main-post img { float: left; margin-right: 10px; }
.main-post p { margin: .6em 0; }
.main-post .post { float: left; overflow: auto; width: 630px; }
.main-post .post h4 { margin-bottom: 5px; }
.main-post .post p:last-child { margin-bottom: 0; }

.main-post .other-posts {  }
.other-posts ul { color: #333; line-height: 1.3em; list-style: none; margin-left: 3px; }
.other-posts li { margin: 5px 0 0 10px; text-indent: -11px; }
.other-posts li:first-child { border: none; }

.excerpt {
	border-bottom: 1px solid #aaa;
	display: table;
	line-height: 1.4em;
	margin-bottom: 10px;
	padding-bottom: 5px; }
.excerpt img { float: left; margin-right: 5px; }
.excerpt p { margin: .4em 0; }
.excerpt p:last-child { margin: .4em 0 0 0; }

.date {
	background: url(images/date_bg.png) no-repeat;
	color: #509020;
	float: right;
	font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-weight: bold;
	height: 60px;
	margin-left: 5px;
	margin-right: -5px;
	text-align: center;
	text-shadow: 0 1px 1px #fff;
	width: 60px;
}
.date .month {
	color: #fff;
	display: block;
	text-shadow: 0 -1px 1px #467D1B;
}
.date .day {
	display: inline-block;
	font-size: 28px;
	letter-spacing: -4px;
	margin-right: 3px;
	margin-top: 4px;
}
.date .day-suffix {
	display: inline-block;
	line-height: 1em;
	vertical-align: top;
}

.previous-entries { float: left; }
.next-entries { float: right; }



#featured-posts {
	float: left;
	width: 650px;
}
#featured-posts .head { margin-bottom: 0; }
#featured-posts .head a { margin-top: .7em; }
#featured-posts .main-post {
	
}
#featured-posts .post {
	background: rgba(255, 255, 255, 0.5);
	font-size: 16px;
	text-shadow: 0 1px 1px #fff;
	padding: 10px;
	
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}
#featured-posts .post .readmore {
	font-weight: bold;
}

.slider-controls {
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	float: right;
}
.slider-control {
	background-color: rgba(255, 255, 255, 0.25);
	color: #509020;
	cursor: pointer;
	display: inline-block;
	font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	height: 22px;
	padding: 5px 10px 3px 10px;
	text-decoration: none;
}
.slider-control:first-child {
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}
.slider-control:last-child {
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}
.slider-control:hover {
	background-color: rgba(255, 255, 255, 0.5);
	color: #388080;
	text-decoration: underline;
}
.slider-control.active {
	background-color: rgba(255, 255, 255, 0.5);
	color: #444;
}
.slider-control.play-pause {
	padding: 5px 3px 3px 5px;
	width: 22px;
}
.slider-control.pause {
	background: rgba(255, 255, 255, 0.25) url(images/pause.png) no-repeat 5px 4px;
}
.slider-control.pause:hover {
	background: rgba(255, 255, 255, 0.5) url(images/pause_hover.png) no-repeat 5px 4px;
	text-decoration: none;
}
.slider-control.play {
	background: rgba(255, 255, 255, 0.25) url(images/play.png) no-repeat 5px 4px;
}
.slider-control.play:hover {
	background: rgba(255, 255, 255, 0.5) url(images/play_hover.png) no-repeat 5px 4px;
	text-decoration: none;
}



.left-bar {
	clear: left;
	float: left;
	line-height: 1.6em;
	margin-right: 20px;
	width: 180px;
}
.left-bar h3 {
	font-size: 16px;
}
.left-bar ul {
	font-weight: normal;
	line-height: 1.3em;
	margin: 0 0 0 10px;
}
.left-bar>ul {
	margin-left: 0;
}
.left-bar>ul>li {
	font-weight: bold;
	margin-top: 0.3em;
}

#headlines>.head { border-bottom: 1px dotted #333; margin-bottom: 1.2em; }
#headlines>.head h2 { font-size: 22px; }
#headlines .category { float: left; margin: 0 20px 20px 0; width: 470px; }
#headlines .category:first-child {  }
#headlines .head h3 { font-size: 16px; }
#headlines .head a { margin-top: .05em; }
#headlines .other-posts {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}
#headlines .category.even { clear: left; }
#headlines .category.odd { margin-right: 0; }


#recent-posts, #search-results {
	float: left;
	line-height: 1.6em;
	width: 449px;
}
#recent-posts h3, #search-results h3 { font-size: 16px; }
#recent-posts h4 a, #search-results h4 a { font-size: 14px; }


#featured-links h3 {
	margin-bottom: 0 !important;
	margin-top: 20px;
}
#events h3 {
	margin-bottom: 0 !important;
}
#events .ec3_list {
	margin: 0;
	padding: 3px;
}
#featured-links .links .item:nth-child(odd), #events .ec3_list:nth-child(odd) { background: rgba(0, 0, 0, 0.05); }
#featured-links .links .item:nth-child(even), #events .ec3_list:nth-child(even) { background: rgba(255, 255, 255, 0.2); }
#featured-links .item {
	border-top:1px solid #aaa;
	clear: both;
	line-height: 1.4em;
	min-height: 60px;
	padding: 5px;
}
#featured-links .item strong {
	font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size: 14px;
}
#featured-links .item:first-child { border: none; }
#featured-links .item img { float: left; margin-right: 5px; }
#featured-links .item div { display: table; }



/* Sidebar */
#sidebar-right {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}
#sidebar-right h3 { border-bottom: 1px solid #333; font-size: 16px; margin-bottom: 8px; }
.sidebar-box { clear: right; line-height: 1.4em; margin-top: 20px; }
.sidebar-box:first-child { margin-top: 0; }

.ad-box, .ad-tower, .ad-wide { margin: 0 5px 10px 5px; }
.ad-box a, .ad-tower a, .ad-wide a { display: block; height: 100%; width: 100%; }
.ad-box {
	background: #cadfb7 url(images/ad_blank.jpg) no-repeat;
	height: 125px;
	width: 125px;
}
.ad-box:hover { background: #b0cf94 url(images/ad_blank_hover.jpg) no-repeat; }
.ad-wide {
	background: #cadfb7 url(images/ad_blank_wide.jpg) no-repeat;
	height: 125px;
	text-align: center;
	width: 260px;
}
.ad-wide:hover { background: #b0cf94 url(images/ad_blank_wide_hover.jpg) no-repeat; }
.ad-box img, .ad-wide img, .ad-google iframe, .ad-tower img {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.ec3_list_day {
	color: #333 !important;
	font-weight: bold;
	margin-top: 3px;
}
.ec3_list_day li {
	font-weight: normal;
	list-style: disc inside;
	margin-left: 13px;
	text-indent: -8px;
}

.sidebar-box { display: table; }
.sidebar-box p { margin-top: 10px; }
.sidebar-box p:first-child { margin-top: 0; }
.sidebar-box .adimage { display: block; margin-top: 3px; }



/* Search form */
.searchform {
	background: url('images/searchbox.png') no-repeat;
	height: 27px;
	padding: 5px 0 0 10px;
	width: 181px;
}
.searchform .s {
	background: none;
	border: none;
	font-size: 13px;
	outline: none;
	width: 148px;
}
.searchform .submit {
	cursor: hand;
	cursor: pointer;
	margin-left: -1px;
	width: 18px;
	
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
}



/* Single posts */
.post .head h3 { float: none; }
.post h3 a { display: inline; float: none; margin: 0; }
.page .content, .single .content { line-height: 1.6em; }
.post .content h3 { margin: .5em 0; }
.post .content h3:first-child { margin: 0 0 .5em 0; }
.post .content p { margin: 1em 0; }
.post .content p:first-child { margin-top: 0 }
.post .content ul { list-style: disc; }
.post .content li { margin-left: 15px; }

.single .head { padding-bottom: 5px; }

.post-footer {
	border-top: 1px solid #333;
	clear: both;
	float: left;
	margin-top: 10px;
	padding: 5px;
	width: 650px;
}
.post-footer .edit-post { float: right; }
.post-footer .category {
	background: url(images/mini-category.gif) no-repeat;
	clear: both;
	margin-top: 7px;
	padding: 3px 0 0 18px;
}
.post-footer .share {
	border-top: 1px solid #aaa;
	margin-top: 10px;
	padding: 7px 0 0 0;
}
.post-footer .share p { float: left; }
.post-footer .share a { margin-left: 5px; }

.share img { background: none; border: none; padding: 0; }



#comment-wrapper { clear: both; padding-top: 20px; width: 650px; }
#commentform { margin-top: 10px; }
#commentform p { margin: .5em 0; }
h3#comments {
	background: url(images/comments.gif) no-repeat;
	font: normal 100%/100% Helvetica, Arial, sans-serif;
	padding-left: 22px;
}
h3#respond {
	background: url(images/respond.gif) no-repeat 0px 3px;
	font: normal 120%/120% Helvetica, Arial, sans-serif;
	margin: 20px 0;
	padding-left: 22px;
}

/* comment list */
.commentlist {
	line-height: 130%;
	list-style-type: none;
	margin: 10px 0;
	padding: 0;
}
.commentlist li { padding: 10px; }
.commentlist .alt { background: #F4F4F4; }
.commentlist cite {
	color: #690;
	font-size: 110%;
	font-style: normal;
	font-weight: 700;
}
.commentlist cite a, .commentlist cite a:visited { color: #690; }
.commentlist small { display: block; font-size: 87%; margin-bottom: 5px; }
.commentlist small a, .commentlist small a:visited { color: #999; }
.comment_finisher { clear: both; height: 1px; }
.comment-number {
	color: #777;
	float: right;
	font-size: 18px;
	padding: 5px;
}
.commentcontent {
	float: right;
	margin: 0;
	padding: 0;
	width: 400px;
}


/* Category pages */
.breadcrumb { padding: 0 0 10px 0; }



/* Footer */
#footer a,#footer a:visited {
	color:#59c9cf;
	text-decoration:none;
	text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0;
}
#footer a:hover { text-decoration:underline; }
#footer div { clear:both; text-align:center; }
#footer ul { margin:5px 0 5px 0; }

#extras {
	background: rgba(255, 255, 255, 0.4);
	clear: both;
	margin: 10px auto 20px auto;
	overflow: auto;
	padding: 10px 20px 10px 20px;
	width: 960px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#extras * {
	text-shadow: none;
}
#extras>div {
	float: left;
	margin-left: 20px;
}
#extras>div:first-child {
	margin-left: 0;
}
#extras>div>h3 {
	border-bottom: 1px solid #333;
	font-size: 16px;
	line-height: 1.3em;
	margin-bottom: .5em;
}


/* alignments */
.center {
	text-align:center;
}
img.center,img[align="center"] {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.left {
	float:left;
}
img.left,img[align="left"] {
	float:left;
	margin:2px 10px 5px 0;
}
.right {
	float:right;
}
img.right,img[align="right"] {
	float:right;
	margin:2px 0 5px 10px;
}
.alignleft {
	float:left;
	margin:2px 10px 5px 0;
}
.alignright {
	float:right;
	margin:2px 0 5px 10px;
}
.clear {
	clear:both;
}
hr.clear {
	clear:both;
	margin:0;
	padding:0;
	visibility:hidden;
}
.hidden {
	clear:both;
	visibility:hidden;
}
.gravatars {
	border:1px solid #333;
	float:right;
	margin:3px 0 15px 10px;
}
.floatimageentry {
	border:1px solid #ccc;
	float:left;
	margin:5px 10px 5px 5px;
	padding:2px;
}

form.wpcf7-form fieldset {
  margin-bottom: 10px;
}
form.wpcf7-form legend {
  padding: 0 2px;
  font-weight: bold;
}
form.wpcf7-form label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.wpcf7-form fieldset ol {
  margin: 0;
  padding: 0;
}
form.wpcf7-form fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.wpcf7-form fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.wpcf7-form fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.wpcf7-form fieldset fieldset label {
  display: block;
  width: auto;
}
form.wpcf7-form em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.wpcf7-form label {
  width: 120px; /* Width of labels */
}
form.wpcf7-form fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
