/*
Turn off responsive for Bootstrap 3
*/
 
.container{
  max-width: none !important;
  width: 980px;
} 
 
.lt-ie9 .container {
  width: 980px!important; 
} 


/* ==========================================================================
   typography  styles
   ========================================================================== */

body { 
  background: #F4F4F2;
  color: #888;
  font-family: 'PT Serif', sans-serif;
  font-size: 16px;
}

.small {
  font-size: 12px; /* 75% of the baseline */
}

.large {
  font-size: 20px; /* 125% of the baseline */
}
.center {
  text-align: center;
  border-top: 1px solid #CDB470;
  padding: 20px 0 10px ;
}

p {  
  margin: 0.5em 0;
  font-size: 14px;
  line-height: 26px;
}

a {
  outline: none; 
}
h1,h2,h3,h4,h5,h6 {
  font-weight: normal;
  margin: 0.5em 0; 
  font-family: 'PT Serif', sans-serif;
  color: #cdb470;
} 
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{
  font-weight: normal;
}
h1 {

  font-size: 30px;
  text-transform:capitalize;
}


h2 {

  font-size: 24px;
  text-transform: uppercase;
}

h3 {

  font-size: 18px;
}

h4 {

  font-size: 16px;
}

h5 {

  font-size: 16px;
}

h6 {

  font-size: 16px;
  text-decoration: underline;
}


a {
  color: #333;
  text-decoration: none;
}


a:hover, a:focus {
  color: #ccc;
  text-decoration: none;
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;  
  outline: none; 
}


article {
  font-size: 14px;
  font-family: 'PT Sans', sans-serif;  
  color: #332e25;
  line-height: 26px;
}

article h1{
  text-transform: uppercase;
  }

.submit-button,
input[type="submit"] {
  padding: 10px 15px;
  background-color: #cdb471;
  font-size: 13px;
  color: #333;
  text-transform: uppercase;
  border: none;  
}

.position-re {
  position: relative;
}

/*
   jquery ui color change styles
 */

.ui-datepicker-header  {background: none repeat scroll 0 0 #71170C!important;}
.ui-widget-header { color: #fff!important}
.hasDatepicker {
  background: url("../images/cal.gif") no-repeat scroll 96% center #FFFFFF !important;
  cursor: pointer;
  width: 120px;
  border: none;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color: #332e25;
}

/*scrollbar*/

.contentHolder {
height: 188px;
margin: 0 auto;
overflow: hidden;
padding: 0;
position: relative;
width: 100%;
}


body > header {
  position: relative;
  z-index: 1;
}

/*full screen background*/
.full-width-banner {
  position: relative;
}

.full-screen-background {
  min-height: 800px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  min-width: 980px;
}

#slides {
  position: relative;
  min-width: 980px;
}
#slides .slides-container {
  display: none;
}
#slides .scrollable {
  *zoom: 1;
  position: relative;
  top: 0;
  left: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%;
}
#slides .scrollable:after {
  content: "";
  display: table;
  clear: both;
}

.slides-navigation {
  margin: 0 auto;
  position: absolute;
  z-index: 3;
  top: 46%;
  width: 100%;
}
.slides-navigation a {
  position: absolute;
  display: block;
}
.slides-navigation a.prev {
  left: 0;
}
.slides-navigation a.next {
  right: 0;
}

.slides-pagination {
  position: absolute;
  z-index: 3;
  bottom: 0;
  text-align: center;
  width: 100%;
}
.slides-pagination a {
  border: 2px solid #222;
  border-radius: 15px;
  width: 10px;
  height: 10px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;

  margin: 2px;
  overflow: hidden;
  text-indent: -100%;
}
.slides-pagination a.current {
  background: #222;
}


body > header,
.site-holder > header {
    background-color: #332e25;
}

.logo {
  float: left;
  padding: 15px 0;
  width: 176px;
}

.navbar-fixed-top, .navbar-fixed-bottom {

}
.navbar-default .navbar-nav > li.active > a:hover
 {
background: none;
}

.navbar-default {
  background:none;
  border: none;
  margin: 0;

}

.navbar-collapse {
  float: right; 
  padding-top: 38px;

}
.navbar-nav {

}
.navbar-collapse {
  padding: 38px 0 0 0;
}
.navbar-default .navbar-nav > .active > a:focus {
  background: none;
  color: #fff;
}
.navbar-default .navbar-nav > li {
  position: relative;
}
.navbar-default .navbar-nav > li > ul {
  display: none;
   transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;    
  top: 40px;
  left: 0;
  list-style: none;
  position: absolute;
  z-index: 3;
  padding: 0;
  margin: 0;

}
.navbar-default .navbar-nav > li > ul > ul {
  display: none;
}
.navbar-default .navbar-nav > li > ul > li {
  display: block;
  float: left;
  padding: 0;
  margin: 0;
}

