﻿body {
margin: 0;
background: #85c438 url("images/background.gif") repeat-x left
bottom;
font-family: tahoma;
}
h1, h2, h3, h4 {
margin: 0;
}

img {
border: 0;
}

.clear {
clear: both;
height: 0;
overflow: hidden;
}

/* Page */
#page {
margin: 0 auto;
width: 1004px;
background: url("images/page.jpg") no-repeat;
}
/* Header */
#header {
width: 1004px;
height: 385px;
position: relative;
}
/* Header - Info */
#header #header-info {
position: absolute;
top: 29px;
left: 30px;
width: 944px;
}
#header #header-info h1 {
color: #25b6dc;
font: normal 36px Arial, Verdana;
padding-bottom: 5px;
}

#header #header-info h1 a {
color: #25b6dc;
text-decoration: none;
}

#header #header-info .description {
color: #26b7dc;
font: bold 13px Arial, Verdana;
}


/* Main */

#main {
width: 1004px;
}

/* Main - Sidebar */

#sidebar {
	float: left;
	width: 266px;
	padding: 0 16px 0 18px;
	font: normal 11px/19px tahoma;
	color: #7f827b;
}

#sidebar a {
color: #0b750b;
text-decoration: none;
}

#sidebar a:hover {
text-decoration: underline;
}

/* Main - Sidebar - Search & Feed */

#sidebar .sidebar-box-search-feed {
width: 266px;
height: 171px;
margin-bottom: 11px;
background: url("images/sidebar_search_feed.png") no-repeat;
position: relative;
}

/* Sidebar - Search */

#sidebar #sidebar-search {
	position: absolute;
	top: 48px;
	left: 11px;
	width: 243px;
	height: 28px;
}

#sidebar #sidebar-search #search-form {
	margin: 0;
	padding: 0;
	width: 243px;
	height: 28px;
}

#sidebar #sidebar-search #sb {
width: 203px;
height: 22px;
border: 0;
padding: 6px 5px 6px 5px;
font: bold 11px tahoma;
color: #454545;
background: transparent;
float: right;
}
#sidebar #sidebar-search #searchsubmitb {
background: transparent;
border: none;
width: 35px;
height: 28px;
padding: 0;
float: left;
}

/* Sidebar - Feed */

#sidebar #sidebar-feed {
	position: absolute;
	top: 85px;
	left: 12px;
	width: 240px;
	height: 70px;
}

/* Main - Sidebar - Boxes */

#sidebar .sidebar-box {
width: 266px;
margin-bottom: 7px;
}

#sidebar .sidebar-box .sidebar-box-in {
width: 266px;
background: url('images/sidebar_box_in.png') repeat-y;
}

#sidebar .sidebar-box .sidebar-box-in .sidebar-box-in-bottom {
width: 266px;
min-height: 50px;
background: url('images/sidebar_box_in_bottom.gif') no-repeat left
bottom;
}
#sidebar .sidebar-box .sidebar-box-bottom {
width: 266px;
height: 19px;
clear: both;
background: url('images/sidebar_box_bottom.png') no-repeat;
}

/* Sidebar - Titles */

#sidebar h3 {
width: 246px;
height: 36px;
padding: 4px 10px 8px 10px;
font: bold 17px/36px Arial, Verdana;
color: #454545;
background: url("images/sidebar_title.gif") no-repeat;
}

	#sidebar h3.first {
		background: none;
	}

/* Sidebar - Menus */

#sidebar ul {
	margin: 0;
	padding: 0 5px 0 6px;
	list-style-type: none;
}

#sidebar ul li {
	background-position: center bottom;
	color: #0b750b;
	font: normal 11px/24px tahoma, arial;
	height: 25px;
	padding-right: 3px;
	padding-left: 3px;
	background-image: url('images/sidebar_menu.gif');
	background-repeat: repeat-x;
	width: 247px;
}
#sidebar ul li a {
	background-position: left bottom;
	color: #0b750b;
	text-decoration: none;
	background: left
bottom;
}

#sidebar ul li a:hover {
	text-decoration: underline;
}

	/* Sidebar - Menus - Submenus */
	
	#sidebar ul li ul {
		padding: 0;
	}
	
	#sidebar ul li ul li a {
		padding-left: 13px;
		width: 234px;
	}

/* Sidebar - Forms */

#sidebar #searchform {
	margin: 0;
	padding: 24px 0 10px 0;
	width: 266px;
	text-align: center;
	background: url("images/sidebar_box_top.gif") no-repeat;
}

#sidebar #searchform #s {
	width: 206px;
}

/* Sidebar - Tables */

#sidebar #calendar_wrap {
	margin: 0 auto;
	width: 132px;
}

#sidebar #calendar_wrap caption {
	font-weight: bold;
}

#sidebar #calendar_wrap tbody {
	text-align: right;
}

#sidebar #calendar_wrap tfoot #next {
	text-align: right;
}

#sidebar #calendar_wrap #today {
	font-weight: bold;
}

/* Sidebar - Texts */

#sidebar .textwidget {
	padding: 0 9px;
}

/* Main - Content */

#content {
float: left;
width: 683px;
}

/* Main - Content - Post */

#content .post {
float: left;
margin-bottom: 3px;
width: 683px;
}

/* Post - Title */

