/*  
Theme Name: cleanwell
			
Theme URI: 
Description: 
Version: 1.0
Author: Tim Sheehan
Author URI: http://www.idfmarketing.com

*/

#headerWrapper
{
	background:url(assets/images/header.png) repeat-x;
	height:181px;	
}

#header .contact
{
	float:right;
	padding-top:20px;
	text-align:right;
}

#header .contact ul
{
	list-style:none;
	margin:0;
	padding:0;
} 

#header .contact ul li
{
	color:#fff;
	font-size:16px;
} 
#header .contact ul li a
{
	color:#fff;
	text-decoration:none;
} 

#nav
{
	margin-top:-38px;
}
ul#mainNav
{
	list-style:none;
	margin:0;
	padding:0;
}

ul#mainNav li
{
	float:left;
	border-top-right-radius:5px; 	
	-moz-border-radius-topright:5px; 	
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:5px; 	
	-moz-border-radius-topleft:5px; 	
	-webkit-border-top-left-radius:5px;
	background: #EFEFED; /* old browsers */
	background: -moz-linear-gradient(top, #EFEFED 0%, #CBCBCB 96%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFEFED), color-stop(96%,#CBCBCB)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFED', endColorstr='#CBCBCB',GradientType=0 ); /* ie */
	width:80px;
	margin-right:5px;
	position:relative;
}

ul#mainNav li a
{
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#112246;
	text-decoration:none

}

/*Main Menu Dropdown*/

ul#mainNav li ul 
{
	display:none;
	position: absolute;
	left: 0;
	z-index: 5000;
	top:35px;
	text-align:left;
	height:auto;
        line-height:normal;
}

ul#mainNav li ul li 
{
	width: 300px;
	font-size: 10px;
	text-align:left;
	width: 200px;
	display:block;
	color:#ffffff;
        height: 25px;
        margin:0;
         height:auto;
        line-height:normal;

	border-top-right-radius:0px; 	
	-moz-border-radius-topright:0px; 	
	-webkit-border-top-right-radius:0px;
	border-top-left-radius:0px; 	
	-moz-border-radius-topleft:0px; 	
	-webkit-border-top-left-radius:0px;
}

ul#mainNav li ul ul 
{
 	top: 0px;
 	left: 99%;
}

ul#mainNav li:hover > ul 
{
	display:block;
}
ul#mainNav li ul  
{
	margin:0;
	padding:0;
	
}

ul#mainNav li ul li,ul#mainNav li.current_page_item ul li,  ul#mainNav li ul li.current_page_item a, ul#mainNav li ul li.current_page_item 
{
	text-align:left;
	margin:0px 0 0px 0;
	height:auto;
        line-height:normal;
	color:#073571;
        background: #01539F;
	border:none;
	border-bottom:1px dotted #FFF;
}

ul#mainNav li ul li a:link, ul#mainNav li ul li a:visited
{
	background: none!important;
	display:block;
	margin:0;
	line-height: normal;
	color:#fff;
	border:none;
        padding: 5px 18px;
	height:auto;
        line-height:normal;
}
ul#mainNav li ul li.current_page_item, ul#mainNav li.current_page_parent ul li
{
		

	color: #fff;

}

ul#mainNav li ul li a:hover,ul#mainNav li ul li:hover, ul#mainNav li.current_page_item ul li:hover,ul#mainNav li ul li a:hover  
{
	
	color: #fff;
}
#contentWrapper
{
	
	background:url(assets/images/content.png) repeat-x #fff;
}

#content
{
	padding-top:20px;
	
	padding-bottom:20px;
	
}

ul#sideNav
{
	list-style:none;
	margin:0;
	padding:0;
}

ul#sideNav li
{
	background: #F4F5F7; /* old browsers */

	background: -moz-linear-gradient(left, #F4F5F7 0%, #F0F0F0 100%); /* firefox */
	
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F4F5F7), color-stop(100%,#F0F0F0)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F5F7', endColorstr='#F0F0F0',GradientType=1 ); /* ie */
	margin: 0 0 5px 0;
}
ul#sideNav li a
{
	display:block;
	padding:10px 5px;
	text-decoration:none;
	color:#204183;
}
ul#sideNav li a:before
{
	content: "\00BB \0020";


}
ul#sideNav ul
{
	list-style:none;
	
}

ul.accordionmenu
{
	list-style:none;
	margin:0;
	padding:0;
}

ul.accordionmenu li
{
	background: #F4F5F7; /* old browsers */

	background: -moz-linear-gradient(left, #F4F5F7 0%, #F0F0F0 100%); /* firefox */
	
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F4F5F7), color-stop(100%,#F0F0F0)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F5F7', endColorstr='#F0F0F0',GradientType=1 ); /* ie */
	margin: 0 0 5px 0;
}
ul.accordionmenu li a
{
	display:block;
	padding:10px 5px;
	text-decoration:none;
	color:#204183;
}
ul.accordionmenu li a:before
{
	content: "\00BB \0020";


}
ul.accordionmenu ul
{
	list-style:none;
	
}
#secondary .block
{
	text-align:center;
	padding:10px;
	background:#00407b;
	margin-bottom:10px;
	color:#fff;
}
#secondary .block p
{
	margin:0;
}

#secondary .block a,#secondary .block h3
{
	color:#fff;
}
	
.featured
{
	border-bottom:1px solid #ddd;
	padding-top:10px;
	padding-bottom:10px;
}

.featured .image
{
	width:169px;
	float:left;
	margin-right:5px;
}

.featured .text
{
	width:175px;
	float:left;
	border-right:1px solid #ddd;
	
}

#footer
{
	color:#fff;
	padding-top:10px;
}
#footer a
{
	color:#fff;
	
}
#footer .links
{
	text-align:right;
}
#footer .copy
{
	text-align:right;
	padding-top:30px;
}

.left{float:left;}
.right{float:right;}
.alignleft{float:left;}
.alignright{float:right;}

.post img,.featured img{margin:0 5px 5px 0; padding:5px; border:1px solid #ddd;}
img.alignleft{margin:0 5px 5px 0; padding:5px; border:1px solid #ddd;}
img.alignright{margin:0 0 5px 5px; padding:5px; border:1px solid #ddd;}

.post{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ccc;}

.scroll{height:180px;overflow:auto; width:100%; margin-top:20px;}
.scroll h1,.scroll h2,.scroll h3{font-size:18px;}