body {

        margin:0px;

        padding:0px;

        text-align:center;

        font:14px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;

	color: #474E44;

	background:#F3F4EC;

}

#maincol {

        width:72%;

        float:left;

}

#maincol .col {

	padding-bottom: 0.5em;

	padding-left:2.5em;

	padding-right:8.5em;

	line-height:1.6em;

}

#navcol {

	padding:0.5em;

	padding-top: 2em;

	clear:right;

	width:25%;

        right:0px;

	float:right;

        font-size:1em; 

}

#container{	

        width:80%;

        text-align:left;

        margin-left: auto;

        display:block;

        margin-right: auto;

        padding-bottom:0;

}

#footer{

	border-top:1px solid #324031;

	border-bottom:1px solid #324031;

	color: #eee;

	background: #87a284;

	clear:both;

	padding: 0.3em;

	text-align:center;

	margin-left: auto;

	display:block;

        margin-right: auto;

        font-size: 0.9em;

        margin-top:5em;

}

#footer a{

	color: #fff;

	font-weight:bold;

}

a{

	color: #3C657B;

	text-decoration: none;

}

a:hover {

	text-decoration:underline;

}

/************************************************

 *	Header					*

 ************************************************/

h1{

        display:block;

        height:0;

        margin: 0;

        padding: 0;

        text-indent:-500em;

        text-decoration:none;

        text-transform: capitalize;

}

#header {

	padding: 0px;	

	margin-top: 0.3em;

	padding-top:1em;	

	padding-bottom:1em;

	margin-bottom:0px;

	border-bottom: 1px solid #bab1b1;

	background: #CCCFBC;

	text-align:right;

	padding-right:2em;

	padding-left:0.5em;

}

#headbar{

	background:#f3f1f1;

	height:0.3em;

	margin-bottom:8em !important;

	margin-bottom:5em;

}

#header #blogtitle{

	padding:0px;

	margin: 0px;

	margin-bottom:0.3em;

	font-size: 1.2em;

	letter-spacing:0.2em;

}

#header #blogtitle a {

	color:#5B7B57;

}

#header #blogtitle a:hover {

	text-decoration:none;

	color: #bb4444;

}

#header img {

	border:none;

}

#subtitle {

	margin-bottom:0.3em;

	font-size: 0.8em;

	text-transform:uppercase;

	color:#A37B45;

}

/************************************************

 *	Content					*

 ************************************************/

h2, h3, h4 {

	font-family:"Century Gothic", "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;

}

h2 {

	font-size: 1.2em;

	margin-bottom:0.5em;

}

h2.categorytitle {

	text-align:center;

	border-top:1px solid #9ba1aa;

	background:#E2ECD5;

	padding:0.7em;

	border-bottom:1px solid #9ba1aa;

	margin-bottom:1em;

	margin-top:1.7em;

        text-transform: capitalize;

}

h3.entrydate{

	margin-bottom:0.3em;

	font-size: 1.8em;

	font-weight:normal;

	color:#86942A;

	text-transform:uppercase;

}

.entrymeta{

	font-weight:bold;

	color:#99A879;

}

h2.entrytitle, h2.entrytitle a, h2.singletitle, h2.singletitle a{

	color: #507642;

}

h2.entrytitle{

	margin-top:0px;

	margin-bottom:0.1em;

	font-size: 1.8em;

}

h2.singletitle{

	margin-top:1.7em;

	margin-bottom:0.1em;

	font-size: 1.8em;

}

.entrybody p {

	margin-top:0.8em;

	margin-bottom:1.6em;

}

.entry{

	padding-bottom: 2em;

	font-family:"Trebuchet MS","Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;

}

/************************************************

 *	Navigation Sidebar			*

 ************************************************/

ul {

        margin:0 0 1em 0;

        padding-left:0px;

        list-style-type:none;

}

#navcol h2.toptitle {

        margin-top: 0em;

	border-top:1px solid #9ba1aa;

	background:#E2ECD5;

	padding:0.7em;

	border-bottom:1px solid #9ba1aa;

}

#navcol h2 {

        color: #507642;

        margin-top: 2em;

}

#navcol h2.notmysite {

	border-top:1px solid #9ba1aa;

	background:#E2ECD5;

	padding:0.7em;

	border-bottom:1px solid #9ba1aa;

}

/************************************************

 *	Comments				*

 ************************************************/

h3#comment{

	text-align:center;

	border-top:1px solid #9ba1aa;

	background:#E2ECD5;

	padding:0.7em;

	border-bottom:1px solid #9ba1aa;

	margin-bottom:1em;

	margin-top:8em;

}

ol {

	margin-top:0px;

	padding: 0.5em;

	margin-left: 0px;

	color: #9b9b9b;

	list-style-type: none;

	font-size:1em;

}

