* {
	margin: 0;
	padding: 0;
	outline: 0 none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, address, mainimage, container {
	display: block;
}

img {border: none;}
body {
  font-family: 'latoregular';
        font-size: 14px;
	color: #333333;
	background-color: #fff;
	line-height: 23px;
}

#main {
  background:#FFFFFF;
  background-color: rgba(255, 255, 255, 0.8);
  border:1px solid #FFFFFF;
  height: 37px;
  position: fixed;
  width:99.81%;
  z-index: 11;
}
#main.solidbg{  background-color: #e2e2e2;}
header {
	width:100%;
	margin: 0 auto;
	position: relative;
	height:37px;
	z-index: 10;
}

.header-holder {
  bottom: 0;
  display: block;
  height: 62px;
  position: absolute;
  width: 100%;
}


#topleft-aside {
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.8);
  display: block;
  height: 100%;
  box-shadow: -2px -2px 8px #A29F9F;
  left: 0;
  position: fixed;
  top: 0;
  width: 216px;
  z-index: 20;
}


#logo {
  height: 120px;
  padding-left: 15px;
  position: relative;
  top: 0;
  width: 189px;
  z-index: 6;
  padding-top: 11px;
}

#number-holder {
  background-color: #847045;
  color: #a3a3a3;
  height: 37px;
  position: absolute;
  right: -1px;
  top: 0;
  width: 537px;
}

.subnav-dropdown #number-holder {
  position: relative;
  right: 0;
  top: 0;
}

.number {
  background: url("/images_noindex/sprite.png") no-repeat scroll 0 -169px rgba(0, 0, 0, 0);
  color: #D6EBFA;
  float: left;
  font-family: "futura-pt-condensed",sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  height: 40px;
  letter-spacing: 0.01em;
  line-height: 41px;
  margin-left: 0;
  padding-left: 17px;
  text-transform: uppercase;
}


/*---Subnav Start-- */

#subnav {
  position: absolute;
  right: 532px;
  z-index: 7;
}
#subnav ul li {
  background-repeat: no-repeat;
  border-left: 1px solid #FFFFFF;
  float: left;
  line-height: 37px;
  list-style: none outside none;
 position:relative;
}

#subnav ul li a {
  font-family:"futura-pt-condensed",sans-serif;
  font-size: 19px;
  font-weight: normal;
  letter-spacing: 0.02em;
  text-align: center;
  padding-left:19px;
  padding-right:19px;
  text-transform: uppercase;
display: block;
}
.subnav-dropdown {
    background-color: #fff;
    left: -1px;
    position: absolute;
    top: 37px;
    width: 165px;
display:none;

}
.subnav-dropdown.more {
  width: 179px;
}
.nav.mobileborder {
  background-color: #fff;
}
#subnav ul li .subnav-dropdown ul li a {
 font-family: "futura-pt",sans-serif;
    font-size: 15px;
    font-weight: normal;
    padding-left: 20px;
    text-transform: uppercase;
}

.subnav-dropdown ul li {
  border: medium none !important;
}
.sub-home { }
.sub-emap { }
.sub-events {}
.sub-email { }
.sub-reviews { }
.sub-photo { }
#subnav a.nav:link, #subnav a.nav:visited {
	color: #856b37; 
	text-decoration: none;
}
#subnav a.nav:hover {
	color: #000;
	/*display: inline;*/
	text-decoration: none;
}
#subnav a.navON:link, #subnav a.navON:visited, #subnav a.navON:hover {
	color: #000;
	/*display: inline;*/
	text-decoration: none;
}

#subnav span {
  display: inline-block;
  font-family: arial;
  font-size: 24px;
  font-weight: normal;
  line-height: 35px;
  padding-right: 8px;
  width: 13px;
}
#subnav .last-child, #subnav .last-child a
{
border-right: 0px; padding-right: 0px;
}

#subnav ul li.russian a {
  font-size: 15px !important;
  font-stretch: semi-condensed;
  font-family: helvetica;
  font-weight: normal;
  letter-spacing: 1px;
  transform: scale(1, 1.11);
-webkit-transform:scale(1,1.11); /* Safari and Chrome */
-moz-transform:scale(1,1.11); /* Firefox */
-ms-transform:scale(1,1.11); /* IE 9+ */
-o-transform:scale(1,1.11); /* Opera */

}

/*---Subnav End-- */

.mid-leftbanner {
  position: absolute;
  z-index: 1;
  top: 60px;
  left: 50%;
  margin-left: -479px;
}

/*---Topnav Start--- */

