/* 

   Family Diving Holidays

   Screen CSS

   Built by Ben Shaw

   FreshEgg.com

*/





/** Reset **/

*{border:none; color:#fff; font:1em/1.3em "trebuchet ms", arial, helvetica, sans-serif; margin:0; outline:none; padding:0;}

html{font-size:1em; height:100%; }

body{ font-size:100%; height:100%; width:100%;  background:url(../graphics/header-bg.png) repeat-x top;}

a{color:#036; font-weight:bold;}

a:hover/*,a:visited*/{color:#eb8c16;}

br{clear:left;}

em{font-style:italic; font-size:0.9em;}

em a{font-style:italic;}

form{float:left; margin:0; padding:0; width:100%;}

h1{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:2.5em; font-weight:500; color:#2f609c;}

h2{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.8em; font-weight:bold; color:#498933;}

h3{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:2.4em; font-weight:bold; color:#ffffff;}

h4{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#ffffff;}



h2,h3,h4,h5,h6,

h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{color:#036;font-weight:bold;}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:bold;}

img{border:none;}

input,select,textarea{border:none; margin:0; padding:0; background:#FC0;}

strong{font-weight:bold;}

p{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.85em; color:#0d74af; line-height:1.35em; text-align:justify;}
#footer p{ text-align: center;}
.destination-hotel-item p{ text-align:left;}
#hotel-right p{ text-align:left;}
#contact-left p{ text-align:left;}

#wrap{ margin:0 auto; width:100%}
#center{ width:980px; margin:0 auto;}
#left{ float:left; display:inline; background-color:#03C; width:250px; height:500px;}
#right{float:left; display:inline; background:#063; width:250px; height:500px;}


#header{width:980px; float:left;}
.logo{ display:inline; float:left; padding:0 0 0 32px;}
.experts{ display:inline; float:right; width:275px; padding:0px 20px 0 0;}

#contact-content-col p.green strong{ color:#090;}

#nav{width:1020px; float:left; padding:9px 0 0 0;}

#nav ul{list-style:none;}
#nav li{float:left; }
#nav ul li a{display:block; overflow:hidden; padding:34px 0 0 0; font-size:0em; height:0px;}

#nav a.home{width:103px; background:url(../graphics/nav.png) no-repeat 0 0; }
#nav a.Destinations{ width:146px; background:url(../graphics/nav.png) no-repeat -103px 0;   }
#nav a.School-Holidays-Offers{ width:236px; background:url(../graphics/nav.png) no-repeat -249px 0  ;   }
#nav a.Scuba-Diving-For-Kids{ width:223px; background:url(../graphics/nav.png) no-repeat -485px 0;  }
#nav a.Childcare{ width:123px; background:url(../graphics/nav.png) no-repeat -708px 0;   }
#nav a.Contact-us{ width:149px; background:url(../graphics/nav.png) no-repeat -831px 0;   }

#nav a.home:hover, #home #nav .home{background:url(../graphics/nav.png) no-repeat 0 -34px;}
#nav a.Destinations:hover, #Destinations #nav .Destinations{background:url(../graphics/nav.png) no-repeat -103px -34px;}
#nav a.School-Holidays-Offers:hover, #School-Holidays-Offers #nav .School-Holidays-Offers{background:url(../graphics/nav.png) no-repeat -249px -34px  ;}
#nav a.Scuba-Diving-For-Kids:hover, #Scuba-Diving-For-Kids #nav .Scuba-Diving-For-Kids{background:url(../graphics/nav.png) no-repeat -485px -34px;}
#nav a.Childcare:hover, #Childcare #nav .Childcare{background:url(../graphics/nav.png) no-repeat -708px -34px;}
#nav a.Contact-us:hover, #Contact-us #nav .Contact-us{background:url(../graphics/nav.png) no-repeat -831px -34px;}

#nav-blog{width:1020px; float:left; padding:5px 0 0 0;}
#nav-blog ul{list-style:none;}
#nav-blog li{float:left; }
#nav-blog ul li a{display:block; overflow:hidden; padding:34px 0 0 0; font-size:0em; height:0px;}
#nav-blog a.home{width:103px; background:url(../graphics/nav.png) no-repeat 0 0; }
#nav-blog a.Destinations{ width:146px; background:url(../graphics/nav.png) no-repeat -103px 0;   }
#nav-blog a.School-Holidays-Offers{ width:236px; background:url(../graphics/nav.png) no-repeat -249px 0  ;   }
#nav-blog a.Scuba-Diving-For-Kids{ width:223px; background:url(../graphics/nav.png) no-repeat -485px 0;  }
#nav-blog a.Childcare{ width:123px; background:url(../graphics/nav.png) no-repeat -708px 0;   }
#nav-blog a.Contact-us{ width:149px; background:url(../graphics/nav.png) no-repeat -831px 0;   }
#nav-blog a.home:hover, #home #nav-blog .home{background:url(../graphics/nav.png) no-repeat 0 -34px;}
#nav-blog a.Destinations:hover, #Destinations #nav-blog .Destinations{background:url(../graphics/nav.png) no-repeat -103px -34px;}
#nav-blog a.School-Holidays-Offers:hover, #School-Holidays-Offers #nav-blog .School-Holidays-Offers{background:url(../graphics/nav.png) no-repeat -249px -34px  ;}
#nav-blog a.Scuba-Diving-For-Kids:hover, #Scuba-Diving-For-Kids #nav-blog .Scuba-Diving-For-Kids{background:url(../graphics/nav.png) no-repeat -485px -34px;}
#nav-blog a.Childcare:hover, #Childcare #nav-blog .Childcare{background:url(../graphics/nav.png) no-repeat -708px -34px;}
#nav-blog a.Contact-us:hover, #Contact-us #nav-blog .Contact-us{background:url(../graphics/nav.png) no-repeat -831px -34px;}

#breadcrumbs{height:25px; width:980px; float:left; padding: 0 0 23px 37px ;}
#breadcrumbs p{ height:20px; background:url(../graphics/breadcrumb-div.png) no-repeat right; padding:7px 20px 0 5px; font-size:12px; display:inline; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#007094; }
#breadcrumbs a{ text-decoration:none; color:#92938d; }
#breadcrumbs a:hover{color:#007094;}

#breadcrumbs-blog{height:25px; width:980px; float:left; padding: 0 0 3px 37px ;}
#breadcrumbs-blog p{ height:20px; background:url(../graphics/breadcrumb-div.png) no-repeat right; padding:7px 20px 0 5px; font-size:12px; display:inline; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#007094; font-variant:small-caps;}
#breadcrumbs-blog a{ text-decoration:none; color:#92938d; font-variant:small-caps;}
#breadcrumbs-blog a:hover{color:#007094;}


#homeIntro{ width:905px; height:280px; padding:0 0 0 41px; float:left; position:relative;}
#homeIntro .next,#homeIntro .prev{width:44px; height:93px; top:90px; position:absolute; cursor:pointer;}
#homeIntro .next{right:-50px;}
#homeIntro .prev{left:-5px;}

#fullpage-head{ width:919px; height:0px; float:left; padding:299px 0 0 8px; margin:0 0 0 28px; font-size:0.9em; background:url(../graphics/schoolholidaysoffers-head.png) no-repeat top; overflow:hidden;}

#fullpage-head-childcare{ width:919px; height:274px; float:left; padding:0 0 25px 8px; margin:0 0 0 28px; font-size:0.9em; background:url(../graphics/childcare-head.png) no-repeat top;}
#fullpage-head-childcare p{ color:#fff; font-size:1em; padding:170px 0 10px 35px;}
#fullpage-head-childcare p strong{ font-weight:800;}


#fullpage-head-childcare h1{ height:0px; overflow:hidden;}

#fullpage-head-scubakids{ width:919px; height:274px; float:left; padding:0 0 25px 8px; margin:0 0 0 28px; font-size:0.9em; background:url(../graphics/scubaforkids-head.png) no-repeat top;}
#fullpage-head-scubakids h1{height:0px; overflow:hidden;}
#fullpage-head-scubakids p{ padding:100px 0 0 37px;; width:500px; color:#fff; font-size:0.9em;}


#fullpage-content{ width:898px; float:left; padding:0 0 20px 15px; margin:0 0 0 28px; font-size:0.9em; }
#fullpage-content p{ font-size:1em;}
#fullpage-content p strong{color:#0d74af;}


#footer{padding:5px 0 0 0;margin:20px 0 0 0;background:url(../graphics/footer-bg.jpg) repeat-x bottom;clear: both;background-position: center bottom;width: 100%;height: 59px;text-align:center; float:left;}
#footer p{ color:#FFF; font-size:0.8em; line-height:25px;}
#footer small{ font-size:0.75em;}
#footer a{ color:#fff; font-weight:100;}

/* --------------------------Slider------------------------- */
#slider{ height:280px;}

#slider p{ color:#fff; }
/* .slider1{width:880px; height:200px; font-size:0.9em;}
.slider2{width:880px; height:200px; font-size:0.9em;}
.slider3{width:905px; height:267px; font-size:0.9em;}
.slider4{width:905px; height:267px; font-size:0.9em;}
.slider5{width:905px; height:267px; font-size:0.9em;}
.slider6{width:905px; heisght:267px; font-size:0.9em;}

#slider p.slidermed{
	font-size:1.6em;
	line-height:30px;
	position:absolute;
	left: 23px;
	top: 121px;
}
#slider p.sliderprice{
	font-size:2.1em;
	font-weight:700;
	line-height:24px;
	position:absolute;
	left: 23px;
	top: 151px;
}
#slider p.sliderdesc{
	width:375px;
	position:absolute;
	left: 23px;
	top: 75px;
}
*/

.slider1{width:905px; height:200px; background:url(../graphics/sliderimage1.png) no-repeat; padding:67px 0 0 0; font-size:0.8em; }
.slider2{width:905px; height:200px; background:url(../graphics/sliderimage2.png) no-repeat; padding:67px 0 0 0; font-size:0.8em; }
.slider3{width:905px; height:200px; background:url(../graphics/sliderimage3.png) no-repeat; padding:67px 0 0 0; font-size:0.8em; }
.slider4{width:905px; height:200px; background:url(../graphics/sliderimage4.png) no-repeat; padding:67px 0 0 0; font-size:0.8em; }
.slider5{width:905px; height:200px; background:url(../graphics/sliderimage5.png) no-repeat; padding:67px 0 0 0; font-size:0.8em; }
.slider6{width:905px; height:200px; background:url(../graphics/sliderimage6.png) no-repeat; padding:67px 0 0 0; font-size:0.8em; }
.slider7{width:905px; height:200px; background:url(../graphics/sliderimage7.png) no-repeat; padding:67px 0 0 0; font-size:0.8em; }

#slider p.slidermed{ font-size:1.6em; line-height:30px; padding:0 0 0 25px;}
#slider p.sliderprice{ font-size:2.1em; font-weight:700; line-height:24px; padding:0 0 0 25px;}
#slider p.sliderdesc{ width:375px; padding:0 0 0 25px; font-size:1em;}

.sliderimg{ position:absolute;}

/* --------------------------Homepage boxes------------------------- */
#childcarebox{ width:450px; height:170px; float:left; display:inline; background:url(../graphics/childcarebg.jpg) no-repeat left; padding:60px 10px 10px 10px; margin-left:30px; font-size:0.9em;}
#childcarebox .childcarebox-text{ width:205px; padding-left:20px; height:112px; overflow:hidden;}
#childcarebox .enquirebutton{}

#schoolholidaysbox{ width:450px; height:170px; float:left; display:inline; background:url(../graphics/schoolholidaysbg.jpg) no-repeat left; padding:60px 10px 10px 10px; margin-left:0px; font-size:0.9em;}
#schoolholidaysbox .schoolholidaysbox-text{ width:205px; padding-left:20px; height:112px; overflow:hidden;}
#schoolholidaysbox .enquirebutton{}

#scubadivingwithkidsbox{ width:450px; height:180px; float:left; display:inline; background:url(../graphics/scubadivingwithkidsbg.jpg) no-repeat left; padding: 70px 10px 10px 10px; margin-left:30px; font-size:0.9em;}
#scubadivingwithkidsbox .scubadivingwithkidsbox-text{ width:280px; padding-left:20px; height:112px; overflow:hidden;}
#scubadivingwithkidsbox .enquirebutton{}
#scubadivingwithkidsbox  ul{ list-style:none; }
#scubadivingwithkidsbox  ul li{ height:25px; background:url(../graphics/bullet1-trans.png) 1px 0px no-repeat; padding:0 0 0 25px;}

#blogbox{ width:450px; height:180px; float:left; display:inline; background:url(../graphics/blogbg2.png) no-repeat left; padding: 70px 10px 10px 10px; margin-left:0px; font-size:0.9em;}
#blogbox .blogbox-text{  width:420px; padding-left:20px; height:112px; overflow:hidden;}
#blogbox .enquirebutton{}
#blogbox ul{ list-style:none;}
#blogbox ul li{ background:url(../graphics/bullet2.png) 1px 2px no-repeat; padding:0 0 10px 20px;}
#blogbox ul li a{ text-decoration:none; color:#fff; font-size:0.95em; background-color:#0d74af;}
#blogbox ul li a:hover{background-color:#fbb42a;}

#atolbox{ width:900px; height:125px; background:url(../graphics/atolboxbg.jpg) no-repeat left; float:left; display:inline; padding: 60px 10px 10px 10px; margin:0 0 20px 28px; font-size:0.9em;}
#atolbox .atolbox-text{ width:530px; padding-left:20px;}
#atolbox .enquirebutton{}
#atolbox p{ font-size:0.95em; color:#fff;}


/*diving destinations navigation*/

#diving-destinations-nav{width:232px; float:left; padding:0 0 15px 0;}
#diving-destinations-nav ul{list-style:none; }
#diving-destinations-nav li{ float:left }
#diving-destinations-nav ul li a{display:block; overflow:hidden; padding:42px 0 0 0; font-size:0em; height:0px;}

#diving-destinations-nav ul li{width:232px; float:left;}
#diving-destinations-nav a.destination-1{width:232px; background:url(../destinations/images/destinations-nav.png) no-repeat 0 0;}
#diving-destinations-nav a.destination-2{width:232px; background:url(../destinations/images/destinations-nav.png) no-repeat 0 -42px; }
#diving-destinations-nav a.destination-3{width:232px; background:url(../destinations/images/destinations-nav.png) no-repeat 0 -84px; }
#diving-destinations-nav a.destination-4{width:232px; background:url(../destinations/images/destinations-nav.png) no-repeat 0 -126px; }
#diving-destinations-nav a.destination-5{width:232px; background:url(../destinations/images/destinations-nav.png) no-repeat 0 -168px; }
#diving-destinations-nav a.destination-6{width:232px; background:url(../destinations/images/destinations-nav.png) no-repeat 0 -210px; }
#diving-destinations-nav a.destination-7{width:232px; background:url(../destinations/images/destinations-nav.png) no-repeat 0 -252px; }

#diving-destinations-nav a.destination-1:hover{background-position:-232px 0;}
#diving-destinations-nav a.destination-2:hover{background-position:-232px -42px;}
#diving-destinations-nav a.destination-3:hover{background-position:-232px -84px;}
#diving-destinations-nav a.destination-4:hover{background-position:-232px -126px;}
#diving-destinations-nav a.destination-5:hover{background-position:-232px -168px;}
#diving-destinations-nav a.destination-6:hover{background-position:-232px -210px;}
#diving-destinations-nav a.destination-7:hover{background-position:-232px -252px;}

#diving-destinations-nav a.destination-1:active{background-position:-232px 0;}
#diving-destinations-nav a.destination-2:active{background-position:-232px -42px;}
#diving-destinations-nav a.destination-3:active{background-position:-232px -84px;}
#diving-destinations-nav a.destination-4:active{background-position:-232px -126px;}
#diving-destinations-nav a.destination-5:active{background-position:-232px -168px;}
#diving-destinations-nav a.destination-6:active{background-position:-232px -210px;}
#diving-destinations-nav a.destination-7:active{background-position:-232px -252px;}


#ask-experts-form{}
#ask-experts-form p{ color:#fff; font-weight:800; padding:6px 0 0 10px; text-align:left;}
.ask-experts-img{ padding:0 0 0 10px;}
.ask-experts-img2{ padding:10px 0 10px 10px;}
#ask-experts-form .textfield{ background:#fff; width:200px; height:20px; margin:3px 0 0 10px; color:#0d74af; padding:5px; font-size:0.9em;}
#ask-experts-form .textbox{ background:#fff; width:200px; height:70px; margin:3px 0 0 10px;  color:#0d74af; padding:5px; font-size:0.9em;}

#ask-experts-form .textfield-error{ background:#ffcccc; width:200px; height:20px; margin:3px 0 0 10px; color:#0d74af; padding:5px; font-size:0.9em;}
#ask-experts-form .textbox-error{ background:#ffcccc; width:200px; height:70px; margin:3px 0 0 10px;  color:#0d74af; padding:5px; font-size:0.9em;}


#ask-experts-form .textfield:hover{ background:url(../destinations/images/form-field-bg.png) repeat-x bottom #FFF;}
#ask-experts-form .textbox:hover{  background:url(../destinations/images/form-field-bg.png) repeat-x bottom #FFF;}

#ask-experts-form .selectfield{background:#fff; width:210px; height:30px; margin:3px 0 0 10px; color:#0d74af; padding:5px; font-size:0.9em;}
#ask-experts-form .selectfield:hover{ background:url(../destinations/images/form-field-bg.png) repeat-x bottom ;}
#ask-experts-form .options{ color:#0d74af;}

.left-col-div{ padding:0 0 10px 14px;}
.left-col-div2{ padding:0 0 10px 10px;}

.btn_question:hover{background-position:0 -25px;}
.btn_question{ margin:10px 10px 10px 0; padding:25px 10px 0 0; height:25px; overflow:hidden; background:url(../graphics/btn_submit-trans.png) no-repeat; width:86px; float:right; cursor:pointer;}
.btn_question:active{background-position:0 -24px;}




.right-col-title{ padding:0 0 10px 10px;}
.right-col-div{ padding:10px 0 10px 10px;}
#hotel-right p{ color: #ffffff; padding:0 0 0 10px;}
#hotel-right p strong{ font-weight: 800;}

.hotel-gallery-thumbnail{ padding:10px 0 0 10px; float:left;}


#destination-content-col{width:650px; float:left; display:inline; margin:20px 0 0 0;}
.destination-hotel-item{ width:640px; height:160px; background:url(../destinations/images/destinations-hotelitem-bg.png) no-repeat top; overflow:hidden; float:left; padding:10px 10px 0 0;}
.destination-hotel-item p{ min-height:44px; height:44px; overflow:hidden;}
.destination-hotel-item h2{ font-size:1.5em; color:#005f82;}
.destination-hotel-item h2 a{ text-decoration:none;}
.destination-hotel-item-star{ }
.destination-hotel-item-thumbnail{ padding:5px 10px 5px 14px; float:left; display:inline;}

.schoolholidays-hotel-item{width:289px; height:150px; background: url(../graphics/schoolholidays-itembg.png) no-repeat top; float:left; padding:10px 10px 0 0; margin:10px 0 0 0; position:relative;}
#fullpage-content .schoolholidays-hotel-item p{ font-size:0.8em;font-weight:800;}
#fullpage-content .schoolholidays-hotel-item p.price{ line-height:1.1em; padding:6px 5px 0 0; color:#f5600f; font-size:0.8em;font-weight:800; float:left; display:inline;}
#fullpage-content .schoolholidays-hotel-item p.amount{ color:#f5600f; font-size:2em;font-weight:800;  float:left; display:inline;}

.schoolholidays-hotel-item h2{ font-size:1.1em; color:#005f82; font-weight:800;}
.schoolholidays-hotel-item h3{ font-size:0.85em; color:#005f82; font-weight:800;}
.schoolholidays-hotel-item-star{ }
.schoolholidays-hotel-item-thumbnail{ padding:0px 10px 8px 15px; float:left; display:inline; height:84px; width:84px; float:left;}
.school-holidays-title{ padding:15px 100px 10px 0;}
.schoolholidays-hotel-item-left{ width:105px; display:inline; height:122px; overflow:hidden; float:left; padding:0 5px 0 0;}
.schoolholidays-hotel-item-right{ height:122px; float:left; padding:0 5px 0 0; width:126px;}
.schoolholidays-hotel-item-splash{ height:30px; width:100px; position:absolute; left:190px; top:-15px;}
.icons{ padding:25px 0 0 13px;}

.btn-availability:hover{background-position:0 -38px;}
.btn-availability{ margin:10px 0 10px 25px; padding:35px 2px 0 0; height:0px; overflow:hidden; background:url(../graphics/btn-check-availability-trans.png) no-repeat; width:270px; float:left; cursor:pointer;}
.btn-availability:active{background-position:0 -37px; padding-bottom:1px;}

.btn-findoutmore:hover{background-position:0 -38px;}
.btn-findoutmore{ margin:10px 0 10px 20px; padding:35px 2px 0 0; height:0px; overflow:hidden; background:url(../graphics/btn-find-out-more-trans.png) no-repeat; width:270px; float:left; cursor:pointer;}
.btn-findoutmore:active{background-position:0 -37px; padding-bottom:1px;}

.btn-readblog:hover{background-position:0 -38px;}
.btn-readblog{ margin:10px 0 10px 20px; padding:35px 2px 0 0; height:0px; overflow:hidden; background:url(../graphics/btn_readblog-trans.png) no-repeat; width:270px; float:left; cursor:pointer;}
.btn-readblog:active{background-position:0 -37px; padding-bottom:1px;}


.btn-outofterm:hover{background-position:0 -38px;}
.btn-outofterm{ margin:10px 0 10px 20px; padding:35px 2px 0 0; height:0px; overflow:hidden; background:url(../graphics/btn-view-out-of-term-trans.png) no-repeat; width:270px; float:left; cursor:pointer;}
.btn-outofterm:active{background-position:0 -37px; padding-bottom:1px;}

.btn_enquire:hover{background-position:0 -25px;}
.btn_enquire{ margin:0 0 0 13px; padding:25px 10px 0 0; height:0px; overflow:hidden; background:url(../graphics/btn_enquire.png) no-repeat; width:86px; float:left; cursor:pointer;}
.btn_enquire:active{background-position:0 -24px;}

.btn_enquire-offers:hover{background-position:0 -25px;}
.btn_enquire-offers{ margin:3px 0 0 36px; padding:25px 0 0 0; height:0px; overflow:hidden; background:url(../graphics/btn_enquire.png) no-repeat; width:86px; float:left; cursor:pointer; height:25px;}
.btn_enquire-offers:active{background-position:0 -24px;}


.btn_more-info-small:hover{background-position:0 -25px;}
.btn_more-info-small{ margin:0 0 0 13px; padding:25px 10px 0 0; height:0px; overflow:hidden; background:url(../graphics/btn_more-info-small.png) no-repeat; width:86px; float:left; cursor:pointer;}
.btn_more-info-small:active{background-position:0 -24px;}

.btn_more-info:hover{background-position:0 -28px;}
.btn_more-info{ margin:10px 0 10px 0; padding:27px 2px 0 0; height:0px; overflow:hidden; background:url(../graphics/btn_more-info.png) no-repeat; width:200px; float:right; cursor:pointer;}
.btn_more-info:active{background-position:0 -27px; padding-bottom:1px;}

.btn-childcare-enquire:hover{background-position:0 -28px;}
.btn-childcare-enquire{ margin:5px 0 10px 35px; padding:27px 2px 0 0; height:0px; overflow:hidden; background:url(../graphics/btn-childcare-enquire-trans.png) no-repeat; width:455px; float:left; cursor:pointer;}
.btn-childcare-enquire:active{background-position:0 -27px; padding-bottom:1px;}

.btn-scubakids-enquire:hover{background-position:0 -28px;}
.btn-scubakids-enquire{ margin:20px 0 10px 35px; padding:27px 2px 0 0; height:0px; overflow:hidden; background:url(../graphics/btn-scuba-with-kids-trans.png) no-repeat; width:406px; float:left; cursor:pointer;}
.btn-scubakids-enquire:active{background-position:0 -27px; padding-bottom:1px;}

.btn_contactform:hover{background-position:0 -28px;}
.btn_contactform{ margin:10px 0 10px 0; padding:27px 2px 0 0; height:27px; overflow:hidden; background:url(../graphics/btn-submit-enquiry.png) no-repeat; width:200px; float:right; cursor:pointer;}
.btn_contactform:active{background-position:0 -27px; padding-bottom:1px;}

#contact-content-col{width:650px; float:left; display:inline; margin:0 0 0 0;}
p.contact-address{ width:300px; height:100px; display:block; float:left; padding-right:50px;}
p.contact-address strong{ font-size:1.1em; font-weight:bold;  color:#2f609c;}
p.contact-phone{ width:300px; height:100px; display:block; float:left;}
h1.contact-head{ font-size:1.8em; font-weight:800; padding:0 0 10px 0;}
h2.contact-head2{ font-size:1.6em; font-weight:800; padding:0 0 0 0; color:#2f609c;}

#contact-left{ background:#006285 url(../destinations/images/destinations-bg.png) repeat-x 0 45px; width:232px; float:left; display:inline; margin:0 20px 0 0;}
#contact-left #hotel-left-head{ height:45px; width:232px; background:url(../destinations/images/diving-destinations.png) no-repeat; float:left;}
#contact-left #hotel-left-foot{ height:45px; width:232px; background:url(../destinations/images/diving-destinations-foot.png) no-repeat; float:left;}
#contact-centre{width:441px; float:left; display:inline; margin:20px 0 0 0;}

.contact-textfield{background:#fff; width:450px; height:20px; margin:3px 0 10px 0; color:#0d74af; padding:5px; font-size:0.9em; border:4px solid  #e7e7e7}
.contact-textbox{background:#fff; width:450px; height:150px; margin:3px 0 10px 0;  color:#0d74af; padding:5px; font-size:0.9em; border:4px solid #e7e7e7}


.contact-textfield-error{background:#fff; width:450px; height:20px; margin:3px 0 10px 0; color:#0d74af; padding:5px; font-size:0.9em; border:4px solid #F00;}
.contact-textbox-error{background:#fff; width:450px; height:150px; margin:3px 0 10px 0;  color:#0d74af; padding:5px; font-size:0.9em; border:4px solid  #F00;}

.contact-textfield:hover{ border:4px solid #f9b82b;}
.contact-textbox:hover{  border:4px solid #f9b82b;}
p.contact-label{ font-weight:800; padding:10px 0 0 0; display:block; float:left; height:10px; width:180px;}

.main-div{ padding:0 0 12px 0;}
.main-div2{ padding:16px 0 22px 0;}
.main-div3{ padding:18px 0 22px 0;}

/*Hotel Landing Page Styles */
#hotel-header{width:905px; height:134px; padding-left:40px; float:left;}

/*Hotel Landing Sharm El Sheikh */
#hotel-header-sharm{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/images/destination-sharm-el-sheikh-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-sharm-hiltondreams{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/sharm-el-sheikh/hotels/Hilton-Sharm-Dreams/images/hilton-dreams-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-sharm-amarsina{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/sharm-el-sheikh/hotels/Amar-Sina/images/amar-sina-header.png)  no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-sharm-sierra{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/sharm-el-sheikh/hotels/Sierra/images/sierra-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-sharm-ritzcarlton{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/sharm-el-sheikh/hotels/Ritz-Carlton/images/ritz-carlton-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-sharm-fourseasons{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/sharm-el-sheikh/hotels/Four-Seasons-Sharm/images/four-seasons-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-sharm-savoy{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/sharm-el-sheikh/hotels/Savoy/images/savoy-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}

/*Hotel Landing Grenada */
#hotel-header-grenada{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/images/destination-grenada-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-grenada-rexgrenadian{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/grenada/Rex-Grenadian/images/rex-grenadia-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-grenada-truebluebayresort{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/grenada/True-Blue-Bay-Resort/images/true-blue-bay-resort-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}

/*Hotel Landing St Lucia */
#hotel-header-st-lucia{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/images/destination-st-lucia-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-st-lucia-almond-morgan{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/st-lucia/Almond-Morgan/amar-sina-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-st-lucia-almond-Kids Club{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/st-lucia/Almond-Smugglers/almond-Kids Club-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-st-lucia-jalousie-plantation{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/st-lucia/Jalousie-Plantation/jalousie-plantation-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}

/*Hotel Landing Tobago */
#hotel-header-tobago{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/images/destination-tobago-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-tobago-blue-waters-inn{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/tobago/Blue-Waters-Inn/blue-waters-inn-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-tobago-coco-reef{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/tobago/Coco-Reef/coco-reef-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-tobago-toucan-inn{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/tobago/Toucan-Inn/toucan-inn-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}

/*Hotel Landing maldives */
#hotel-header-maldives{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/images/destination-maldives-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-maldives-biyadhoo{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/maldives/Biyadoo/biyadhoo-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-maldives-conrad{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/maldives/conrad/conrad-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-maldives-filitheyo{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/maldives/filitheyo/filitheyo-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-maldives-lily-beach{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/maldives/lilybeach/lilybeach-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}

/*Hotel Landing mauritius */
#hotel-header-mauritius{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/images/destination-mauritius-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-mauritius-la-plantation{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/mauritius/La-Plantation/la-plantation-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-mauritius-le-mauricia{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/mauritius/le-mauricia/le-mauricia-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-mauritius-shandrani{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/mauritius/Shandrani/shandrani-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}

/*Hotel Landing turks and caicos */
#hotel-header-turks-and-caicos{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/images/destination-turks-and-caicos-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}
#hotel-header-turks-and-caicos-beaches-resort{width:905px; height:0px; padding:134px 0 0 0px; float:left; background:url(../destinations/turks-and-caicos/beaches/beaches-resort-header.png) no-repeat; overflow:hidden; margin:0 0 0 40px;}


#hotel-content-wrap{ padding-left:40px;}
#hotel-left{ background:#006285 url(../destinations/images/destinations-bg.png) repeat-x 0 45px; width:232px; float:left; display:inline; margin:20px 20px 0 0;}
#hotel-left #hotel-left-head{ height:45px; width:232px; background:url(../destinations/images/diving-destinations.png) no-repeat; float:left;}
#hotel-left #hotel-left-foot{ height:45px; width:232px; background:url(../destinations/images/diving-destinations-foot.png) no-repeat; float:left;}
#hotel-centre{width:441px; float:left; display:inline; margin:20px 0 0 0;}
#hotel-centre ul{ padding:10px 0 0 15px;}
#hotel-centre ul li{ list-style:none; font-size:0.85em; color:#0d74af; line-height:1.8em; background:url(../graphics/bullet-point.jpg) 0 2px no-repeat; padding:0 0 0 24px;}
#hotel-centre strong{ color:#0d74af; font-size:0.85em;}
#hotel-centre ul li strong{ font-size:1em; color:#09527b;}
#hotel-centre p strong{ font-size:1em; color:#09527b;}

#hotel-right{ background:#006285 url(../destinations/images/destination-info-bg.png) repeat-x 0 18px; width:192px; float:left; display:inline; margin:20px 0 0 20px;}
#hotel-right #hotel-right-head{ height:18px; width:192px; background:url(../destinations/images/destination-info-bg-head.png) no-repeat; float:left;}
#hotel-right #hotel-right-foot{ height:18px; width:192px; background:url(../destinations/images/destination-info-bg-foot.png) no-repeat; float:left;}

.destination-title{ padding:20px 0 5px 0;}
.destination-title2{ padding:20px 0 0 0;}

.atollogo{ padding:5px 0 0 20px;}
.abtalogo{ padding-bottom:8px;}

.childcare-text{ float:left; width:150px; height:100px;}

#ask-experts-form .success{ font-size:0.7em; color:#0F0; float:left;  width:210px;}

h2.title-uknannies{ padding:26px 0 0 0; margin:0 0 5px 0; height:0px; overflow:hidden; background:url(../graphics/title-uknannies.png) no-repeat;}
h2.title-kidsclubs{ padding:26px 0 0 0; margin:0 0 5px 0; height:0px; overflow:hidden; background:url(../graphics/title-kidsclubs.png) no-repeat;}
h2.title-sharm{ padding:28px 0 0 0; margin:0 0 10px 0; height:0px; overflow:hidden; background:url(../graphics/title-sharm-el-sheikh.png) no-repeat;}
h2.title-st-lucia{ padding:28px 0 0 0; margin:0 0 10px 0; height:0px; overflow:hidden; background:url(../graphics/title-st-lucia.png) no-repeat;}
h2.title-maldives{ padding:28px 0 0 0; margin:0 0 10px 0; height:0px; overflow:hidden; background:url(../graphics/title-maldives.png) no-repeat;}
h2.title-mauritius{ padding:28px 0 0 0; margin:0 0 10px 0; height:0px; overflow:hidden; background:url(../graphics/title-mauritius.png) no-repeat;}
h2.title-grenada{ padding:28px 0 0 0; margin:0 0 10px 0; height:0px; overflow:hidden; background:url(../graphics/title-grenada.png) no-repeat;}
h2.title-turks-and-caicos{ padding:28px 0 0 0; margin:0 0 10px 0; height:0px; overflow:hidden; background:url(../graphics/title-turks-and-caicos.png) no-repeat;}

h1.title-contactus{ padding:28px 0 0 0; margin:0 0 10px 0; height:0px; overflow:hidden; background:url(../graphics/title-contactus.png) no-repeat;}
h2.title-rooms{ padding:28px 0 0 0; margin:15px 0 10px 0; height:0px; overflow:hidden; background:url(../destinations/images/title-rooms-and-accommodation.png) no-repeat;}
h2.title-activities{ padding:28px 0 0 0; margin:15px 0 10px 0; height:0px; overflow:hidden; background:url(../destinations/images/title-activities.png) no-repeat;}
h2.title-forchildren{ padding:28px 0 0 0; margin:15px 0 10px 0; height:0px; overflow:hidden; background:url(../destinations/images/title-forchildren.png) no-repeat;}
h2.title-drinkinganddining{ padding:35px 0 0 0; margin:15px 0 0 0; height:0px; overflow:hidden; background:url(../destinations/images/title-drinking-and-dining.png) no-repeat;}
h2.title-diving-offers{ padding:35px 0 0 0; margin:5px 0 0 0; height:0px; overflow:hidden; background:url(../graphics/title-divingholidayoffers.png) no-repeat;}
h2.title-diving-offers-easter{ padding:35px 0 0 0; margin:5px 0 0 0; height:0px; overflow:hidden; background:url(../graphics/title-easterholidays.png) no-repeat; float:left; width:700px;}
h2.title-diving-offers-june{ padding:35px 0 0 0; margin:5px 0 0 0; height:0px; overflow:hidden; background:url(../graphics/title-junehalftermholidays.png) no-repeat; float:left; width:700px;}
h2.title-diving-offers-summer{ padding:35px 0 0 0; margin:5px 0 0 0; height:0px; overflow:hidden; background:url(../graphics/title-schoolsummerholidays.png) no-repeat; float:left; width:700px;}
h2.title-diving-offers-october{ padding:35px 0 0 0; margin:5px 0 0 0; height:0px; overflow:hidden; background:url(../graphics/title-octoberhalfterm.png) no-repeat; float:left; width:700px;}

h2.title-question{ padding:23px 0 0 0; margin:0 0 0 10px; height:0px; overflow:hidden; background:url(../graphics/title-have-a-question-trans.png) no-repeat;}
h2.title-phone{ padding:23px 0 0 0; margin:10px 0 10px 10px; height:0px; overflow:hidden; background:url(../graphics/title-phonenumber-trans.png) no-repeat;}
h2.title-search-blog{padding:26px 0 0 0; margin:10px 0 10px 10px; height:0px; overflow:hidden; background:url(../graphics/title-search-trans.png) no-repeat;}
h2.title-categories{padding:26px 0 0 0; margin:10px 0 10px 10px; height:0px; overflow:hidden; background:url(../graphics/title-categories-trans.png) no-repeat;}
h2.title-recentposts{padding:26px 0 0 0; margin:10px 0 10px 10px; height:0px; overflow:hidden; background:url(../graphics/title-recentposts-trans.png) no-repeat;}
h2.title-recentcomments{padding:26px 0 0 0; margin:10px 0 10px 10px; height:0px; overflow:hidden; background:url(../graphics/title-recentcomments-trans.png) no-repeat;}

h3.title-diveinfo{ padding:15px 0 0 0; margin:20px 0 5px 10px; height:0px; overflow:hidden; background:url(../destinations/images/title-divecentreinfo-trans.png) no-repeat;  }
h3.title-boat{ padding:20px 0 0 0; margin:0 0 5px 10px; height:0px; overflow:hidden; background:url(../destinations/images/title-boatdivingschedual-trans.png) no-repeat;  }
h3.title-prices{ padding:15px 0 0 0; margin:0 0 5px 10px; height:0px; overflow:hidden; background:url(../destinations/images/title-pricesfrom-trans.png) no-repeat;  }
h3.title-kids{ padding:15px 0 0 0; margin:0 0 5px 10px; height:0px; overflow:hidden; background:url(../destinations/images/title-kidsclub-trans.png) no-repeat;  }
h3.title-gallery{ padding:15px 0 0 0; margin:0 0 0 10px; height:0px; overflow:hidden; background:url(../destinations/images/title-hotelgallery-trans.png) no-repeat;  }



.fullpage-title{ padding:0 0 5px 0;}
.fullpage-title2{ padding:0 0 10px 0;}
.scubapage-title{ padding:20px 0 5px 0;}
.course-titles{ padding:20px 0 0 0; margin-left:-10px;} 
.course-titles2{margin-left:-10px;} 




/*****Additional Custom Accordion Styles*****/

.basic  {width: 904px;}

#container1{ float:left;  max-height:480px; height:480px; }
#container2{ float:left;  max-height:480px; height:480px;}
#container3{ float:left; }
#container4{ float:left;  max-height:480px; height:480px;}

.basic h2{ float:left;}

.offers-hotel-container{ width:442px; margin:0 5px 20px 5px; height: auto; float:left; overflow:hidden; }

.hotel-head{ background:url(../graphics/hotel-header-bg.png) no-repeat; width:440px; height:115px; float:left; margin:10px 0 0 0;}

#fullpage-content p.hotel-splash { margin:5px 0; float:left; width:440px; height:35px; font-weight:800; color:#fff; font-size:1.4em; text-align:center; display:block; background:url(../graphics/hotel-splashes-bg.png) no-repeat; padding:5px 0 0 0;}

span.dates{ color:#0d74af; float:left; width:140px; height:22px; padding:8px 0 0 0; }
span.offer-family-from{ color:#ec6b15; float:left; width:90px; height:22px; padding:8px 0 0 0; }
span.offer-price{ color:#ec6b15; font-size:1.6em; font-weight:900;  float:left; width:60px; height:30px;}

ul.hotel-dates{ float:left; background:url(../graphics/hotel-offers-bg.png) no-repeat; height:222px; padding:2px 0 0 0;}
ul.hotel-dates li{ list-style:none; float:left;  padding: 0px 10px; background:url(../graphics/hotel-offers-div.png) no-repeat bottom; margin:0 0 0 10px;}
ul.hotel-dates li:hover{ float:left;  padding: 0px 10px; background:url(../graphics/hotel-offers-div-hov-trans.png) no-repeat bottom; margin:0 0 0 10px;}

ul.hotel-dates-sml{ float:left; background:url(../graphics/hotel-offers-bg-sml.png) no-repeat; height:50px; padding:2px 0 0 0; width:442px}
ul.hotel-dates-sml li{ float:left;  padding: 0px 10px;  margin:0 0 0 10px; list-style:none;}
ul.hotel-dates-sml:hover { background:url(../graphics/hotel-offers-bg-sml-hov.png) no-repeat; } 

.basic .header { clear:both; background: url(../graphics/offers-easter-bar.png) no-repeat; display: block; height:0px; overflow:hidden; padding:40px 0 0 0; margin:5px 0 0 0; width:904px; cursor:pointer;}
.basic .header:hover { background-position:0 -40px;}

.basic .header1 { clear:both; background: url(../graphics/offers-june-bar.png) no-repeat; display: block; height:0px; overflow:hidden; padding:40px 0 0 0; margin:5px 0 0 0; width:904px; cursor:pointer;}
.basic .header1:hover { background-position:0 -40px;}

.basic .header2 { clear:both; background: url(../graphics/offers-summer-bar.png) no-repeat; display: block; height:0px; overflow:hidden; padding:40px 0 0 0; margin:5px 0 0 0; width:904px; cursor:pointer;}
.basic .header2:hover { background-position:0 -40px;}

.basic .header3 { clear:both; background: url(../graphics/offers-october-bar.png) no-repeat; display: block; height:0px; overflow:hidden; padding:40px 0 0 0; margin:5px 0 0 0; width:904px; cursor:pointer;}
.basic .header3:hover {  background-position:0 -40px;}

.hotel-offers-img{ padding:12px 0 0 12px; width:88px; height:88px; float:left;}

.hotel-offers-head-info{ width:150px; height:100px; float:left; padding:10px 0 0 7px;}

h2.hotel-name{ font-size:1.4em; float:left; padding:0 0 5px 0; width:160px; overflow:hidden;}
h3.hotel-location{ font-size:1.1em; float:left; color:#2f609c;}

h2.hotel-name a{ text-decoration:none;}
h3.hotel-location a{ text-decoration:none; color:#2f609c;}

h2.hotel-name a:hover{ text-decoration:none; color:#eb8c16;}
h3.hotel-location a:hover{ text-decoration:none; color:#eb8c16;}

.ratings{ width:120px; float:left; padding:3px 0 0 0;}

.hotel-offers-facilities{ width:160px; height:100px; float:left; padding: 15px 0 0 12px; list-style:none; font-size:0.9em; }
#fullpage-content  .hotel-head .hotel-offers-facilities li{color:#e38325; line-height:25px; background:url(../graphics/bullet-trans.png) no-repeat 0 3px; padding:0 0 0 22px}

.hotel-offers-facilities2{ width:270px; height:100px; float:left; padding: 0 0 0 0; list-style:none; font-size:0.75em; }
#hotel-content-wrap  .hotel-offers-facilities2 li{color:#e38325; line-height:20px; background:url(../graphics/bullet-small-trans.png) no-repeat 0 4px; padding:0 10px 1px 12px; float:left; display:inline;}


/* blog dates */
.date{
	float:left;
	margin:5px 20px 7px 0;
	width:45px;
	text-align:center;
	font-size:1.1em;
	line-height:.0em;
	text-transform: uppercase;
	color:#f69e26;
	border:3px solid #f69e26;
	}
.date span{
	font-size:.6em !important; color:#0e73ae; margin:0 0 5px 0;
	}
	
.post h2{ font-size:1.2em;}
.post h1{ font-size:1.4em;}

.post a{ text-decoration:none;}

.post small{ font-size:0.8em; color:#0e73ae; padding:5px 0 10px 0;}

.post { padding:10px 0 30px 0; text-align:justify; border-bottom:1px solid #CCC;}
.post p { padding:10px 0 0 0;}

#blog-sidebar-search{ margin:-10px 0 5px 0;}
#blog-sidebar-categories{ margin:-10px 0 5px 0;}
#blog-sidebar-search .textfield{ background:#fff; width:200px; height:20px; margin:3px 0 0 10px; color:#0d74af; padding:5px; font-size:0.9em;}
#blog-sidebar-search .textfield:hover{ background:url(../destinations/images/form-field-bg.png) repeat-x bottom #FFF;}

.btn_search:hover{background-position:0 -25px;}
.btn_search{ font-size:0pt; margin:10px 10px 10px 0; padding:13px 0 0 0; height:13px; overflow:hidden; background:url(../graphics/btn_submit-trans.png) no-repeat; width:86px; float:right; cursor:pointer;}
.btn_search:active{background-position:0 -24px;}

#destination-content-col .btn_comments:hover{background-position:0 -25px;}
#destination-content-col .btn_comments{ font-size:0pt; margin:10px 5px 10px 0; padding:24px 0 0 0; height:13px; overflow:hidden; background:url(../graphics/btn_submit-trans.png) no-repeat; width:86px; float:right; cursor:pointer;}
#destination-content-col .btn_comments:active{background-position:0 -24px;}

#blog-sidebar-categories li{ }
#blog-sidebar-categories ul{ list-style:none; }
#blog-sidebar-categories li a{ text-decoration:none; color:#fff; margin:0 0 0 10px; padding:0 0 0 25px; background:url(../graphics/bullet1-trans.png) 1px 0px no-repeat; }
#blog-sidebar-categories li a:hover{ text-decoration:none; color:#fbd87e;}

#blog-sidebar-comments{ margin:0 10px 0 0;}
#blog-sidebar-comments ul h2{  display:none;}
#blog-sidebar-comments ul li{ list-style:none; margin:0 0 10px 10px; height:40px;}
#blog-sidebar-comments ul li a{ text-decoration:none;}
#blog-sidebar-comments ul { list-style:none; border:none;}

#destination-content-col .textfield{background:#fff; width:630px; height:20px; margin:3px 0 10px 0; color:#0d74af; padding:5px; font-size:0.9em; border:4px solid  #e7e7e7}
#destination-content-col .textbox{background:#fff; width:630px; height:150px; margin:3px 0 10px 0;  color:#0d74af; padding:5px; font-size:0.9em; border:4px solid #e7e7e7}

#destination-content-col .textfield:hover{ border:4px solid #f9b82b;}
#destination-content-col .textbox:hover{  border:4px solid #f9b82b;}

#destination-content-col label {color:#0d74af;}

#destination-content-col h3{ font-size:0.8em;}

ol.commentlist{margin:20px 0;padding:0;list-style:none;float:left; width:650px;}
ol.commentlist span{color:#0d74af;}
#respond h2 {padding:26px 0 0 0; margin:0 0 5px 0; height:0px; overflow:hidden; background:url(../graphics/title-post-a-comment.png) no-repeat;}
ol.commentlist li div.vcard cite.fn { color:#0d74af;}



div.post img{
	padding:5px;
	max-width:98%;
	border:1px solid #ddd;
	margin:10px 10px 10px 0;
	
	}
div.post a:hover img{
	border:1px solid #aaa;
	}
div.post img.alignleft, div.post .alignleft{
	float:left;
	display:inline;
	padding:10px;
	}
div.post img.alignright, div.post .alignright{
	float:right !important;
	padding:10px;

	display:inline;
	}
	
	.wp-caption-text {
        vertical-align:top;
		text-align:center !important;
		display:block !important;
		margin:0!important;	
		font-weight: bold;
		border:1px solid #CCC;
		visibility:hidden;
		height:0px
		}	
		
#wrap form input#email{background:#fff; width:450px; height:20px; margin:3px 0 10px 0; color:#0d74af; padding:5px; font-size:0.9em; border:4px solid  #e7e7e7}
#wrap form input#email:hover{background:url(../destinations/images/form-field-bg.png) repeat-x bottom #FFF;}

#wrap legend{ color:#007094; }
#wrap#div p strong{ color:#007094; }