/* CSS Document */

body {background:url("../images/body-bg.gif") top left;margin:0;padding:0px 0 14px; font-family:Georgia, "Times New Roman", Times, serif;text-align:center;color:#474847; font-size: small;}

h1 {font-size: 1.7em;margin: 0px; color:#669e3b; font-weight: normal; padding: 10px 0px;}
h2 {font-size: 1.5em;margin: 15px 0px 5px 15px;font-weight:bold; color:#474847; padding: 0px;}
h3 {clear: both;}
.bg {background:#669e3b; color: #ffffff; padding:2px 5px;}

/* Page Structure
----------------------------------------------- */
@media all {
#wrapper {  border-top: 8px solid #497328;}
#wrap {position:relative;top:4px;left:4px;width:950px;margin:0 auto;text-align:left;}
}
@media handheld {
#wrap {width:90%;}
  }
#wrap2 {  position:relative;  padding:10px; }

#content {  background:#e9e8e6; border:1px solid #c6c7c5; width:948px; font-size:85%;  }

@media all {
#main { width:625px; float:left; color:#fff; background: url("../images/sidebar-bg.gif") repeat-y top right; margin-top: 10px;}
#sidebar { width:320px; float:right; padding:5px 0px ; color:#356;  margin-top: 15px;}
}

@media handheld {
#main {width:100%;float:none;}
#sidebar {width:100%; float:none;}
}

#main2 {margin:0;  padding:5px 20px;}
#sidebar2 {margin:0; padding:2px 20px 10px;}
#sidebar2 img {vertical-align: middle;}

/* Links
----------------------------------------------- */
a:link {color:#b1c0b2; text-decoration:none; }
a:visited {color:#776; text-decoration:none; }
a:hover {color:#333; }
a img {border-width:0;}

#main a:link, #main a.comment-link:visited { color:#669e3b; }
#main a:visited {color:#477722;}
#main a:hover { color:#669e3b; }

/* Header
----------------------------------------------- */
#header {padding:0px 0px 10px; margin:0 0 5px; color:#fff; }
#blog-title { margin:0; padding:0; }
#blog-title a { color:#fff; text-decoration:none; }
.postpage #blog-title { padding-top:0; background-position:0 -40px; }

/* Description
----------------------------------------------- */
#description { margin: 5px 0px 5px; padding:4px 12px 12px 40px; color:#474847; background: #ffffff url("../images/top-desc-bg.gif") no-repeat top left; border-bottom: 1px solid #d4d3d2;}
#description p { margin:0; margin-left: 0px; margin-right: 5px; text-align: justify; padding:0 0 12px; }
#description em { display:block;}
.postpage #description em { font-size:1px; line-height:1px; color:#8df; visibility:hidden; }

/* Posts
----------------------------------------------- */
.date-header { margin:0px; color:#474847; padding: 0px; font-size: 1em;}
.post { margin: 0px; padding:12px 20px 12px 40px; color:#474847; background: #ffffff url("../images/top-desc-bg.gif") no-repeat top left; border-bottom: 1px solid #d4d3d2; margin-bottom: 15px; }
.post-title { background:#669e3b; color: #ffffff; padding: 5px; font-size: 1.5em;}
.post li {margin-bottom: 7px;}

#main .post-title a {text-decoration:none; color:#fff; }

.post p, .post-body { margin:0 0 .75em; line-height:1.6em; color:#474847;  }
.post-body a {color:#669e3b;}
.post-footer { color:#467; }
.post-footer em { font-style:normal; }
.post-footer img {vertical-align: middle; margin-right: 5px;}
.post blockquote { margin:1em 20px; padding:5px 0; border:2px solid #356; border-width:2px 0; }
.post blockquote p {margin:.5em 0; }
.post img { border:5px solid #fff; }

/* Comments
----------------------------------------------- */
#comments {margin: 0px 0px 15px; padding:0px 20px 12px 40px; color:#ffffff; background: url("../images/comments-bg.gif") no-repeat top left; border-bottom: 1px solid #466e27;}
#comments a.comment-link {color: #ffffff; font-weight: bold; text-decoration: underline;}
#comments p.comment-timestamp a {color: #ffffff;}
#comments h4 { color:#ffffff; font-size: 1.5em; border-bottom: 1px dotted #223d0e; padding: 10px 0px 5px; margin-right: 20px; }
#comments-block { margin:0; line-height:1.6em; }

.comment-poster { margin:0 0 .25em;}
.comment-body, .comment-body p { margin:0 0 .75em; }
p.comment-timestamp { margin:-.25em 0 2em; }

.deleted-comment {font-style:italic; color:gray; }

/* Sidebar
----------------------------------------------- */
.sidebar-title {color:#474847; font-size: 1.5em; font-weight: bold; margin-top: 10px; border-bottom: 1px solid #cccccc; padding-bottom: 5px; margin-bottom: 5px;}
#sidebar ul { margin:0px 0px 15px 0px; padding:0; list-style:none; }
#sidebar li { margin:0px 0px 3px 0px; border-bottom: 1px solid #dddcda;}
#sidebar li:hover { border-top: 1px solid #cdcccb; border-bottom: none;}
#sidebar li a {background: #ffffff; padding: 7px; display: block; color:#669e3b;}
#sidebar li a:hover { background: #dddcda; color:#474847;}
#sidebar p { margin:0 0 .75em; line-height:1.4em; clear: both;}
#sidebar img {margin-bottom: 10px;}

#archive {padding-bottom: 10px; overflow: auto; height: 100%;}
#archive ul { margin:0px 0px 15px 0px; padding:0; list-style:none; }
#archive li { margin:0px 0px 3px 0px; width:135px; float: left; margin-right: 5px;}
#archive li a {background: #ffffff; padding: 7px; display: block; color:#669e3b;}
#archive li a:hover { background: #dddcda;}

#googleright { margin-top: 10px; margin-left: -10px;}

/* Profile
----------------------------------------------- */
#profile-container { margin:0 0 1.75em; }
.profile-datablock, .profile-textblock { margin:0 0 .75em; line-height:1.4em; }
.profile-img {display:inline; }
.profile-img img { float:left; margin:0 10px 5px 0; border:5px solid #eed; }
.profile-data { font-weight:bold; color: #b1c0b2;}
.profile-data strong { display:none; }

/* Footer
----------------------------------------------- */
#footer hr { display:none; }
#footer p { margin:0; padding:5px 0; }

/* Misc
----------------------------------------------- */
.clear { clear:both; display:block; height:1px; margin:0; padding:0; font-size:1px; line-height:1px; }

#googletop {padding: 8px; background: #669e3b; margin: 4px 0px 8px; border: 1px solid #417618; width: 932px;}

#footer {padding: 80px 10px 0px 20px; background: url("../images/footer-bg.gif") no-repeat top left; clear: both; font-size: 1em; color: #FFFFFF; width: 932px; margin-top: 15px; height: 120px;}
#footer a {color: #ffffff; font-weight: bold;}
/* Feeds
----------------------------------------------- */
#blogfeeds { }
#postfeeds { }