/*
Theme Name: Farmind 2008 Theme
Theme URI: http://www.farmind.com/
Description: Farmind's website theme for 2008, based on Foliage theme at http://5thirtyone.com/wordpress-foliage-theme
Version: 1.0
Author: Farmind
Author URI: http://www.farmind.com/

Do not rip or pass of as your own. I spent a pretty dime of my time on this one. 
Please give credit where credit is due. Respect goes out to the various plugin / 
script authors that I've made use of within Foliage.
*/

* { margin: 0; padding: 0; }
h1, h2, h3, p, pre, blockquote, form, fieldset, ul { }
h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; color: #f48f1d; }
h1 {font-size: 2em; color: #f48f1d;}
h2 {font-size: 1.6em; color: #ffffff; }
h3 {font-size: 1.6em; color: #f48f1d; }
.entry p  {margin-bottom: 0.5em; }
.entry strong, #bottom strong { }
small { font-family: Arial, Helvetica, sans-serif; color: #a0a0a0; font-size: 12px; }
a {text-decoration: none;}
a:active {outline: none;}
a:link, a:active, a:visited {color: #f48f1d;}
	a:hover {color: #ffaf2f;}
p, li { font-size: 1.2em; line-height: 1.5em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #e0e0e0; }
body { font-size: 62.5%; margin: -1.6em 0 0 0; background: #202020; max-width: 100%;}

.title p {margin-bottom: 0.5em; }
.more-link { margin-left: 2px; }

/* ----------------------------------- navigation */
#header { display: block; width: 102em; height: 40em; background: #333 url("images/foliage.gif") no-repeat top left; margin: 0 0 0 0; margin-left: -17.5em; }
#navigation { text-align: center; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; text-transform: lowercase; }
	#navigation li { float: right; width: 5.7em; list-style: none; }
	#navigation a { color: #aaa; display: block; width: 5.7em; line-height: 3.1em; padding-top: 4em; }
	#navigation a:hover { color: #f48f1d; background: #252525; border-bottom: 2px solid #eee; }

/* ----------------------------------- main */
#pagebackground { width: 100%; background: #333; border-top: 3px solid #484848; margin-top: 2em; bottom: 0px;   } 
#page { width: 75em; margin: 0 auto; text-align: left; height: 100%; min-height: 50em; } 
.content { margin-top: -28em; margin-left: 14em; margin-right: 10em; padding: 0 2% 1%; }
.post { position: relative; padding-bottom: 0.0em; padding-left: 1em; padding-right: 0.5em; padding-top: 0.5em; background: #2A2A2A; margin-bottom: 1em; margin-top: 1em; border: 1px solid #393939; }

.post small2 { color: #f48f1d; }

a:hover .post  { background: #202020; color: #ffaf2f;}
a:hover .post h2  { background: #202020; color: #f48f1d;}
a:hover .post h3  { background: #202020; color: #f48f1d;}
/*.post a:hover { color: #ffaf2f; }*/

	* html .post { height: 1%; }
.entrycomments { position: absolute; right: 0; bottom: 0; font-size: 0.9em; }
	.entrycomments a { text-align: center; display: block; padding: 0.3em; line-height: 1.2em; outline: none; }
	.entrycomments a:link, .entrycomments a:visited { color: #4f4f4f; border: 1px solid #4f4f4f; }
	.entrycomments a:hover, .entrycomments a:active { color: #95A566; border: 1px solid #5f5f5f; }
.entry {  }
	.entry a:link, .entry a:active, .entry a:visited { color: #f48f1d; }
	.entry a:hover { color: #f48f1d; }
	.entry h3 { padding-left: 1.6em; background: url("images/entryleaf.gif") no-repeat top left; margin-top: 1.5em;	}
	.entry ul { list-style-type: square; padding-bottom: 1em; }
	.entry li {  }
	.entry ul li { margin-left: 2em; }
	.entry ol { margin: 0 0 0 5.5em; }
	.entry blockquote p { margin-left: 3em; width: 34em; color: #9f9f9f; }
.entrymeta { font-size: 0.9em; margin: -2.2em 0 2.6em 0; text-transform: lowercase; }

/* ----------------------------------- comments */
.tabbedCommentslive .commentTabhide {display:none;}
.tabbedCommentslive { margin-top: 1em; }
ul.tabbedCommentsnav { 	margin:0;	padding:0; text-transform: lowercase; font-weight: bold; font-size: 1.2em; }
	.tabbedCommentsnav li {	list-style: none; margin: 0; display: inline; }
	.tabbedCommentsnav li a { padding: 0.3em 0.5em; background: #95A566; border-top: 1px solid #484848; border-bottom-color: #444; margin-right: 0.1em; }
		.tabbedCommentsnav li.tabbedCommentsactive a { background-color: #444; }
		.tabbedCommentsnav li a:hover, 
		.tabbedCommentsnav li.tabbedCommentsactive a:hover { color: #f0f0f0; background: #444; }
.tabbedCommentslive .commentTab { background: #444;	padding: 1.2em 0.5em; margin: 0.2em 0 0 0; border: 1px solid #484848; }
.commentlist li { list-style: none; font-size: 1em; margin-bottom: 0.5em; background: #4f4f4f; border-top: 1px solid #555; border-bottom: 1px solid #555; width: 50.8em; }
	.comment { overflow: auto; padding: 0 0.5em 0.6em 0.5em; outline: none; }
	li.alt { background: #3f3f3f; border-top: 1px solid #444; border-bottom: 1px solid #444; }
	li.author { background: #95A566; border-top: 1px solid #626C4A;	border-bottom: 1px solid #626C4A; }
	.commentmeta { text-align: right; color: #f0f0f0; }
	.commentmeta a:link, 
	.commentmeta a:active, 
	.commentmeta a:visited {color: #B2C977;}
	.author a:link, 
	.author a:active, 
	.author a:visited {color: #555;}
	.commentmeta a:hover, 
	li.author a:hover, 
	li.specialguest a:hover {color: #f0f0f0;}
		

/* ----------------------------------- page bottom */
#bottom { width: 100%; height: 5em; background: #202020 url("images/bottom.gif") repeat-x top left; }
#bottomwrap { margin: 0 auto; padding-top: 2%; padding-left: 1.5%; width: 54em; }
#bottomwrap a:hover {color: #222;}
	#bottomwrap ul { margin-left: 0.6em; list-style-type: none; }
	#bottomwrap ul li { background: url("images/li_bottom.gif") no-repeat; padding-left: 1.3em; background-position: 0 0.4em; }
.toolshed { padding-left: 1.6em; background: url("images/leaf2.gif") no-repeat top left; margin-top: 1.5em; }
#bottomleft img { border: 0px; }
#bottomleft { display: block; width: 25em; position: absolute; }
  #bottomnav li a span { display: none; }
	#bottomnav li a:hover span { display: inline; }
#bottomright { float: right; width: 25em; overflow: hidden; }

/* ----------------------------------- misc */
img { border: 2px solid #202020; margin-right: 5px; margin-bottom: 0px; }
img.email { border: 0px; margin-right: 5px; margin-left: 2px; margin-bottom: 0px; margin-top: 1px; }
abbr[title] { border-bottom: 1px dotted #999; }
abbr[title]:hover { cursor: help; }
.clear { clear: both; }
.alignleft { float: left; }
.alignright { float: right; }
.wp-smiley { border: 0; }

/* ----------------------------------- comments */
#s { width: 15em; background: #333; border: 1px solid #B2C977; color: #f0f0f0; padding: 0.3em; }
#submit, #searchsubmit, #author, #url, #email, #comment { border: 1px solid #B2C977; background: #333; padding: 0.3em; color: #f0f0f0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.9em; }
#author, #url, #email, #comment { color: #f0f0f0; border: 1px solid #4f4f4f; }
.commentTab #submit { background: #95A566; border: 1px solid #4f4f4f; color: #f0f0f0; padding: 0.3em 0.3em; font-size: 0.9em; }
	#author, #email, #url { width: 15em; }
	#comment { width: 46.2em; height: 15em; overflow: auto; }
	
/* ----------------------------------- footer */
#footer { text-align: center; padding: 0.3em 0 0.3em; font-weight: bold; }
  #footer a:hover { color: #efb; }

/* ----------------------------------- float rules */
.floatleft { float: left; margin: 3px 7px 0 0; }
.floatright { float: right; margin: 3px 0 0 7px; }
.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; }
img.hidden { display: none; }