/*
Theme Name: Cairns Scuba Travel 

Theme URI: www.rjnewdesigns.com

Description: An awesome theme created by the best web designer in the world

Version:1.0

Author: Richard Johnston               

Author URI:www.rjnewdesigns.com

Tags:Awesome
*/
body{font-family:Verdana, Helvetica, sans-serif; font-size:12px;  color:#000; background-color:#001333; text-align:center; background-image: url(images/site/page-bg.jpg); background-position: center top; background-repeat: no-repeat; }
body, form{margin:0; padding:0;}
input, select, textarea{font-family:Verdana, Helvetica, sans-serif; font-size:11px;}
img{border:0;}
p{margin-top:0.8em; margin-bottom:0.8em; line-height:1.7em;}
p.note{
  padding: 10px;
  border: 1px solid #001333;
  background-color: #FAFAFB;
}
ul li, ol li{margin-top:0.4em; margin-bottom:0.4em; line-height:1.7em;}
h1{font-family:Verdana, sans-serif; font-weight:bold; text-align:left; font-size:13px; padding:0px 0 0px 0; margin:0.0em 0px 0.0em 0px;  color:#011538;line-height:38px;  text-transform: uppercase; border-bottom: 1px solid #FF9615; }
h2{font-family:Verdana, sans-serif; font-weight:bold; text-align:left; font-size:13px; padding:5px 0 5px 0; margin:.9em 0px 1.0em 0px; color:#01354D; text-transform: uppercase;}
h3{font-size:13px; color:#D9331B; margin:0.0em 0 0.6em 0;}
h4{font-size:12px; color:#fff; margin:0.6em 0 0.6em 0;}
a{color:#0276AF; text-decoration:none;  text-decoration:underline;}
a:hover{color:#11202D;}
.img-left{float:left; border:1px solid #000; margin-right:7px; margin-bottom:7px;}
.img-right{float:right; margin-bottom:4px; margin-left:5px; border:1px solid #000;}
.imgright{float:right; margin-bottom:4px; margin-left:5px;}
.img-center{margin:5px 1px 5px 0px;border:1px solid #000;}
.img-side{border:1px solid #333; margin:10px 0;}
.alignright{float:right; border: 1px solid #000; margin: 5px;}
#wrapper{width: 960px; margin: 0 auto; background-image: url(images/site/wrapper-bg.jpg); background-repeat: no-repeat;}
#header{width: 960px; height:232px; background-image: url(images/site/header-bg.jpg); position: relative;}


#top-nav{position: absolute; top: 22px; right:28px;height: 35px; width: 320px;background-image: url(images/site/top-nav-bg.jpg);line-height: 35px;}

#top-nav ul{
  margin: 0; padding: 0;
}

#top-nav ul li{
  margin: 0; padding: 0; display: inline;
  
  
}

#top-nav ul li a{
  margin: 0; padding: 0 10px; color: #fff; text-decoration: none;
  
  
}
#top-nav ul li a:hover{
  color:#FF9615; 
}


#logo{position: absolute; top: 18px; left:28px;}

#content-wrapper{background-image: url(images/site/content-in-bg.jpg);background-repeat: repeat-y;float: left; width: 100%;}
#content{background-image: url(images/site/content-bg.jpg);background-repeat: no-repeat;float: left; width: 100%;}
#content-left{float: left; width: 260px; padding-top: 0; background-color: #011538; margin-top: 38px; color: #fff;}
#content-left-in{padding: 0px; color: #fff;}

#nav_menu-4{
 
  margin: 5px 0 0 0;
  padding: 0;
  
}

#nav_menu-4 ul{
  margin: 0;
  padding: 0;
  width: 250px;
  margin: 0px auto;
}

#nav_menu-4 ul li{
  margin: 0;
  padding: 0;
  list-style: none url();
}

#nav_menu-4 ul li a{
  display: block;
  background-image: url(images/site/left-nav-bg.jpg);
  width: 250px;
  height: 35px;
  line-height: 35px;
  text-indent: 10px;
  
  font-weight: bold;
}

#nav_menu-4 ul li a:hover{
  color:#FF7512;
}
#nav_menu-4  ul.sub-menu a{
 background-image: url(none);
 border-bottom: 1px solid #011945;
 font-weight: normal;
 line-height: 30px;
 height: 30px;
}








#content-right{float: right; width: 700px; padding-bottom: 5px; padding-top: 0px; background-color: #fff;}
#content-right-in{ margin: 0 auto; width: 675px;  padding-bottom: 5px; padding-top: 0px;text-align: left;}

.listing-table{
  background-color: #F1F3F5;
  width: 215px;
  margin-bottom: 10px;
  
}
.listing-table img{
  float: left;
}

.listing-table p{
  padding: 5px;
  margin: 0;
}

.listing-table th{
  background-color: #E4E9EC;
  padding: 10px 5px;
  margin: 0;
  text-transform: uppercase;
  font-size: 12px;
  
}

.more-info-button{
  display: block;
  width: 103px;
  float: left;
  height: 30px;
  background-color: #FF9615;
  text-align: center;
  text-decoration: none;
  line-height: 30px;
  font-weight: bold;
  color: #001840;
  font-size: 12px;
  margin: 2px;
  -moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px; 
}
.more-info-button:hover{
  color: #fff;
}

.visit-website-button{
  display: block;
  width: 103px;
  float: left;
  height: 30px;
  background-color: #001840;
  text-align: center;
  text-decoration: none;
  line-height: 30px;
  font-weight: bold;
  color: #fff;
  font-size: 12px;
  margin: 2px; 
   -moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;
}

.visit-website-button:hover{
  color: #FF9615;
}

.contact-advertiser-details{
  border: 1px solid #e3e3e3;
  background-color: #F4F4F4;
  padding: 5px;
  font-size: 11px;
}


#footer{width: 673px; float: right; margin-top: 5px; background-color: #105179; line-height: 30px; color: #A7BFCE; font-size: 11px;}
#footer-nav{margin: 10px 0; padding: 0 10px;text-align: left;}




cite{display:block;      width:100%;    float:left;      margin:0 0 10px 0;    padding:0;        padding:0px;    border-top:1px solid #000; background-color: #F1F6FA;   text-indent: 5px; line-height: 25px;}
/* Begin Comments*/
h3#comments{margin-top:30px;    display:block;    font-size:13px;   }
.alt{clear:both; padding-bottom:20px; font-weight:normal;}
.alt a{padding:0px 0px 0px 0px; text-decoration:underline;}
.commentlist{color:#1d2226;text-align:justify;}
.commentlist a{color:#5C813E;}
.commentlist span{color:#1d2226; font-weight:bold;}
ol.commentlist{margin:0;    padding:0;      }
ol.commentlist  li{list-style:none; font-size:12px;margin:6px 0px 6px 0px;padding:10px 10px;
/*list-style:none;*/
border:1px solid #80B238; color:#2B3C13;background:#D9E8D3;}
ol.commentlist  li.thread-alt{background-color:#fff;    }
.commentlist li .avatar{float:right;border:1px solid #000;padding:2px;background:#fff;}
.commentlist p{margin:10px 5px 10px 0;}
#commentform p{margin:5px 0;padding-left:15px;}
.nocomments{text-align:center;margin:0;padding:0;}
.commentmetadata{margin:0;display:block;}
/*.attachment-post-thumbnail{float:right;      border:1px solid #000;      margin:0.4em 0 0.0em 5px;   }   */
ul.cat-list{margin:0;    padding:0 0 0 20px;    list-style:disc url();  }
ul.cat-list li{margin:0.8em 0;    padding:0;    list-style:disc url();  }
.column-right-post-img{float:right;    width:200px;    margin:10px 5px 0 10px;}
.column-right-post-img img{border:1px solid #000;    margin-bottom:5px;  }
.widget-img{height:100px;}
.widget-img img{float:left;}
/* CSS Document */



.widget ul{
   
    margin: 0px 0;
    display: block;
    padding: 0 0 0 20px;
    text-align: left;
    color: #fff;
    
  
  }
  

   .widget ul li{
   
    background-image: url(images/site/widget-li-bg.jpg);
      background-repeat: no-repeat;
      background-position: 0 5px;
  
    
    padding: 0 0 0 0px;
   }
   
   .widget h2{
    
  background-color: #105179;
    height:37px;
    line-height: 37px;
    text-indent: 10px;
    color: #fff;
    
    
    padding: 0;
    
   }
   
   .widget a{
  
    text-decoration: none;
    color: #fff ;
      
      padding: 0 0 0 0px;
      display: block;
   }
   .widget a:hover{
  
   
    color: #000;
   }
   
   p.info-sidebar{
    
    padding: 10px;
    font-size: 11px;
    text-align: left;
   }
   
    .search {
      text-align: right;
      padding-right: 25px;
      padding-top: 5px;
    }
   .search input{
    width: 140px;
   }
   #searchsubmit{
    width: 80px;
    margin-top: 5px;
    
   }
   
   
   .contact-left{
    width: 305px;
    float: left;
    border-left: 2px solid #A30500;
    padding-left: 10px;
    background-color: #EEF6F9;
  
   
   }
   .contact-right{
      width: 310px;
    float: right;
    
   
   }
   
   
   #contact-page-details{
   width: 310px;
    padding: 10px 15px;
    background-color: #07273B;
    border-left: 2px solid #A30500;
    color: #fff;
    text-align: left;
    margin-bottom: 10px; 
   
   }
   
   
body .gform_wrapper form .gform_body ul,
body .gform_wrapper form .gform_body ul li {
	list-style-type:none!important;
	list-style-image:none!important;
	list-style:none!important;
	background-image:none!important;
	/*background:none!important;*/
	padding:0!important;
	margin:0!important;
}
   
   
   #gform_wrapper_1{
  
    margin:0;
    padding: 0;
    border: 1px solid #062132;
    padding: 5px;
   
   }
   
    
   
 
   #gform_wrapper_1 label{
    width:120px;
    float: left; 
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
  
     
    
   }
   
   #gform_wrapper_1   input.medium{
    width: 500px;
   }
   
   #gform_wrapper_1  #input_1_2{
    width: 500px;
    height: 400px;
   }
   
    body .gform_wrapper form .gform_body ul li{
    display: block;
    
    margin-bottom: 2px !important;
      background-color: #FFFAF2;
    
   } 
   
   #gform_submit_button_1{
    margin-left: 120px;
    height:30px;
    line-height: 30px;
   } 
   
   
   
   
    #gform_wrapper_2{
  
    margin:0;
    padding: 0;
    border: 1px solid #062132;
    padding: 5px;
   
   }
   
    
   
 
   #gform_wrapper_2 label{
    width:120px;
    float: left; 
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
  
     
    
   }
   
   #gform_wrapper_2   input.medium{
    width: 500px;
   }
   
   #gform_wrapper_2  #input_1_2{
    width: 500px;
    height: 400px;
   }
   
    body .gform_wrapper form .gform_body ul li{
    display: block;
    
    margin-bottom: 2px !important;
      background-color: #FFFAF2;
    
   } 
   
   #gform_submit_button_2{
    margin-left: 120px;
    height:30px;
    line-height: 30px;
   } 
   
   
   .validation_error{
    border: 1px solid red;
    background-color: #FFCCCC;
    padding: 5px;
    margin: 2px 40px 10px 120px;
    
   }
   .validation_message{
     border: 1px solid red;
    background-color: #FFCCCC;
    padding: 0 5px;
      margin: 2px 40px 5px 120px;
   }
   
   .gfield_required{
    color: red;
   }
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   .blog-list{
    background-color: #F1F3F5;
    padding:0;
    margin: 10px 0;
   }
   
   .blog-list-content{
      padding:0 10px;
   }
   
   .blog-list h2{
    background-color: #E4E9EC;
    text-transform:uppercase;
    text-indent: 5px;
    line-height: 25px;
    margin: 0;
    border-bottom: 1px solid #FF9615;
   }
   .blog-list h2 a{
    color: #011945;
    text-decoration: none;
   }
   
   .blog-list .attachment-post-thumbnail{
    float: right;
    border: 1px solid #000;
    margin-bottom: 5px;
    margin-left: 10px;
   }
   
   
   
   