/*   
Theme Name: A Thematic Child Theme
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

body, input, textarea {font: 15px Arial, Verdana, sans-serif; line-height:22px;}

ul li{font: 14px Arial, Verdana, sans-serif;}

h1{font-family: Arial, Verdana, sans-serif; font-size: 45px; color: #336699; font-weight: bold; padding-bottom: 3px;}

h2, .entry-title, .entry-content h2, .entry-title a {font-family: Arial, Verdana, sans-serif; color: #336699; font-weight: bold; padding-bottom: 0px;}

h3, .entry-content h3{font-family: Arial, Verdana, sans-serif; color: #000; font-weight: bold; font-style: normal; font-size: 15px; padding-top: 0; margin-top: 0;}

a:link, a:visited{color: #336699; text-decoration:none;}

a:hover{text-decoration:underline;}

.entry-content{padding-top: 10px;}

p{font-weight: bold; font-size: 13px; line-height: 17px;}

#wrapper{width: 1024px; margin: 0 auto; padding: 0;}

#header{height: 107px;}

/* header */

#branding{display: none;}

#headertext{ float: right; color: #336699; clear: none; position: absolute; top: 22px; left: 76%;}

#headertext p{padding: 0; margin: 0; text-align: justify;}

#headertext a{text-decoration: none;color: #336699; text-align: right;}

#headertext p.first{font-weight: bold; text-align: right; font-size: 16px;}

#headertext p.second{}

#headertext .phonenumber{font-size: 20px; text-align: right;}

#headertext a:hover{color: #000;}

#header .textwidget{padding: 0; margin: 0; display: inline; clear: none;}

#top{height: 263px;}

#topimg{z-index: 1; position:relative; top: -263px; height: 263px; margin: 0; padding: 0;}

#topbox{width: 405px; height: 263px; background: url('images/topbox_bg.png') no-repeat; z-index: 4; position: relative; top: 0px; left: 45px;}

#topboxtext{margin: 0 auto 0 auto; width: 330px;}

#topbox h1{padding-top: 80px;}

#topbox p{font-family: Arial, Verdana, sans-serif; font-size: 18px; color: #000; font-weight: bold; padding-top: 10px;}

.menu{width: 1024px;}

/* =Menu
-------------------------------------------------------------- */
.skip-link {display:none;}
#access {font-size:13px; overflow:visible; z-index:100; border: 0;}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:7px 0 0 0;padding:0;list-style:none;}
.sf-menu {line-height:	1.0;}
.sf-menu ul {position:absolute;top:-999em;width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:2.5em; /* match top ul list item height */	z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:	-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}

/*** THEMATIC SKIN ***/

.sf-menu a{font-weight: normal;}

.sf-menu {
	float:right;
	font-size: 14px;
	font-weight: bold;
	position:relative; top: -40px;
	border: 0;
}
.sf-menu a {
	padding:0px 8px 0px 8px;
	text-decoration:none;
	border-left: 0;
	border-right: 2px solid #000000;
	border-top: 0;
	border-bottom: 0;
	font-weight: bold;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:#fff;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
}
.sf-menu li {
	background:		#fff;
	height: 25px;
	border: 0;
}
.sf-menu li li {
	/*background:		#8a8472;*/
}
.sf-menu li li li {
	/*background:		#8a8472;*/
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
    background: #fff;
	outline:		0;
}

.sf-menu ul {
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:32px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    /*background:#fafafa;*/
	border-bottom:none;
}
.sf-menu ul a:hover {
    color: #e2e2e2;
}

.page-item-12 a{border: 0;}

/* end header */

#main {width:1024px;margin:0 auto;overflow:hidden;position:relative; padding: 0;}
#container {width:1024px;float:right;margin: 0 0 0 -490px;}
#content {width:500px;overflow:hidden;margin: 30px 0px 40px 490px;}
.hentry {width:500px;}
.main-aside {width:320px;float:left;position:relative;}
.main-aside ul{padding: 0; margin: 0;}
#primary {float:left; border: 0; margin: 0; padding: 0;}
#secondary {clear:left; margin: 0 0 0px 0; padding: 0;}
#footer {clear:both;}
#subsidiary {width:1024px;margin:0 auto;overflow:hidden;}
#subsidiary .aside {width:300px; float:left; margin:0 20px 0 0;}
#subsidiary #third {margin:0;}
#siteinfo {clear:both; width:1024px; margin:0 auto;}

