/* Default Style */
html {
  height: 100%;
}
body {
  height: 100%;
  margin: 0;
  font-family: 'Marck Script', cursive;
  font-weight: normal;
  font-size: 21px; /*13px*/
  color: #313131;
  /*font-family: 'Open Sans Condensed', sans-serif;*/
}
section, header, footer, article, nav, aside {
  display: block;
}
a, img {
  border: 0;
  outline: none;
  text-decoration: none;
}
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
input, select {
  outline: none;
}
.clearfix {
  clear: both;
}
.page-wrapper {
  width: 100%;
  min-height: 100%;
  position: relative;  
  overflow-y: hidden;
}
#content-text ul {
  padding-left: 25px;
  margin: 10px;  
}
#content-text ul li {
  margin-bottom: 5px;
  list-style-image: url(../images/bullet2-hover.png);
}
#content-text ul li:hover {
  list-style-image: url(../images/bullet2.png);
}
#content-text ol {
  padding-left: 25px;
  margin: 10px;
}
#content-text ol li {
  margin-bottom: 3px;
}
.bfPageIntro {
  padding: 0 !important;
  margin: 0 !important;
}
/* End Default Style */

/* Header Top */
#header-wrapper {
  width: 100%;
  position: relative;
  z-index: 10;
}
.header-top-wrapper {
  width: 100%;
  height: 43px;
  background: url(../images/header-pattern.jpg) repeat-x left top;
  position: relative;
}
.header-top-wrapper .header-top-inner {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

/* Header Language Bar */
.header-top-inner .header-lang {
  position: absolute;
  left: 12px;
  top: 9px;
}
.header-lang .lang-inline li {
  display: inline-block;
  margin: 0 3px;
}
.header-lang .lang-inline li:first-child {
  border: 0;
  margin: 0 0 0 3px;
  padding: 0;
}
.header-lang .lang-inline li a {
  font-family: 'Marck Script', cursive;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;

  padding: 3px 5px;
  border-radius: 5px;
}

.header-lang .lang-inline li a:hover {
  color: #0072c7;
}

.header-lang .lang-inline li.lang-active a {
  color: #FFF;
  background-color: #0072c7;
}


/* Header Page Switcher */
.header-top-inner .header-page-switch {
    left: 81px;
    position: absolute;
    top: 7px;
}
.header-page-subscribe {
  position:absolute;
  left:250px;
  top:3px;
}
.header-page-subscribe input.inputbox {
  width:200px !important;
  height:20px;
  border:1px solid #6B6B6B;
  padding:2px 5px;
  color:#666;
  border-radius:3px;
}
.header-page-subscribe input.button {
  background: #0E98FF;
    border: 1px solid #898989;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.35) inset, 0 -12px 10px rgba(0, 0, 0, 0.25) inset;
    text-transform: uppercase;    
  color: #fff;
    display: block;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
  height:26px;
  padding:2px 8px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
  cursor: pointer;
}
.header-page-subscribe input:hover.button {
background: #2DABFF
}
  
.header-top-inner .header-page-switch h3 {
  float: left;
  margin: 3px 6px 0 0;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: normal;
  font-size: 14px;
  text-transform: lowercase;
}
.header-top-inner .header-page-switch .custom {
  float: left;
}
.header-top-inner .header-page-switch .custom ul li {
  display: inline-block;
  float: left;
}
.header-top-inner .header-page-switch .custom ul li a {
  text-transform: uppercase;
  color: #000;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold;
  font-size: 14px;
  padding: 3px 5px;
  float: left;
  display: block;  
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}
.header-top-inner .header-page-switch .custom ul li:hover a {
  color: #0072c7;
}
.header-top-inner .header-page-switch .custom ul li.active a {  
  background: #0072c7;
  color: #fff;
  border-radius: 5px;
}

/* Header Social Icons */
.header-top-inner .header-social {
  float: right;
  margin-top: 7px;
}
.header-top-inner .header-social p {
  margin: 0;
}
.header-top-inner .header-social p a {
  display: inline-block;
  margin: 0 1px;
}

/* Header Bottom */
.header-bottom-wrapper {
  width: 100%;
  height: 78px;
  background: #99ffff;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.header-bottom-wrapper .header-bottom-inner {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}
/*.header-bottom-wrapper .header-bottom-inner:before {
  content: '';
  width: 95px;
  height: 46px;
  position: absolute;
  left: -95px;
  top: 25px;
  background: url(../images/water-drops-left.png) no-repeat center;
}*/
.header-bottom-wrapper .header-bottom-inner:after {
  content: '';
  width: 46px;
  height: 49px;
  position: absolute;
  right: -100px;
  top: 20px;
  background: url(../images/water-drops-right.png) no-repeat center;
}

/* Header Logo */
.header-bottom-inner .header-logo {
  float: left;
  position: relative;
  top: 51px;
}
.header-logo h1 {
  margin: 0;
}
.header-logo h1 a {
  position: absolute;
  left: -8px;
  top: -43px;
}
.header-bottom-inner .header-logo .page-label {
    left: 147px;
    position: absolute;
    top: 6px;
    z-index: -1;
}

/* Header Navigation */
nav.header-menu {
  float: right;
}
nav.header-menu > .moduletable_menu > ul.menu > li {
  float: left;
  position: relative;
  z-index: 10;
}
nav.header-menu > .moduletable_menu > ul.menu > li > a,
nav.header-menu > .moduletable_menu > ul.menu > li > span {
  display: block;
  padding: 48px 10px 10px;
  font-family: 'Forum', cursive;
  font-size: 15px;
  font-weight: normal;
  color: #242424;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
}

nav.header-menu > .moduletable_menu > ul.menu > li:hover > a,
nav.header-menu > .moduletable_menu > ul.menu > li:hover > span,
nav.header-menu > .moduletable_menu > ul.menu > li.active > a,
nav.header-menu > .moduletable_menu > ul.menu > li.active > span  {
  color: #2672BC;
}

/* Header Navigation Icons */
nav.header-menu > .moduletable_menu > ul.menu > li.item-137 > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-177 > a  {
  background: url(../images/about.png) no-repeat center 15px;
}
nav.header-menu > .moduletable_menu > ul.menu > li.item-137:hover > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-137.active > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-177:hover > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-177.active > a  {
  background: url(../images/about-hover.png) no-repeat center 15px;
}

nav.header-menu > .moduletable_menu > ul.menu > li.item-108 > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-178 > a {
  background: url(../images/reserve.png) no-repeat center 21px;
}
nav.header-menu > .moduletable_menu > ul.menu > li.item-108:hover > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-108.active > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-178:hover > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-178.active > a {
  background: url(../images/reserve-hover.png) no-repeat center 21px;
}

nav.header-menu > .moduletable_menu > ul.menu > li.item-109 > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-184 > a {
  background: url(../images/restaurants.png) no-repeat center 23px;
}
nav.header-menu > .moduletable_menu > ul.menu > li.item-109:hover > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-109.active > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-184:hover > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-184.active > a {
  background: url(../images/restaurants-hover.png) no-repeat center 23px;
}

nav.header-menu > .moduletable_menu > ul.menu > li.item-110 > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-189 > a {
  background: url(../images/conference.png) no-repeat center 18px;
}
nav.header-menu > .moduletable_menu > ul.menu > li.item-110:hover > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-110.active > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-189:hover > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-189.active > a {
  background: url(../images/conference-hover.png) no-repeat center 18px;
}

nav.header-menu > .moduletable_menu > ul.menu > li.item-111 > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-195 > a {
  background: url(../images/relax.png) no-repeat center 16px;
}
nav.header-menu > .moduletable_menu > ul.menu > li.item-111:hover > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-111.active > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-195:hover > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-195.active > a {
  background: url(../images/relax-hover.png) no-repeat center 16px;
}

nav.header-menu > .moduletable_menu > ul.menu > li.item-112 > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-201 > a {
  background: url(../images/prices.png) no-repeat center 16px;
}
nav.header-menu > .moduletable_menu > ul.menu > li.item-112:hover > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-112.active > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-201:hover > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-201.active > a {
  background: url(../images/prices-hover.png) no-repeat center 16px;
}

nav.header-menu > .moduletable_menu > ul.menu > li.item-116 > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-204 > a {
  background: url(../images/contacts.png) no-repeat center 18px;
}
nav.header-menu > .moduletable_menu > ul.menu > li.item-116:hover > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-116.active > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-204:hover > a,
nav.header-menu > .moduletable_menu > ul.menu > li.item-204.active > a {
  background: url(../images/contacts-hover.png) no-repeat center 18px;
}

nav.header-menu > .moduletable_menu > ul.menu > li.item-110 > ul > li.item-207,
nav.header-menu > .moduletable_menu > ul.menu > li.item-189 > ul > li.item-208 {
  display: none;
}


/* Header Navigation Second Level */
nav.header-menu > .moduletable_menu > ul.menu > li > ul {
  width: 225px;
  position: absolute;
  left: 0;
  top: 98px;
  opacity: 0;
  visibility: hidden;
  display: block;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}
nav.header-menu > .moduletable_menu > ul.menu > li > ul:before {
  content: '';
  width: 18px;
  height: 10px;
  position: absolute;
  left: 50px;
  top: -9px;
  background: url(../images/menu-arrow.png) no-repeat center;
}
nav.header-menu > .moduletable_menu > ul.menu > li:hover > ul {
  opacity: 1;
  visibility: visible;
  top: 78px;
} 
nav.header-menu > .moduletable_menu > ul.menu > li > ul > li > a {
  display: block;
  padding: 8px 20px;
  background: #fff;
  border-top: 1px solid #e0e0e0;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #000;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
} 
nav.header-menu > .moduletable_menu > ul.menu > li > ul > li > a:hover {
  color: #2672BC;
  background: rgba(255,255,255,0.9);
} 
nav.header-menu > .moduletable_menu > ul.menu > li > ul > li.active > a,
nav.header-menu > .moduletable_menu > ul.menu > li > ul > li > a.active {
  color: #2672BC;
  background: #fff;
}

/* Slider */
#slider-wrapper {
  width: 100%;
  height: 475px;
  position: relative;
  z-index: 9;
  background: #f5f5f5;
}
#slider-wrapper .rev_slider_wrapper,
#slider-wrapper .rev_slider_wrapper .rev_slider {
  height: 475px !important;
}
#slider-wrapper .rev_slider_wrapper .tp-bannershadow,
#slider-wrapper .rev_slider_wrapper .tp-bullets {
  display: none !important;
}
#slider-wrapper .rev_slider_wrapper .tparrows {
  width: 67px !important;
  height: 67px !important;
  display: block !important;
  margin-top: -33px !important;
  top: 40% !important;
  opacity: 0.5 !important;
}
#slider-wrapper .rev_slider_wrapper .tparrows:hover {
  opacity: 1 !important;
}
#slider-wrapper .rev_slider_wrapper .tp-leftarrow {
  background: url(../images/slider-prev.png) no-repeat center !important;
}
#slider-wrapper .rev_slider_wrapper .tp-rightarrow {
  background: url(../images/slider-next.png) no-repeat center !important;
}
#slider-wrapper .rev_slider_wrapper .tp-caption {
  font-family: 'Lobster', cursive;
  font-size: 36px;
  text-shadow: 0 0 1px #000;
}