#nav {
  display: block !important;
  height: auto;
  padding-bottom: 22px;
  padding-top: 10px;
  position: relative;
  width: 216px;
}
.navHide {
  background-color: #9A8353;
  border: 1px solid #AD9F80;
  left: 0px;
  position: relative !important;
  top: 0px;
}
#nav-menu {
  background-color: #9A8353;
  background-image: url("/images_noindex/menu-icon.png");
  background-position: 20px center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #AD9F80;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 17px;
  letter-spacing: 0.05em;
  line-height: 40px;
  padding-left: 56px;
  text-transform: uppercase;display: none !important;
}
#topnav {
  margin: 0 auto;
  position: relative;
  width: 100%;
}

#topnav li {
  display: list-item;
  height: auto;
  line-height: 20px;
  padding: 0;
  position: relative;
  text-align: center;
  text-transform: capitalize;
}

#topnav li a {
  display: block;
  font-family: "futura-pt",sans-serif;
  font-size: 14px;
  letter-spacing: 0.015em;
  margin-left: 0;
  padding: 5px 0;
  text-transform: uppercase;
}
#topnav a.nav:link, #topnav a.nav:visited {
	color: #856b37;
}
#topnav a.nav:hover {
	color: #000;
}

#topnav a.navON:link, #topnav a.navON:visited, #topnav a.navON:hover {
	color: #000;

}


#topnav ul li ul.dropnav {
  background: none repeat scroll 0 0 #303030;
  height: auto;
  left: 210px;
  list-style: none outside none;
  margin: 0;
  padding-top: 12px;
  position: absolute;
  top: -24px;
  z-index: 1;
  padding-right: 10px;
}

.dropnav li {
  border-right: 0 none !important;
  padding-left: 15px;
}
#topnav .dropnav li a {
  margin-left: 10px;
}

.navHide #topnav li{
    height: auto;
    line-height: normal;
    text-align: left;
}
.navHide #topnav li a{
    font-size: 14px;
    margin-bottom: 12px;
    margin-left: 30px;
color:#fff;
}
.navHide #topnav a.nav:link, .navHide #topnav a.nav:visited {
	color: #fff;
}
.navHide #topnav a.nav:hover {
	color: #000;
}

.navHide #topnav a.navON:link, .navHide #topnav a.navON:visited, .navHide #topnav a.navON:hover {
	color: #000;

}

/*---Topnav end--- */



/*---Middle start--- */
#middle {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 100%;

z-index:1;
min-height:500px;
}

#mainimage {
  left: 50%;
  margin: 0 auto 0 -900px;
  position: relative;
  text-align: center;
  width: 1800px;
  z-index: 0;
}
#mainimage.cms6{min-height:800px;}
/*---Middle end--- */

/*---Holder Start--- */


#holderwrap {
  background-color: #171717;
  border: 1px solid #8F8F8F;
  margin-top: 10px;
  position: relative;
  width: 210px;
}

#holder {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
.featured{border-bottom:0px !important;}
#special-packages, #top-reasons, #reviews-box, #feature-specials, #nav-box {
  border-bottom: 1px solid #8F8F8F;
  color: #FFFFFF;
  height: 40px;
  line-height: 40px;
  padding-left: 30px;
  position: relative;
}
#holderwrap a:link, #holderwrap a:visited{
  color:#FFFFFF;
}
#holderwrap a:hover, .top-reasons-titletext:hover{
  color:#CCCCCC;
}

.textdiv {display:none;}
#feature-specials { border-bottom: 0 none;}
.pkg-all a{display:block}
.packages-slider li, .reason-slider li {
  height: 120px !important;
  text-align: center;
  width: 190px !important;
}

.packages-slider li img, .reason-slider li img
{
height: 91px !important;
}

.activeTab .pkg-all, .activeTab .reviews-box-titletext, .activeTab .top-reasons-titletext, .activeTab .feature-specials-titletext, .activeTab #nav-bar{
  background-image: url("/images_noindex/sliders-arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.textdiv {
  background-color: #171717;
  height: 136px;
  left: 211px;
  padding: 20px;
  position: absolute;
  width: 190px;
}
.view-all-pkg-btn {
  background-color: #000;
border:1px solid #3C3C39;
color:#fff;
font-weight:normal;
font-size:13px;
font-family: 'robotobold';
  display: inline-block;
  height: 21px !important;
  line-height: 21px;
  text-align: center;
  width: 100px;
  float: left;
  margin-top: -3px;
}
.bx-wrapper .bx-pager{ height:15px; padding-top: 8px !important;}
/*---Holder End--- */

/*---Content Start--- */



#contentinfo {
  position: relative;
  width: 100%;
}