ol li  p{

	padding: 0px;

	margin: 0px;

}

.commentname {

	float: left;

	margin: 0;

	padding: 0 0 0.2em 0;

}

.commentinfo{

	width: 20em;

	float: right;

	text-align: right;

}

.commenttext {

	clear: both;

	padding-top: 0px;

	margin-top: 0px;

	margin-bottom: 3em;

	border-top: 1px solid #ebebeb;

	line-height:1.2em;

	color: #5b5b5b;

}

#commentsformheader{

        text-align: center;

	font-size: 1.4em;

}

#commentsform{

	margin-top: 0px;

	text-align:center;

	border:1px solid #ddd;

	background:#ecefdf;

	padding:0em 1em;

}

#commentsform form{

	text-align:left;

	margin:0px;

}

#commentsform p{

	margin:0.5em;

        text-align: justify;

}

#commentsform form textarea{

	width:100%;

}

#commentsform p.changedetails {

        border: 1px solid #87a284;

        padding: 5px;

        text-align: justify;

}

p.notshow {

        display: none;

        height: 0;

}

.nofollow{

        color: #DF2000;

}

/**********************************************

* Live Search                                 *

***********************************************/

#search {

        height: 1100px;

}

.searchbody{

	color: #424d53;

	font-size: 14px;

	padding-bottom: 10px;

	margin-bottom: 25px;

	padding-left:3px;

	padding-top: 5px;

}

#LSResult {

        position: absolute;

        background-color: #FFFFFF;

        width: 400px;

        margin: 10px 0 10px 0;

}

#LSShadow {

        border: 3px solid #87a284;

        padding: 5px;

        background-color: #E2ECD5;

        color:#000000;

}

#LSRes {

        background-color: #FFFFFF;

}

.LSRow {

        padding: 0 5px;

}

#LSHighlight {

        background-color: #F3F4EC;

}

#LSHeader {

        padding: 2px 2px 8px;

}

.lsDate {

        display: block;

        color: #555555;

}

/*********************************************

* Archives                                   *

**********************************************/

.rssJump {

        text-align: right;

}

.rssCatArchiveMenu {

        margin-bottom: 35px;

}

#rssCatArchive ul, #rssCatList ul, .rssMenu {

        list-style: none;

}

.rssCart {

        font-weight: bold;

        text-align: left;

        margin-top: 15px;

}

.archivemenu {

        padding-left: 40px;

        font-weight: bold;

        font-size: 100%;

        text-decoration: underline;

}

dt {

        padding-top: 10px;

}

/************************************************

 *	Extra					*

 ************************************************/

#email {

        text-align: left;

}

#email textarea {

        width: 330px;

}

code{

	font-family: 'lucida console', 'Courier New', monospace;

	font-size: 0.8em;

	display:block;

	padding:0.5em;

	background-color: #E5EaE4;

	border: 1px solid #d2d8d1;

}

.atom, .atom:link, .atom:visited {

	text-decoration:none;

	font:bold 16px sans-serif;

	padding:1px 3px 1px 5px;

	letter-spacing:1px;

        background-color:#E2ECD5;

        border: 1px solid #87a284;

        color: #87a284;

}

.atom:hover {

	text-decoration:none;

	font:bold 16px sans-serif;

	padding:1px 3px 1px 5px;

	letter-spacing:1px;

        background-color:#87a284;

        border: 1px solid #E2ECD5;

        color: #E2ECD5;

}

.rss, .rss:link, .rss:visited {

	text-decoration:none;

	font:bold 16px sans-serif;

	padding:1px 3px 1px 5px;

	letter-spacing:1px;

        background-color:#87a284;

        border: 1px solid #E2ECD5;

        color: #E2ECD5;

}

.rss:hover {

	text-decoration:none;

	font:bold 16px sans-serif;

	padding:1px 3px 1px 5px;

	letter-spacing:1px;

        background-color:#E2ECD5;

        border: 1px solid #87a284;

        color: #87a284;

}

.prev_next_nav {

        text-align: center;

}

input[type="text"], textarea {

	padding:0.3em;

	border: 1px solid #CCCFBC;

	color: #656F5C;

}

input[type="submit"]{

	padding:0.2em;

	font-size: 1.25em;

	border: 1px solid #CCCFBC;

	color: #353F2f;

	background: #fefff8;

}

blockquote {

	border-left: 3px solid #686868;

	color: #888;

	padding-left: 0.8em;

	margin-left: 2.5em;

}

a img {

	border:none;

}

.imgborder img{

	border: 1px solid #87a284;

	background:#CCCFBC;

	padding:0.3em;

}

.imgborder{

	text-align: center;

}