/* Cover Image */
#cover-wrapper {
  width: 100%;
  height: 210px;
  position: relative;
  overflow: hidden;
  z-index: 9;
}
#cover-wrapper p {
  margin: 0;
}
#cover-wrapper p img {
  width: 100%;
  height: auto;  
  position: absolute;
  left: 0;
  top: 0;
}
#cover-wrapper h1 {
  text-align: right;
  /* padding-right: 10%; */
  font-family: 'Lobster', cursive;
  font-size: 36px;
  color: #fff;
  position: relative;
  z-index: 1;
  text-shadow: 0 0 1px #000,0 0 100px #000;
  width:980px;
  margin:43px auto;
}



/* Search Panel */
#search-panel {
  width: 100%;
  min-height: 73px;
  padding-bottom: 5px;
  border-top: 1px solid #dbdfe3;
  background: rgba(0,0,0,0.6);
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 100;
}
#search-panel:before {
  content: '';
  width: 100%;
  height: 20px;
  position: absolute;
  right: 0;
  top: -10px;
  background: url(../images/search-panel-gloss.png) no-repeat 240px center;
}
.search-panel-inner {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
/*.search-panel-inner:before {
  content: '';
  width: 177px;
  height: 471px;
  position: absolute;
  left: -25px;
  bottom: -73px;
  background: url(../images/header-glow2.png) no-repeat right bottom;
  z-index: -1;
}
.search-panel-inner.inner-page:before {
  background: url(../images/header-glow-small.png) no-repeat right bottom;
  bottom: -80px;
}*/
.search-panel-inner h3 {
  float: left;
  margin: 30px 0 0 22px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
.search-panel-inner h3+div {
  float: right;
}
.search-panel-inner table {
  margin-left: 4px;
  margin-top: 7px;
  float: left;  
}
.search-panel-inner table.vbchooseadperoomtab,
.search-panel-inner table.vbchooseadperoomtabmod {
  margin-left: -6px;
  margin-top: -5px;
}
.search-panel-inner table.vbchooseadperoomtab td,
.search-panel-inner table.vbchooseadperoomtabmod td {
  padding: 3px 4px;
}

.search-panel-inner table tr td {
  padding: 0 4px;
  color: #ccc;
  vertical-align: top;
}
.search-panel-inner table tr td.nights {
padding: 8px 2px 0;
}
.search-panel-inner table tr td.nights div {
  margin-top: 17px;
}
.search-panel-inner table tr td span {
  display: block;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  padding: 0 3px;
}
.search-panel-inner table tr td input.hasDatepicker {
  width: 100px;
  float: left;
  height: 24px;
  padding: 3px;
  border: 1px solid #6b6b6b;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 0 7px rgba(0,0,0,0.1);
}
.search-panel-inner table tr td img.ui-datepicker-trigger {
  float: left;
    padding: 6px 5px 5px;
    background: #fff;
    border-style: solid;
    border-color: #6b6b6b;
    border-width: 1px 1px 1px 0;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 0 7px rgba(0,0,0,0.1) inset;
    margin-left: -2px;
}
.search-panel-inner table tr td select {
  width: 70px;
  height: 32px;
  padding: 5px;
  border: 1px solid #6b6b6b;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 0 7px rgba(0,0,0,0.1);
}
.search-panel-inner table tr td input.vbsearchinputmod {
  height: 31px;
  width: 105px;
  padding-left: 36px;
  margin-top: 18px;
  border: 1px solid #75c4ff;
  border-radius: 3px;
  background: url(../images/search-icon.png) no-repeat left center #0e98ff;
  box-shadow: 0 1px 2px rgba(255,255,255,0.35) inset, 0 -12px 20px rgba(0,0,0,0.55) inset;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(255,255,255,0.3);
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}
.search-panel-inner table tr td input.vbsearchinputmod:hover {
  background: url(../images/search-icon.png) no-repeat left center #2DABFF;
}

/* Button Hover */
.vblistcontainer li.room_result .vbcontdivtot .vbdivtotinline .vbselectordiv .vbselectr:hover, 
.room_resultdiffusage .vbcontdivtot .vbdivtotinline .vbselectordiv .vbselectr:hover, 
.room_result .vbcontdivtot .vbdivtotinline .vbselectordiv .vbselectr:hover,
#content-text .room-inner-search .vbdivsearch .vbtsearch .vbdetbooksubmit:hover, 
.vbdivsearch .vbtsearch input.button:hover,
.vbdivsearch .vbtsearch input.button:hover,
.contact .contact-form-wrapper fieldset dl dd button.validate:hover,
form .room_buttons_box input.booknow:hover,
.vbvordpaybutton input.booknow:hover,
form .vbentercoupon input.vbsubmitcoupon:hover,
.vboconfirmbottom input.booknow:hover,
form[id*="ff_form"] button.bfSubmitButton:hover,
.blog .items-row  .readmore a:hover,
.ui-dialog-buttonset button:hover,
.vbordcancbox form .button:hover {
  background: #2DABFF !important;
}


/* Breadcrumbs */
#breadcrumbs-wrapper {
  width: 100%;
  height: 24px;
  background: url(../images/breadcrumbs-bg.png) no-repeat center 2px #f0f0f0;
  border-bottom: 1px solid #676767;
}
.breadcrumbs-inner {
  width: 980px;
  margin: 0 auto;
  line-height: 24px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #313131;
  text-transform: uppercase;
}
.breadcrumbs-inner .breadcrumbs img {
  position: relative;
  top: -1px;
  margin: 0 4px;
}
.breadcrumbs-inner .breadcrumbs a.pathway,
.breadcrumbs-inner .breadcrumbs a.pathway span {
  color: #313131;
}
.breadcrumbs-inner .breadcrumbs span {
  color: #2672bc;
}

/* Home Boxes */
#home-boxes-wrapper {
  width: 100%;
  height: 297px;
  border-bottom: 1px solid #676767;
  background: url(../images/breadcrumbs-bg.png) no-repeat center 2px #f0f0f0;
}
.home-boxes-inner {
  width: 980px;
  margin: 0 auto;
}
.home-boxes-inner .home-box
{  
  float: left;
  margin: 30px 0 0 15px;
  width: 313px;
  height: 235px;
  border: 1px solid #757575;
  background: #fff;
  position: relative;
}
.home-boxes-inner .home-box:before {
  content: '';
  width: 100%;
  height: 29px;
  position: absolute;
  left: 0;
  bottom: -29px;
  background: url(../images/home-box-shadow.png) no-repeat center;
}
.home-boxes-inner .home-box h3 {
  padding-left: 55px;
  margin: 0;
  height: 47px;
  line-height: 47px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 22px;
  color: #242424;
  text-transform: uppercase;
  border-bottom: 1px solid #757575;
}
.home-boxes-inner .home-box p {
  margin: 0;
}
.home-boxes-inner .home-box p.popuptext, .moduletable.poll p.popuptext {
  margin: 0;
  font-style: italic;
  background: rgba(255,255,255,0.75);
  padding: 10px;
  text-align: center;
  margin: 0;
  width: 302px;
  position: absolute;
  left: 0;
  bottom: -56px;
  height: 36px;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}