#container {
  width: 1280px;
  padding-top:0px;
  position: relative;
  z-index: 10;
  float: right;
  padding-right: 47px;
  padding-bottom:10px;
}

#content {
  position: relative;
  width: 100%;padding-top: 10px;
}

#left-aside {
  float: left;
  margin-bottom: 15px;
  margin-right: 40px;
  position: relative;
}

#right-aside {
  border: 1px solid #303030;
  float: right;
  margin-bottom: 15px;
  position: relative;
  width: 230px;
}

#header-btn {
  background:#fff;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid #FFFFFF;
  bottom: 0;
  color: #937A48;
  cursor: pointer;
  font-size: 22px;
 font-family: "futura-pt",sans-serif;
  height: 44px;
  letter-spacing: 0.01em;
  line-height: 46px;
  margin: 0;
  padding: 0 30px 0 56px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  z-index: 1;
}


#header-btn.activeheader {

  background: url("/images_noindex/sprite-3.png")  21px -126px no-repeat #fff;
  background: url("/images_noindex/sprite-3.png")  21px -126px no-repeat rgba(255, 255, 
255, 0.8);

}
#header-btn.inactiveheader {
  background: url("/images_noindex/sprite-3.png") 21px -159px no-repeat #fff;
  background: url("/images_noindex/sprite-3.png") 21px -159px no-repeat rgba(255, 255, 255, 0.8);

}

/*

#header-btn.header-dining.inactiveheader {
  background: url("/images_noindex/header-up-arrow.png") no-repeat scroll 24px center #fff;
  background: url("/images_noindex/header-up-arrow.png") no-repeat scroll 24px center rgba(255, 255, 255, 0.9);
}

#header-btn.header-dining.activeheader {
  background: url("/images_noindex/header-down-arrow.png") no-repeat scroll 24px center #fff;
  background: url("/images_noindex/header-down-arrow.png") no-repeat scroll 24px center rgba(255, 255, 255, 0.9);
}

#header-btn.header-bar.inactiveheader {
  background: url("/images_noindex/header-up-arrow.png") no-repeat scroll 206px center #fff;
  background: url("/images_noindex/header-up-arrow.png") no-repeat scroll 206px center rgba(255, 255, 255, 0.9);
}

#header-btn.header-bar.activeheader {
  background: url("/images_noindex/header-down-arrow.png") no-repeat scroll 206px center #fff;
  background: url("/images_noindex/header-down-arrow.png") no-repeat scroll 206px center rgba(255, 255, 255, 0.9);
}

#header-btn.header-ttd.inactiveheader {
  background: url("/images_noindex/header-up-arrow.png") no-repeat scroll 275px center #fff;
  background: url("/images_noindex/header-up-arrow.png") no-repeat scroll 275px center rgba(255, 255, 255, 0.9);
}

#header-btn.header-ttd.activeheader {
  background: url("/images_noindex/header-down-arrow.png") no-repeat scroll 275px center #fff;
  background: url("/images_noindex/header-down-arrow.png") no-repeat scroll 275px center rgba(255, 255, 255, 0.9);
}

#header-btn.header-pkg.inactiveheader {
  background: url("/images_noindex/header-up-arrow.png") no-repeat scroll 384px center #fff;
  background: url("/images_noindex/header-up-arrow.png") no-repeat scroll 384px center rgba(255, 255, 255, 0.9);
}

#header-btn.header-pkg.activeheader {
  background: url("/images_noindex/header-down-arrow.png") no-repeat scroll 384px center #fff;
  background: url("/images_noindex/header-down-arrow.png") no-repeat scroll 384px center rgba(255, 255, 255, 0.9);
}

*/

.barhead.inactiveheader, .dininghead.inactiveheader {
  background: url("/images_noindex/sprite-3.png") no-repeat scroll 21px -159px transparent;
  background: url("/images_noindex/sprite-3.png") no-repeat scroll 21px -159px  transparent;

}


#header-btn.header-bar, #header-btn.header-dining, #header-btn.header-experiences, #header-btn.header-ttd, #header-btn.header-promotions, #header-btn.header-pkg {
  border: medium none;
  padding: 0;
background-image:none;
}







.barhead, .dininghead {
  float: left;
  height: 44px;
  width: 190px;
}
.exphead, .ttdhead  { width: 210px; }


.offerhead, .pkghead{ width: 180px;}




.barhead a, .dininghead a {
  display: block;
  padding-left: 56px;
}

#headerdin.activeheader a:link, #headerdin.activeheader a:visited {
  color: #FFFFFF;
}

#headerdin.activeheader a:hover{
  color: #333333;
}

