/*
Theme Name: John Herman
Theme URI: http://www.johnherman.org
Description: John Herman is based on YG Clean - a 3 Column widget enabled fixed width wordpress theme
Version: 1.0 
Author: Leah Shaver (original author - Amitabh Shukla)
Author URI: http://www.leahcreates.com
*/

body {
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	text-align: center;
	background:#fff;
	margin:0px;
	padding:0px;
}

img,
img a {
	border: none;
}

/* Main Divs and loose elements*/
a {text-decoration: none;}

blockquote{
	margin: 12px 0 20px 3%; 
	padding:10px 10px 0px 10px; 
	font-size: 12px;border-top: 1px solid #666;
	border-bottom: 1px solid #666; 
	background-color:#E5E5E5;
	width:90%;
}      

#container{margin-left:auto;margin-right:auto;width:980px;text-align:left;margin-bottom:0px;padding:0px;}
  
#wrapper,
#single_wrapper {
	float:left;
	margin-bottom: 10px;
}

/* Header */
#banner {
	width:960px;
	padding:0;
	margin:0 auto;
	height:195px;
	text-align:left;
	border-bottom:1px solid #eee;
}

input{border:1px solid #ccc;margin-bottom:3px;}
input.sub_but{background:#fff;color:#000;border:1px solid #aaa;}

#banner a{color: #515151;text-transform:uppercase;font:normal 30px Georgia, sans-serif;}
.desc {font:normal 12px Georgia,sans-serif;color:#515151;margin:5px 0 0 0;}

/* Main Body */

#main_index {
	width: 410px;
	padding:10px 15px 0px 30px;
	float:left;
}

#main {
	width: 650px;
	padding:10px 15px 0px 10px;
	float:left;
	font-size:12px;
}


#main h1 {color: #515151;font-size:20px;font-weight:normal;border-bottom:2px solid #59A0C0;margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;text-align:left;}
#main h1 a{color: #515151;border-bottom: none;}
#main h1 a:hover{color: #515151;border-bottom: none;}
#main p.details{padding:3px 0px 0px 0px;margin:0px 0 13px 0;font-size:11px;}
#main p.details a{color:#0F0F0F;border-bottom: none;}
#main p.details a:hover{color:#0F0F0F;border-bottom: none;}	
#main p.detailsb{padding:3px 0px 0px 5px;margin:10px 0 40px 0;font-size:12px;border-bottom:1px solid #ddd;background:#f2f2f2;display:block;}	
#main p.detailsb a{color:#0F0F0F;border-bottom: none;}
#main p.detailsb a:hover{color:#0F0F0F;border-bottom: none;}
#main h2 {
	color:#000000;
	font-family:"Lucida Sans Unicode","Lucida Grande", sans-serif;
	font-size:22px;
	font-weight:bold;
	margin:17px 0 0;
	padding:0 0 3px;
	text-transform:capitalize;
}

#main h2 a,
#main h2 a:hover{
	color:#000;
	background-color:none;
	border-bottom:none;
	text-decoration:none;
}
#main h3 {
	color:#333;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:18px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#main p {padding:0px 0px 15px 0px;margin:0px;color:#000;letter-spacing:0.04em;line-height:130%;}
#main a{color:#000;}
#main a:hover{color:#000;border-bottom: 2px solid #515151;background-color:#f6f6f6;}
#main ul, ol{margin:0px 0 10px 25px; padding:0px;}

#testimonials {
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	padding:0 0 10px 0;
	width: 980px;
	margin:0 auto;
	text-align:center;
	display:table;
}

#testimonials ul {
	clear:both;
	margin:0;
	padding:10px 0 0 0;;
	list-style-type:none;
	display:table;
}

#testimonials li {
	color:#464648;
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size:11px;
	text-transform:uppercase;
	list-style-type:none;
	padding: 0 10px;
	float:left;
}

#blurb {
	border-bottom:1px dotted #666;
	width:99%;
	margin:0 auto;
	display:table;
}

#blurb .left {
	float:left;
	width:490px;
	margin: 0 0 0 10px;
	padding:10px 0;
}	

#blurb .right {
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size:11px;
	text-transform:uppercase;
	float:right;
	width:390px;
	display:block;
}

