/*
Theme Name:SoftGreen
Description:A clean, green theme with a simple header.
Author:Damien Allen
Author URI:http://damienallen.com
Version: 1.2
Tags:fixed width,simple,two columns,valid XHTML,valid CSS,green,brown,sidebar right,sidebar widgets 
*/



/* basics */
* { margin:0; padding:0; }
body, html { margin: 0px; padding: 0px; }
body { background: #89725b url(images/bg.jpg) repeat-y center; font-family: verdana, arial, tahoma, sans-serif; font-size: 8pt; }
h1 { font-size: 18pt; }
h2 { font-size: 14pt; margin-top:10px; }
h3 { font-size: 10pt; margin-top:10px; }
h4 { font-size: 9pt; }


/* images and misc. */
img { border: none; padding: 6px; }
img a { border:none; }
img.left { float: left; border: none; padding: 6px; }
img.right { float: right; border: none; padding: 6px; }
blockquote { border-left:1px solid #A5ABAB; margin:15px; padding:0 12px 0 12px; }
code { margin:10px; font-family:"Courier New", Courier, monospace; }


/* links */
a { color:#436638; text-decoration:none; border: none; }
a:hover { color:#6aa086; text-decoration: underline; border: none; }


/* container */
#container { width: 760px; margin: 0 auto; background: url(images/content.jpg) repeat-y center; color:#333; }


/* header */
#cheader { background: #677e52 url(images/greenoss_header.jpg) no-repeat left bottom; width: 726px; color: #fff; height: 120px; margin: 0 15px 0 18px; }
#cheader h1 { font-family: palatino linotype, georgia, arial, times; font-size: 18pt; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 30px 0 0 36px; }
#cheader h1 a { color: #fff; text-decoration: none; }
#cheader h1 a:hover { color: #ddd; text-decoration: none; }
#cheader h2 { font-family: palatino linotype, georgia, arial, times; font-size: 11pt; font-weight: 300; font-style: italic; color: #fff; letter-spacing: .5px; margin: 0; padding: 0 0 0 66px; }


/* main menu */
#menu { background: #b7ca79 url(images/nav.jpg) repeat-x bottom; font-family: verdana, arial, times, serif; font-size: 8pt; width:730px; height:25px; margin: 0 15px 0 15px; }
#menu ul { padding: 5px 0 0 0; text-align: left; }
#menu ul li { list-style-type: none; display: inline; margin: 0; }
#menu ul li a { padding: 13px 13px 13px 13px; margin: 0; text-decoration: none; color: #fff; }
#menu ul li a:hover { background-color: #677e52; color:#fff; }


/* content */
#content { float: left; width: 549px; padding: 0 0 0 21px; overflow: hidden; }
.post { margin:0px 0px 6px 12px; padding:3px 6px 6px 9px; line-height: 14pt; color: #000; background: #bad3a6; border-bottom: 1px dotted #242; }
.post h2 { font-family: baskerville, georgia, times, serif; font-size: 14pt; font-weight: 300; color: #333; padding:4px; background: #8fae76; }
.post h2 a { color: #08122E; text-decoration: none; }
.post h2 a:hover { color: #464; text-decoration: none; }
.post p { font-size: 8pt; }
.post a { text-decoration:underline; }
.post ul { margin-left: 20px; }
.post ol { margin-left: 20px; }
.entry p { margin:12px 0; }
.postmetadata { clear: both; background:#bad3a6; padding:6px; margin-top: 16px; }
.navigation { font-size:8pt; float:left; width:100%; }
.notfound { padding: 25px; font-size: 14pt; font-weight: 300; }


/* sidebar */
#sidebar { font-family: verdana, arial, tahoma; font-size:8pt; width: 180px; float:right; margin: 12px 0 24px 0; padding: 0; border-left: 1px dotted #A2A2A2; }
#sidebar h2 { font-family: georgia, verdana, times; font-weight: normal; font-size: 10pt; text-align: left; color: #08122E; margin: 0; padding: 0; }
#sidebar p { margin:0; padding: 0 6px 0 12px; }
#sidebar img { padding: 0; margin: 0; }
#sidebar ul { margin:12px; padding:0; list-style-type: none; }
#sidebar ul li { margin: 0; padding: 0; line-height: 14pt; list-style-type: none; }
#sidebar ul ul { margin: 6px 0 6px 12px; padding: 0; }
#sidebar ul ul li { list-style-type: none; list-style-position: inside; }
#sidebar ul ul ul { margin: 0; padding: 0; }
#sidebar ul ul ul li { padding: 0 0 0 15px; list-style-type: square; color: #898989; }


/* comments */
.gra { display: inline; float: left; }
#commentssection { clear: both; padding: 2px 12px; margin: 0; }
#commentssection h3 { font-family: georgia, times, verdana; font-size: 12pt; font-weight: 300; font-style: normal; color: #000; }
#commentform { background: #c1dcab; margin: 12px 12px 20px 12px; padding:20px; }
#commentform p { color: #000; }
#commentform a { color: #000; text-decoration: none; border-bottom: 1px dotted #465D71; line-height: 14pt; }
#commentform h3 { font-family: georgia, times, verdana; font-size: 10pt; font-weight: 300; color: #000; }
#commentbox { width:75%; min-width:400px; margin:5px 5px 0 0; }
#author, #email, #url, #commentbox, #submit { background: #fff; font-family: verdana, arial, times; font-size: 8pt; margin:5px 5px 0 0; border: none; padding: 6px; border: 1px solid #B2B2B2; }
#submit { margin:5px 5px 0 0; }
ol.commentlist { list-style-type: none; }
ol.commentlist li { background: #c1dcab; margin:10px 0; padding:5px 0 5px 10px; overflow: hidden; }
ol.commentlist li.alt { background: #c1dcab; }
ol.commentlist li p { margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt; }
ol.commentlist a { color:#000; }
cite { font-family: arial, verdana, tahoma; font-size: 9pt; font-weight: bold; font-style: normal; }
cite a { color: #000; text-decoration: none; border-bottom: 1px dotted #465D71; }
.comminfo { margin: 15px 0 20px 25px; }


/* search */
#searchform { padding: 6px 0 6px 6px; font-family: verdana, arial, times; }
#searchform input#s { font-family: verdana, arial, times; font-size: 8pt; padding: 2px; margin: 2px; width: 100px; border: 1px solid #B7B7B7; }
#searchform input#searchsubmit { font-family: verdana, arial, times; font-size: 7pt; padding: 2px; margin: 2px 0 0 2px; border: 1px solid #B7B7B7; background-color: #fff; color: #797979; }


/* footer */
#footer { background: #677e52; clear: both; width: 726px; margin: 0 15px 0 15px; font-family: verdana, arial, tahoma; font-size: 7pt; text-align: center; }
#footer p { padding:6px; margin: 0; color: #eee; }
#footer a { color: #BCBCBC; text-decoration: none; }
#footer a:hover { color: #5D5D5D; text-decoration: underline; }


/* WP aligns */
.aligncenter,  div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