#headerbar.activeheader a:link, #headerbar.activeheader a:visited {
  color: #FFFFFF;
}

#headerbar.activeheader a:hover{
  color: #333333;
}




.header-text
{
text-transform: lowercase;

}
.exp-ttd-header {
  background-position: 270px center !important;
}

#social {
	right: 21px;
	position: absolute;
	top: 67px;
	z-index: 6;
	height: 15px;
	width: 15px;
	background: url(/images_noindex/sprite.png) no-repeat -80px -32px;
}









/*---Content end--- */




/*---Social-media Start--- */

.social-media-wrap {
  float: right;
  position: absolute;
  right: 47px;
  top: 101px; display:none;
}
.social-media {
  display: inline-block;
  margin: 0 auto;
  padding-top:0px;
  width: auto;
}

.social-media li {
  background-image: url("/images_noindex/sprite.png");
  background-repeat: no-repeat;
  float: left;
  height: 28px;
  list-style: none outside none;
  margin-right: 6px;
  width: 28px;
}


.social-media li a {
  display: block;
  height: 28px;
  line-height: 28px;
}

.social-media .pt {
  background-position: 0px -177px;
  margin-right: 0px;
}

/*.social-media .fb {
  background-position: 0px -115px;
}

.social-media .tw {
  background-position: 0px -146px;
}

.social-media .gp {
  background-position: 0px -207px; 
}

.social-media .fl {
  background-position: 0px -215px;
  
}*/
.social-media .fb {
    background-position: 0 -281px;
}
.social-media .fb:hover {
    background-position: 0 -310px;
}

.social-media .tw {
  background-position: -33px -281px;
}
.social-media .tw:hover {
  background-position: -33px -310px;
}

.social-media .gp {
  background-position: -64px -281px;
}
.social-media .gp:hover {
  background-position: -64px -310px;
}

.social-media .pi {
  background-position: -96px -281px;
}
.social-media .pi:hover {
  background-position: -96px -310px;
}

.social-media .ig {
  background-position: -128px -281px;
}
.social-media .ig:hover {
  background-position: -128px -310px;
}

.social-media .yt {
  background-position: -160px -281px;
}
.social-media .yt:hover {
  background-position: -160px -310px;
}
.social-media .fs {
  background-position: -254px -281px;
}
.social-media .fs:hover {
  background-position: -254px -310px;
}
.social-media .flickr {
  background-position: -192px -281px;
}
.social-media .flickr:hover {
  background-position: -192px -310px;
}
.social-media .blog {
  background-position: -223px -281px;
    margin-right: 0;
}
.social-media .blog:hover {
  background-position: -223px -310px;
}


/*---Social-media end--- */


/*---Social-media-aside Start--- */

#reservation-holder .social-media li {
  background-image: url("/images_noindex/social-media-aside.png");
  height: 27px;
  width: 27px;
}

#reservation-holder .social-media .fb {
  background-position: -1px -1px;
}


#reservation-holder .social-media .fb:hover {
  background-position: -1px -30px;
}


#reservation-holder .social-media .tw {
  background-position: -30px -1px;
}


#reservation-holder .social-media .tw:hover {
  background-position: -30px -30px;
}


#reservation-holder .social-media .gp {
  background-position: -58px -1px;
}


#reservation-holder .social-media .gp:hover {
  background-position: -58px -30px;
}



#reservation-holder .social-media .ig {
  background-position: -146px -1px;
}


#reservation-holder .social-media .ig:hover {
  background-position: -146px -30px;
}



#reservation-holder .social-media .yt {
  background-position: -175px -1px;
}


#reservation-holder .social-media .yt:hover {
  background-position: -175px -30px;
}


#reservation-holder .social-media .pi {
  background-position: -117px -1px;
}


#reservation-holder .social-media .pi:hover {
  background-position: -117px -30px;
}




#reservation-holder .social-media .blog {
  background-position: -203px -1px;
}


#reservation-holder .social-media .blog:hover {
  background-position: -203px -30px;
}




/*---Social-media-aside-end--- */




.clr {
	clear: both;
}





.nav-arrow, .backtohome, .modulel-dropdown{display:none;}


/***** More CSS *******/

.readmoretest {
  background-color: #856B37;
  border: 1px solid #624817;
  color: #fff;
  cursor: pointer;
  display: block;
  float: left;
  font-family: 'robotolight';
  height: 22px;
  line-height: 22px;
  padding-left: 10px;
  text-align: left;
  text-transform: uppercase;
  width: 68px;
}


.readmoretest.moretest {
  background-image: url("/images_noindex/more-plus.png");
  background-position: 64px 7px;
  background-repeat: no-repeat;
}

