.pushItDown, .pushItDown.headerfix {
  margin-top: 0 !important;
}
.icon-instagram.iconnew-s {
  display: inline-block;
  left: 1px;
  position: relative;
  top:2px;
  font-size:14px;
}
.blankspace {
  display: none;
}

.slide-desc {
  display: none;
}

.textcenter {
  text-align: center;
}

select::-ms-expand{display:none}
* {
  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 {
  background-color: #fff;
  font-family: 'latoregular';
  font-size: 15px;
  color: #473a4a;
  line-height: 27px;
}
#wrapper {
  margin: 0 auto;
  max-width: 1600px;
  position: relative;
}
#main {
  height: 167px;
  max-width: 1600px;
  position: fixed;
  width: 100%;
  z-index: 20;
}

.shadows-top {
  position: absolute;
  background-image: url(/images_noindex/top-shadow.png);
  width: 100%;
  background-repeat: repeat-x;
  height: 200px;
  top:0px;
  left:0px;
  z-index: 1;
}

.shadows-bottom{
  position: absolute;
  background-image: url(/images_noindex/bottom-shadow.png);
  width: 100%;
  background-repeat: repeat-x;
  height: 200px;
  bottom:0px;
  left:0px;
  z-index: 1;
}

/* ---header start--- */
header {
  width: 966px;
  margin: 0 auto;
  position: relative;
  height: 71px;
  z-index: 10;
}


#logo-wrap {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 335px;
  z-index: 6;
}

.logo-left, #logo, .logo-right {
  float: left;
}

#logo {
  background-image: url("/images_noindex/logo-bg.png");
  height: 167px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 180px;
  z-index: 6;
  text-align: center;
}

#logo a {
  /*float: left;
  margin-left: 24px;
  margin-top: 6px;*/
}
#number {
  color: #FFFFFF;
  font-family: 'trocchiregular';
  font-size: 16px;
  left: 0px;
  position: absolute;
  text-transform: capitalize;
  top: 30px; height:12px;  line-height:12px; text-shadow: 1px 0 1px #000;
}
#number span {
  float: right;
  padding-top: 0px;
  margin-left: 20px;
  padding-left: 20px;
  border-left:solid 1px #cab9b0;
  font-family: 'latoregular';
}
#number span a:link, #number span a:visited{color: #FFFFFF;}
#number span a:hover, #number span a:focus{color: #c5a5cd;}
/*---Subnav Start-- */

#subnav {
  line-height: normal;
  position: absolute;
  right: 0;
  top: 27px;
  width: auto; z-index:7;
}
.icon-mail2 {display:none;}
#subnav ul li {
  float: left;
  list-style: outside none none;
  padding: 0 0px 0 0;
}
#subnav ul li a {
  display: block;
  font-family: "trocchiregular";
  font-size: 13px;
  padding: 0;
  text-align: center; text-shadow: 1px 0 1px #000;
}
#subnav ul li.sub-photo {
  padding: 0;
}
#subnav a.nav:link, #subnav a.nav:visited {
  color: #fff;
  text-decoration: none;
}
#subnav a.nav:hover , #subnav a.nav:focus{
  color: #ddc3e3;
  text-decoration: none;
}
#subnav a.nav:hover .icon, #subnav a.nav:focus .icon {color:#fff;}
#subnav a.navON:link .icon, #subnav a.navON:visited .icon, #subnav a.navON:hover .icon {
  color: #fff;
  text-decoration: none;
}
#subnav a.navON:link, #subnav a.navON:visited, #subnav a.navON:hover, #subnav a.navON:focus {
  /*color: #ddc3e3;*/
  opacity: .7;
  text-decoration: none;
}
#subnav .last-child, #subnav .last-child a {
  border-right: 0px;
  padding-right: 0px;
}
.icon {
  /*background-image: url("/images_noindex/sprite.png");
  background-repeat: no-repeat;
  display: block;
  padding-bottom: 8px;
  height: 17px;*/
  margin: 0 auto; float:right;

  width: 19px;
}
/*.sub-contact .icon {
background-position: 0 -296px;
}
.sub-email .icon {
background-position: 0 -323px;
}
.sub-reviews .icon {
background-position: -27px -297px;
height: 10px;
margin-bottom: 7px;
}
.sub-emap .icon {
background-position: -28px -321px;
}
.sub-photo .icon {
background-position: -62px -297px;
}*/
/*---Subnav End-- */



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

#nav {
  background-color: #fff;
  background-image: url("/images_noindex/topnav-bg.png");
  height: 60px;
  position: absolute;
  top: 71px;
  width: 100%; z-index:9;
}
#topnav {
  height: 32px;
  margin: 0 auto;
  max-width: 966px;
  position: relative;
  top: 19px;
}
#topnav ul {
  line-height: normal;
  list-style: outside none none;
  margin: 0;
  padding-left: 3px;
}
#topnav li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  text-align: left;
  text-transform: capitalize;
  width: auto;
}
#topnav li.home, #topnav .pkg {
  background: none;
  padding: 0;
}
#topnav .pkg {
  margin: 0;
}
#topnav .home { width:86px;}
#topnav .home a {
  text-align: left;
  width: auto; margin-left:0px;
}
#topnav li.ttd {float:right}
#topnav .ttd a {
  text-align: right;
  width: auto; margin-right:0px; margin-left:0px;
}
#topnav .location {width:121px;}
#topnav .location a {
  width: auto;
}

