/*
Theme Name:     Divezone
Theme URI:      https://divezone.net/
Description:    Divezone theme (twentyeleven child) 
Author:         Divezone team
Author URI:     https://divezone.net/
Template:       twentyeleven
Version:        1.0

@import url("../twentyeleven/style.css");
*/
@font-face {
  font-family: 'Amaranth';
  font-style: normal;
  font-weight: normal;
  src: local('Amaranth'), url('font.amaranth.woff') format('woff');
}
html,body {
	margin: 0;
	height:100%;
}
html{
	background:#3293c0 url("../images/bg-html.jpg") repeat-x 50% 0;
}

body {
	color:#2E293E;
	font-size:12px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	min-height: 1440px;
	text-align: justify;

	background-clip:border-box;
	background-image:url("../images/bg-body.jpg");
	background-repeat:no-repeat;
	/*background-size:contain;*/
	background-position:inherit;
}
.content-holder p{
    margin: 13px 0;
    padding:0  0 0 5px;
}
h1,h2,h3,#sidebar h4 {
	font-family:'Amaranth',Arial;
	letter-spacing: 1px;
}


#content h2,#content h2 a,
#content .h2,#content .h2 a{
	color:#585858;
	margin:0 0 6px;
	font-size: 24px;
	margin: 0.5em 0 1em;
}
h1, h2, h3, h4, h5 {     line-height: 1.2em; }
#main h2{margin: 20px 0 10px;	}
#content .inner-block h2{padding:0 4px;}
#content h3, #content h3 a, #sidebar .h3,
#content h4, #content h4 a, #sidebar .h4
{
	margin:0;
	color:#024866;
	font-size:23px;
}

.liveaboard_text_link {
	display: table;
	float: unset;
	font-weight: bold;
	margin: auto;
	padding-top: 4em;
	text-align: center;
	text-decoration: underline;
}
.liveaboard_name, .diveresort_name {
	color: #2e293e;
}

#content h5 {
	margin:0;
	color:#636363;
padding-top: 22Px;
	font-size:19px;
}			

#destination input.submit {
    background-color: white;
    color: black;
    font-size: 17px;
    margin:20px;
    text-align: center;
    vertical-align: middle;
}
.inner-block .heading h3,
.content-section .heading h3
{
	float:left;
	}
#destination h2 {
	margin:0;
	color:#453E5E;
	letter-spacing: 2px;
	font-size:22px;
	padding-top:10px;
	padding-bottom:6px;
}
#destination h3,#destination h4 {
    color: #EF8204;
    font-size: 25px;
    letter-spacing: 3px;
    margin: 15px 0 6px;
}
p, #content li, #content {
    font-size: 11.5pt;
    line-height: 180%;
}


#content li {
	padding-bottom: 1em;
}

.aboutus {
	width:100%;    margin-left: 30px;
}
.aboutus td {    text-align:center; padding-bottom: 30px;}
.aboutus img { margin:auto; }
.aboutus td strong { font-size:14px; } 
.desthighlight {font-weight:bold;font-size:15px;padding: 13px 0;font-family:Arial;    line-height: 160%; 
}
blockquote,.blockquote {
	margin: 1.5em -2px 10px;
     quotes:"\201C""\201D""\2018""\2019";
}
blockquote:before,.blockquote:before {
     color:#ccc;
     content:open-quote;
     font-size:4em;
     line-height:.1em;
     margin-right:.25em;
     vertical-align:-.40em;
}
#main h1, #main h1 a{
	display:block;
	color:#024866;
	font-size:33px ;
    padding-bottom: 11px;
	font-size: 33px;
	margin: 0.5em 4px 2px;
	padding-bottom: 11px;
}

#content .listdestinations h3 a {
	font-size:30px ;
}
#content .listdestinations h3 {
    padding-bottom: 11px;
}
.listdestinations {
	padding: 0px 4px 4px 10px;
}
#content .listdestinationsContainer { max-height:420px; overflow:auto;}

#content .container { 
	width:95%;	
}
#content .gallery .container {
	width:100%;
}
.topdivesites h3 {
	margin-top:20px;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#E36002;
}
.gallery a {
	color:#2D2646;
	}
.gallery p {
	
          font-size: 18px;	text-align: center;
	text-transform: uppercase;    color: #fff;  
    text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;  
	}
.backToTop {
    clear: both;
    display: inline-block;
    margin-top: 62px;
}
.toc a { 
	color:#185B78;
}
.toc {
   background-color: #F9FEFF;
    border: 1px solid #e9e9e9;
    font-size: 0.9em;
    margin: 12px 0 5px 12px;
    width: 400px;
        padding-left: 13px;
        border-radius:3px;
}
.toc p { font-size:1em; font-weight:bold;}
a:hover {text-decoration:underline;}
input, textarea, select{
	font-size:14px;
	vertical-align:middle;
}
#sidebar .facebook-block {
	margin-top:15px;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index:100;
	margin:0 0 -620px;
}
.content-holder .text-frame{
	padding:0 0 5px;
	line-height:20px;
	font-size:13px;
}
/* header */
#header{
	max-width:1000px;
	width: 100%;
	margin:0 auto;
	padding:0 0 150px;
	position:relative;
}
#header:after{
	display:block;
	clear:both;
	content:'';
}
/* logo */
.logo,.logofr {
	width: 450px;
	height: 160px;
	overflow: hidden;
	margin-top: 20px;
	float: left;
	text-indent: -9999px;
	cursor: pointer;
	/*background: url(../images/logo.png) no-repeat -3px 0;*/
	/*background-origin:padding-box;*/
	/*background-size:auto;*/
	background-clip:border-box;
	background-color:rgba(0, 0, 0, 0);
	background-image:url(https://divezone.net/wp-content/themes/images/logo.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
.logofr {background: url('/wp-content/themes/images/blogplongee.png') no-repeat scroll -3px 0 transparent; }
.logo a,.logofr a{
	height:100%;
	display:block;
}
/* nav */
#nav{
	margin:0 0 0 -40px;
    padding: 7px 3px 0 4px;   
     margin-left: -12px;
    padding-left: 0;
    padding-right: 0;
    width: 555px;
	list-style:none;
	position:relative;
	z-index:9999;
	font:bold 17px/31px Tahoma, Geneva, sans-serif;
	float:right;
	height:60px;
}
.bg-nav{
	position:absolute;
	z-index:10;
	right:0;
	top:0;
	padding:7px 0 0 26px;
	width:540px;
	height:53px;
	background:url(../images/bg-nav.png) no-repeat;
}
.chains{
	position:absolute;
	z-index:-1;
	right:0;
	
	top:0;
	padding:7px 0 0 26px;
	width:540px;
	height:94px;
	background:url(../images/chains.png) no-repeat 55px 27px;
}
#nav:after{
	display:block;
	clear:both;
	content:'';
}
#nav li{
	float:left;
}
#nav li a { height:60px;}
 #nav li:hover a {
	z-index:9999;
	position:relative;
	float:left;
}
 
 #nav li a{
	z-index:9999;
	position:relative;
	color:#fff;
	float:left;
	cursor:pointer;
	white-space:nowrap;
	text-decoration:none !important;	
}
#nav li span{
	float:left;
letter-spacing: -1px;
	padding:0 5px 3px 12px;
}
#nav > li:hover > a > span,
#nav > li.active > a > span{
	background:url(../images/bg-nav-h.png) no-repeat;
}
/* nav drop */
#nav .drop{
	background:url(../images/bg-dropp.gif) no-repeat 0 100%;
	position:absolute;
	top:48px;
	z-index:9999;
	overflow:hidden;
	left:-31px;
	font-size:12px;    
	margin-left: 106px;
	display:none;
}

