* {	margin:0;	padding:0;	}body { 	padding: 0; 	margin: 0;	font-family: Arial, Sans-Serif; 	font-size: 0.9em;	color: #444e25;	line-height: 1.3em; 	background: #f5fae8; }h4 {margin: 0; font: 0.85em arial, sans-serif; }blockquote {	margin: 10px 0 0 15px;	padding: 0 15px;	border-left: 8px solid #eaeaea;	color: #2b2b2b;}/* links */a { 	color: #444e25; 	text-decoration: none;}a:hover { 	color: #a2c230; 	text-decoration:none;	border:none;}	/* headings */h1 { 	font: bold 2.5em "Arial", Sans-Serif; 	margin: 0; 	letter-spacing: -1px; }h2 { 	font: bold 1.4em Arial, Sans-Serif;	color: #2b2b2b;	background:none;}h3 { 	font: bold 1.4em Arial, Sans-Serif;	letter-spacing:-0.05em;	margin: 0; 	padding: 0;	padding-left:25px; 	text-transform:lowercase;	font-style:italic;	color: #444e25;  	padding-bottom:5px;	background: url(images/heading.png) top left no-repeat;}h1, h2 {	width:565px;	margin: 1px 0 0 55px;	color: #444e25;	background:#f5fae8;	letter-spacing:-0.05em;	font-size:1.4em;	font-style:italic;	}h1 a, h2 a{	color: #444e25;	text-decoration:none;	}#description {	font-size:13px;	font-style:italic;	text-transform:lowercase;	position:absolute; 	margin:14px 0 0 240px;	color: #808080; 	background: #f5fae8; }/* lists and form elements */form { 	margin: 0; }input.search { 	width: 279px; 	border: none; 	background: #4b4b4b; 	padding: 6px 10px; 	color: #989898; 	font-weight: bold; 	border: 1px solid #282828;}input.button { 	padding: 3px 6px; }/* content holder */#content { 	margin: 10px auto; 	width: 937px; }/* header */#header { 	height: 130px; }.logo { 	float:left;	width:210px;	margin:0 0 10px 0;}.logo img {	border:none;	padding:3px;}.loginBar { 	float: right; 	padding:5px;	margin: 15px 5px 0 0; 	text-align: right;}/* search form ------------------------------------------------------*/.searchBar { 	float:right;	margin: 15px 30px 0 0;	border:none;	background:#dceab1;}#s {	float:left;	width:200px;	border:none;	color:#444e25;	background:#dceab1 url(images/search-bg.png) top left no-repeat;}.button {	float:left;	border:none;	cursor:pointer;	width:62px;	height:28px;	background: url(images/search-button.png);	}#headerMenu { 	float:left;	color: #000;	background: url(images/header-left.png) no-repeat;	border:none;	width: 869px;	height:60px;	margin: 0 0 15px 0;}#button {	position:relative;	width:960px;	list-style: none;	margin: 0;	padding: 0px;	float: left;	clear:both;}#button li {	float: left;	margin:2px 0 0;}.rss{	position:absolute;	right:70px;	float: right;}#button a {	float: left;	padding:0 15px;	margin-top:10px;	text-decoration:none;}#button a:hover {	color:#f5fae8;	}.menuLink {	font-size:22px;	letter-spacing:-0.05em;	text-transform:lowercase;	}	.menuDesc {	font-size:10px;	}/* grey subheader */#rss_right {	display:block;	float:right;	width:68px;	height:60px;	padding:0;	margin:0;	border:none;}#rss_right img{	border:none;}#rss_right_bottom {	float:right;	padding-right:3px;}/* left side ------------------------------------------------------------ */.left { 	float: left; 	width: 600px; 	margin: 0 30px 10px 0; }.left a{ 	border-bottom:1px solid #a2c230;}.left a:hover { 	border:none;}.left img {	border: 2px solid #d4e599;	}.left ul, ol {	margin:10px 0 0 50px;	}.left ul li, ol li{	margin:0 0 10px;	}.left-articles {		margin: 0 10px 10px 0;		border-bottom: 1px dashed #a2c230;		background: #f5fae8 url(images/date.png) top left no-repeat;		background-position: -54px 0px;}.left-articles:hover {		margin: 0 10px 10px 0;		border-bottom: 1px dashed #a2c230;		color: #444e25;		background: #f5fae8 url(images/date.png) top left no-repeat;		background-position: 0px 0px;}	.left-articles h2 a {	border:none;	}.left-articles-single {		margin: 0 10px 10px 0;		color: #444e25;		background: #f5fae8 url(images/date.png) top left no-repeat;		background-position: 0px 0px;}.left-articles-page {		margin: 0 10px 10px 10px;		color: #444e25;}.left-articles .more-link{	float:left;	margin:0 0 5px;	}.left-articles .comments{	float:right;	margin:0 0 5px;}.left-articles-page h2{	margin: 0;	padding:0;		}.entry {	text-align:justify;	}.entry h2 {		width:565px;	margin:20px 0 10px;	color: #444e25;	background:#f5fae8;	letter-spacing:-0.05em;	font-size:1.4em;	font-style:italic;}		.entry p {	text-align:justify;	padding:20px 0 0;	}.post-date{	background: #f5fae8;	font-size:10px;	text-transform:lowercase;	text-align:left;	padding:0;	margin:0;}.post-date p{	margin:0;}.post-date h3 {	font-size:26px;	height:15px;	color:#444e25;	background:none;	margin:0;}.description { 	padding: 0 0 4px 0; 	margin: 0 10px 5px 55px; 	background: #f5fae8;	font-size:12px;}.description a{ 	text-decoration:none; }.calendar { 	float: left; 	width: 40px; 	text-align:center;	color: #808080; }.calendar p { 	text-transform:lowercase;	text-align:center;	font-size:36px;	font-style:italic;	margin-top: 2px; 	padding:0;}.calendar .month {	font-size:14px;	margin-top:-10px;	text-transform:lowercase;	text-align:center;}.thumbnail { 	float: left;	margin: 0 18px 8px 0;	border: 1px solid #dedede;}.alignright {	float: right;}.alignleft {	float: left}.spacer {   	padding: 0px;	text-align: right;	clear: both;	text-transform: lowercase;	padding-top: 5px;}#pagenavi {	margin:10px 0;	}/* right side ------------------------------------------------------------*/#right {	float: right;	width: 285px;	margin: 0 0 10px 0;	font-size:0.8em;}#right ul {	padding:5px 0 10px 50px;	margin:0px;	color: #90b027;}#right ul li {	width:230px;}#right links {	text-transform:lowercase;	border:1px dashed #a2c230;}.partners li {	margin:0 0 5px;	padding:0 0 5px;	border-bottom:1px dashed #a2c230;	}.partners a {	}#linkbox { 	float: left;	width: 275px;	padding:3px;	margin:10px 0 0;	font-size:11px;	color: #6b7450;	border:1px dashed #d3deb6;	border-left:3px solid #d3deb6;	border-right:3px solid #d3deb6;	background:#eff5df;}#linkbox ul{ 	width: 275px;	padding:0;	margin:0;}#linkbox ul li{ 	width: 275px;	margin:5px 0;	list-style:none;	line-height:1em;	color: #6b7450;}.footer-linkbox { 	float: left;	width:580px;	margin:10px 0;	padding:3px;	font-size:11px;	color: #6b7450;	border:1px dashed #d3deb6;	border-left:3px solid #d3deb6;	border-right:3px solid #d3deb6;	background:#eff5df;}.footer-linkbox ul{ 	padding:0;	margin:0;}.footer-linkbox ul li{ 	margin:5px 0;	list-style:none;	line-height:1em;	color: #6b7450;}/* comments ----------------------------------------------------*/.commentlist li.alt {}.com-top-left {	background:#dce9b0;	padding:3px;}.com-top-right {	background:#dce9b0;}.commentlist {	padding: 0;	text-align: justify;}.commentlist li {	padding: 5px 10px 3px;	list-style: none;}.commentlist p {	margin: 10px 5px 10px 0;}#commentform p {	margin: 5px 0;}.nocomments {	text-align: center;	margin: 0;	padding: 0;}.commentmetadata {	margin: 0;}#commentform textarea {	background: #ffffff;	border: 1px solid #cccccc;	width: 600px;}#commentform textarea:hover {	background: #FFFFFF;	border: 1px solid #cccccc;}#commentform textarea:focus {	background: #ffffff;	border: 1px solid #a1a1a1;}#commentform #email, #commentform #author, #commentform #url {	font-size: 12px;	background: #ffffff;	border: 1px solid #cccccc;	width: 250px;}#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {	font-size: 12px;	background: #ffffff;	border: 1px solid #cccccc;	width: 250px;}#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {	font-size: 12px;	background: #ffffff;	border: 1px solid #a1a1a1;	width: 250px;}#commentform #submit {   float: left;   padding:0; margin:0;   border:0;   height:23px;   width:130px;   background: url(images/submit-button.jpg) no-repeat;}/* comments */#respond {	margin: 15px 0 0 0;	}.clear {	clear: both;	margin: 0;	padding: 0;}/* misc */.buttons { 	text-align: right; 	padding: 4px 3px 0 0; 	width:160px; }.left_articles .buttons { 	float: right; 	height: 20px; }.redbtn { 	background: #87BF55 url(images/redbtn.gif) no-repeat; 	padding: 0; margin: 0; 	color: #fff; 	text-decoration: none; 	display:block; 	float:right; 	width:100px; 	height:19px; 	text-align: center; 	line-height:15px; }.redbtn:hover { 	background: #D0D0D0 url(images/hoverbtnlong.gif) no-repeat; 	color: #fff; }/* footer  */.footer { 	clear: both; 	text-align: center; 	line-height: 1.8em; 	padding: 10px 0 10px 0; 	border-top: 1px dashed #a2c230; }.footer p  { 	color: #444; 	text-decoration: none; }.footer a, .footer a:hover  { 	color: #444; 	text-decoration: none; }#advert {	font-size:12px;	text-align:justify;	line-height:1.2em;	margin:10px 0 25px 0;	padding:10px;	border:1px dashed #d3deb6;	border-left:3px solid #d3deb6;	border-right:3px solid #d3deb6;	color:#6b7450;	background:#eff5df;}#advert a{		margin:0;		padding:0;		color:#6b7450;		text-decoration:underline;		border:none;}#advert p{		margin:0 0 10px;		padding:0;		color:#676767;}.st-related-posts {	color:#90b027;	margin:0 0 0 50px;	}.st-tag-cloud a {	display:block;	float:left;	padding:2px;	margin:1px 2px;	text-decoration:none;	background:#edf4d9;	border-bottom:1px solid #a2c230;	border-right:1px solid #a2c230;	}.st-tag-cloud a:hover {	display:block;	float:left;	padding:2px;	margin:1px 2px;	text-decoration:none;	color:#f5fae8;	background:#97b72f;	border:none;	}	.post-tags {	width: 600px; 	margin:15px 0 20px 0;	text-align:left;	}		.counters img {	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=30);	-moz-opacity: 0.3;    /* Mozilla 1.6  */	-khtml-opacity: 0.3;  /* Konqueror 3.1, Safari 1.1 */	opacity: 0.3;         /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */	filter: alpha(opacity=30); /* IE 5.5+*/	margin:5px 0;}.counters a:hover img {	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=90);	-moz-opacity: 0.9;    	-khtml-opacity: 0.9;  	opacity: 0.9;        	filter: alpha(opacity=90); }.mangoost {	font-size:12px;	margin:0 0 10px;	padding: 10px;	border:1px solid #ccc;	}