.blank-li {
  display: inline;
  float: left;
  width: 210px !important;
}

#topnav .rooms{
  width: 95px;
}
#topnav .amenities{
  width: 142px;
}
#topnav .thingstodo a {
  width: auto;
}
#topnav .dining a {
  width: auto;
}
#topnav .events { width:70px;}


#topnav .chef { width:106px;}
#topnav .chef a {
  width: auto;
}
#topnav .tyetogo {
  width: 80px;
}
#topnav .contact{ width:119px;}
#topnav .contact a {
  width: auto;
}

#topnav .location1{ width:110px;}
#topnav .location1 a {
  width: auto;
}
#topnav .faq {
  width: 60px;
}
#topnav .pkg a {
  width: auto;
}
#topnav li a .home-icon {
  background-image: url("/images_noindex/sprite.png");
  background-position: 0 -364px;
  background-repeat: no-repeat;
  display: block;
  height: 15px;
  margin-top: 2px;
  width: 14px;
}
#topnav li a .home-icon {
  display: none;
}

#topnav li a .home-text {
  display: block;
}
#topnav li a {
  float: left;
  font-family: "trocchiregular";
  font-size: 15px;
  font-weight: normal;
  padding: 0;
  height: 32px;
  text-transform: capitalize; margin:0;
}
#topnav a.nav:link, #topnav a.nav:visited {
  color: #3e5d58;
}
#topnav a.navON:link, #topnav a.navON:visited, #topnav a.navON:hover, #topnav a.nav:hover, #topnav a.navON:focus, #topnav a.nav:focus  {
  color: #332137;
  background-image: url(/images_noindex/topnav-bg-hover.png);
  background-repeat: no-repeat;
  background-position: center 23px;
}
#topnav li.eve {

  position: relative;
}
#topnav li.wed {
  position: relative;
}
#topnav ul li ul.dropnav {
  background: #DBDBDB;
  float: left;
  height: auto;
  list-style: none outside none;
  margin: 0;
  padding: 5px 0px;
  position: absolute;
  top: 32px;
  z-index: 1;
}
.dropnav li {
  float: none !important;
}
.dropnav a {
  color: #444444 !important;
  float: none !important;
  display: block;
  border-right: 0 none !important;
  line-height: 30px;
}
.dropnav a:hover, .dropnav a.navON {
  color: #282828 !important;
  background: none !important;
}
.fsptab {
  display: none !important;
}
#topnav li a span, .icon-list2 {
  display: none;
}
/*---Topnav end--- */



/*---Middle start--- */
#middle {
  margin: 0 auto;
  overflow: hidden;
  padding-top: 0px;
  position: relative;
  width: 100%; 
  min-height:600px;
}
.home #middle {
  min-height:895px;
}
#mainimage {
  left: 50%;
  margin-left: -577px;
  position: relative;
  width: 1153px;
  z-index: 0;
}
#middle .bx-wrapper .bx-pager, #middle .bx-wrapper .bx-controls-auto {
  position: absolute;
  top: 222px;
  width: 100%;
  z-index: 51;
}
#middle .bx-wrapper .bx-prev {
  background-image: url("/images_noindex/main-left.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 282px;
  left: 0;
  width: 115px;
}
#middle .bx-wrapper .bx-next {
  background-image: url("/images_noindex/main-right.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  right: 0;
  width: 115px;
  height: 282px;
}
#middle .bx-wrapper .bx-controls-direction a {
  margin-top: 0;
  outline: 0 none;
  position: absolute;
  text-indent: -9999px;
  top: 81px;
  z-index: 9999;
}
.slide-desc {
  border-bottom: 1px solid #A4A4A3;
  border-top: 1px solid #A4A4A3;
  color: #FFFFFF;
  display: inline-block;
  font-family: 'droid_serifregular';
  font-size: 36px;
  left: 33%;
  padding: 10px 0;
  position: absolute;
  text-shadow: 23px 7px 44px #000;
  top: 184px;
  z-index: 51;
}
/*---Middle end--- */

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


#holderwrap {
  background-color: #303030;
  border-bottom: 1px solid #585858;
  height: 81px;
  position: relative;
}
#holder {
  width: 1010px;
  margin: 0 auto;
  position: relative;
}
/*---Holder End--- */

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