.navbar-default .navbar-nav > li > ul > li > a {
background: none repeat scroll 0 0 #cdb471;
border-bottom: 1px solid #dbc387;
color: #333;
float: left;
padding: 5px 10px;
width: 180px;
}

.navbar-default .navbar-nav > li > ul > li > a:hover {
  background: #bea668;
  color: #fff;

}

.navbar-default .navbar-nav > li.hover ul {
  display: block;
}
.navbar-default .navbar-nav > li > a {
  padding: 10px 5px;
  color: #cdb470;
  text-transform: uppercase;
  font-size: 13px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background: none;
}

 .navbar-nav li ul li ul{
  display: none !important;
 }

 .page-content-holder {}

.page-content-holder,
.page-content-holder-triggers {
  position: relative;

}
.page-content-holder.white {
    background-color: #fff;
}
.page-content-holder.yellow {
    background-color: #cbb86c;
}

.content-panel {
  background-color:#fff;
  background-color: rgba(255,255,255,0.9);
  height: 300px;
  position: absolute;
  right: 16px;
  top: 73px;
  width: 500px;
}
.content-panel.closed {
  display: none;
}
.content-panel.opened {
  display: block;
}
.page-content-holder article {
  padding: 20px 0;
  display: inline-block;
  width: 100%;
}

.ps-container .ps-scrollbar-y-rail {
  background-color: #f6efe7;
  border-radius: 0;
  opacity: 1;
}

.ps-container .ps-scrollbar-y {
  border-radius: 0;
  background-color: #ccb371;
}

.page-content-trigger,
.searchbox-trigger   {
  float: right;
  padding: 10px;
  background-color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}
.page-content-trigger:hover {
  color: #cdb471;
}

.searchbox-trigger {
  background-color: #cdb471;

}
.searchbox-trigger.disable {
  color: #555;
}

.bke-closed {
  position: absolute;
  right: 10px;
  top: 30px;
  z-index: 3;
}
.searchbox-trigger:hover {
  color: #fff;
}
.searchbox-holder.closed  {
    display: none;
}
.searchbox-holder.opened {
  display: block;
}

#bke_searchbox_wrapper {
  float: right;
  padding: 10px 0;
}
#bke_searchbox_wrapper .field-wrapper,
#bke_searchbox_wrapper .submit-wrapper{
  float: left;
}
#bke_searchbox_wrapper input, 
#bke_searchbox_wrapper select{
  padding:3px 0;
  margin:0;
  font-size: 14px;
  color: #332e25;
  font-family: 'PT Sans', sans-serif;
}
#bke_searchbox_wrapper .label {
  color: #332e25;
  font-weight: normal;
  font-size: 13px;
}

#bke_searchbox_wrapper .submit-button {
  background-color: #332f26;
  color: #fff;
  padding: 4px 17px;
  margin: 0 0 0 5px;

  font-family: 'PT Serif', serif;
}

#bke_searchbox_wrapper .bke_dropdown {
  height: 28px;
  margin-top: 1px;
  padding-left: 3px;
  width: 42px;
} 

#bke_searchbox_wrapper .bke_drop {
  width: 100px;
}
/*searchbox inner page*/
.searchbox-outer-holder {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
}

.home .searchbox-outer-holder {
  float: left;
  left: auto;
  position: relative;
  top: auto;
  width: 100%;
  height: 220px;
  
}
.searchbox-outer-holder .container {
  position: relative;
}
.searchbox-inner-holder {
  position: absolute;
  top: 30px;
  right: 0;
  width: 273px;
  z-index: 2;
}
.searchbox-inner-holder #bke_searchbox_wrapper {
  float: none;
  margin: 0 auto;
  width: 209px;
  padding-top: 16px;
}

.searchbox-inner-holder #bke_searchbox_wrapper .field-wrapper, 
.searchbox-inner-holder #bke_searchbox_wrapper .submit-wrapper {
  float: right;
  padding: 2px 0;
}

#bke_searchbox_wrapper input.hasDatepicker {
  width: 145px;
  padding: 3px 0;
  padding-left: 10px;
}

.searchbox-inner-holder .tiny-form {
  background: none repeat scroll 0 0 #cdb470;
  float: left;
  min-height: 120px;
  padding: 3px 0 13px;
  width: 100%;

}

.home .bke-bottom-links-holder {

}


