/*
Theme Name: EZ Insurance
Theme URI: http://www.ezinsurancequotes.com
Description: Wordpress theme for EZ Insurance Quotes website
Version: 1.0 (WP 2.7.1)
Author: Slobodan Manic
Author URI: http://www.konceptoweb.com
Tags: EZ, based on Starkers theme by Elliot Jay Stokes
*/




/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */




/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.clearleft { clear:left }
.clearright { clear:right }
.clearboth { clear:both }
.floatleft { float:left }
.floatright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

div { position:relative } /* This will save you having to declare each div's position as 'relative' and allows you to absolutely position elements inside them */

h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
}

body {
	text-align:center;
	background:#d2e5f4;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

#wrapper {
	width:910px;
	padding:0 35px;
	margin:0 auto;
	text-align:left;
	background:#fff url(images/body_bg.png) repeat-y center;
}

#content {
	padding-bottom:20px;
}

#wrapperBottom {
	width:980px;
	height:12px;
	background:url(images/wrapper_bottom_bg.png) center no-repeat;
	margin:0 auto;
}

ul#topMiniNav {
	color:#707070;
	text-align:right;
	padding:10px 0 30px 0;
}

ul#topMiniNav li {
	display:inline;
	border-right:1px solid #b7b7b7;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

ul#topMiniNav li.last {
	border-right:none;
	padding-right:0;
}

ul#topMiniNav a {
	padding:0 8px;
	text-decoration:none;
	color:#b7b7b7;
}

ul#topMiniNav a:hover {
	color:#666;
}

#logo {
	float:left;
}

#logo h1 {
	text-indent:-9999em;
}

#logo h1 a {
	display:block;
	width:320px;
	height:41px;
	background:url(images/logo.gif) no-repeat;
}


/* Searchbox styles */

#searchBox {
	float:right;
	padding-top:15px;
	margin-bottom:5px;
}

#searchBox form#searchform label.hidden {
	display:none;
}

#searchBox form#searchform input#s {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#b4b4b4;
	width:152px;
	height:12px;
	background:url(images/search_box_bg.png) no-repeat;
	border:none;
	padding:5px 5px;
}

#searchBox form#searchform input#searchsubmit {
	width:21px;
	height:22px;
	background:url(images/search_button_bg.png);
	border:none;
	cursor:pointer;
}
	
/* End Searchbox styles */



ul#mainNav {
	background:url(images/main_nav_bg.png) top left no-repeat;
	height:37px;
	text-align:center;
	margin-top:30px;
}

ul#mainNav li {
	display:inline;
	font-weight:bold;
	color:#fff;
	padding:0;
	line-height:37px;
	font-size:15px;
	font-family:Arial, Verdana, Geneva, sans-serif;
}

ul#mainNav li a {
	color:#fff;
	text-decoration:none;
	padding:9px 12px;
}

ul#mainNav li a:hover {
	background:url(images/main_nav_hover_bg.png) repeat-x;
}




/*

ul#mainNav a#mainNavHome {
	width:93px;
	background:url(images/navigation_sprites.png) 0 0 no-repeat;
}

ul#mainNav a#mainNavHome:hover {
	background-position:0 -37px;
}

ul#mainNav a#mainNavCar {
	width:142px;
	background:url(images/navigation_sprites.png) -93px 0 no-repeat;
}

ul#mainNav a#mainNavCar:hover {
	background-position:-93px -37px;
}

ul#mainNav a#mainNavLife {
	width:145px;
	background:url(images/navigation_sprites.png) -235px 0 no-repeat;
}

ul#mainNav a#mainNavLife:hover {
	background-position:-235px -37px;
}

ul#mainNav a#mainNavHealth {
	width:165px;
	background:url(images/navigation_sprites.png) -380px 0 no-repeat;
}

ul#mainNav a#mainNavHealth:hover {
	background-position:-380px -37px;
}

ul#mainNav a#mainNavTravel {
	width:161px;
	background:url(images/navigation_sprites.png) -545px 0 no-repeat;
}

ul#mainNav a#mainNavTravel:hover {
	background-position:-545px -37px;
}

ul#mainNav a#mainNavResources {
	width:122px;
	background:url(images/navigation_sprites.png) -706px 0 no-repeat;
}

ul#mainNav a#mainNavResources:hover {
	background-position:-706px -37px;
}

*/




.topBlock {
	width:221px;
	height:239px;
	background:#eee;
	float:left;
	margin-top:10px;
}

.topBlock h3 {
	height:105px;
	text-indent:-9999em;
}

.topBlock p {
	text-align:center;
	color:#707070;
	padding:0 10px;
	font-size:11px;
}

a.getQuote {
	display:block;
	width:132px;
	height:34px;
	background:url(images/get_a_quote_btn.png) no-repeat;
	text-indent:-9999em;
	margin:10px auto 2px auto;
}