#contentinfo {
  background-color: #efebeb;
  background-image: url("/images_noindex/body-bg.jpg");
  background-repeat: repeat;
  margin: 0 auto;
  padding-top: 0;
  position: relative;
  width: 100%;
  z-index: 1;
}
.fixheader {
  padding-top: 157px !important;
}
#mainimageslideshow {
  height: auto !important;
  position: relative !important;
  width: 100%;
}
.contentwrap {
  margin: 0 auto;
}
#container {
  margin: 0 auto;
  width: 966px;
  position: relative;
  z-index: 10;
}
#content {
  padding: 26px 0 20px;
  position: relative;
  width: 100%;
}
#header {
  background-image: url("/images_noindex/headerbdr.png");
  background-position: center 41px;
  background-repeat: no-repeat;
  color: #332137;
  font-family: "trocchiregular";
  font-size: 36px;
  font-weight: normal;
  height: 48px;
  line-height: 36px;
  padding: 0 0 21px;
  position: relative;
  text-align: center;
  text-transform: capitalize;
  width: auto;
  z-index: 0;
}

#header span {
  color: #3e5f56;
  display: block;
  font-size: 26px;
  font-weight: normal;
  text-transform: lowercase;
  font-family: 'loraitalic';
}
#social {
  right: 21px;
  position: absolute;
  top: 67px;
  z-index: 6;
  height: 15px;
  width: 15px;
  background: url(/images_noindex/sprite.png) no-repeat -80px -32px;
}
/*---Sidebar Slider Start--- */

.home-section-content {
  margin: 0 auto;
  width: 960px;
}
/*-----------------------Home Section 2--------------------------- */
.homesection-2 {
  position: relative;
  width: 100%;
}
#manager {
  height: 242px;
  left: 50%;
  margin-left: -122px;
  position: absolute;
  top: 282px;
  width: 242px;
  z-index: 1;
}
.holder-title {
  color: #fff;
  font-family: "trocchiregular";
  font-size: 22px;
  text-align: center;
  display: block;
}
.holder-title > span {
  color: #fff;
  display: block;
  font-family: "trocchiregular";
  font-size: 22px;
  padding-top: 100px;
  text-align: center;
}
/*.holder-title {
color: #fff;
font-family: "trocchiregular";
font-size: 30px;
text-align: center;
display: block;
}
.holder-title > span {
color: #fff;
display: block;
font-family: "loraitalic";
font-size: 18px;
padding-top: 78px;
text-align: center;
}*/

.manager-img {
  height: 281px; display:none;
}
.manager-des {
  background-image: url(/images_noindex/manager-bg.png);
  height: 242px;
  position: relative;
  width: 242px;
}



#lowest {
  color: #fff;
  display: block;
  font-family: "loraitalic";
  font-size: 19px;
  text-align: center;
  padding-top: 11px;
}

#manager a:link, #manager a:visited {
  color: #7b7b7b;
}
#manager a:link .holder-title, #manager a:visited .holder-title {
  color: #fff;
}
#manager a:link #moreinfo, #manager a:visited #moreinfo {
  color: #7b7b7b;
}
#manager a:hover, #manager a:focus {
  color: #000;
}
#manager a:hover .holder-title, #manager a:hover .holder-title span, #manager a:hover #lowest, #manager a:focus .holder-title, #manager a:focus .holder-title span, #manager a:focus #lowest  {
  color: #D7D7D7;
}
#manager a:hover #moreinfo, #manager a:focus #moreinfo {
  color: #000;
}
.reason-titletext {
  background: url("/images_noindex/bdrdesignbg.png") no-repeat scroll center bottom;
  font-family: "poiret_oneregular";
  font-size: 30px;
  padding: 20px 0 41px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
#moreinfo {
  border: 1px solid #959595;
  color: #ffffff;
  display: block;
  font-family: "poiret_oneregular";
  font-size: 18px;
  height: 31px;
  left: 0;
  line-height: 31px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 180px; display:none;
}
#moreinfo span {
  background-color: #959595;
  display: block;
  height: 102%;
  left: -3px;
  line-height: 31px;
  position: relative;
  top: -2px;
  width: 101.5%;
}
#top-reasons {
  float: left;
  height: 515px;
  overflow: hidden;
  position: relative;
  width: 320px;
}
.reason-slider {
  list-style: none;
}
.reason-img {
  height: 281px;
  width: 320px;
}
.reason-text {
  display: inline-block;
  height: 234px;
  position: relative;
  width: 320px;
}
.reasonbg {
  background-image: url("/images_noindex/reasonbg.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  bottom: 0;
  height: 234px;
  left: 0;
  position: absolute;
  width: 320px;
}
.reason-titletext {
  position: absolute;
  top: 281px;
  z-index: 1;
}
.reason-text-inner {
  font-family: "latoregular";
  font-size: 15px;
  position: absolute;
  text-align: center;
  top: 107px;
  width: 100%;
  z-index: 1;
}
.reason-text #moreinfo {
  bottom: 16px;
  left: 71px;
  position: absolute;
}
#top-reasons .bx-controls {
  left: 128px;
  position: absolute;
  top: 430px;
  z-index: 51;
}
#top-reasons .bx-wrapper .bx-pager {
  padding: 0;
}
#top-reasons .bx-wrapper .bx-pager.bx-default-pager a {
  background-color: transparent;
  border: 1px solid #c6c6c6;
  margin: 0 5px 0 0;
}
#top-reasons .bx-wrapper .bx-pager.bx-default-pager a:hover, #top-reasons .bx-wrapper .bx-pager.bx-default-pager a.active, #top-reasons .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background-color: #c6c6c6;
  border: 1px solid #c6c6c6;
}
#top-reasons a:link, #top-reasons a:visited {
  color: #7b7b7b;
}
#top-reasons a:hover, #top-reasons a:focus {
  color: #000;
}
/*-----------------------Home Section 2 End--------------------------- */