.custom.poll p {
padding:0;
margin:0;
}
.custom.poll {
height:133px !important;
overflow:hidden;
position:relative;
}
.moduletable.poll p.popuptext {
width:220px !important;
height: 40px;
bottom: -60px;
font-size:14px;
padding:5px !important;
}
.home-boxes-inner .home-box:hover p.popuptext, .moduletable.poll:hover p.popuptext {
  bottom: 0;
}
.home-boxes-inner .home-box p a {
  display: block;
  float: left;
  position: relative;
}
.home-boxes-inner .home-box p a:before, .moduletable.poll p a:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/zoom-icon.png) no-repeat center 40px rgba(0,0,0,0.5);
  opacity: 0;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}
.home-boxes-inner .home-box p a img {
  float: left;
}
.home-boxes-inner .home-box:hover p a:before, .moduletable.poll:hover p a:before {
  opacity: 1;
}

/* Home News Box */
.home-boxes-inner .home-box.home-news {
  margin: 30px 0 0 0;
}
.home-boxes-inner .home-box.home-news h3 {
  background: url(../images/home-news-logo.png) no-repeat 10px center #fff;
}
.smartlatest {
  float: left;
  width: 100%;
  box-shadow: 0 20px 15px -9px rgba(0,0,0,0.1) inset;
}
.smartlatest li {
  padding: 3px 0;
  float: left;
  width: 100%;  
}
.smartlatest li.smartlatest-newsli {
  border-top: 1px solid #e1e1e1 !important;
} 
.smartlatest li.smartlatest-newsli:first-child {
  border: 0;
}
.smartlatest li .smartlatest-date {
  float: left;
  width: 50px;
  height: 40px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 9px;
  font-weight: bold;
  font-style: normal;
  color: #929292;
  text-align: center;
}
.smartlatest li .smartlatest-date span {
  font-size: 34px;
  line-height: 27px;
  color: #c4c4c4;
  display: block;
  text-align: center;
}
.smartlatest li .smartlatest-title {
  float: left;
  width: 260px;
  height: 40px;  
}
#sidebar .smartlatest li .smartlatest-title {
  float: left;
  width: 175px;
  height: auto;
}
.smartlatest li .smartlatest-title a {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #038be3;
}
.smartlatest li:hover .smartlatest-title a {
  text-decoration: underline;
}
.smartlatest li:hover .smartlatest-date span {
  color: #038BE3;
}
.home-boxes-inner .home-box.home-news .smartlatest li.smartlatest-more {
  position: absolute;
  right: 10px;
  top: 10px;
  border: 0;
  width: auto;
}
.home-boxes-inner .home-box.home-news .smartlatest li.smartlatest-more a {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #038be3;
}

/* Home About Box */
.home-boxes-inner .home-box.home-about h3 {
  background: url(../images/home-about-logo.png) no-repeat 10px center #fff;
}
.home-boxes-inner .home-box.home-about .custom {
  height: 187px;
  overflow: hidden;
  position: relative;
}

/* Home Prices Box */
.home-boxes-inner .home-box.home-prices h3 {
  background: url(../images/home-prices-logo.png) no-repeat 10px center #fff;
}
.home-boxes-inner .home-box.home-prices .custom {
  height: 187px;
  overflow: hidden;
  position: relative;
}

/* Content Default */
#content-wrapper {
  width: 100%;
  padding-bottom: 68px;
  background: url(../images/content-bg.png) no-repeat center top #fff;
}
.content-inner {
  width: 980px;
  margin: 0 auto;
}
#sidebar {
  float: left;
  width: 230px;
  position: relative;
}
#content-text {
  float: right;
}
#content-text h2 {
  text-align: right;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 22px;
  padding-bottom: 3px;
  border-bottom: 1px solid #c0c0c0;
  position: relative;
}
#content-text .blog.promotions h2, #content-text .item-page.promotions h2{
text-align:left;
}
#content-text h2:before {
  content: '';
  width: 130px;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: -1px;
  background: #2672bc;
}
#content-text h2 a {
  display: block;
  color: #262626;
}
#content-text .item-page a {
  color: #2672bc;
}
#content-text a[target=_blank] {
  /* display: none !important; */
}

/* Room Listing */
.vblistcontainer ul.vblist {
  padding: 0 !important;
}
.vblistcontainer li.room_result,
.room_resultdiffusage,
.room_result {
  padding: 0;
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid #ccc;
}
.vblistcontainer li.room_result:hover .vbstableroom .vbtabletdtwosearch {
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}
.vblistcontainer li.room_result:hover .vbstableroom .vbtabletdtwosearch a {
  color: #038be3;
}
.vblistcontainer li.room_result img.vblistimg,
.room_resultdiffusage img.vblistimg,
.room_result img.vblistimg {
  border-radius: 0;
  border: 1px solid #898989;
  margin: 0;
  float: left;
}

.vblistcontainer li.room_result .vbimglistdiv a,
.room_resultdiffusage .vbimglistdiv a,
.room_result .vbimglistdiv a {
  display: block;
  margin: 0 15px 10px 0;
  position: relative;
  float: left;
}
.vblistcontainer li.room_result .vbimglistdiv a:before,
.room_resultdiffusage .vbimglistdiv a:before,
.room_result .vbimglistdiv a:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  box-shadow: inset 0 0 0 7px rgba(255,255,255,0.5);
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}
.vblistcontainer li.room_result:hover .vbimglistdiv a:before,
.room_resultdiffusage:hover .vbimglistdiv a:before,
.room_result:hover .vbimglistdiv a:before {
  box-shadow: inset 0 0 0 12px rgba(255,255,255,0.5);
}

