/*  
Theme Name: InsuranceDiet.com
Description: Lighten Your Insurance Load
Author: April Roxelle Garcia
Company: OEI Labs Inc.
*/

html{
background-color:#b4e1ff;
}

#listingTable span {
display:block !IMPORTANT;
}

body {
background-image:url(images/body-bg.jpg);
background-color:#b3e1ff;
font-family:tahoma;
width:100%;
height:100%;
margin:0;
}

h1{
font-family:Arial;
font-size:16px;
font-weight:bold;
}

h2{
font-family:Tahoma;
font-size:14px;
font-weight:bold;
margin-bottom:5px;
}

p{
font-family:Arial;
font-size:13px;
color:#474646;
line-height:1.3em;
}

#sidebar h2{
font-family:Tahoma;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
}

#wrapper {
width:936px;
height:100%;
margin:0 auto;
}

#header {
width:936px;
height:305px;
}

#top-header {
background-image:url(images/top-header.jpg);
background-repeat:no-repeat;
width:936px;
height:54px;
}

#bottom-header {
background-image:url(images/bottom-header-bg.jpg);
width:936px;
height:252px;
}

#site-title {
float:left;
background-image:url(images/title.png);
margin-top:90px;
width:359px;
height:88px;
}

#large-call {
float:right;
width:900px;
height:25px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-align:right;
font-weight:bold;
margin-top:48px;
background-color:#ffffff;
/* for IE */
filter:alpha(opacity=70);
/* CSS3 standard */
opacity:0.7;
}

.large-call-text {
float:right;
padding:2px 20px 0 0;
color:#000000;
}

#img-banner {
width:900px;
height:251px;
margin:0 auto;
}

#img-banner-auto{
background-image:url(images/auto-banner.jpg);
background-repeat:no-repeat;
width:900px;
height:251px;
margin:0 auto;
}

#img-banner-health{
background-image:url(images/healthpage-header.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:900px;
height:251px;
margin:0 auto;
}

#img-banner-life{
background-image:url(images/lifepage-header.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:900px;
height:251px;
margin:0 auto;
}

#img-banner-home{
background-image:url(images/housepage-header.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:900px;
height:251px;
margin:0 auto;
}

#img-banner-default{
background-image:url(images/default-header.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:900px;
height:251px;
margin:0 auto;
}


#horizontal-nav {
background-image:url(images/hornav-bg.jpg);
width:936px;
height:36px;
}

#content {
background-image:url(images/content-bg2.jpg);
background-repeat:repeat-y;
width:936px;
height:100%;
}

#cw{
background-image:url(images/subpage-bodybg.jpg);
background-repeat:repeat-x;
width:936px;
margin:0 auto;
height:100%;
}

#cw-main{
width:900px;
height:100%;
margin:0 auto;
padding:10px 0 10px 0;
}

#cw-l{
width:645px;
float:left;
padding:20px 3px 0 3px;
border-right:#000000 solid 1px;
}

#top-cwl-box{
background-image:url(images/freecarinsurance-bg.jpg);
background-repeat:no-repeat;
width:640px;
height:160px;
margin:0 auto;
}

#top-cwl-box-health{
background-image:url(images/freehealthinsurance-bg.jpg);
background-repeat:no-repeat;
width:640px;
height:160px;
margin:0 auto;
}

#top-cwl-box-life{
background-image:url(images/freelifeinsurance-bg.jpg);
background-repeat:no-repeat;
width:640px;
height:160px;
margin:0 auto;
}

#top-cwl-box-home{
background-image:url(images/freehomeinsurance-bg.jpg);
background-repeat:no-repeat;
width:640px;
height:160px;
margin:0 auto;
}

#sub-form{
background-image:url(images/compare-insurance-quotes-box12.png);
background-repeat:no-repeat;
background-position:right;
width:640px;
height:200px;
}

.sub-sub-form{
float:right;
width:290px;
height:100px;
padding:63px 0 0 0;
}