/*-----------------------Home Section 3 --------------------------- */

.homesection-3 {
  padding: 42px 0 54px;
  position: relative;
  width: 100%;
}
.quotes {
  background: url("/images_noindex/headerbdr.png") no-repeat scroll center bottom;
  color: #363636;
  font-family: "poiret_oneregular";
  font-size: 30px;
  line-height: 40px;
  padding-bottom: 35px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
/*-----------------------Home Section 3 End --------------------------- */


/*-----------------------Home Section 4 --------------------------- */

.homesection-4 {
  margin: 0 auto;
  overflow: hidden;
  background-color: #fff;
  width: 100%; position: relative; height:355px;
}
#special-packages {
  float: left;
  height: 718px;
  left: 50%;
  margin: 0 0 0 -800px;
  position: relative;
  width: 1600px;
}
.pkgbdr {
  background-image: url("/images_noindex/pkg-bdr-bg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 460px;
  left: 50%;
  margin: 0 0 0 -480px;
  position: absolute;
  top: 130px;
  width: 960px;
}
.pkg-titletext {
  background-image: url("/images_noindex/pkgtitlebg.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  color: #ffffff;
  font-family: "poiret_oneregular";
  font-size: 48px;
  left: 50%;
  margin: 0 0 0 -234px;
  padding-bottom: 58px;
  position: absolute;
  text-transform: uppercase;
  top: 125px;
  z-index: 1;
}
.packages-img {
  height: 718px;
  position: relative;
  width: 1600px;
  z-index: 0;
}
.packages-text {
  position: relative;
  z-index: 1;
  margin-top: 6px;
}
.packages-text-inner {
  margin-top: 6px;
}
#special-packages .bx-wrapper .bx-prev {
  background-image: url("/images_noindex/sprite.png");
  background-position: 0px -234px;
  background-repeat: no-repeat;
  left: -10px;
  width: 6px;
}
#special-packages .bx-wrapper .bx-next {
  background-image: url("/images_noindex/sprite.png");
  background-position: -16px -234px;
  background-repeat: no-repeat;
  left: 5px;
  width: 6px;
}
#special-packages .bx-controls {
  position: absolute;
  right: 23px;
  top: -31px;
  z-index: 51;
}
#special-packages a:link, #special-packages a:visited {
  color: #363635;
}
#special-packages a:hover, #special-packages a:focus {
  color: #adabab;
}
.packages-text-inner a:link, .packages-text-inner a:visited {
  color: #7b7b7b !important;
}
.packages-text-inner a:hover , .packages-text-inner a:focus{
  color: #000 !important;
}
/*-----------------------Home Section 4 End --------------------------- */



.reviewfont a:link, .reviewfont a:visited {
  color: #3e5d58;
}
.reviewfont a:hover, .reviewfont a:focus {
  color: #332137;
}


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




.clr {
  clear: both;
}
.nav-arrow, .backtohome, .modulel-dropdown {
  display: none;
}
/***** More CSS *******/

.readmoretest {
  background-color: #fdfdfd;
  border: 1px solid #3e5d58;
  color: #3e5d58;
  cursor: pointer;
  display: block;
  font-family: "trocchiregular";
  font-size: 13px;
  height: 26px;
  line-height: 26px;
  padding-left: 15px;
  text-align: left;
  text-transform: uppercase;
  width: 65px;
  margin:0 auto;
}
.readmoretest.moretest {
  background-image: url("/images_noindex/more-plus.png");
  background-position: 56px 11px;
  background-repeat: no-repeat;
}
.readmoretest.expandedtest {
  background-image: url("/images_noindex/more-minus.png");
  background-position: 56px 11px;
  background-repeat: no-repeat;
}
.direct-access {
  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%
}
.inlineblock {
  display: inline-block;
}

.ph-f {
  border-right: 1px solid #fff;
  display: inline-block;
  margin-right: 3px;
  padding-right: 5px;
  height: 12px;
  line-height: 12px;
}

#quick-signup.button {
  font-family: "trocchiregular";
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  text-transform: capitalize;
  width: 179px;
  background-color: #3e5d58;
  border: 0px;
  border-radius: 4px;
  margin-top:12px; color:#fff;
}

#quick-signup.button:hover, #quick-signup.button:focus {background-color: #8a6992;}


.res-box {
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 5;
}

#opentable {
  margin: 0 auto;
  position: relative;
  width: 966px;
}

#opentable {
  height: 88px;
  margin: 0 auto;
  position: relative;
  width: 966px;
  background-color: #332137;
}