.vblistcontainer li.room_result .vbcontdivtot,
.room_resultdiffusage .vbcontdivtot,
.room_result .vbcontdivtot  {
  margin: -10px 0 5px 4px !important;
  height: auto !important;
  width: 100% !important;
  float: left !important;
}
.vblistcontainer li.room_result .vbstableroom .vbtabletdtwosearch a,
.room_resultdiffusage .vbstableroom .vbtabletdtwosearch a,
.room_result .vbstableroom .vbtabletdtwosearch a {
  color: #313131;
}
.vblistcontainer li.room_result .vbstableroom .vbtabletdtwosearch span.vbrowcname,
.room_resultdiffusage .vbstableroom .vbtabletdtwosearch span.vbrowcname,
.room_result .vbstableroom .vbtabletdtwosearch span.vbrowcname  {
  font-size: 22px;
}
.vblistcontainer li.room_result .vbstableroom .vbtabletdtwosearch,
.room_resultdiffusage .vbstableroom .vbtabletdtwosearch,
.room_result .vbstableroom .vbtabletdtwosearch  {
  position: relative;
}
.vblistcontainer li.room_result .vbstableroom .vbtabletdtwosearch .vbrowroomcapacity,
.room_resultdiffusage .vbstableroom .vbtabletdtwosearch .vbrowroomcapacity,
.room_result .vbstableroom .vbtabletdtwosearch .vbrowroomcapacity  {
  position: relative;
  display: inline-block;
  float: right;
  margin: -33px 0 0;
  width: auto !important;
  height: auto !important;
  padding: 5px !important;
  background: none !important;
}
.vblistcontainer li.room_result .vbstableroom .vbtabletdtwosearch .vbrowroomcapacity img,
.room_resultdiffusage .vbstableroom .vbtabletdtwosearch .vbrowroomcapacity img,
.room_result .vbstableroom .vbtabletdtwosearch .vbrowroomcapacity img {
  width: auto;
  height: 18px;
  float: left;
  margin: 0 2px;  
}
.vblistcontainer li.room_result .vbstableroom .vbtabletdtwosearch .vblistroomcat,
.room_resultdiffusage .vbstableroom .vbtabletdtwosearch .vblistroomcat,
.room_result .vbstableroom .vbtabletdtwosearch .vblistroomcat {
  margin: 0;
}
.vblistcontainer li.room_result .vbcontdivtot .vbdivtotinline,
.room_resultdiffusage .vbcontdivtot .vbdivtotinline,
.room_result .vbcontdivtot .vbdivtotinline {
  position: relative !important;
  bottom: 0 !important;
  right: 0 !important;
}
.vblistcontainer li.room_result .vbcontdivtot .vbdivtotinline .vbselectordiv,
.room_resultdiffusage .vbcontdivtot .vbdivtotinline .vbselectordiv,
.room_result .vbcontdivtot .vbdivtotinline .vbselectordiv {
  padding: 0;
}
.vblistcontainer li.room_result .vbcontdivtot .vbdivtotinline .vbsrowpricediv,
.room_resultdiffusage  .vbcontdivtot .vbdivtotinline .vbsrowpricediv,
.room_result  .vbcontdivtot .vbdivtotinline .vbsrowpricediv  {
  border: 0;
  background: none;
  border-radius: 0;
  padding: 5px 10px;
  width: 230px;
}
.vblistcontainer li.room_result .vbcontdivtot .vbdivtotinline .vbsrowpricediv span,
.room_resultdiffusage .vbcontdivtot .vbdivtotinline .vbsrowpricediv span,
.room_result .vbcontdivtot .vbdivtotinline .vbsrowpricediv span  {
  color: #2f2f2f;
  font-size: 20px;
}
.vblistcontainer li.room_result .vbcontdivtot .vbdivtotinline .vbsrowpricediv span.room_cost,
.room_resultdiffusage .vbcontdivtot .vbdivtotinline .vbsrowpricediv span.room_cost,
.room_result .vbcontdivtot .vbdivtotinline .vbsrowpricediv span.room_cost {
  color: #0072C7;
}
.vblistcontainer li.room_result .vbcontdivtot .vbdivtotinline .vbsrowpricediv span.vbliststartfrom, .vbsrowprice .vbsrowpricediv span.vbliststartfrom {
  font-size: 13px !important;
  display:block;
}
.vbliststartfrom2 {
font-size:14px;
line-height:30px;
padding-left:10px;
}
.vblistcontainer li.room_result .vbcontdivtot .vbdivtotinline .vbsrowprice {
  float: left;
}
.vblistcontainer li.room_result .vbcontdivtot .vbdivtotinline .vbselectordiv,
.room_resultdiffusage .vbcontdivtot .vbdivtotinline .vbselectordiv,
.room_result .vbcontdivtot .vbdivtotinline .vbselectordiv {
  float: right;
  margin-right: 10px;
}
.vblistcontainer li.room_result .vbcontdivtot .vbdivtotinline .vbselectordiv .vbselectr,
.room_resultdiffusage .vbcontdivtot .vbdivtotinline .vbselectordiv .vbselectr,
.room_result .vbcontdivtot .vbdivtotinline .vbselectordiv .vbselectr {
  background: #0E98FF;
    border: 1px solid #898989;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.35) inset, 0 -12px 10px rgba(0, 0, 0, 0.25) inset;   
    padding: 0;    
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}
.vblistcontainer li.room_result .vbcontdivtot .vbdivtotinline .vbselectordiv .vbselectr a,
.room_resultdiffusage .vbcontdivtot .vbdivtotinline .vbselectordiv .vbselectr,
.room_result .vbcontdivtot .vbdivtotinline .vbselectordiv .vbselectr {
  padding: 5px 15px;
  display: block;
  text-align: center;
  color: #fff;
  font-family: 'Open Sans Condensed',sans-serif;
    font-size: 15px;
    font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.goback, .vbmodalrdetails {
  display: none;
}
.vbsearchmainsbmt .vbsubmit {
  padding: 5px 15px;
  margin-right: 30px;
  display: block;
  text-align: center;
  color: #113651;
  font-family: 'Open Sans Condensed',sans-serif;
    font-size: 15px;
    font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  background: #0E98FF;
    border: 1px solid #898989;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.35) inset, 0 -12px 10px rgba(0, 0, 0, 0.25) inset;  
}




/* Room Inner */
.vbrdetboxtop {
  margin: 18px 0 0;
  border: 0;
}
.vbrdetboxtop  .vblistroomnamediv .vblistroomname {
  display: block;
  border-bottom: 1px solid #c0c0c0;
  border-radius: 0;    
    padding: 0 0 3px 0;
    position: relative;  
  background: none;
  font-family: 'Open Sans Condensed',sans-serif;
    font-size: 22px;
  color: #313131;
  text-align: right;
  text-transform: capitalize;
}
.vbrdetboxtop  .vblistroomnamediv .vblistroomname:before {
  background: #2672BC;
    bottom: -1px;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    width: 130px;
}
.vbrdetboxtop .vbroomimgdesc {
  margin: 0;
}
.vbrdetboxtop .vbroomimgdesc img {
  width: 720px;
  margin: 0;
  float: left;
  border-radius: 0;  
  border: 1px solid #898989;
}
.vbrdetboxtop .vbroomimgdesc p a {
  color: #2672BC;
}
.vbrdetboxtop .vbroomimgdesc  .vikfx-thumbslide-container {
  width: 724px;
}
.vbrdetboxtop .vbroomimgdesc  .vikfx-thumbslide-fade-container {
  position: relative;
}
.vbrdetboxtop .vbroomimgdesc  .vikfx-thumbslide-fade-container .vikfx-thumbslide-thumbnails {
  padding: 0 !important;
  margin: 0 !important;
  display:none;
}
.vbrdetboxtop .vbroomimgdesc .vikfx-thumbslide-navigation-controls {
  position: absolute;
  left: 0;
  right: 0;
  top: 50% !important;
  margin-top: -18px !important;
}
.vbrdetboxtop .vbroomimgdesc .vikfx-thumbslide-navigation-controls a {
  width: 36px !important;
  height: 36px !important;
  position: absolute !important;
  top: 50% !important;
  margin-top: -18px !important;
  z-index: 1 !important;
}
.vbrdetboxtop .vbroomimgdesc .vikfx-thumbslide-navigation-controls a.vikfx-thumbslide-previous-image {
  background: url(../images/slider-prev-small.png) no-repeat center !important;
  left: 10px !important;
  margin: 0 !important;
}
.vbrdetboxtop .vbroomimgdesc .vikfx-thumbslide-navigation-controls a.vikfx-thumbslide-next-image {
  background: url(../images/slider-next-small.png) no-repeat center !important;
  right: 10px !important;
  margin: 0 !important;
}
.vbrdetboxtop .vbroomimgdesc .vikfx-thumbslide-navigation-controls a.vikfx-thumbslide-start-slideshow,
.vbrdetboxtop .vbroomimgdesc .vikfx-thumbslide-navigation-controls a.vikfx-thumbslide-stop-slideshow {
  display: none !important;
}
.vbrdetboxtop .vbroomimgdesc  .vikfx-thumbslide-fade-container .vb_detcostroomdet {
  position: absolute;
  right: 2px;
  top: 2px;  
  display:none;
}
.vbrdetboxtop .vbroomimgdesc  .vikfx-thumbslide-fade-container .vb_detcostroomdet .vb_detcostroom {
  margin: 0;
}
.vbrdetboxtop .vbroomimgdesc  .vikfx-thumbslide-fade-container .vb_detcostroomdet .vblistroomname {
  background: #2672BC;
  border-radius: 0 0 0 20px;
  font-family: 'Open Sans Condensed',sans-serif;
}
.vbrdetboxtop .vbroomimgdesc  .vikfx-thumbslide-fade-container .vb_detcostroomdet .vblistroomname .vbliststartfromrdet {
  margin-right: 5px;
}
form select.vbselectm {
  font-family: 'Trebuchet MS',sans-serif;
  color: #313131;
  font-size: 13px !important;
  margin-left: 30px;
}
.vblegendediv {
  margin: -33px 0 15px 212px;
}
.vbrdetboxtop .vbroomimgdesc .room_carats,
.room_container .room_carats{
  padding: 0 15px;
  margin: 0 0 15px;
  /* float: left; */
  width: 685px;
  height: 80px;
  border: 0;
  background: url(../images/extras-bg.png) no-repeat center;
}
.room_container .room_prices{
  /* padding: 0 15px; */
  margin: 0 0 15px;
  float: left;
  width: 685px;
  border: 0;
  position:relative;
}
.room_container .room_prices:before, .room_container .room_prices:after {
  content: '';
  width: 100%;
  height: 32px;
  position: absolute;
  left: 0;
} 
.room_container .room_prices:before {
  background: url(../images/sep-top.png) no-repeat center;
}
.room_container .room_prices:after {
  bottom: 0;
  background: url(../images/sep-bottom.png) no-repeat center;
}
.room_container .room_options {
  padding: 12px 15px;
  margin: 0 0 15px;
  float: left;
  width: 685px;
  border: 0;
  position: relative;
}
.room_container .room_options:before,
.room_container .room_options:after {
  content: '';
  width: 100%;
  height: 32px;
  position: absolute;
  left: 0;
}
.room_container .room_options:before {
  top: 0;
  background: url(../images/sep-top.png) no-repeat center;
}
.room_container .room_options:after {
  bottom: 0;
  background: url(../images/sep-bottom.png) no-repeat center;
}
.vbrdetboxtop .vbroomimgdesc .room_carats h3,
.room_container .room_carats h3,
.room_container .room_prices h3 {
  float: left;
  top: 0;
  left: 0;
  background:  none;
  color: #9b9b9b !important;
  font-family: 'Open Sans Condensed',sans-serif;
    font-size: 22px;
  margin: 25px 10px 25px 0;
}
.room_container .room_options h3  {
  float: left;
  top: 0;
  left: 0;
  background:  none;
  color: #9b9b9b !important;
  font-family: 'Open Sans Condensed',sans-serif;
    font-size: 22px;
  margin: 15px 10px 15px 0;
}
.room_container .room_prices table {
  float: right;
  width: 88%;
  margin: 26px 0;
}
.room_container .room_prices table tr td .room_shpricesdet {
  color: #0580DB;
  font-size: 22px;
}

.room_container .room_prices table tr td {
  padding: 0 !important;
}
.room_container .room_options table {
  float: right;
  width: 80%;
  margin: 16px 0;
}
.vbrdetboxtop .vbroomimgdesc .room_carats ul.vbulcarats,
.room_container .room_carats ul.vbulcarats {
  margin: 23px 0 17px !important;
  padding: 0 !important;
  text-align: center;
  float: left;
  width: 535px;
}  
.vbrdetboxtop .vbroomimgdesc .room_carats ul.vbulcarats li img,
.room_container .room_carats ul.vbulcarats li img  {
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  float: none;
}
.vblistcontainer li.room_result ul.vbulcarats,
.room_result ul.vbulcarats,
.roomlist_carats ul.vbulcarats {
  float: left;
  padding: 0 !important;
  margin: 0 12px -24px 272px !important;
  position: relative;
  width:295px;
  z-index: 1;
}
.vblistcontainer li.room_result ul.vbulcarats li img,
.room_result ul.vbulcarats li img,
.roomlist_carats ul.vbulcarats li img {
  width: 25px;
  height: auto;
}
.tip-wrap .tip {
  border-right: 5px solid #0580DB !important;
}


/* Free / Busy Rooms Calendar */
.vblegendediv span {
  font-weight: normal;
}
.vblegendediv span > div.vblegbusy {
  background: #D31F40;
}
.vblegendediv .vblegfree,
.vblegendediv .vblegbusy {
  padding: 0 7px;
}
.vbdetsep {
  clear: both;
}
.vbcaldivcont {
  float: left;
  width: 33.3%;
  margin: 0;
  padding: 0;
}
.vbcaldivcont .vbcal tr.vbcaltrmonth td {
  font-size: 15px;
  background: #fff;
  padding: 4px 2px;
  color: #2672BC;
}
.vbcaldivcont .vbcal tr td {
  border: 0;
    font-size: 11px;
    height: 24px;
    padding: 2px;
    width: 30px;
  background: none;
}
.vbcaldivcont .vbcal tr {
  border-bottom: 1px solid #ddd;
}
.vbcaldivcont .vbcal tr:nth-child(2n) {
  background: #f5f5f5;
}
.vbcaldivcont .vbcal tr td.vbtdbusy {
  background: #D31F40;
  color: #fff;
}


.room-inner-search {
  margin-bottom: 10px;
  background: url(../images/reserve-bg.png) no-repeat center;
  padding: 10px;
  height: 110px;
}
.room-inner-search h3 {
  margin: 5px 0;
  padding: 0 20px;
  color: #9B9B9B;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 22px;
}
.room-inner-search .vbdivsearch {
  background: none;
}

#content-text .room-inner-search .vbdivsearch,
.vbdivsearch {
  width: 700px;
  padding: 0;
  border: 0;
  margin-left: 18px;
}
#content-text .room-inner-search .vbdivsearch input.hasDatepicker,
.vbdivsearch input.hasDatepicker {
  background: #fff;
    border: 1px solid #6b6b6b;
    border-radius: 3px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
    float: left;
    height: 24px;
    padding: 3px !important;
    width: 100px;
}
#content-text .room-inner-search .vbdivsearch img.ui-datepicker-trigger,
.vbdivsearch img.ui-datepicker-trigger {
  background: #fff;
    border-color: #6b6b6b;
    border-radius: 0 3px 3px 0;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
    float: left;
    margin-left: -2px;
    padding: 3px 5px 2px;
}
#content-text .room-inner-search .vbdivsearch .vbchooseadperoomtab select,
.vbdivsearch select {
  background: #fff;
    border: 1px solid #6b6b6b !important;
    border-radius: 3px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
    height: 32px !important;
    padding: 5px !important; 
    width: 60px;
}
#content-text .room-inner-search .vbdivsearch .vbtsearch span.vbformcheckin,
#content-text .room-inner-search .vbdivsearch .vbtsearch span.vbformcheckout,
.vbdivsearch .vbtsearch span.vbformcheckin,
.vbdivsearch .vbtsearch span.vbformcheckout,
.vbdivsearch .vbtsearch span.vbformroomsn {
  margin-bottom: 3px;
}
#content-text .room-inner-search .vbdivsearch .vbtsearch .vbchooseadperoomtab,
.vbdivsearch .vbtsearch .vbchooseadperoomtab {
  width: 100%;
}
#content-text .room-inner-search .vbdivsearch .vbtsearch td,
.vbdivsearch .vbtsearch td {
  padding: 0;
}
#content-text .room-inner-search .vbdivsearch .vbtsearch td #vbjstotnights {
  color: #0580DB;
    font-family: 'Open Sans Condensed',sans-serif;
  font-weight: bold;
    font-size: 17px;
  text-align: center;
}
#content-text .room-inner-search .vbdivsearch .vbtsearch .vbdetbooksubmit,
.vbdivsearch .vbtsearch input.button {
  background: #0E98FF;
    border: 1px solid #898989;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.35) inset, 0 -12px 10px rgba(0, 0, 0, 0.25) inset;
    color: #fff;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 31px;
    margin-top: 16px;
    padding: 0 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    text-transform: uppercase;
    width: 85px;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}
