* {
	margin: 0;
	padding: 0;
}
header, nav, section, article, aside, footer {display: block}
body {
	font: 12px/16px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
  background: #C5FFC2 url(i/top-bg.gif) fixed repeat-x;
}
a {
	color: #F30;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #577A26;
	text-decoration: underline;
}
p {margin: 0 0 18px}
img {border: none}

#wrapper {
	width: 800px;
	margin: 0 auto;
	position: relative;
}

header {
	height: 120px;
	position: relative;
}

#logo {
	position: absolute;
	top: 25px;
	left: 10px;
	width: 210px;
	height: 35px;
	padding: 30px 0 0 74px;
	background: url(i/logo.gif) no-repeat;
	font-size: 10px;
	text-decoration: none;
	color: #696;
}
#logo span {
	display: block;
  text-indent: -9999px;
}

#days {
	position: absolute;
	top: 27px;
	right: 15px;
  text-align: center;
	font: 16px/1 Georgia, "Times New Roman", Times;
}
#days span {
	display: block;
  font-size: 26px;
	line-height: 34px;
	color: #FF3300;
  font-weight: bold;
	text-shadow: 1px 1px 1px #6C1802;
}

section {
	width: 798px;
	overflow: hidden;
  border: 1px solid #CCC;
	background: #FFF;
	padding: 15px 0 1px;
}
#content {
	float: left;
	width: 510px;
	padding: 0 0 0 15px;
}
article {
	padding: 10px 10px 1px;
	margin: 0 0 15px;
	background: #F2F9F1 url(i/postbg.jpg) no-repeat;
}
#content h1,
#content h2 {
	font: bold 16px/1 Arial, Tahoma;
	margin: 1px 0 18px 50px;
}
#content h1 a,
#content h2 a {
	text-decoration: none;
}
.meta {
	font-size: 10px;
	color: #666;
	margin: -17px 0 12px 50px;
}
.meta a {
	color: #696;
  font-weight: bold;
}
.entry {
	text-align: justify;
	padding: 0 2px 0 140px;
}
.entry img {
	float: left;
	margin: 4px 0 0 -112px;
}
#related li {
	list-style: none;
}
div.title {
	margin: 0 0 15px;
	font: bold 16px/1 Arial, Tahoma;
}
.navigation {
	width: 100%;
	height: 12px;
	overflow: hidden;
	margin: 0 0 15px;
	padding: 5px 0;
}
.navigation a {
	background: #F2F9F1;
  margin-right: 2px;
	padding: 2px 7px;
	color: #205618;
  text-decoration: none;
}
.navigation a:hover {
	background: #577A26;
	color: #FFF;
}
.navigation span {
  margin-right: 2px;
	padding: 2px 7px;
}
.navigation span.current {
	background: #E7F3CD;
}
.navig {
	overflow: hidden;
	margin: 0 0 15px;
  font-size: 10px;
  line-height: 12px;
}
.alignleft {
	float: left;
	width: 49%
}
.alignright {
	float: right;
	width: 49%
}
ul.sitemap {
	margin: 10px 0 15px 25px;
}
ul.sitemap li {
	padding: 0 0 8px;
}

aside {
	float: right;
	width: 243px;
	padding: 0 15px 0 0;
}
.section {
	background: #F2F9F1;
	padding: 15px 18px 18px;
	margin: 0 0 15px;
}
.section h3 {
  font-size: 14px;
	color: #F30;
	margin: 0 0 9px;
}
.section li {
	list-style: none;
  border-bottom: 1px dotted #B3C1B9;
	padding: 4px 0;
	color: #666;
}
.section a {
	color: #8A9C93;
}
.section a:hover {
	color: #87BC3F;
}
#search {
	width: 100%;
	overflow: hidden;
}
#search input {
	font: 12px Arial, Tahoma;
	float: left;
}
.search {
	width: 155px;
	padding: 5px 7px;
	margin: 3px 0 0;
	border: 1px solid #CCC;
	background: #FFF;
}
.go {
	cursor: pointer;
	border: none;
	width: 32px;
	height: 32px;
	background: url(i/search.png) no-repeat;
	margin: 0 0 0 4px;
}
#tagCloud a {
  line-height: 18px;
	margin: 0 5px 0 0;
}

footer {
  font-size: 11px;
	color: #666;
	padding: 13px 15px;
	position: relative;
	height: 1%;
}
#counter {
	position: absolute;
	top: 6px;
	right: 6px;
	opacity: 0.4;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
}

#s1, #s2 {
	position: absolute;
	right: 15px;
	width: 243px;
	list-style: none;
  font-size: 11px;
	color: #666;
}
#s1 {bottom: 65px}
#s2 {bottom: 110px}
#s1 a, #s2 a {color: #8A9C93}