.sub-sub-form span{
padding-left:100px;
}

.get-quotes-btn-sub{
background-image:url(images/form-button.png);
width:126px;
height:44px;
border:0;
color:#000000;
font-weight:bold;
font-size: 0.1px;
text-align:center;
font-family:arial black;
padding-left:25px;
display:block;
margin-left:75px !IMPORTANT;
}

.get-quotes-btn-sub:hover{
background-image:url(images/form-button-hover.png);
width:126px;
height:44px;
border:0;
color:#000000;
font-weight:bold;
font-size: 0.1px;
text-align:center;
font-family:arial black;
}

.top-cwl{
width:640px;
margin:0 auto;
height:100%;
}

.bottom-cwl{
width:630px;
margin:0 auto;
padding-left:5px;
padding-top:40px;
}

#cw-r{
width:245px;
margin-left:645px;
padding-left:6px;
padding-top:10px;
padding-bottom:10px;
}

#sidebar{
margin-left:auto;
margin-right:auto;
padding:0 0 10px 0;
width:245px;
height:100%;
border-left:#000000 solid 1px;
}

#sidebar-cont-wrapper, #sidebar1-cont-wrapper, #sidebar2-cont-wrapper{
width:235px;
margin:0 auto;
}

.top-img{
background-image:url(images/compare-insurance-quotes-box2.jpg);
width:235px;
height:121px;
background-repeat:no-repeat;
}

#upper-content {
background-image:url(images/upper-content-bg.jpg);
background-repeat:no-repeat;
height:260px;
}

#upper-content-wrapper {
width:900px;
height:100%;
margin:0 auto;
}

#center-content {
background-image:url(images/center-content-bg.jpg);
background-repeat:no-repeat;
width:936px;
height:182px;
padding-top:5px;
}

#center-content-wrapper {
background-image:url(images/center-content-box-bg.jpg);
background-repeat:repeat-x;
height:167px;
width:900px;
margin:0 auto;
border:2px solid #9b9b9b;
}

#corey-text-content{
width:870px;
margin:0 auto;
margin-bottom:20px;
border-bottom:solid 1px #000000;
padding-bottom:20px;
}

#corey-text-content p{
color:#474646;
}

#bottom-content {
background-image:url(images/content-bg2.jpg);
background-repeat:repeat-y;
width:936px;
height:280px;
}

#bottom-content-wrapper {
width:900px;
height:280px;
margin:0 auto;
}

#footer {
background-image:url(images/footer-bg.jpg);
background-repeat:repeat-x;
background-color:#42464a;
height:100%;
width:100%;
}

#footer-wrapper {
height:100%;
width:900px;
margin:0 auto;
padding-top:10px;
padding-bottom:5px;
text-align:center;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}

#footer-wrapper ul {
list-style:none;
margin:0;
}

#footer-wrapper ul li {
padding:0 7px 0 5px;
display:inline;
}

#footer-wrapper ul li a {
text-decoration:none;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}

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

#footer-wrapper p {
padding-bottom:0;
margin-bottom:0;
font-size:10px;
font-weight:900;
color:#ffffff;
}

.top-nav {
float:right;
margin:28px 40px 0 0;
height:15px;
}

.top-nav ul {
list-style:none;
margin:0;
}

.top-nav ul li {
display:inline;
font-weight:bold;
}

.top-nav ul li a {
color:#767676;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
padding:0 7px 0 7px;
}

.main-nav {
height:16px;
padding-top:8px;
}

.main-nav ul {
list-style:none;
margin:0;
padding-left:30px;
}

.main-nav ul li {
display:inline;
}

.main-nav ul li a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
padding:0 10px 0 7px;
}

.main-nav ul li a.active{
text-transform:uppercase;
}

.main-nav span {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
}

.upper-content-left {
float:left;
width:430px;
padding:15px 0 0 10px;
}

.upper-content-right {
width:460px;
padding:15px 10px 0 0;
margin-left:430px;
color:#474646;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:1.2em;
}