p.learnMore {
	color:#b7b7b7;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}
	

#carInsuranceBlock {
	background:url(images/car_insurance_box_bg.png) no-repeat;
	margin-right:8px;
}

#lifeInsuranceBlock {
	background:url(images/life_insurance_box_bg.png) no-repeat;
	margin-right:8px;
}
#healthInsuranceBlock {
	background:url(images/health_insurance_box_bg.png) no-repeat;
	margin-right:8px;
}

#travelInsuranceBlock {
	background:url(images/travel_insurance_box_bg.png) no-repeat;
}

#longTermCareBlock {
	background:url(images/long_term_care_box_bg.png) no-repeat;
}





#greySidebar {
	float:left;
	width:171px;
	margin-top:20px;
	background:url(images/grey_sidebar_bg.png) no-repeat;
	height:300px;
	height:239px;
}

#greySidebar h3 {
	color:#006ad1;
	font-size:13px;
	padding:7px 8px;
	border-bottom:1px solid #ddd;
}

#greySidebar ul {
	padding:7px 8px;
	margin-bottom:0;
}

#greySidebar ul li {
	margin-bottom:5px;
	font-size:11px;
}

#greySidebar ul li a {
	color:#707070;
	text-decoration:none;
}

#greySidebar ul li a:hover {
	text-decoration:underline;
}




#singleContent {
	float:left;
	width:405px;
	padding:20px;
	color:#707070;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}

#mainContent {
	float:left;
	width:600px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#707070;
	padding-top:10px;
	padding-bottom:10px;
}

#mainContent .post {
	margin-bottom:15px;
}

.post h2.postTitle {
	margin:5px 0;
}

.post h4, .post p {
	margin-bottom:10px;
}

.page h3 {
	color: #006ad1;
	font-size: 15px;
	margin:20px 0 5px 0;
}

.post .page ul li {
	margin:5px 0;
	list-style:none;
}

.bottomBlock {
	width:286px;
	height:179px;
	background:#06F;
	color:#fff;
	float:left;
	margin-bottom:20px;
	margin-top:10px;
}

#onlineInsuranceQuotes {
	background:url(images/online_insurance_quotes_box_bg.png) no-repeat;
	margin-right:26px;
}

#localSearch {
	background:url(images/local_search_box_bg.png) no-repeat;
	margin-right:26px;
}

#joinTheDirectory {
	background:url(images/join_the_directory_box_bg.png) no-repeat;
}

.bottomBlock h3 {
	font-size:14px;
	height:45px;
	text-indent:-9999em;
	color:#def0ff;
	font-family:Arial, Helvetica, sans-serif;
}

.bottomBlock p.bottomBlockTagline {
	font-size:20px;
	text-indent:-9999em;
	height:55px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.bottomBlock p.smallText {
	font-size:10px;
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
}

.bottomBlock form label {
	float:left;
	width:110px;
	height:20px;
	font-size:11px;
	line-height:20px;
	margin-right:15px;
	margin-left:10px;
	text-align:right;
}

input#getQuotes {
	width:125px;
	height:34px;
	border:none;
	cursor:pointer;
	background:url(images/get_quotes_btn.png) no-repeat;
	margin:10px 0 0 135px;
}

input#searchState {
	width:125px;
	height:34px;
	border:none;
	cursor:pointer;
	background:url(images/local_search_btn.png) no-repeat;
	margin:10px 0 0 135px;
}

select#iType, select#selState {
	width:130px;
	border:1px solid #fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#707070;
	padding:2px;
}

#joinTheDirectory p.smallText {
	margin:0 15px;
}

#joinTheDirectory a {
	display:block;
	width:122px;
	height:34px;
	background:url(images/join_today_btn.png);
	margin-left:135px;
	margin-top:5px;
	text-indent:-9999em;
}



#footer {
	width:960px;
	margin:0 auto 30px auto;
	padding-top:20px;
}

#footer p.satisfaction {
	background:url(images/satisfaction_bg.png) no-repeat;
	height:67px;
	padding-left:75px;
	line-height:67px;
}

#footer div.floatleft p {
	font-weight:bold;
	color:#2671ba;
}


#footer div.floatright {
	text-align:right;
	color:#a1aab2;
}

#footer div.floatright p {
	margin-top:12px;
	font-weight:bold;
}

#footer div.floatright ul {
	margin-bottom:3px;
	font-weight:bold;
}

#footer div.floatright ul li {
	display:inline;
	padding:0 6px 0 3px;
	border-right: 1px solid #a1aab2;
}

#footer div.floatright ul li a {
	text-decoration:none;
	color:#a1aab2;
}

#footer div.floatright ul li a:hover {
	color:#666;
}

#footer div.floatright ul li.last {
	border-right:none;
	padding-right:none;
}




h1#pageTitle {
	color:#4cab3f;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}

.post {
	margin-bottom:15px;
}

.post h2.postTitle {
	margin:5px 0;
}