.vbdivsearch .vbtsearch input.button {
  margin-top: 22px !important;
  background: #0E98FF !important;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}

/* Room Options */
.vbstepsbarcont {
  text-align: center;
}
.vbstepsbarcont div {
  float: none;
  display: inline-block;
}
.vbsearchresheadreserv {
  width: 660px;
  min-height: 23px;
  background: url(../images/info-icon.png) no-repeat 10px center #e9f7fb;
  border: 1px solid #c7dae3;
  color: #0B6789;
  font-size: 15px;
  padding: 15px 15px 15px 35px;
  margin: 0 0 30px 0;
}
.vbsearchresheadcheckroom .vbcheckinroom,
.vbsearchresheadcheckroom .vbcheckoutroom {
  background: url(../images/calendar.png) no-repeat 305px center  #FFFFFF;
    border: 1px solid #6B6B6B;
    border-radius: 3px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
    float: left;
    height: 24px;
  line-height: 24px;
    padding: 3px 30px 3px 10px;
    width: 302px;
  color: #313131;
  font-size: 'Trebuchet MS', sans-serif;
  font-size: 13px;
}
.room_container {
  border: 0;
}
.room_container p.room_title {
  width: 100%;
  background: none;
    border-bottom: 1px solid #C0C0C0;
    border-radius: 0;
    color: #313131;
    display: block;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 22px;
    padding: 0 0 3px;
    position: relative;
    text-align: right;
    text-transform: capitalize;
}
.room_container p.room_title:before {
  background: #2672BC;
    bottom: -1px;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    width: 130px;
}
.room_container p.room_title .vbsearchheadroom,
.room_container p.room_title .vbsearchheadperson {
  float: none;
  background: none;
  color: #313131;
}
.room_container p.room_title .vbsearchheadroom {
  /* border-right: 1px solid #aaa; */
}
.room_container .vikfx-thumbslide-container {
    position: relative;
  margin: 0;
}
.room_container .vbroomimgdesc img {
    border: 1px solid #898989;
    border-radius: 0;
    float: left;
    margin: 0;
    width: 685px;
}
.room_container .vbroomimgdesc .vikfx-thumbslide-navigation-controls {
    left: 0;
    margin-top: -18px !important;
    position: absolute;
    right: 0;
    top: 50% !important;
  z-index: 9999 !important;
}
.room_container .vbroomimgdesc .vikfx-thumbslide-navigation-controls a.vikfx-thumbslide-start-slideshow, 
.room_container.vbroomimgdesc .vikfx-thumbslide-navigation-controls a.vikfx-thumbslide-stop-slideshow {
    display: none !important;
}
.room_container .vbroomimgdesc .vikfx-thumbslide-navigation-controls a {
    height: 36px !important;
    margin-top: -18px !important;
    position: absolute !important;
    top: 50% !important;
    width: 36px !important;
    z-index: 999 !important;
}
.room_container .vbroomimgdesc .vikfx-thumbslide-navigation-controls a.vikfx-thumbslide-previous-image {
    background: url("../images/slider-prev-small.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    left: 10px !important;
    margin: 0 !important;
}
.room_container .vbroomimgdesc .vikfx-thumbslide-navigation-controls a.vikfx-thumbslide-next-image {
    background: url("../images/slider-next-small.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    margin: 0 !important;
    right: 10px !important;
}
.room_container .room_description_box {
  width: 100%;
}
.room_container .room_description_box p a {
  color: #2672BC;
}
form .room_buttons_box {
  float: right;
  margin: -50px 30px 20px 0;  
}
.room_container .room_prices {
  margin: 0 0 20px;
}
form .room_buttons_box input.booknow {
  background: none repeat scroll 0 0 #0E98FF;
    border: 1px solid #898989;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.35) inset, 0 -12px 10px rgba(0, 0, 0, 0.25) inset;
    color: #fff;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 31px;
    margin: 0;
    padding: 0 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    text-transform: uppercase;
    width: 120px;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}
.room_container .vbroomimgdesc .vikfx-thumbslide-thumbnails {
  display: none;
}
.room_container .room_options tr:first-child td {
  font-size: 15px;
}

/* Reserve Final Step */
.vbtableorder {
  border-collapse: collapse;
  width: 715px;
}
.vbtableorder .vbtableorderfrow td {
  border-radius: 0;
  background: #2672BC;
  color: #fff;
  padding: 6px 8px;
}
.vbtableorder .vbtableorderfrow td:first-child {
  border-radius: 5px 0 0 0;
}
.vbtableorder .vbtableorderfrow td:last-child {
  border-radius: 0 5px 0 0;
}
.vbtableorder .vbordrowtotal td {
  border-radius: 0;
  font-weight: bold !important;
}
form .vbentercoupon {
  float: left;
  width: 695px;
  clear: both;
  border: 1px solid #ddd;
}
form .vbentercoupon input.vbinputcoupon {
  font-family: 'Trebuchet MS',sans-serif;
  font-size: 15px;
  background: #fff;
    border: 1px solid #6B6B6B;
    border-radius: 3px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
    float: left;
    height: 24px;
    padding: 3px;
}
form .vbentercoupon input.vbsubmitcoupon {
  background: #0E98FF;
    border: 1px solid #898989;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.35) inset, 0 -12px 10px rgba(0, 0, 0, 0.25) inset;
    color: #fff;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    margin: 0 0 0 5px;
    padding: 0 15px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    text-transform: uppercase;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}

form .vbcustomfields {
  clear: both;
  width: 100%;
}
form .vbcustomfields tr td.vbseparatorcf,
.vbchoosepayment {
  font-family: 'Open Sans Condensed',sans-serif;
  font-weight: bold;
    font-size: 22px;
  color: #9B9B9B;
  text-transform: capitalize;
}
.vbchoosepayment {
  width: 232px;
  float: left;
}
.vbchoosepayment + ul {
  float: left;
  margin: 10px 0 !important;
  padding: 0 !important;
}
.vbchoosepayment + ul  li {
  display: block;
}
form .vbcustomfields tr td a#vbf12 {
  display: inline-block !important;
  color: #038BE3;
}
form .vbcustomfields tr:first-child td {
  margin-bottom: 10px;
}
form .vbcustomfields input.vbinput {
  font-family: 'Trebuchet MS',sans-serif;
  font-size: 13px;
  background: #fff;
    border: 1px solid #6B6B6B;
    border-radius: 3px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
    float: left;
    height: 24px;
    padding: 3px;
  width: 350px;
}
form .vbcustomfields textarea.vbtextarea {
  background: #fff;
    border: 1px solid #6B6B6B;
    border-radius: 3px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
    float: left;
    height: 72px;
    padding: 3px;
  width: 350px;
  resize: none;
}
.vboconfirmbottom input.booknow,
.vbvordpaybutton input.booknow{
  background: none repeat scroll 0 0 #0E98FF;
    border: 1px solid #898989;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.35) inset, 0 -12px 10px rgba(0, 0, 0, 0.25) inset;
    color: #fff;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 31px;
    margin: 0 0 0 330px;
    padding: 0 15px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    text-transform: uppercase;
  width: auto;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}

/* Popup */
#sbox-content {
  border-radius: 5px;
}
#main {
  padding: 10px;  
}

