/*  
Theme Name: Earth Day
Description: This is a 2 column fixed-width green/earth/environment focussed theme with a sidebar that can be shifted to the right or left of the main content area. Theme options allow you to add your sitetracking code to the page footer without having to edit the file as well as use a graphical logo for the title instead of text.
Version: 1.1
Author: http://www.antisocialmediallc.com/
Author URI: http://www.antisocialmediallc.com/
Tags: green,brown, 2 columns, fixed-width, right-sidebar, left-sidebar
License: GPL
*/



*{
	border: 0;
	margin: 0;
	padding: 0;
}
body{
	color: #757575;
	background:#547F2F url(images/bg1.jpg) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	
}
a{
	color: #799F56;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
input,select,textarea{
	border: #dddddd 1px solid;
	font-size: 12px;
	padding: 5px;
}
select{
	padding: 0;
}


p {margin: 15px 0;}

hr {display: block; height:1px; background:#dddddd; border:0;}

small {font-size: 0.95em; background:#f9f9f9; padding:3px 6px;}

img, a:link img, a:visited img {border:0}

.clear { clear:both;overflow:hidden;}


.floatleft {
	float: left;
}
.floatright {
	float: right;
}

h1 {font-size:130%;}
h2 {font-size:120%;}
h3 {font-size:110%;}
h4 {font-size:100%;}
h5 {font-size:90%;}
h6 {font-size:80%;}

h1,h2,h3,h4,h5,h6,span
	{
		margin:0px;
		padding:3px 0px 3px 0px;
	}

strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
pre { overflow:auto;}
dl {margin:0 0 1.5em 0;}
dl dt {font-style:italic; padding:3px 0px 3px 0px;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#dddddd; text-align:left; border-right:1px solid #ffffff;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#eeeeee; text-align:left; border-right:1px solid #ffffff;}
tfoot {font-style:italic;}
caption {background:#3F3F3F;}

label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #f1f1f1;}

.alignleft { float:left; margin-right:10px; }
.alignright { float:right; margin-left:10px; }
.aligncenter { 	display: block; margin-left: auto; margin-right: auto;   }

img.alignleft { float:left; margin-right:10px; background:#f2f2f2; padding:5px; max-width: 250px; }
img.alignright { float:right; margin-left:10px; background:#f2f2f2; padding:5px; max-width: 250px; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; background:#f2f2f2; padding:5px; max-width: 500px; }

html>body .alignleft { width: auto; height: auto; max-width:250px; }
html>body .alignright { width: auto; height: auto; max-width:250px; }
html>body .aligncenter { width: auto; height: auto; max-width:475px; }

#wrapper {1040px; }

#page {
	width: 980px;
	margin:35px auto 15px auto;
	background:#ffffff;
}



#columns {
	padding:15px 15px 25px;
	margin: 0px;
}
.maincontentcolumn {
	float: left;
	width: 595px;
	padding-right:15px;
}

.maincontentcolumn h3.pagetitle {
padding:5px;
margin:3px 0px 3px 0px; 
font-size:20px;
font-weight:bold;
color:#799F56;
}


.maincontentcolumn  h2  {

}

.maincontentcolumn .mcposts {
margin:10px auto 10px auto;
}

.maincontentcolumn .mcposts .postitemtop {
background:transparent url(images/postitemtop.png) no-repeat; width:580px; height:15px;
}
.maincontentcolumn .mcposts .postitembottom {
background:transparent url(images/postitembottom.png) no-repeat; width:580px; height:15px;

margin-bottom:25px;
}

.maincontentcolumn .mcposts .postitemmiddleouter {
background:transparent url(images/postitemmiddleouter.png) repeat-y;

}


.maincontentcolumn .mcposts .postitemmiddleinner {
padding:10px;
width:525px;
margin:0 auto;
height:auto !important;
min-height:275px;
}

.maincontentcolumn .mcposts .postitemmiddleinner .cropfull {
text-align:center;
width:525px;
background:transparent url(images/stripebg.gif) repeat;
}

.maincontentcolumn .mcposts .postitemmiddleinner .cropfull img {
border:none;
background:none;
padding:0;
margin:0;
}

.maincontentcolumn .mcposts .postitemmiddleinner .readfull {
float:right;
border:1px solid #f2f2f2;
background-color:#799F56;
text-align:center;
padding:5px;
color:#ffffff;
font-weight:bold;
margin-left:10px;
margin-right:2px;
}

.maincontentcolumn .mcposts .postitemmiddleinner .readfull a {
color:#ffffff;
font-weight:bold;
}

.maincontentcolumn .mcposts .postitemmiddleinner .byline {
padding:5px;
margin:3px 0px 3px 0px; 
font-size:11px;
font-weight:normal;
background:#F4FDEC;
border-left:2px solid #799F56;
}

.maincontentcolumn .mcposts .postitemmiddleinner .bylineleft {
float:left;
}

.maincontentcolumn .mcposts .postitemmiddleinner .bylineright {
float:right;
}

.maincontentcolumn .mcposts .postitemmiddleinner h2 {
color:#312610;
}

.maincontentcolumn .mcposts .postitemmiddleinner h2 a {
color:#312610;
text-decoration:none;
}

.maincontentcolumn .mcposts .postitemmiddleinner h2 a:hover {
color:#333333;
text-decoration:none;
}

.maincontentcolumn .mcposts .postitemmiddleinner .relatedtags {
	background:#E3FACF;
	padding:10px;
	margin:5px 0 5px 0px;
}
.maincontentcolumn .mcposts .postitemmiddleinner .relatedtags a { font-weight: normal !important; text-decoration:underline;color:#000000; }


.maincontentcolumn .mcposts .postitemmiddleinner blockquote {
	padding: 10px;
	border: 1px solid #ddd;
	color:#000;
	width:85%;
	background-color: #f7f7f7;
	font-style: italic;
	margin:5px auto 15px;
	}

.maincontentcolumn .mcposts .postitemmiddleinner img {
	padding: 4px;
	border: 1px solid #dddddd;
	background-color: #FFFFFF;
	max-width:520px; width: expression(this.width > 520 ? 520: true); max-height:500px;
	margin-bottom:10px;
	}

.maincontentcolumn .mcposts .postitemmiddleinner ul, .maincontentcolumn .mcposts .postitemmiddleinner ol {
margin:10px 0px 10px 30px;clear:both;


}
.maincontentcolumn .mcposts .postitemmiddleinner ul li {
list-style:square; padding:3px 0px 3px 0px;
}

.maincontentcolumn .mcposts .postitemmiddleinner ol li {  list-style-type: decimal; padding:3px 0px 3px 0px; }
.maincontentcolumn .mcposts .postitemmiddleinner ol ol li {  list-style-type: lower-roman; padding:3px 0px 3px 0px; }

.maincontentcolumn .mcposts .postitemmiddleinner img { 	margin-bottom:10px;  }

.maincontentcolumn .mcposts .postitemmiddleinner textarea {
width:100%;
height:auto !important;
min-height:100px;
border:1px solid#dddddd;
}

.maincontentcolumn .mcposts .postitemmiddleinner input[type=text] {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

.maincontentcolumn .mcposts .postitemmiddleinner input.text {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

.maincontentcolumn .mcposts .postitemmiddleinner input[type=password] {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

.maincontentcolumn .mcposts .postitemmiddleinner input.password {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}


.sidebarcolumnright {

	float: right;
	width: 320px;
	margin-top:10px;
}

.sidebarcolumnleft {

	float: left;
	width: 320px;
	margin-top:10px;
}

.splitsidebar  {}
.splitsidebar .floatleft { float:left;}
.splitsidebar .floatright { float:left;}


/* The Sidebar*/
.sidebarcolumnright .sidebartop {
background:transparent url(images/sidebartop.png) no-repeat; width:300px; height:10px;
}
.sidebarcolumnright .sidebarbottom {
background:transparent url(images/sidebarbottom.png) no-repeat; width:300px; height:10px;
margin-bottom:25px;
}

.sidebarcolumnright .sidebarmiddleouter {
background:transparent url(images/sidebarmiddleouter.png) repeat-y;

}

.sidebarcolumnright .sidebarmiddleinner {
padding:10px;
width:250px;
margin:0 auto;
}

.sidebarcolumnright .sidebarmiddleinner h2 {
color:#312610;
}

.sidebarcolumnright .sidebarmiddleinner h2 a {
color:#312610;
text-decoration:none;
}

.sidebarcolumnright .sidebarmiddleinner h2 a:hover {
color:#333333;
text-decoration:none;
}


.sidebarcolumnright .sidebarmiddleinner .search { border:1px solid #EBFCDC;
background-color:#FEFFFD; margin:10px 0px 10px 0px; padding:5px; text-align:center; }

.sidebarcolumnright .sidebarmiddleinner .search .searchinput { border:1px solid #799F56; padding:6px; }

.sidebarcolumnright .sidebarmiddleinner .search .searchbutton { width:50px; background:#799F56; border:1px solid #799F56; color:#ffffff; padding:5px; }
.sidebarcolumnright .sidebarmiddleinner .search .searchbutton:hover { width:50px; background:#f2f2f2; border:1px solid #799F56; color:#799F56; padding:5px; }


.sidebarcolumnleft .sidebartop {
background:transparent url(images/sidebartop.png) no-repeat; width:300px; height:10px;
}
.sidebarcolumnleft .sidebarbottom {
background:transparent url(images/sidebarbottom.png) no-repeat; width:300px; height:10px;
margin-bottom:25px;
}

.sidebarcolumnleft .sidebarmiddleouter {
background:transparent url(images/sidebarmiddleouter.png) repeat-y;

}

.sidebarcolumnleft .sidebarmiddleinner {
padding:10px;
width:250px;
margin:0 auto;
}

.sidebarcolumnleft .sidebarmiddleinner h2 {
color:#312610;
}

.sidebarcolumnleft .sidebarmiddleinner h2 a {
color:#312610;
text-decoration:none;
}

.sidebarcolumnleft .sidebarmiddleinner h2 a:hover {
color:#333333;
text-decoration:none;
}

.sidebarcolumnleft .sidebarmiddleinner .search { border:1px solid #EBFCDC;
background-color:#FEFFFD; margin:10px 0px 10px 0px; padding:5px; text-align:center; }

.sidebarcolumnleft .sidebarmiddleinner .search .searchinput { border:1px solid #799F56; padding:6px; }

.sidebarcolumnleft .sidebarmiddleinner .search .searchbutton { width:50px; background:#799F56; border:1px solid #799F56; color:#ffffff; padding:5px; }
.sidebarcolumnleft .sidebarmiddleinner .search .searchbutton:hover { width:50px;  background:#f2f2f2; border:1px solid #799F56; color:#799F56; padding:5px; }


.list1 li,.list2 li, .list3 li{
	padding: 6px 0 6px 25px;
	border-bottom: 1px solid #8DB169;
	background:#F5F9F2;
}
.list1 li a,.list3 li a,.list4 li a, .list5 li a{
	color: #8DB169;
	font-size: 10px;
}
.list3 li {
	background: url(images/ico-mostcomm.gif) no-repeat left center !important;
	}
.list5 li{
	border-bottom: 1px solid #E6FBD2;	
	padding:6px 0px;
}


.widget {
	margin-bottom:15px;
}	
.widget h2 {
	padding: 5px;
}
.widget ul {
	margin:0 0 10px 0;
	padding:5px 0;
	border:none !important;
	list-style:none;
	
}
.widget ul li {
	border-bottom: 1px solid #E6FBD2;
	padding:5px 0 5px 5px;
	margin:0px;
	list-style:none;
}
.widget ul li a {
	color: #000000;
}

.widget ul li ul {
margin:0;
padding:0;
border:none;
}

.widget ul li ul li {
margin:0;
border:none;
background:transparent url(images/cathi.png) no-repeat top left;
padding:0px 0px 0px 15px;
}



.widget select {
	border:1px solid #E6FBD2;
	width:148px;
	margin:15px 0 0 0;
}


#tagcloud {
	float:left;
	width:306px;
	padding-top:10px;
}


#top { height:170px; }

#top .top1 { height:33px; margin:0 auto; padding:0; width:980px; background:transparent url(images/pagemenubg.png) no-repeat;  }




/*- Dropdowns Menus -*/

#top .top1 .pagesmenu, #top .top1 .pagesmenu ul{
	padding: 0;
	float:left;
	list-style: none;
	height:33px;
	overflow:hidden;
}
#top .top1 .pagesmenu {
	padding: 0;
	float:left;
}
#top .top1 .pagesmenu a {
	display: block;
	padding-left:15px;
	padding-right:15px;
	text-decoration:none;
}

#top .top1 .pagesmenu li a {
color:#EEF7E1;
}

#top .top1 .pagesmenu li {
	float: left;
	line-height:30px;
}
#top .top1 .pagesmenu li a:hover {
	background: none;
	text-decoration:underline;
	
}
#top .top1 .pagesmenu li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	padding-top:1px;
	margin-top:2px;
}
#top .top1 .pagesmenu li:hover ul, #top .top1 .pagesmenu li.sfhover ul {
	left: auto;
	z-index:1000;	
}
#top .top1 .pagesmenu li ul li {
    background: #749A4F;
	line-height:28px;	
	width:15em;
}

#top .top1 .pagesmenu li ul li a {
color:#EEF7E1;
}

#top .top1 .pagesmenu li:hover, #top .top1 .pagesmenu li.hover {
    position: static;
}
#top .top1 .pagesmenu li ul ul {
	margin: -29px 0 0 15em;
	border-top:1px solid #dedbd1;	
}

#top .top1 .pagesmenu li:hover ul ul, #top .top1 .pagesmenu li.sfhover ul ul {
	left: -999em;
}
#top .top1 .pagesmenu li:hover ul, #top .top1 .pagesmenu li li:hover ul, #top .top1 .pagesmenu li.sfhover ul, #top .top1 .pagesmenu li li.sfhover ul {
	left: auto;
}
#top .top1 .pagesmenu li:hover ul ul, #top .top1 .pagesmenu li:hover ul ul ul, #top .top1 .pagesmenu li.sfhover ul ul, #top .top1 .pagesmenu li.sfhover ul ul ul {
	left: -999em;
}
#top .top1 .pagesmenu li:hover ul, #top .top1 .pagesmenu li li:hover ul, #top .top1 .pagesmenu li li li:hover ul, #top .top1 .pagesmenu li.sfhover ul, #top .top1 .pagesmenu li li.sfhover ul, #top .top1 .pagesmenu li li li.sfhover ul {
	left: auto;
} 

 
#top .top2 { width:980px; height:133px; margin:0 auto; padding:0; }