.table-inner {
  height: 30px;
  line-height: 30px;
  margin: 0px auto;
  width: 770px;
  font-family: 'latoregular';
  font-size: 13px;
  color: #fff;
  padding-top:29px;
}

.opentable-title, .date-box, .time-box, .party-box, .res-button-box {
  display: inline-block; float:left;
}

.opentable-title {
  color: #fff;
  font-family: "trocchiregular";
  font-size: 20px;
  margin-right: 20px;
}

.tab-title, .select-drop, .select-drop-party { float:left;}
.select-drop {
  height: 28px;
  line-height: 28px;
  width: 87px;
  overflow: hidden;
  background-image: url("/images_noindex/sprite.png");
  background-position: right -250px;
  background-repeat: no-repeat; 
  margin-left:5px;
}

.select-drop-party {
  height: 28px;
  line-height: 28px;
  width: 50px;
  overflow: hidden;
  background-image: url("/images_noindex/sprite.png");
  background-position: right -250px;
  background-repeat: no-repeat; margin-left:5px;
}

.box-container-right .time-box {
  float: right;
}

.date-box, .time-box { margin-right:8px;}
.party-box { margin-right:20px;}



#popup-form{display:none;}
.popup-close {
  background: url("/images_noindex/btn_cancel-nm.png") no-repeat scroll 0 0;
  display: block;
  height: 29px;
  position: absolute;
  right: -14px;
  top: -14px;
  width: 30px;
  cursor:pointer;
}

.formbox3 {
  background: none repeat scroll 0 0 #fdfdfd;
  border-radius: 6px;
  margin: 0 auto;
  padding: 20px;
  width: 285px;
}

#popup-form .email-frmfieldset {
  margin: 0 0 8px;
  width: 100%;
}
#popup-form .emailforminputbox {
  width: 96.2%;
}
#popup-form .fresh-icon {
  margin-left: 6px;
}
#popup-form #imgcode-home {
  float: right;
  width: 120px;
}
#modelBackground {
  background: none repeat scroll 0 0 #000000;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}
#popup-form .title-f {
  font-family: "trocchiregular";
  font-size: 18px;
  padding-bottom: 10px;
  text-align: center;
  color:#332137;
  text-transform: capitalize;
}

.icon-spinner6 {
  color: #332137;
  display: inline-block;
  font-size: 19px;
  line-height: 34px;
  vertical-align: top;
  width: 22px;
}

#popup-form .button.emailbtn-f {
  background-color: #3d5a56;
  border: 1px solid #3d5a56;
  color: #fff !important;
  width: 100%;
}

#popup-form .button.emailbtn-f:hover, #popup-form .button.emailbtn-f:focus {color: #fff !important; background-color:#8a6992;}

.popup-close.icon-close {
  background: none repeat scroll 0 0 #332137;
  border: 2px solid #ffffff;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 9px;
  font-weight: normal;
  height: 24px;
  line-height: 24px;
  position: absolute;
  right: -9px;
  text-align: center;
  top: -9px;
  width: 23px;
}



/* ----------- GUEST REVIEWS ----------- */
#review-ipadbase a.button {
  border: 1px solid #3e5d58;
  color: #3e5d58 !important;
  padding:0px 10px;
}

.button.readbtn {
  background-color: #fff;
}
.button.writebtn {
  background-color: #fff;
}

#review-ipadbase a.button:hover, #review-ipadbase a.button:focus { color:#fff !important;}
.review-text {
  text-align: left;
  width: 100%;
}
.guest-review-title {
  color: #880d50;
  float: left;
  font-family: "trocchiregular";
  font-size: 18px;
  margin: 0;
  padding: 40px 0 0 20px;
  text-align: left;
  text-transform: capitalize;
  width: 47%;
}
#socialreviews {
  float: right;
  margin: 20px 0 0;
  position: relative;
  width: 100%;
  z-index: 0;
}
.reviewicon {
  float: left;
  height: 50px;
  padding: 28px 0 0 20px;
  text-align: center;
}
.reviewbuttons {
  padding-top: 10px;
}
.reviewbuttonsleft {
  float: left;
  width: 110px;
}
.reviewbuttonsright {
  float: right;
  width: 110px;
}
.google-img {
  height: 45px;
  padding: 0px 2%;
  border-right: solid 1px #90ccf4;
  border-left: solid 1px #90ccf4;
}
.review-right {
  float: left;
  margin-right: 0;
  position: relative;
  width: 32%;
}
#review-right2.review-right {
  margin: 0 2%;
}
#review-right3 {
  margin: 0 !important;
}
.shellimg {
  line-height: 0;
  position: relative;
  z-index: 1;
}
#reviewsheader {display:none;}
.overdiv {
  background-color: #5e3a66;
  padding-bottom: 20px;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 5;
}

.button-row {
  margin: 0 auto;
  width: 100%;
}

.readbutton, .writebutton {
  display: inline-block;
  float: none;
  width: 100%;
}
.readbutton {
  margin-bottom: 5px;
}

