/*
THEME NAME: Homestead Renovations Custom Child Theme
THEME URI: http://themeshaper.com/thematic/
DESCRIPTION: Homestead Renovations custom child theme for Thematic.
VERSION: 0.0.1
AUTHOR: Leonard Tuma III
AUTHOR URI: http://geekspecialties.com/
Template: thematic
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
*/
@import url('../thematic/style.css');
body {background: #484848 url(images/bckg-body.jpg) center 0px no-repeat;}
.clear {clear:both;}
.center {text-align:center;}
div#branding {padding-top:21px;margin-top:0px;padding-bottom:0px; }
#blog-title a {
background:url(images/homestead-logo.png) no-repeat top center;
display:block;
text-indent:-9000px;
margin-left:-18px;
width: 377px;
height: 77px;
}
h1#blog-description {color:#f1f1f1;display:inline;clear:none;padding-left:24px;  }
#blog-description {color:#f1f1f1;display:inline;clear:none;padding-left:24px;  }
div#header-random {background:url(images/bckg-random.png);float:right; width:390px;height:165px;margin-bottom:12px;margin-right:24px;padding-left:10px;padding-top:10px;}
div#call-header {background:url(images/bckg-header-call-red.png);width:450px;height:85px;font-family:Arial; }
div#call-header .number{display:block;padding-top:60px;padding-left:24px;font-size:1.8em;color:#cc0000;font-weight:bold;letter-spacing:0.075em  }
div#bckg-div {
	background: #E8E6E3 url(images/bckg-side.jpg) repeat-y right;
	margin-top:12px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
div#main {color:#333;background: transparent url(images/bckg-main.jpg) center 0px no-repeat;margin-top:0px;padding-top:18px;}
div#access {border:none;background: url(images/bckg-menu.png) no-repeat center bottom;clear:both;font-weight:bold;}
div#footer {border:none;background: #484848 url(images/bckg-footer.jpg) center top no-repeat;margin-top:0px;padding-top:45px;color:#f1f1f1; }
div#footer div#siteinfo{color:#aaa;font-size:0.85em;margin:0px auto;text-align:center;}
.widgettitle {margin-top:12px; }
#container #content {padding-left:12px;width:595px; }
#container #content p{padding-left:12px; }

div#main h1 {color:#6699cc;font-size:2.2em; }
#content div.entry-content {width:580px;padding-top:0px;margin-top:0px; }
#content div.entry-content h2{padding-top:0px;margin-top:0px;color:#6699cc; }
#content h1,#content h1.entry-title a {
	color:#6699cc;
	font-family:Georgia, serif;
	font-style:italic;
	font-weight:normal;
	font-size:1.95em;
	letter-spacing:-.0175em;
	line-height:1em;
	text-transform: capitalize;
}
#content h2 {
	color:#6699cc;
	font-family:Georgia, serif;
	font-style:italic;
	font-weight:normal;
	font-size:1.95em;
	letter-spacing:-.0175em;
	line-height:1em;
	text-transform: capitalize;
}
#content h2.entry-title a {
	color:#6699cc;
	letter-spacing:-0.0175em;
	font-weight:normal;
	line-height:1.0em;
}
#content h3{
	color:#6699cc;
	font-style:italic;
	font-weight:normal;
	font-size:1.65em;
	letter-spacing:-.0175em;
	text-transform: capitalize;
	line-height:1.15em;
}
#content h4 {
	color:#6699cc;
	font-family:Georgia, serif;
	font-style:italic;
	font-weight:normal;
	font-size:1.25em;
	letter-spacing:-.0175em;
	text-transform: capitalize;
	line-height:1.15em;
	margin-bottom:6px;
}
#content img {
	background:#fff;
	padding:8px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	border-left: 1px solid #CCCCCC;
}
#content blockquote {padding-top:8px;padding-bottom:0px;margin-bottom:16px; border-bottom: solid 1px #ccc;}
#content a.more-link {display:block;padding-top:12px;font-weight:bold; }
#primary.aside  {border:none;}
h3.widgettitle {border:solid 1px #f1f1f1;background:#484848;padding:3px;color:#f1f1f1;font-weight:bold;}
.slideshowlink {display:none; }
#content div.vcard {padding-left:12px;color:#333; }
div.service-list ul{padding:12px; }
.security-features {clear:left;padding-top:12px; }
div.security-list ul{padding:12px; }
div.security-list ul li {font-size:1.1em; }
span.side-box {display:block;background:#f1f1f1;padding:6px;border:solid 1px #ccc;border-top:none;}
span.side-box strong {color:#6699cc; }
span.side-box a {font-weight:bold; }
span.security-excerpt a {padding-left:18px;background:url(/images/page_white_acrobat.png) left top no-repeat }
span.call-homestead {display:block; width:257px;height:159px;margin: 0 auto; }
#content span.resolve-excerpt {display:block;background:#f1f1f1;padding:6px;border:solid 1px #ccc; }
#content span.resolve-excerpt strong {color:#6699cc; }
#content span.resolve-excerpt a {font-weight:bold; }
div#subsidiary {padding-top:6px; }
div#subsidiary h3.widgettitle {background:#666;color:#d1d1d1;border:solid 1px #555;border-bottom:solid 1px #000; }
div#subsidiary a:link, div#subsidiary a:visited {color:#aaa; }
div#subsidiary a:hover, div#subsidiary a:active {color:#FF4B33; }
div#subsidiary div.foot-box {background:#333;color:#d1d1d1;border:solid 1px #555;border-top:none; }
div#subsidiary div#first #recent-posts-3 ul {height:110px;padding:6px;background:#333;color:#d1d1d1;border:solid 1px #555;border-top:none;margin-left:0px; }
div#subsidiary div#first #recent-posts-3 ul li {padding-bottom:5px; }
div.foot-box {height:110px;padding:6px; }
#footer div.service-area ul {margin:3px; }
#footer div.service-area ul li {display:inline;font-size:1.125em }
#footer div.service-area ul li span {display:block;width:140px;float:left;}
/* --------- Header Menu ------------ */

.sf-menu {
/*    border-right:1px solid #ccc; */
	float:left;
}
.sf-menu a {
/*	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;  */
	padding:9px 13px;
	text-decoration:none;
}
.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:			#f1f1f1;
}
.sf-menu li {
	background:		transparent;
}
.sf-menu li li {
	background:		#878787;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     #484848 url(images/bckg-menu-hover.png) center bottom;; 
	outline:		0;
    border-bottom-color:#ccc;
	color:			#333;
}
.sf-menu ul {
   /* border-right:1px solid #ccc;
    border-bottom:1px solid #ccc; */
}
.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:#484848;
	border-bottom:none;
}
.sf-menu ul a:hover {
    color: #f1f1f1;
}
div.menu ul.sf-menu li a {border:none;background:#transparent;}
ul.sf-menu {border-right:none; }
/* --------- End Header Menu ------------ */

/* --------- Security form style fix for minimal css ------------ */
#content .cf-box-group .cf-group-after {width:150px;background:#f1f1f1; }
#content label.cf-group-after span {width:150px;}
#content #li-2-15 label span{width:225px; }
#content #cf2_field_15 {width:225px;margin-left:75px; }