#nav .drop .holder{
	width:530px;
	padding: 7px 0 25px 25px;
	
	background:url(../images/bg-drop-t.png) no-repeat;
}
#nav li:hover .drop{display:block;}
#nav .drop .column{
	float:left;    padding: 10px 10px 0 0;
	margin:-1px 0 0;
}
#nav .link{
	background:url(../images/arrow-white.gif) no-repeat 100% 5px;
	padding:0 10px 0 0;
	color:#fff;
	float:none;
	font-weight:bold;
}
#nav .link:hover{text-decoration:underline !important;}
#nav .drop ul{
	margin:-2px 0 0;
	padding:0;
	list-style:none;
	font: 14px/17px Tahoma,Geneva,sans-serif;
	font-weight:bold;
}
#nav .drop li{
	float:none;
	padding:0 0 4px;
	clear: both;
}
#nav .drop li a{
	float:none;
	padding:0 10px 1px 5px;
	position:relative;
}
#nav li:hover li:hover span{
	background:url(../images/bg-drop-h.png);
	color:#4d2e02;
}
.container, .links-container{
	width:100%;
	overflow:hidden;
}
.links-container { margin-bottom:-15px;}



/* main */
#main{
	width:100%;
	max-width:1000px;
	margin:0 auto;
	overflow:hidden;
	min-height:1050px;
}
.main-b{
	text-indent:-9999px;
	overflow:hidden;
	max-width:1000px;
	width:100%;
	height:15px;
	background:url(../images/bg-main-b.png) no-repeat;
}
.main-holder{background:url(../images/bg-main-c.gif) repeat-y;}
.main-frame{
	background:url(../images/bg-main.gif) no-repeat;
	width:100%;
	overflow:hidden;
}

p#breadcrumbs {
	margin-top:-4px;
}

/* content */
#content{
	float:left;
	max-width:650px;
	width: 100%;
	padding:20px 0 0;
	margin-top:-10px;
}
#content .heading-top{
	text-align:center;
	margin:0 0 6px;
	color:#185b78;
	display:block;
	font:30px Georgia, Georgia, serif;
}
/* gallery */
.gallery{
	background:url(../images/bg-gallery.png) no-repeat;
	width:633px;
	padding:14px 16px;
	height:377px;
	position:relative;
	overflow:hidden;    margin-bottom: 24px;
    margin-left: -8px;
    margin-top: 20px;
}
.gallery .gallery-holder{
	width:633px;
	height:345px;
	overflow:hidden;
	position:relative;
	margin:0 0 25px;
}
.gallery-list{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.gallery-list li{
	width:633px;
	height:345px;
	overflow:hidden;
	position:relative;
	float:left;
}
.gallery-list .image-border{
	background:url(../images/image-shadow.png) no-repeat;
	width:633px;
	height:345px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.gallery img{display:block;}
.gallery .link-next,
.gallery .link-prev{
	position:absolute;
	top:154px;
	right:16px;
	width:31px;
	z-index:300;
	height:62px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/gallery-buttons.png) no-repeat;
}
.gallery .link-prev{
	background-position:-31px 0;
	right:auto;
	left:17px;
}
.gallery .text-block{
	position:absolute;
	bottom:18px;
	left:0;
	color:#fff;
}
.gallery .text-block .title{
	font-size:22px;
	font-weight:bold;
	display:block;
	padding:0 0 9px 31px;
    line-height: 122%;
    margin-right: 70px;
    text-shadow: black 0.05em 0.05em 0.2em;
}

.gallery .text-block p{margin:0 0 6px;}
.btn-orange span{
	text-decoration:none !important;
	color:#000;
	float:left;
	cursor:pointer;
	font-size:20px;
}
.btn-orange span{
	background:url(../images/btn-orange.png) no-repeat;
	float: left;    font-size: 11px;
    height: 22px;
    margin-left: 15px;
    padding: 5px 12px 4px 13px;
    line-height:1;
}
.btn-orange em{
	float:left;
	height:22px;
	width:14px;
	background:url(../images/btn-orange.png) no-repeat -286px -22px;
}
.btn-orange:hover span{text-decoration:underline;}
.switcher{
	padding:0 0 0 10px;
	height:15px;
}
.switcher ul{
	margin:0;
	padding:0;
	height:15px;
	list-style:none;
	text-align:center;
}
.switcher li{
	display:inline-block;
	width:15px;
	height:15px;
	padding:0 3px;
	text-indent:-9999px;
	overflow:hidden;
}
.switcher li a{
	display:block;
	width:15px;
	height:15px;
}
.switcher  a{background:url(../images/buttons.gif) no-repeat -22px -45px;}
.switcher a:hover,
.switcher a.active{background:url(../images/buttons.gif) no-repeat 0 -45px;}
.next-disable,
.prev-disable{display:none;}
.content-block{
	background:url(../images/bg-content-block.gif) repeat-x;
	padding:26px 24px 21px 7px;
}
/* content-box */
.content-box{
	width:100%;
    overflow:hidden;
	line-height:30px;
}
/* visual */
.content-box .visual{
	float:left;
	margin:23px 16px 0 4px;;
	position:relative;
	width:227px;
	background:url(../images/bg-visual-big.gif) no-repeat;
	padding:12px 12px 22px;
}
.label{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/label.png) no-repeat;
	width:121px;
	height:121px;
	position:absolute;
	top:-4px;
	left:-4px;
}

/* hack changed from block */
.visual img{display:inline; /*margin-top: -10px; */}
.fisheslist img { margin-top:-6px; }
.content-box .text-holder{
	height:1%;
	overflow:hidden;
	padding:22px 0 0;
}
.listdivesites .text-holder {
	margin-top:7px;
}
.listdestinations .content-box {
	}
.listdestinations a,
#sidebar .listdivesites a,
.btn-more {
	color:#ef8204;
	font-size:13px;
	text-decoration:underline;
	background:url(../images/arrow-orange.gif) no-repeat 100% 50%;
}
#sidebar .listdivesites a {
	font-size: 12px;
vertical-align: top;
	}

.listliveaboards, .listdiveresorts {
	padding: 1em;
	width: 84%;
}

/* below is used? */
.listdestinations a,
.listdiveresorts a,
.btn-more{
	padding:0 12px 0 0;
}

#sidebar .listdivesites a{ 
	background:none;
	}
.content-box p{margin:0 0 10px;
float: right;}
.regions-block{    
	padding: 2px 17px 14px;
	font-size:11px;
}
.regions-block p{margin:0 0 3px;}
.regions-block a{
	color:#d67606;
	background:url(../images/arrow-small.gif) no-repeat 100% 6px;
	padding:0 11px 0 0;
	margin:0 4px 0 0;
}
#content .wide-title{margin:0 0 21px;}
.inner-block{
	padding:0 12px 29px 11px;
	line-height:20px;
	font-size:14px;
}
.inner-block .visual{
	float:left;
	width:173px;
	margin:0 11px 0 0;
	background:url(../images/bg-visual-small.gif) no-repeat;
	padding:9px 9px 18px;
}
.inner-block .text-holder{
	height:1%;
	overflow:hidden;
	padding:6px 0 0;
	font-size:12px;
	line-height:18px;
}
.inner-block .text-holder p{margin:0;}
.inner-block .box{
	width:100%;
	overflow:hidden;
}
.inner-block .heading,
.content-section .heading{
	width:100%;
	padding:0 0 10px;
	margin:0 0 6px;
	overflow:hidden;
	line-height:18px;
	background:url(../images/divider-grey.gif) repeat-x 0 100%;
}
.content-section .heading{
	background:none;
	padding:0 0 3px;
}
.inner-block .btn-more{margin:0 0 0 3px;}
.heading .btn-more{
	float:right;
	margin:5px 14px 0 0;
}
.inner-block p{margin:0 0 14px;}