.detailsbtn {
  display: inline-block;
  margin-right: 10px;
  width: 100px;
}
.booknowbtn {
  display: inline-block;
  width: 100px;
}
.overdiv .detailsbtn.roomdetail {
  width: 80px;
}
.descriptions {
  float: right;
  margin: 0;
  padding: 20px 20px 0 0;
  text-align: center;
}
.review-right:hover .overdiv {
  z-index: 10;
}
.shellimg > img {
  height: auto;
  transition: all 0.5s ease 0s;
  width: 100%;
}
.roomspage .review-right:hover .shellimg > img , .roomspage .review-right:focus .shellimg > img {
  transform: scale(1);
}

#reviews-header {
  float: left;
  font-size: 20px;
  line-height: 32px;
  width: 84%; font-family: "trocchiregular";
}
#review-ipadbase, #review-ipadbase .floatleft {
  display: block;
  float: right;
  position: relative;
  width: auto;
}
#review-ipadbase #reviews-box, #review-ipadbase #reviews-box .slider-titletext {
  background: none repeat scroll 0 0;
  height: inherit;
  width: auto;
}
#review-ipadbase #reviews-box .slider-titletext {
  border-bottom: 1px solid #CCCCCC;
  color: #000000;
  font-family: 'latolight';
  font-size: 22px;
  left: 0;
  line-height: 26px;
  margin-bottom: 20px;
  padding-bottom: 0px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  top: 0;
  width: auto;
}
#review-ipadbase .slider-titletext span {
  left: 0px;
}
#review-ipadbase #reviews-box .packages-img {
  display: none;
}
#review-ipadbase #reviews-box .packages-text {
  margin-left: 0;
  margin-right: 0;
  width: 228px;
}
#review-ipadbase .parkrightstar {
  margin: 6px auto 0px;
  padding: 0;
}
#review-ipadbase .reviewfont {
  margin-left: 30px;
  padding: 0;
  text-align: center;
}
#review-ipadbase .reviewfont a:link, #review-ipadbase .reviewfont a:visited {
  color: #000000;
}
#review-ipadbase .reviewfont a:hover, #review-ipadbase .reviewfont a:focus {
  color: #8C8B8B !important;
}
#review-ipadbase .enablelink {
  display: none !important;
}
#review-ipadbase .ugcbtnwrite.thickbox {
  color: #fff;
  float: right;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 130px;
  background-color: #880d50;
  border: 1px solid #880d50;
  font-family: roboto_condensedregular;
  font-size: 16px;
}
#review-ipadbase .reviews-img, #review-ipadbase .reviews-titletext, #review-ipadbase .reviewfont, #review-ipadbase .parkrightstar, #review-ipadbase .reviews-box-btn-spacer {
  display: none;
}
#review-ipadbase .reviews-innerbox {
  background: none;
  height: auto;
}
#review-ipadbase .reviews-box-btn {
  margin: 0;
  padding: 0;
  top: 0;
}
.reviewhad-right {
  float: right;
}
.review-comenthad {
  float: left;
  margin-bottom: 20px;
}
.review-date {
  display: inline-block;
}

.review-rating {
  display: inline-block;
  margin-left: 10px;

}
#review-ipadbase .reviews-box-btn a:hover, #review-ipadbase .reviews-box-btn a:focus {
  background: none repeat scroll 0 0 transparent;
  color: #880d50;
}

.icon-close.review.close {
  background: none repeat scroll 0 0 #332137;
  border: 2px solid #ffffff;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 9px;
  font-weight: normal;
  height: 24px;
  line-height: 24px;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 5px;
  width: 23px;
}

.icon-close.review.close img {
  display: none;
}

ul#slide-list {
  float: none;
  padding: 0;
  position: absolute;
  right: 69px;
  top: 390px !important;
  z-index: 3;
}

ul#slide-list li {
  list-style: outside none none;
  margin: 0 0 9px;
}


ul#slide-list li a {
  background-image: url("/images_noindex/sprite.png");
  background-position: 0 -358px;
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  margin-bottom: 8px;
  width: 16px;
}

ul#slide-list li.current-slide a, ul#slide-list li a:hover, ul#slide-list li a:focus {
  background-position: 0 -384px;
}

.headerfix {
  background-color: #5e3a66 !important;
  height: 131px !important;
  overflow: hidden;

}

.headerfix1 {
  background-color: #5e3a66 !important;
  height: 131px !important;
  overflow: hidden;
}

.fixreservation {
  top: 100px !important;
  z-index: 6;
}
.pipe1.contemail {display:none;}

@media only screen and (min-width:1600px) {
  #supersized {
    left: 50% !important;
    margin: 0 0 0 -800px;
    max-width: 1600px;
  }
} #interectivemap-q116 {width: 100%;height: 350px;}