.bke-bottom-links-holder > a {
  float: left;
  font-size: 13px;
  line-height: 30px;
  padding: 7px;
  text-align: center;
  text-transform: uppercase;
  width: 50%;
}

.bke-bottom-links-holder a:hover {
    color: #332e25;
}

.self-catering {
  background: none repeat scroll 0 0 #ae944d;
  color: #746029;
  cursor: pointer;
}

.self-catering.active {
  color: #332e25;
}

.hotel-room {
  background: #cdb470;
  color: #746029;
  cursor: pointer;
}

.hotel-room.active {
  color: #332e25;
}



.site-footers-holder {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  background-color: rgba(255,255,255,0.95);


}

.searchbox-inner-holder .tiny-form.black {
  background: #ae944d;
}

.tiny-form.black #bke_searchbox_wrapper .label {
  color: #fff;
}

.tiny-form.black #bke_searchbox_wrapper .submit-button {

}



.footer-carousel-hodler {
  margin-top: -40px;
  display: block;
}
.footer-carousel {
  overflow: hidden;
}
.footer-carousel .item {
    margin: 10px 5px;
    position: relative;
}

.footer-carousel .item .item-title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding:7px 5px;
  background: #ccc;
  background-color: rgba(0,0,0,0.6);
  color: #fff;
  width: 97%;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: normal;
}

footer {
  background: #cdb470;
  font-family: 'PT Sans', sans-serif;
}

.footer-links {
  padding: 0;
  margin:10px 0 0 0;
  list-style: none;
  display: block;
  clear: both;
}

.footer-links li  {
  display: inline-block;    
}

.footer-links li a  {
  text-transform: uppercase;
  display: inline-block;
  font-size: 13px;
  color: #332e25; 
  padding: 0 5px 5px;
  font-weight: bold;
  
}

.footer-links li.first a {
  padding-left: 0;
}

.footer-links li a:hover {
  color: #000;
}

address {
  font-style: normal;
  display:block;
  font-size: 13px;
  color: #fff;
  margin: 0 0 10px 0;
}

address a {
  color: #fff;
}

address a:hover {
  color: #333;
}

.social-icons-holder {
  display: block;
  list-style: none;
  padding:0;
  margin: 0;
  float: right;
  width: 350px;
  text-align: center;
}

.social-icons-holder li  {
  display: inline-block;
  padding-right:5px;
}

.social-icons-holder li a {
  font-size: 22px;  
  padding: 3px 5px 0;
  display: inline-block;
}

.social-icons-holder li a:hover {
  color: #000;
}
.site-holder {
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
}

.rslides .item {
  display: none;
}
.rslides .item,
.rslides .item img {
  width: 100%;

}

aside.col-xs-3 {
  padding: 30px 0;
}

.snav-container > ul {
  float: left;
  width: 90%;
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #e8dcbd;

}

.snav-container > ul > li {
  float: left;
  padding: 0;
  margin: 0;
  width: 100%;
}
.snav-container > ul > li > a {

  border-top: 1px solid #e8dcbd;
  float: left;
  margin: 0;
  padding: 10px 8%;
  width: 100%;
  background: url(../images/arrow-right.png) 90% 14px no-repeat;
    background-color: #faf7f0;
}

.snav-container > ul > li > a:hover {
  background-color: #fff;
  color: #cdb470;
  background-position: 95% 14px;

}
.snav-container > ul > li.active > a {
  background-color: #332f26;
  color: #fff;
} 

/*tnav*/
.snav-container > ul > li > ul {
  padding: 10px 0;
  float: left;
  width: 100%;
  list-style: none;
}

.snav-container > ul > li > ul > li {

}

.snav-container > ul > li > ul > li > a {
  width:100%;
  padding: 5px 10%;
  float: left;
  color: #CDB470;
}
.snav-container > ul > li > ul > li:after {

}

.snav-container > ul > li > ul > li > a:hover,
.snav-container > ul > li > ul > li.active > a {
  color: #333;
}
/* /tnav*/

.page-content-holder.white {
  background-color: #fff;
}


/* footer gallery */
.footer-gallery-carousel {
  float: left;
  width: 100%;
}

.footer-gallery {
  padding: 10px 0;
}

.footer-gallery .owl-buttons div {
  width: 16px;
  height: 16px;
  text-indent: -9999px;
} 

.footer-gallery .owl-controls .owl-buttons .owl-prev  {
  background: url(../images/arrow-l.gif) left top no-repeat;
}
.footer-gallery .owl-controls .owl-buttons .owl-next {
  background: url(../images/arrow-r.gif) left top no-repeat;
}

/*promo-links*/

.promo-links {

}