.readmoretest.expandedtest {
  background-image: url("/images_noindex/more-minus.png");
  background-position: 64px 7px;
  background-repeat: no-repeat;
}

.direct-access, #topnav .manager-special{display: none;}

/* hide elements when logged in into CMS */

#left-aside.cms6 {display:none}
#right-aside.cms6 {display:none}
#box.cms6 .box-splwidth{width:100%}




.topnav-colspan {
  height: 40px !important;
  margin-bottom: 15px;
  overflow: hidden;
}

#nav-box{display:none;}

#nav-barinner.textdiv {
  padding: 0;
  background: none;
}

#nav-barinner #nav {
  margin: 0;
  border: 0px;
}
#subnav ul li.sub-home {
  display: none;
}

.livechatbtn {
  background: url("/images_noindex/sprite-3.png") no-repeat scroll 3px -24px;
  float: left;
  font-family: "futura-pt-condensed",sans-serif;
  font-size: 22px;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
  padding-left: 31px;
  text-transform: uppercase;
  width: 86px;
  letter-spacing: 0.02em;
  margin-left: 20px;
}

.livecambtn {
  background: url("/images_noindex/sprite-3.png") no-repeat scroll 0px -65px;
  float: left;
  font-family: "futura-pt-condensed",sans-serif;
  font-size: 22px;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
  padding-left: 33px;
  text-transform: uppercase;
  width: 59px;
  letter-spacing: 0.02em;
  margin-left: 13px;
}

.virtualbtn{
  background: url("/images_noindex/sprite-3.png") no-repeat scroll 0px -197px;
  float: left;
  font-family: "futura-pt-condensed",sans-serif;
  font-size: 22px;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
  padding-left: 50px;
  text-transform: uppercase;
  width: 97px;
  letter-spacing: 0.02em;
  margin-left: 20px;
}

.chat a:link, .chat a:visited{color:#fff;}
.chat a:hover{color:#D9D2B8;}

.livecam a:link, .livecam a:visited{color:#fff;}
.livecam a:hover{color:#D9D2B8;}

.virtual a:link, .virtual a:visited{color:#fff;}
.virtual a:hover{color:#D9D2B8;}

#locationmap-weather-holder {
  max-width: 953px;
  position: relative;
}
#geocoordinate {
  position: absolute;
  right: 15px;
  top: 35px;
}
#locationmap-weather {
  position: absolute;
  right: 15px;
  top: 10px;
  z-index: 1;
}

.locationmap {
  height: auto;max-width: 953px;
  width: 100%;
}

#topnav li.media-mobile, #topnav li.contact-mobile, #topnav li.promotions-tab-mobile, #topnav .more-awards-mobile, #topnav ul li.review-mobile {
  display: none;
}

.videobox {
float: none;
clear: both;
width: 99%;
position: relative;
padding-bottom: 56.25%;
padding-top: 25px;
height: 0;
}

.videobox iframe {
border: medium none;
height: 95%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}

#floatingbooknow:hover {
  background:#50452d !important;
}



.flipbg-big {
background-color: #DCD6C2;
border-bottom: 1px solid #E7EAE9;
}

.flipbg-big {
color: #6B8105;
font-family: 'latoregular';
font-size: 17px;
height: 34px;
line-height: 32px;
margin-bottom: 2px;
}
#dirflip1,#dirflip2
{
color: #FEFFFF;
cursor: pointer;
float: left;
height: 34px;
margin-left: 2px;
margin-right: 20px;
text-indent: -999px;
width: 50px;background: none repeat scroll 0 0 red;
}
.newsarrow{background: none repeat scroll 0 0 yellow  !important;}
.newsarrow2{background: none repeat scroll 0 0 red !important;}
#dirpanel1,#dirpanel2
{
padding:7px 20px 12px; 
display:none;
}

/* Package Slider */

#package-slider {
  background: none repeat scroll 0 0 #ffffff;
  bottom: -111px;
  box-shadow: 0 0 4px #a29f9f;
  display: none;
  height: 160px;
  left: 216px;
  padding: 20px 0 0;
  position: absolute;
  width: 813px;
}

#spholder {
  margin: 0 auto;
  width: 728px;
}
#package-slider .packages-slider li {
  height: 140px !important;
  padding-right: 10px;
  width: 236px !important;
}
#package-slider .packages-slider li img{height:140px !important;}