.credit { font-style:italic; text-align:center;margin-top:5px;font-size:8pt;color:#696969}
.listdivesites img { float:left; }
/* grey-box */
.grey-box{
	    margin: 4px 1px 1px 20px;
	width:189px;
	background:#efefef url(../images/bg-grey-box-t.gif) no-repeat;
	float:right;
}
#sidebar .grey-box { width:auto;}  
.grey-box .holder{
	background:url(../images/bg-grey-box-b.gif) no-repeat 0 100%;
	    padding: 3px 1px 0 10px;
}

#sidebar .grey-box .col-left{
margin-left: 10px;
    margin-top: 4px;
}
.grey-box .col-left{
	float:left;
	width:80px;
}
.grey-box .col-right{
	float:right;
	width:63px;
}
#sidebar .grey-box strong { float:left; }
.grey-box strong{
	display:block;
	font-weight:normal;
	padding:0 0 3px;
}
.grey-box .container{padding:0 0 6px;}
#sidebar .grey-box .container{padding:0;}
.listliveaboards a,.listdestinations a,.listdiveresorts a { background:none; }
.listliveaboards:hover,.listdestinations:hover,.listdivesites:hover, .listdiveresorts:hover { background-color:#FDF1BB; cursor:pointer;}
.listdivesites {margin-bottom:10px;    padding: 5px;}
.topdivesites .listdivesites { padding: 0 2px 1px 10px; margin:0;     }

.topdivesites .visual {
	height:146px;
	margin-top:0px;
}
#sidebar .listdivesites { margin-left: -5px; margin-top: 5px;}
#content .listdivesitesContainer { max-height:335px; overflow:auto;}

#content .listdivesites p { margin-top:5px; padding-right:10px;}


/* breadcrumb */
.location-list a{
	color:#d67606;
}
.location-list {
	font-size:13px;
}

#main .heading-box h1{margin:0 0 3px;}

/* sidebar */
#sidebar{
	float:right;
	width:300px;
	padding:17px 9px 0 11px;
}
.form-block{
	width:310px;
	overflow:hidden;
	margin:0 0 39px 9px;
}
.field{
	float:left;
	width:242px;
	 margin: 1px 11px 0px 1px;
	background:url(../images/buttons.gif) no-repeat;
}
.field input{
	float:left;
	padding:9px 10px;
	height:21px;
	color:#797979;
	background:none;
	border:0;
	width:222px;
	font-size:18px;
}

.btn-search{
	float:left;
	cursor:pointer;
	width:47px;
	height:41px;
	background:url(../images/buttons.gif) no-repeat -253px 0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:0;
	overflow:hidden;
}
.sidebar-box p, .widget p {margin:0;}
.sidebar-box, .widget {
	padding:0 12px 25px 8px;
	line-height:18px;
	margin:0 0 12px;
}
.sidebar-box-nomargin, .sidebar-box, .widget {
	background:url(../images/divider-blue.gif) repeat-x 0 100%;
}

#sidebar h2, .widget h3, .widget h4 {
	/* WP */    font-weight: normal;
	color:#185b78;
	font-size:21px;
    margin-bottom: 12px;
    margin-top: -1px;
}

 #sidebar h2, #sidebar h3, #sidebar h4{
 margin-top:17px;
 }
#sidebar .sidebar-block h2{
	background:url(../images/divider-blue.gif) repeat-x 0 100%;
	padding:0 0 13px 8px;
	margin:0 0 8px;
}
.visual-block img{display:block;}
#sidebar .visual-block{
	position:relative;
	width:300px;
	overflow:hidden;
	background:#fff;
	display:block;
	color:#0d6000;
	cursor:pointer;
	margin:21px 0 14px;
}
#sidebar .visual-block .text-link{
	position:absolute;
	bottom:21px;
	left:2px;
	text-decoration:underline;
	padding:0 0 0 12px;
	background:url(../images/bullet.gif) no-repeat 0 4px;
}
#sidebar .visual-block:hover .text-link{text-decoration:none;}
.ad img{display:block;}
.ad{
	width:158px;
	overflow:hidden;
	margin:0 auto 26px;
	border:1px solid #c2bdc1;
}
#adminbar {
	background-color: #FAFAFA;
    border: 1px solid #CBD9EB;
    border-radius: 4px 4px 4px 4px;
    display: block;
    font-size: 14px;
    line-height: 20px;
    z-index: 0;
    margin: 25px;
    padding: 17px;
}
.sidebar-block .box{
	height:1%;
	overflow:hidden;
	padding:0 29px 0 5px;
}
.sidebar-block .visual{
	float:left;
	width:125px;
	height:80px;
	overflow:hidden;
	margin:0 8px 0 0;
	padding:10px 10px 22px;
	background:url(../images/bg-visual.gif) no-repeat;
}
.sidebar-block .text-holder{
	height:1%;
	overflow:hidden;
	padding:7px 0 0;
}
.sidebar-block p{margin:0 0 10px;}
.sidebar-block p a{
	background:url(../images/ico-01.gif) no-repeat 100% 50%;
	color:#ef8204;
	padding:0 11px 0 0;
}
.sidebar-block .fishes{float:right;}
/* map-holders */
.map-holder{
	width:286px;
	overflow:hidden;
	margin:0 auto;
	padding:11px 0 0;
}
#divesite_map {
	width:183px;
	line-height:1.05em;
	font-size:9pt;
	height:90px;
}
.map-holder .visual{margin:0 0 6px;}
#sidebar .list-block{padding:0 12px 73px 8px;}
.list-block p{margin:0 0 14px;}
/* list */
.list{
	margin:0 -12px 0 -8px;
	position:relative;
	padding:0;
	list-style:none;
	line-height:18px;
}
.list li{
	padding:6px 12px 8px 8px;
	background:url(../images/divider-grey.gif) repeat-x 0 100%;
}
.list p{margin:0;}
.list-block .btn-more{
	font-size:12px;
}
.btn-orange-big{
	font-family:'Amaranth',Arial;
    background: url("../images/buttons.gif") no-repeat scroll 9px -65px transparent;
    color: #FFFFFF;
    float: right;
    font-size: 16pt;
    height: 42px;
    margin-bottom: 12px;
    margin-right: -11px;
    margin-top: -42px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none !important;
    width: 187px;
}
/* heading-box */
.heading-box{
	height:1%;
	overflow:hidden;
	padding: 0 5px 0 0;
}
.heading-box .text{
	height:1%;
	overflow:hidden;
}
.content-holder{
	padding:0px 18px 0;
}
.info-section{
	width:664px;
	overflow:hidden;
	margin:0 0 6px;
}
.info-item{
	float:left;
	width:298px;
	margin:0 14px 0 0;
	height:18px;
	overflow:hidden;
	padding:9px 5px 9px 15px;
	background:url(../images/bg-info-item.gif) no-repeat;
}
.info-item .caption{
	float:left;
	color:#666;
	width:80px;
	font-weight:bold;
}
.info-item .long{
	width: 95px;
}
/* remark */
.remark{
	display: inline;
	float: right;
	font-size: 10px;
	margin: -3px 6px 0;
	position: relative;
	text-align: center;
	width: 40px;
}
.remark em{
	display:table-cell;
	line-height: 1.1em;
	vertical-align:middle;
	font-style:normal;
}
.info-block{padding:16px 0 0 0;}
.content-section{
	background:url(../images/divider-grey.gif) repeat-x;
	padding:16px 3px;
}
.content-section p{margin:0;}
/* fish-list */
.fish-list{
	margin:0;
	padding:0 0 0px 18px;
	list-style:none;
	width:645px;
	font-size:12px;
	margin-top: -15px;
}
.fish-list li{
	display:inline-block;
	width:197px;
	margin:0 15px 18px 0;    
	text-align: center;    
}
    