#blurb .right h3 {
	color:#8b8996;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0 0 5px 0;
}

#blurb .right a {
	color:#464648;
}

#blurb .right ul {
	margin:0;
	padding:0;
}

#blurb .right li {
	list-style-type:none;
	float:left;
	padding: 10px 10px 10px 10px;
}

#categories {
	clear:both;
	width:940px;
	margin:20px auto 0 auto;
	display:table;
}

#categories ul {
	margin:0;
	padding:0;
}

#categories li {
	float:left;
	list-style-type:none;
	margin: 0 10px 20px 10px;
}

#categories li h3,
#categories li h3 a {
	color:#000;
	margin:0;
}


/* Left Sidebar */
#inner {
	width:230px; 
	float:left;
	padding:0px 0px 0px 5px;
	margin-top:0px;
	text-align:left;
}

/*#single_wrapper #inner {
	float:right;
}*/

#inner h2 {
	color: #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
	margin:17px 0px 0 0px;
	padding:0px 0px 3px 0px;
}     

#inner ul {list-style:none;margin: 0px;padding: 0px;}
#inner ul li {
	padding: 0px;
	margin: 10px 0px;
	font-size:11px;
}
#inner ul li a {color: #000;text-decoration: none;border-bottom: 1px dotted #000;}
#inner ul li a:hover {color: #59A0C0;}
#inner a.morre {background: #f6f6f0;color: #dd6600;padding:2px 2px 1px 2px;margin:0px 0px 5px 0px;font-weight:bold;border-bottom:none;width:60px;}	
#inner a.title {color: #fff;padding:0px;background:none;margin:0px;}	
#inner p{padding: 3px 0px 0px 0px;margin: 0px;color:#fff;}
#s{width:60%;}

.miniposts {line-height:130%;}

/* Right Sidebar */
#outer {
	width:250px;
	float:left;
	padding:0px 0 0 30px;
	margin-top: 0px;
	text-align:left;
}

#page_sidebar,
#blog_sidebar {
	width:250px;
	float:left;
	padding:0px 0 0 25px;
	margin:0;
	text-align:left;
}

#outer p {color: #000;border-top: 1px dotted #fff;padding:10px;margin-top: -15px;font:11px verdana,arial,helvetica,sans-serif; line-height: 18px;}

#outer h2 {
	color: #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
	margin:17px 0px 0 -6px;
	padding:0px 0px 3px 0px;
}

#outer ul {list-style: none;margin: 0px;padding: 0px 0px 10px 0px;}
#outer ul li {display: block;padding: 0px;margin:7px 0px 7px 0px;font-size:11px;}

#outer ul li ul li{
	/*border-bottom: 1px solid #ccc;*/
	padding: 0 0 0 0;
}

#outer ul li a {color: #000;text-decoration: none;margin: 0px;padding: 5px 0px 5px 5px;}
#outer ul li a:hover {color: #59A0C0;}
#outer a.morre {background: #f6f6f0;color: #dd6600;padding:2px 2px 1px 2px;margin:0px 0px 5px 0px;font-weight:bold;border-bottom:none;width:60px;}	
#outer a.title {color: #fff;padding:0px;background:none;margin:0px;}	
#outer p{padding: 3px 0px 0px 5px;margin: 0px;line-height: 20px;color:#000;}    


#outer #twitter-list a,
#outer #twitter-list a:hover {
	display:block;
	color:#666;
	font-size:10px;
	text-transform:uppercase;
	margin: 0 0 0 -6px;
}


