/*
Theme Name: Mr.Clean - a themeophilia release
Theme URI: http://www.mrclean.themeophilia.com/
Description: Mr.Clean - by <a href="http://www.themeophilia.com">themeophilia</a>, A custom 2 column WordPress theme release
Version: 1.0
Author: themeophilia.com
Author URI: http://www.themeophilia.com
Tags: two-columns, right-sidebar, fixed-width, white, blue
	
The CSS, XHTML and design is released under our company TOS:
http://themeophilia.com/index.php/tos/
	
Changelog:
v1.0 - 04.01.09
First Release of Mr.Clean - a themeophilia release
Register at http://www.themeophilia.com for updates and new features
Support: themeophite@themeophilia.com
*/ 

html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,fieldset {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	margin:0;
	padding:0;
	}
body {
	line-height:170%;
	font-size:11px;
	color:#303E4E;
	font-family:Arial, Helvetica, sans-serif;
	background: #FFF url(images/bg-page.jpg) top repeat-x;
}
	
/************************************************
*	Hyperlinks									*
************************************************/

a{text-decoration:none;color: #666666;}
a:hover{color:#405A6F;text-decoration:none;}
#wrapper{width:924px;margin:0px auto;padding:0px;}
	
/************************************************
*	Header								*
************************************************/
	
#header{width:924px;clear: both;float: left;padding-top: 22px;margin-bottom: 8px;}
.logo{overflow: visible;float: left;padding-left: 15px;}
.title-container {float: left;}
#header h1{font-size:43px;font-family:"Times New Roman", Times, serif;font-weight: normal;color: #2C4961;float: left;clear: right;line-height: 46px;margin: 12px 0px 0px 5px;}
#header h2{
	font-size:23px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #586F7E;
	float: left;
	clear: left;
	margin-bottom: 3px;
}
#header a{color: #375364;float: left;font-weight: normal;}
#logo h1 a, #logo h1 a:hover{color:#9CB351;text-decoration:none;}

/************************************************
*Main Navigation								*
************************************************/

#menu{width:100%;background-color:#3D5969;clear: both;float: left;border-top: 2px solid #E3EBEE;margin: 5px auto 0px auto;}
#menu ul {margin: 0px;padding: 0px;list-style: none;line-height: normal;}
#menu li {float:left}#menu a {display: block;float: left;padding: 9px 20px 8px 20px;text-decoration: none;text-transform: uppercase;font-size: 12px;color: #fff;font-weight: bold;font-family: Arial, Helvetica, sans-serif;border-right: 1px solid #49626D;}
#menu a:hover {background-color:#DEE4EB;color: #2C4961;}
#menu .current_page_item a {text-decoration: none;background-color:#748FAB;color: #FFFFFF;font-weight:bold;border-bottom: 1px solid #3D5969;}
#container{width:924px;margin: 0px auto;padding: 0px;}
#content{width:650px;padding:0px;float:left;width: 670px;margin: 0px;}
	
/************************************************
*	Featured Articles Rotator								*
************************************************/
	
#featured{background-color:#F0F5F7;min-height:220px;padding: 10px 25px;margin: 0px 0px 5px 0px;border-top: 4px solid #E9ECEF;border-bottom: 8px solid #E9ECEF;}
#featured p{color:#344356;font-size: 12px;line-height: 17px;font-family: Arial, Helvetica, sans-serif;padding: 0px;}
#featured h1, #featured h1 a, #featured h1 a:hover{color:#82A2B0;font-family:"Times New Roman", Times, serif;font-style:italic;font-size:32px;font-weight:normal;text-decoration:none;line-height: 34px;margin-bottom: 10px;}
.featured-meta{	color:#2e2e2e;	margin: 15px 0px 5px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 12px;	}
.featured-meta a{	color:#333333;	text-decoration:underline;	}
.featured-meta a:hover{	color:#2e2e2e;	text-decoration:none;	}
#featured input{	text-align:right;	}	
/************************************************
*	Posts								*
************************************************/
	
.post{	padding:12px;	border-bottom:1px solid #e3e3e3;	clear:both;	margin: 0px 20px 10px 5px;	}
.post h1, .post h1 a, .post h1 a:hover{	color:#274D63;	font-size:33px;	font-weight:normal;	text-decoration:none;	font-family: "Times New Roman", Times, serif;	line-height: 34px;	margin: 0px 0px 10px 0px;	}
.postmetadata{	color:#737373;	margin: 0px 0px 15px;	padding: 4px 0px;	}
.postmetadata a{	color:#94A655;	padding: 4px 0px;	}
.postmetadata a:hover{	color:#666666;	padding: 4px 0px;	}
.entry img{	float:left;	margin:0px 12px 0px 0px;	}
.entry p{	margin:0px 0px 10px 0px;	}
.entry input{	}
.read-more{	text-align:left;	width:100%;	}
.read-more img{	text-align:right;	float:none;	border: 2px solid #F5FAFC;	}

/************************************************
*	Right-Column Sidbar								*
************************************************/

#sidebar{	width:240px;	padding:0px;	float:right;	margin: 5px 0px 0px;	}
#sidebar a{	color: #80929F;	}
#sidebar ul{	margin:0px;	padding:0px;	list-style:none;	}
#sidebar li{	background-color:#f2f2f2;	border:1px solid #dedede;	padding:8px;	margin:0px 0px 10px 0px;	}
#sidebar li h2{	font-family:"Times New Roman", Times, serif;	font-size: 18px;	color:#253C41;	font-weight:normal;	}
#sidebar li ul{	margin:4px 0px 0px 0px; 	padding:4px 9px 8px 9px;	background-color:#FFF;	border:1px solid #dedede;	line-height:240%;	}
#sidebar li li{	border:none;	border-bottom:1px solid #dedede;	background-color:#fff;	padding:0px;	margin:0px;	}
#sidebar li li a{	color:#38485A;	text-decoration:none;	}
#sidebar li li a:hover{	color:#9CB351;	text-decoration:none;	}
	
/************************************************
*	Footer								*
************************************************/
	
#footer-wrapper{	width:100%;	clear:both;	background-color:#F1F3F8;	border-top:5px solid #d7d7d7;	height: 175px;	}
#footer{	width:900px;	margin: 0px auto;	padding: 4px 0px 0px;	}
#footer ul{	margin:0px;	padding:0px;	list-style:none;	display: list-item;	}
#footer li{	float:left;	display: list-item;	font-size: 12px;	}
#footer li h2{	font-family:"Times New Roman", Times, serif;	font-size: 24px;	color:#334E57;	font-weight:normal;	margin-bottom: 6px;	}
#footer h2{	font-family:"Times New Roman", Times, serif;	font-size: 21px;	color:#334E57;	font-weight:normal;	margin-bottom: 5px;	padding-left: 15px;	border-bottom: 1px solid #DEE2EF;	}
#footer li ul{	display: list-item;	}
#footer li li{	float:none;	width:100%;	margin:0px 0px 0px 19px;	}
#footer li li a{	text-decoration:none;	color: #588694;	}
#footer li li a:hover{	color:#999999;	text-decoration:none	}
	
/************************************************
*	Footer Widgets								*
************************************************/
  
.footer-sidebar1 {	float: left;	overflow: visible;	width: 230px;	display: list-item;	list-style-type: none;	margin-top: 20px;}
.footer-sidebar2 {
	float: left;
	overflow: visible;
	display: list-item;
	list-style-type: none;
	width: 180px;
	;
	margin-top: 20px;
}
.footer-sidebar3 {float: left;overflow: visible;display: list-item; list-style-type: none; width: 145px; margin: 20px 35px 0px 0px;}
.footer-sidebar4 {
	float: left;
	overflow: visible;
	display: list-item;
	list-style-type: none;
	width: 220px;
	margin-top: 20px;
	margin-right: 35px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/************************************************
*	Misc					*
************************************************/
	
#copy-right{clear:both;background-color:#252525;height:10px;text-align:center;color:#818181;font-family: Arial, Helvetica, sans-serif; text-decoration: none;font-size: 12px;border-top: 3px double #666;margin: 0px auto;padding: 10px 0px 20px 0px;}
#copy-right a{color: #CCC;}
.navigation{width:100%;color: #666;}
.alignleft{padding:6px;margin:0px 0px 10px 0px;display:block;text-align:left;border:1px solid #e3e3e3;float:left;color: #666;}
.alignright{padding:6px;margin:0px 0px 10px 0px;display:block;text-align:right;border:1px solid #e3e3e3;float:right;color: #666;}
.aligncenter {display: block;margin: 0px auto;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;}
.wp-caption img {margin: 0px;padding: 0px;border: none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0px 4px 5px;margin: 0px;}
.search-container{float: right; text-align: right; margin: 25px 50px 0px 0px;}