.fish-list li .visual{
	background: url("../images/bg-item.gif") no-repeat scroll 0 0 transparent;
    display: table-cell;
    height: 138px;    
    vertical-align: top;
    padding-top: 2px;    
    width: 197px;
}
.fish-list .item{
	width:197px;
	text-align:center;
	font-weight:bold;
}
.fish-list a.link-text{
	padding:0 12px 0 0;
	background:url(../images/arrow-orange.gif) no-repeat 100% 50%;
}
.fish-list  a:hover .link-text{text-decoration:underline;}
.content-section .gallery{margin:0 0 0 -8px;}
.content-section .box{      
	width: 98%;
	overflow:hidden;
    /*padding: 9px 4px 4px;*/
}
.content-section .box .text-holder{
	height:1%;
	overflow:hidden;
	background:url(../images/divider-grey.gif) repeat-x;
	line-height:18px;
	padding:8px 0 0;
}
.content-section .grey-box{margin:5px 8px 0 10px;}
/* footer */
#footer {
	font-family:tahoma;
	min-height: 620px;
	margin-top: -620px;
	position: relative;
	width: 100%;
	font-size:11px;
	z-index:800;
	background:url(../images/bg-footer.jpg) repeat-x 50% 100%;
}
.w1 {
	width: 100%;
	padding-bottom: 620px;
}
.footer-bg{
	z-index:9999;
	position:relative;
	height: 620px;
	background:url(../images/bg-footer-d.jpg) no-repeat 50% 100%;
}
.footer-holder{
	max-width:980px;
	width: 100%;
    padding: 0 0 0 20px;
	margin:0 auto;
	overflow:hidden;
}
.footer-holder .column{
	float:left;    width: 119px;
	padding:20px 0 0 18px;
}
.footer-holder .column2{padding:35px 0 0 18px;}
#footer .title {
	margin:0 0 14px;
	color:#fff;
	font:bold 16px Arial, sans-serif;    
}
#footer .copyright {
	clear: both;
	font-weight:normal;
	font-style:italic;
	color:#F7F7F7;
	max-width:515px;
	width:100%;
	line-height:1.5em;
	margin:auto;
	margin-top: 40px;
}
#footer .title a {
	color:white;
}
#footer ul{
	margin:0;
	padding:0 0 19px;
	list-style:none;
}
#footer li{padding:0 0 7px;}
#footer li a{
	color:#c6e7f5;
	background:url(../images/arrow-blue.gif) no-repeat 100% 5px;
	padding:0 10px 0 0;
}
#footer .link{
	color:#c6e7f5;
	background:url(../images/btn-blue2.gif) no-repeat 100% 5px;
	padding:0 8px 0 0;
	font-weight:bold;
}
#footer p{margin:0 0 3px;}
#footer .last-column{width:150px;}


/* star rating*/
.star-rating {
	list-style:none;
	margin:0;
	padding:0;
	width:70px;
	height:12px;
	position:relative;
	background:url(../images/star.gif) repeat-x;
}
.star-rating li{
	/*\*/
	float:left;
	/* */
}
.star-rating li span{
	width:12px;
	height:12px;
	text-decoration:none;
	text-indent:-9000px;
	z-index:2;
	position:absolute;
	padding:0;
}

.star-rating li.active span{
	background:url(../images/star.gif) 0 100%;
	z-index:1;
	left:0;
}

.star-rating span.one-star{left:0;}
.star-rating span.one-star:hover,
.star-rating li.active span.one-star{width:14px;}
.star-rating span.two-stars{left:12px;}
.star-rating span.two-stars:hover,
.star-rating li.active span.two-stars{width:28px;}
.star-rating span.three-stars{left:28px;}
.star-rating span.three-stars:hover,
.star-rating li.active span.three-stars{width:42px;}
.star-rating span.four-stars{left:42px;}
.star-rating span.four-stars:hover,
.star-rating li.active span.four-stars{width:56px;}
.star-rating span.five-stars{left:56px;}
.star-rating span.five-stars:hover,
.star-rating li.active span.five-stars{width:70px;}

.big-stars{
	float:left;
	height:19px;
	width:135px;
	margin:0 20px 0 0;
	background:url(../images/big-star.gif) repeat-x;
}
.big-stars li span{
	display:block;
	width:27px;
	height:19px;
}
.big-stars li.active span{
	background:url(../images/big-star.gif) 0 100%;
	z-index:1;
	left:0;
}
.big-stars span.one-star{left:0;}
.big-stars li.active span.one-star{width:27px;}
.big-stars span.one-star-half{left:27px;}
.big-stars li.active span.one-star-half{width:37px;}
.big-stars span.two-stars{left:27px;}
.big-stars li.active span.two-stars{width:54px;}
.big-stars span.two-stars-half{left:27px;}
.big-stars li.active span.two-stars-half{width:64px;}
.big-stars span.three-stars{left:54px;}
.big-stars li.active span.three-stars{width:81px;}
.big-stars span.three-stars-half{left:54px;}
.big-stars li.active span.three-stars-half{width:91px;}
.big-stars span.four-stars{left:81px;}
.big-stars li.active span.four-stars{width:108px;}
.big-stars span.four-stars-half{left:81px;}
.big-stars li.active span.four-stars-half{width:118px;}
.big-stars span.five-stars{left:108px;}
.big-stars li.active span.five-stars{width:135px;}

.fishes{
	width:63px;
	background:url(../images/fishes.gif) repeat-x;
}
.fishes li span:hover,
.fishes li.active span{
	background:url(../images/fishes.gif) 0 100%;
}
.fishes span.one-star{left:0;}
.fishes li.active span.one-star{width:21px;}
.fishes span.two-stars{left:21px;}
.fishes li.active span.two-stars{width:42px;}
.fishes span.three-stars{left:42px;}
.fishes li.active span.three-stars{width:63px;}

.waves,.dollars {

    float:left;
    height:14px;
    width:135px;
    margin:0 20px 0 0;
}
.waves{
	background:url(../images/waves.gif) repeat-x;
}
.waves li span,.dollars li span{
	display:block;
	width:27px;
	height:14px;
}
.dollars{
    background:url("../images/cost-liveaboard.png") repeat-x;
}
.dollars li.active span{
    background:url("../images/cost-liveaboard.png") 0 100%;
    z-index:1;
    left:0;
}
.waves li.active span{
    background:url(../images/waves.gif) 0 100%;
    z-index:1;
    left:0;
}
.dollars span.one-star{left:0;}
.dollars span.one-star:hover,
.dollars li.active span.one-star{width:27px;}
.dollars span.two-stars{left:27px;}
.dollars span.two-stars:hover,
.dollars li.active span.two-stars{width:54px;}
.dollars span.three-stars{left:54px;}
.dollars span.three-stars:hover,
.dollars li.active span.three-stars{width:81px;}
.dollars span.four-stars{left:81px;}
.dollars span.four-stars:hover,
.dollars li.active span.four-stars{width:108px;}
.dollars span.five-stars{left:108px;}
.dollars span.five-stars:hover,
.dollars li.active span.five-stars{width:135px;}