.post h4, .post p {
	margin-bottom:10px;
}

.post p {
	text-align:justify;
}

.post h2.postTitle a {
	color:#4cab3f;
	text-decoration:none;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}

.post h4 {
	color:#006ad1;
	font-size:13px;
}

.post ul {
	padding-left:10px;
	margin-bottom:10px;
}

.post ul li {
	list-style:disc;
	list-style-position:inside;
	margin:5px 0;
}

.post a {
	color:#03C;
	text-decoration:none;
}

/* Directory listing styles */

h1#directoryTitle {
	color:#4cab3f;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:25px;
}

ul#directoryList {
	font-family:Arial, Helvetica, sans-serif;
}

ul#directoryList li {
	font-size:16px;
	margin-bottom:25px;
	list-style-type:none;
}

ul#directoryList li a {
	color:#4cab3f;
	text-decoration:none;
	font-weight:bold;
}

ul#directoryList li ul {
	margin-top:10px;
}

ul#directoryList li ul li {
	font-weight:bold;
	font-size:13px;
	margin-bottom:3px;
	list-style-position:inside;
}

ul#directoryList li ul li a {
	color:#006ad1;
	text-decoration:none;
}



ul#subDirectoryList {
	font-family:Arial, Helvetica, sans-serif;
}

ul#subDirectoryList li {
	font-weight:bold;
	font-size:13px;
	margin-bottom:3px;
	list-style-type:none;
}

ul#subDirectoryList li a {
	color:#006ad1;
	text-decoration:none;
}

#search-state { display:block; width:93px; height:34px; background:url(images/local_search_btn.png); text-indent:-9999em; margin-top:30px; margin-left:170px; }



/* Sidebar styles */

#sidebar {
	float:right;
}

#yellowSidebar {
	width:291px;
	height:399px;
	background:url(images/sidebar_bg.png) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}

#sidebar h2 {
	height:42px;
	text-indent:-9999em;
}

#sidebar label {
	color:#b7b7b7;
}

#sidebar form label.sidebarInputLabel, #sidebar form p.sidebarInputLabel {
	float:left;
	display:block;
	width:85px;
	height:24px;
	line-height:24px;
	margin:0 10px;
	text-align:right;
	clear:left;
}

#sidebar form p#yourFreeQuote {
	line-height:16px;
	width:95px;
	margin:0 5px;
	color:#b7b7b7;
}

#sidebar form label.sidebarRadioLabel {
	color:#707070;
	font-size:11px;
	line-height:16px;
}

#sidebar form input.sidebarRadio {
	margin:3px 2px 3px 0;
}

#sidebar form input.topInput {
	background:#f1f1f1;
	border:1px solid #fff;
	height:14px;
	line-height:14px;
	color:#707070;
	width:160px;
	margin-bottom:9px;
	padding:5px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}

#sidebar form input.topInput:hover, #sidebar form input.topInput:focus {
	border:1px solid #fbe276;
}

#sidebarRadioButtons {
	margin-left:110px;
}

#sidebar #sidebarCompareSave {
	padding-top:85px;
	background:url(images/compare_save_bg.png) 30px 2px no-repeat;
}

#sidebar input#getFreeQuote {
	width:168px;
	height:30px;
	background:url(images/get_my_free_quote_btn.png) no-repeat;
	border:none;
	cursor:pointer;
	margin-left:100px;
	margin-top:10px;
}

/* End Sidebar styles */

#sidebar .reqtxt, #sidebar .emailreqtxt, #ll { display:none; !important }
#cf_field_1, #cf_field_2, #cf_field_3 {
	background:#f1f1f1;
	border:1px solid #fff;
	height:14px;
	line-height:14px;
	color:#707070;
	width:160px;
	margin-bottom:6px;
	padding:5px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}
.cform { width:290px !important; }
#li--4 {
	float:left;
	display:block;
	width:95px;
	margin:0 10px;
	text-align:right;
	clear:left;
	padding:0 !important;
	color:#b7b7b7;
	font-weight:normal;
	letter-spacing:0 !important;
}
#li--4items { padding-left:110px !important; display:block; }
.cf-after { color:#707070 !important; font-size:11px; line-height:16px; width:140px !important; margin-top:2px !important; }
#sidebar .cf-sb {
	padding-top:85px !important;
	background:url(images/compare_save_bg.png) 30px 2px no-repeat;
}
#sidebar input#sendbutton {
	width:168px;
	height:30px;
	background:url(images/get_my_free_quote_btn.png) no-repeat;
	border:none !important;
	cursor:pointer;
	margin-left:60px;
	margin-right:10px;
	margin-top:0;
	text-indent:-9999em;
}
#li--1, #li--2, #li--3 { margin:0 !important; }
.cf-box-b { margin-top:0 !important; }
div.cf_info { width:190px !important; background:none !important; font-size:16px; }
div.success { background:none !important; }

