/*
Theme Name: Zivl Green
Theme URI: http://www.themeporter.com
Version: 1.0
Description: 2 Column theme
Author: Theme Porter
Author URI: http://www.themeporter.com
*/

body 
{ margin: 0px; 
padding: 0; 
background: #d2eca1 url(images/bg.gif) repeat-x; 
font: 74% Arial, Helvetica, sans-serif; 
color: #454545; 
line-height: 1.5em; 
}

#header
{


width:1024px;
height:95px;
color:#fff;
}

#header h2
{
padding-left:150px;
padding-top:10px;
color:#fff
}

#header h2 a, #header h2 a:visited
{
color:#fff;
text-decoration:none;
font-size:20px;
text-transform:uppercase;
}


#header p{
padding-left:150px;}

#menu{

margin-left:40px;
background:#fff url(images/menu.gif);
width:1024px;
height:40px;
}

#menu ul {
	
	list-style: none;
	margin:0; padding: 0;
}
#menu ul li {
	margin-top:3px;

	display: inline;


}
#menu ul li a {
margin-top:3px;
display: block;
	float: left;
margin-left:15px;
padding-top:5px;

text-transform:uppercase;
font-weight:bold;
text-align:center;
	color: #fff;	
	text-decoration: none;
		background: url(images/hover.gif) no-repeat;
		height:25px;
		width:75px;
	

}
#menu ul li a:hover {

		background: url(images/hover.gif) no-repeat;
	
		height:30px;
		width:75px;
	
}
#menu ul li#current a {	

	height:35px;
	color: #333;
}



h2 { 
color: #000; 
background: inherit; 
font: bold 170% Arial, Sans-Serif; 
letter-spacing: -1px; 
padding: 0; 
margin: 0; 
}

img { border: 0; }

.form {
 padding: 0; 
 margin: 0; }



.maincontent { 
margin:0 auto;
padding: 0px 0; 
clear: both; 

}


.header h2 { 
color: #FFF; 
width: 250px; 
padding: 0; 
margin: 0; 
background: #454545; 
}

.header h2 a {
 color: #F8FFD7; 
 background: #454545; 
 text-decoration: underline;
 }
	

.left { 
margin-top:40px;
margin-left:20px; 
float: left; 
width: 538px;
padding: 5px 0 0 10px; 
margin-bottom:20px;



}

.post
{
background:#fff url(images/post.gif) no-repeat;
padding-top:10px;

}

.entry
{
background:#fff url(images/bottom.gif) no-repeat bottom;
padding:10px;
}




ul.sidemenu {
background:#fff;
	list-style: none;
	text-align: left;
	margin: 0px 0 0px 0; padding: 0;
	text-decoration: none;	

}
ul.sidemenu li {


	padding: 2px 0 0px 25px;
	margin: 0 0px;	
padding-bottom:5px;
}


ul.sidemenu a {

	text-decoration: none;	
	background-image: none;	
	color:#000;
}

.posttitle{
width:525px;
height:45px;
}
.posttitle h2 a

{
margin-left:20px;
text-decoration:none;
color:#4b7e17;
font-weight:italic;
}


.post a , .post a:hover , .post a:visited
{
color#000;
}


.postmetadata
{

color:#000;
margin-left:10px;
}

.right {
margin-top:40px;
width: 198px;
float: left;
padding:5px;
margin-left:40px;


}

.right h2
{
background:#fff;
height:25px;
padding-left:20px;
color:#4b7e17;
font-size:16px;
padding-top:15px;
padding-bottom:15px;


}


#sidetop
{
background:#fff url(images/sidetop.gif);
width:198px;
height:24px;
}


#ridebar
{
background:#fff
}


#sidebottom
{
background:#fff url(images/sidebottom.gif);
width:198px;
height:32px;
}


.footer { clear: both; 
background:#fff url(images/footer.gif);

height:28px;
color:#fff; 
text-align: center;
 }

 .footer a
 {
 color:#fff;
 text-decoration:none;
 }
 
.clear {clear: both}


.post{margin:0 0 25px 0;}

.post .info{
padding:2px 3px 3px 8px;
border:1px solid #e3e4e4;
background-color:#fff;
font-size:0.9em;
color:#505050;
}


/* Comments Styling */
#commentlist li {
margin-bottom: 1.5em;
padding-bottom: 1em;
border-bottom: 1px solid #700000;
}

#commentform {
margin: 1em 0;
background: #fff;
width: 280px;
}

#commentform textarea {
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform textarea:hover {
background: #FFFFFF;
border: 1px solid #d6d3d3;
}
#commentform textarea:focus {
background: #ffffff;
border: 1px solid #939793;
}

#commentform #email, #commentform #author, #commentform #url {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 280px;
}
#commentform input{
margin-bottom: 3px;
}

.entry a, .entry a:hover , .entry a:visited
{
color:#000;
text-decoration:none;
font-weight:bold;
}

.ridebar
{
background:#fff;
}

.ridebar ul li a 
{list-style:none;
text-decoration:none;
color:#000;
}

.ridebar ul
{list-style:none;
text-decoration:none;
}


