/* content styles*/
.box{
	background: #006404 url(../images/grass2.gif) repeat-x top left;
}

.box_content{
	padding: 20px 10px 10px 10px;
	overflow: hidden;
}

* html .box_content{
	overflow: visible !important;
	height: 1%;
}


.box2 .box_content{
	padding: 7px;
}

.bbox_top{ background: url(../images/bbox_top.gif) repeat-x top left;}
.bbox_topleft{	background: url(../images/bbox_tl.gif) no-repeat top left;}
.bbox_topright{	background: url(../images/bbox_tr.gif) no-repeat top right;}

.bbox_left{ background: url(../images/bbox_vertical.gif) repeat-y left;}
.bbox_right{ background: url(../images/bbox_vertical.gif) repeat-y right;}

.bbox_bottom{ 
	background: url(../images/bbox_top.gif) repeat-x bottom; 
	padding-bottom: 8px;
	padding-top: 10px;
}

.inner_box{
	margin: 0 8px;
	overflow: hidden;
	background: #fff;
}


.ibox_top{ background: #fff url(../images/ibox_top.gif) repeat-x top;}
.ibox_topleft{background: url(../images/ibox_tl.gif) no-repeat top left;}
.ibox_topright{
	background: url(../images/ibox_tr.gif) no-repeat top right;
}


div#blog-name { 
    font: bold 240%/100% Verdana, sans-serif;
    padding: 12px 12px 0 12px;
	float: right
} 




.sidebox{
	padding-bottom: 5px;
}
.sidebox .inner_box{
	margin: 0 5px;
}

* html .sidebox .inner_box{height: 1%;}


.sidebox .ibox_top{
	background: #E2F1D9 url(../images/gradient_border.gif) repeat-x bottom left;
}
.sidebox .ibox_topright{padding:0;}

.box_topleft{background: url(../images/box_tl.gif) no-repeat top left;}
.box_topright{background: url(../images/box_tr.gif) no-repeat top right;}


.image_wrapper{
	padding: 4px;
	float: left;
	border: 1px solid #aaa;
	margin-right: 7px;
}
* html .image_wrapper{
	padding: 4px 4px;
}

.image_wrapper img{
	float: left;
	margin:0;
	padding:0;
}


.box_title{
	margin:0;
	padding:0 15px;
	padding-bottom: 5px;
	font-size: 1.1em;
	color: #fff;
}

