*
{
		font-size:11px;
		color:#5f5f5f;
		font-family:tahoma;
}
BODY
{
		margin:0px;
		padding:0px;
		background:url(../images/top_bg.jpg) top left repeat-x;
}
A IMG
{
		border:none;
}
a { text-decoration:underline;}
a:hover { text-decoration:none;}
.clear { clear:both;}
ul
{
		margin:0px;
		padding:0px;
		list-style:none;
}


#page
{
		width:852px;
		margin:auto;
}

#main
{
		background:url(../images/cont_bg1.jpg) top right no-repeat;
}
.main
{
		background:url(../images/main_bg2.jpg) bottom right no-repeat;
}

#footer
{
		background:url(../images/footer.jpg) top left repeat-x;
		height:62px;
}

#footer ul
{
		list-style:none;
		margin:0px;
		padding:0px;
		float:left;
}
#footer ul li
{
		display:inline;
		margin-left:20px;
		font-weight:bold;
}
.copy
{
		float:right;
		width:320px;
		background:url(../images/footer_bg1.jpg) top right no-repeat;
		height:62px;
}

.head_1_left
{
		width:403px;
		height:71px;
		float:left;	
		background:url(../images/head_bg1.jpg) 100% 100% no-repeat;	
}
.head_1_left p {
		margin:0; 
		padding:20px 0 0 0; 
		width:275px; 
		font-family:Trebuchet MS; 
		font-size:10px; 
		color:#7A9A13;
		text-transform:uppercase;
		}
.head_1_left p a {
		font-size:10px; 
		color:#7A9A13;
		text-decoration:none;
		}
.head_1_right
{
		float:right;
		width:427px;
		height:71px;
		background:url(../images/head_l_r.gif) 100% 100% no-repeat;
		
}
.head_1_right ul
{
		list-style:none;
}
.head_1_right ul li
{
		display:inline;
		margin-left:30px;
}
.head_1_right ul li a
{
		color:#2f2f2f;
		text-decoration:none;
		font-size:14px;
		font-weight:bold;
}

.head_2_left
{
		width:261px;
		height:233px;
		float:left;
}
.head_2_right
{
		width:591px;
		height:233px;
		float:left;
		background:url(../images/head_bg.jpg) top left no-repeat;
}

.head_2
{
		margin:42px 0 0 263px;
		width:200px;
		color:#626565;
}
.head_2 a
{
		color:#626565;
		text-decoration:underline;
}

.head_2 h2
{
		line-height:24px;
		font-size:24px;
		color:#626565;
		padding:0px;
		margin:0px;
		margin-bottom:6px;
}
h1 {
		color:#717171;
		font-size:18px;
		margin:0px;
		padding:0px;
		font-family:tahoma;
		font-weight:normal;
}
h2
{
		color:#313131;
		font-size:24px;
		margin:0px;
		padding:0px;
		font-family:tahoma;
		font-weight:normal;
}
h3 a,h3 
{
		font-size:24px;
		text-decoration:none;
		margin:0;
		padding:0;
		font-weight:normal;
}

.home_left
{
		width:265px;
		background:url(../images/dotted.gif) top right repeat-y;
		float:left
}
.home_left div, .home_left ul, .tocenter
{
		/*margin-left:11px;*/
}
.welcome {
		padding:0 20px 0 10px;
}
.home_left .cat_sel
{
		margin:0px;
}
.home_left ul
{
		margin-top:10px;
		margin-bottom:10px;
		margin-right:80px;
		width:185px;
}

.home_cont
{
		float:right;
		width:547px;
		padding-left:30px;
		padding-bottom:50px;
}


.home_cont .articles, .home_cont #comments-wrap, .home_cont .photos, .home_cont .about-me
{
		/*margin-left:40px;*/
}

.list
{
	list-style:none;
	margin:0px;
	padding:10px 0 0 0;
}
.list li
{
	background:url(../images/list_bg.gif) top left no-repeat;
	margin-bottom:10px;
}
.list li a
{
	margin-left:30px;
	color:#8ca637;
	text-decoration:underline;
	display:block;
}

.recent-posts
{
	float:left;
	width:253px;
	margin:10px 0 0 0;
	padding:0 10px 0 0;
}
.recent-photos {
	margin:10px 0 0 0;
	}

.cat_sel
{
	background:url(../images/cat_sel.gif) top left no-repeat;
	width:235px;
	height:33px;
}

.cat_sel select
{
		margin:9px 0 0 8px;
		width:221px;
		height:16px;
}

.thumbs-list li img
{
		padding:2px;
		border:#808080 solid 1px;	
}

.search_button
{
		background:#FFFFFF url(../images/search_button.jpg) top left no-repeat;
		border:none;
		height:23px;
		width:23px;
}
.button { padding:2px;}
.post
{
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../images/post_bg.gif) bottom left repeat-x;
}


.categories, .links,  { margin-top:20px;}
.popular { padding-top:10px;}
.categories-list
{
		list-style:none;
		margin:0px;
		padding:0px;
}
.categories-list li
{
		background:url(../images/cat_list.gif) bottom left no-repeat;
		line-height:19px;
}
.categories-list li a
{
		margin-left:23px;
		color:#8ca637;
}

.postinfo a
{
		color:#8ca637
}


.kal_month{
		text-transform:uppercase;
		font-weight:bold;
		margin:0 30px;
}
.tocenter {
		width:200px;
		text-align:center;
}
.tocenter  img {
		margin-bottom:-2px;
}