/* Blog */
.blog .items-row {
  margin-bottom: 50px;
  float: left;
  width: 100%;
}
.blog .items-row .item ul, .blog .items-row .item ol  {
/* float:left; */
/* max-width:440px; */
}
ul.actions {display:none;}
.blog .items-row:hover h2 a {
  color: #038BE3 !important;
}
.blog .items-row .img-intro-left,
.item-page .img-fulltext-left {
  float: left;
  margin: 0 30px 10px 0;
  position: relative;
}
.blog .items-row .img-intro-left a {
  position: relative;
  display: block;
  float: left;
}
.item-page h3:first-of-type {
  /* clear: both; */
}
.blog .items-row .img-intro-left a:before,
.item-page .img-fulltext-left:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
      box-sizing: border-box;
  box-shadow: inset 0 0 0 7px rgba(255,255,255,0.5);
}
.blog .items-row .img-intro-left img{
  width: 250px;
  float: left;  
  border: 1px solid #898989;
}
.item-page .img-fulltext-left img {
  width: 400px;
  float: left;  
  border: 1px solid #898989;
}
.blog .items-row  .readmore a {
  background: #0E98FF;
    border: 1px solid #898989;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.35) inset, 0 -12px 10px rgba(0, 0, 0, 0.25) inset;
    padding: 3px 10px;
    text-transform: uppercase;
    color: #fff;
    display: block;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  cursor: pointer;
    float: right;
    margin: 0;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}

/* Contact Page */
.contact h3 {
  font-size: 22px;
  color: #313131;
}
.contact .contact-info {
  float: left;
  width: 48%;
}
.contact .contact-info .contact-address {
  margin: 0 0 5px;
  float: left;
  width: 100%;
}
.contact .contact-info .contact-address .jicons-icons,
.contact .contact-info .contact-contactinfo .jicons-icons,
.contact .contact-miscinfo .jicons-icons {
  float: left;
  margin-right: 5px;
}
.contact .contact-miscinfo .jicons-icons {display:none;}
.contact .contact-info .contact-address address,
.contact .contact-info .contact-contactinfo .contact-emailto,
.contact .contact-info .contact-contactinfo .contact-telephone {
  float: left;
  font-style: normal;
}
.contact .contact-info .contact-contactinfo .contact-emailto a,
.contact .contact-miscinfo .contact-misc p a  {
  color: #0072C7;
}
.contact .contact-info .contact-contactinfo {
  float: left;
  width: 100%;
}
.contact .contact-info .contact-contactinfo p {
  clear: both;
  float: left;
  width: 100%;
  margin: 5px 0;
}
.contact .contact-miscinfo .contact-misc p {
  color: #313131;
    font-family: 'Trebuchet MS',sans-serif;
    font-size: 13px;
}




.contact .contact-form-wrapper {
  float: left;
  width: 50%;
  margin-left: 2%;
}
.contact .contact-form-wrapper fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
.contact .contact-form-wrapper fieldset legend {
  display: none;
}
.contact .contact-form-wrapper fieldset dl {
  margin: 0;
}
.contact .contact-form-wrapper fieldset dl dt {
  float: left;
  width: 20%;
}
.contact .contact-form-wrapper fieldset dl dd {
  float: left;
  margin-left: 2%;
  margin-bottom: 5px;
  width: 78%;
}
.contact .contact-form-wrapper fieldset dl dd input[type="text"],
.contact .contact-form-wrapper fieldset dl dd input[type="email"] {
  background: #fff;
    border: 1px solid #6b6b6b;
    border-radius: 3px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
    float: left;
    height: 24px;
    padding: 3px 5px;
    width: 380px;
  color: #313131;
}
.contact .contact-form-wrapper fieldset dl dd textarea {
  background: #fff;
    border: 1px solid #6b6b6b;
    border-radius: 3px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
    float: left;
    height: 72px;
    padding: 3px 5px;
    width: 380px;
  color: #313131;
  resize: none;
}
.contact .contact-form-wrapper fieldset dl dd button.validate {
  background: #0E98FF;
    border: 1px solid #898989;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.35) inset, 0 -12px 10px rgba(0, 0, 0, 0.25) inset;
    color: #fff;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 31px;
    margin-top: 16px;
    padding: 0 15px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    text-transform: uppercase;
  cursor: pointer;
  float: right;
  position: relative;
  right: -96px;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}




/* Room Result Search */
#content-text  a.modal {
  display: block !important;
}

/* Sidebar */
#sidebar:before {
  content: '';
  width: 11px;
  height: 469px;
  position: absolute;
  right: -27px;
  top: 43px;
  background: url(../images/sidebar-shadow.png) no-repeat center;
}
#sidebar h3 {
  margin: 18px 0 8px;
  border-bottom: 1px solid #c0c0c0;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 22px;
    padding-bottom: 3px;
    position: relative;
  color: #2672bc;
}
#sidebar h3:before {
  background: #2672bc;
    bottom: -1px;
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    width: 130px;
}
#sidebar .moduletable_menu.level2 ul li a {
  display: block;
  width: 200px;
  height: 41px;
  padding: 0 14px;
  line-height: 41px;
  background: #eee;
  margin-bottom: 2px;
  border: 1px solid #898989;
  border-radius: 3px;
  font-family: 'Open Sans Condensed',sans-serif;
    font-size: 15px;
  font-weight: bold;
  color: #2f2f2f;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}
