/*
Theme Name: Bio-Gardener
*/

/*** LAYOUT ***/

body {
	margin: 0px;
	background: #d2f0b7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7a5f31;
	line-height: 15px;
	text-align: center;
}
#wrap {
	text-align: left;
	background-color: #f0f1e1;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 860px;
}
h1, h2, h3, h4, h5 { 
margin: 0px;  
font-weight: normal;  
}
.clear { 
clear: both;  
}

a, a:active, a:link { 
color: #790000;  
text-decoration: none;  
outline:none;
}
a:hover { 
color: #28573b;

  
}
input { 
border: 0px;  
}

/*** Header & Search Box ***/

#header {
	width:860px;
	height:140px;
	background-image: url(images/Blog-Header.gif);
}

.search { 
padding: 10px 0 0px 0;  
width: 275px;  
float: right;  
text-align: right;}
.search form{ background: url(images/search.jpg) no-repeat center left;  
}
.search input { 
float: right;  
background: #302119;  
color: #ffffff;  
border-left: solid 1px #413229;  
border-top: solid 1px #413229;  
border-bottom: solid 1px #413229;  
border-right: none;  
padding: 4px;  
width: 180px;  
vertical-align: top;  
}
.search input.submit { 
margin-left: -4px;  
background: #302119 url(images/search-go.jpg) no-repeat center center;  
text-indent: -9999px;  
width: 28px;  
padding: 3px;  
border-right: solid 1px #413229;  
border-top: solid 1px #413229;  
border-bottom: solid 1px #413229;  
border-left: none;  
}


/*** Content ***/

#content { 
}
#content img {
border: solid 2px #74542d; 
}
#leftcontent { 
width: 550px;  
margin: 25px;  
float: left;  
margin-bottom:25px;
}
#rightcontent { 
float: right;  
width: 200px; 
margin-top:25px; 
margin-right:10px; 
}

/*** Article ***/

.article { 
margin-bottom: 50px;}
.article h2 { 
font-size: 16px;  
font-family: 'Trebuchet MS','Arial','Helvetica',sans-serif;  
font-weight: bold;  
line-height: 20px;  
}
.article h2 a { 
color: #790000;  
}
.article h2 a:hover { 
color: #28573b;
text-decoration:none;  
}

.postcontent { 
line-height: 18px;  
}
.postcontent a { 
background: #FEFCEB;  
text-decoration: underline;  
color: #790000;  
}

.postmeta { 
text-transform: uppercase;  
font-family: 'Trebuchet MS','Arial','Helvetica',sans-serif;  
color: #C1B1A7;  
border-top: solid 1px #F0E5DE;  
display: block;  
margin-top: 8px;  
padding: 5px 0px 2px 0px;  
}
.date { 
padding-left: 15px;  
background: url(images/date.jpg) no-repeat center left;  
}
.mcategories { 
padding-left: 18px;  
width: 395px;  
background: url(images/categories.jpg) no-repeat center left;  
padding-top: 1px;  
float: left;  
}
.mcomments { 
background: url(images/comments.jpg) no-repeat center left;  
float: right;  
 padding-left: 20px;  
padding-top: 1px;}

/*** Sidebar ***/
#sidebar{}
.item { 
width: 170px;  
margin-left: 10px; 
margin-bottom:20px; 
}
.advertising { 
 background: #dbceb6;  
padding: 15px 0 15px 0;  
}

.advertising a img { 
float: left;  
}
.advertising img { 
margin-left: 10px;  
}
.advertising .item { 
width: 330px;  
margin: 0px;  
margin-left: 10px;  
}.sidebar .item { 
margin: 15px 0px 25px 20px;  
}
.item h3, .item h2 .comments h2 { 
color: #563C2D;  
font-size: 16px;  
line-height:20px;  
font-family: 'Arial','Trebuchet MS','Helvetica',sans-serif;  
padding-bottom: 12px;  
border-bottom: solid 1px #DBCEB7; 
margin-top:25px; 
}
.item ul { 
list-style: none;  
padding: 0;  
margin: 0px;  
border-top: solid 1px #FFFBF6;  

}
.item ul li { 
width: 140px;  
padding: 6px 10px 6px 10px;  
border-bottom: dashed 1px #E6DDCE;  
line-height: 17px;  
color: #C8BCA7;  
font-size: 11px;  
}
.item ul li a { 
font-size: 12px; 
line-height:16px;
color:#790000; 
border:0px;
outline:none;
}
.item ul li a:hover { 
color:#28573b; 
}

.latest ul li a img { 
border:0px;
outline:none;
}
.half ul li { 
width: 60px;  
float: left;  
padding: 5px;  
}
.half ul { 
float: left;  
}


/*** Comments h2 ***/

.comments h2 { 
margin-bottom: 15px;
font-size:14px;  
}
.comment { 
display: block;  
padding: 10px;  
}
.alt { 

}
.comment-meta { 
color: #A39B8C;  
border-bottom: solid 1px #E6DDCE;  
padding-bottom: 4px;  
}
.comment-meta span { 
font-size: 14px;  
font-weight: bold;  
}

.commentform { 

display: block;  
padding: 10px;  
margin-top: 10px;}
.commentform span { 
font-size: 14px;  
display: block;  
color: #8B8477;  
margin-bottom: 4px;  
}
.commentform input, .commentform textarea { 
width: 350px;  
background: #ffffff;  
border: #ffffff;  
padding: 4px;  
margin-bottom: 10px;  
}
.commentform input.subscribe_button{ width: 153px;  
height: 33px;  
background: url(images/submit-off.jpg);  
display: block;  
text-indent: -9999px;  
}
.commentform input.subscribe_button:hover { 
background: url(images/submit-on.jpg);  
}

/*** Footer ***/
#footer{
	background-color: #74542d;
	padding: 5px;
	clear: both;
	height: 20px;
	width: 850px;
	color: #FFFFFF;
        margin:0 auto;
}
#sub-footer{
	padding: 5px;
	clear: both;
	height: 20px;
	width: 850px;
        margin:0 auto;
}
/*** MISC ***/


.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}
img a {outline:none;border:0px;}