.waves span.one-star{left:0;}
.waves span.one-star:hover,
.waves li.active span.one-star{width:27px;}
.waves span.two-stars{left:27px;}
.waves span.two-stars:hover,
.waves li.active span.two-stars{width:54px;}
.waves span.three-stars{left:54px;}
.waves span.three-stars:hover,
.waves li.active span.three-stars{width:81px;}
.waves span.four-stars{left:81px;}
.waves span.four-stars:hover,
.waves li.active span.four-stars{width:108px;}
.waves span.five-stars{left:108px;}
.waves span.five-stars:hover,
.waves li.active span.five-stars{width:135px;}
.big-fishes,
.mask{
	float:left;
	height:16px;
	width:165px;
	background:url(../images/fishes-big.gif) repeat-x;
}
.mask{background:url(../images/mask.gif) repeat-x;}
.big-fishes li span,
.mask li span{
	display:block;
	width:33px;
	height:16px;
}

.big-fishes li.active span,
.mask li.active span{
	background:url(../images/fishes-big.gif) 0 100%;
	z-index:1;
	left:0;
}
.mask li.active span{background:url(../images/mask.gif) 0 100%;}
.big-fishes span.one-star{left:0;}
.big-fishes span.one-star:hover,
.big-fishes li.active span.one-star{width:33px;}
.big-fishes span.two-stars{left:33px;}
.big-fishes span.two-stars:hover,
.big-fishes li.active span.two-stars{width:66px;}
.big-fishes span.three-stars{left:66px;}
.big-fishes span.three-stars:hover,
.big-fishes li.active span.three-stars{width:99px;}
.big-fishes span.four-stars{left:99px;}
.big-fishes span.four-stars:hover,
.big-fishes li.active span.four-stars{width:132px;}
.big-fishes span.five-stars{left:132px;}
.big-fishes span.five-stars:hover,
.big-fishes li.active span.five-stars{width:165px;}
.mask span.one-star{left:0;}
.mask span.one-star:hover,
.mask li.active span.one-star{width:33px;}
.mask span.two-stars{left:33px;}
.mask span.two-stars:hover,
.mask li.active span.two-stars{width:66px;}
.mask span.three-stars{left:66px;}
.mask span.three-stars:hover,
.mask li.active span.three-stars{width:99px;}
.mask span.four-stars{left:99px;}
.mask span.four-stars:hover,
.mask li.active span.four-stars{width:132px;}
.mask span.five-stars{left:132px;}
.mask span.five-stars:hover,
.mask li.active span.five-stars{width:165px;}

#sidebar{ float:right;display:inline; }
.flashNotice { color:Red;}
#Map
  html { height: 100% }
  body { height: 100%; margin: 0px; padding: 0px }
  #map_canvas { height: 100% }
  
  

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}



/* =Navigation
-------------------------------------------------------------- */

.nav-previous {
	float: left;
	margin: 5px 0px;
}
.nav-next {
	float: right;
	text-align: right;
	
margin-top: 15px;
}
#content nav .meta-nav {
	font-weight: normal;
}


/* Comment Form */
#respond {
	background: #EFEFEF;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto 1.625em;
	padding: 1.625em;
	position: relative;
	width: 68.9%;
	margin-top: 50px;
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	top: 0px;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
margin-top: -40px;
}
#respond .form-submit {
	margin: 13px auto auto;
    text-align: center;
}
#respond input#submit {
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #eee;
	cursor: pointer;
	font-size: 20px;
	margin: 20px 0;
	padding: 5px 42px 5px 22px;
	position: relative;
	color: #fff;
	background: #2182AD;
	text-shadow: 0px 0px 2px#fff;
}
#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #373737;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond .crfp-field label {
	line-height: 1.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}




/* =Comments
----------------------------------------------- */
.reply { float:right;top:10px;right:7px;position:absolute;
}
#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width: 85%;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    padding: 5px 2em;
    position: relative;
    border-bottom:0;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	position: relative;
}
.commentlist .children li.comment .fn {
	/* display: block;*/
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -78px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 4px;
	padding: 0;
	top: 4px;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}



.searchInContent {
margin-left: -20px;
background-color: #4799BF;
height: 67px;
border-radius: 5px;
width: 424px;
padding-top: 28px;
padding-left: 50px;
margin-top: 30px;
margin-bottom:10px;
color:white;
font-size:15px;
}
.searchInContent .intro {margin-top: -15px;
padding-bottom: 7px;}

.entry-meta {
	float:right;
	font-style:italic;
    margin-bottom: 10px;
    margin-top: -11px;
}
.entry-content {
	clear:both;
}
.divingrating {
	background-color: #EFEFEF;
    margin-left:5%;
    padding: 10px;
    width: 89%;
    height:20px;
    border-radius:10px;
        
}
.divingratingtext{
	text-align:center;font-size:11px;    position: absolute;margin-left: -14px; 
}

.wpv-filter-form p {
	display:none;
}
.listposts {
	height:500px;
}
.postimg {
}
.equipelegend,.artistlegend, .postimg , .diverimg {
    margin-right: 20px;
    border: 4px solid #ddd;
}
.diverimg {
	margin-bottom: -20px;
    margin-left: 26px;
}
.diversign {
	font-size: 10pt;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: -18px;
}

.artistlegend, .postimg {
    float: left;
    vertical-align: middle;
}
.equipelegend {
	margin-bottom: 10px;
}
.photodesc,.videodesc{
	font-size:17pt;
	line-height:170%;
	margin:25px;
	margin-bottom:50px; 
	font-family: Georgia, "Times New Roman", Times, serif;
	border-left: 3px solid #DDD;
	padding-left: 17px;  
}
.gridtitle {    font-size: 11px;
    margin: 3px 8px 8px;
    text-align: center;
    vertical-align: middle;
}

.wpv-pagination { margin-top:15px;}
.wpv-pagination td { text-align:center;}
.wpv-pagination tbody{ vertical-align:top; }
.wpv-pagination img {
}
.wpv-pagination .gridimg {
	margin-bottom:15px;
	padding-bottom:10px;
}
.wpv-pagination .gridimg:hover {
box-shadow: 0px 1px 12px 2px #ddd;	
}

.amp {
     font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
     font-style: italic;
     font-weight: normal;

}

.photoview { 
border: 5px solid #EEE;	
display: block;
    margin: auto;
}

.noresult {
	font-size:10pt;
	color:#bbb;
	margin-left:10px;
}

.gallery a:hover {
	text-decoration:none;
}

.socialwidget img {
	margin:13px;
	margin-top:0px;
	margin-bottom:7px;
}
.imgequipe {
	margin:10px;
	margin-left:30px;
	
}



/**
 * Start of rtSocial Plugin Style
 */
.rtsocial-container { overflow: hidden; padding: 5px 0; }
    .rtsocial-container p { margin: 0; }
