/*
Theme Name: Tobin Lehman 2010
Theme URI: http://www.tobinlehman.com
Description: A Custom wordpress theme created by Tobin Lehman for TobinLehman.com
Version: 1.0
Author: Tobin Lehman
Author URI: http://www.tobinlehman.com/
*/

/* Begin Typography & Colors */

* {
	margin:0px;
	padding:0px;
	outline:0px;}

a { 
	color: #298e11;
	font-weight:normal;
	text-decoration:none;
}

body { 
	margin:0px; 
	padding:0; 
	font-family: Georgia, serif;
	font-size: 12px;
	letter-spacing: .1px;
	color:#595959;  
	line-height: 18px; 
	background-image: url(images/bg_top.jpg);
	background-color:#595959;
	background-repeat:repeat-x;
	background-position:top left;
}

#page {
	text-align: left;
	background-color:#FFFFFF;
	width:960px;
	border:none;
	margin:0px auto;
	}

#header {
	height:51px;
	margin:0px 3px;
	background-color:#990000;
	background-image:url(images/bg_header.gif);
	background-repeat:repeat-x;
	border:0px solid;
	}

#header span {
	display:block;
	width:400px;
	padding:16px 0px 0px 20px;
	font-size:18px;
	color:#FFFFFF;
	font-style:italic;}
	
#header a.logo {
	float:right;
	display:block;
	margin-top:8px;
	margin-right:15px;
	border:none;}

#nav {
	margin-top:4px;
	padding:0px;
	background: url(images/nav.gif) no-repeat;
	position: relative;
	margin-bottom:20px;
	text-align:right;
	margin-right:10px;}

#nav li {
	list-style-type: none;
	display: inline;
	padding:0px 7px;}
	
#nav a:link, #nav a:visited {
	color:#298e11;}



/* HOMEPAGE STYLES */

#featuredarticle {
	font-size:10px;
	line-height:28px;
	color:#aeaeae;
	margin-left:45px;
	margin-top:40px;}

#featuredarticle  h1, #featuredarticle  h1 a {
	font-size:48px;
	font-weight:normal;
	line-height:50px;
	margin-bottom:15px;
	color:#14adb3;}

#featuredarticle h2 {
	font-size:17px;
	font-weight:normal;
	font-style:italic;
	line-height:26px;
	color:#555555;}

.featurelink {
	font-size:18px;}

#featuredarticle span {
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;}

#baseline {
	margin-left:40px;
	margin-top:30px;
	height:200px;}

.bump {margin-left:10px;}

.submenu {
	float:left;
	list-style-type:none;
	padding-top:15px;
	width:305px;}

.submenu li h3, .tweets li h3{
	font-size:14px;
	padding-left:6px;
	color:#acacac;
	border-bottom:1px solid #dedede;
	padding-bottom:4px;
	font-weight:normal;
	margin-bottom:12px;}

.submenu li  {
	line-height:15px;}

.submenu li a  {
	padding-left:6px;
	display:block;
	margin:0px 0px -9px 0px;
	color:#14adb3;
	font-size:17px;
	line-height:21px;}
	
	
.submenu li.smaller a {
	padding-left:6px;
	display:block;
	padding-bottom:10px;
	margin:0px 0px 0px 0px;
	color:#14adb3;
	font-size:11px;
	line-height:21px;}	

.submenu li span, .entry span {
	padding-left:6px;
	line-height:12px;
	font-size:10px;
	color:#aeaeae;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;}
	
#Tweets  {
	width:200px;
	margin-left:0px;
	padding-left:40px;
	background-image:url(images/tweeticon.gif);
	background-position:top left;
	background-repeat:no-repeat;}	

#Tweets p {
	padding-top:-00px;
	margin:0px;
	padding:0px;}	
	
#Tweets i {
text-transform:uppercase;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#CCCCCC;}	


#s, .feedburner {
font-size:14px;
padding:4px;}

#searchsubmit, .feedburnersub {
margin-top:10px;
background-color:#df9544;
	color:#FFFFFF;
	padding:3px;}

.sections {
	width:220px;}	
	
.sections ul {
	list-style-type:none;
	width:220px;}	

.sections li a {
padding-bottom:10px;
}

.sections li a {
	font-size:12px;
	line-height:12px;
	color:#298e11;
	line-height:23px;}


.alignleft{
float:left;}
.alignright {
float:right;
}

/* CONTENT STYLES */

.entry {
	line-height:20px;
	margin-left:35px;}