.promo-links ul {

  padding:20px 0 0 0;
  margin: 0;
  width: 90%;
  float: left;
}

.promo-links ul li {
  display: block;
  text-align: center;
  width: 100%;
  padding: 15px 0;
  float: left;
}
.promo-links ul li a {

  width: 100%;
  float: left;
  background-color:#cdb470;
  border-radius: 4px; 
  position: relative;
  text-align: center;
}

.promo-links ul li a:hover span {

  color: #000;

}

.promo-links ul li a .fa-stack {
  position: absolute;
  top: -24px;
  width: 100%;
  text-align: center;
  left: 0;
  font-size: 26px;

}

.promo-links .panel-title {
  padding: 20px 0 10px;
  float: left;
  width: 100%;
  text-transform: uppercase;
}



/*location map */
.map-holder {
  width: 100%;
  height: 540px;
  position: relative;

}

#map {

  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;

}

.map_marker {
  width: 200px;
}
.contactus-map #map_directions_controls {
  display: none;
}
#map_directions_controls {

  background-color: rgb(51,46,37);
  background: none repeat scroll 0 0 rgba(51,46,37, 0.85);
  border-bottom: 5px solid #b09357;
  bottom: 0;
  padding: 10px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 2;
}

#map_directions_controls label,#map_directions_controls input {
  margin:5px;
  padding:5px;

}

#map_directions_controls input.submit-button {
  padding: 5px 15px;
}

#map_directions_controls #fromAddress  {
  margin-top: 6px;
}
#map_directions_controls .button2 {
  margin-top: 8px;
}
#map_directions_controls label {
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
}

#map_directions_controls .button {
cursor:pointer;
}

#map_directions {
  width: 500px;
  display: block;
  clear: both;
  margin: 0 auto;
}


/*gallery*/



ul.maingallery2 {
  margin-top: 20px;
  display: inline;
  display: inline-block;
  text-align: center;
  padding: 0;
}

ul.maingallery2 li {

  display: inline-block;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DDDDDD;
  list-style: none outside none !important;
  margin: 0 8px 20px;
  padding: 2px;
}


ul.maingallery2 li img {
  background-color: #291B3F;
  /*padding: 1px;*/
}


.hotel-mini-gallery ul.maingallery2 li {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DDDDDD;
  float: left;
  height: 75px;
  list-style: none outside none !important;
  margin-bottom: 5px !important;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 0;
  padding: 2px;
}


.hotel-mini-gallery ul.maingallery2 {
  margin-top: 4px;
}


.ui-datepicker-header {
  background: none repeat scroll 0 0 #CDB470!important;
}
.ui-widget {

  font-size: 85%!important;
}

/*featured-offer*/

.featured-offer-holder  {
  position: absolute;
  bottom: 240px;
  z-index: 2;

}

.topholder {
  width: 302px;
  background-color: #332e25;
  background-color:rgba(51,46,37,0.8); 
  padding: 10px;

}

.topholder h2 {
  font-size: 30px;
  margin: 5px 0;

}


.topholder h2 a {
    color: #fff;
}


.topholder h3 {
  font-size: 18px;
  color: #fff;
}

.featured-offer-holder .submit-button {
  float: left;
}

/* google */ 
.google-logo, .google-logo p, .google-logo span {
  color: #fff;
  float: left;
  font-size: 10px;
  line-height: 5px;
}
.google-logo {
  padding: 3px 0 0 3px;
}

#translate-this .translate-this-button {
  background: url("/files/images/google.jpg") no-repeat scroll 0 0 transparent !important;
  height: 22px !important;
  width: 159px !important;
}

/* rooms */
.rooms-holder {

}

.rooms-holder .item {
  float: left;
  width: 100%;  
}

.rooms-holder .image-holder {
  float: left;

  margin-top: 23px;
}

.rooms-holder .image-holder img {
  border: 2px solid #CDB470;
  float: left;
  width: 250px;
  height: 167px;
  overflow: hidden;
}

.rooms-holder .room-content {
 float: left;
  line-height: auto;
  width: 448px;
  padding: 10px;
}

.rooms-holder .room-content h3 {
  text-transform: uppercase;
}

.rooms-holder .room-content .room-description,
.rooms-holder .room-content .room-description p
 {
  line-height: 20px;
  color: #332e25;
  font-size: 12px;

}


.radio label, .checkbox label{
  padding-left: 0px !important;
  width: 330px;
}
.form-builder-wrapper .field-wrapper input[type=radio]{
  position: relative;
  left: 70px;
}

.form-builder-wrapper .label-wrapper {
width: 39%;
}

.multi-row label {
position: relative;
left: 17px;
}