/* 	Theme Name: Streamline WordPress Theme	Theme URL: http://www.studiopress.com/themes/streamline	Description: Streamline is a 3-column Widget-ready theme created for WordPress.	Author: StudioPress	Author URI: http://www.studiopress.com	Version: 2.0	Tags: three-columns, fixed-width, white, black, blue, sidebar-widgets, threaded-comments, sticky-post		The CSS, XHTML and design is released under GPL:	http://www.opensource.org/licenses/gpl-license.php		Changelog:		v2.0 - 3/30/09		Second Release of Streamline*/
body {	background: #EBEBEB;	color: #333333;	font-size: 12px;	font-family: Arial, Tahoma, Verdana;	margin: 0 auto 0;	padding: 0;	}
#main {	background:url(images/custom/top.jpg) no-repeat top center #EBEBEB;	color: #333333;	font-size: 12px;	font-family: Arial, Tahoma, Verdana;	margin: 0;	padding: 0;	}
#outer_wrap{background:url(images/custom/stripe_bg_tile.png);}
#wrap {	background: #FFFFFF;	padding:0;}
.inside_container, #footer{width:890px; margin:0 auto;}
#outer_wrap .inside_container{background:url(images/custom/stripe_shadow_right.png) repeat-y right #FFF; width:890px; left:3px; position:relative;}
#outer_wrap .inside_container_2{background: #FFFFFF none repeat scroll 0 0; padding:0 0 0 3px; border-left: 1px solid #ffffff;}
/*************************************************
	Hyperlinks									
*************************************************/
a {color:#3C8D43;}
a img {	border: none;	}
a:focus, a:hover, a:active {	outline: none 	}
/*************************************************
	Top Navbar      							 
*************************************************/
#topnavbar {height: 30px;	color: #DDDDDD;	margin: 0 auto 0;	padding: 0;	}
#topnavbar a, #topnavbar a:visited {	font-size: 11px;	font-weight: bold;	color: #DDDDDD;	text-decoration: none;	}
#topnavbar a:hover {	color: #FFFFFF;	text-decoration: underline;	}
#topnavbar p {	font-size: 11px;	font-weight: bold;	padding: 0;	margin: 0;	}
.topnavbarleft {	width: 260px;	float: left;	margin: 0;	padding: 8px 0 0 0;	}
.topnavbarright {	width: 700px;	float: right;	margin: 0;	padding: 7px 0 0 0;	text-transform: uppercase;	text-align: right;	}
.topnavbarright a img {	border: none;	margin: 0 3px 1px 0;	padding: 0;	}
/*************************************************
	Header  									
*************************************************/
#header {height: 80px;	color: #FFFFFF;	font-size: 16px;	font-weight: normal;	margin: 0 auto 0;	padding: 0;	overflow: hidden; }
#header p {	padding: 0 0 5px 0;	margin: 0;	line-height: 20px;	}
#header h1 {	color: #FFFFFF;	font-size: 36px;	font-family: Times New Roman, Georgia, Trebuchet MS;	font-weight: normal;	margin: 0;	padding: 20px 0 0 0;	text-decoration: none;	}
#header h1 a, #header h1 a:visited {	color: #FFFFFF;	font-size: 36px;	font-family: Times New Roman, Georgia, Trebuchet MS;	font-weight: normal;	margin: 0;	padding: 20px 0 0 0;	text-decoration: none;	}
#header h1 a:hover {	color: #FFFFFF;	text-decoration: none;	}
#header h2 {	margin: 0;	padding: 0;	}
.headerleft {	width: 600px;	float: left;	margin: 0;	padding: 0;	overflow: hidden;	}
#home_link{display:block; height:75px; width:350px; text-indent:-1000px; float:left;}
#blog_link{display:block; height:75px; width:200px; text-indent:-1000px; float:left; margin-left:30px;}
.headerright {	width: 205px;	float: right;	margin: 0;	padding: 29px 0 0 0;	text-align: left;	}
.headerright a, .headerright a:visited {	color: #FFFFFF;	font-size: 11px;	text-transform: uppercase;	text-decoration: none;	padding: 0 0 0 3px;	}
.headerright a:hover {	color: #FFFFFF;	text-decoration: underline;	}
.headerright a img {	border: none;	margin: 0;	padding: 0;	}
.headerright ul {	list-style-type: none;	margin: 0;	padding: 0;	}
.headerright li {	list-style-type: none;	margin: 0;	padding: 0; color:#A3A3A3; font-size:14px; font-weight:bold;}
/*************************************************
	Navbar  									
*************************************************/
#navbar {	background:url(images/custom/speedbar_bg_sides.gif) repeat-x bottom;	
	height: 65px;	color: #FFFFFF;	margin: 0;	padding: 0;	}
#navbar .inside_container{background:url(images/custom/speedbar_bg_center.gif) repeat-x bottom; height:65px;}
#navbarright {float: right;	margin: 0;	padding: 2px 0 0 0;	}

#nav {	margin: 0;	padding: 0;	}
#nav ul {	float: left;	list-style: none;	margin: 0;	padding: 0;	}
#nav li {	float: left;	list-style: none;	margin: 0 0 0 5px;	padding: 0; background:url(images/custom/tab_bg_left.gif) no-repeat;}
#nav ul li {	list-style: none;	margin: 0 0 0 -1px;	padding: 0;	}
#nav li a, #nav li a:link, #nav li a:visited {	color: #FFF;	display: block;	font-size: 14px;    margin: 0;	padding: 6px 39px;	text-decoration: none; background:url(images/custom/tab_bg_right.gif) top right no-repeat;}
#nav li a:hover, #nav li a:active {	color: #B6D4B8;	text-decoration: none;	}
#nav li li a, #nav li li a:link, #nav li li a:visited {	opacity: .90;	filter: alpha(opacity=90);	background: #1A1A1A;	width: 170px;	color: #CCCCCC;	float: none;	margin: 0;	padding: 7px 10px 7px 10px;	border-bottom: 1px solid #333333;	border-left: 1px solid #333333;	border-right: 1px solid #333333;	}
#nav li li a:hover, #nav li li a:active {	background: #373737;	color: #FFFFFF;	padding: 7px 10px 7px 10px;	}
#nav li ul {	z-index: 9999;	position: absolute;	left: -999em;	height: auto;	width: 190px;	margin: 0;	padding: 0;	}
#nav li li { 	}
#nav li ul a { 	width: 160px;	}
#nav li ul a:hover, #nav li ul a:active { 	}
#nav li ul ul {	margin: -31px 0 0 192px;	}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	left: -999em;	}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {	left: auto;	}
#nav li:hover, #nav li.sfhover { 	position: static;	}
#navbar_2{clear:right; margin:0; padding:7px 0 0 20px;}
#navbar_2 .widget_categories h2{display:none;}
#navbar_2 li {list-style:none outside none;}
/*************************************************
	Homepage					     		    
************************************************/
#homepage, #featuredpage {	margin: 0 auto 0;	padding: 5px 0 0 0;	line-height: 20px;	}
#homepage p, #featuredpage p {	padding: 0;	margin: 0;	}
#homepage h1, #featuredpage h1 {	color: #2255AA;	font-size: 18px;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	margin: 0 0 5px 0;	padding: 5px 0 0 0;	}
#homepage h1 a, #homepage h1 a:visited, #featuredpage h1 a, #featuredpage h1 a:visited {	color: #333333;	text-decoration: none;	}
#homepage h1 a:hover, #featuredpage h1 a:hover {	color: #2255AA;	text-decoration: none;	}
#homepage h2, #homebottom h2, #featuredpage h2 {	background: #333333;	color: #FFFFFF;	font-size: 11px;	font-family: Arial, Tahoma, Verdana;	font-weight: bold;	text-transform: uppercase;	margin: 0 0 5px 0;	padding: 3px 0 3px 7px;	}
#homepage h3, #featuredpage h3 {	color: #333333;	font-size: 18px;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	margin: 0;	padding: 0;	}
.hometopleft {	background: #FFFFFF url(images/sidebar.png) repeat-x;	float: left;	width: 592px;	margin: 0 20px 0 0;	padding: 5px 5px 5px 5px;	border: 1px solid #333333;	}
.hometopright {	float: left;	width: 292px;	margin: 0;	padding: 0;	display: inline	}
#hometop {	width: 916px;	margin: 0 auto 0;	padding: 0;	line-height: 20px;	}
#homebottom {	width: 916px;	margin: 0 auto 0;	padding: 20px 0 0 0;	line-height: 20px;	}
#hometop p, #homebottom p {	margin: 0;	padding: 0 5px 0 5px;	}
#hometop ul, #homebottom ul {	list-style-type: none;	margin: 0;	padding: 0;	}
#hometop ul li, #homebottom ul li {	list-style-type: none;	margin: 0 0 10px 0;	padding: 5px;	}
#hometop ul ul, #homebottom ul ul {	list-style-type: none;	margin: 5px 0 0 20px;	padding: 0;	}
#hometop ul li li, #homebottom ul li li {	list-style-type: square;	margin: 0;	padding: 0;	}
#hometop ul li ul li, #homebottom ul li ul li {	margin: 0;	padding: 0 0 3px 0;	}
.homebottomleft {	float: left;	width: 292px;	margin: 0 20px 10px 0;	padding: 0;	display: inline	}
.homebottommiddle {	float: left;	width: 292px;	margin: 0 20px 10px 0;	padding: 0;	display: inline	}
.homebottomright {	float: left;	width: 292px;	margin: 0 0 10px 0;	padding: 0;	display: inline	}
/*************************************************
	Content 					     		    
* ************************************************/
#rss_items{position:absolute; right:275px; top:10px;}
#rss_items a{font-weight:bold; text-transform:uppercase; text-decoration:none; padding-left:5px;}
#content {margin: 0 auto 0;	padding: 3px 0;	line-height: 20px; background:#FFF url(images/custom/stripe_shadow_right.png) repeat-y 626px; overflow:auto; height:100%;}
#content h1, #content h1 a, #content h1 a:visited {	color: #217D29;	font-size: 32px;	font-family:Arial, Helvetica, sans-serif;	font-weight: normal;	margin: 0;	padding: 0;	text-decoration: none; line-height:1em;}
#content h1 a:hover {	color: #2255AA;	text-decoration: none;	}
#contentleft h2 {	color: #FFFFFF;	font-size: 20px;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	text-transform: none;	margin: 0 0 5px 0;	padding: 5px 0 5px 10px;	}
#content h3 {	color: #333333;	font-size: 18px;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	margin: 0 0 10px 0;	padding: 0;	}
#content h4 {	color: #333333;	font-size: 18px;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	margin: 20px 0 10px 0;	padding: 0 0 7px 0;;	border-bottom: 1px dotted #BBBBBB;	}
#content h5 {	color: #333333;	font-size: 16px;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-style: italic;	margin: 20px 0 10px 0;	padding: 0;;	}
#content img.wp-smiley {	float: none;	border: none;	padding: 0;	margin: 0;	}
#content img.wp-wink {	float: none;	border: none;	padding: 0;	margin: 0;	}
#content blockquote p {	margin: 0;	padding: 0 0 10px 0;	}
blockquote {	background: #EEEEEE;	margin: 0 20px 15px 20px;	padding: 10px 15px 0 15px;	border: 1px dotted #BBBBBB;	}
#fcg {	margin: 0 0 10px 0;	padding: 0;	}
#fcg p {	margin: 0;	padding: 0 10px 0 10px;	}
#contentleft {width: 581px;	margin: 0;	padding: 20px; border: 1px solid #BBBBBB; background:#FFFFFF; float:left;}
.postarea {	width: 570px;	float: left;	margin: 0;	padding: 0;	}
.postarea img{	border:4px solid #CDCDCD;	}
.postarea p, #postwide {	padding: 0 0 10px 0;	margin: 0;	}
.postarea ol, .postright ol, #postwide ol {	margin: 0 0 0 15px;	padding: 0 0 5px 0;	}
.postarea ol li, .postright ol li, #postwide ol li {	margin: 0 0 0 15px;	padding: 0 0 5px 0;	}
.postarea ul, .postright ul, #postwide ul {	list-style-type: square;	margin: 0 0 0 15px;	padding: 0 0 5px 0;	}
.postarea ul li, .postright ul li, #postwide ul li {	list-style-type: square;	margin: 0 0 0 15px;	padding: 0 0 5px 0;	}
.postarea ul ul, .postright ul ul, #postwide ul ul {	list-style-type: none;	margin: 5px 0 0 20px;	padding: 0;	}
.postarea ul li li, .postright ul li li, #postwide ul li li {	list-style-type: square;	margin: 0;	padding: 0;	}
.postarea ul li ul li, .postright ul li ul li, .postwide ul li ul li {	margin: 0;	padding: 0 0 3px 0;	}
.postcomments {float:left; margin-top:40px;}
.postright {	float: right;	width: 324px;	margin: 0;	padding: 0 0 10px 0;	}
.postright p {	padding: 0 0 20px 0;	margin: 0;	line-height: 20px;	}
#postwide {	width: 916px;	float: left;	margin: 0;	padding: 0 20px 10px 20px;	z-index:2;	}
.breadcrumb {	color: #333333;	font-size: 11px;	text-transform: uppercase;	margin: 0 0 20px 0;	padding: 11px 0 5px 0;	border-bottom: 1px dotted #bbbbbb;	}
.headline {	width: 570px;	float: left;	margin: 0;	padding: 3px 0 7px 0;	clear: both; 	}
.headline p {	margin: 0;	padding: 0;	}
.headline a, .headline a:visited {	color: #333333;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	margin: 0;	padding: 0;	text-decoration: underline;	}
.headline a:hover {	color: #2255AA;	text-decoration: none;	}
.headlineleft {	width: 520px;	float: left;	margin: 0;	padding: 0;	}
.headlineright {	width: 50px;	float: right;	margin: 0;	padding: 0;	text-align: right;	}
.postmeta {	font-size: 12px;	margin: 5px 0 ;	padding: 0;	}
.postmeta p {	margin: 0;	padding: 0;	}
.author {	background: #EEEEEE;	width: 550px;	float: left;	font-size: 11px;	text-transform: uppercase;	margin: 0 0 50px 0;	padding: 10px 10px 0 10px;	border: 1px dotted #BBBBBB;	}
.pagination {	color: #333333;	font-size: 11px;	text-transform: uppercase;	margin: 30px 0;	padding: 5px 0 0 0;	border-top: 2px solid #CBCBCB;	}
.palignright {	float: right;	}
.palignleft {	float: left;	}
.archives {	width: 270px;	float: left;	margin: 0;	padding: 0;	}
.aheadline {	width: 570px;	float: left;	margin: 10px 0 10px 0;	padding: 3px 0 7px 0;	border-bottom: 1px dotted #BBBBBB;	clear: both;	}
.bheadline {	width: 570px;	float: left;	margin: 10px 0 0 0;	padding: 3px 0 7px 0;	clear: both;	}
.fheadline {	width: 916px;	float: left;	margin: 10px 0 10px 0;	padding: 3px 0 7px 0;	border-bottom: 1px dotted #BBBBBB;	clear: both;	}
.pheadline {	width: 324px;	float: left;	margin: 0 0 10px 0;	padding: 3px 0 7px 0;	border-bottom: 1px dotted #BBBBBB;	clear: both;	}
.vheadline {	width: 570px;	float: left;	margin: 0 0 10px 0;	padding: 3px 0 7px 0;	border-bottom: 1px dotted #BBBBBB;	clear: both;	}
/*************************************************
	Images  					     		    
* ************************************************/
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	margin-bottom: 10px;	padding: 0;	}
img.alignnone {	margin: 0 0 10px 0;	padding: 0;	display: inline;	}img.alignright {	margin: 0 0 10px 10px;	padding: 0;	display: inline;	}img.alignleft {	padding: 0;	margin: 0 10px 10px 0;	display: inline;	}
.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;	margin-bottom: 10px;	}
.alignright {	float: right;	margin: 0 0 10px 10px;	}
.alignleft {	float: left;	margin: 0 10px 10px 0;	}
.wp-caption {	border: 1px solid #DDDDDD;	text-align: center;	background-color: #EEEEEE;	padding: 4px 0 5px 0;}
.wp-caption img {	margin: 0 0 5px 0;	padding: 0;	border: 0;	}
.wp-caption p.wp-caption-text {	margin: 0;	padding: 0;	font-size: 11px;	font-weight: normal;	line-height: 12px;	}
img.feature_img.thumbnail.feature {
	float: right;
	margin-left: 7px;
}
/*************************************************
	Sidebar 		    	        	        
* ************************************************/
#sidebar {	float: right;	width: 259px;	margin: 0 0 0 3px;	padding: 20px 0 10px 0; background:#F5F5F5 url(images/custom/stripe_shadow_right.png) repeat-y; }
#sidebar h2 {	background: url(images/custom/sideheader_under.gif);	color: #FFFFFF;	font-size: 14px;	font-family: Arial, Tahoma, Verdana;	margin: 0;	padding: 3px 0 3px 15px; line-height:33px;	}
#sidebar p {	margin: 0;	padding: 0 5px 5px 0;	}
#sidebar a, #sidebar a:visited {	color: #666;	text-decoration: none;	}
#sidebar a:hover {	color: #217D29; text-decoration:underline;}
#sidebar a img {	border: none;	margin: 0;	padding: 0;	}
#sidebar ul {	list-style-type: none;	margin: 0;	padding: 0;	}
#sidebar ul li {	list-style-type: none;	margin: 0 0 10px 0;	padding: 0;	}
#sidebar ul ul {	list-style-type: none;	margin: 5px 15px 0 15px;	padding: 0;	}
#sidebar ul li li {	list-style: none outside none;	margin: 0;	padding: 0;	}
#sidebar ul li ul li {	margin: 0;	padding: 0 0 3px 0; border-bottom:1px solid #CCCCCC;}
#sidebar .widget {	margin: 0 0 10px 0;	padding: 0;	}
#sidebar div.widget:hover h2{ background: url(images/custom/sideheader_over.gif);}
#sidebar div.widget.active h2 { background: url(images/custom/sideheader_active.gif); padding-left:45px;}
.sidebar_link{ float: left;	width: 244px;	margin: 0 0 0 3px;	padding: 20px 0 20px 10px; position:relative; clear:right;}
.sidebar_link_link{width:80px; position:absolute; right:10px; top:40%;}
.sidebar_link_link a {color:#3C8D43;}
.video {	background: #FFFFFF url(images/sidebar.png) repeat-x;	float: left;	margin: 0 0 10px 0;	padding: 0;	border: 1px solid #333333;	width: 100%;	}
.newsletter {	background: #FFFFFF url(images/sidebar.png) repeat-x;	width: 308px;	float: left;	margin: 0 0 10px 0;	padding: 5px;	border: 1px solid #333333;	}
/*************************************************
	Left Sidebar                    	        
* ************************************************/
#l_sidebar {	float: left;	width: 178px;	margin: 0;	padding: 0;	}
#l_sidebar p {	margin: 0;	padding: 0 0 10px 0;	}
#l_sidebar a img {	border: none;	margin: 0;	padding: 0;	}/*************************************************
	Right Sidebar                       	    
* ************************************************/
#r_sidebar {	float: right;	width: 132px;	margin: 0;	padding: 0;	}
#r_sidebar p {	margin: 0;	padding: 0 0 10px 0;	}
#r_sidebar a img {	border: none;	margin: 0;	padding: 0;	}/*************************************************
	Footer Background							
*************************************************/
#footerbg {	background: #2441FF url(images/custom/footer_bg.gif) repeat-x; overflow:auto; padding:0 0 40px;}
/*************************************************
	Footer  									
*************************************************/
#footer {	height: 175px;	color: #ACBAFA;	margin: 0 auto 0;	padding: 0;	}
#footer p {	color: #ACBAFA;    font-weight: normal;	margin: 0;		padding: 0 0 10px 0; font-size: 13px;}
#footer a, #footer a:visited {	color: #ACBAFA;	font-size: 13px; text-decoration: none;}
#footer a:hover {	text-decoration: underline;	}
#footer ul {	list-style-type: none;	margin: 0;	padding: 0;	}
#footer ul li {	list-style-type: none;	margin: 0 0 10px 0;	padding: 5px;	}
#footer ul ul, #footer ul li li {	list-style: none outside none;	margin: 0;	padding: 0;	}
#footer ul li ul li {	margin: 0;	padding: 0 0 3px 0;	}
#footer h2 {	color: #FFFFFF;	font-size: 13px;	font-family: Arial, Tahoma, Verdana;	font-weight: bold;	text-transform: uppercase;	margin: 0 0 5px 0;	padding: 0;	}
#footer h2 a {	color: #FFFFFF;	font-size: 13px;	font-family: Arial, Tahoma, Verdana;	font-weight: bold;	text-transform: uppercase;	margin: 0 0 5px 0;	padding: 0;	}
#footer .widget {	background: none;	margin: 0;	padding: 5px 0 0 0;	border: none;	}
.footer1 a img, .footer2 a img, .footer3 a img {	border: none;	margin: 0 5px 0 0;	padding: 0;	}
.footer1 {	width: 200px;	float: left;	margin: 0;	padding: 20px 20px 5px 0;	}
.footer2 {	width: 200px;	float: left;	margin: 0;	padding: 20px 20px 5px 0;	}
.footer3 {	width: 200px;	float: left;	margin: 0;	padding: 20px 20px 5px 0;	}
.footer4 {	width: 200px;	float: right;	margin: 0;	padding: 20px 0 5px 0;	}/*************************************************
	Copyright Background						
*************************************************/
#copyrightbg {	background: #cccccc; }
/*************************************************
	Footer  									
*************************************************/
#copyright {	
	height: 35px;	color: #666666;	margin: 0 auto 0;	padding: 0;	text-align: center;	}
#copyright p {	color: #666666;    font-weight: normal;	margin: 0;		padding: 10px 0 10px 0;	}
#copyright a, #copyright a:visited {	color: #666666;	text-decoration: none;	}
#copyright a:hover {	color: #666666;	text-decoration: underline;	}
/*************************************************
	Search Form									
*************************************************/
#searchdiv {	margin: 0;	padding: 0;	}
#searchform {	margin: 0;	padding: 0 0 20px 10px;	}
#searchbox {	color: #666666;	font-size: 14px;	font-family: Arial, Tahoma, Verdana;	padding: 5px;	margin: 0 3px 0 0;	border: 1px solid #bbbbbb;	}
#searchbutton {	background: url(images/custom/go_btn.gif) no-repeat; color: #ffffff;	font-size: 14px;	font-family: Arial, Tahoma, Verdana;	padding: 4px;	margin: 0;	border: none;	}
#author, #email, #url {	background: #EAEAEA !important;	color: #333333;	font-size: 12px;	font-family: Arial, Tahoma, Verdana;	margin: 0;	padding: 4px;	border-top: 1px solid #666666;	border-right: 1px solid #DDDDDD;	border-left: 1px solid #666666;	border-bottom: 1px solid #DDDDDD;	}
#comment {	background: #EAEAEA !important;	width: 460px;	color: #333333;	font-size: 12px;	font-family: Arial, Tahoma, Verdana;	padding: 4px;	margin: 0;	border-top: 1px solid #666666;	border-right: 1px solid #DDDDDD;	border-left: 1px solid #666666;	border-bottom: 1px solid #DDDDDD;	}
#submit {	background: #333333;	color: #CCCCCC;	font-size: 14px;	font-family: Arial, Tahoma, Verdana;	padding: 4px;	margin: 0;	border: 1px solid #111111;	}
#subscribe {	margin: 0;	padding: 0 0 5px 5px;	overflow: hidden;	}
#subbox {	background: #FFFFFF !important;	width: 240px;	color: #333333;	font-size: 12px;	font-family: Arial, Tahoma, Verdana;	padding: 5px;	margin: 0 5px 0 0;	border-top: 1px solid #666666;	border-right: 1px solid #DDDDDD;	border-left: 1px solid #666666;	border-bottom: 1px solid #DDDDDD;	}
#subbutton {	background: #333333;	color: #FFFFFF;	font-size: 12px;	font-family: Arial, Tahoma, Verdana;	padding: 4px;	margin: 0;	border: 1px solid #111111;	}
/*************************************************
	Comments									
*************************************************/
.commentlist li ul li {	font-size: 12px;	}
.commentlist li {	font-weight: bold;	}
.commentlist li .avatar { 	background: #FFFFFF;	float: right;	border: 1px solid #EEEEEE;	margin: 0 5px 0 10px;	padding: 2px;	}
.commentlist cite, .commentlist cite a {	font-weight: bold;	font-style: normal;	font-size: 12px;	}
.commentlist p {	font-weight: normal;	text-transform: none;	}
.commentmetadata {	font-weight: normal;	}
#commentform input {	width: 170px;	padding: 2px;	margin: 5px 5px 1px 0;	}
#commentform {	margin: 5px 10px 0 0;	}
#commentform textarea {	width: 99%;	padding: 2px;	}
#respond:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;	}
#commentform p {	margin: 5px 0 5px 0;	}
#commentform #submit {	margin: 0;	float: left;	}
.alt {	margin: 0;	padding: 10px;	}
.commentlist {	margin: 0;	padding: 0;	}
.commentlist ol {	margin: 0;	padding: 10px;	}
.commentlist li {	margin: 15px 0 10px;	padding: 10px 5px 10px 10px;	list-style: none;	}
.commentlist li ul li { 	margin-right: -5px;	margin-left: 10px;	}
.commentlist p {	margin: 10px 5px 10px 0;	padding: 0;	}
.children { 	margin: 0;	padding: 0;	}
.nocomments {	text-align: center;	margin: 0;	padding: 0;	}
.commentmetadata {	font-size: 10px;	margin: 0;	display: block;	}
.navigation {	display: block;	text-align: center;	margin-top: 10px;	margin-bottom: 40px;	}
.alignright {	float: right;	}
.alignleft {	float: left;	}
.thread-alt {	background: #FFFFFF;	margin: 0;	padding: 0;	}
.thread-even {	background: #EEEEEE;	margin: 0;	padding: 0;	}
.depth-1 {	border: 1px dotted #BBBBBB;	margin: 0;	padding: 0;	}
.even, .alt {	border-top: 1px dotted #BBBBBB;	border-bottom: 1px dotted #BBBBBB;	border-left: 1px dotted #BBBBBB;	margin: 0;	padding: 0;	}