/* Comments */
#commentblock {width: 450px;background: #fff;color: #000000;float: left;padding: 10px 15px 0px 25px;margin: 10px 0px 0px 0px;border-top:5px solid #c6c6c6;}
#commentblock ol{list-style-type: none;margin: 0px 0px 0px 0px;padding: 0px 0px 10px 0px;}
.commentdate {font-size: 12px;padding-left: 0px;}
#commentlist li p{margin-bottom: 8px;line-height: 20px;padding: 0px;}
.commentname {color: #333333;margin: 0px;padding: 5px 5px 5px 0px;}
.commentinfo{clear: both;}
.commenttext {clear: both;margin: 10px 0px 10px 0px;padding: 20px 10px 5px 10px;width:94%;background: #fff;border-bottom:1px solid #c6c6c6;}
.commenttext-admin {clear: both;margin: 3px 0px 10px 0px;padding: 20px 10px 5px 10px;width:94%;background: #f9f9f9;border-bottom:1px solid #c6c6c6;}
#commentsformheader{padding-left: 0px;}
#commentsform{text-align: center;margin: 0px;padding: 0px;}
#commentsform form{text-align: left;margin: 0px;}
#commentsform p{margin: 0px;}
#commentsform form textarea{width: 99%;}
p.comments_link  img{margin: 0px;padding: 0px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}

/* Footer */
#footer {clear:both;background:#fff;color: #515151;text-align:center;height: 50px;padding:10px 0 0 0;margin:0px 0px 0px -3px;width:970px;font-size:11px;border-top:2px solid #ccc;}  
* html #footer {margin:0px 0 0 3px;}
#footer a{color: #515151;}

/*content classes*/

.small {font: 11px;line-height:130%;}

.imgl {float: left;margin: 0px 5px 2px 0px;}

.imgr {float: right;margin: 0px 0px 2px 5px;}



/* page templates */

#full_page {
	display:block;
	font-size:12px;
	width:650px;
	margin:5px 0 0 10px;
	padding:10px;
	float:left;
}

#full_page a {
	color:#666;

}

/* sidebar widgets */

ul#sidebarwidgeted {
	margin:0;
	padding:0;
	list-style-position:inside;
}

ul#sidebarwidgeted h2 {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:17px 0 0;
	padding:0 0 3px;
	text-transform:uppercase;
}

#sidebarwidgeted li {
	list-style-type:none;
	margin:0;
	padding:0;
}

#sidebarwidgeted li#pages ul {
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
	list-style-position:inside;
}

#sidebarwidgeted li#pages ul li {
	list-style-image:url(images/hash.jpg);
}

#sidebarwidgeted li#pages ul li a {
	color:#666;
	font-size:14px;
}

#sidebarwidgeted #recent-comments {
	margin:0;
	padding:0;
}

#sidebarwidgeted #recent-comments ul#recentcomments {
	margin:0;
	padding:0;
	font-size:12px;
}

#sidebarwidgeted #recent-comments ul#recentcomments li {
	list-style-image:url(images/hash.jpg);
	list-style-position:inside;
	margin:0;
	padding:5px 0 5px 0;
}

#sidebarwidgeted #recent-comments ul#recentcomments li a {
	color:#666;
}


#sidebarwidgeted li#archives,
#sidebarwidgeted li#archives ul {
	margin:0;
	padding:0;
}

#sidebarwidgeted li#archives li {
	font-size:12px;
	list-style-image:url(images/hash.jpg);
	list-style-position:inside;
	margin:0;
	padding:0;
}

#sidebarwidgeted #archives li a {
	color:#666;
}

#sidebarwidgeted li#categories-393188661,
#sidebarwidgeted li#categories-393188661 ul,
#sidebarwidgeted li#categories-393188661 ul li {
	margin:0;
	padding:0;
	font-size:12px;
	list-style-image:url(images/hash.jpg);
	list-style-position:inside;
}

#sidebarwidgeted li#categories-393188661 ul li a {
	color:#666;
}


#single_sidebar_container {
	float:right;
	display:table;
	width:250px;
}



/** GET THIS TO WORK **/ /* RECENT POSTS LIST STYLE */

#inner #sidebarwidgeted1 #recent-posts {
	margin:0;
	padding:0;
}

#inner #sidebarwidgeted1 #recent-posts a,
#inner #sidebarwidgeted1 #recent-posts a:hover {
	border-bottom:none;
	color:#000;
}

#inner ul li#recent-posts ul {
	list-style-position:inside;
	padding:5px 0;
}

#wrapper #inner ul #recent-posts ul li {
	margin:0 0 0 1.3em;
	text-indent:-1.3em;
	padding:0 0 10px 0;
	font-size:12px;
	list-style-image:url(images/hash.jpg);
	list-style-position:inside;
}

#single_sidebar_container #sidebarwidgeted1 {
	margin: 0 0 0 18px;
}