.entry h2 { 	
	color:#14adb3; 
	font-weight:normal; 
	font-size:32px;
	line-height:35px;
	margin: 40px 0 10px 0; 
	padding-bottom:12px;
	padding-left:6px; 
	width:600px;
	border-bottom:1px solid #dedede;}

.entry h2 a { 	
	color:#14adb3;}

.entry h3 {
	font-size:17px;
	padding-left:6px; 
	font-weight:normal;
	font-style:italic;
	line-height:26px;
	color:#333;
	line-height:40px;}

.entry h3 p {
	font-size:17px;
	padding-left:6px; 
	font-weight:normal;
	font-style:italic;
	line-height:26px;
	color:#555555;}
	
.entry p {
	padding-left:6px; 
	margin-bottom:12px;
	font-size:13px;
	line-height:24px;
	max-width:620px;
	color:#444444;}	

.entry ul, .entry ol {
	margin:15px;
	font-size:13px;
	margin-left:35px;}
.entry ul li, .entry ol li {margin-bottom:8px;}
.entry ul li ul {margin-bottom:15px;}
.entry ul li ul li {margin-bottom:2px;}

.entry img {
margin:0px 15px;}


.entry table {
margin:15px 6px;
width:600px;
border:1px solid #bbb;}

.entry table thead tr td {
background-color:#df9544;
border:1px solid #df9544;
color:#FFFFFF;
font-size:11px;
padding:0px 10px;
font-style:italic;}

.entry table tr td {
padding:4px 10px;
background-color:#FdFdFd;
margin:0px;
border:1px solid #ccc;}



#centerhome, #righthome {
	float:right;
	width:290px;
	border-left:1px solid #e1e1e1;}

#centerhome p, #righthome p {
	margin: 5px 20px;}

#centerhome h2, #righthome h2 {
	margin: 5px 20px;}

p {margin-bottom:10px;}

#accred {
	padding-top:15px;
	clear:both;
	width:860px;
	line-height:22px;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;}

#accred h2 {
	font-style:normal;
	font-family:Helvetica, sans-serif;
	color:#cc630e;
	margin-bottom:5px;
	font-weight:normal;
	font-size:16px;}

form {
	margin-top:25px;}

form p {
	margin:8px;
	padding-left:15px;}

form p span {
	float:right;}

form p span {
	float:right;}

input {
	background-color:#ededed;
	border:1px solid #999;
	color:#999999;
	padding:2px;
	font-size:11px;
	margin-right:20px;}

textarea {
	border:1px solid #999;
	background-color:#ededed;
	width:570px;
	color:#444;
	padding:10px;
	margin-right:20px;
	font-family:Helvetica, sans-serif;
	font-size:12px;}

select {
	margin-right:20px;
	width:290px;
	border:1px solid #999;
	padding:2px;}


#subbut {
	text-align:right;
	width:580px;
	clear:both;
	padding-top:20px;}

#subbut input {
	width:100px;
	margin-right:250px;}


/* SIDEBAR */

#right, #sidebar {
	float:right;
	width:250px;
	height:100%;
	margin-left:25px;
	margin-right:25px;
	padding-top:5px;}
	
#sidebar {
	padding-top:10px;
	margin-bottom:20px;}
	
#sidebar div.about {
	background-image:url(images/icn_about.gif);
	background-position:top left;
	background-repeat:no-repeat;
	min-height:200px;
	font-size:13px;
	line-height:21px;
	font-style:italic;
	color:#999999;
	padding-left:37px;}	
	
#sidebar ul {
	margin-bottom:25px;}

#sidebar ul li h3 {
	width:200px;}

#sidebar ul li a {
	font-size:12px;
	color:#298e11;
	line-height:12px;}

#sidebar ul {
	margin-left:30px;
	list-style-type:none;
	}

#sidebar ul li a{
	line-height:30px;}

#sidebar ul li ul {
margin-bottom:3px;
}

#sidebar ul li ul li {
font-style:italic;
	list-style-type:none;
	padding:0px;}

#sidebar h2 {
	color:#cc630e;
	font-weight:normal;
	font-size:16px;
	margin:10px 0px;}

h2.entry, h2.entry a {
	color:#cc630e;
	font-size:21px;
	text-decoration:none;
	font-weight:normal;}

.postmetadata {
	margin-top:5px;
	font-size:10px;
	font-family:Helvetica, sans-serif;
	margin-left:0px;}

.navigation {
	margin:auto 40px;
	background-color:#efefef;
	padding:10px;
	height:22px;
	width:600px;}

h2.pagetitle {
	display:block;
	font-size:18px;
	color:#CCCCCC;
	font-style:italic;
	font-weight:normal;
	margin-left:40px;
	padding-top:50px;}


.icons img {
border:none;
vertical-align:bottom;
padding-right:6px;
line-height:25px;}

/* COMMENTS */

#respond, .commentlist,.nocomments {
	margin-left:30px;}
	
	
.nocomments {
	margin-left:40px;
	font-weight:bold;}

.comment-body {
	padding-left:10px;}

#respond h3, #comments {
	font-style:normal;
	color:#999999;
	font-weight:normal;
	padding-left:15px;}

#respond h3, #respond p {
	margin:5px 0px;
	width:450px;}

#respond input {
	background-color:#ededed;
	border:1px solid #999;
	color:#444;
	padding:3px;
	width:200px;}

#respond input.submit {
	background-color:#df9544;
	color:#FFFFFF;
	padding:3px;}

#comments {
	margin-left:25px;}

ol.commentlist {
	width:500px;
	list-style-type:none;
	margin-bottom:25px;}

div.comment-author {
	font-size:14px;
	font-style:normal;
	padding:10px 0px;}

img.avatar, .commentmetadata {
	display:none;}

/* FORMS */


div.conclusion {
border:2px dotted #ddd;
margin-left:10px;
font-size:13px;
background-color:#fbeedf;
padding:10px;
width:560px;}


.onestar {
background-image:url('images/stars.gif');
background-position:470px 0px;
background-repeat:no-repeat;}

.twostar {
background-image:url('images/stars.gif');
background-position:470px -75px;
background-repeat:no-repeat;}

.threestar {
background-image:url('images/stars.gif');
background-position:470px -153px;
background-repeat:no-repeat;}

.fourstar {
background-image:url('images/stars.gif');
background-position:470px -230px;
background-repeat:no-repeat;}

.fivestar {
background-image:url('images/stars.gif');
background-position:470px 0px;
background-repeat:no-repeat;}

/* FOOTER */

#footer {
	display:block;
	clear:both;
	margin-top:25px;
	background-color:#f0f0f0;
	padding:10px;
	padding-left:40px;}
	
#footer ul li {
	display:inline;
	list-style-type:none;
	padding-right:10px;}

#footer ul li a {
	text-transform:uppercase;
	color:#14adb3; 
	text-decoration:none;
	font-size:10px;
	letter-spacing:-.1px;}	

#footer span {
	text-transform:uppercase;
	font-size:10px;
	color:#666666;
	margin-top:30px;}

