 /* GLOBAL STYLES
    -------------------------------------------------- */
    /* Padding below the footer and lighter body text */

    body {

    }
	
	td.gsc-clear-button {
   display:none;
}
.grow { transition: all .8s ease-in-out; }
.grow:hover { transform: scale(1.1); }


#content .row-fluid .span6:nth-child(2n + 3) { margin-left : 0px;clear:left; }
#content .row-fluid .span4:nth-child(2n + 3) { margin-left : 0px;clear:left; }
#content .row-fluid .span4:nth-child(4n + 1) { margin-left : 2.5641%;clear:none; }
#content .row-fluid .span3:nth-child(4n + 5) { margin-left : 0px; clear:left;}
#content .row-fluid .span2:nth-child(6n + 7) { margin-left : 0px;clear:left; }
#content .row-fluid .span1:nth-child(12n + 13) { margin-left : 0px;clear:left; }
#content .row-fluid .span12 { margin-left : 0px;clear:left; }

#commend .row-fluid .span6:nth-child(2n + 3) { margin-left : 0px;clear:left; }
#commend .row-fluid .span4:nth-child(3n + 4) { margin-left : 0px;clear:left; }
#commend .row-fluid .span3:nth-child(4n + 5) { margin-left : 0px; clear:left;}
#commend .row-fluid .span2:nth-child(6n + 7) { margin-left : 0px;clear:left; }
#commend .row-fluid .span1:nth-child(12n + 13) { margin-left : 0px;clear:left; }


 /* New feature overlay */



 /* End New feature overlay */

/* blog & recommendations styles -------------------------------------------------- */


.thumbnail .caption {height:150px;}
.span4 .thumbnail h3 {font-size:1.2em; line-height:normal; text-align:center; font-weight:bold;}
.span4 .thumbnail .caption p {margin-left:0; margin-right:0; font-size:0.9em; line-height:normal; text-align:center;}
.span4 .thumbnail .caption .btn {font-size:1em;}


.thumbnail {margin-top:10px; background-color:#fff; text-align:center;}

#viewable-img {height:160px; overflow:hidden;}
#viewable-img img{padding:0; margin:0;}

#concierge .concierge-icons{background-color:#fff; border:3px solid #eee; margin:6px; padding:24px 6px 12px 6px; border-radius:12px;}
#concierge .concierge-icons:hover{border:3px solid #044c18;}
#concierge .concierge-icons i{font-size:8em;}
#concierge .col-md-4 .concierge-icons h3{text-align:center;}
#concierge .col-md-4 .concierge-icons a h3:hover{color:#044c18;}
 
 
iframe{width:100%; display:block; margin:0 auto;}
#galleria{ height: 432px; }
#main-menu {
	text-align:right;
	margin-top:20px;
}
#main-menu ul {
	text-align:left;
}
#main-menu > li {
	float:none;
	display:inline-block;
	margin-right:-4px;
}
*:first-child+html #main-menu > li { /* for IE7 */
	display:inline;
	margin-right:0;
	zoom:1;
}
* html #main-menu li { /* for IE6 */
	float:none;
	display:inline;
	zoom:1;
}

#home-feature-container{padding:0;margin:0;}
#home-feature-container img{filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");     
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: gray;
   border:1px solid #212c33;}
#home-feature-container img:hover{
-webkit-filter: none;
   -moz-filter: none;
   -ms-filter: none;
   filter: none;}
   #home-feature-container a{ color:#fff; display:block;}
#home-feature-container a:hover{background-color: #041227;}


/* ============================================================
  nav bar and wrapper
============================================================ */
.sblogo{margin:0; text-align:center}

.logo-new{  display: inline-block;
    height: 152px;
    position: absolute;
    width: 264px;
    z-index: 30;}
.logo-over{position:relative; z-index:32; margin-left:14px; top:12px;}

