/*
Theme Name: BrightClaim
Theme URI: 
Description: Custom Wordpress Theme built for BrightClaim
Version: 1.0
Author: Bella Web Design
Author URI: http://www.bellawebdesign.com/
Tags:

*/

@import url(reset.css);

html {}
body { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#404040; line-height:150%; background:url(images/logo_watermark.png) no-repeat top center; }

/*-----Global_Styles-----*/
h1 { font-size:29px; padding:10px 0; }
h2 { font-size:26px; color:#7ca536; padding:10px 0; }
h3 { font-size:20px; padding:10px 0; }
h4 { font-size:23px; padding:10px 0; }
h5 { font-size:14px; padding:10px 0; }
h6 { font-size:13px; color:#808080; }

p { padding:0 0 10px 0; }

strong { font-weight:bold; }

em { font-style:italic; }

.clearfix { clear:both; }

a:link    {color:#1d7cbf; text-decoration:none; }  /* unvisited link */
a:visited {color:#1d7cbf; text-decoration:none; }  /* visited link */
a:hover   {color:#1d7cbf; text-decoration:underline; }  /* mouse over link */
a:active  {color:#1d7cbf; text-decoration:none; }  /* selected link */

#container { width:935px; margin:0 auto; /*border:1px solid #000;*/ }

/*------------------------
         _Top Info_
------------------------*/
#top_info { width:935px; height:77px; /*border:1px solid #000;*/ }
#top_info h6 { font-weight:bold; letter-spacing:.05em; }
.logo { width:265px; height:77px; float:left; /*border-right:1px solid #000;*/ }

.slogan { padding:20px 0 0 0; float:right; clear:right; /*border:1px solid #000;*/ }

#button { width: 108px; height: 26px; margin:7px 0 0 0; float:right; cursor:pointer;  }
.menu_class { /*border:1px solid #1c1c1c;*/ }
.the_menu { width:106px; margin:-4px 0 0 0; display:none; position:relative; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; z-index:1000; }
.the_menu li { background-color: #fff; }
.the_menu li a { color:#808080; text-decoration:none; padding:5px; display:block; }
.the_menu li a:hover { padding:5px; font-weight:bold; color:#808080; }
 
/*------------------------
           _Nav_
------------------------*/
#nav_wrapper { width:935px; height:54px; margin:5px 0 0 0; background:url(images/nav.png) no-repeat top left; /*border:1px solid #000;*/ }

#search { width:142px; height:24px; margin:15px 15px 0 0; float:right; background:url(images/search_bg.png) no-repeat top left; border:none; }
#s { width:101px; padding:5px 0 5px 5px; float:left; background:none; border:none; }
#searchsubmit { width:25px; height:24px; float:right; cursor:pointer; background:none; border:none; }
 
/*------------------------
          _Header_
------------------------*/
#home_header { width:935px; height:249px; margin:20px 0 20px 0; background:url(images/header.jpg) no-repeat top right; /*border:1px solid #000;*/ }
#page_header { /*border:1px solid #000;*/ }
.news { width:224px; height:206px; padding:45px 13px 0 13px; float:right; font-size:.9em; line-height:140%; overflow:hidden;  /*border:1px solid #000;*/ }
.news p { color:#3083bf; padding:0 0 10px 0; }
.news a:link { text-decoration:underline; }
.news a:visited { text-decoration:underline; }
.news a:hover { text-decoration:underline; }
.news a:active { text-decoration:underline; }
.slideshow { width:685px; height:250px; float:left; /*border-bottom:1px solid #000;*/ }
 
 /*------------------------
         _Content_
 ------------------------*/
#home_content_wrapper { width:935px; }
#callout_wrapper{ width:300px; float:left; }
#callout_wrapper.middle { margin:0 16px 0 16px; }
#callout_wrapper a.callout_btn { margin:0 15px 0 0; }

.callout_header { width:300px; height:36px; /*border-bottom:1px solid #000*/ }
.callout_header.box1 { background:url(images/claims_header.png) no-repeat top left; }
.callout_header.box2 { background:url(images/catastrophe_header.png) no-repeat top left; }
.callout_header.box3 { background:url(images/inspection_header.png) no-repeat top left; }

.callout_content { width:298px; padding:5px 0 0 0; border-left:1px solid #bfbfbf; text-align:right; border-right:1px solid #bfbfbf; }
.callout_content p { padding:10px 21px 10px 21px; font-size:11px; text-align:left; line-height:135%; }
.callout_btm { width:300px; height:5px; background:url(images/callout_btm.png) no-repeat top left; }

.callout_content ul { padding:0 0 0 35px; text-align:left; }
.callout_content li { padding:0 0 7px 0; list-style: url(images/callout_bullet.png); }
.callout_content li a { font-weight:bold;  color:#246ba6; text-decoration:none; cursor:pointer; }
.callout_content li a:link { color:#246ba6; text-decoration:none; }
.callout_content li a:visited { color:#246ba6; text-decoration:none; }
.callout_content li a:hover { color:#438fc4; text-decoration:underline; }
.callout_content li a:active { color:#246ba6; text-decoration:none; }

#page_content_wrapper { width:934px; margin:20px 0 0 0; /*border:1px solid #000;*/ }
.page_content_top { width:934px; height:4px; background:url(images/page_content_top.png) no-repeat bottom left; /*border:1px solid #000;*/ }
.page_content { width:932px; padding:5px 0 0 0; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
.page_content_btm { width:934px; height:4px; background:url(images/page_content_btm.png) no-repeat top left; /*border:1px solid #000;*/ }

#page_sub_content_wrapper { width:200px; margin:0 0 0 10px; float:left; /*border:1px solid #000;*/ }
.page_sub_content_top { width:200px; height:13px; background:url(images/page_sub_content_top.png) no-repeat bottom left; }
.page_sub_content { width:188px; padding:7px 6px 7px 6px; background:url(images/page_sub_content_content.png) repeat-y top left; }
.page_sub_content_btm { width:200px; height:13px; background:url(images/page_sub_content_btm.png) no-repeat top left; }

/*--------Page_Menu--------*/
.page_sub_content ul { border-top:1px solid #bfe4ff; }
.page_sub_content li { /*padding:5px 10px 5px 10px;*/ list-style:none; border-bottom:1px solid #bfe4ff; }
.page_sub_content li a { padding:5px 10px 5px 10px; display:block; color:#1d7cbf; text-decoration:none; /*border:1px solid #000;*/ }
.page_sub_content li a:link { color:#1d7cbf; } 
.page_sub_content li a:visited { color:#1d7cbf; }
.page_sub_content li a:hover { color:#1d7cbf; background-color:#d9efff; }
.page_sub_content li a:active { color:#1d7cbf; background-color:#d9efff; }
.page_sub_content li.current_page_item { background-color:#d9efff; }

#page_main_content_wrapper { width:697px; margin:0 5px 0 0; float:right; /*border:1px solid #000;*/ }
.page_header { width:697px; }
.page_main_content { width:645px; padding:0 26px 0 26px; /*border:1px solid #000;*/ }
.page_main_content ul { padding:0 0 10px 20px; list-style: url(images/content_bullet.png); }
.page_main_content li { padding:0 0 10px 0; }
.page_main_content li ul { padding:0 0 10px 40px; list-style:circle; }
.page_main_content li ul li { padding:0 0 2px 0; }

.page_main_content ul.sitemap { padding:0 0 10px 20px; list-style: url(images/content_bullet.png); }
.page_main_content ul.sitemap li { padding:0 0 10px 0; }
.page_main_content ul.sitemap li ul { padding:0 0 10px 40px;  list-style: url(images/content_bullet.png); }
.page_main_content ul.sitemap li ul li { padding:0 0 2px 0; }

/*------------------------
         _Footer_
------------------------*/
#footer { width:935px; margin:20px 0 0 0; clear:both; text-align:center; font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#666666; letter-spacing:.11em; /*border:1px solid #000;*/ }
#footer ul { margin:0 0 10px; }
#footer li { padding:0 10px 0 10px; display:inline; }
.footer_links { text-align:center; }

#footer p.sub { font-size:9px; }