#page .calendar-list { list-style:none; margin:0; padding:0; position:relative; width:220px; }
#page .calendar-list li {width:20px; height:20px; margin:4px; padding:0; float:left; display:inline; font:14px  Arial, Helvetica, sans-serif; text-align:center; color:#c6c6c6;}
#page .calendar-list li a {color:#8ca637; text-decoration:none;}
#page .calendar-list li a:hover {color:#ed1c24; text-decoration:underline;}
#page .calendar-list li span { color:#808080; text-decoration:none; }
#page .calendar-list li.active { background-color:#555; }
#page .calendar-list li.active a { color:#8ca637; }

body.blog #page .calendar-list li {width:17px; height:14px; margin:4px; padding:0; float:left; display:inline; font:12px  Arial, Helvetica, sans-serif; text-align:center;}
body.blog #page .calendar-list li a {color:#8ca637; text-decoration:underline;}
body.blog #page .calendar-list li a:hover {color:#8ca637; text-decoration:underline;}
body.blog #page .calendar-list span { color:#aaa; text-decoration:none; }
body.blog #page .calendar-list li.active {background-color:#e9e9e9; }
body.blog #page .calendar-list li.active a {color:#8ca637; }

#page .loading .calendar-list li { filter:alpha(opacity=50); -moz-opacity:0.5;opacity:0.5;  }


#page .thumbs-list { list-style:none; margin:0 -5px 0 0; padding:0; position:relative; width:240px; } 
#page .thumbs-list li { margin:0; padding:3px; float:left; display:inline; position:relative;}
#page .thumbs-list li a { text-decoration:none; margin:0; border:0; }
#page .thumbs-list li a:hover { text-decoration:underline; }
#page .thumbs-list li a img { border:1px solid #c0c0c0; padding:2px;}
#page .thumbs-list li a:hover img { border:1px solid #000000; padding:2px;}


#content .photos .thumbs { margin:0 0 5px 15px; width:460px; overflow:hidden; text-align:left; font:normal 10px/10px Arial; }
#content[id] .photos .thumbs { margin:5px 0 5px 0;}
#content .photos #thumbs { margin:0; padding:0; width:5000px; list-style:none; margin-left:0; }
#content .photos #thumbs li { margin:0 1px 0 0; padding:0; float:left;}
#content .photos #thumbs a { text-decoration:none; outline:0; -moz-outline:0; }
#content .photos #thumbs a:hover { text-decoration:underline; }
#content .photos #thumbs a img { vertical-align:top; border:1px solid #c0c0c0; padding:2px;}
#content .photos #thumbs a:hover img { vertical-align:top; border:1px solid #000000; padding:2px;}
#content .photos #thumbs li.active a img { border:1px solid #000000; }
#content .photos #thumbs li.active a:hover img { border:1px solid #000000; }

#content .photos #prev, 
#content .photos #next { display:inline; position:relative; z-index:50; filter:alpha(opacity=70); -moz-opacity:0.7;opacity:0.7; }
#content .photos #prev:hover, 
#content .photos #next:hover { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
#content .photos #prev.no, 
#content .photos #prev.no:hover,
#content .photos #next.no, 
#content .photos #next.no:hover { filter:alpha(opacity=30); -moz-opacity:0.3;opacity:0.3; cursor:default; }
#content .photos #prev { float:left; margin:5px 5px 5px 0; }
#content .photos #next { float:right; margin:5px 48px 5px -12px; }


#add_comment
{
		background:#8ca637;
		border:none;
		color:#FFFFFF;
}

.more
{
		background:url(../images/more.gif) bottom right no-repeat;
		padding-right:15px;
		color:#8CA637;
}

#author 
{
		margin-left:10px;
}
#email
{
		margin-left:5px;
}
.search { padding-bottom:10px;}
.search_input {
		width:200px;
		height:16px;
		}
.pager span, .pager a { color:#8CA637; margin:0 3px;}
.pager img { margin-bottom:-4px;}

#calendar .hide {
    display: none;
}
li.level1 {
	clear: both;
}
li.level2 {
	float: left;
    margin-left: 15px;
    text-align:center;
    background:url(../images/cat_list2.gif) no-repeat 0% 100%;
    width:6%;
}
li.level2_1 {
    margin-left: 15px;
}
.recent-photos ul{ margin:0; padding:0;}
.recent-photos ul li{ margin:0; padding:0; float:left; margin:5px 5px 10px 0 ; border:1px solid #9bb5bd}
.recent-photos ul li img{ border:3px solid #fff}


.text_block {
		color:#8CA637;
		width:517px;
		/*height:148px;*/
		margin:0 0 20px 0;
		padding:10px;
		border:1px solid #A5ACB2
}
.text_block h2{
		color:#8CA637;
		font-size:11px;
		/*color:#000;*/
		}
.text_block p{
		margin:5px 0;
		padding:0;
		color:#8CA637;
		}
.text_block strong{
		color:#8CA637;
		}
		
.list_f {
	font-weight:bold;
	margin:0;
	padding:0;
	}
.list_f li{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:18px;
	}
.list_f li ul {
	margin:0;
	padding:0;
	}
.list_f li ul li {
	margin-left:30px;
	padding:0;
	font-size:11px;
	}
.about-me1 h1 a:hover { text-decoration:none;}
.about-me1 h1 a { font-weight:bold; text-decoration:none;}
.list_t li{
	margin-left:30px;
	}