.upper-content-right h1 {
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
}

.center-content-left {
float:left;
width:315px;
height:167px;
}

#random-img{
width:315px;
height:167px;
margin:0;
padding:0;
}

#random-img li{
margin:0;
padding:0;
list-style:none;
}

.center-content-left img {
border-right:2px solid #9b9b9b;
}

.center-content-right {
width:585px;
height:167px;
margin-left:315px;
}

#center-content-right-wrapper {
width:565px;
height:167px;
margin:0 auto;
}

#center-content-right-left {
width:282px;
float:left;
margin:0 auto;
}

#center-content-right-right {
width:282px;
margin-left:285px;
}

.orange-box-header-it {
background-image:url(images/insurance-tip-box.jpg);
background-repeat:no-repeat;
width:135px;
height:167px;
float:left;
}

.blue-box-header-bii {
background-image:url(images/basic-insurance-info-box.jpg);
background-repeat:no-repeat;
width:135px;
height:167px;
margin-left:143px;
}

.orange-box-header-pa {
background-image:url(images/popular-articles-box.jpg);
background-repeat:no-repeat;
width:135px;
height:167px;
float:left;
margin-left:2px;
}

.blue-box-header-ai {
background-image:url(images/additional-information-box.jpg);
background-repeat:no-repeat;
width:135px;
height:167px;
margin-left:145px;
}

#home-text-links {
width:95px;
height:151px;
float:right;
margin:10px 3px 0 auto;
padding:0 0 0 0;
color:#323131;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}

#home-text-links a {
color:#323131;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}

#home-text-links ul, #home-text-linksr li{
margin:0;
padding:0;
list-style:none;
}

#home-text-links li{ 
width:95px;
overflow:hidden; 
font-size:11px;
}

#home-text-links h3{
margin:0px;
padding:0px;
font-size:10px;
text-decoration:underline;
margin:5px 0 5px 0;
font-weight:normal;
}

#home-text-links h3:hover{
text-decoration:none;
}

.bottom-content-left {
width:450px;
height:280px;
float:left;
}

.bottom-content-right {
width:450px;
height:280px;
margin-left:450px;
}

.bottom-blue-box {
background-image:url(images/bottom-blue-box.jpg);
background-repeat:no-repeat;
width:219px;
height:275px;
}

.bottom-blue-box-content {
width:199px;
height:255px;
margin:0 auto;
}

.bottom-blue-box-content h1 {
color:#323131;
font-family:"Maiandra GD";
font-size:20px;
text-align:center;
}

.bottom-blue-box-content img {
border:0;
margin-left:25px;
}

.bottom-blue-box-content img.life-img {
margin-left:30px;
}

.bottom-blue-box-content p{
margin-top:5px;
font-size:11px;
font-family:verdana;
padding-left:3px;
}

.bottom-blue-box-content a{
color:#323131;
font-size:11px;
}

#home-recent-post{
height:110px;
}

#zip-box {
background-image:url(images/compare-insurance-quotes-box.png);
background-repeat:no-repeat;
width:433px;
height:228px;
}

#zip-box-wrapper{
width:225px;
height:100px;
padding:83px 0 0 135px;
}

#logo-auto{
background-image:url(images/auto-logos.jpg);
width:900px;
height:75px;
margin:0 auto;
border-bottom:solid #343434 1px;
}

#logo-health{
background-image:url(images/health-logos.jpg);
width:900px;
height:75px;
margin:0 auto;
border-bottom:solid #343434 1px;
}

#logo-life{
background-image:url(images/life-logos.jpg);
width:900px;
height:75px;
margin:0 auto;
border-bottom:solid #343434 1px;
}

#logo-home{
background-image:url(images/home-logos.jpg);
width:900px;
height:75px;
margin:0 auto;
border-bottom:solid #343434 1px;
}

#bcwl-post{
width:100%;
margin-top:10px;
margin-bottom:25px;
}