.logo-bg{background: rgb(55,66,74);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3NDI0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTRiNTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(55,66,74,1) 0%, rgba(62,75,84,1) 100%);
background: -webkit-linear-gradient(top,  rgba(55,66,74,1) 0%,rgba(62,75,84,1) 100%);
background: linear-gradient(to bottom,  rgba(55,66,74,1) 0%,rgba(62,75,84,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#3e4b54',GradientType=0 );

    border-radius: 0 0 50% 50% / 0 0 10% 10%;
    height: 128px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 28;}


    /* CUSTOMIZE THE NAVBAR
    -------------------------------------------------- */

    /* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
padding:11px 0;
z-index:24;
padding-top:0;
background-color:#fff;

    }
.navbar-wrapper_home {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
z-index:24;
padding:11px 0;
background-color:#434343;
-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
	box-shadow: 0 2px 10px rgba(0,0,0,.25);

    }
.navbar_bg{background-color:#fff; 	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
	box-shadow: 0 2px 10px rgba(0,0,0,.25); padding:6px;}
	
.navigation_bg{background-color:#434343; padding:6px; }
	

    .navbar-wrapper .navbar {

    }

    /* Remove border and change up box shadow for more contrast */
    .navbar .navbar-inner {
      border: 0;
      -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
         -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
              box-shadow: 0 2px 10px rgba(0,0,0,.25);
    }


.nav_bg_full_width{
padding:0;
width:100%;
position:relative;
 background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
  background-image: -o-linear-gradient(top, #fff, #f2f2f2);
  background-image: linear-gradient(to bottom, #fff, #f2f2f2);
  background-repeat: repeat-x;
  *background-color: #f2f2f2;
  color:#999;
  z-index:25;
    }
.header_tel{color:#434343;}
.header_address{font-size:80%; margin-left: 6px; margin-top:6px; margin-right:0.2em; color:#555;}
.header_address a{color:#434343; }
.header_address a:hover{color:#575757;}
#header-icons a {font-size:1.3em; padding: 0 2px;}
.header_buttons{text-align:right; margin-top:.4em; margin-bottom:.2em; margin-right:0.2em;}
.bgblack{background-color:#ffea00; margin-top:12px;}
.social_icons{margin:6px 0 0 0; text-align:right; font-size:0.9em; color: #ddd;}
.social_icons a{color:#ddd;}
.social_icons a:hover{color:#eee;}
#header-email a:hover{color:#666;}
.social_icons a i:hover{color:#666;}
#desktop-logo{}
.logo{padding:0.5em 0 0.5em 0.6em;}
	
.margintop{margin-top:16px;}

#home_offers{
position:absolute;
bottom:0;
left: 0;
width: 100%;
background-position:top;
}
#home_offers form{margin:0;}
#home_offers label{color:#fff; font-size:0.8em;}

/* Gift Voucher */

.giftvoucher-holder {
    background: #dfdfdf none repeat scroll 0 0;
    float: left;
    margin: 20px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
	z-index:18;
}
.giftvoucher-holder .gradient {
    height: 100%;
}
.giftvoucher-holder h2 {
    color: #fff;
}
.giftvoucher-content {
    color: #fff;
    font-size: 15px;
    margin: 20px 0;
	position: relative;
	z-index:20;
}
.giftvoucher-content p {
text-align:center;
}
.gradient {
    background: rgba(55, 66, 74, 0) linear-gradient(to bottom, rgba(55, 66, 74, 0.3) 0%, rgba(55, 66, 74, 0.5) 100%) repeat scroll 0 0;
}
.full-width {
    float: left;
    width: 100%;
}
.pos-a {
    position: absolute;
}
.center {
    text-align: center;
}
.space {
    padding-bottom: 0px;
    padding-top: 0px;
}

#horiz_avail{
position:absolute;
bottom:2%;
left: 0;
width: 100%;
background-position:top;
}
#horiz_avail form{margin:0;}
#horiz_avail label{color:#fff;}
#horiz_avail .custom_form h3{margin:0; line-height:1.3em; color:#eee;}
#horiz_avail .custom_form{
background-color:#222;
opacity:0.9;
padding:8px 0;
margin-bottom:0;
	}
#horiz_avail .custom_form label{margin-right:2px; font-size:0.8em;}

.custom_form h3{margin:0; line-height:1.3em; color:#eee;}
.custom_form{
background-color:#222;
opacity:0.9;
padding:8px 0;
margin-bottom:8px;
	}
.custom_form label{margin-right:2px}
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
          transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
#myCarousel2 .carousel-caption {
bottom:30%;
background-image:none;

    }
#myCarousel2 .item .fill {
    background-position: center center;
    background-size: cover;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.fill:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
background: -moz-linear-gradient(top,  rgba(40,40,40,0) 0%, rgba(40,40,40,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,40,40,0)), color-stop(100%,rgba(40,40,40,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(40,40,40,0) 0%,rgba(40,40,40,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(40,40,40,0) 0%,rgba(40,40,40,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(40,40,40,0) 0%,rgba(40,40,40,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(40,40,40,0) 0%,rgba(40,40,40,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#434343',GradientType=0 ); /* IE6-9 */
  opacity: 0.3;
}
.border_bottom{border-bottom:1px solid #fff;}
.border_top{border-top:1px solid #eee; border-bottom:1px solid #eee; padding-top:16px;}

.btn-circle:hover, header .btn-circle:focus {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    color: #fff;
    outline: medium none;
}
.btn-circle i{text-align:center;}
.btn-circle i.animated {
    transition-duration: 1s;
    transition-property: -moz-transform;
}
.btn-circle:hover i.animated {
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: pulse;
    animation-timing-function: linear;
}


    /* CUSTOMIZE THE CAROUSEL
    -------------------------------------------------- */

    /* Carousel base class */

    .carousel {
      margin: 0;
    }
	.carousel-inner {

	}

    .carousel .container {

    }

    .carousel-control {
	font-family: 'Open Sans', Arial, sans-serif;
	height: 60px;
	margin-top: 0;
	font-size: 100px;
	text-shadow: 0 1px 1px rgba(0,0,0,.4);
	background-color: transparent;
	border: 0;
	z-index: 10;
    }

    .carousel .item {

    }
    .carousel img {

      min-width: 100%;
      height: auto;
	  max-width: 100%;
vertical-align: middle;
    }
    .carousel-caption {
      position:absolute;
	  bottom:0;
      left: 0;
      padding: 4em 0 8em 0;
	  height:auto;
      margin-top: 0;
	width: 100%;
	text-align:center;
background: -moz-linear-gradient(top,  rgba(40,40,40,0) 0%, rgba(40,40,40,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,40,40,0)), color-stop(100%,rgba(40,40,40,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(40,40,40,0) 0%,rgba(40,40,40,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(40,40,40,0) 0%,rgba(40,40,40,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(40,40,40,0) 0%,rgba(40,40,40,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(40,40,40,0) 0%,rgba(40,40,40,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444', endColorstr='#444',GradientType=0 ); /* IE6-9 */
    }
.cap{text-align:center; position:absolute; }
    .carousel-caption h2,
    .carousel-caption .lead {
	margin: 6px 0;
	line-height: 110%;
	text-shadow: 0 1px 1px rgba(0,0,0,.4);
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 4em;
	font-weight:300; 
	color:#fff;
    }
	.carousel-caption h2 a{color:#fff}
	.carousel-caption h2 a:hover{color:#111}
	.carousel-caption p {
	font-family: 'Open Sans', Arial, sans-serif;
    margin: 6px 0 16px 0;
	font-size:2em;
	line-height: 1.1em;
    color: #eee;
    text-shadow: 0 1px 1px rgba(0,0,0,.4);
	text-align:center;
    }
	.carousel-caption a {
    color: #ccc;
    }
	.carousel-caption a:hover {
    color: #eee;
    }
    .carousel-caption .btn {
      margin-top: 10px;
    }
	/* social widgets -------------------------------------------------- */
	
#content{background-color:#fff;}

	/* subnav -------------------------------------------------- */
#subnav_two_levels{list-style-type: none;}
#subnav_two_levels li {}
#subnav_two_levels li a { display: block; background-color:#434343; font-weight:500; color:#fff; text-align:center; padding: 6px 8px; margin-top:4px;}
#subnav_two_levels li a:hover {background-color:#666; color:#fff}
#subnav_two_levels .focus {background-color:#666;}

/* fixed rhs buttons -------------------------------------------------- */

#rhs_fixed_buttons{list-style-type: none; margin-bottom:32px;}
#rhs_fixed_buttons li {}
#rhs_fixed_buttons li a {font-family: 'Oswald', Arial, sans-serif; display: block; background-color:#dac428; color:#434343; text-align:center; padding: 6px 8px; margin-top:4px;}
#rhs_fixed_buttons li a:hover { background-color:#f0da3f; color:#434343;}

.bookyourroom{
border:1px solid #eee; padding:0 16px;
background-image:url(/assets/img/check_availability_bg.jpg);
background-repeat:no-repeat;
background-position:right 0px top 0px;
}
.bookyourroom h2{text-align:center; border-bottom: 1px solid #eee; padding-bottom:8px; margin:0 0 10px 0;}

    /* page CONTENT -------------------------------------------------- */
#breadcrumbs-div{margin-bottom:-10px; text-align:center;}	
#breadcrumbs-div a{font-family: 'Oswald', Arial, sans-serif; font-size:0.8em; color: #b0bcc2;}
#breadcrumbs-div a:hover{color: #94a2a9;}


	.content-wrapper{z-index:10; position:relative; margin-top:-90px; }
.marketing {margin-top:16px; margin-bottom:16px; font-family: 'Open Sans', Arial, sans-serif; }
.margin16{margin:0 16px; border-bottom:1px solid #eee;}
.border-right{border-right:1px solid #eee; padding-right:30px;}
.news-headlines h2{margin:0 16px; border-bottom:1px solid #eee;}
.news-headlines h3{margin:8px 16px;}
.news-headlines p{margin:8px 16px; font-size:0.9em; line-height:19px;}
.news-headlines ul {margin: 16px 0 0 36px; color:#434343;}
.news-headlines li {font-size:1.2em; line-height:1.5em;}
.lhsbg{background-color:#f6f8f3; 
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}

#home-styles h1{margin:0; padding:0; line-height:1.5em;}


.page_content{ margin-bottom:0; background-color:#FFFFFF; padding:16px 24px;}
.page_content .span3{}

.page_styles_top table {border:1px solid #ddd;}
.page_styles_top table th {border:1px solid #ddd;}
.page_styles_top tbody {}
.page_styles_top tbody h3 {	padding:0;
	margin:0; font-size:0.9em;}
.page_styles_top tbody > tr {}
.page_styles_top tbody > tr:nth-child(even) {background: #eee}
.page_styles_top tbody > tr:nth-child(odd) {background: #FFF}
.page_styles_top tbody > tr > td {color:#333;text-align:center;padding:2px; border:1px solid #ddd;  }
.page_styles_top tbody > tr > td > p {color:#333;text-align:center; margin:1px;}
.page_styles_top tbody > tr > td > a:link,
.page_styles_top tbody > tr > td > a:visited,
.page_styles_top tbody > tr > td > a:hover,
.page_styles_top tbody > tr > td > a:active
{
	padding:2px 6px;
	margin:0; 
}
.page_styles_top tbody > tr > td > p a:link,
.page_styles_top tbody > tr > td > p a:visited,
.page_styles_top tbody > tr > td > p a:hover,
.page_styles_top tbody > tr > td > p a:active
{

	padding:0;
	margin:0;
}

.page_styles_top img{margin: 0 5px 5px 5px;}
.page_styles_top a img{margin: 0 5px 5px 5px;}
.page_styles_top .btn{color:#fff; text-decoration:none; font-size:16px;}
.page_styles_top .btn:hover{color:#fff;}
.page_styles_top p a {
color: #21292e;
font-weight:bold;

  }
.page_styles_top p a:hover{
color: #666;

  }

.marketing h1 {
font: 2.4em/125% 'Open Sans', Arial, Sans-serif;
	font-weight: normal;
	border-bottom: solid 1px #eee;
	padding-bottom:8px;
	font-weight:300;
	text-align:center;
    }
.page_content h1 {
font: 2.4em/125% 'Open Sans', Arial, Sans-serif;
	font-weight: normal;
	text-align:center;
    }
    .marketing h2, .page_content h2 {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:1.6em;
	line-height:1.3em;
	font-weight: normal;
	padding:4px 0;
	text-align:center;
	color:#999;
    }
	.marketing h3, .page_content h3 {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:1.5em;
	line-height:1.4em;
	margin-top:12px;
	text-align:center;
    }
	.text_center{text-align:center;}
.owl-item{


}
#owl-home .item h3{position:absolute; text-align:center; color:#fff; font-size:1.2em; width:100%; bottom:0; margin:0; padding:0; background-image: url(/assets/img/trans_bg_70.png);
	background-repeat: repeat;
	background-position:bottom;}
#owl-home .item{

	}

#owl-example .item {background-color:#fff; padding-bottom:10px;}
	#owl-example .item h3 {
font-size:1.4em;
text-align:center;
line-height:normal;
margin:8px 16px 0 16px;
}
	#owl-example .item p {
font-size:13px;
margin:10px 16px;
line-height:1.5em;
text-align:center;

}
	#owl-example .item h4 {
margin-top:0;
text-align:center;
font-size:1em;
margin:0.2em 0.8em;
}
	#owl-features .item h3 {
font-family:'Oswald', Arial, Helvetica, sans-serif;
font-size:1.2em;
border-bottom: 1px solid #ccc;
margin-left: 0.3em;
margin-right: 0.3em;
text-align:center;
}
	#owl-features .item {
text-align:center;
}
#owl-features .item img:hover {
   -webkit-filter: none;
   -moz-filter: none;
   -ms-filter: none;
   filter: none;
}
#owl-features .item img {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */    
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: gray; /* IE 6-9 */

}
	#owl-history .item h3 {
font-family:'Oswald', Arial, Helvetica, sans-serif;
font-size:1.2em;
text-align:center;
}
	#owl-history .item {
text-align:center;
}
    .marketing .span4 p {
      margin-left: 16px;
      margin-right: 16px;
    }
.page_styles_top ul{
  margin: 0 0 10px 25px;
  padding: 3px;
  font-size:16px;
  line-height:normal;
    }
.page_styles_top ul li{line-height:normal;}
.page_styles_top ol li{line-height:normal;}
.page_styles_top ol{
  margin: 0 0 10px 25px;
  padding: 3px;
  font-size:16px;
   line-height:normal;
    }
	
.news_footer{border-top:1px solid #eee; margin-top:16px; padding-top:16px;clear:both}

/* Google Map infowindow */
.gm-style-iw {
   width: 480px !important;

}

.map_profile_image img {width:180px; height:auto; float:right; margin-left:6px; margin-top:12px;}
.map_first_par {font-size:0.9em; line-height:normal; padding-bottom:12px;}

	#ggmap {
    height: 100%;
    overflow: hidden;
    width: 100%;
	float: left;
	position:relative;
}
#ggmap_map {
    float: left;
    height: 100%;
    width: 100%;
}
#map_canvas_fullsize{
height: 100%;
left: 0;
position: fixed !important; /* Acts in pretty much the same way as background-attachment: fixed for an image background. Has to be !important only if you're using the Google Maps API. */
top: 0;
width: 100%;
z-index: 1;
}	

#map_canvas{
height: 360px;
position:relative;
width: 100%;
}
.socialshare{margin:10px 0 0 0; text-align:center;}
.share_page{float:none;}

/* Where jump menus -------------------------------------------------- */

.where_bg_full_width{
padding-bottom:4px;
background: -moz-linear-gradient(top,  rgba(51,51,51,0.7) 0%, rgba(51,51,51,0.9) 100%);
background: -webkit-linear-gradient(top,  rgba(51,51,51,0.7) 0%,rgba(51,51,51,0.9) 100%);
background: linear-gradient(to bottom,  rgba(51,51,51,0.7) 0%,rgba(51,51,51,0.9) 100%);
color:#fff;
position:absolute;
top:24px;
right:72px;
}
.where_bg_full_width h4{color:#eee;}

.where_bg_full_width form {margin-bottom:6px;}

.where_bg_full_width select {font-size:13px; text-align:center; width:180px;}

#where-buttons{width:93.8%; margin:0 3%;}

#where-buttons .btn{font-size:13px; margin:3px 1px;}

#book-buttons{width:93.8%; margin:0 3%;}

#book-buttons .btn{font-size:13px; margin:6px 10%; background-color:#fff !important; background:#fff !important; color:#434343; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; width:80%; }
#book-buttons .btn:hover{background-color:#333 !important; background:#333 !important; color:#fff; }


/* footer -------------------------------------------------- */
#sign-up-button{ margin-top: -10px;}
.newsletter-location-holder {
    background-color: #f2f2f2;
	margin: 24px 0 0 0;
}
.newsletter-location-holder h3 {
    color: #333;
    float: left;
    font-size: 20px;
    margin: 39px 7px 25px 0;
    text-transform: uppercase;
}
.newsletter-location-holder h3 span {
    display: inline-block;
    font-weight: normal;
    margin-right: 7px;
}
.newsletter-holder {
    float: left;
    margin: 42px 0 8px 16px;
	width: 425px;
}
.newsletter-holder label {
    display: none;
}
.newsletter-holder .form-builder-wrapper ul {
    display: inline-block;
    text-align: center;
}
.newsletter-holder .form-builder-wrapper ul li {
    clear: none;
    display: inline-block;
    float: left;
    text-align: center;
}
.newsletter-holder .form-builder-wrapper .field-wrapper input[type="text"] {
    margin-right: 7px;
    width: 200px;
}
.map-holder {
    float: left;
    height: 0;
    position: relative;
    transition: all 0.2s linear 0s;
    width: 100%;
}
.map-holder.active {
    height: 450px;
}
.map-icon-holder {
    background-color: #efefef;
    float: left;
    padding: 10px 0;
}
.map-icon-holder .map-icon {
    cursor: pointer;
}
.map-icon-holder .map-icon {
    color: #333;
    float: left;
    width: 100%;
}
.map-icon-holder i, .map-icon-holder span {
    float: left;
    font-size: 20px;
    line-height: 90px;
    text-transform: uppercase;
}
.map-icon-holder .fa-map-marker {
    font-size: 34px;
    margin: 0 12px;
}
.map-icon-holder .location-plus {
    background-color: #ececec;
    float: right;
    padding: 0 12px;
}

.four_col_footer_bg_full_width{
padding:0px 0 16px 0;
margin:0;
position:relative;
background-color: #434343;
color:#fff;
font-size:13px;
}
.four_col_footer_bg_full_width p { line-height:normal;}
.four_col_footer_bg_full_width h2, .four_col_footer_bg_full_width h3,.four_col_footer_bg_full_width h4{
color:#ddd;
}
.four_col_footer_bg_full_width a i:hover{color:#666;}
.four_col_footer_bg_full_width a{color:#eee;}
.four_col_footer_bg_full_width .btn{margin: 2px 0;}
.four_col_footer_bg_full_width .btn:hover{background-color:#666;}
.quicklinks ul{
  margin: 0 0 0 16px;
  padding:0;
    }
.quicklinks li a:hover{color:#fff;}
.simpsinns_footer_bg_full_width{
padding:6px 0 6px 0;
position:relative;
background-color: #333;
    }
.simpsinns_footer_bg_full_width img a{margin: 5px 10px;}
.simpsinns_footer_bg_full_width img{margin: 5px 10px;}
.footer_bg_full_width{
padding:6px 0;
position:relative;
  *background-color: #434343;
background-color: #434343;
font-size:0.8em;
color:#eee;
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
	box-shadow: 0 2px 10px rgba(0,0,0,.25);

    }
.footer_bg_full_width p{margin:6px 0; padding:0;
    }
	.footer_bg_full_width a{
color:#eee;
    }
		.footer_bg_full_width a:hover{
color:#fff;
    }
.footer_logo{margin: 24px 0;}
.privacy_etc p{text-align:right;}


 #mobile_menu{display:none}
  #home_mobile_menu{display:none}
.socialDiv, .weburlDiv, .bookurlDiv {margin: 16px 0;}

#promotion_code {width:10%; margin-right: 12px;}
#myCarousel {margin-top:108px;}

#mobile-buttons-footer{display:none;}

/* mobile footer -------------------------------------------------- */


.btn-group-justified {
    border-collapse: separate;
    display: table;
    table-layout: fixed;
    width: 100%;
}
.btn-group, .btn-group-vertical {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.sb-footer-buttons, .sb-footer-mini {
    bottom: 0;
    height: 60px;
    position: fixed;
    width: 100%;
    z-index: 10;
}
.sb-footer-mini {
    background-color: #fff;
    color: #999;
    font-size: 12px;
    line-height: 30px;
    padding: 5px 0;
    text-align: left;
}
.sb-footer-mini a {
    color: #999;
}
.sb-footer-mini .sb-social-follows {
    float: right;
    margin: 3px 0 0;
}
.sb-footer-mini ul.list-inline.sb-footer-menu li {
    padding: 0 10px 0 0;
}
.sb-footer-mini .sb-wifi-smartphone {
    float: right;
    margin: 0;
}


#main-menu-2 {width:70%; margin:0 15%;}
#main-menu-2 ul li{border-radius:4px;}
#main-menu-3 ul li{border-radius:4px;}
#main-menu-3 {width:70%; margin:0 15%;}
.footer_translate{text-align:right; }

@media (max-width: 3000px) {
	      .carousel .item {
      }
      .carousel img {
        height:auto;
      }
	  .page_styles_top p{font-size:16px;}
	  .simpsinns_footer_bg_full_width img a{margin: 10px 28px;}
.simpsinns_footer_bg_full_width img{margin: 10px 28px;}
.input-append, .input-prepend{width:32%;}
	
}
@media (max-width: 1367px) {
	      .carousel .item {

      }
      .carousel img {
        height:auto;
      }	
	  .flexnav li {font-size:100%}
	  .flexnav li a {font-size:100%}
	  .galleria-thumbnails .galleria-image {
    width: 130px;

}
.page_styles_top p{font-size:15px;}
.btn-circle {
font-size: 24px;
   padding: 3px 15px;

}
.page_styles_top .btn{font-size:15px;}
.input-append, .input-prepend{width:32%}
.header_address{font-size:75%;}
.news-headlines li {
    font-size: 1.2em;
}
	
}

@media (max-width: 1280px) {
	
.newsletter-holder {    float: none;
    margin: 6px 12px;
	width: 100%;}
.newsletter-location-holder h3 {float: none; margin: 6px 12px;}
.map-icon-holder i, .map-icon-holder span {float:none;}
.map-icon-holder .map-icon {
    color: #333;
    float: none;
    width: 100%;
}

	      .carousel .item {

      }
      .carousel img {
        height:auto;
      }	
	  .flexnav li {font-size:100%}
	  .flexnav li a {font-size:100%}
	  .galleria-thumbnails .galleria-image {
    width: 130px;

}
.page_styles_top p{font-size:16px;}
.btn-circle {
font-size: 24px;
   padding: 3px 15px;

}
.page_styles_top .btn{font-size:16px;}
.input-append, .input-prepend{width:32%}
.header_address{font-size:75%;}
.news-headlines li {
    font-size: 1.1em;
}
.four_col_footer_bg_full_width .fa-2x {
    font-size: 1.5em;
}
 .four_col_footer_bg_full_width h3{font-size:1.5em;}
 #content .row-fluid .span4:nth-child(4n + 1) { margin-left : 2.12766%;clear:none; }
	
	.input-append input {
    font-size: 11px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{font-size: 11px;}

		#book-buttons .btn {font-size:0.8em;}
		#where-buttons .btn {font-size:0.7em; line-height:normal;}
.social_icons{font-size:0.7em;}

#number_adults {width:11%;}
#number_children {width:11%;}
#promotion_code {width:7%; margin-right: 6px;}
}

    /* RESPONSIVE CSS
    -------------------------------------------------- */

    @media (max-width: 1024px) {
	.input-append input {
    font-size: 11px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{font-size: 11px;}

		#book-buttons .btn {font-size:0.8em;}
		#where-buttons .btn {font-size:0.7em; line-height:normal;}
.social_icons{font-size:0.7em;}
.image-overlay-holder .item-image {
    height: 380px;
    transition: all 0.2s linear 0s;
}
.header_address{font-size:70%;}
#home_offers label{font-size:0.7em;}

#number_adults {width:11%}
#number_children {width:11%}
#promotion_code {width:7%; margin-right: 6px;}



      .container.navbar-wrapper {
        margin-bottom: 0;
        width: auto;
      }

.btn-circle {
font-size: 24px;
   padding: 3px 15px;

}

      .carousel .item {
      }
      .carousel img {
        width: auto;
       height:auto;
      }
	.carousel-caption {

    }
.carousel-caption h2 {font-size: 2.6em;}
.carousel-caption p {font-size:1.3em;}
      .carousel-caption .lead,
      .carousel-caption .btn {
        font-size: 1em;
      }

	  #mobile_menu{display:none}
	  #map_canvas_fullsize{
top: 0;

}
	  .flexnav li {font-size:100%}
	  .flexnav li a {font-size:100%}
	  .btn{ font-size: 0.7em;}
	  .page_styles_top .btn{color:#fff; text-decoration:none; font-size:16px;}
	  .simpsinns_footer_bg_full_width img{margin: 5px 10px;}
		.four_col_footer_bg_full_width{font-size:0.75em;}
	  .four_col_footer_bg_full_width h3{font-size:1.4em;}
.four_col_footer_bg_full_width .fa-2x {
    font-size: 1.4em;
}

.news-headlines li {
    font-size: 1em;
}

    }
	    @media (max-width: 820px) {
		.footer_translate{text-align:center; }
			.image-overlay-holder .item-image {
    height: 340px;
    transition: all 0.2s linear 0s;
}
#recomm-address{text-align:center !important;}
.reccomm-buttons {margin:25px 0; padding:10px 0; border-top:1px solid #eee; border-bottom:1px solid #eee; min-height:72px !important;}
#commend .row-fluid .span3{width:25% !important; float:left !important;}

#desktop-logo{display:none;}
.where_bg_full_width{display:none;}
#mobile_menu{display:block; margin-left:0; margin-right: 0;}
#home_mobile_menu{display:block; margin-left:0; margin-right:0;}
#myCarousel {margin-top:80px;}
			 }

    @media (max-width: 768px) {
#content .row-fluid .offset2:first-child {
    margin-left: 0;
}
body{padding:0}
.btn-circle {
font-size: 21px;
   padding: 2px 15px;

}
#desktop-logo{display:none;}


legend{font-size:1.1em; line-height:1.2em}
.row-fluid .span2{display:none;}
.row-fluid .span6{width:100%; float:none; box-sizing: border-box; display:block}
.row-fluid .span3{width:100%; float:none; box-sizing: border-box;display:block}
.row-fluid .span5{width:100%; float:none; box-sizing: border-box;display:block; text-align:center; margin: 10px 0;}
.row-fluid .span8{width:100%; float:none; box-sizing: border-box;display:block}			
#home_offers{
position:relative;
display:block;
padding-top:16px;
}
.navbar-wrapper h1 {
font: 2.5em/100% 'Oswald', Arial, Sans-serif;

    }
	.header_buttons {
    margin-top: 0.5em;
    text-align: center;
}
.logo{display:none;}
	.header_address{text-align:center; margin-left:0;}
	.social_icons{text-align:center;}
	#main-menu{padding-top:0}
	.navbar-wrapper{margin-left: 0; margin-right: 0; position:relative; padding-top: 0;}
	.navbar-wrapper_home {
padding-top:0; margin-left: 0; margin-right: 0;
    }

	.content-wrapper{z-index:12; position:relative; margin-top:-40px; }
	.contact_bar {display:none}
	.pull-right{display:none}
	.border-right{border-right:none; padding-right:0;}
	.marketing{margin-left:16px; margin-right:16px;}
	.marketing h1 {font-size:1.6em }
    .marketing h2 {font-size:1.2em; line-height:1.2em}
	.marketing h3 {font-size:1.1em;}
	.page_content h1 {font-size:1.6em }
    .page_content h2 {font-size:1.2em; line-height:1.2em}
	.page_content h3 {font-size:1.1em;}
	p{margin: 6px 10px;}

      .navbar-inner {
        margin: -20px;
      }
	#mobile_menu{display:block; margin-left:0;
        margin-right: 0;}
#home_mobile_menu{display:block; margin-left:0; margin-right:0;}
.no-mobile{display:none}
#myCarousel2 .carousel-control {
top:80%;

    }
.carousel {
        margin-left: 0;
        margin-right: 0;
      }
.carousel-inner {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;

	}
.carousel .container { }
.carousel .item {}
.carousel img {height:auto;}
.carousel-caption {padding: 1em 0; background-position:top;}
.carousel-caption h2 {font-size: 2em;}
.carousel-caption p {font-size:1em;}
	  .sblogo{text-align:center}
	  .navbarlinks{margin-bottom:6px; margin-right:6px;}
	  .navbarlinks a{font-size:0.8em}
.full_address{font-size:0.8em; text-align:center; padding-top:12px;}
.privacy_links{float:right; padding-right:6px}
.privacy_links a{font-size:0.7em; color:#FFFFFF}
.footer_rule{margin:12px 0;}

.copyright{font-size:0.7em; padding-left:6px; padding-top:2px;}
	 .translate_right{display:block; float:none; text-align:center}
	 footer p{margin:6px 0; padding:0; text-align:center}
.marketing .span4 {
border-left: 0;
margin: 10px 0 0 0;
    }
	img{max-width:100%}
		  #map_canvas_fullsize{
top: 0;

}

 .flexnav .touch-button {width:36px;}
 .footer_bg_full_width{}
 .privacy_etc p{text-align:center}
 .share_page{float:none; text-align:center}
 .socialshare{text-align:center}
.galleria-thumbnails .galleria-image {
    width: 164px;

}
 #horiz_avail{position:relative;}
.custom_form{position:relative;}
  .page_styles_top .btn{color:#fff; text-decoration:none; font-size:14px;}
  
 .four_col_footer_bg_full_width h3{font-size:1.2em;}
.four_col_footer_bg_full_width .fa-2x {
    font-size: 1.2em;
}

   .four_col_footer_bg_full_width .span2{
text-align:center;
}
 .four_col_footer_bg_full_width .span3{
text-align:center;
}
 .four_col_footer_bg_full_width p{
text-align:center;
font-size:0.9em;
line-height:1.3em;
}
.quicklinks li {font-size:0.9em; line-height:normal; margin: 6px 0;}
.quicklinks ul{
  margin: 0;
  padding:0;
  list-style:none;
    }
.footer_bg_full_width p{font-size:0.8em;}
.where_bg_full_width{display:none;}
#myCarousel {margin-top:80px;}
#content .row-fluid .span4:nth-child(4n + 1) { margin-left :0;clear:left; }

.image-overlay-holder .item-image {
    height: auto;

}
#mobile-buttons-footer{display:block;}
.btn{font-size:1em;}

.newsletter-location-holder h3 {margin:10px 0; text-align:center; float:none;}
.newsletter-holder{float:none; width:100%; margin:10px 0; text-align:center; }
.map-icon-holder{display:none;}
		.footer_bg_full_width{padding:6px 0 72px 0;}
.giftvoucher-holder img {
height:240px;
}
    }
	 @media (max-width: 480px) {
	
#home-styles h1 {
    line-height: 1.5em;
    padding-top: 10px;
}
#home-styles h2 {
    line-height: 1.3em;
    padding: 0;
}		 
#desktop-contact{display:none;}

.map_first_par{display:none;}
		 
   .four_col_footer_bg_full_width .span2{
text-align:center;
}
 .four_col_footer_bg_full_width .span3{
text-align:center;
}
 .four_col_footer_bg_full_width p{
text-align:center;
}
	
.navbar-wrapper{padding:0;}
.navbar-wrapper_home{padding:0;}
.tel{display:block}
.row-fluid .span2{display:none;}
.logo{text-align:center; padding-top:0.5em; padding-bottom:0.5em; display:none;}
#breadcrumbs-div{text-align:center;}			 
.social_icons{margin:0; text-align:center}
.header_buttons {margin:0;}
.header_address{margin:0 6px;}
#mobile_menu{margin-left: 0; margin-right: 0;}
.carousel {
        margin-left: 0;
        margin-right: 0;
		margin-top:0;
      }
.carousel img {
      }
.carousel-caption {
      }
.carousel-caption h2 {font-size: 1.5em;}
.carousel-caption p {font-size:0.9em;}
.carousel{margin-bottom:0}

#myCarousel .carousel-control {
	height: 40px;
	font-size: 60px;
top:20%;
    }
.marketing{margin-top:0px}
	.marketing h1 {font-size:1.5em; text-align:center; }
    .marketing h2 {font-size:1.3em; line-height:1.4em; text-align:center;}
	.marketing h3 {font-size:1.1em; text-align:center;}
	.page_content h1 {font-size:1.5em }
    .page_content h2 {font-size:1.3em; line-height:1.4em}
	.page_content h3 {font-size:1.1em;}
.galleria-stage {top:0;}
.hide_mobile{display:none}

.page_styles_top p{font-size:16px; line-height:1.4em; margin: 12px 0;}
.privacy_etc p{text-align:center}
 .share_page{float:none; text-align:center}
 .socialshare{text-align:center}
 #owl-home .item h3{font-size:0.8em; line-height:normal }
 
 #horiz_avail{}
 .custom_form{padding:0;}
 
.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
    display: inline-block;
    width: 55%;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover {
    font-size: 11px;
}
#home_offers {
padding-top:0;
}
#number_adults{width:12%; font-size: 10px;}
#number_children{width:12%; font-size: 10px;}
#promotion_code{width:15%; font-size: 10px;}

#horiz_avail .custom_form label {
    font-size: 0.7em;
    margin-right: 1px;
}
#home_offers .custom_form label {
	font-size: 0.7em;
    margin-right: 1px;
}
#home_offers .btn {
	font-size: 0.8em !important;
	margin-top:10px;
	width:92%;
}

 
}
	 @media (max-width: 320px) {
		 .header_address{font-size:0.7em;}
.carousel-caption h2 {font-size: 1.4em;}
.carousel-caption p {font-size:0.9em;} 
.content-wrapper{margin-top:-10px;} 
.hide_mobile{display:none}
.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
    display: inline-block;
    width: 58%;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover {
    font-size: 10px;
}
#number_adults{width:15%; font-size: 10px;}
#number_children{width:15%; font-size: 10px;}
#promotion_code{width:15%; font-size: 10px;}

#horiz_avail .custom_form label {
    font-size: 0.6em;
    margin-right: 1px;
}
#home_offers .custom_form label {
	font-size: 0.6em;
    margin-right: 1px;
}



}