/* 
Theme Name: Thin Green Line
Theme URI:  http://www.negative99.com/category/wp-themes/
Description: A classy, clean Wordpress theme that was converted from the template by the same name placed in public domain by Six Shooter Media.
Author: Steve Mooradian
Author URI: http://stevemooradian.com
Live Demo: http://demo.negative99.com/?wptheme=Thin%20Green%20Line
Version: 1.6

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
and credit links should be left intact.

Send feedback to steve at stevemooradian dot com

Changelog:
v1.0
First Release
v1.1
Cleaned up a lot of style.
Improved dynamic navigation menu creation (so that it's almost fool-proof).
v1.2
Cleaned up a lot more style!!!
Fixed sidebar page highlight bug.
Fixed nav menu highlight bug.
Added latest posts in sidebar.
v1.5
Major version
Ensured WordPress 2.5 compatability
ADDED WIDGET SUPPORT
Tweaked the styles
v1.6
Minor tweaks
Checked WordPress 2.5 compatability

*/
BODY
{
	background-color: #FFF;
	background-image: url(images/backgrounds/body.jpg);
	background-position: top;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #777;
	margin: 0;
}
*
{
	padding: 0;
	margin: 0;
}
A IMG
{
	border: none;
	background: none;
}
IMG.left
{
	display: block;
	padding: 1px;
	float: left;
	margin: 3px 12px 3px 0;
}
IMG.right
{
	display: block;
	padding: 1px;
	float: right;
	margin: 3px 0 3px 12px;
}
IMG.center
{
	display: block;
	padding: 1px;
	margin: 3px auto;
}
.next_previous
{
	float: right;
	margin: 20px 0;
}
ACRONYM, ABBR
{
	border-bottom: 1px dashed #333;
}
ACRONYM, ABBR, SPAN.caps
{
	font-size: 90%;
	letter-spacing: 0.07em;
}
ACRONYM, ABBR
{
	cursor: help;
}
#container
{
	width: 800px;
	margin: 0 auto;
}
#header
{
	height: 69px;
}
#header H1
{
	font-family: "Century Gothic", "Trebuchet MS", Tahoma, Verdana;
	font-size: 250%;
	color: #333;
	letter-spacing: -1px;
	padding: 15px 50px 0 10px;
	float: left;
	border-right: 1px solid #EEE;
}
#header H1 A
{
	color: #000;
	text-decoration: none;
}
#header H3
{
	padding: 20px 0 0 40px;
	font-size: 100%;
	color: #CCC;
	font-weight: normal;
	margin: 0 0 0 270px;
	/*Adjust this value for the space between the site title and the slogan*/
	border-right: 1px solid #EEE;
}
#sidebar_bottom
{
	background-image: url(images/backgrounds/sidebarbottom.jpg);
	height: 53px;
}
#nav
{
	margin: 0 20px 0 0 !important;/*[e]0 20px 0 0*/
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
}
#nav LI
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#nav LI A
{
	display: block;
	padding: 5px 10px 14px;
	margin: 0 1px;
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
#nav LI A:hover, .active, #nav .current_page_item
{
	background-image: url(images/backgrounds/menu_a_hover.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #000;
}
.clear
{
	clear: both;
}
#sidebar
{
	width: 220px;
	background-color: #FFF;
	padding: 30px 10px 10px;
	float: left;
	margin: -20px 2px 2px;
}
#content
{
	width: 500px;
	margin: 10px;
	padding: 10px;
	float: right;
}
#content H2
{
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 30px 0 5px;
	color: #BFEF01;
}
#content H3
{
	font-size: 20px;
	color: #666;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	margin: 10px 0 5px 0px;
}
#content P
{
	line-height: 20px;
	word-spacing: 2px;
	padding: 0 0 0 30px;
	text-indent: 20px;
	margin: 20px 0;
}
#content UL
{
	margin: 15px 0 15px 20px;
	padding: 0;
	border-top: 1px solid #EEE;
}
#content LI
{
	margin: 10px 0;
	padding: 0 0 10px 15px;
	list-style: none;
	border-bottom: 1px solid #EEE;
	background-image: url(images/backgrounds/li.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#content #sideblock
{
	width: 180px;
	padding: 10px;
	background-color: #FFF;
	float: right;
	font-size: 90%;
	margin: 0 0 0 20px;
}
.sidebarfooter
{
	background-color: #EEE;
	text-align: center;
	padding: 7px 5px;
	font-size: 80%;
}
.sidebarfooter A
{
	background-color: #F6F6F6;
	padding: 3px;
	text-decoration: none;
}
.sidebarfooter A:hover
{
	color: #000;
	background-color: #FFF;
}
#content #sideblock H1
{
	text-transform: none;
	font-size: 120%;
	color: #000;
	margin: 0;
	letter-spacing: 0;
}
#sideblock P
{
	text-indent: 0;
	line-height: 17px;
	padding: 5px;
	margin: 5px 0;
	color: #BBB;
}
#sideblock UL
{
	margin: 0 0 5px 5px;
	border: none;
}
#sideblock LI
{
	margin: 0;
	background-image: none;
	padding: 0;
	border: none;
}
#sideblock LI A
{
	text-decoration: none;
	display: block;
	background-color: #FFF;
	padding: 5px 5px 5px 10px;
	color: #888;
}
#sideblock LI A:hover
{
	background-color: #F9F9F9;
	color: #666;
	background-image: url(images/backgrounds/sideblock_li_a_hover.gif);
	background-position: left;
	background-repeat: no-repeat;
}
BLOCKQUOTE
{
	background-image: url(images/backgrounds/bq.jpg);
	background-position: top;
	background-repeat: repeat-x;
	padding: 5px 25px 5px 5px;
	border: 1px solid #CBFF00;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	width: 75%;
	margin: 0 auto;
}
#content A
{
	color: #111;
	padding: 2px;
	text-decoration: none;
}
#content A:hover
{
	background-color: #EBFF99;
	color: #000;
}
A:hover
{
	text-decoration: none;
}
#sidebar A
{
	color: #111;
}
#sidebar A:hover
{
	background-color: #F0FFBB;
	color: #555;
}
#sidebar H2
{
	font-family: "Century Gothic", "Trebuchet MS", Tahoma, Verdana;
	font-size: 20px;
	color: #777;
	margin-top: 20px;
	font-weight: normal;
	letter-spacing: -1px;
}
#sidebar H3
{
	font-family: "Century Gothic", "Trebuchet MS", Tahoma, Verdana;
	font-size: 16px;
	color: #AFDF00;
	font-weight: normal;
	letter-spacing: -1px;
}
#sidebar UL
{
	list-style: none;
	margin: 15px 0 15px 10px;
	padding: 0;
	font-size: 90%;
	line-height: 19px;
}
#sidebar P
{
	font-size: 90%;
	line-height: 19px;
	margin: 10px 0;
}
#footer
{
	clear: both;
	padding: 20px;
	border-top: 2px solid #CCFF00;
	color: #aaa;
	text-align: center;
}
#footer A
{
	color: #888;
}
#commentform #author, #commentform #email, #commentform #url, #commentform TEXTAREA
{
	background: #FFF;
	border: 1px solid #333;
	padding: 0.2em;
}
#commentform TEXTAREA
{
	width: 90%;
}
#commentlist LI UL
{
	border-left: 1px solid #DDD;
	font-size: 110%;
	list-style-type: none;
}
.feedback
{
	font: 90% "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	letter-spacing: -1px;
	margin: 20px 0 5px 20px;
}
.meta
{
	font: 90% "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	letter-spacing: -1px;
	margin-left: 20px;
}
/*classes used by the_meta()*/
UL.post-meta
{
	list-style: none;
}
UL.post-meta SPAN.post-meta-key
{
	font-weight: bold;
}
.clearfix:after
{
	/*float hack used to float content correctly*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*Hides from IE-mac \*/
* HTML .clearfix
{
	height: 1%;
}
/*End hide from IE-mac*/
.credit
{
	font-size: 80%;
}
#wp-calendar
{
	border: none;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 99%;
}
#wp-calendar #next A
{
	padding-right: 10px;
	text-align: right;
	color: #656565;
}
#wp-calendar #prev A
{
	padding-left: 10px;
	text-align: left;
	color: #656565;
}
#wp-calendar A
{
	display: block;
	text-decoration: none;
	color: #BFEF01;
}
#wp-calendar A:hover
{
	background: #DFFF31;
	color: #333;
}
#wp-calendar CAPTION
{
	font-family: "Century Gothic", "Trebuchet MS", Tahoma, Verdana;
	font-size: 20px;
	color: #777;
	font-weight: normal;
	letter-spacing: -1px;
	text-align: left;
}
#wp-calendar TD
{
	color: #CCC;
	font: normal 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}
#wp-calendar TD.pad:hover
{
	background: #FFF;
}
#wp-calendar TD:hover, #wp-calendar #today
{
	background: #EEE;
	color: #BBB;
}
#wp-calendar TH
{
	font-style: normal;
	text-transform: capitalize;
}
