/*
Theme Name: Foliage [v1.02]
Theme URI: http://5thirtyone.com/eyecandy
Description: Inspiried by nature, Foliage maintains the simplicity of a single column layout with a obvious bias towards the color green. Green with envy.
Version: 1.02
Author: Derek Punsalan
Author URI: http://5thirtyone.com

This theme was designed and coded by Derek Punsalan.
You can find his ramblings and additional work at http://5thirtyone.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/ 

u {margin-bottom: 3px solid #d0dda3;}

* { margin: 0; padding: 0; outline: none;}
h1, h2, h3, p, pre, blockquote, form, fieldset, ul, ol { margin: 1em 0; }
body {font: 10px verdana, arial, sans-serif; color: #ddd; background: #656C4A; text-align: center; }
a:link, a:active, a:visited {color: #efb;}
a:hover { color: #d0dda3; }
a { text-decoration: none; }


h1, h2, h3, h4 { text-transform: lowercase; color: #efb; }
h1 { font-size: 2em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
.chrondate { color: #3f3f3f; padding-left: 0.5em; }
.chrondate a { color: #3f3f3f; }
.chrondate a:hover { color: #d0dda3; }

#shelfwrap { background: #656C4A;}

#shelf { color: #d6ddbc; 
        background: #656C4A url(images/shelf_right.jpg) no-repeat top right;
        text-align: left;
        width: 90em;
        min-height: 300px;
        margin: 0 auto;
        line-height: 1.5em; }

        #shelf h3 { font-size: 1.5em; border-bottom: 4px #D6DDBC solid; line-height: 1.3em; text-align: left;}

#shelf .leftbox {  width: 27em; float: left; padding: 0 0.5em 0.5em; }
#shelf .centrebox { margin-left: 30px; width: 27em; float: left; padding: 0 0.5em 0.5em;text-align:center; text-transform: lowercase;}
#shelf .rightbox { margin-left: 0px; width: 27em; float: right; padding: 0 0.5em 0.5em; }

#shelf h1 {font-size: 1.5em; margin-top: 40px; text-align: right;}

ul#navigation { margin: 0; padding: 0 0 0 0; list-style: none; }		
#navigation li { background: url(images/dot.gif) repeat-x 0.7em 0; }
#navigation li a { float: left; background: #646B4A; padding: 0 0.2em 0 0; }
ul#navigation li span { float: right; padding: 0 0.2em; background: #646B4A; }
ul#navigation li br { clear: both; }

ul#recentposts {list-style: none; text-transform: lowercase;}
#recentposts li { background: url(images/li.gif) no-repeat 0 0.3em; padding-left: 15px;	margin-left: 4px; }
#shelfbreak { background: #656C4A; height: 1em; }
#searchbar { background: url(images/searchbg.jpg) no-repeat top left; display: block; height: 41px; width: 280px; margin: 0 0 0 -0.2em; padding: 0.2em 0 0 1em;}
#searchform div { padding: 0.1em 0 0 0; }
#searchform span { margin-left: 3.6em; }
#search { width: 145px; border: 1px solid #333; background: #333; font-size: 0.8em; font-family: verdana, arial, sans-serif; color: #eee; }

#sidebar {
    float: left;
    /*background: #f7fbf1; border: 8px solid #6a8c04;*/
    width: 215px;
    padding: 10px;
    margin-bottom: 8px;
    text-align: left;
}

#sidebar h3 { font-size: 1.5em; border-bottom: 4px #D6DDBC solid; line-height: 1.3em;}

/* top banner */
#banner { background: #333 url(images/lawn.jpg) repeat-x top left; height: 15em; }
#foliage { margin: 0 auto; background: url(images/foliage.gif) no-repeat top left; display: block; width: 70em; height: 16em; }
#pull a {	float: right; display: block; width: 105px; height: 146px; text-indent: -9999em; background: url(images/pull.jpg) no-repeat top right; }
#pull a:hover { background: url(images/pull.jpg) no-repeat bottom right; }