#top .top2 .top2-right { float:right; padding:25px; }
#top .top2 .top2-left { float:left; width:350px; }

#top .top2 .title { float:left; padding:30px 0 0 20px; }
#top .top2 .title { text-align:center; }
#top .top2 .title h1 { color:#ffffff; font-size:25px; text-decoration:none; text-transform:uppercase;}
#top .top2 .title h1 a { color:#ffffff; font-size:25px; text-decoration:none; text-transform:uppercase; }
#top .top2 .top2-left .title .tagline { width:350px; margin:10px auto 0px auto; padding:5px 0px 0px 0px; color:#ffffff; font-weight:bold; text-align:center; 
background:transparent url(images/tagline.png) no-repeat; height:30px;}

#top .top2 .top2-right .bannerad { border:1px solid #ddd; background-color:#f2f2f2; padding:5px; }

#top .top3 { clear:both; width:980px; margin:0 auto; padding:0; background:transparent url(images/catmenubg.png) no-repeat; height:40px;} 

/*- Category Navigation -*/

/*- Nav / Dropdowns-*/
#top .top3 .catmenu {
	margin:0 auto;
	width:980px;
	
	
	
	
}

#top .top3 .catmenu, #top .top3 .catmenu ul {
	padding: 0;
	list-style: none;
	margin:0 auto;
	width:980px;
	height:40px;
	overflow:hidden;
}

