/*
Theme Name: BlueFireBlogs
Theme URI: http://bluefireblogs.com
Version: 1.0.0
Template: Builder
Tags: Custom, Realty, Child theme
*/

@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: 14px; color:#020246; font-family: Arial, Helvetica, sans-serif; }



/*********************************************
	Main Background
*********************************************/
body { background:#FFF url('images/body_background1x300.png') repeat-x; margin:0px; padding:0px; }
.builder-container-outer-wrapper { text-align: left; margin: 0px auto; padding: 0px 8px; }
#header { background: url('images/header-new.jpg') no-repeat top center; width: 1000px; height: 200px; margin: 0px; padding: 0px; display: block; position: relative; }

/*********************************************
		Horizontal Navigaion Styles
				(with dropdowns)
*********************************************/
.builder-module-navigation li.current_page_item { background-color:#014D76; }
.builder-module-navigation-outer-wrapper { padding-left:50px !important; }
.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:transparent; border:none; display:block; height: 32px; width:100%; padding-left:50px; }
.builder-module-navigation ul { margin: 0px; padding: 0px; height: 32px; 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: 32px; border:none; font-size: 1.5em; margin: 0px; padding: 0px 15px; color:#FFFFFF; font-weight:bold; text-decoration: none; background: transparent; }
.builder-module-navigation li a:hover { background:transparent; color:#FFBF73; }

/* second level stuff */

.builder-module-navigation li ul { width: 15em;  left:-999em; position:absolute; padding:0px; font-size:0.9em; line-height:1.3em ; }
.builder-module-navigation li li { padding:0px; width:15em; border-top:1px  solid #000; }
.builder-module-navigation li li a { background: #014D76; }
.builder-module-navigation li li a:hover { background: #014D76;  }
.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; }


.builder-module { margin:0; }
.builder-module-content { border:0px; background-color:transparent;}
.builder-module-html { background-color:transparent; border-top:solid 2px #003a63; border-bottom:0px; }
.builder-module-widget-bar {}
.builder-module-image {}


.builder-module-sidebar { background-color:transparent ;}
.builder-module-sidebar-1-right .widget{ margin-right:80px; overflow:hidden; background-color:#F0F7FB; margin-bottom:15px; border: 1px solid #96C6E1}



.post { background-color:transparent; margin-left:50px; }

/*********************************************
		common text elements
*********************************************/
p, div.textwidget { font-size: 14px; line-height:1.3em; margin-bottom: 0.8em; }

a {
	color: #0000FF;
	text-decoration: underline;
}
a:hover {
	color: #0000FF;
	text-decoration: none;
}


.post-content ul 	{ margin-top:5px;}
.post-content ul.flush {margin-left:0; padding-left:0;}
.post-content ul li 	{  padding-top:10px; padding-left:1.8em; line-height:1.4em;}

.post-content li.blueCheck 	{ list-style-type: none; background: url('images/check-bullet.png') no-repeat 0 12px; }
.post-content li.redCross 	{ list-style-type: none; background: url('images/cross-bullet.png') no-repeat 0 12px; }


.post-title h1 { font-size: 1.7em; color:#012540; }
h2 { color:#3737B5; margin-bottom:10px;}
h3 { color:#3737B5; margin-bottom:8px;}
.builder-module-sidebar h4.widget-title {
	margin: 0 0 0.5em 0 !important;
}
div.textwidget {font-size:0.95em;}