.box_title a{color: #fff;}
.box_title a:hover{color: #aaa;}

.excerpt p{
	margin: 0;
	padding:0;
	font-size: .8em;
}

.excerpt_more{padding-top: 3px;}
.excerpt_more img{margin-top: 5px;margin-right: 5px;}
.excerpt_more a:link,
.excerpt_more a:visited{
	font-size: .75em;
	font-weight: bold;
	color: #900;
}
.excerpt_more a:hover{
	color: #000;
}





/* SIDEBAR*/
.sidebar_left .box{
	margin-bottom: 10px;
}

.sidebar .box_title{
	padding: 7px 0 4px 10px;
	font-size: 1em;
}

.toplist_head, .list_head{	
	margin:0;
	padding:0;
	font-size: .75em;
	padding: 4px 0;
	padding-left: 10px;
	color: #014F0C;
}
*:first-child+html .toplist_head, .list_head{height: 1%;}
* html .toplist_head, .list_head{height: 1%;}

.list_head{
	background-color: #E2F1D9;
}

.list1 ul{
	margin:0;
	padding:0;
	margin-left: 10px;
	margin-bottom: 5px;
}

.list1 li{
	list-style: none;
	background: url(../images/bullet.gif) no-repeat left 5px;
	padding-left: 10px;
}

.list1 li a:link,
.list1 li a:visited{
	color: #8CB135;
	font-size: .8em;
}
.list1 li a:hover{color: #000}


.content_list{
	padding:10px;
}


.right_list{
	float:right;
}

.left_listhead{
	float: left;
	margin-right: 120px;
}

.list2 ol{
	margin:0;
	padding:0;
	float: left;
	font-size: .75em;
	width: 47%;

}

.list2 li{
	list-style-position: inside;	
}


.list2 li a:link,
.list2 li a:visited{
	color: #84AC2C;
}
.list2 li a:hover{
	color: #000;
}



.title{
	margin: 0;
	padding:0;
}

.title a:link,
.title a:visited{
	color: #000;
	font-size: .9em;
}

.title a:hover{
	color: #318600;
}

.sidebox .excerpt{
	color: #666;
}

.alignleft_list li{
	float: left;
	margin-right: 10px;
}

.newsletter_form form,
.newsletter_form{
	margin:0;
	padding: 3px 0;
	font-size: .8em;
	color: #090;
}

.newsletter_form label{
	color: #000;
	font-size: .9em;
	font-weight: bold;
}

.bginput{
	background: #fff url(../images/bginput.gif) repeat-x left bottom;
	border: 1px solid #999;
	height: 20px;
}

.submit_button{
	border: 0;
	width: 60px;
	height: 23px;
	background: url(../images/submit.gif) no-repeat center;
}



.post_wrapper{clear: both}
.post_title{
	background: url(../images/border.gif) repeat-x bottom left;
	display: block;
	padding-bottom: 6px;
	color: #176C18;
}

* html .post_title{height: 1%;}

.post_title a:link,
.post_title a:visited{
	color: #176C18;
	font-size: .9em;
}
.post_title a:hover{
	color: #000;
}

.post_author_date{
	color: #666;
	font-size: .75em;
	
	padding-top: 3px;
	padding-bottom: 5px;
}

.post_author_date a:link,
.post_author_date a:visited{
	color: #318600;
}

.post_author_date a:hover{color: #000;}

.archive{
	padding: 0px 10px 3px 10px;
	color: #84AC2C;
}
.archive a:link,
.archive a:visited{
	color: #84AC2C;
	font-size: .75em;
}

.archive a:hover{
	color: #000;
}



/* SUBPAGE*/

.entry{
	font-size: .8em;
}

.entry img{
	padding: 3px;
	border: 1px solid #999;
	margin: 2px 5px;
}

.entry a:link,
.entry a:visited{
	color: #318600;
}

.entry a:hover{
	color: #000;
}



.comment_wrapper{
	padding-top: 8px;
}

*:first-child+html .comment_wrapper{height: 1%}
* html .comment_wrapper{height: 1%;}


.comment_content{padding: 10px;}
.comment_top{background: url(../images/comment_horizontal.gif) repeat-x top left}
.comment_bottom{background: url(../images/comment_horizontal.gif) repeat-x bottom left}
.comment_left{background: url(../images/comment_vertical.gif) repeat-y left;}
.comment_right{background: url(../images/comment_vertical.gif) repeat-y right;}

.comment_topleft{background: url(../images/comment_tl.gif) no-repeat top left;}
.comment_topright{background: url(../images/comment_tr.gif) no-repeat top right;}
.comment_bottomleft{background: url(../images/comment_bl.gif) no-repeat bottom left;}
.comment_bottomright{background: url(../images/comment_br.gif) no-repeat bottom right;}

.comment_author_date{ 
	font-size: .8em;
	font-weight: bold;
}

.comment_author_date .author{color: #900}
.comment_author_date .author a:link,
.comment_author_date .author a:visited{
	color: #000;
}
.comment_author_date .author a:hover{
	color: #090;
}

.comment_author_date .date a:link,
.comment_author_date .date a:visited{
	color: #666;
}
.comment_author_date .date a:hover{
	color: #090;
}

.comment_entry{
	font-size: .8em;
	padding-top: 5px;
	color: #666;
}

.comment_entry p{
	margin:0;
	padding:0;
}

.commentlist{
	margin:0;
	padding:0;
}

.commentlist li{
	list-style: none;
}

.comment_avatar{
	float: left;
	margin-right: 5px;
}

.comment_form form,
.comment_form p{
	margin:0;
	padding:0;
	padding-top: 5px;
}

.comment_form p{
	font-size: .85em;
}

.comment_form a:link,
.comment_form a:visited{
	color: #318600;
}

.comment_form a:hover{
	color: #000;
}

.pagetitle{
	color: #060;
}

.navigation{
	padding: 5px 0;
}

.navigation a:link,
.navigation a:visited{
	color: #000;
	font-size: .8em;
	font-weight: bold;
}

.navigation a:hover{
	color: #318600;
}