/*
Theme Name: Tim Woodroof
Theme URI: http://timwoodroof.com.org/
Description: An awesome theme developed by Level 2 Design.
Version: 1.0
Author: Tyler Johnson & Caleb Kniffen
*/

/* ---- Reset ----- */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body { text-align:center; font-family:'Georgia'; font-size:14px; background:url(images/bg.gif); color:#301A0D;}
h1{font-size:46px; color:#301A0D; letter-spacing:.05em;}
h2{font-size:22px; color:#4A7E8C;}
h3, h4{font-size:20px; color:#4A7E8C; margin-top:10px; }
h2 a, h3 a{ text-decoration:none; }

a {color:#4A7E8C;}

p {padding:10px 0px;}

#page{ 
	width:900px;
	margin:0px auto;
	text-align:left;
	background-image:url('images/body_bg.png');
	margin-top:50px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#header{
position:relative;
}
#banner{height:150px; background-image:url('images/banner.png'); background-repeat:no-repeat;}
#banner h1{padding:36px 18px 0px 18px; float:left; }
#header .subtitle {font-size:16px; padding-left:18px; font-style:italic; color:#51818F; float:left; clear:left;}

#featured{float:right; width:290px; height:150px;}
#featured div {padding-left:170px;}

#header ul{

	list-style-type:none;
	text-align:center;
	background-image:url('images/nav_bg.png');
	height:45px;
	background-repeat:repeat-x;
	position:relative;
	padding:0 5px;
}

#header li {
	float:left;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	padding:12px;
}
#header li:hover, #header li.current{

}
#header li a{
	color:#FFF;
	text-decoration:none;
	letter-spacing:2px;
}
#header .left-nav-corner, #header .right-nav-corner{ 
	padding:0px; 
	width:9px; 
	height:48px;
	position:absolute; 
}
#header .left-nav-corner{
	background-image:url('images/left_nav_corner.png');
	left:-9px; 
}
#header .right-nav-corner{
	background-image:url('images/right_nav_corner.png');
	right:-9px; 
}
#header .divider{ padding:0px; width:1px; height:45px; background-image:url('images/header_nav_divider.png'); position:relative; top:1px;}

#body{
	clear:left;
	position:relative;
	float:left;
	min-height:650px;
	width:100%;
	margin-top:10px;
}
#content{
	padding:10px 20px;
	width:570px;
}
#content ul, #content ol {margin-left:30px;}
#sidebar {
	position:absolute; 
	height:100%; 
	right:0px; 
	top:0px;
	padding-left:6px;
	padding-right:10px;
	width:270px;
}
 ul{
	list-style-type:none;
}
#sidebar a {font-weight:bold; font-size:16px; text-decoration:none; text-decoration:none;}
#sidebar a:hover{text-decoration:underline;}
#sidebar li li { padding:2px 0px 2px 12px; }
#sidebar li li a {font-weight:bold; color:#422B1B; font-size:14px;}
#sidebar .more-link{ font-weight:bold; text-decoration:none; font-size:12px;}
#sidebar .personal-reference {font-size:11px; margin-bottom:6px;}
#sidebar .q {font-size:14px; color:#4A7E8C;}

.post { margin: 10px 0px; clear:both; }
.post-meta{ color:#422B1B; font-weight:bold; font-size:14px;}
.post .more-link{float:left; padding:10px 0px; font-weight:bold; text-decoration:none; }

.tool { display:block; font-size:14px; color:#422B1B; }
#sidebar .tool { font-size:14px; color:#422B1B; font-weight:normal;}

#footer{
	height:136px;
	clear:left;
	background-image:url('images/footer_bg.png');
	background-repeat:repeat-x;
	padding-bottom:10px;
	position:relative;
	color:#F2F1DD;
}
#footer h4{color:#F2F1DD; padding:6px 0px 0px 6px; font-size:16px; }
#footer ul, #footer ol {margin-left:10px;}

#footer .col {height:128px; float:left; }
#footer .left-edge, #footer .right-edge { width:10px; height: 140px; position:absolute;}
#footer .left-edge{ left:-10px; background-image:url('images/footer_left_edge.png'); }
#footer .right-edge{ right:-10px; background-image:url('images/footer_right_edge.png'); }

#footer .left-col{ width:200px; }
#footer .center-col{ width:314px; }
#footer .right-col{ width:290px; }

#footer .divider { position:relative;  background-image:url('images/footer_divider.png'); width:1px; height:127px; }
#footer a{color:#F2F1DD; font-family:'arial'; text-decoration:none;}
#bottom {height:30px;}

.pagenav li { font-size:10px;}

#featured{ background-image:url(images/featured_a_spirit.png);
background-position:3px 0;
background-repeat:no-repeat;
height:163px;
position:absolute;
right:0;
top:-13px;
}

#featured div{font-size:14px;
line-height:18px;
padding-top:45px;}
#featured div em {font-weight:bold;}

.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;
}

.oldEntries{
	margin:7px 0px 0px 12px; 
}

.oldEntries a{
	color:#dddccc; 
	text-decoration:none; 
	font-weight:normal;
}

.newEntries{
	margin:7px 0px 0px 12px; 
}

.newEntries a{
	color:#dddccc; 
	text-decoration:none; 
	font-weight:normal;
}