/* -------------------------------------------- content */
#top {background: #333;}
#content { width: 60em;	margin: 0 auto 0; margin-top: -40px; padding: 0 0 4em 0; text-align: left; line-height: 1.5em; }
#contentgallery { width: 60em;	margin: 0 auto 0; margin-top: -40px; padding: 0 0 2em 0; text-align: left; line-height: 1.5em; }
.post { padding: 0 0 1.5em 0; }
.entrymeta { margin: -1em 0 2em 0; text-transform: lowercase; }		
.entry img { padding: 2px; background: #444; border: 1px solid #444; } 
.entry ul li, .mulch ul li { list-style: none; background: url(images/li.gif) no-repeat 0 0.3em; padding-left: 1.5em; margin-left: 2.2em; }
.entry ol, .mulch ol { margin-left: 3.5em; }
.entry li, .mulch li { padding-bottom: 0.3em; width: 423px; font-size: 1em;	}
.entry blockquote, .mulch blockquote { margin-left: 3.9em; color: #8f8f8f; width: 423px; }
/*.entry strong, .mulch strong { color: #efb; }*/
.returnhome { float: right; }

/* -------------------------------------------- content details */
.commentnote { color: #B3BE82; padding: 0.5em 0.3em 0 0.9em; }
#singlecontent {width: 60em; margin: 0 auto; padding-bottom: 3em; text-align: left; line-height: 1.5em; }
#singlecontent .post { margin-top: -40px;  float: left; width: 60em; }

#commentsbox { position: relative; width: 60em; margin: 0 auto; margin-top: -4em; padding-bottom: 2em; text-align: left; line-height: 1.5em;}
#commentscontent { float: left; width: 60em; color: #d6ddbc; margin: 2em 0 3em 0; /*float: right;*/ width: /*28em*/ 60em; background: #656C4A url(images/snippet_right.gif) no-repeat bottom right; }

.comments {color: #d6ddbc; margin: 0; padding: 9px 9px 0 9px; background: url(images/snippet_left.gif) no-repeat -1px -1px;}
#commentwrap { float: left; margin-left:20px; padding-bottom: 3em; }
#commentform small {color: #555;}
.commentlist li { list-style: none; border-top: 1px solid #717a50; padding-top: 0.3em; }
.author .commententry { background: url(images/author.gif) no-repeat top right;}
.commententry { padding: 0 0.8em 0 0.9em; overflow: hidden; }
.commententry blockquote {color: #B3BE82; margin-left: 1em;}
#author, #email, #url, #comment {font: 11px verdana, arial, sans-serif; background: #333; border: 1px solid #555; color: #ddd; padding: 2px; }
#author, #email, #url {width: 185px;}
#comment {width: 436px; height: 125px; overflow: auto; font-size: 10px;}
#submit {background: #656C4A; border: 1px solid #d6ddbc; color: #d6ddbc; font-size: 11px; padding: 0 1em;}

/* -------------------------------------------- footer content */
#footer { text-align: left; color: #d6ddbc; width: 90em; margin: 1em auto 0; padding: 0 0 30px 0; text-transform: lowercase; }

#footer .leftbox {  width: 27em; float: left; padding: 0 0.5em 0.5em; }
#footer .centrebox { margin-left: 30px; width: 27em; float: left; padding: 0 0.5em 0.5em;}
#footer .rightbox { margin-left: 0px; width: 27em; float: right; padding: 0 0.5em 0.5em; }

#footer h3 { font-size: 1.5em; border-bottom: 4px #D6DDBC solid; line-height: 1.3em;}

#copyright { text-align: center; color: #d6ddbc; width: 90em; margin: 1em auto 0; padding: 0 0 15px 0; text-transform: none; }


/* -------------------------------------------- misc */
.clear {clear: both;}
.center {text-align: center;}

/* ----------------------------------- floats */
.right { float: right; }
.left { float: left; }

.clear { clear: both; }
.fix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fix { display: inline-block; }
* html .fix { height: 1%; }
.fix { display: block; }