#package-slider .bx-wrapper .bx-controls-direction a {
  background-color: transparent;
  height: 21px;
  top: 59px;
  width: 15px;
  z-index: 9999;
}
#package-slider .bx-wrapper .bx-prev {
  background-image: url("/images_noindex/spnav-arrow.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  left: -30px;
}
#package-slider .bx-wrapper .bx-next {
  background-image: url("/images_noindex/spnav-arrow.gif");
  background-position: -19px 0;
  background-repeat: no-repeat;
  right: -30px;
}

#package-slider .packages-text {
  background: url("/images_noindex/spmavtibg.png") repeat-x scroll 0 0;
  color: #ffffff;
  font-size: 21px;
  height: 44px;
  line-height: 21px;
  padding: 12px 0 0 7%;
  position: absolute;
  text-align: left;
  text-transform: capitalize;
  top: 0;
  width: 89.5%;
}
#package-slider .packages-text:hover {
  color: #d6d6d6;
}

.packages-text span {
  display: block;
  font-size: 14px;
}

/* Package Slider End */

/*meet the chef*/
.chef-snippet{margin:20px 0px 30px;}
.chef-content{}
.chef-img{float:right;margin-left: 15px;}

/*meeting room capacity chart*/
.firstrow {
  background-color: #fbf9f4;
}
.meeting-chart{
border: 1px solid #cdc3af;
border-collapse: collapse;
width: 100%;
}
.chart-header{text-align:center;}
.chart-label {
  padding: 6px 5px 0;
  text-align: center;
}
.chart-value{text-align:center;}
.chart-title {
  background-color: #f8f3e5;
  padding: 5px 0 8px 15px;
}
.chart-border-top{border-top: 1px solid #cdc3af;}

/* Newsletter Subscription */
.newslettersub {
  background: url("/images_noindex/sprite-3.png") no-repeat scroll 0 8px;
  margin: 4px auto 7px;
  padding: 0 0 0 27px;
  width: 172px;
}

.newsbtn, #email1{font-size: 12px;}

.newsletterinput {
 border:none;
border-bottom:1px solid #d1c7ae;
  height: 20px;
  line-height: 20px;
width:110px;
background-color:transparent;
position: relative;
    top: -2px;
}

#topleft-aside .social-media-wrap {
  display: table;
  float: none;
  margin: 0 auto;
  position: relative;
  right: 0;
  top: 0;
}

#topleft-aside .social-media .fs, #topleft-aside .social-media .blog, #topleft-aside .social-media .flickr {display: none;}

.page-image-socialmedia {
  float: right;
  position: relative;
max-width: 410px;
}
.weddingpagesocial {
  display: table;
  margin: 0 auto;
  width: 205px;
}
.weddingpagesocial #page-social-media-icon {
  width: 205px;
}
#page-social-media-icon {
  display: table;
  margin: 0 auto;
  width: 170px;
}
.meet-socialmedia #page-social-media-icon { width: 136px;}


#page-social-media-icon .social-media ul {
  padding: 0;
}

#page-social-media-icon .social-media li {
  background: url("/images_noindex/social-media-aside.png") repeat scroll 0 0;
  margin: 0 6px 0 0;
  padding: 0;
}



#page-social-media-icon .social-media li a {
  font-size: 0;
}
#page-social-media-icon .social-media .facebook {
	background-position: 0 -1px;
}
#page-social-media-icon .social-media .facebook:hover {
	background-position: 0 -30px;
}
#page-social-media-icon .social-media .twitter {
	background-position: -30px -1px;
}
#page-social-media-icon .social-media .twitter:hover {
	background-position: -30px -30px;
}
#page-social-media-icon .social-media .google  {
	background-position: -58px -1px;
}
#page-social-media-icon .social-media .google:hover {
	background-position: -58px -30px;
}
#page-social-media-icon .social-media .blog {
	background-position: -204px -1px;
}
#page-social-media-icon .social-media .blog:hover {
	background-position: -204px -30px;
}
#page-social-media-icon .social-media .site {
	background-position: -233px -1px;
        margin: 0;
}
#page-social-media-icon .social-media .site:hover {
	background-position: -233px -30px;
}

#page-social-media-icon .social-media .instagram {
	background-position: -146px -1px;
}
#page-social-media-icon .social-media .instagram:hover {
	background-position: -146px -30px;
}

#page-social-media-icon .social-media .pinterest {
	background-position: -116px -1px;
}
#page-social-media-icon .social-media .pinterest:hover {
	background-position: -116px -30px;
}
#page-social-media-icon .social-media .linkedin{
	background-position: -261px -1px;
}
#page-social-media-icon .social-media .linkedin:hover {
	background-position: -261px -30px;
}

#page-social-media-icon .social-media .youtube{
	background-position: -174px -1px;
}
#page-social-media-icon .social-media .youtube:hover {
	background-position: -174px -30px;
}