.pdfmenuimg {
  padding-bottom: 20px;
  text-align: center;
  margin: 0 auto;
  text-align: center;
  width: 540px;
  display: block;
}
.pdfmenuimg span {
  display: table;
  line-height: 0;
  padding-top: 5px;
}
.pdfmenuimg span img {
  border: 1px solid #999999;
}
.pkgbtn.lg-btn a {
  display: inline-block !important;
  padding: 0 10px;
  margin-bottom:8px;
}

.pkgbtn.lg-btn {
  width: auto;
  margin: 0 auto;
}
.dinerschoicebadges {
  /* float: right; */
  padding: 0 0 0px 25px;
  text-align: center;
  margin: 20px auto;
  width: 125px;
}

.homevideo {
  width: 540px;
  margin: 0 auto;
}

.ot-dc-badge--p {
  height: 125px!important;
  width: 125px!important;
  background-size: 125px 125px!important;
}
.din-pdf0 iframe {
  width: 960px;
  height: 650px;
  max-height: 100%; 
  overflow: hidden;
}

.din-pdf iframe {
  width: 960px;
  height: 1580px;
  max-height: 100%; 
  overflow: hidden;
}
.din-pdf1 iframe {
  width: 960px;
  height: 642px;
  max-height: 100%; 
  overflow: hidden;
}

.din-pdf2 iframe {
  width: 960px;
  height: 1551px;
  max-height: 100%; 
  overflow: hidden;
}
.din-pdf3 iframe {
  width: 960px;
  height: 2780px;
  max-height: 100%; 
  overflow: hidden;
}
.din-pdf4 iframe {
  width: 960px;
  height: 1131px;
  max-height: 100%; 
  overflow: hidden;
}
.din-pdf5 iframe {
  width: 960px;
  height: 1420px;
  max-height: 100%; 
  overflow: hidden;
}
#topnav .tyetogo .nav {
  color: #e40000 !important;
}

.rye-img {
  width: 33%;
  height: auto;
}
a.catermenu:link, a.catermenu:visited {
  color: #b10000;
  font-weight: bold;
  border-bottom: 1px solid;
}
a.catermenu:hover, a.catermenu:focus {color: #000;}
#gplus {
  display: none !important;
}

#plusone {
  display: none !important;
}

.photogplus {
  display: none !important;
}
.msftd_gplusicon1 {
  display: none !important;
}

.ttdgplus{
  display: none !important;
}
.gplusicon{
  display: none !important;
}

.gpicon1 {

  display: none !important;

}
.faqbox {
  padding-top: 30px;
}
.tabcolspan {
  padding-bottom: 20px;
}
.q-text {
  display: inline-block;
}
.sr-only {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;color:#000;background:#fff}
a.skip-to-content-btn {
  position: absolute;
  top: 0;
  left: 0;
  background: #332137;
  color: #fff !important;
  z-index: 10000;
  height: 30px;
  width: auto;
  line-height: 30px;
  padding: 0px 10px;
filter: opacity(0);

opacity: 1 !important;
}
a.skip-to-content-btn:focus {
  filter: opacity(1);
  opacity: 1;  color: #fff;
}

.reservation-bg button.ui-datepicker-trigger, .ada-datepicker .ui-datepicker-trigger{
  position: absolute;
  border: none;
  background: transparent;
  right: 6px;
  bottom: 6px;
  padding: 2px;
  line-height: normal;
  font-size:0;
}
.ada-datepicker {
  position: relative;
}
#msCookieBanner .right button{height:32px; line-height:normal}
.reservation-bg button.ui-datepicker-trigger:focus, .ada-datepicker .ui-datepicker-trigger:focus {border:1px solid #68a59b}
.ada-datepicker .resinputbox{background-image:none}
input[type="radio"] {
  border: 0;
  -webkit-appearance: radio;
  -moz-appearance: radio;
  -ms-appearance: radio;
  -o-appearance: radio;
  height: auto;
  line-height: inherit;
  margin: 0 2px;
}
input[type="radio"]:focus, input[type="radio"]:hover{
  outline: 1px solid #68a59b;
  outline-offset: 2px;}
input[type="text"], input[type="tel"], input[type="number"], input[type="date"], select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}
input[type="text"]:focus, select:focus, #blogpostcomment .commentcodecol4 a:focus, #emailOfferForm .email-frmfieldset #imgcode-home:focus, input:focus, textarea:focus {
  outline: 2px solid #68a59b;
}

.rating-list .li:focus { border: 1px solid #68a59b; }
a.has-link:link, a.has-link:visited , #breadcrumb a:link , #breadcrumb a:visited {
  border-bottom: 1px solid;
}
a.has-link:focus, a.has-link:hover, #breadcrumb a:hover , #breadcrumb a:focus {
  border-bottom: 1px solid;
}


.input-error {
  border: solid 1px #ce0000 !important;
}
.error-message {
  color: #ce0000;     
}
.google-data {
  margin-top: 15px;
}
.google-data .google-col {
  float: left;
  margin-right: 15px;
}
.google-data .google-col.google-btn {
  /*margin-top: 15px;*/
  margin-top: 21px;
}
div#emailOfferForm-captcha-message {
  text-align: left;
}