.rtsocial-container-align-left { float: left;margin: 0 5px 0 0;text-align: left; }
.rtsocial-container-align-center { text-align: center; }
.rtsocial-container-align-right { padding-left:25px;    margin: 0 0 0 5px; float: right;text-align: right; }
.rtsocial-container-align-left #rtsocial-twitter-vertical,
.rtsocial-container-align-left #rtsocial-fb-vertical,
.rtsocial-container-align-right #rtsocial-twitter-vertical,
.rtsocial-container-align-right #rtsocial-fb-vertical,
.rtsocial-container-align-none #rtsocial-twitter-vertical,
.rtsocial-container-align-none #rtsocial-fb-vertical { float: left;margin: 0 10px 0 0;overflow: hidden;position: relative; }
.rtsocial-container-align-center #rtsocial-twitter-vertical,
.rtsocial-container-align-center #rtsocial-fb-vertical { overflow: hidden;display: inline-block;margin: 0 10px 0 0;position: relative; }
.rtsocial-container-align-none #rtsocial-twitter-vertical,
.rtsocial-container-align-center #rtsocial-twitter-vertical { margin-bottom: 3px; }
.rtsocial-container-align-none #rtsocial-twitter-vertical,
.rtsocial-container-align-none #rtsocial-fb-vertical { display: inline-block; }
#display_vertical .rtsocial-container-align-none #rtsocial-twitter-vertical,
#display_vertical .rtsocial-container-align-none #rtsocial-fb-vertical {  }
.rtsocial-container-align-left #rtsocial-fb-vertical,
.rtsocial-container-align-right #rtsocial-fb-vertical,
.rtsocial-container-align-none #rtsocial-fb-vertical,
.rtsocial-container-align-center #rtsocial-fb-vertical { margin: 0; }
div#content_block form { padding-left: 25px; }
div#content_block { width: 70%; }
#btowp_img { margin: 18px 8px 0 0; float: left; vertical-align: bottom; display: inline-block; }
#btowp_title { float: left; display: inline-block; }
#rtsocial_ads_block { width: 30%; }
    #rtsocial_ads_block > div { width: 80%; }
    #rtsocial_ads_block div.inside { line-height: 18px; }
#rtsocial .inside { font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif; line-height: 1.2em; }
    #rtsocial .inside span.rtsocial-manual-code { font-style: italic; font-weight: bold; }