.contentslider {
  float: right;
  height: 255px;
  padding: 0 0 20px 20px;
  width: 390px;
}
.contentslider .bx-wrapper .bx-controls-direction a {
  background-color: transparent;
  height: 31px;
  top: 117px;
  width: 26px;
}


.contentslider .bx-wrapper .bx-prev {
  background-image: url("/images_noindex/slider-left-arrow.png");
  background-position: 5px center;
  background-repeat: no-repeat;
  left: 5px;
}
.contentslider .bx-wrapper .bx-next {
  background-image: url("/images_noindex/slider-right-arrow.png");
  background-position: 7px center;
  background-repeat: no-repeat;
  right: 5px;
}

#reservation-holder {
  bottom: 0;
  position: fixed;
}
.leftnav-solidbg{background:#fff !important;}

.contentimgslidercaption {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 0;
  color: #333;
  font-family: "futura-pt",sans-serif;
  font-size: 17px;
  height: 35px;
  line-height: 35px;
  position: absolute;
  text-align: center;
  width: 100%;
}

/* Offer banner Slider */

#offer-banner {
  margin: 0 auto;
  width: 728px;
}

#package-slider .offer-banner-box li {
  height: 140px !important;
  padding-right: 10px;
  width: 236px !important;
}
#package-slider .offer-banner-box li img{height:140px !important;}

#package-slider .bx-wrapper .bx-pager {display:none;}





/* Offer banner Slider End */

/* Experiences Page */

#exp-content.floatright{float:left;  padding: 7px 0 0;}

#category-list ul {
  list-style: none;
}
#category-list {
  float: left;
  margin-right: 50px;
width: 166px;
}
.maincategory {
  color: #000000;
  font-family: "futura-pt",sans-serif;
  font-size: 15px;
  font-weight: 500;
  padding-bottom: 4px;
  text-transform: uppercase;
 cursor: pointer;
}
.maincategory:hover {color: #856b37; }

#category-list
#category-list ul li{cursor:pointer;}

#category-list ul li ul {   padding: 0 0 49px;}

.subcategory {
  color: #856b37;
  cursor: pointer;
}
.subcategory:hover{color: #000;}

#familyactivities.cms6, #hotelactivities.cm6{display:block;}
.experiences-snippet{height:auto;}
.experiences-subcat-imgholder {
  position: relative;
}
.experiences-subcat-imgholder img {
  height: auto;
  width: 100%;
}
.experiences-title {
background-color:#000;  
background-color:rgba(0, 0, 0, 0.7);
  bottom: 0;
  color: #ffffff;
  font-family: "futura-pt",sans-serif;
  font-size: 27px;
  font-weight: 500;
  height: 76px;
  line-height: 76px;
  padding: 0;
  position: absolute;
  width: 100%;
}
.experiences-title span {
  padding: 0 0 0 33px;
}


.experiencecontent .bx-controls.bx-has-pager{
position: absolute;
right: -6px;
top: 0;
z-index: 51;
}

.experiencecontent .bx-wrapper .bx-pager.bx-default-pager a {
  background: #cdc0a6;
  border-radius: 100px;
  display: block;
  height: 14px;
  margin: 0 6px 0 0;
  outline: 0 none;
  text-indent: -9999px;
  width: 14px;
}
.experiencecontent .bx-wrapper .bx-pager.bx-default-pager a:hover, .experiencecontent .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: none repeat scroll 0 0 #9b814e;
}



.con-blog-feed {
  float: right;
  height: auto;
  width: 247px;
}
#blogfeedtitle {
  font-family: "futura-pt",sans-serif;
  font-size: 15px;
  font-weight: 500;
  padding: 0 0 23px;
  text-transform: uppercase;
}
.con-blog-feed  ul { list-style: none;}
.con-blog-feed ul li {
  padding: 0 0 29px;
}
.blog-feeds-title {
  padding: 12px 0 5px;
}
/* Experiences Page End */

#slidecaption {
  color: #FFFFFF;
  /*left: 0;*/
  right: 47px;
  position: absolute;
  text-shadow:0 0 4px #000000;
  top: 100px;
  width: 100%;
}


body.linkmainimage table#captiontable {
width: 100%;
}
body.linkmainimage  #captionbox{
top:0px;
}
body.linkmainimage #slidecaption {
width: 100%;
height: 1400px;
overflow: hidden;
top: 0px;
cursor:pointer;
padding:0px;
}