#sidebar .moduletable_menu.level2 ul li a:hover {
  background: #ddd;
}
#sidebar .moduletable_menu.level2 ul li a.active:before,
#sidebar .moduletable_menu.level2 ul li.active a:before {
  content: '';
  width: 240px;
  height: 43px;
  position: absolute;
  left: -1px;
  top: -1px;
  background: url(../images/left-menu-active.png) no-repeat center;
  z-index: -1;
}
#sidebar .moduletable_menu.level2 ul li a.active,
#sidebar .moduletable_menu.level2 ul li.active a {
  color: #fff;
}

/* Conference Form */
form[id*="ff_form"] p.bfRolloverBG,
form[id*="ff_form"] p {
  background: none !important;
}
form[id*="ff_form"] p label {
  text-align: right;
  line-height: 18px;  
  margin: 5px 10px 0 0 !important;
}
form[id*="ff_form"] p > label {
  font-weight: bold;
}
form p label.bfGroupLabel {
  line-height: 16px !important;
}
form[id*="ff_form"] p input.ff_elem,
form[id*="ff_form"] p textarea.ff_elem {
  padding: 5px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #ccc #e5e5e5 #e5e5e5 #ccc;
  border-radius: 3px;
  resize: none;
  box-shadow: inset 0 2px 5px -2px rgba(0,0,0,0.2);
}
form[id*="ff_form"] p button.bfCalendar {
  height: 28px;
  background: url(../images/calendar.png) no-repeat center #f8f8f8;
    border: 1px solid #ccc;
    border-radius: 0 3px 3px 0;    
    box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1) inset;
    margin-left: -11px;
    padding: 6px 15px;
  position: relative;
  top: 2px;
  text-indent: -999em;
  cursor: pointer;
}
form[id*="ff_form"] p select.ff_elem {
  padding: 5px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #ccc #e5e5e5 #e5e5e5 #ccc;
  border-radius: 3px;
  width: 46%;
  box-shadow: inset 0 2px 5px -2px rgba(0,0,0,0.2);
}
form[id*="ff_form"] p#bfElemWrap12 + div,
form[id*="ff_form"] p#bfElemWrap210 + div {
  width: 100%;
}
form[id*="ff_form"] span.mceEditor {
  width: 100%;
  display: block;
}
form[id*="ff_form"] span.mceEditor table.mceLayout {
  width: 92% !important;
}
form[id*="ff_form"] .btn-toolbar {
  display: none;
}
form[id*="ff_form"] button.bfSubmitButton {
  float: left;
  background: #0E98FF;
    border: 1px solid #898989;
    border-radius: 3px;
  margin: 12px 0 0 348px;
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.35) inset, 0 -12px 10px rgba(0, 0, 0, 0.25) inset;
    text-transform: uppercase;    
  color: #fff;
    display: block;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 15px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
  cursor: pointer;
}
form[id*="ff_form"] p#bfElemWrap12,
form[id*="ff_form"] p#bfElemWrap210  {
  width: 682px;
  background: #F0F0EE !important;
  border: 1px solid #ccc;
  position: relative;
  bottom: -1px;
  z-index: 1;
}
form[id*="ff_form"] p#bfElemWrap12 textarea,
form[id*="ff_form"] p#bfElemWrap210 textarea {
  width: 670px;
}
form[id*="ff_form"] p#bfElemWrap12 label,
form[id*="ff_form"] p#bfElemWrap210 label {
  width: 100%;
  text-align: center;
}
form[id*="ff_form"] p span.bfElementGroup input[type="radio"],
form[id*="ff_form"] p span.bfElementGroup input[type="checkbox"] {
  float: left !important;
  clear: left;
  margin: 10px 8px 0 0;
}
form[id*="ff_form"] p span.bfElementGroup label {
  margin: 8px 10px 0 0 !important;
  float: left !important;
  width: 280px !important;
  text-align: left;
}