#top .top3 .catmenu {
	padding: 0;
	font-size:13px;
}

#top .top3 .catmenu a {
	display: block;
	padding-left:15px;
	padding-right:15px;
	text-decoration:none;
	color:#E4ECDD;
}

#top .top3 .catmenu li {
	float: left;
	line-height:40px;
}

#top .top3 .catmenu li a:hover {
	background: none;
}

#top .top3 .catmenu li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	padding-top:1px;
	margin-top:-2px;
}

#top .top3 .catmenu li:hover ul, #top .top3 .catmenu li.sfhover ul {
	left: auto;
	z-index:1000;	
}

#top .top3 .catmenu li ul li {
    background: #749A4F;
	line-height:28px;	
	width:15em;
}
#top .top3 .catmenu li:hover, #top .top3 .catmenu li.hover {
    position: static;
}
#top .top3 .catmenu li ul ul {
	margin: -29px 0 0 15em;
}
#top .top3 .catmenu li:hover ul ul, #top .top3 .catmenu li.sfhover ul ul {
	left: -999em;
}
#top .top3 .catmenu li:hover ul, #top .top3 .catmenu li li:hover ul, #top .top3 .catmenu li.sfhover ul, #top .top3 .catmenu li li.sfhover ul {
	left: auto;
}
#top .top3 .catmenu li:hover ul ul, #top .top3 .catmenu li:hover ul ul ul, #top .top3 .catmenu li.sfhover ul ul, #top .top3 .catmenu li.sfhover ul ul ul {
	left: -999em;
}
#top .top3 .catmenu li:hover ul, #top .top3 .catmenu li li:hover ul, #top .top3 .catmenu li li li:hover ul, #top .top3 .catmenu li.sfhover ul, #top .top3 .catmenu li li.sfhover ul, #top .top3 .catmenu li li li.sfhover ul {
	left: auto;
} 



