/*
File:			custom.css
Description:	Custom styles for Your Theme

HOW TO USE THIS FILE:

Override any class you want and it will change default styling to suit your needs.

For example, if you wish to change the default text blog title to grey, you would add the 
following declarations to this file:

	#header .blog-title a{ background:#cccccc }     <--- This makes blog title background grey

*/


body {color:#273F48;background:url(images/bg.jpg) repeat-x top;background-color:#ADE7FF;}

 .content_wrap{ background:none; }

#bgwidth {background: url(images/topspanbg.jpg) no-repeat center top;}

#header h1.logo { margin:0 0 0 -12px ; }

a{ color:#004074; font-weight:bold;text-decoration: none; }

  a:hover{ color:#000; font-weight:bold;text-decoration:underline; background:none; }
  
  h2 a {font-weight:normal;}
    h2 a:hover {font-weight:normal;text-decoration:none;}

h1 {color:#000;}



.toprightheader {font-size:14px;font-weight:bold;margin-top:26px;text-align:right;color:#fff;}
.lineit a {color:#fff;border-bottom:1px dotted #99FFFF;padding:1px 0;margin-top:4px;}

.lineit a:hover {color:#99FFFF;border-bottom:1px dotted #000;text-decoration:none;}




#top_menu{ background: url(images/topmenubg.jpg) no-repeat top left; height:34px;padding:0;margin:0 0 6px 0;}

#top_menu ul{ padding:0 0 0 0px ;margin:0;}

    #top_menu li a{ font-size: 12px; text-transform:capitalize;font-weight:normal; color:#fff;  padding:0px 9px 0px 9px; border-left:1px solid #3C8A89;margin:0;}
    
#top_menu li.current_page_item a{ color:#fa0 !important; background:none ;  }
	  #top_menu li a:hover, #top_menu li.active a{ color:#99FFFF; text-decoration:none; }
	  #top_menu li.current_page_item a:hover{ color:#99FFFF !important; background:none ;  }
	  
   #top_menu li.current_page_parent a {  color:#99FFFF; background:none;   }
       #top_menu li.current_page_parent a:hover {  color:#99FFFF; background:none;   }
      
       #top_menu li.current_page_item li a { color:#fff !important; background:#000; }
       
        #top_menu li.current_page_parent li a { color:#fff !important; background:#000; }
          
             

/*=== DROPDOWN NAVIGATION FOR PAGES ===*/

/*=== Hover colours for drop downs ===*/   #top_menu li.current_page_item li a:hover,  #top_menu li.current_page_parent li a:hover  { color:#99ffff !important; background:#000; }
         

/*=== Current page hightlight colour on drop down ===*/   #top_menu li ul li.current_page_item a{ color:#f90 !important; background:#000; font-weight:normal; padding-top:3px;padding-bottom:3px;}    
   
   /*=== Hover colour on highlighted drop down ===*/   #top_menu li ul li.current_page_item a:hover{ color:#99ffff !important; background:#000; font-weight:normal; padding-top:3px;padding-bottom:3px;}  

#pagenav, #pagenav ul{float:left; list-style:none; padding:0; margin:-1px 0 0 0; font-size: 12px ;}

#pagenav li ul{position:absolute; width:18em; left:-999em; padding:1px 0px; }

  #pagenav li ul li a{ color:#fff; font-size:12px; padding-top:0px;  border:0;}

    #pagenav li ul li a:hover{ color:#9ff; text-decoration:underline; background-color:#000;}

#pagenav li:hover ul, #pagenav li.sfhover ul{left:auto; z-index:1000;   }

#pagenav li ul li{background:#000; border:none; line-height:20px; width:18em;padding:3px 0;border-top:1px solid #3C8A89;}

#pagenav li ul li:hover, #pagenav li ul li.sfhover{ background:#000 }
    
    
    /*=== SLIDER ===*/
    
   .slider-post .slider-title{ font:normal 24px Georgia; padding:10px 0 10px 0 }
      .slider-post p{ color:#fff; font-size:13px; margin-bottom:12px;line-height:18px; }
      
       .slider-post p a{ color:#ffffff; border-bottom:1px dotted #ffffff; padding:2px 1px; }

      .slider-post p a:hover{ background:none; color:#f90;border-bottom:1px dotted #000;}
        .slider-post img.fl{ background:#000; border:none; padding:8px; margin:0 20px 6px 0 }
        .featured-button-l{ position:absolute; left:-21px; top:130px; width:48px; height:48px;}

.featured-button-r{ position:absolute; right:-21px; top:130px; width:48px;height:48px; }
      



.horzline {margin:11px 0 10px 0;border-top:1px solid #56B2C4;height:2px;width:100%;}

#header{ height: 151px; background:none;   }

.wrap-slider {background:#495f7f url(images/featslidebg.jpg) repeat-x left top;border:none;} 

#top_menu {border:none;}

 .content_wrap{ background:none; }
 .pagespot {background:none;padding:0px 20px;border-bottom:2px solid #000; }
 
 .footwidgets-front, .footwidgets-blog {border-top:3px solid #6BCCD6 ;}
 .footwidgets-spot{ background:none; padding-bottom:20px; }
    #footwidgets-front .widget-spot , #footwidgets-blog .widget-spot {padding:0;margin:0;width:311px;}
   #footwidgets-front .widget-spot .widget,
   #footwidgets-blog  .widget-spot .widget { padding:0 26px 0px 26px; border-right:1px solid #56B2C4; line-height:20px ;}
   #footwidgets-front .widget-spot .widget h3, #footwidgets-blog .widget-spot .widget h3{ font-weight:normal; font-size:25px; padding:0 0 10px 0; border-bottom:2px solid #fff; color:#273F48 }
   
     #footwidgets-blog .widget-spot .widget ul, #footwidgets-blog .widget-spot .widget ol{ padding:0px 3px 20px 3px; margin:0 0 20px 0 }
   
     #footwidgets-front .widget-spot .widget ul li{ margin:10px 0; padding:0 0 6px 18px; background: url(images/list-star-trans.png) no-repeat left 5px;  border-bottom: dotted 1px #56B2C4 }
     
     #footwidgets-blog  .widget-spot .widget ul li{ margin:10px 0; padding:0 0 6px 18px; background: url(images/list-star-trans.png) no-repeat left 5px; border-bottom: dotted 1px #56B2C4 ;line-height:20px;}
 

 
 .sidebar { border-left:1px dotted #1A7CA3; margin: 15px 0 25px 0}
 .sidebar .widget h3{ background:none; margin:0 0 15px 0; padding:10px 0 8px 0; border:none; color:#000; font-weight:normal;}

.post ul, .post ol{ padding:6px 3px; margin:0 0 15px 0 }
  .post ul li{ margin:5px 0; padding:0 20px 5px 18px; background: url(images/list-star-trans.png) no-repeat left top; line-height: 17px }
 
 .post {color:#000;}
   .post p{ line-height:18px }
 .post h1 { margin:0px 0 6px 0px; border:none; }
 .post img { border:none; }
 
 img.alignright{ padding: 0px; margin: 0px 0 3px 10px; display: inline }

img.alignleft{ padding: 0px; margin: 3px 10px 3px 0; display: inline }
 
 .entry {margin:-9px 0 16px 0;}
  .entry p {color:#000;}
  
  .date {display:none;}
  .nocomments {display:none;}
    .cat-spot {display:none;}
    
     .archive-spot p{ color:#000 ;}
     .archive-spot {border-bottom:1px dotted #fff;padding-bottom:2px;margin-bottom:8px;}
     
.pricestable {width:500px;}     
.pricestable td {border-bottom:1px solid #fff;padding:3px 15px 3px 3px ;font-size:14px;}

#footer .copyright{ width:100%;font:normal 12px Arial; background:url(images/bg.jpg) repeat-x top;background-color:#ADE7FF; padding:10px 0; margin:20px 0 0px 0; line-height:18px ; border-top:1px solid #fff;text-align:right;}

#footer .fl {width:100%;text-align:center;color:#fff;}
#footer .fl a {color:#fff;}


