/*
Theme Name: Charlie Smith Realty
Theme URI: http://bluefireblogs.com
Version: 1.0.0
Template: Builder
Tags: Custom, Realty, Child theme
Description: Charlie Smith Custom Theme. 950px wide
Version: 1
Author: Bluefireblogs.com
*/
@import url("../base_child/style.css");

/*********************************************
	Default font settings.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/
html {	font-size:100.01%; }
body { font-size: 12px; color:#017272; font-family: Arial, Helvetica, sans-serif; }

/*********************************************
	Main Background
*********************************************/
body { background: #dad2b7 url(images/body-bg.gif); margin:0px; padding:0px; }
/*********************************************
	Universal Link Styles
*********************************************/
a { color: #1c4f93; text-decoration: underline; }
a:hover { color: #547aae; text-decoration: underline; }

/********************************************
	Default Overides
*********************************************/
.title .post-title h1 { font-size:.9em display:none; }
.post img { border:none 0px; }
h1 { color:#3f5d89; }
.nocomments { display:none; }
/*********************************************
		Container Div
*********************************************/
.builder-container-outer-wrapper { background: url(images/container-bg2.gif) top center repeat-y; text-align: left; margin: 0px auto; padding: 0px 8px; }

#header { background: url(images/cs_head_logo2.jpg) no-repeat; width: 1000px; height: 145px; margin: 0px; padding: 0px; display: block; position: relative; }
#header #title { display: block; width: 670px; float: left; color: #FFF; font-size: 45px; font-family: "Times New Roman", Georgia, Serif; font-weight: normal; font-variant: small-caps; margin: 0px; padding: 45px 0px 0px 30px; letter-spacing: 0px; }
#header #title a { color: #FFF; text-decoration: none; }
#header #title a:hover { color: #FFF; text-decoration: none; }
#header #desc { clear: both; display: block; width: 670px; height:20px; float: left; color: #FFF; font-size: 17px; font-family: Arial, Tahoma, Verdana; font-weight: normal; margin: 0px; padding: 10px 0px 0px 30px; letter-spacing: 0px; }
#header #search { display: block; width: 200px; float: right; text-align: right; padding: 0px 20px 0px 0px; }
#search form { display: block; margin: 0px; padding: 0px 0px 0px 0px; }
#search input { margin: 0px; padding: 3px; background: #FFF; border: 1px solid #454545; }
#header #clientSummary { display: block; position: absolute; right: 0; top: 10px; color: #FFF; text-decoration: none; font-size: 13px; width: 300px; text-align: right; padding: 0px 20px 0px 0px; }
#header #clientSummary img { float:right; border: none; margin-left:5px; }
#header #clientSummary .name { font-family: "Times New Roman", Georgia, Serif; font-size: 15px; font-variant: small-caps; }
#header #clientSummary a { color: #FFF; }
#header #clientSummary a:hover { text-decoration: none; }
/*********************************************
	All Modules Default Defenitions
*********************************************/
.builder-module { margin:0; }
.builder-module-content {}
.builder-module-widget-bar {}
.builder-module-image {}
.builder-module-sidebar { background-color:transparent;}
._builder-module-footer-outer-wrapper { background:#017272 url('images/foot_bkg_930x150fade.png') top center no-repeat; }

/*********************************************
		Horizontal Navigaion Styles
				(with dropdowns)
*********************************************/

.builder-module-navigation { font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; text-transform: uppercase; font-size:1em; line-height:2em; background: #494949 url(images/menu-bg.gif) repeat-x; border:none; display:block; height: 22px; width:100%; border-top: 2px solid #e4e4e4; border-bottom: 2px solid #e4e4e4; }
.builder-module-navigation ul { margin: 0px; padding: 0px; height: 22px; z-index: 100; }
.builder-module-navigation li { display: block; float: left; list-style-type: none; margin: 0px; padding: 0px; }
.builder-module-navigation li a { line-height: 22px; border-right: 2px solid #e4e4e4; font-size: 1em; margin: 0px; padding: 0px 15px; color:#FFFFFF; font-weight:bold; text-decoration: none; background: transparent; }
.builder-module-navigation li a:hover { background: #494949 url(images/menu-bg.gif) 0px -22px repeat-x; }

/* second level stuff */

.builder-module-navigation li ul { width: 25em;  left:-999em; position:absolute; padding:0px;  }
.builder-module-navigation li li { padding:0px; width:25em; }
.builder-module-navigation li li a { background: #494949 url(images/menu-bg.gif) repeat-x; }
.builder-module-navigation li li a:hover { background: #494949 url(images/menu-bg.gif) 0px -22px repeat-x;  }
.builder-module-navigation li ul ul { margin: -2.5em 0 0 14em; }
.builder-module-navigation li:hover ul ul, .builder-module-navigation li:hover ul ul ul, .builder-module-navigation li:hover ul ul ul ul, .builder-module-navigation li:hover ul ul ul ul ul, .builder-module-navigation li.sfhover ul ul, .builder-module-navigation li.sfhover ul ul ul, .builder-module-navigation li.sfhover ul ul ul ul, .builder-module-navigation li.sfhover ul ul ul ul ul { left:-999em;}
.builder-module-navigation li:hover ul, .builder-module-navigation li li:hover ul, .builder-module-navigation li li li:hover ul, .builder-module-navigation li li li li:hover ul, .builder-module-navigation li li li li li:hover ul, .builder-module-navigation li.sfhover ul, .builder-module-navigation li li.sfhover ul, .builder-module-navigation li li li.sfhover ul, .builder-module-navigation li li li li.sfhover ul, .builder-module-navigation li li li li li.sfhover ul { left: auto; }

/*********************************************
	Lower Boxes on Splash Page
*********************************************/
#boxes {
	clear: both;
	overflow: hidden;
	margin: 15px 0px; padding: 0px;
	width: 700px;
	display: block;
	background: #ffffff url(images/box-bg2.gif) top center repeat-y;
}
#boxes p, #boxes img { margin: 0px; padding: 0px; }
#boxes img { margin: 0px 0px 10px 0px; }
#boxes h2 { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #042a58; border: none; margin: 10px 0px 5px 0px; padding: 0px; }
#boxes p { text-align: justify; }
#boxleft { display: block; margin: 0px; padding: 0px 15px; float: left; width: 200px; }
#boxmiddle { display: block; margin: 0px; padding: 0px 15px; float: left; width: 200px; }
#boxright { display: block; margin: 0px; padding: 0px 15px; float: left; width: 200px; }