#content .post .post-title {
width: 661px;
height: 90px;
padding: 4px 11px 0 11px;
background: url('images/post_title.png') no-repeat;
color: #0b95b2;
font: bold 11px tahoma;
position: relative;
}

	#content .post .post-title-page {
		height: 36px;
	}

#content .post .post-title a {
	color: #0b95b2;
	text-decoration: none;
}

#content .post .post-title a:hover {
	text-decoration: underline;
}

#content .post .post-title h2 {
float: right;
color: #005769;
font: normal 20px/36px Arial, Verdana;
height: 33px;
}

#content .post .post-title h2 a {
	color: #005769;
	text-decoration: none;
}

#content .post .post-title h2 a:hover {
	text-decoration: underline;
}

#content .post .post-title .post-date {
background-position: center;
float: left;
color: #161616;
font: bold 13px/36px Arial, Verdana;
background: url("images/icon_calendar.giff") no-repeat left center;
padding-left: 19px;
padding-right: 19px;
height: 36px;
}
#content .post .post-title .post-title-info {
clear: both;
width: 637px;
padding: 15px 12px 0 12px;
height: 34px;
line-height: 34px;
text-align: right;
}
#content .post .post-title .post-title-info .post-title-author {
float: right;
background: url("images/icon_author.gif") no-repeat left center;
padding-top: 0;
padding-bottom: 0;
width: 20px;
height: 20px;
margin-top: 7px;
}
#content .post .post-title .post-title-info .post-title-category {
float: right;
background: url("images/icon_category.gif") no-repeat left center;
width: 20px;
height: 20px;
margin-top: 7px;
}
#content .post .post-title .post-title-info .post-title-comments {
direction: rtl;
float: right;
background: url('images/icon_comments.gif') no-repeat left center;
padding-top: 0;
padding-bottom: 0;
width: 20px;
height: 20px;
margin-top: 7px;
}

/* Post - Entry */

#content .post .post-entry {
font: normal 11px/19px tahoma, Arial, Verdana;
color: #7f827b;
width: 683px;
}

	#content .post .post-entry .post-entry-in {
width: 675px;
background: url('images/post_entry_in.png') repeat-y;
float: left;
padding: 0 4px;
}
#content .post .post-entry .post-entry-in .post-entry-in-bottom {
width: 655px;
padding: 0 10px 0 10px;
min-height: 305px;
background: url("images/post_entry_in_bottom.jpg") no-repeat left
bottom;
float: left;
}
#content .post .post-entry .post-entry-bottom {
width: 683px;
height: 19px;
background: url("images/post_entry_bottom.png") no-repeat;
clear: both;
}

#content .post .post-entry a {
	color: #0b750b;
	text-decoration: none;
}

#content .post .post-entry a:hover {
	text-decoration: underline;
}

#content .post .post-entry a.more-link {
	font-weight: bold;
}

#content .post .post-entry blockquote {
	border-right: 10px solid #bfec86;
	margin: 0px 30px;
	padding-right: 15px;
}

/* Post - Subtitle */

#content .post h3 {
	margin: 20px 0 5px 0;
	color: #005769;
	font: bold 15px Arial, Verdana;
}

/* Post - Comments */

#content .post .comments {
	font: normal 13px/19px Arial, Verdana;
	color: #7f827b;
	width: 655px;
}

#content .post .comments ol {
	margin: 10px 0;
	padding-left: 25px;
}

#content .post .comments ol li {
	padding: 5px;
}

#content .post .comments ol li a {
	color: #0b750b;
	text-decoration: none;
}

#content .post .comments ol li a:hover {
	text-decoration: underline;
}

#content .post .comments ol li.alt {
	background: #bfec86;
}

#content .post .comments ol li cite {
	color: #0b750b;
	font-style: normal;
	font-weight: bold;
}

#content .post .comments ol li cite a {
	color: #0b750b;
	text-decoration: none;
}

#content .post .comments ol li cite a:hover {
	text-decoration: underline;
}

#content .post .comments ol li .commentmetadata a {
	color: #0b750b;
	text-decoration: none;
}

#content .post .comments ol li .commentmetadata a:hover {
	text-decoration: underline;
}

/* Post - Comment Form */

#content .post #commentform {
	font: normal 13px/19px Arial, Verdana;
	color: #7f827b;
	width: 630px;
	padding-left: 25px;
	margin: 0;
}

#content .post #commentform a {
	color: #0b750b;
	text-decoration: none;
}

#content .post #commentform a:hover {
	text-decoration: underline;
}

/* Main - Content - Navigation */

#content .navigation {
float: left;
margin-bottom: 10px;
font: 11px tahoma;
color: #454545;
width: 673px;
padding: 0 5px;
}

#content .navigation a {
color: #454545;
text-decoration: none;
}

#content .navigation a:hover {
text-decoration: underline;
}

#content .navigation .navigation-previous {
	float: left;
}

#content .navigation .navigation-next {
	float: right;
}


/* Footer */

#footer {
width: 964px;
height: 40px;
color: #454545;
font: normal 11px/40px Arial, Verdana;
padding: 0 20px;
text-align: center;
}

#footer a {
color: #454545;
text-decoration: underline;
}

#footer a:hover {
text-decoration: underline;
}

#content .post .post-title .post-title-info .post-detilestext {
float: right;
background: left center;
padding: 0 4px 0 4px;
}