#bcwl-post a{
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#343434;
}


#bcwl-post a:hover{
text-decoration:none;
}

#bcwl-post-title{
width:100%;
height:100%;
background-color:#ffa535;
padding-top:1px;
padding-bottom:2px;
}

#bcwl-post-title h2{
margin:6px 0 5px 20px;
font-size:16px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
}

#bcwl-post-content{
padding:0 5px 0 10px;
}

.navigation{
font-size:10px;
}

.navigation a{
color:#343434;
font-size:11px;
font-family:tahoma;
text-transform:uppercase;
font-weight:normal;
}

.get-quotes-btn{
background-image:url(images/button-getquotes.png);
background-repeat:no-repeat;
width:158px;
height:34px;
border:0px;
margin-top:15px;
color:#ffffff;
font-size:18px;
font-weight:bold;
padding-left:35px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.get-quotes-btn:hover{
background-image:url(images/hover-button-getquotes.png);
background-repeat:no-repeat;
width:158px;
height:34px;
border:0px;
margin-top:15px;
color:#ffffff;
font-size:18px;
font-weight:bold;
padding-left:35px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.insurance-tip, .basic-info, .popular-articles, .insurance-type{
margin-bottom:20px;
}

.recent-post{
margin-bottom:10px;
}

.sociable strong{
font-size:12px;
}

.recent-post .sociable {
display:none;
}

.insurance-tip ul, .basic-info ul, .popular-articles ul, .recent-post ul, .insurance-type ul{
list-style:none;
padding:0 0 0 25px;
margin:0 0 5px 0;
}

.insurance-tip ul li a, .basic-info ul li a, .popular-articles ul li a, .recent-post ul li a, .insurance-type ul li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

.insurance-tip a:hover, .basic-info a:hover, .popular-articles a:hover, .recent-post a:hover, .insurance-type a:hover{
text-decoration:none;
}

.recent-post p{
margin:0;
}

/* comments section */

#post-comments{
margin-top:20px;
}

#comments{
list-style:none;
}

#post-comments ol{
padding:0;
}

#post-comments ol li{
margin-bottom:10px;
padding-bottom:15px;
}

#post-comments ol li .comment-meta{
height:20px;
font-family:tahoma;
font-size:12px;
margin:5px 0 5px 0;
background-color:#ffa535;
padding:5px 0 0 10px;
color:#ffffff;
font-weight:bold;
}

#post-comments ol li .comment-text{
padding-left:15px;
}

#comments-form{
padding-top:15px;
border-top:solid 1px #000000;
}

/* tags */



/* related posts */

.related_post_title{
font-size:12px;
font-weight:bold;
margin-top:5px;
}

.related_post{
list-style:none;
margin-top:5px;
}

.related_post li a{
font-size:12px;
}

.related_post li a:hover{
text-decoration:none;
}

/* sidebars */

#sidebar1-cont-wrapper ul, #sidebar2-cont-wrapper ul{
margin:0;
padding:0;
list-style:none;
}

#sidebar1-cont-wrapper h2, #sidebar2-cont-wrapper h2 {
background-image:url(images/sidebar-arrow.jpg);
background-repeat:no-repeat;
background-position:left bottom;
padding-left:25px;
}

.screen-reader-text{
font-size:13px;
}

#searchsubmit{
text-align:right;
margin:5px 0 0 70px;
}

.ddsg-wrapper a{
color:#000000;
text-decoration:none;
padding:5px 0 5px 0;
font-size:12px;
}

.ddsg-wrapper a:hover{
text-decoration:underline;
}

.date a{
font-size:10px;
color:#ee9000;
font-weight:bold;
}

.date a:hover{
text-decoration:none;
}

.headline{
margin-left:5px;
text-decoration:none;
font-size:10px;
color:#585858;
font-weight:bold;
text-decoration:none;
}

#listingTable{
padding:10px 10px 10px 10px;
border-bottom:1px solid #474646;
}