h2.titlecomment{
	font-size: 1.5em;
	padding: 0 0 5px;
	margin: 0 0 15px 0;
	font-weight:bold !important;
	color:#000000;
}
ol.commentlist{
	margin: 10px 0 20px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
}
ol.commentlist p{
	margin-bottom:10px;
	line-height: 20px;
}
ol.commentlist cite{
	font-style: normal;
	font-weight: bold;
}
ol.commentlist li{
	padding: 20px 10px 10px 10px;
}
ol.commentlist li.alt{
	padding: 10px 10px 0 10px !important;
	background:#f2f2f2;
}
#comment {
	width: 525px;
	margin:0 auto;
}


ol.commentlist .comment-meta{
	font-size:0.8em;
}
ol.commentlist li .avatar { 	
	float:left;
	border: 1px solid #000;
	margin-right: 10px;
}

ol.commentlist li{
	margin:10px 0 10px;
	padding:15px 10px 10px;
}

ol.commentlist li .even{
	background:#ffffff;
}

.commentlist li ul li {
	margin-left:10px;
	margin-right:-5px;
}

ol.commentlist li .reply {
	padding:0 0 5px 0;
}

#respond p{
	margin-bottom:10px;
	line-height: 20px;
}


.th{
	border: 1px solid #eeeeee;
	float: right;
	padding: 5px;
	background-color: #FFFFFF;
	margin: 0 0 5px 10px;
}