@media only screen and (max-width:480px) {
  .google-data {
    background: transparent;
    padding: 0;
  }
  .google-data .google-col {
    float: none;
    margin-right: 0px;
  }
}
#logo a{    display: inline-block; border: 1px Dashed transparent; }
#logo a:focus{  outline: 2px solid #5e3a66;}
.ui-datepicker .ui-datepicker-buttonpane button:focus {
  background-color: #332137;
  color: #fff;

}
.ui-datepicker .ui-datepicker-prev:focus { left:1px; background-color: #e2e0df; outline:1px solid #332137;}
.ui-datepicker .ui-datepicker-next:focus { right:1px;background-color: #e2e0df; outline:1px solid #332137; }
a.online-button:link, a.online-button:visited {
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7);
  background-color: #e40000 !important;
  color: #ffffff;
  padding: 10px 40px;
  text-decoration: none;
}
a.online-button:hover, a.online-button:focus { background-color: #000 !important; }
.top-area {background: #222;     max-width: 1600px; margin: 0 auto;}

a.order-online-btn:hover, a.order-online-btn:focus {
  background: #3e5d58 !important;
}
.formslable {display:none !important;}

.holiday-banner {
  position: absolute;
  right: 7px;
  top: 150px;
  z-index: 9;
}
.WordSection1 ol {
  padding-left: 15px;
}
.donotsellcust button, .exeyourrightscust button {
  background: none!important;
  font-size: inherit!important;
  height: auto!important;
  line-height: normal!important;
  border: none !important;
  color: #fff !important;
  font-family: inherit !important;
  cursor: pointer !important;
}
.donotsellcust button:hover, .donotsellcust button:focus, .exeyourrightscust a:hover button, .exeyourrightscust a:focus button {
  color: #c5a5cd !important;
}
.menusmimg {
  max-width: 800px;
  margin: 0 auto;
}
.menusmimg img {
  width: 100%;
  height: auto;
}

/* COVID-19 Advisory */
.covid-19-advisory-main {
  position: absolute;
  left: 5px;
  bottom: 150px;
  background: url(/images_noindex/exclamation.png) no-repeat 15px 18px;
  background-color: rgba(94,58,102,.9);
  color: #fff;
  padding: 20px 30px 20px 55px;
  z-index: 9;
  max-width: 360px;
}
.covid-19-advisory-close {
  position: absolute;
  right: 5px;
  top: 7px;
  height: 25px;
  line-height: 25px;
  width: 25px;
  text-align: center;
  font-size: 30px;
  cursor: pointer;
}
.covid-19-advisory-close:hover, .covid-19-advisory-close:focus {
  color: #fff;
}
.covid-19-advisory-title {
  font-size: 20px;
}
.covid-19-advisory-description ul {
  list-style: disc;
  padding: 15px 15px;
}
.covid-19-advisory-link a:link, .covid-19-advisory-link a:visited {
  color: #fff;
  text-transform: uppercase;
}
.covid-19-advisory-link a:hover, .covid-19-advisory-link a:focus {
  color: #fff;
}
.covid-19-advisory-link {
  margin-top: 10px;
}
/* COVID-19 Advisory */

/*Cookie Banner NEW Style*/

#msCookieBanner {
  font-size: 12px !important;
  line-height: 20px!important;
  height: auto!important;
  top: inherit!important;
  background-color: rgba(0, 0, 0, .90)!important;
  color: #fff!important;
  border: 0 !important;
  margin-bottom: 0!important;
  max-width: 230px;
  left: 15px!important;
  padding: 12px 15px !important;
  margin: 0 auto;
  bottom: 15px!important;
  border-radius: 4px;
}

span.text-cap-cookie {
  display: block;
  font-weight: 700;
}

#msCookieBanner .left {
  width: 100%!important;
  text-align: left!important;
  margin: 0 0 10px;
  display: block!important;
  padding: 0 !important;
}

#msCookieBanner .right {
  width: 100% !important;
  text-align: left;
  display: block !important;
  padding: 0 !important;
}

#msCookieBanner .right button {
  border: 0!important;
  font-size: 12px;
  line-height: 19px;
  padding: 0 !important;
  background: none!important;
  color: #fff!important;
  text-transform: uppercase;
  border-radius: 3px;
  font-weight: 700;
  letter-spacing: .45px;
  transition: all .4s ease;
}

#msCookieBanner .right button:focus,
#msCookieBanner .right button:hover {
  text-decoration: underline;
}

#msCookieBanner a, #msCookieBanner a:link, #msCookieBanner a:visited {
  border-bottom: 1px solid !important;
  text-transform: capitalize;
  font-weight: 700;
}

#msCookieBanner a:hover, 
#msCookieBanner a:focus {
  border-bottom: 1px solid #8A6992 !important;
}

#msCookieBanner .right {
  width: 100% !important;
  text-align: left;
}

@media (max-width: 767.98px) {
  #msCookieBanner {
    bottom: 70px !important;
  }
}
/* CMS Related Ends */
#gdpr-rfp span {
    color: #000 !important;
}