.align_left, .alignleft { float: left; }
.aligncenter { display:block; margin:0 auto; text-align: center; }
.alignright { float:right; }
#error_msg { color: #CC0000 }
#b2wr_notice_block > p { font-size: 12px; font-weight: bold; letter-spacing: 0.9px; padding: 0px; }
#b2wr_notice_block span { padding-left: 6px }
.blue_color { color: #21759B !important; }
h3.positioning_title { margin: 0 }
.template_tag { margin: 5px 0 5px 0; border: #bbb; background-color: #eee; }
.fb_row input[type='radio'] { margin-right: 5px }
.fb_row img { margin-bottom: -6px; margin-right: 10px; }
.fb_title img { margin-bottom: -6px }
.perma-link { display: none; }
#rtsocial { width: 100%; }
    #rtsocial .postbox-container { width: 98%; }
.rtsocial-display-horizontal { text-align: center; }
.rtsocial-fb-horizontal-button { float: left }
    .rtsocial-fb-horizontal-button .rtsocial-fb-like-light { height: 18px; width: 29px; }
    .rtsocial-fb-horizontal-button .rtsocial-fb-like-light:hover { height: 18px; width: 29px; }
    #display_horizontal .rtsocial-fb-horizontal-button .rtsocial-fb-like-light { height: 18px; width: 29px; }
    #display_horizontal .rtsocial-fb-horizontal-button .rtsocial-fb-like-light:hover { height: 18px; width: 29px; }
.rtsocial-twitter-horizontal-button { float: left; }
#rtsocial-twitter-horizontal, #rtsocial-fb-horizontal { float: left;margin: 0 10px 0 0;position: relative; }
.rtsocial-container-align-center #rtsocial-twitter-horizontal, .rtsocial-container-align-center #rtsocial-fb-horizontal { float: none; display: inline-block; margin: 0 10px 0 0;position: relative; }
.rtsocial-vertical-count { background: none repeat scroll 0 0 #FFFFFF;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;height: 37px;margin: 0 auto 5px;max-width: 55px;min-width: 55px;padding: 0;text-align: center;position: relative; }
.rtsocial-horizontal-count { background: none repeat scroll 0 0 #FFFFFF;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;float: left;height: 20px;margin: 0 0 0 10px;max-width: 150px;min-width: 30px;padding: 0;text-align: center;position: relative; }
    .rtsocial-vertical-count span { display: block;font-family: Arial,Helvetica,sans-serif;font-style: normal;font-size: 16px;font-weight: bold;margin: 6px 3px 5px;height: 70%;overflow: hidden;text-align: center; }
    .rtsocial-horizontal-count span { display: block;font-family: Arial,Helvetica,sans-serif;font-style: normal;font-size: 12px;font-weight: bold;line-height: 164%;margin: 0;overflow: hidden;padding: 0 5px;text-align: center; }
#rtsocial-twitter-vertical .rtsocial-vertical-count, #rtsocial-twitter-horizontal .rtsocial-horizontal-count { border: 1px solid #CFE3F0; }
    #rtsocial-twitter-vertical .rtsocial-vertical-count span, #rtsocial-twitter-horizontal .rtsocial-horizontal-count span { color: #0099CC; }
#rtsocial-fb-vertical .rtsocial-vertical-count, #rtsocial-fb-horizontal .rtsocial-horizontal-count { border: 1px solid #D3D3D3; }
    #rtsocial-fb-vertical .rtsocial-vertical-count span, #rtsocial-fb-horizontal .rtsocial-horizontal-count span { color: #333333; }
.rtsocial-vertical-notch { background: url("../../plugins/rtsocial/images/rtsocial-sprite-image.png") no-repeat scroll 0 0 transparent;display: block; height: 5px;left: 45%;position: absolute;top: 38px;width: 8px;z-index: 10; }
    #rtsocial-fb-vertical .rtsocial-vertical-notch { background-position: -138px -189px; }
    #rtsocial-twitter-vertical .rtsocial-vertical-notch { background-position: -147px -189px; }
.rtsocial-horizontal-notch { background: url("../../plugins/rtsocial/images/rtsocial-sprite-image.png") no-repeat scroll 0 0 transparent;display: block;height: 7px;left: 63px;margin: 0;position: absolute;top: 7px;width: 5px;z-index: 9; }
    #rtsocial-twitter-horizontal .rtsocial-horizontal-notch { background-position: -149px -181px; left: -5px; }
    #rtsocial-fb-horizontal .rtsocial-horizontal-notch { background-position: -138px -181px; left: -5px; }
.rtsocial-container .fb-dark .rtsocial-vertical-count,
.rtsocial-container .fb-dark .rtsocial-horizontal-count { background: none repeat scroll 0 0 #D7D7D7; border: 1px solid #D7D7D7; }
.rtsocial-container .fb-dark .rtsocial-horizontal-notch { background-position: -137px -196px !important; }
.rtsocial-container .fb-dark .rtsocial-vertical-notch { background-position: -146px -197px !important; }
.rtsocial-fb-vertical-button { text-align: center }
.rtsocial-fb-like-dark, .rtsocial-fb-like-light { background: url("../../plugins/rtsocial/images/rtsocial-sprite-image.png") no-repeat scroll 0 0 transparent;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; line-height: 17px; display: inline-block;height: 18px;margin: 0 auto;padding: 2px 2px 2px 22px;width: 29px;text-align: left; }
.rtsocial-fb-recommend-light, .rtsocial-fb-recommend-dark { background: url("../../plugins/rtsocial/images/rtsocial-sprite-image.png") no-repeat scroll 0 0 transparent;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; line-height: 17px; display: inline-block;height: 18px;margin: 0 auto;padding: 2px 2px 2px 22px;width: 69px;text-align: left; }
.rtsocial-fb-like-light, .rtsocial-fb-like-light:link, .rtsocial-fb-like-light:active, .rtsocial-fb-like-light:visited { background-color: #ECEEF5; color: #3B5998;background-position: 4px -59px;border: 1px solid #CAD4E7; text-decoration: none; }
.rtsocial-fb-like-light:hover { border: 1px solid #9DACCE; color: #3B5998; text-decoration: none; }
.rtsocial-fb-recommend-light, .rtsocial-fb-recommend-light:link, .rtsocial-fb-recommend-light:active, .rtsocial-fb-recommend-light:visited { background-color: #ECEEF5; color: #3B5998;background-position: 4px -59px;border: 1px solid #CAD4E7; text-decoration: none; }
.rtsocial-fb-recommend-light:hover { border: 1px solid #9DACCE; color: #3B5998; text-decoration: none; }
.rtsocial-fb-like-dark, .rtsocial-fb-like-dark:link, .rtsocial-fb-like-dark:active, .rtsocial-fb-like-dark:visited { background-color: #D7D7D7; color: #333333;background-position: 4px -91px;border: 1px solid #CAD4E7; text-decoration: none; }
.rtsocial-fb-like-dark:hover { background-color: #D9D9D9; color: #333333; background-position: 4px -91px; border: 1px solid #E9E9E9; text-decoration: none; }
.rtsocial-fb-recommend-dark, .rtsocial-fb-recommend-dark:link, .rtsocial-fb-recommend-dark:active, .rtsocial-fb-recommend-dark:visited { background-color: #D7D7D7; color: #333333;background-position: 4px -91px;border: 1px solid #CAD4E7; text-decoration: none; }
.rtsocial-fb-recommend-dark:hover { background-color: #D9D9D9; color: #333333; background-position: 4px -91px; border: 1px solid #E9E9E9; text-decoration: none; }
.rtsocial-twitter-vertical-button { text-align: center }
.rtsocial-twitter-button { background: url("../../plugins/rtsocial/images/rtsocial-sprite-image.png") no-repeat scroll 0 -557px transparent; display: block; float: left; height: 21px; margin: 0; padding: 0; width: 55px; }
.rtsocial-twitter-button:hover { background-position: 0 -517px; }
.rtsocial-fb-share { background: url("../../plugins/rtsocial/images/rtsocial-sprite-image.png") no-repeat 0 -479px scroll transparent; display: block; float: left; padding: 0; }
.rtsocial-fb-share { font-size: 0;height: 20px;line-height: 0;overflow: hidden;margin: 0 0 4px;text-indent: -9999px;width: 57px; }
#display_manual_th { vertical-align: middle }
#rtsocial-twitter { background: url("../../plugins/rtsocial/images/rtsocial-sprite-image.png") no-repeat scroll 0 -599px transparent;display: block;float: left;height: 34px;overflow: hidden;width: 122px; }
#rtsocial-facebook { background: url("../../plugins/rtsocial/images/rtsocial-sprite-image.png") no-repeat scroll 0 -653px transparent;display: block;float: left;height: 34px;overflow: hidden;width: 122px; }
.fb_row input#rtsocial-like-light-input { float: left; margin: 6px 6px 0 0; }
#rtsocial-like-light { background: url("../../plugins/rtsocial/images/rtsocial-sprite-image.png") no-repeat scroll 0 -172px transparent; display: block; height: 24px; width: 52px; float: left; }
#rtsocial-like-light:hover { background-position: 0 -128px; }
.fb_row input#rtsocial-like-dark-input { float: left; margin: 6px 6px 0 0; }
#rtsocial-like-dark { background: url("../../plugins/rtsocial/images/rtsocial-sprite-image.png") no-repeat scroll 0 -260px transparent; display: block; height: 24px; width: 52px; float: left; }
#rtsocial-like-dark:hover { background-position: 0 -216px; }
.fb_row input#rtsocial-recommend-light-input { float: left; margin: 6px 6px 0 0; }
#rtsocial-recommend-light { background: url("../../plugins/rtsocial/images/rtsocial-sprite-image.png") no-repeat scroll 0 -436px transparent; display: block; height: 24px; width: 97px; float: left; }
#rtsocial-recommend-light:hover { background-position: 0 -392px; }
.fb_row input#rtsocial-recommend-dark-input { float: left; margin: 6px 6px 0 0; }
#rtsocial-recommend-dark { background: url("../../plugins/rtsocial/images/rtsocial-sprite-image.png") no-repeat scroll 0 -348px transparent; display: block; height: 24px; width: 97px; float: left; }
#rtsocial-recommend-dark:hover { background-position: 0 -304px; }
.fb_row input#rtsocial-share-input { float: left; margin: 6px 6px 0 0; }
#rtsocial-share-plain { background: url("../../plugins/rtsocial/images/rtsocial-sprite-image.png") no-repeat scroll 0 -478px transparent; display: block; height: 20px; width: 59px; float: left; }
.clear { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:before, .clearfix:after { content: "."; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.rt-social-connect { text-align: center; overflow: hidden; }
.rt-social-connect a { background: url("../../plugins/rtsocial/images/rtsocial-sprite-image.png") no-repeat scroll 0 0 transparent;display: inline-block;font-size: 0;height: 32px;line-height: 0;overflow: hidden;text-indent: -9999px;text-transform: uppercase;width: 32px; }
.rt-social-connect a.rt-sidebar-facebook { background-position: -123px -52px; }
.rt-social-connect a.rt-sidebar-twitter { background-position: -121px 0; margin: 0 20px; }
.rt-social-connect a.rt-sidebar-rss { background-position: -123px -104px; }
#rtsocial-display-vertical-sample { overflow: hidden; float: left; }
#rtsocial-display-vertical-sample #rtsocial-twitter-vertical { float: left; overflow: hidden; display: block; }
#rtsocial-display-vertical-sample .rtsocial-vertical-count { float: left; }
#rtsocial-display-vertical-sample .rtsocial-twitter-vertical-button,
#rtsocial-display-vertical-sample .rtsocial-fb-vertical-button { float:left; clear: both; overflow: hidden; }
/**
 * End of rtSocial Plugin Style
 */

 
 
 
 
 
 
 /*** CONTENT SLIDER */
 #featured{ 
	width:400px; 
	padding-right:250px; 
	position:relative; 
	height:250px; 
	background:#fff;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:405px; 
	list-style:none; 
	padding:0; margin:0; 
	width:240px; 
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;  
	font-size:12px; 
	color:#bbb; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{
    font-size: 11px;
    font-family: Arial;
    line-height: 13px;
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#333;  background:#fff; 
	line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featured li.ui-tabs-selected{ 
	background:url('../images/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
}
#featured .ui-tabs-panel{ 
	width:400px; height:250px; 
	background:#999; position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:180px; left:0; 
	height:70px; 
	background: url('../images/transparent-bg.png'); 
}

.greet_block {
width:97%;
}
#logoclick {
	    background-color: transparent;
    height: 117px;
    left: 329px;
    position: absolute;
    top: 58px;
    width: 109px;
}

#featured .info h2{ 
	font-size:18px; 
	font-family:Georgia, serif; 
	color:#fff; 
	padding:5px; 
	margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

.readreviews {
	clear: both;
    font-size: 11pt;
    font-weight: bold;
    margin:10px 0 0;
    clear:both;
    text-align:left;
}

.post-ratings {
    margin-top: 5px;
}
.pleasecomment {
    float:left;
	color:#a03708;
	width:96%;
	margin: 7px auto 25px 50px;
	font-style:italic;
    margin-left:50px;
}

.pleasecommentText {
    float: left; position: absolute; max-width: 380px; margin-left: 30px; margin-top: 10px;    font-size: 15px;
}
.likedthispage {
    border: 3px solid #FFAA00;border-radius: 12px 12px 12px 12px;padding: 9px;margin-top:10px;margin-bottom:10px;
}
#content .likedthispage h3 {
    margin-bottom: 13px;
    margin-left: 173px;}

#submenu {
	margin: auto;
    max-width: 1000px;
	width:100%;
}


/* NAVIGATION: COMMON MUST CLEAR */

.nav{position:relative;}
.nav ul, .nav li{
  list-style-type:none;
  padding:0;
  margin:0;
}

.nav li{
  position:relative;
  float:left;
  line-height: normal;
}

.nav a{
  display:block;
  position:relative;
}

.nav a:hover{
  text-decoration: none;
}

.nav ul ul{
  position:absolute;
  z-index:15;
  display:none;
  width:300px;
  top:29px;
  margin-top: -3px;
  -moz-box-shadow:0px 8px 15px rgba(0,0,0,0.25);
  -webkit-box-shadow:0px 8px 15px rgba(0,0,0,0.25);
  box-shadow:0px 8px 15px rgba(0,0,0,0.25);
}

/* level 3+ */
.nav ul ul ul{
  top:10px;
  left:280px;
}

.nav li li{float: none;}

.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul{display:none;}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul{display:block;}

/* add extra padding on menus with children, to make space for the arrows we're inserting with jquery (we just need this for 1st level horizontal menus)  */
.nav .extends a{padding-right: 30px;}

.nav .arrow{
  position:absolute;
  right:10px;
  top:15px;
  height:8px;
  width:8px;
  /* graphic -- styles should override if necessary */
  background:transparent url(images/a.gif) no-repeat 0 0;
}

.nav li li .arrow{top: 10px;}

.nav .current-menu-item > a .arrow,
.nav .current-menu-ancestor > a .arrow,
.nav li.active > a .arrow,
.nav li:hover > a .arrow{background-position:0 -8px;}

.nav li li .arrow{background-position:-16px 0;}
.nav li .current-menu-item > a .arrow,
.nav li .current-menu-ancestor > a .arrow,
.nav li li.active > a .arrow,
.nav li li:hover > a .arrow{background-position:-16px -8px;}



/*** NAVIGATION: MAIN (below header) ***/

.nav-main{
  z-index: 10;
}

.nav-main ul{
  background: #cecece url(images/bg-nav.png) repeat-x center top;
}

.nav-main li{
  background: transparent url(images/nav-div.png) repeat-y right top;
  padding-right: 2px;
  border-top: 1px solid #fff;
}

.nav-main a{
  color:#4e4e4e;
  font-size: 115%;
  padding:5px 15px 7px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: 0px 1px 1px #fff;
}

/* chrome text shadow antialias fix */
.browser-chrome .nav-main a{text-shadow:0 0 0 transparent, 0px 1px 1px #fff;}

/* home icon */
.nav-main .home a{
  background: transparent url(images/icons.png) no-repeat -46px -56px;
  padding-left: 32px;
}

/* home icon */
.nav-main .home.current-menu-item > a,
.nav-main .home.current-menu-ancestor > a{
  background: transparent url(images/icons.png) no-repeat -46px -6px;
}

.nav-main .current-menu-item,
.nav-main .current-menu-ancestor{
  background: #000 url(images/nav-a.png) no-repeat left top;
  border-color: #888888;
}

.nav-main .current-menu-item > a,
.nav-main .current-menu-ancestor > a{
  color:#fff;
  text-shadow: none;
}

.nav-main .current-menu-item > a span.p,
.nav-main .current-menu-ancestor > a span.p{
  background: transparent url(images/nav-a.png) no-repeat center bottom;
  position: absolute;
  width: 100%;
  bottom: -7px;
  left: 0;
  height: 7px;
  z-index: 15;
}

.nav-main li.active,  /* javascript triggered class (maintain the hover style during menu hide delay) */
.nav-main li:hover{
  background-color:#fff;
}

.nav-main li.active > a,  /* javascript triggered class (maintain the hover style during menu hide delay) */
.nav-main li:hover > a{
  color:#2d8ac7;
  text-shadow: none;
}

/* submenus */
.nav-main ul ul{
  top:32px;
  background:#fff;
  padding: 10px 0;
}

.nav-main li .current-menu-item > a span.p,
.nav-main li .current-menu-ancestor > a span.p{
  display: none;
}

/* level 3+ */
.nav-main ul ul ul{top:10px;}


.nav-main .current-menu-item ul,
.nav-main .current-menu-ancestor ul{
  background: #333;
}

.nav-main .current-menu-item li,
.nav-main .current-menu-ancestor li,
.nav-main li li{
  border:0;
  background: none;
  margin-bottom: 2px;
  padding: 0px 10px;
}

.nav-main li li a{
  padding:5px;
  line-height:125%;
  font-size: 125%;
  background: none;
  border-top: 1px dotted #666;
  font-weight:normal;
  text-shadow:none;
  text-transform: none;
}

.nav-main .current-menu-item li a,
.nav-main .current-menu-ancestor li a{
  color: #ccc;
  border-color: #454545;
}

.nav-main li li:first-child a, .nav-main li li.first a{border:0;}

.nav-main li li.active > a,
.nav-main li li:hover > a{
  background: #eee;
}

.nav-main .current-menu-item li.active > a,
.nav-main .current-menu-ancestor li.active > a,
.nav-main .current-menu-item li:hover > a,
.nav-main .current-menu-ancestor li:hover > a{
  background: #212121;
  border-color: #000;
}

.nav-main li .current-menu-item > a,
.nav-main li .current-menu-ancestor > a{
  background: none;
color: #CCCCCC;
    font-size: 12pt;
    font-weight: bold;
}

.nav-main .arrow{display:none;}

.nav-main li li .arrow{
  display:block;
  top:11px;
}

.nav-main li .current-menu-item > a .arrow,
.nav-main li .current-menu-ancestor > a .arrow,
.nav-main li li.active > a .arrow,
.nav-main li li:hover > a .arrow{background-position:-16px 0px;}
/* clearfix */
.clear-block:after{
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}

.ratingsPost {
    margin-left: 25px;
    margin-bottom: 15px;
    margin-top: 30px;
}

#wprs_square .price span {
	line-height: 1em;
}

.dwqa-btn.dwqa-btn-success {
	font-size: 21pt;
}


#cta_top .btn-orange-big {
	margin-top: 3px;
}
#cta_top {
	margin-top: 15px;
}
#cta_bottom {
	padding-top: 50px;
	width: 400px;
}

.pleasecommentImg {
	float:left;
}

@media screen and ( max-width: 800px ) {
	.menu-dz-menu-container, .menu-dz-menu-french-container,
	.bg-nav, .chains {
		display: none;
	}
	#sidebar {
		width: 92%;
	}
	.logo,.logofr {
		width:100%;
		max-width: 450px;

		margin-left: 7px;
		margin-top:3px;
	}
	#header{
		padding:0;
	}

	.pleasecommentImg, .pleasecomment {
		display:none;
	}

	.entry-content img {
		width: 100% !important;
		height:auto !important;
	}
	.content-box .text-holder {
		display: table-row;
	}
	.listdivesites .grey-box {
		display: none;
	}
	#footer .copyright {
		margin:10px;
		margin-top:50px;
	}
}

@media screen and ( min-width: 900px ) {
	html, body {
		min-width: 1002px;
	}

}


span.post-ratings-text {
	display:none !important;
}

#content .content-section .listliveaboardsContainer .listliveaboards {
	display: table-cell;
	/* test */
}