table#wp-calendar {
	border-collapse: collapse;
	margin: 0 auto;
	padding: 0px;
	width:90%;
	
}

table#wp-calendar a {
	color:#000000; 
}

table#wp-calendar caption { 
	font-weight: normal; font-size:11px; line-height:1.5em; text-transform: uppercase; letter-spacing: 2px; background: #799F56; border-bottom: 1px dotted #F8FAF5; color:#F8FAF5; 
}
table#wp-calendar th { 
	width: 26px; font-size:11px; line-height:1.5em; background: #E3FACF; border-bottom: 1px dotted #ddd; text-align: center; color:#799F56;
}
table#wp-calendar td { 
	width: 26px; 1.5em; color: #999; text-align: center; 
}
table#wp-calendar td#next, table#wp-calendar td#prev { 
	width: 78px; font-size:10px; letter-spacing: 1px; text-transform: uppercase; 
}
.gravatar {
	float:left;
	border: 1px solid #000;
	margin-right: 10px;
}


#section3 {
width:930px;
margin:0 auto;
height:auto !important;
min-height:265px;
}

#section3 .section3-left {
float:left;
width:280px !important;
height:auto !important;
min-height:265px;
padding:5px;
}

#section3 .section3-middle {
margin:0px 15px 0px 15px;
float:left;
width:280px !important;
height:auto !important;
min-height:265px;
padding:5px;
}