.experiences-titleh2 {
  padding: 32px 0 0;
}
.firstline {
  background: url("/images_noindex/home-banner-pix.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
  font-family: "futura-pt-condensed",sans-serif;
  font-size: 29px;
  letter-spacing: 0.02em;
  min-width: 600px;
  padding-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.secondline {
  font-family: "futura-pt",sans-serif;
  font-size: 39px;
  letter-spacing: 0.03em;
  line-height: 35px;
  padding-top: 10px;
  text-align: center;
  text-transform: uppercase;
}
/* ----------- Get Directions ----------- */

.direction-form, .direction-to {width:40%; float:left;}
.direction-btn {width:170px; float:left;}
.saddr, .daddr {width: 83%; margin-left: 5px;}
.button.direction-button {height: 32px !important; line-height: 32px !important;}

/* ----------- Get Directions ----------- */
img[width="1"], iframe[name="google_conversion_frame"]{display:none;}

/* ------ service page layout -------- */
.servicepagebtn-info {
  display: inline-block;
width: 49%;
}
.servicepagebtn-title {
  display: inline-block;
  font-family: "latobold";
}
.servicepagebtn-val {
  display: inline-block;
  margin-left: 3px;
}
.service-virtualtour .thickbox-video, .service-virtualtour2 .thickbox-video, .service-video .thickbox-video {
  background-image: url("/images_noindex/sprite.png");
  background-position: 0 -103px;
  background-repeat: no-repeat;
  font-family: "latoregular";
  padding: 0 0 0 25px;
}
.service-virtualtour .thickbox-video:hover, .service-virtualtour2 .thickbox-video:hover {background-position: 0 -129px;}

.service-video .thickbox-video{background-position: -79px -54px;}
.service-video .thickbox-video:hover{background-position: -79px -80px;}



/* ------ service page layout -------- */

.fb_iframe_widget iframe{z-index: 999;}
.email-share {
  background: url(/images_noindex/signup-icon.png) no-repeat scroll 0 3px;
  display: block;
  height: 21px;
  width:22px;
}

#subnav ul li.more-media-tablet {
  display: none;
}

#wedding-popup-banner {
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
}
/* below display none css for vitual tour link */
#categories ul li #dining-virtualtour, .rest-btmmenu.mob-video-tour{display:none !important;}

#LiveHelpInitiateChat {overflow:hidden; height:0px;}


/* ---- Footer website link -----*/

.website-block, .visit-our-website {
  margin: 0 auto;
  position: relative;
  width: 766px;
}

.web-block1 { float:left; width:239px; height:149px; margin-right:25px;}
.web-block2 { float:left; width:239px; height:149px;}
.web-block3 { float:right; width:239px; height:149px;}

.web-block1 a, .web-block2 a, .web-block3 a {position: relative; display:block; width:239px; height:149px;}
.web-title {
  /*background-image: url("/images_noindex/footer-overlay.png");*/
background:#fff;
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.89);
  bottom: 10px;
  font-family: "robotoregular";
  font-size: 17px;
  height: 32px;
  line-height: 32px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}

.title-website {
  background-image: url("/italian-new/images_noindex/footer-title-bg.png");
  background-position: center top;
  background-repeat: no-repeat;
  height: 18px;
  line-height: 18px;
  text-align: center;
  margin: 25px 0px;
  font-size: 22px;
  color: #847045;
  text-transform: uppercase;
  font-family: "robotoregular";
}
.offersmallimage {
  float: right;
  padding-left: 20px;
}
.callwithicon {
  background: url("/images_noindex/phone-symbol-2.png") no-repeat left top;
  padding-left: 40px;
  padding-top: 4px;
  min-height: 33px;
  font-size: 25px;
  font-family: "futura-pt",sans-serif;
}
.singleimgcaption {display:none;}
/* ---- Footer website link -----*/







.faq-que
{
font-family: 'robotobold';
  font-weight: normal;}



.faqitem
{
  margin-bottom: 15px;
}
.contentslider.contentsliderhome {
  width: 217px;
  height: 185px;position: relative;overflow: hidden;padding-bottom: 15px;
}
.contentslider.contentsliderhome .contentimgslidercaption {display:none;}

.contentslider.contentsliderhome .bx-wrapper .bx-controls-direction a {
    display: inline-block;
    font-size: 0;
    height: 40px;
    text-indent: -888px;
    top: 78px;
    width: 40px;position: absolute;
}
.contentslider.contentsliderhome .bx-controls.bx-has-controls-direction {
    position: absolute;
    top: 0;width: 217px;
}
.contentslider.contentsliderhome .bx-wrapper .bx-controls-direction a.bx-next {
    right: -10px;
} #interectivemap-q116 {width: 100%;height: 350px;}