#middle{background: #dddddd; width: 317px; float: left; clear: left; margin-bottom: 15px;Overflow: Hidden; }
#middle h3, #middle .widgettitle{color: #333333; font-style: normal; font-weight: bold; font-size: 28px; padding-bottom: 20px; padding-top: 3px;}

#middle .widgettitle, .advanced-recent-posts li{margin-left: 40px; margin-right: 40px;}

#middle ul{list-style:none; padding: 0; margin: 0;}

#middle ul li{padding-bottom: 16px;}

#middle ul li a{clear:both; font-weight: bold; text-decoration: none;}

#middle ul li a:hover{color: #336699;}

.advanced-recent-posts li a  img{float: left; clear: both; margin-bottom: 3px; overflow : hidden; _height : 1%; zoom : 1;display: inline-block; min-height: 26px;}

.advanced-recent-posts li a img:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#search{width: 318px; height: 72px; background: url('images/search_bg.gif') no-repeat;}

.widget_search{width: 318px; height: 72px; background: url('images/search_bg.gif') no-repeat; padding-bottom: 20px;}

#searchform #s{margin-top: 40px; margin-left: 20px;}

#sider{ margin: 30px 0px 40px 80px;}

.edit-link{display: none;}

/* footer */

#footer{height: 130px; background: #333333 url('images/cwm_footer_logo.gif') no-repeat 100% 0%;}

#footboxcontainer{margin: 20px 0px 20px 50px;}

#footbox1, #footbox1 a{float: left; color: #fff; width: 130px; max-height: 120px; text-decoration: none; font-size: 12px; line-height: 14px;}

#footbox2, #footbox2 a{float: left; color: #fff; width: 130px; max-height: 120px; text-decoration: none; font-size: 12px; line-height: 14px;}

#footbox3, #footbox3 a{float: left; color: #fff; width: 180px; max-height: 120px; text-decoration: none; font-size: 12px; line-height: 14px;}

#footbox1 a:hover, #footbox2 a:hover, #footbox3 a:hover{color: #336699;}

#belowall{color: #999999;}

#copyrightcwm a, #copyrightcwm a:hover{color: #999999; text-decoration: none;}

#powered{clear: none; float: right; margin-right: 20px;}

#copyrightcwm{clear: none; float: left; margin-left: 20px;}

#powered a{color: #999999; text-decoration: none;}

/*end footer */

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{background-color: #fff; color: #336699;} 

#call{width: 318px; height: 72px; background: url('images/call_bg.gif') no-repeat;}

#call p{color: #fff; font-size: 16px; margin-left: 10px; padding-top: 10px;}

#homebox{width: 239px; margin-right: 10px; background: url('images/homebox_bg.gif') top left no-repeat; height: 273px; float: left; margin-bottom: 20px;}

#homebox h2{color: #fff; margin: 10px 20px 10px 20px; font-size: 18px;}

#homebox p{color: #fff; font-size: 12px; margin: 0px 20px 0px 20px; font-weight: normal; line-height: 13px;}

#homebox p.learnmore{color: #fff; font-size: 14px; font-weight: bold; margin: 10px 20px 10px 100px;}

#homebox p.learnmore a{color: #fff; font-size: 14px; font-weight: bold;}

#homebox p.learnmore a:hover{color: #336699; font-size: 14px; font-weight: bold;}

#homeboxes{margin: 30px auto 0 20px; clear: both;}

.blog #homeboxes{display: none;}

/*ie7 fix*/
/*
*:first-child+html {}
*/

*:first-child+html #headertext{margin-top: 0; float: left; clear: none; position: absolute; top: 22px; left: 76%;} * html #headertext{margin-top: 0; float: left; clear: none;position: absolute; top: 22px; left: 76%;}
	
*:first-child+html #header .floatleft{width: 406px;} * html #header .floatleft{width: 406px;}	