#section3 .section3-right {
float:left;
width:280px !important;
height:auto !important;
min-height:265px;
padding:5px;
}

#section3 h2 {
font-size:13px;
font-weight:bold;
color:#333333;
margin:10px 0px 5px 0px;
}

#section3 img {margin:0px 0px 5px 0px;}

#section3 p {
margin:5px 0px 10px 0px;
}

#section3 .readfull {
float:right;
border:1px solid #ddd;
background-color:#f2f2f2;
text-align:center;
padding:5px;
color:#717171;
font-weight:bold;
margin-left:10px;
margin-right:2px;
}

#section3 .readfull a {
color:#717171;
font-weight:bold;
}

#section3 img.thumb {
border:1px solid #ddd;
background-color:#f2f2f2;
margin:0 auto 5px auto;
padding:5px;
}

#featurecol {
width:580px !important;
height:auto !important;
min-height:265px;
padding:5px;
border:1px solid #ddd;
background-color:#f2f2f2;
}

#featurecol .featurecolcontent {
height:auto !important;
min-height:265px;
background-color:#ffffff;
padding:10px 0px 0px 10px;
}


/*- Search -*/
#search{
	float: right;
	height: 27px;
	width:310px;
	margin: 3px 0px 0px !important;
	padding:0px !important;
}
* html #search{
	margin-right: 8px;
}
#search input{
	background: #ffffff;
	border: 1px solid #2C2E32;
	color: #000000;
	float: left;
	font-size: 11px;
	width:223px;
	margin:1px 0px 0px;
	padding: 3px 4px 4px;
}

#search .button{
	padding: 0;
	height:22px;
	width: auto;
	margin:1px 0px 0px 5px !important;
	border:none;
	width:69px;
}


.comments {
	padding-bottom:0px !important;
}
.comments a{
	color: #000000;
	font-weight:normal;
	font-size:11px;
	padding:0px 0px 0px 18px;
	margin-left:5px;
}
a.more{
	color: #c0c0c0;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 20px 0 0;
}


.navigation {
	width:595px;
	margin-bottom:15px;
	float:left;
	padding:10px;
}
.navigation a {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
}
.alignleft{
	display:inline;
	float:left;
	margin-right:15px;
}
.alignright{
	display:inline;
	float:right;
	margin-left:15px;
}





/* The Footer */

#footer{
	clear: both;
	color: #666666;
	height: 35px;
	line-height: 35px;
	margin:10px 15px 15px;
	margin-bottom:30px;
	padding:0px 15px;

}

#footer img {
	vertical-align:middle;
	margin-left:5px;
}