/* Prices */
.item-page.prices table,
.item-page.subscription table, .blog.subscription table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 30px;
  background: #fff;  
  vertical-align: middle;
}
.item-page.subscription table thead tr:first-child th, .blog.subscription table thead tr:first-child th {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  background: #0073C9;
  color: #fff;
}
.item-page.prices table thead tr th  {  
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
  background: #e8e8e8;
  color: #313131;
  text-align: left;
  border: 1px solid #898989;
  text-transform: uppercase;
}
.item-page.subscription table thead tr th, .blog.subscription table thead tr th {
  padding: 10px;  
  background: #e8e8e8;
  color: #313131;
  text-align: left;
  border: 1px solid #898989;  
  font-weight: normal;
}
.item-page.subscription table thead tr th span, .blog.subscription table thead tr th span {
  display: block;
  font-size: 13px;
  font-weight: normal;
}
.item-page.prices table tr td {
  padding: 5px 10px;
  border: 1px solid #898989;
  font-size: 15px;
  font-weight: bold;
}
.item-page.subscription table tr td, .blog.subscription table tr td {
  padding: 5px 10px;
  border: 1px solid #898989;
  font-size: 15px;
  font-weight: normal;
}
.item-page.prices table tr td:first-child,
.item-page.subscription table tr td:first-child, .blog.subscription table tr td:first-child {
  font-size: 13px;
  font-weight: normal;
}
.item-page.prices table tr td.row-title {
  background: #f5f5f5;
  text-transform: uppercase;
}
.item-page.prices table tr td.row-title span {
  text-transform: lowercase;
  color: #d63e3e;
}
.item-page.prices table tr td span.new-price {
  color: #d63e3e;
  font-weight: bold;
  margin-right: 5px;
  font-size: 15px;
}
.item-page.prices table tr td span.old-price {
  text-decoration: line-through;
}
.panel {
  margin-bottom: 10px;
}
.panel > h3 {
  margin: 0;  
  text-align: left;    
  text-transform: uppercase;
  cursor: pointer;  
}
.panel > h3.pane-toggler-down {
  background: #0e98ff;
  background: -moz-linear-gradient(top,  #0e98ff 0%, #0072c8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e98ff), color-stop(100%,#0072c8));
  background: -webkit-linear-gradient(top,  #0e98ff 0%,#0072c8 100%);
  background: -o-linear-gradient(top,  #0e98ff 0%,#0072c8 100%);
  background: -ms-linear-gradient(top,  #0e98ff 0%,#0072c8 100%);
  background: linear-gradient(to bottom,  #0e98ff 0%,#0072c8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e98ff', endColorstr='#0072c8',GradientType=0 );
  border-radius: 5px 5px 0 0;
  border: 1px solid #215a85;
  border-bottom: 0;
}
.panel > h3.pane-toggler {
  background: #0e98ff;
  background: -moz-linear-gradient(top,  #0e98ff 0%, #0072c8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e98ff), color-stop(100%,#0072c8));
  background: -webkit-linear-gradient(top,  #0e98ff 0%,#0072c8 100%);
  background: -o-linear-gradient(top,  #0e98ff 0%,#0072c8 100%);
  background: -ms-linear-gradient(top,  #0e98ff 0%,#0072c8 100%);
  background: linear-gradient(to bottom,  #0e98ff 0%,#0072c8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e98ff', endColorstr='#0072c8',GradientType=0 );
  border-radius: 5px;
  border: 1px solid #215a85;
}
.panel > h3:hover {
  background: #42b0ff;
  background: -moz-linear-gradient(top,  #42b0ff 0%, #2785c4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42b0ff), color-stop(100%,#2785c4));
  background: -webkit-linear-gradient(top,  #42b0ff 0%,#2785c4 100%);
  background: -o-linear-gradient(top,  #42b0ff 0%,#2785c4 100%);
  background: -ms-linear-gradient(top,  #42b0ff 0%,#2785c4 100%);
  background: linear-gradient(to bottom,  #42b0ff 0%,#2785c4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42b0ff', endColorstr='#2785c4',GradientType=0 );
}
.panel > h3.pane-toggler-down a {
  background: url(../images/m-normal.png) no-repeat 12px center;
  padding: 10px 10px 10px 40px;
}
.panel > h3.pane-toggler-down a:hover {
  background: url(../images/m-hover-active.png) no-repeat 12px center;
}
.panel > h3.pane-toggler a {
  background: url(../images/normal.png) no-repeat 12px center;
  padding: 10px 10px 10px 40px;
}
.panel > h3.pane-toggler a:hover { 
  background: url(../images/hover-active.png) no-repeat 12px center;
}
.panel > h3 a,
.panel > h3 a span {
  font-family: 'Open Sans Condensed',sans-serif;
    font-size: 15px;
    font-weight: bold;
  color: #fff;
  display: block;
}

/* Bank Payment */
.vbordcancbox h3 {
  font-size: 17px;
  color: #144D5C;
  margin: 0;
}
.vbordcancbox a {
  color: #038BE3;
  text-decoration: underline;
}
.vbordcancbox form input[type="text"] {
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 13px;
  width: 220px;
  border-color: #ccc #e5e5e5 #e5e5e5 #ccc;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.2) inset;
    padding: 5px;
}
.vbordcancbox form textarea {
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 13px;
  width: 220px;
  border-color: #ccc #e5e5e5 #e5e5e5 #ccc;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.2) inset;
    padding: 5px;
  resize: none;
}
.vbordcancbox form .button {
  background: #0E98FF;
    border: 1px solid #898989;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.35) inset, 0 -12px 10px rgba(0, 0, 0, 0.25) inset;
    color: #113651;
    cursor: pointer;
    display: block;
    float: right;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin: 12px 0 0;
    padding: 5px 15px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}


/* Footer Default */
#footer-wrapper {
  width: 100%;
  height: 60px;
  border-top: 1px solid #676767;
  background: #256fbb;
  position: absolute;
  left: 0;
  bottom: 0;
}
.footer-inner {
  width: 980px;
  margin: 0 auto;
}

/* Footer Copyright */
.copyright {
  float: left;
  width: 370px;
  margin-top: 8px;
}
.copyright p {
  margin: 0;
}
.copyright p a {
  float: left;
  margin-right: 10px;  
}
.copyright a.terms {
color:#fff;
font-size:13px;
font-weight:bold;
font-family:"Open Sans Condensed",sans-serif;
margin-left:3px;
margin-top:-1px;
}
.copyright span {
  float: left;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 13px;
  line-height: 15px;
  color: #fff;
}
.copyright p span:first-of-type {
  font-weight: bold;
}

/* Error Message */
p.err,
.bfErrorMessage {
  background: url(../images/err.png) no-repeat 10px center #cc263e !important;
  border: 0 !important;
  padding: 20px 10px 20px 40px !important;
  height: auto !important;
  color: #fff;
  font-family: 'Trebuchet MS', sans-serif;
}
.bfErrorMessage {
  border-radius: 5px;
}
.bfErrorMessage .bfError {
  color: #fff !important;
}
p.warn {
background: url(../images/mark.png) no-repeat 10px center #FECE00 !important;
  border: 0 !important;
  padding: 20px 10px 20px 40px !important;
  height: auto !important;
  color: #fff;
  font-family: 'Trebuchet MS', sans-serif;
}
p.successmade,
form[id*="ff_form"] p.thankyou {
  background: url(../images/check.png) no-repeat 10px center #3CB771 !important;
  border: 0 !important;
  padding: 20px 10px 20px 40px !important;
  height: auto !important;
  color: #fff;
  font-family: 'Trebuchet MS', sans-serif;
}
form[id*="ff_form"] p.thankyou {
  border-radius: 5px;
}

/* Calendar Color Scheme */
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default {
  color: #2672BC;
}
.ui-state-highlight, 
.ui-widget-content .ui-state-highlight, 
.ui-widget-header .ui-state-highlight {
  background: url("images/ui-bg_flat_55_6eac2c_40x100.png") repeat-x scroll 50% 50% #2672BC;
  color: #fff;
}
.ui-state-hover, 
.ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover, 
.ui-state-focus, 
.ui-widget-content .ui-state-focus, 
.ui-widget-header .ui-state-focus {
  background: url("images/ui-bg_flat_55_6eac2c_40x100.png") repeat-x scroll 50% 50% #2672BC;
  color: #fff;
}
.ui-dialog-buttonset {
  position: relative;
  left: -9px;
}
.ui-dialog-buttonset button:first-of-type {
  background: #f5f5f5 !important;
    border: 1px solid #898989 !important;
    border-radius: 3px !important;
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.35) inset, 0 -12px 10px rgba(0, 0, 0, 0.1) inset !important;
    color: #444 !important;
    font-family: 'Open Sans Condensed',sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    height: 31px !important;
    margin-top: 16px !important;
    padding: 0 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) !important;
    text-transform: uppercase !important;
    width: 120px !important;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}
.ui-dialog-buttonset button:first-of-type:hover {
  background: #fff !important;
}
.ui-dialog-buttonset button {
  background: #0E98FF !important;
    border: 1px solid #898989 !important;
    border-radius: 3px !important;
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.35) inset, 0 -12px 10px rgba(0, 0, 0, 0.25) inset !important;
    color: #fff !important;
    font-family: 'Open Sans Condensed',sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    height: 31px !important;
    margin-top: 16px !important;
    padding: 0 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) !important;
    text-transform: uppercase !important;
    width: 120px !important;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
      transition: all 0.3s;
}

/* Footer Signature */
.signature {
  float: right;
  margin-top: 21px;
  margin-right: 40px;
}
.signature p {
  margin: 0;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 12px;
  color: #b0b0b0;
}
.signature p a {
  position: relative;
  top: 3px;
}
.img-intro-left img {
max-width:755px;}

/* Footer Accepted Cards */
.accepted-cards {
  position: absolute;
  left: 50%;
  margin-left: -113px;
  top: -2px;
  width: 296px;
  height: 29px;
  padding: 2px 15px 0;
  background: url(../images/cards-back.png) no-repeat center;
}
.accepted-cards p {
  margin: 0;
}
dt.message {
  display:none;
}
#system-message {
background:#98c059;
padding:10px;
border-radius:5px;
font-family:'Open Sans Condensed',sans-serif;
}
dd.message {
  margin:0;
  padding:0;
  background:url(../images/subscribed.png) no-repeat;
  height:40px;
}

dd.message li {
  color:#fff;
  font-size:18px;
  list-style-image: none !important;
  text-transform:uppercase;
  margin-left:15px;
  
}
tr.single-breakfast td:first-child{
background:url(../images/b1.png) no-repeat right center;
height:55px;
}
tr.single-breakfast-dinner td:first-child {
background:url(../images/bd1.png) no-repeat right center;
height:55px;
}
tr.single-all  td:first-child{
background:url(../images/bld1.png) no-repeat right center;
height:55px;
}
tr.double-breakfast td:first-child {
background:url(../images/b2.png) no-repeat right center;
height:55px;
}
tr.double-breakfast-dinner td:first-child {
background:url(../images/bd2.png) no-repeat right center;
height:55px;
}
tr.double-all td:first-child {
background:url(../images/bld2.png) no-repeat right center;
height:55px;
}
strong.room_shpricesdet {    height: 30px;
    padding-top: 2px;float:left;}
strong.single-breakfast, strong.single-breakfast-dinner, strong.single-all{
opacity:0;float:right;position:relative;padding:10px;margin-right:22%;background:#F6F6F6;box-shadow:0 0 2px #999999;border-right:5px solid #0580DB;height:20px;border-radius:5px;transition:all 0.5s;
}
tr:hover strong.single-breakfast, tr:hover strong.single-breakfast-dinner, tr:hover strong.single-all {opacity:1;float:right;position:relative;padding:10px;margin-right:22%;background:#F6F6F6;box-shadow:0 0 2px #999999;border-right:5px solid #0580DB;height:20px;border-radius:5px;}

strong.double-breakfast, strong.double-breakfast-dinner, strong.double-all {
opacity:0;float:right;position:relative;padding:10px;margin-right:22%;background:#F6F6F6;box-shadow:0 0 2px #999999;border-right:5px solid #0580DB;height:20px;border-radius:5px;transition:all 0.5s;
}
tr:hover strong.double-breakfast, tr:hover strong.double-breakfast-dinner, tr:hover strong.double-all {opacity:1;float:right;position:relative;padding:10px;margin-right:22%;background:#F6F6F6;box-shadow:0 0 2px #999999;border-right:5px solid #0580DB;height:20px;border-radius:5px;}

#ff_form6 p.promocode {
margin:0;
padding:0;
border:1px dashed #aaa;
}
#ff_form6 #bfPage2 p em {
font-size:18px;
font-style:normal;
display:inline-block;
padding-top:8px;
}
#ff_form6 #bfPage2 p.promocode em {
padding-left:5px;
font-weight:normal;
}
#ff_form6 #bfPage2 p.promocode strong {
background:#52B3DE;
padding:8px;
color:#fff;
font-size:22px;
float:right;
}

strong.accommodation, .header-menu h3, .item-230, .item-231 {
display:none;
}
.child_attention strong {
display:block;color:#0580DB;}


.header-social .socialgp,
.header-social .socialtw,
.header-social .socialfb  {
  width: 25px;
  display: inline-block;
  height: 25px;
}

.header-social .socialfb {
  background: url("/images/social/fb.png") no-repeat center center;
}

.header-social .socialtw {
  background: url("/images/social/tw.png") no-repeat center center;
}

.header-social .socialgp {
  background: url("/images/social/gp.png") no-repeat center center;

}

.header-social .moduletable {
float:left;
}

.bloglink a {
    color: #000;
    display: block;
    float: left;
    font-family: "Open Sans Condensed",sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 5px;
    text-transform: uppercase;
}


.blog .pagination .pagination-start,
.blog .pagination .pagination-end {
  display: none;
}

.blog .pagination .counter {
  float: left;
}

.blog .pagination ul {
  float: right;
  padding: 0;
  margin: 0;
  list-style: none;
}

.blog .pagination ul li {
  display: inline-block;
  margin-left: 5px;
}

.blog .pagination:after {
  clear: both;
  display: block;
  content: "";
}