/*
THEME NAME: Walter Talley
THEME URI: 
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors; a canvas for CSS artists
VERSION: 1.0
AUTHOR: Blueprint Design Studio
AUTHOR URI: http://blueprintds.com
*/

/***************
    Eric Meyer's Global Reset
    http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
***************/
body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, ins, q, dt, dd, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td, embed, object 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 98%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
caption, th, td { font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/***************
    Hidden and clearing elements, for the sake of compression 
***************/
#blog-description, .skip-link, body.home .entry-meta, #menu ul ul, #about-page .widgettitle    
	{ display:none !important; }
#container, #footer, #nav-below, .clear
	{ clear: both !important; }
#header h1 a, #content, .sidebar, #menu li 
	{ overflow: hidden; }	
/***************
    Basic Layout
***************/
body {
    font: 100% Trebuchet MS, Georgia, "Times New Roman", Times, serif;
    line-height: 20px;
    background: #b3c491 url(images/treeback.gif) no-repeat 0 0;
	color: #111;
}
#header { width: 222px; float: left; }
h1 a {
	display:block;
	height:164px;
	overflow:hidden;
	text-indent:-999em;
	background:url(images/logo.gif) no-repeat 0 0;
}
#access {
	height:164px;
	background:url(images/access.gif) repeat-x left bottom;
}
#menu li {
	float:left;
	height:164px;
}
#menu li a {
	display:block;
	float:left;
	width:113px;
	padding-top:122px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	line-height: 21px;
	padding-bottom: 21px;
}
#menu li a:hover, #menu li.current_page_item a, #menu li.current_page_parent a {
	color:#eded60;
}
#menu li.page-item-86 a {
	background:url(images/current.gif) no-repeat;
}
#menu li.page-item-6 a {
background:url(images/contact.gif) no-repeat;
}
#menu li.page-item-78 a {
background:url(images/pastprojects.gif) no-repeat;
}
#menu li.page-item-109 a {
background:url(images/about.gif) no-repeat;
}
#menu li.page-item-185 a {
background:url(images/tree.jpg) no-repeat;
}
#menu li.page-item-174 a {
background:url(images/Green.gif) no-repeat;
}
div#container {
	float: left;
	margin: 0 -610px 0 0;
	width: 100%;
}
div#content {
	margin: 0 610px 0 0;
	padding-left: 2em;
	max-width: 600px;
}
div.sidebar {
	float: right;
	overflow: hidden;
	width: 590px;
}
div#secondary	{
	clear: right;
}
div#footer {
	clear: both;
	width: 100%;
}
#footer span { visibility: hidden; }
/***************
Home Page
***************/
body.pageid-9 .entry-title { display: none; }
body.pageid-9 #content { height: 600px; height: 750px;}
/***************
    Content Formatting
***************/
h1 {
	font-size:2.2em;
	line-height: 1em;
	margin-top: 0;
	margin-bottom: 2em;
}
h2 {
	font-size:1.1667em;
	line-height: 1.5em;
	margin-top: 0;
	margin-bottom: 0.643em;
}
.entry-content p {
	font-size: 1em;
	line-height: 1.5em;
	padding-bottom: 1em;
}
.entry-content ul { list-style-type: square; }
.entry-content li {
	list-style-type: square;
	list-style-position: inside;
	padding-bottom: .5em;
}
.entry-content ol, .entry-content ul { padding-left: 1.4em; }
.entry-content ol li { list-style-type: decimal; }
.entry-content ol ul li  { list-style-type: square; }
.alignleft,.left,.align-left {
	float:left;
	margin: 0.5em;
}
.alignright,.right,.align-right, #archives-by-month {
	float:right;
	margin: 0.5em;
}
.column, .content-column { width:60%; overflow: hidden; }
.center 
{
    display: block;
    text-align: center;
    margin: 0 auto;
}
/***************
    Widgets
***************/
.sidebar li {
	font-size:0.8333em;
	line-height:1.8em;
}
/***************
    Links
***************/
a img { border: 0; }
a:link { color: #bc522f; text-decoration: none; }
a:visited { color: #4b6a7c; }
a:hover { color: #eded60; }
a:active { color: #4b6a7c; }
a.thickbox { padding: 0 18px 0 0; }

.gallery { height: 88px; }
dt.gallery-icon { 
width: 128px;
height: 88px;
overflow: hidden;
text-align: center;
}#TB_prev, #TB_next {
	position: absolute;
	top: 180px;
	height: 45px;
	width: 45px;
	text-indent: -999em;
	overflow: hidden;
	cursor:hand;
}
#TB_prev { 
	background: url(images/prev.gif) no-repeat top left;
	left: 0;
}
#TB_next {
	background: url(images/next.gif) no-repeat top right;
	right: 0;
}


