@charset "utf-8";
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    -moz-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
}

a {
    outline: 0;
    color: #5c001d;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

a img {
    border: 0;
    outline: 0;
}

a[href^="tel"] {
    color: inherit;
    text-decoration: none;
}

ol,
ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

input,
textarea {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    padding: 0;
}

select {
    overflow: hidden;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    padding: 0;
}

input[type="submit"] {
    -webkit-appearance: none;
}

strong {
    font-weight: 700;
}

.content-box:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0%;
}

.OF-cover {
    object-fit: cover;
    font-family: "object-fit: cover";
    object-position: center center;
    font-family: "object-fit: cover; object-position: center center";
    width: 100%;
    height: 100%;
}

.event-top-info ul,
.grid {
    clear: both;
    overflow: hidden;
    position: relative;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 0;
}

.col {
    padding: 0 15px;
}

.col_1_1 .col {
    width: 50%;
}

.col_1_1_1 .col {
    width: 33.33%;
}

.col_1_1_1_1 .col {
    width: 25%;
}

.col_1_1_1_1_1 .col {
    width: 20%;
}

.col_40_60 .col:first-child {
    width: 40%;
}

.col_40_60 .col {
    width: 60%;
}

body {
    margin: 0;
    font-size: 21px;
    color: #000;
    font-family: mrs-eaves-xl-serif-narrow;
    font-style: normal;
    font-weight: 400;
}

#pageWrapper {
    width: 100%;
    margin: 0 auto;
}

.page-content {
    margin: 0 auto;
    max-width: 1280px;
    padding: 0 56px;
}

#header {
    clear: both;
    overflow: hidden;
    padding: 0 0 15px;
    position: absolute;
    top: 0;
    z-index: 99;
    width: 100%;
}

#middle {
    clear: both;
    overflow: hidden;
}

#footer {
    clear: both;
    overflow: hidden;
    background: #282425;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    color: #000;
    margin-top: 40px;
}

.footer-top {
    float: left;
    width: 100%;
    padding: 21px;
    box-sizing: border-box;
}

.clear {
    clear: both;
}

.headerStip {
    background: #fff;
    height: 16px;
    width: 961px;
    margin: 0 auto;
}

.headerLeft {
    text-align: center;
    background: #5f0512;
    padding: 18px;
    margin: 0 auto;
    position: relative;
    z-index: 99;
    width: 192px;
}

.logoimg {
    max-width: 100%;
}

.logotitlemain {
    font-size: 72px;
    font-weight: 400;
    color: #181f6d;
    margin: 0;
    line-height: 96px;
    padding: 0;
}

.logosubtitle {
    font-size: 32px;
    font-style: italic;
    font-weight: 400;
    margin: 0;
    line-height: 16px;
    color: #173a74;
    padding: 0;
}

.logoTitle {
    clear: both;
    overflow: hidden;
    margin-top: 19px;
    background: url(../images/logo-title.png) no-repeat center center;
    width: 403px;
    height: 102px;
}

.navmenu {
    display: none;
}

.navigation span {
    display: none;
}

.headerRight {
    font-size: 24px;
    font-weight: 400;
    padding: 13px 15px 10px 0;
    margin-top: 20px;
    width: 100%;
    float: left;
}

.headerRight ul {
    list-style: none;
    float: left;
    width: 100%;
    text-align: center;
}

.headerRight ul li {
    display: inline-block;
    padding: 0 20px 15px 20px;
    background-size: 5px;
}

.headerRight ul li a {
    text-decoration: none;
    font-weight: 400;
    text-transform: capitalize;
    color: #fff;
    position: relative;
}

.headerRight ul li a:hover {
    text-decoration: none;
}

.headerRight ul li a:hover::after {
    content: "";
    position: absolute;
    bottom: -8px;
    height: 3px;
    width: 100%;
    left: 0;
    background-color: #fff;
}

.headerRight ul li a.active::after {
    content: "";
    position: absolute;
    bottom: -8px;
    height: 3px;
    width: 100%;
    left: 0;
    background-color: #fff;
}

.firstlink {
    padding: 0 8px 0 0 !important;
    background: 0 0 !important;
}

body,
html {
    height: 100%;
    margin: 0;
}

#pageWrapper {
    height: 100%;
}

.home-fullbox {
    width: 100%;
    height: 100%;
    background-color: #ccc;
}

.home-fullbox::before {
    content: "";
    position: absolute;
    top: 0;
    height: 40%;
    width: 100%;
    background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0.6) 0, rgba(255, 255, 255, 0) 100%);
    z-index: 9;
}

ul.home-slider {
    height: 100%;
}

ul.home-slider .slick-list,
ul.home-slider .slick-track {
    height: 100%;
}

ul.home-slider li {
    height: 100%;
}

ul.home-slider li img {
    width: 100%;
    opacity: 0;
}

.bg-cover img {
    width: 100%;
    opacity: 0;
}

.bg-cover {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
}

.h-booking-box {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
}

.h-booking-box .content-box {
    padding: 0 15px;
}

.h-booking-box h1 {
    text-align: center;
    color: #fff !important;
    text-transform: capitalize;
    font-size: 32px !important;
    padding-bottom: 18px !important;
}

.content-box {
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
}

.content-box.inner-page-content {
    padding-top: 40px;
}

#banner {
    clear: both;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    width: 961px;
}

#banner ul {
    list-style: none;
}

#banner ul li {
    list-style: none;
    width: 100%;
    height: 100%;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.bannerHeadlines {
    position: absolute;
    color: #fff;
    bottom: 0;
    left: 0;
    text-align: center;
    clear: both;
    overflow: hidden;
    width: 100%;
    font-size: 31px;
    height: 100%;
}

.innerbanner ul {
    height: 451px;
}

#cycler {
    position: relative;
    height: 451px;
    overflow: hidden;
}

#cycler li {
    position: absolute;
    z-index: 1;
}

#cycler li.active {
    z-index: 3;
}

.bannerHeadlines span {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background: url(../images/wooden-bg.png);
    padding: 10px 0;
    font-family: mrs-eaves-xl-serif-narrow;
    font-weight: 400;
}

.black-title-box {
    background-color: #282425;
    text-align: center;
    color: #fff;
    font-size: 30px;
    padding: 30px;
    font-weight: 600;
}

.full-width-sec {
    width: 100%;
}

.content-box.all-sites-slider-box {
    padding: 40px 15px;
}

.slider-nav li {
    width: auto;
    padding: 0 10px;
    cursor: pointer;
    padding-bottom: 8px;
    color: #5f0512;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 24px;
}

.slider-nav li.slick-current.slick-active span {
    border-bottom: #cfb4b7 solid 5px;
}

.slider-nav {
    padding: 0 30px !important;
    margin: 0 0 36px 0 !important;
}

.slider-nav .slick-arrow {
    background-color: transparent;
    border: 0;
    text-indent: 1000px;
    overflow: hidden;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.slider-nav .slick-prev {
    left: 0 !important;
    top: 5px !important;
    position: absolute;
    background-image: url(../images/ic_pre.svg);
    background-position: center center;
    background-size: 40px;
    padding: 0;
    background-repeat: no-repeat;
}

.slider-nav .slick-next {
    right: 0 !important;
    top: 5px !important;
    position: absolute;
    background-image: url(../images/ic_next.svg);
    background-position: center center;
    background-size: 40px;
    padding: 0;
    background-repeat: no-repeat;
}

.slick-slide a,
.slick-slide:focus {
    outline: 0;
}

.slider-nav .slick-arrow {
    outline: 0;
}

.hotels-image {
    float: left;
    width: 48%;
}

.hotels-info {
    float: right;
    width: 48%;
}

.hotels-info p {
    font-size: 19px;
    line-height: 1.4em;
}

.hotels-info h2 {
    margin: 0 0 20px 0;
    font-weight: 400;
}

.hotels-info ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
}

.hotels-info ul li {
    padding: 0 2%;
    position: relative;
    margin-bottom: 12px;
    padding-left: 20px;
    font-family: mr-eaves-modern, sans-serif;
    page-break-inside: avoid;
}

.hotels-info ul li::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 9px;
    height: 9px;
    background-color: #5f0512;
    border-radius: 50%;
}

.hotels-image-nav {
    padding-right: 5px !important;
}

.hotels-image-nav li {
    padding: 0 5px;
    cursor: pointer;
}

.hotels-image-nav li.slick-current.slick-active {
    opacity: 0.5;
}

.hotels-image-slide li .L-off-image::before {
    content: "";
    display: block;
    padding-top: 68%;
}

.hotels-image-nav li .L-off-image::before {
    content: "";
    display: block;
    padding-top: 75%;
}

.hotels-image-nav .slick-arrow {
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 9;
    border: none;
    text-indent: -9999px;
    cursor: pointer;
    width: 34px;
    background-color: rgba(0, 0, 0, 0.7);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 40px;
}

.hotels-image-nav .slick-prev {
    left: 5px;
    background-image: url(../images/slider-ic-pre.svg);
}

.hotels-image-nav .slick-next {
    right: 5px;
    background-image: url(../images/slider-ic-next.svg);
}

.hotels-silde-box {
    position: relative;
}

.slide-holder {
    max-width: 100%;
    position: absolute;
    top: 0;
}

.hotels-image-slide {
    margin-bottom: 10px !important;
    padding: 0 5px !important;
    z-index: 9;
}

.hotels-image-slide li {
    position: relative;
}

.bg-class {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-class img {
    max-width: 100%;
}

.slider-link {
    background-color: #5f0512;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 13px 17px;
    text-align: right;
}

.slider-link a {
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    text-transform: uppercase;
    font-size: 20px;
}

.hotel-address {
    margin: 18px 0 0 0;
    width: 100%;
    word-wrap: break-word;
    padding: 0 5px;
}

.hotel-address h2 {
    margin: 0 0 8px 0;
    font-weight: 400;
    font-size: 26px;
}

.hotel-address p {
    margin: 0 0 10px 0;
    font-family: mr-eaves-modern, sans-serif;
}

.no-results-main {
    padding: 0 15px;
}

.no-results {
    background: #f1f1f1;
    padding: 40px 0;
    font-size: 30px;
    border: #8c8a8b solid 1px;
}

.full-width-sec.map-box #map_canvas {
    width: 100% !important;
    height: 540px !important;
}

.H-latest-off {
    padding-top: 40px;
    margin-bottom: 20px;
}

.content-box.H-latest-off .grid.col_1_1_1_1 .col {
    margin-bottom: 30px;
}

.L-offer-box {
    position: relative;
}

.L-offer-box .thumb-over span {
    width: 68px;
    height: 68px;
    background: url(../images/info-icon.png) no-repeat center center;
    background-size: cover;
    min-width: auto;
}

.L-offer-box h2 {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    z-index: 9;
    line-height: 26px;
    padding: 10px;
}

.L-offer-box .offerdes {
    position: absolute;
    bottom: 0;
    background-color: #5f0512;
    width: 100%;
    padding: 12px;
}

.L-offer-box .offerdes a {
    color: #fff;
    font-size: 16px;
}

.L-off-image {
    position: relative;
    text-align: center;
    overflow: hidden;
}

.L-off-image::before {
    content: "";
    display: block;
    padding-top: 100%;
}

.L-offer-box::after {
    content: "";
    position: absolute;
    top: 0;
    height: 60%;
    width: 100%;
    background-image: linear-gradient( to bottom, rgba(0, 0, 0, 1) 0, rgba(255, 255, 255, 0) 100%);
}

.showmorebtn {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
    -moz-transition: 0.5s all ease-in;
    -o-transition: 0.5s all ease-in;
    -webkit-transition: 0.5s all ease-in;
    transition: 0.5s all ease-in;
}

.showmorebtn a {
    display: inline-block;
    background-color: #5c001d;
    color: #fff;
    padding: 8px 30px;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 26px;
    text-decoration: none;
}

.popTrigger {
    cursor: pointer;
}

#popUpOverlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    background-color: rgba(0, 0, 0, 0.6);
    overflow-x: auto;
}

.popup_block {
    visibility: hidden;
    position: absolute;
    top: 50%;
    left: 0;
    padding: 5px;
    z-index: 1000001;
    margin: 0 auto !important;
    display: none;
    border-bottom: 50px solid transparent;
    right: 0;
    max-width: 1100px;
}

.popup_block:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0%;
}

html .popup_block {
    zoom: 1;
}

:first-child+html .popup_block {
    zoom: 1;
}

.popUpHolder {
    position: relative;
    margin: 0 auto;
    background: #fff;
    max-width: 1100px;
    border: 3px solid #282425;
}

.closePopUp {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    overflow: hidden;
    line-height: 10px;
}

.closePopUp img {
    width: 16px;
    height: auto;
}

*html #popUpOverlay {
    position: absolute;
}

*html .popup_block {
    position: absolute;
}

.popUpContent:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0%;
}

.popUpContent h5 {
    font-size: 20px;
    color: #123753;
    margin-bottom: 15px;
}

html .popUpContent {
    zoom: 1;
}

:first-child+html .popUpContent {
    zoom: 1;
}

.popUpContent {
    clear: both;
    padding: 35px;
}

.cancelbtn {
    position: absolute;
    right: 18px;
    top: 18px;
    background-image: url(../../images/ic_close.svg);
    width: 50px;
    height: 50px;
    background-size: cover;
    z-index: 999;
}

.popup-image {
    text-align: center;
    position: relative;
    height: 500px;
}

.popUpHolder.side-space .popup-image {
    height: 580px;
}

.popup-image::before {
    content: "";
    display: block;
    padding-top: 100%;
}

.popUpHolder.side-space {
    padding: 25px 25px 0 25px;
}

.popup-image img {
    max-width: 100%;
}

.popup-info {
    padding: 32px;
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
    font-family: mrs-eaves-xl-serif-narrow;
    position: relative;
}

.popUpHolder h2 {
    font-family: mrs-eaves-xl-serif-narrow;
    margin: 0 0 10px 0;
    font-size: 40px;
    color: #5f0512;
    font-weight: 400;
    text-align: center;
}

.popup-info div.subtitle {
    font-weight: 400;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 28px;
    margin-bottom: 24px;
}

.popup-info p {
    margin: 0 0 18px 0;
    font-size: 22px;
    font-weight: 300;
    font-family: mrs-eaves-xl-serif-narrow;
}

.popup-info .visit-site {
    padding: 35px 0 10px 0;
}

.visit-site a {
    font-size: 28px !important;
    text-transform: capitalize;
    padding: 8px 40px;
    margin-top: 0;
    background-color: #282425;
    color: #fff;
    text-decoration: none;
    font-family: mr-eaves-modern, sans-serif;
    display: inline-block;
}

.pdf-download {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

a.findoutmore[href$="pdf"] {
    background: url(../images/pdf_download.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    padding: 24px 24px;
}

a[href$="pdf"] {}

body.BodyHotelCls .popup-info p {
    font-family: mr-eaves-modern, sans-serif;
    margin-bottom: 8px;
}

.content-box.signup-box {
    padding: 0 15px;
}

.content-box .signup-sec {
    background-color: #282425;
    position: relative;
    text-align: center;
    color: #fff;
    padding: 30px;
    margin-bottom: 80px;
    width: 100%;
    padding-bottom: 50px;
}

.content-box .signup-sec .sign-up {
    font-size: 28px !important;
    margin-top: 0;
    text-transform: capitalize;
    padding: 8px 70px;
}

.home-signup-button {
    position: absolute;
    width: 100%;
    bottom: -25px;
    left: 0;
    text-align: center;
}

.content-box .signup-sec .emailidbg {
    text-align: center;
}

.content-box.signup-box .signup-sec h2 {
    margin: 0 0 15px 0;
    font-size: 44px;
}

.content-box.signup-box .signup-sec .emailidbg input {
    width: 44%;
    display: inline-block;
    margin: 0 10px;
    float: none;
    padding: 18px;
    height: 62px;
    font-size: 28px;
    font-family: mr-eaves-modern, sans-serif;
}

.form_subtitle {
    font-family: mr-eaves-modern, sans-serif;
    font-size: 30px;
    margin-bottom: 24px;
}

.home-contact-box {
    text-align: center;
}

.home-contact-box h2 {
    margin: 0 0 5px 0;
    font-size: 44px;
}

.home-contact-box .form_subtitle {
    margin-bottom: 40px;
}

.home-contact-box .grid .col ul li {
    margin-bottom: 16px;
    position: relative;
}

.guestBox::before,
.home-contact-box .grid .col ul li::before {
    content: "";
    height: 26px;
    width: 26px;
    position: absolute;
    top: 18px;
    left: 10px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.guestBox.guestCount::before,
li.form-name::before {
    background-image: url(../images/user-name.png);
}

li.form-email::before {
    background-image: url(../images/ic_email.png);
}

li.form-phone::before {
    background-image: url(../images/ic_phone.png);
}

li.form-hotel::before {
    background-image: url(../images/ic_location.png);
}

li.form-message::before {
    background-image: url(../images/ic_pencil.png);
}

li.comments::before {
    background-image: url(../images/comments.png);
}

.guestBox.guestDate::before {
    background-image: url(../images/calandar.png);
}

.guestBox.guestTime::before {
    background-image: url(../images/time.png);
}

.guestBox {
    width: 33.33%;
    float: left;
    padding-right: 16px;
    position: relative;
}

.guestBox:last-child {
    padding-right: 0;
}

.guestBox input,
.guestBox select {
    padding-left: 40px !important;
    font-size: 20px !important;
}

.weddingbottom .home-contact-box .grid .col {
    margin-bottom: 0;
}

.guestBox.guestDate img {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

.col.h-contact-text ul {
    height: 100%;
}

.col.h-contact-text ul li.comments {
    max-height: 212px;
    height: 100%;
}

.col.h-contact-text ul li.form-message {
    max-height: 212px;
    height: 100%;
}

.home-contact-box .grid .col ul li:last-child {
    margin-bottom: 0;
}

.home-contact-box input[type="text"],
.home-contact-box select,
.home-contact-box textarea {
    background-color: #e9e9e9;
    width: 100%;
    border: 0;
    padding: 18px;
    height: 60px;
    font-family: mr-eaves-modern, sans-serif;
    color: #282425;
    font-size: 22px;
    padding-left: 50px;
    font-weight: 300;
}

.home-contact-box ul li.form-hotel select {
    -webkit-appearance: none;
}

.home-contact-box .select-box-cover {
    border: none;
    background-color: #e9e9e9;
    background-position: 98% center;
}

.home-contact-box select {
    width: 130%;
    background-color: transparent;
}

.home-contact-box textarea {
    height: 100%;
}

.home-contact-box textarea::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
}

.home-contact-box textarea:-moz-placeholder {
    color: #000;
    opacity: 1;
}

.home-contact-box textarea::-moz-placeholder {
    color: #000;
    opacity: 1;
}

.home-contact-box textarea:-ms-input-placeholder {
    color: #000;
    opacity: 1;
}

.placeholder-text:focus::-webkit-input-placeholder {
    color: transparent;
}

.placeholder-text:focus::-moz-placeholder {
    color: transparent;
}

.placeholder-text:-moz-placeholder {
    color: transparent;
}

.req-fields {
    margin: 15px 0;
    font-size: 18px;
    font-family: mr-eaves-modern, sans-serif;
}

.home-contact-box .sign-up {
    font-size: 28px !important;
    text-transform: capitalize;
    padding: 8px 70px;
    margin-top: 0;
    background-color: #282425;
}

.center-page {
    text-align: center;
}

.careers-form {
    margin: 0 auto;
    max-width: 760px;
}

.careers-form label {
    width: 100%;
    font-family: mr-eaves-modern, sans-serif;
    display: inline-block;
    margin: 0 0 4px 0;
    font-size: 20px;
}

.form-note {
    font-size: 20px;
    font-family: mr-eaves-modern, sans-serif;
    margin-bottom: 25px;
}

.careers-form input[type="text"],
.careers-form select,
.careers-form textarea {
    width: 100%;
    border: 0;
    padding: 18px;
    height: 60px;
    font-family: mr-eaves-modern, sans-serif;
    color: #282425;
    font-size: 22px;
    font-weight: 300;
    border: #a1a1a1 solid 1px;
    -webkit-appearance: none;
}

.careers-form input[type="text"] {
    margin-bottom: 20px;
}

.careers-form textarea {
    min-height: 300px;
    margin-bottom: 20px;
}

ul.checkbox-list {
    font-family: mr-eaves-modern, sans-serif;
    margin-bottom: 40px;
}

ul.checkbox-list li {
    font-size: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 26px;
}

ul.checkbox-list li label {
    width: auto;
    margin-bottom: 0;
}

ul.checkbox-list li span {
    margin-left: 15px;
}

.checkbox-custom {
    opacity: 0;
    position: absolute;
}

.checkbox-custom,
.checkbox-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.checkbox-custom-label {
    position: relative;
}

.checkbox-custom+.checkbox-custom-label:before {
    content: "";
    background: #fff;
    border: 1px solid #a1a1a1;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-left: 15px;
    text-align: center;
    float: right;
}

.checkbox-custom:checked+.checkbox-custom-label:before {
    background: url(../images/ic_check_icon.svg);
    background-position: center center;
    background-size: 16px;
    background-repeat: no-repeat;
}

.radio-custom+.radio-custom-label:before {
    border-radius: 50%;
}

.radio-custom:checked+.radio-custom-label:before {
    background: #ccc;
}

input[type="file"] {
    display: none;
}

.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 15px 20px;
    cursor: pointer;
    background: #282425;
    color: #fff;
    float: left;
    text-transform: uppercase;
    width: 140px !important;
}

.upload-note {
    float: left;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
    margin: 16px 0 0 10px;
}

.submit-form {
    background: #5f0512;
    text-transform: uppercase;
    width: 140px !important;
    padding: 15px 20px;
    cursor: pointer;
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
    margin: 0 !important;
    border: none;
}

.valueCheck {
    margin: 16px 0 0 10px;
    float: left;
}

.middlecontent.error-page {
    padding: 270px 0 0 0;
}

.home-fullbox.error-page {
    height: auto;
}

.about-page {
    text-align: center;
}

.about-page h1 {
    margin: 0 0 30px 0;
    font-size: 32px;
}

.about-page p {
    margin: 0 0 15px 0;
}

.hotels-page {
    text-align: center;
    margin-bottom: 30px;
}

.hotels-page h1 {
    font-size: 32px;
    margin: 0 0 30px 0;
}

.hotels-page p {
    margin: 0 0 15px 0;
}

#intro {
    clear: both;
    overflow: hidden;
    font-size: 26px;
    color: #000;
    text-align: center;
    margin: 0 15px;
    line-height: 1.2em;
}

#intro a {
    color: #000;
}

#intro ul,
.weddingLeft ul {
    list-style: inside;
}

#specialoffer {
    clear: both;
    overflow: hidden;
    height: 374px;
    position: relative;
    z-index: 9;
    margin: 11px 14px 20px 14px;
}

.spl-offerborder {
    border: #5c001d solid 2px;
    padding: 21px 21px 21px 21px;
}

#middle #specialoffer h1 {
    text-align: center;
    font-size: 40px;
    color: #5c001d;
    font-weight: 400;
    margin: 0;
    padding: 0 0 15px;
    text-transform: uppercase;
}

#specialoffer ul {
    list-style: none;
}

#specialoffer ul li {
    float: left;
    text-align: center;
}

#specialoffer h2 {
    text-align: center;
    font-size: 22px;
    color: #5c001d;
    font-weight: 400;
    font-style: normal;
    margin: 0 0 10px 0;
    padding: 0 0 4px;
    min-height: 54px;
    max-height: 54px;
    overflow: hidden;
    padding: 0 25px;
    line-height: 25px;
    text-transform: uppercase;
}

.imgborder {
    width: 205px;
    height: 115px;
    overflow: hidden;
}

.offerdes {
    color: #000;
    font-size: 18px;
    padding: 8px 0;
    margin: 0;
}

.offerdes a {
    color: #5c001d;
    font-size: 18px;
    font-weight: 400;
}

.booknow {
    font-weight: 400;
    color: #fff;
    font-size: 18px;
    font-family: mr-eaves-modern, sans-serif;
    text-transform: uppercase;
    text-decoration: underline;
}

#booknowform {
    clear: both;
    overflow: hidden;
}

#booknowform input[type="text"] {
    padding: 5px 10px;
    border: 1px solid #181f6d;
    background: #f7f6fb;
    width: 95%;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
    border-radius: 5px;
    margin: 4px 0 10px;
}

#booknowform textarea {
    padding: 5px 10px;
    border: 1px solid #181f6d;
    width: 95%;
    background: #f7f6fb;
    height: 70px;
    margin: 4px 0 10px;
    border-radius: 5px;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
}

#booknowform input[type="submit"] {
    background: #181f6d;
    font-size: 20px;
    font-family: mr-eaves-modern, sans-serif;
    padding: 5px 20px;
    border-radius: 8px;
    color: #fff;
    border: 0;
    cursor: pointer;
}

#homebottombutton {
    clear: both;
    overflow: hidden;
    padding: 0 14px;
}

#homebottombutton ul li {
    float: left;
    margin-right: 35px;
    position: relative;
}

#homebottombutton ul li.last {
    margin-right: 0;
}

#homebottombutton ul li .buttonlinks {
    background: #f0e5e1;
    text-align: center;
    color: #5c001d;
    font-size: 26px;
    padding: 12px 30px;
    position: absolute;
    bottom: 0;
    width: 237px;
    line-height: 31px;
    overflow: hidden;
    text-transform: uppercase;
}

#homebottombutton ul li .singleline {
    line-height: 31px;
}

#homebottombutton ul li a {
    color: #5c001d;
    text-decoration: none;
}

.footerLeft {
    width: 305px;
    float: left;
    text-align: center;
    box-sizing: border-box;
}

.footerLeft p {
    font-family: mr-eaves-modern, sans-serif;
}

.footerMiddle {
    width: 305px;
    float: left;
    padding: 0 20px;
    box-sizing: border-box;
}

.footerRight {
    width: 305px;
    float: right;
    text-align: center;
    box-sizing: border-box;
}

#footer h2 {
    font-size: 21px;
    font-weight: 400;
    color: #5c001d;
    text-transform: uppercase;
    text-align: center;
    height: 18px;
}

.emailidbg {
    clear: both;
    overflow: hidden;
}

.sign-up {
    border: none;
    padding: 8px 12px;
    background: #5c001d;
    color: #f0e5e1;
    text-transform: uppercase;
    margin: 15px 0 0 0;
    cursor: pointer;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 15px;
}

.emailidbg input[type="text"] {
    color: #b6b6b9;
    padding: 9px 8px;
    float: left;
    border: 0;
    float: left;
    width: 100%;
    font-family: futura-pt, sans-serif;
    font-size: 14px;
    font-weight: 500;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

.emailidbg input[type="submit"] {
    color: #f8f8fb;
    padding: 8px 4px;
    float: left;
    border: 0;
    background: 0 0;
    float: right;
    width: 30%;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

.footerMiddle ul {
    float: left;
    width: 100%;
}

.footerMiddle ul.last {
    float: left;
}

.footerMiddle ul li {
    padding-bottom: 0;
    text-align: center;
    font-family: mr-eaves-modern, sans-serif;
}

.footerMiddle ul li a {
    text-decoration: none;
    color: #000;
}

.footerMiddle ul li a:hover {
    text-decoration: underline;
}

.footerRight ul li {
    padding-bottom: 5px;
    text-align: center;
    font-family: mr-eaves-modern, sans-serif;
}

.footerRight ul li a {
    text-decoration: none;
    color: #000;
}

.footerRight ul li a:hover {
    text-decoration: underline;
}

.lightboxOverlay {
    background: url(../images/lightboxbg.png) repeat;
    width: 100%;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99;
    display: none;
}

.popupbg {
    background: url(../images/lightboxbg.png) repeat;
    width: 100%;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99999;
    display: none;
}

.popupmain {
    width: 380px;
    position: relative;
}

.popupMiddlebg {
    background: #fff;
    float: left;
    font-weight: 500;
    font-size: 18px;
    padding: 10px 20px;
    text-align: left;
    border-radius: 10px;
    border: 2px solid #181f6d;
    line-height: normal;
}

.popuptable {
    width: 100%;
    height: 100%;
}

.popuptable-cell {
    vertical-align: middle;
}

.closelink {
    position: absolute;
    right: -6px;
    top: -10px;
    background: url(../images/pop-close.png) no-repeat left top;
    height: 23px;
    width: 24px;
}

.popup_wrapper {
    z-index: 99999;
}

.popup_background {
    z-index: 9999;
}

.popup_content {
    z-index: 99999;
    outline: 0;
}

.bookingnowform {
    display: none;
}

.bookingnowform h2 {
    text-align: center;
    font-size: 26px;
    color: #181f6d;
    font-weight: 700;
    font-style: normal;
    margin: 0;
    padding: 0 0 4px;
}

#middle h1 {
    text-align: center !important;
    font-size: 30px;
    font-weight: 400 !important;
    font-style: normal;
    color: #5c001d;
    padding: 14px 0 6px;
    margin: 0;
}

.content-box h1 {
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
    color: #5c001d;
    padding: 14px 0 6px;
    margin: 0;
}

.showhidemaplink {
    float: right;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 5px;
}

.showhidemaplinksmall {
    display: none;
    font-size: 18px;
    font-weight: 700;
    padding-top: 15px;
    width: 200px;
    margin: 0 auto;
}

.showhidemaplink a,
.showhidemaplinksmall a {
    text-decoration: none;
}

.hidemap {
    background: url(../images/our-hotelmap-hide.gif) no-repeat right center;
    padding: 5px 46px 5px 0;
    font-family: mr-eaves-modern;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    float: right;
}

.showmap {
    background: url(../images/our-hotelmap-show.gif) no-repeat right center;
    padding: 5px 46px 5px 0;
    display: none;
    font-family: mr-eaves-modern;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    float: right;
}

.mapdiv {
    clear: both;
    overflow: hidden;
    white-space: nowrap;
}

.mapshowhidespace {
    display: none;
    height: 185px;
}

.middlecontent {
    clear: both;
    overflow: hidden;
}

.middlecontent p {
    text-align: center;
}

.middlecontent .column {
    width: 280px;
    float: left;
    padding-right: 40px;
}

.middlecontent .column.last {
    width: 320px;
    float: right;
    padding-right: 0;
}

.ourhotellist li {
    text-align: center;
}

.ourhotellist h2 {
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    color: #5c001d;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 10px;
}

.ourhotellist h3 {
    font-size: 23px;
    font-weight: 500;
    color: #5c001d;
    font-style: normal;
    margin: 0;
    clear: both;
    overflow: hidden;
    text-align: center;
}

.ourhotellist .description {
    font-size: 17px;
    color: #000;
    padding: 0 0 30px;
}

.description a {
    text-decoration: none;
    color: #000;
}

.description p {
    margin: 0;
    padding: 0;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
}

.description a {
    word-wrap: break-word;
}

.description a:hover {
    text-decoration: underline;
    color: #000;
}

.visitLink {
    font-size: 13px;
    font-weight: 700;
    color: #5c001d !important;
    text-decoration: underline !important;
    text-transform: uppercase;
    font-family: mr-eaves-modern, sans-serif;
}

.visitLink:hover {
    text-decoration: none !important;
    color: #000 !important;
}

.prestigelink {
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}

.hotelnametitle {
    float: left;
    width: 100%;
}

.gm-style-iw {
    white-space: nowrap;
}

.bannerDes {
    font-size: 62px;
    color: #5c001d;
    text-align: center;
    position: absolute;
    bottom: 60px;
    width: 375px;
    overflow: hidden;
    margin: 0 30px;
    line-height: 1.1em;
}

.weddingbg {
    background: url(../images/wedding-middlebg.png) no-repeat left 200px;
}

.weddingbg .middlecontent {
    padding-top: 7px;
    margin: 0 0 0 15px;
}

.weddingLeft h1 {
    font-size: 36px;
    font-weight: 700;
    color: #5c001d;
    text-align: center;
}

.weddingLeft {
    width: 58%;
    float: left;
    line-height: 26px;
    text-align: center;
}

.findcontact {
    font-weight: 700;
    color: #5c001d;
}

.findcontact a {
    color: #000;
}

.weddingRight {
    float: right;
    width: 38%;
}

#testimonials {
    position: relative;
    overflow: hidden;
    background: #f0e5e1;
    text-align: center;
    padding: 30px 63px;
    font-size: 28px;
    color: #5c001d;
    width: 100%;
    min-height: auto !important;
}

#testimonials p {
    margin: 0;
    padding: 0;
}

.name {
    font-size: 22px;
    font-weight: 700;
}

.downloadbrochure {
    position: relative;
    overflow: hidden;
    margin: 20px 0;
    text-align: center;
    font-size: 28px;
    width: 100%;
}

.downloadbrochure img {
    width: 100%;
}

.downloadtext {
    position: absolute;
    bottom: 0;
    background: #5c001d;
    padding: 10px 25px;
}

.downloadtext a {
    color: #fff;
    text-decoration: none;
}

.findHotel {
    clear: both;
    overflow: hidden;
}

.findHotel h2 {
    font-size: 27px;
    font-weight: 700;
    color: #5c001d;
}

.hotelLeft {
    float: left;
    margin-right: 5px;
    width: 49%;
}

.hotelRight {
    margin-left: 5px;
    float: left;
    width: 49%;
}

.findHotel h3 {
    margin: 0 0 10px;
    padding: 0;
    clear: both;
    overflow: hidden;
    font-weight: 500;
}

.findHotel h3 a {
    text-decoration: none;
    background: #f0e5e1 url(../images/wedding-show.png) no-repeat right center;
    width: 100%;
    padding: 8px 20px 15px 20px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.findHotel h3 a:hover {
    background: #ead9d6 url(../images/wedding-show.png) no-repeat right center;
}

.findHotel h3 a.on {
    background: #f0e5e1 url(../images/wedding-hide.png) no-repeat right center;
}

.sublinks {
    background: #f0e5e1;
    clear: both;
    overflow: hidden;
    position: relative;
    top: -20px;
    padding: 0 0 20px 20px;
}

.sublinks ul li {
    background: url(../images/sublink-arrow.png) no-repeat left center;
    padding: 0 0 3px 15px;
}

.sublinks ul a {
    font-size: 16px;
    text-decoration: none;
}

.sublinks ul a:hover {
    text-decoration: underline;
}

.quotes li {
    display: none;
    min-height: 140px;
}

#middle h1.innertitle {
    font-size: 40px;
    font-weight: 500;
    text-align: left !important;
}

.subheading {
    clear: both;
    overflow: hidden;
    font-size: 24px;
    color: #000;
    padding: 0;
    margin: 0;
}

.subheadingintro {
    color: #000;
    font-size: 24px;
}

.subheadingintro p {
    margin: 0;
    padding: 0;
    line-height: 1.5em;
    text-align: left;
}

.subheading p {
    margin: 0;
    padding: 0;
}

.event-top-info {
    font-family: mr-eaves-modern, sans-serif;
    text-align: center;
}

.event-top-info p {
    margin: 0 0 25px 0;
    font-size: 26px;
}

.event-top-info ul li {
    width: 33.33%;
    padding: 0 15px;
    float: left;
    margin: 0 0 8px 0;
    font-weight: 300 !important;
}

.eventMain {
    clear: both;
    overflow: hidden;
}

.content-box.inner-page-content.eventMain {
    padding-top: 20px !important;
}

.eventMain .grid.col_1_1_1 .col {
    margin-bottom: 30px;
}

.eventMain .grid {
    margin-bottom: 16px;
}

.eventMain .grid:last-child {
    margin-bottom: 40px;
}

.event-month-box {
    padding: 0 15px;
}

.eventMain h2.month {
    font-size: 28px;
    font-weight: 600;
    color: #282425;
    text-transform: capitalize;
    margin: 0 0 25px 0;
    padding: 0 0 20px 0;
    border-bottom: #282425 solid 1px;
    text-align: center;
}

.eventbg {
    clear: both;
    overflow: hidden;
    height: 100%;
    border: #282425 solid 3px;
    position: relative;
    padding-bottom: 120px;
}

.eventimg {
    clear: both;
    overflow: hidden;
    width: 100%;
    text-align: center;
    position: relative;
}

.eventimg:before {
    content: "";
    display: block;
    padding-top: 75%;
}

.eventimg:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50%;
    width: 100%;
    background-image: linear-gradient( to bottom, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 1) 100%);
    z-index: 9;
}

.eventimg .event-title {
    position: absolute;
    left: 0;
    bottom: 15px;
    padding: 0 15px;
    text-align: center;
    color: #fff;
    margin: 0;
    z-index: 999;
    text-align: center;
    width: 100%;
    font-weight: 400;
}

.imageHolder {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.evenetDes {
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    padding: 20px;
    word-wrap: break-word;
}

.evenetDes p {
    margin: 0 0 5px 0;
    line-height: 1.5em;
}

.evenetDes h3 {
    margin: 0;
    padding: 0;
    font-size: 26px;
    font-weight: 400;
    color: #5c001d;
}

.hotelname {
    font-size: 21px;
    font-weight: 700;
    color: #5c001d;
}

.eventdateTime {
    font-size: 22px;
    color: #5c001d;
    font-style: italic;
    margin-bottom: 12px;
}

.eventbg .findoutmore {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.findoutmore {
    background: #5c001d;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    clear: both;
    overflow: hidden;
    padding: 11px 15px;
    text-align: center;
    margin: 10px 0 0;
    display: inline-block;
    font-family: mr-eaves-modern, sans-serif;
}

body.BodyHotelCls p {
    font-weight: 300;
    line-height: 1.4em;
}

body.BodyHotelCls .headerLeft {
    width: 100%;
}

body.BodyHotelCls .logo-box .county-name,
body.BodyHotelCls .logo-box h1 {
    display: inline-block;
}

body.BodyHotelCls #header {
    position: static;
}

body.BodyHotelCls .headerbookingsec {
    padding: 10px 20px 0 20px;
    max-width: 960px;
}

body.BodyHotelCls .headerbookingsec img.illustration {
    width: 110px;
}

body.BodyHotelCls #header {
    padding-bottom: 0;
}

body.BodyHotelCls .headerRight {
    padding-bottom: 0;
    margin-top: 0;
}

body.BodyHotelCls .headerRight ul li a {
    display: inline-block;
    padding: 12px 12px 20px 12px;
    color: #000;
}

body.BodyHotelCls .headerRight ul li.active a {
    color: #fff;
    background-color: #282425;
}

body.BodyHotelCls .sub-home .top-section {
    max-width: 960px;
    margin: 0 auto;
}

body.BodyHotelCls .room-intro {
    max-width: 960px;
    margin: 0 auto;
}

body.BodyHotelCls .full-width-sec.rates-mob {
    display: none;
}

.subdomain-img-slider-sec {
    position: relative;
    overflow: hidden;
}

.subdomain-img-slider-sec .home-slider {
    position: absolute;
    height: 100%;
    width: 100%;
}

.subdomain-img-slider-sec .home-slider li img {
    opacity: 1;
}

.subdomain-img-slider-sec .home-slider li .L-off-image {
    height: 100%;
}

.subdomain-img-slider-sec .home-slider li .L-off-image::before {
    content: "";
    display: block;
    padding-top: 50%;
}

.sub-domain-form {
    text-align: center;
    padding: 20px 40px 14px 40px;
}

.sub-domain-form .sub-select-box-cover {
    background: url(../images/subdomain-form-arrow.png) #fff;
    background-size: 24px;
    overflow: hidden;
    background-position: right center;
    background-repeat: no-repeat;
}

.sub-domain-form .content-box {
    max-width: 100%;
    max-width: 1200px;
}

.sub-domain-form ul li {
    display: inline-block;
    width: 14%;
    padding: 0 0.3%;
    position: relative;
}

.sub-domain-form ul li.no-availability-form {
    width: 100%;
}

.sub-domain-form ul li:first-child {
    width: 18%;
}

.sub-domain-form ul li:last-child {
    width: 20%;
}

ul.sci-group li {
    margin-bottom: 4px;
}

body.BodyHotelCls .black-title-box {
    padding: 10px;
    font-size: 18px;
    font-family: mr-eaves-modern, sans-serif;
    font-weight: 300;
}

body.BodyHotelCls .black-title-box a {
    color: #fff;
}

body.BodyHotelCls .copyright {
    float: left;
    font-size: 16px;
}

body.BodyHotelCls .copyright a {
    color: #fff;
    text-decoration: none;
}

body.BodyHotelCls .footerrightlink {
    float: right;
}

body.BodyHotelCls .footerrightlink a {
    color: #fff;
}

#subfooter .footercopyright {
    font-family: mr-eaves-modern, sans-serif;
}

#subfooter .footercopyright .footer-content {
    padding: 0 20px;
}

body.BodyHotelCls .content-box .sub-home {
    padding: 30px 0;
    text-align: center;
    position: relative;
    font-family: mr-eaves-modern, sans-serif;
}

.content-box .sub-home p {
    margin: 0 0 15px 0;
}

.content-box .sub-home h2 {
    font-size: 34px;
    text-transform: capitalize;
    font-weight: 400;
    margin: 0;
    padding: 0 0 30px 0;
    font-family: mrs-eaves-xl-serif-narrow;
}

.content-box .sub-home h2 span {
    width: 100%;
    font-size: 20px;
    margin: 0 0 10px 0;
    display: block;
    color: #000;
    font-family: mr-eaves-modern, sans-serif;
    text-transform: none;
}

.thumb-box {
    position: relative;
    margin: 0 0 12px 0;
}

.thumb-title {
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.thumb-box::before {
    content: "";
    display: block;
    padding-top: 70%;
}

.thumb-over {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.thumb-over:hover {
    background: rgba(67, 65, 66, 0.4);
}

.thumb-over:hover span {
    display: block;
}

.thumb-over .fancybox,
.thumb-over span {
    background: #5c001d;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 16px;
    color: #fff !important;
    text-decoration: none;
    padding: 15px 10px;
    text-transform: uppercase;
    min-width: 180px;
    text-align: center;
    display: none;
}

.find-btn {
    font-size: 17px;
    line-height: 21px;
    color: #fff;
    background: #928800;
    padding: 10px 20px;
    text-align: center;
    min-width: 180px;
    max-width: 90%;
}

.h-rooms a {
    background: #5c001d;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 16px;
    color: #fff !important;
    text-decoration: none;
    padding: 10px 10px;
    text-transform: uppercase;
    min-width: 156px;
    text-align: center;
    display: inline-block;
    margin-top: 8px;
}

.h-our-hotel a {
    text-decoration: none;
}

.h-rooms h2 {
    padding-bottom: 10px !important;
}

.h-our-hotel .col {
    margin-bottom: 20px;
}

.sub-home::after {
    content: "";
    width: calc(100% - 30px);
    height: 2px;
    background-color: #000;
    position: absolute;
    left: 15px;
    bottom: 0;
}

body.BodyHotelCls .sub-home:last-child::after {
    display: none;
}

.no-records {
    width: 100%;
    text-align: center;
}

body.BodyHotelCls .book-btn-box {
    background: #fff;
    text-align: center;
    font-family: mr-eaves-modern, sans-serif;
}

body.BodyHotelCls .book-btn {
    min-width: 156px;
    padding: 10px 10px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
}

.content-box.footer-pages {
    text-align: center;
    padding: 40px 0;
}

.sub-page-top {
    padding: 40px 15px 0 15px;
    font-family: mr-eaves-modern, sans-serif;
    text-align: center;
}

.sub-page-top p {
    margin: 0 0 15px 0;
}

.rooms-box {
    padding: 40px 0;
}

.rooms-box .col {
    padding-bottom: 30px;
    text-align: center;
}

.sub-inner-images {
    position: absolute;
    width: 100%;
    height: 100%;
}

.sub-inner-images li {
    height: 100%;
}

.sub-inner-images .L-off-image {
    height: 100%;
}

.sub-banner-title {
    position: absolute;
    z-index: 99;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0 20px;
    top: 40px;
    font-size: 80px;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize;
}

.sub-inner-images::before {
    content: "";
    position: absolute;
    top: 0;
    height: 60%;
    width: 100%;
    background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0.6) 0, rgba(255, 255, 255, 0) 100%);
    z-index: 9;
}

.rooms-box .thumb-box a {
    display: none;
}

.rooms-box .thumb-box:hover a:first-child {
    display: block;
}

.fancybox-nav {
    width: 40px !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 60px !important;
}

.fancybox-prev {
    background-image: url(../images/ic_gray_pre.svg) !important;
    left: -40px !important;
}

.fancybox-next {
    background-image: url(../images/ic_gray_next.svg) !important;
    right: -40px !important;
}

.fancybox-close {
    display: none !important;
}

.fancybox-title {
    font-size: 24px !important;
    top: 12px;
    font-family: mr-eaves-modern, sans-serif !important;
    text-transform: capitalize !important;
    font-weight: 300 !important;
}

.offers-box {
    padding: 40px 0 0 0;
}

.offers-box .evenetDes {
    padding: 0;
}

.offers-box .col {
    padding-bottom: 30px;
}

.sub-signup-box {
    padding: 0 15px;
    margin-bottom: 70px;
}

.sub-signup-box h3 {
    margin: 0 0 15px 0;
    font-size: 36px;
    font-family: mrs-eaves-xl-serif-narrow;
}

.sub-signup-box p {
    font-size: 24px;
    margin-bottom: 15px !important;
    font-family: mr-eaves-modern, sans-serif;
}

.sub-signup-box .emailidbg {
    text-align: center;
}

.sub-signup-box .weddingtestimonials {
    overflow: visible;
    padding-bottom: 54px;
}

.sub-signup-box .newsletter {
    float: none;
}

.sub-signup-box .emailidbg input {
    width: 40% !important;
    display: inline-block;
    margin: 0 10px;
    float: none;
    padding: 18px;
    height: 62px;
    font-size: 24px !important;
    font-family: mr-eaves-modern, sans-serif;
}

.sub-signup-box .sign-up {
    font-size: 24px !important;
    text-transform: capitalize;
    padding: 8px 70px;
}

.weddingtestimonials-Sbox {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    bottom: -25px;
    text-align: center;
}

.common-content {
    padding: 40px 0;
}

.weddingLeft .grid.col_1_1 .col {
    margin-bottom: 40px;
}

.weddingLeft .grid.col_1_1 .col img {
    max-width: 100%;
    margin-bottom: 10px;
}

.weddingtop {
    text-align: center;
    line-height: 26px;
    width: 100%;
    margin-bottom: 25px;
    font-family: mr-eaves-modern, sans-serif;
}

.weddingtop .generalIntroinner {
    text-align: center;
    font-size: 21px;
}

.weddingtop .generalIntroinner p {
    text-align: center;
}

.weddingtop .quotes li {
    min-height: auto;
}

.weddingtop .quotes {
    max-width: 680px;
    margin: 0 auto 40px auto;
}

.weddingtop .quotes p {
    margin: 0;
    font-family: mrs-eaves-xl-serif-narrow;
}

.weddingtop h1 {
    font-family: mrs-eaves-xl-serif-narrow;
    padding-bottom: 15px !important;
}

.weddingtop .quotes p.name {
    font-family: mr-eaves-modern, sans-serif;
    font-weight: 400;
    color: #282425;
}

.weddingbottom {
    width: 100%;
    margin-bottom: 40px;
}

.weddingbottom .grid {
    margin-bottom: 10px;
}

.weddingbottom .grid .col {
    margin-bottom: 30px;
}

.weddingbottom .grid .col .findmorelink {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    text-align: center;
}

.weddingbottom .speicalofferbox {
    position: absolute;
    z-index: 9;
    top: 0;
    width: 100%;
    text-align: center;
    font-size: 40px;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
    color: #fff;
    font-weight: 700;
}

.nolink {
    cursor: default;
}

.sub-events-top-sec {
    padding-bottom: 20px;
    text-align: center;
}

.sub-events-top-sec h1 {
    padding: 0 0 10px 0;
}

.sub-events-top-sec .subheadingintro p {
    text-align: center;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
}

body.BodyHotelCls .eventMain .grid:last-child {
    margin-bottom: 0;
}

body.BodyHotelCls .eventbg {
    border: none;
    padding-bottom: 0;
}

body.BodyHotelCls .eventbg .eventimg {
    margin-bottom: 18px;
}

body.BodyHotelCls h3.event-title {
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    font-family: mrs-eaves-xl-serif-narrow;
    margin: 0;
    text-transform: capitalize;
}

body.BodyHotelCls .eventMain h2.month {
    border-bottom: none;
    border-top: #282425 solid 1px;
    padding-top: 20px;
    font-weight: 400;
    margin-bottom: 5px;
}

body.BodyHotelCls .common-content.events {
    padding-bottom: 0;
}

body.BodyHotelCls .common-content.events .sub-signup-box {
    margin-bottom: 25px;
}

.common-content.contact-box {
    text-align: center;
    font-family: mr-eaves-modern, sans-serif;
    font-weight: 300;
    padding: 40px 0 0 0;
}

.common-content.contact-box .submiddleLeft {
    width: 100%;
}

.common-content.contact-box .submiddleLeft {
    float: none;
}

.common-content.contact-box .contactleft table {
    margin: 0 auto 20px auto;
}

.common-content.contact-box .contactleft ul li {
    list-style-position: inside;
}

.common-content.contact-box .contactleft {
    font-size: 20px;
}

.common-content.contact-box .contactleft h3 {
    font-family: mr-eaves-modern, sans-serif;
    font-size: 21px;
    color: #282425;
    padding-bottom: 3px;
}

.common-content.contact-box .contactleft a {
    text-decoration: none;
}

.common-content.contact-box .contactleft a:hover {
    text-decoration: underline;
}

.common-content.contact-box .contact-form {
    max-width: 680px;
    margin: 0 auto 60px auto;
    padding: 0 20px;
}

.common-content.contact-box .contact-form h3 {
    font-family: mrs-eaves-xl-serif-narrow;
    font-size: 23px;
    font-weight: 600;
}

.common-content.contact-box .contact-form label {
    display: inline-block;
    float: none;
    margin-bottom: 5px;
    font-family: mr-eaves-modern, sans-serif;
    font-weight: 300;
    padding: 0;
    font-size: 20px;
    color: #282425;
}

.common-content.contact-box .contact-form input[type="text"] {
    display: inline-block;
    text-align: center;
    float: none;
    width: 100%;
    margin: 0;
    border: #cdcdcd solid 1px;
    height: 54px;
    font-weight: 300;
    margin-bottom: 15px;
    -webkit-appearance: none;
}

.common-content.contact-box .contact-form textarea {
    width: 100%;
    text-align: center;
    margin: 0;
    border: #cdcdcd solid 1px;
    font-weight: 300;
    -webkit-appearance: none;
}

.common-content.contact-box .contact-form input[type="submit"] {
    float: none;
    display: inline-block;
    margin-right: 0;
    text-transform: uppercase;
    padding: 18px 45px 17px;
}

input[type="submit"]:focus,
input[type="text"]:focus,
textarea:focus {
    outline: 0;
}

.twtr-tweet {
    margin-bottom: 15px;
}

.twtr-tweet h3 {
    margin: 0;
}

.twtr-tweet p {
    margin: 0;
}

.headerbookingsec {
    padding: 10px 40px;
    max-width: 250px;
}

.headerbookingsec a {
    text-decoration: none;
}

.headerbookingsec a:hover {
    text-decoration: none;
}

.headerbookingsec h1 {
    font-size: 27px;
    font-weight: 400;
    color: #181f6d;
    margin: 0;
    padding: 0;
    line-height: 1em;
    text-transform: uppercase;
    word-wrap: break-word;
}

.county-name {
    margin: 0 0 10px 0;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 400;
    word-wrap: break-word;
}

.headerbookingsec h2 {
    font-size: 18px;
    font-weight: 400;
    color: #181f6d;
    margin: 0;
    padding: 0 0 2px;
}

.bookcall {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    color: #181f6d;
}

.bookcall span {
    font-weight: 700;
    font-size: 32px;
}

.subheaderRight {
    font-size: 21px;
}

#subbanner {
    clear: both;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    width: 961px;
    min-height: 185px;
    position: relative;
}

.offertext {
    font-weight: 500;
}

.bannershadow {
    clear: both;
    overflow: hidden;
    height: 75px;
}

#subbanner ul {
    height: 367px;
}

#subbanner li {
    position: relative;
    height: 100%;
    width: 100%;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.bannerimgborder {
    clear: both;
    overflow: hidden;
}

.bannerimgborder iframe {
    width: 100%;
}

#subbanner .bannerHeadlines {
    width: 298px;
    top: 0;
    right: 28px;
    left: auto;
    background: 0 0;
    font-size: 30px;
    text-align: left;
    padding: 0;
    height: 190px;
    text-shadow: none;
}

#subbanner .bannerHeadlines span {
    position: relative;
    left: auto !important;
    bottom: auto !important;
}

.offerprice {
    font-size: 82px;
    line-height: 58px;
}

.offerprice span {
    font-size: 72px;
}

.personinfo {
    font-size: 18px;
    float: left;
    padding: 10px 0 0;
}

.booknowlink {
    color: #fff;
    text-decoration: none;
    float: right;
    text-transform: uppercase;
}

#subhomemiddle {
    clear: both;
}

#subhomebuttons {
    clear: both;
    overflow: hidden;
    padding: 0 14px;
    margin-top: -50px;
}

#subhomebuttons ul li {
    float: left;
    margin-right: 35px;
    position: relative;
}

.multiplebox {
    float: left;
    width: 627px;
}

#subhomebuttons ul li.last {
    margin-right: 0;
}

#subhomebuttons ul li .buttonlinksmain {
    background: #fff;
    position: absolute;
    bottom: 0;
    height: 40px;
    width: 100%;
}

#subhomebuttons ul li .buttonlinks {
    background: #181f6d;
    text-align: center;
    color: #fff;
    font-size: 23px;
    padding: 7px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    letter-spacing: 1px;
    overflow: hidden;
}

#subhomebuttons ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.subhomemiddle {
    padding: 30px 0;
}

.mapiframe iframe {
    width: 100%;
    margin: 0 0 10px 0;
}

.contactmiddle {
    padding: 30px 0;
}

.submiddleLeft {
    float: left;
    width: 627px;
}

.submiddleRight {
    float: right;
    width: 296px;
}

.moveboxmain {
    position: relative;
}

.movebox {
    position: absolute;
    right: 15px;
    top: 0;
}

.generalIntro {
    text-align: center;
    line-height: 1.5em;
}

.generalIntro p {
    padding-bottom: 20px;
    margin: 0;
}

.twocolumn {
    color: #181f6d;
    font-size: 18px;
}

.twocolumn li {
    float: left;
    width: 296px;
    padding-right: 35px;
    text-align: center;
    padding-bottom: 34px;
}

.twocolumn li.second {
    padding-right: 0;
}

.twocolumn li h2 {
    font-size: 27px;
    font-weight: 400;
    color: #181f6d;
    margin: 0;
    padding: 0 0 10px;
    text-transform: uppercase;
}

.subhomecolumn {
    clear: both;
}

.subhomecolumn img {
    margin: 0 0 5px 0;
}

.facilitycoloumn li {
    min-height: 357px;
}

.subhomecolumn li.second {
    float: right;
    padding-right: 0;
}

.multiplebox ul.twocolumn.subhomecolumn.facilitycoloumn li.second {
    float: left;
}

.downloadmenu {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.twocolumn li p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.5em;
}

.twocolumn li h3 {
    font-size: 23px;
    font-weight: 400;
    margin: 0;
    padding: 15px 0 0;
    padding-bottom: 6pt;
}

.mailtolink {
    text-decoration: none;
}

.mailtolink:hover {
    text-decoration: underline;
}

.facilitiesbox {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    color: #000;
}

.facilitybooknowbutton {
    background: #dddee9;
    padding: 0 20px 20px;
    text-align: center;
}

.facilitiesbox h2 {
    font-size: 27px;
    font-weight: 400;
    color: #181f6d;
    margin: 0;
    padding: 0 0 10px;
    text-transform: uppercase;
}

.facilitiesicon img {
    margin-right: 5px;
    height: 32px;
}

.facilitiesicon img.icon1 {
    background: url(../images/facilities-icon1.png) no-repeat center top;
}

.facilitiesicon img.icon2 {
    background: url(../images/facilities-icon2.png) no-repeat center top;
}

.facilitiesicon img.icon3 {
    background: url(../images/facilities-icon3.png) no-repeat center top;
}

.facilitiesicon img.icon4 {
    background: url(../images/facilities-icon4.png) no-repeat center top;
}

.facilitiesicon img.icon5 {
    background: url(../images/facilities-icon5.png) no-repeat center top;
}

.facilitiesicon img.icon6 {
    background: url(../images/facilities-icon6.png) no-repeat center top;
}

.facilitiesicon img.icon7 {
    background: url(../images/facilities-icon7.png) no-repeat center top;
}

.facilitiesicon img.icon8 {
    background: url(../images/facilities-icon8.png) no-repeat center top;
}

.facilitiesicon img.icon9 {
    background: url(../images/facilities-icon9.png) no-repeat center top;
}

.facilitiesicon img.icon10 {
    background: url(../images/facilities-icon10.png) no-repeat center top;
}

.booknowbtn {
    background: #181f6d;
    font-size: 22px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    clear: both;
    overflow: hidden;
    padding: 10px 21px;
    text-align: center;
    display: inline-block;
}

#subfooter {
    clear: both;
    overflow: hidden;
    background: #f0e5e1;
    margin: 40px 0 0 0;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    color: #823328;
}

#subfooter .footer-info a {
    color: #fff;
}

#subfooter .footer-content .grid {
    text-align: left;
}

.footercoloumn {
    width: 228px;
    float: left;
    padding-right: 10px;
    text-align: center;
    margin: 0 0 10px 0;
}

.footercoloumn .TA_excellent {
    text-align: center;
}

.footercoloumn .TA_excellent .widEXC {
    margin: 0 auto !important;
    float: none !important;
}

.footercoloumn.last {
    width: 200px;
    padding-right: 0;
    float: left;
}

#subfooter .grid h2 {
    font-size: 22px;
    font-weight: 400;
    margin: 0;
    text-transform: capitalize;
    font-family: mrs-eaves-xl-serif-narrow;
    text-align: left;
    margin-bottom: 14px;
}

#subfooter .footercoloumn h3 {
    font-size: 19px;
    font-weight: 400;
    margin: 0;
    line-height: 19px;
    padding: 0;
}

#subfooter .footercoloumn p {
    margin: 0;
    padding: 5px 0 10px;
    color: #3e3e3e;
    font-size: 13px;
}

#subfooter a {
    text-decoration: none;
}

#subfooter .copyright a {
    text-decoration: none;
}

#subfooter a:hover {
    text-decoration: underline;
}

.usefulinformation a {
    font-size: 13px;
    font-weight: 700;
}

.footercopyright {
    clear: both;
    overflow: hidden;
    font-size: 16px;
    padding: 15px 40px;
    background: #5f0512;
    font-weight: 400;
    text-align: center;
}

.footer-info {
    float: left;
    width: 100%;
    padding: 15px 20px;
    box-sizing: border-box;
}

.footer-content {
    margin: 0 auto;
    width: 100%;
    max-width: 1170px;
    text-align: center;
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    padding: 0 0;
}

.footer-content .col {
    word-wrap: break-word;
}

.footer-logo {
    width: 137px;
    display: inline-block;
    margin-bottom: 35px;
}

.footer-logo img {
    max-width: 100%;
}

.social-sec div {
    margin-bottom: 18px;
    font-size: 20px;
    padding: 0 20px;
}

.social-sec div:last-child {
    margin-bottom: 0;
}

.social-icon {
    display: inline-block;
}

.social-icon img {
    width: 40px;
    height: 40px;
}

.footercopyright a {
    text-decoration: none;
}

.footercopyright a:hover {
    text-decoration: underline;
}

.copyright {
    display: inline-block;
    color: #fff;
    text-transform: capitalize;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
}

.copyright a {
    color: #fff;
}

.footerrightlink {
    display: block;
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
}

.footerrightlink a {
    margin-left: 10px;
}

.footerrightlink a {
    color: #fff;
}

.icon-space {
    margin: 0 5px;
    width: 36px;
    height: 36px;
}

.wooden-fb {
    background-image: url(../images/facebook-icon.png);
    display: inline-block;
}

.wooden-tw {
    background-image: url(../images/twitter-icon.png);
    display: inline-block;
}

.bookinginfo {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
}

.bookinginfo .phoneno {
    font-size: 46px;
    font-weight: 700;
}

.bookmodaloverlay {
    width: 100%;
    height: 100%;
    left: 0;
    display: none;
    position: fixed;
    top: 0;
    z-index: 999;
}

.bookmodal {
    width: 100%;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    display: none;
    color: #181f6d;
}

.bookmodalmain {
    width: 502px;
    position: relative;
    z-index: 9999;
}

.bookmodalMiddlebg {
    font-weight: 500;
    font-size: 18px;
    padding: 0;
    text-align: left;
    line-height: normal;
    padding: 10px 40px;
    background: 0 0;
    font-family: mrs-eaves-xl-serif-narrow;
    width: 422px;
    color: #5c001d;
    border: 0;
}

.bookmodal .popuptable {
    width: 100%;
    height: 100%;
    display: none;
}

.bookmodal .popuptable-cell {
    vertical-align: middle;
}

.bookmodalMiddlebg img {
    vertical-align: middle;
    margin: 15px 30px 0 0;
}

.generalIntroinner {
    clear: both;
    overflow: hidden;
    font-size: 18px;
    padding: 0 0 25px;
    text-align: center;
    line-height: 1.5em;
}

.generalIntroinner h1 {
    font-size: 34px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 6pt 0;
    color: #181f6d;
    text-transform: uppercase;
}

.innercontent .submiddleLeft .generalIntroinner h1 {
    text-align: left;
}

.generalIntroinner p {
    margin: 0;
    padding-top: 6px;
    line-height: 1.5em;
    text-align: left;
}

.roomssection {
    clear: both;
    overflow: hidden;
}

.roomssection li {
    clear: both;
    overflow: hidden;
    padding-bottom: 30px;
}

.roomssection li img {
    float: left;
    margin-right: 23px;
    margin-top: 8px;
    margin-bottom: 10px;
}

.roomssection li .roomdes {
    float: right;
    width: 304px;
}

.roomdes h2 {
    font-size: 22px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    color: #181f6d;
    padding-bottom: 5px;
}

.roomdes p {
    font-size: 20px;
    margin: 0;
    padding: 0;
    line-height: 24px;
    text-align: center;
    font-family: mr-eaves-modern, sans-serif;
    font-weight: 300;
}

.contactleft {
    font-size: 16px;
}

.contactleft label {
    float: left;
    padding: 10px 10px 0 0;
    font-weight: 700;
    color: #181f6d;
}

.contactleft input[type="text"] {
    width: 370px;
    height: 35px;
    background: #fff;
    border: 1px solid #181f6d;
    font-size: 21px;
    font-weight: 400;
    font-family: mr-eaves-modern;
    color: #a09f9d;
    padding: 9px 10px;
    float: left;
    margin-right: 12px;
}

.contactleft input[type="button"] {
    border: 0;
    border-radius: 6px;
    background: #181f6d;
    color: #fff;
    cursor: pointer;
    padding: 13px 40px 12px;
    font-size: 21px;
    font-weight: 400;
    font-family: mr-eaves-modern;
    float: left;
}

.contactleft input[type="submit"] {
    border: 0;
    background: #181f6d;
    color: #fff;
    cursor: pointer;
    padding: 13px 40px 12px;
    font-size: 21px;
    font-weight: 400;
    font-family: mr-eaves-modern;
    float: left;
    margin: 2px 0 0 0;
}

.contactleft textarea {
    width: 370px;
    height: 199px;
    background: #fff;
    border: 1px solid #181f6d;
    font-size: 21px;
    font-weight: 400;
    font-family: mr-eaves-modern;
    color: #a09f9d;
    padding: 9px 10px;
    float: right;
    margin-right: 12px;
}

.contactleft h3 {
    font-size: 22px;
    font-weight: 500;
    color: #181f6d;
    margin: 0;
    padding: 0;
    padding-bottom: 6pt;
}

.contactleft p {
    margin: 0;
    padding: 0 0 20px;
}

.contactleft .twocolumn {
    color: #262627;
    font-size: 16px;
    margin: 10px 0;
    clear: both;
    overflow: hidden;
}

.contactleft .twocolumn li {
    text-align: left;
}

.contactleft .twocolumn li ul {
    list-style: disc;
    margin: 0;
    padding: 0 0 0 20px;
}

.contactleft .twocolumn li ul li {
    padding: 0;
    margin: 0;
    padding-bottom: 3px;
}

.contactform input[type="text"] {
    float: right;
    margin-bottom: 19px;
}

.contactform input[type="submit"] {
    float: right;
    margin-top: 17px;
    margin-right: 12px;
}

.contactbox {
    font-weight: 500;
    word-wrap: break-word;
}

.contactbox h2 {
    font-weight: 400;
    padding: 0;
    font-size: 27px;
}

.contactbox a {
    text-decoration: none;
    color: #000 !important;
    line-height: 1.5em;
}

.contactbox a:hover {
    text-decoration: underline;
}

.emailtext {
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.weddingsbannerDes {
    text-transform: uppercase;
    font-size: 33px;
    color: #181f6d;
    text-align: left;
    position: absolute;
    bottom: 15px;
    width: 430px;
    overflow: hidden;
    margin: 0 35px;
    line-height: 44px;
    opacity: 0.44;
    filter: alpha(opacity=44);
}

.weddingsbannerDes span {
    font-size: 50px;
}

.weddingfunctions .generalIntroinner p {
    padding-bottom: 20px;
    font-size: 21px;
}

.weddingfunctions ul.twocolumn li {
    text-align: left;
    color: #262627;
}

.weddingfunctions ul.twocolumn li h2 {
    padding: 6px 0;
    font-weight: 400;
    font-size: 27px;
    text-align: center;
}

.weddingfunctions ul.twocolumn li p {
    text-align: center;
}

.submiddleRight .weddingtestimonials ul li p {
    font-size: 21px;
    line-height: 1.2em;
}

.speicalofferbox {
    font-size: 21px;
    font-weight: 400;
    padding: 13px;
}

.speicalofferbox p {
    margin: 0;
    font-family: mr-eaves-modern;
    font-style: normal;
    font-weight: 400;
    padding: 0;
    font-size: 21px;
}

.speicalofferbox .title {
    font-size: 23px;
    font-family: mr-eaves-modern;
    font-weight: 600;
}

.speicalofferbox .speicalofferprice {
    font-size: 43px;
    font-weight: 400;
    line-height: 44px;
}

.speicalofferbox img {
    margin: 15px 0 0;
    width: 100%;
}

.ourPackagesbox {
    clear: both;
    overflow: hidden;
    position: relative;
    margin: 20px 0;
}

.ourPackagesbox img {
    width: 100%;
}

.ourPackagesbox .downloadtext {
    width: 100%;
    padding: 10px 0;
    text-align: center;
}

.weddingtestimonials {
    position: relative;
    overflow: hidden;
    background: #fcf6df;
    text-align: center;
    padding: 26px 15px;
    font-size: 26px;
    color: #181f6d;
}

.weddingtestimonials p {
    margin: 0;
    padding: 0;
    color: #000;
    line-height: 1.5em;
}

.weddingtestimonials .name {
    font-size: 18px;
    font-weight: 700;
    font-family: mr-eaves-modern;
}

.weddingtestimonials .quotes li {
    min-height: 120px;
}

.subweddingpage {
    margin: 0 0 0 15px;
    padding: 30px 0;
    overflow: visible;
}

.subweddingpage .submiddleRight {
    margin-right: 15px;
}

.speicalofferssec {
    margin: 0 0 0 37px;
    overflow: visible;
}

.speicalofferssec .evenetDes {
    width: 308px;
}

.speicalofferssec .eventbg {
    position: relative;
}

.limitedoffer {
    background: url(../images/limited-offer.png) no-repeat left top;
    position: absolute;
    left: -4px;
    top: -4px;
    width: 131px;
    height: 130px;
    z-index: 9;
}

.speicalofferssec h1 {
    font-size: 34px;
    font-weight: 400;
    margin: 0;
    padding: 20px 0;
    color: #181f6d;
    text-transform: uppercase;
}

.booknowspeical {
    font-size: 16px;
    font-weight: 700;
    background: #181f6d;
    color: #fff;
    text-decoration: none;
    clear: both;
    overflow: hidden;
    padding: 12px 20px;
    text-align: center;
    display: inline-block;
    width: auto;
    font-family: mr-eaves-modern, sans-serif;
}

.speicalofferssec .submiddleLeft {
    width: 619px;
}

.speicalofferssec .submiddleRight {
    margin-right: 15px;
}

.speicalofferssec .submiddleRight h3 {
    font-size: 29px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.speicalofferssec .submiddleRight p {
    font-size: 16px;
    padding: 10px 0 15px;
    font-family: mr-eaves-modern;
}

.submiddleRight .emailidbg input[type="text"] {
    width: 192px;
    border: 0 none;
    border-radius: 4px;
    color: #b6b6b9;
    float: left;
    padding: 7px 11px;
    width: 168px;
    font-size: 22px;
    font-family: mr-eaves-modern, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.submiddleRight .emailidbg input[type="submit"] {
    font-size: 18px;
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    float: left;
    padding: 8px 16px;
}

.speicalofferssec .submiddleRight .weddingtestimonials {
    padding: 26px 15px 32px;
}

.speicalofferssec {
    margin: 0 0 0 37px;
    overflow: visible;
}

.eventsec {
    margin: 0 14px 0 37px;
}

.eventsec .evenetDes {
    width: 462px;
}

.eventsec h1 {
    font-size: 40px;
    font-weight: 400;
    margin: 0;
    padding: 20px 0;
    color: #181f6d;
}

#subhomemiddle h1.innertitle {
    font-size: 40px;
    font-weight: 500;
    text-align: left;
    color: #181f6d;
    margin: 0;
    padding: 0;
}

#subhomemiddle .middlecontent.subhomemiddle h1.innertitle {
    text-align: center;
}

.prestigeview .subheaderRight {
    font-size: 21px;
}

.prestigeview a {
    color: #452047;
}

.prestigeview .headerStip {
    background: url(../images/prestige-topbg.png) no-repeat center top;
}

.prestigeview .headerLeft {
    background: url(../images/prestige-headerleftbg.png) repeat-x center bottom #fff;
}

.prestigeview .headerbookingsec h1 {
    color: #603c62;
    font-family: trajan-pro-3, sans-serif;
    font-size: 36px;
    line-height: 40px;
}

.prestigeview .headerbookingsec h2 {
    color: #603c62;
    padding: 0 0 10px;
}

.prestigeview .bookcall {
    color: #603c62;
}

.prestigeview .headerRight ul li {
    background-image: url(../images/prestige-nav-arrow.png);
}

.prestigeview .bookmodalMiddlebg {
    color: #603c62;
}

.prestigeview #subhomebuttons ul li .buttonlinks {
    background: url(../images/middlebuttonbg.gif) repeat-x #9e7fa1;
    font-size: 18px;
    font-weight: 600;
}

.prestigeview #subhomebuttons ul li .buttonlinks a {
    color: #401941;
}

.prestigeview #subbanner .bannerHeadlines {
    text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
}

.prestigeview #subbanner .bannerHeadlines a {
    color: #fff;
}

.prestigeview .flex-control-paging li a.flex-active {
    background: url(../images/prestige-sub-bannerarrow.png);
}

.prestigeview .flex-control-paging li a:hover {
    background: url(../images/prestige-sub-bannerarrow.png);
}

.prestigeview .twocolumn {
    color: #603c62;
}

.prestigeview .contactleft .twocolumn {
    color: #262627;
}

.prestigeview .twocolumn li h2 {
    color: #603c62;
    font-family: trajan-pro-3, sans-serif;
    font-size: 27px;
    font-weight: 600;
}

.prestigeview .twocolumn li h3.localattracation {
    padding: 0 0 10px;
}

.prestigeview .facilitiesbox h2 {
    color: #4a244b;
    font-size: 27px;
    font-weight: 400;
    line-height: 31px;
}

.prestigeview .facilitiesbox {
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGM3ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #e0c7e4 100%);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e0c7e4));
    background: -webkit-linear-gradient(top, #fff 0, #e0c7e4 100%);
    background: -o-linear-gradient(top, #fff 0, #e0c7e4 100%);
    background: -ms-linear-gradient(top, #fff 0, #e0c7e4 100%);
    background: linear-gradient(to bottom, #fff 0, #e0c7e4 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0c7e4', GradientType=0);
    color: #603c62;
    font-family: trajan-pro-3, sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.prestigeview .facilitiesbox .bullets {
    font-family: futura-pt, sans-serif;
}

:root .prestigeview .facilitiesbox .facilitiesbox {
    filter: none \0 / IE9;
}

.prestigeview .facilitiesicon img.icon1 {
    background: url(../images/prestige-facilities-icon1.png) no-repeat center top;
}

.prestigeview .facilitiesicon img.icon2 {
    background: url(../images/prestige-facilities-icon2.png) no-repeat center top;
}

.prestigeview .facilitiesicon img.icon3 {
    background: url(../images/prestige-facilities-icon3.png) no-repeat center top;
}

.prestigeview .facilitiesicon img.icon4 {
    background: url(../images/prestige-facilities-icon4.png) no-repeat center top;
}

.prestigeview .facilitiesicon img.icon5 {
    background: url(../images/prestige-facilities-icon5.png) no-repeat center top;
}

.prestigeview .facilitiesicon img.icon6 {
    background: url(../images/prestige-facilities-icon6.png) no-repeat center top;
}

.prestigeview .facilitiesicon img.icon7 {
    background: url(../images/prestige-facilities-icon7.png) no-repeat center top;
}

.prestigeview .facilitiesicon img.icon8 {
    background: url(../images/prestige-facilities-icon8.png) no-repeat center top;
}

.prestigeview .facilitiesicon img.icon9 {
    background: url(../images/prestige-facilities-icon9.png) no-repeat center top;
}

.prestigeview .facilitiesicon img.icon10 {
    background: url(../images/prestige-facilities-icon10.png) no-repeat center top;
}

.prestigeview .facilitybooknowbutton {
    background: #e0c7e4;
}

.prestigeview .facilitybooknowbutton .booknowbtn {
    background: url(../images/prestige-facilities-bookbtnbg.png) repeat-x;
    color: #fff;
    font-family: trajan-pro-3, sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.prestigeview .findoutmore {
    background: url(../images/prestige-facilities-bookbtnbg.png) repeat-x;
    color: #fff;
    font-family: trajan-pro-3, sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.prestigeview #subfooter {
    color: #502a51;
}

.prestigeview #subfooter .twitterbox p {
    color: #502a51;
    padding: 0 0 10px;
}

.prestigeview #subfooter .footercoloumn h2 {
    font-family: trajan-pro-3, sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.prestigeview .generalIntroinner h1 {
    color: #603c62;
    font-family: trajan-pro-3, sans-serif;
    font-size: 36px;
    font-weight: 400;
}

.prestigeview .roomdes h2 {
    color: #603c62;
    font-family: trajan-pro-3, sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.prestigeview .speicalofferssec h1 {
    color: #603c62;
    font-family: trajan-pro-3, sans-serif;
    font-size: 38px;
    font-weight: 400;
}

.prestigeview .evenetDes h3 {
    color: #603c62;
    font-family: trajan-pro-3, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
}

.prestigeview .hotelname {
    color: #603c62;
    font-family: trajan-pro-3, sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.prestigeview .booknowspeical {
    background: url(../images/prestige-facilities-bookbtnbg.png) repeat-x;
    color: #fff;
    font-family: trajan-pro-3, sans-serif;
    font-weight: 600;
}

.prestigeview .speicalofferssec .submiddleRight h3 {
    color: #603c62;
    font-family: trajan-pro-3, sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 34px;
}

.prestigeview .eventbg {
    background: url(../images/prestige-eventbg.gif) repeat-x left top;
}

.prestigeview .limitedoffer {
    background: url(../images/prestige-limited-offer.png) no-repeat;
}

.prestigeview .emailidbg {
    background: #603c62;
}

.prestigeview .weddingtestimonials {
    color: #603c62;
}

.prestigeview .subweddingpage .weddingtestimonials {
    font-family: trajan-pro-3, sans-serif;
    font-weight: 600;
    font-size: 20px;
}

.prestigeview .weddingtestimonials .name {
    font-family: futura-pt-n4, futura-pt, sans-serif;
}

.prestigeview .weddingsbannerDes {
    color: #603c62;
    font-family: trajan-pro-3, sans-serif;
}

.prestigeview .weddingfunctions ul.twocolumn li h2 {
    font-size: 20px;
    font-weight: 400;
}

.prestigeview .ourPackagesbox .downloadtext {
    background: url(../images/middlebuttonbg.gif) repeat-x #9e7fa1;
    font-size: 22px;
    font-weight: 500;
}

.prestigeview .ourPackagesbox .downloadtext a {
    color: #fff;
}

.prestigeview #middle h1.innertitle {
    font-family: trajan-pro-3, sans-serif;
    font-weight: 400;
    font-size: 38px;
    color: #603c62;
}

.prestigeview .subheading {
    color: #000;
}

.prestigeview .eventMain h2.month {
    font-family: trajan-pro-3, sans-serif;
    font-weight: 400;
    color: #603c62;
}

.prestigeview .eventdateTime {
    color: #603c62;
    font-weight: 600;
    font-size: 18px;
}

.prestigeview .contactleft input[type="text"] {
    border-color: #603c62;
}

.prestigeview .contactleft input[type="button"] {
    background: url(../images/prestige-facilities-bookbtnbg.png) repeat-x;
    color: #fff;
    font-family: trajan-pro-3, sans-serif;
    font-weight: 600;
    font-size: 18px;
    padding: 13px 24px 12px;
}

.prestigeview .contactleft input[type="submit"] {
    background: url(../images/prestige-facilities-bookbtnbg.png) repeat-x;
    color: #fff;
    font-family: trajan-pro-3, sans-serif;
    font-weight: 600;
    font-size: 18px;
    padding: 13px 24px 12px;
}

.prestigeview .contactleft h3 {
    font-family: trajan-pro-3, sans-serif;
    font-weight: 400;
    color: #603c62;
}

.prestigeview .contactleft label {
    color: #603c62;
}

.prestigeview #subhomemiddle h1.innertitle {
    color: #603c62;
}

.prestigeview .findmorelink {
    text-transform: uppercase;
}

.prestigeview .contactbox {
    font-family: futura-pt-n4, futura-pt, sans-serif;
    font-weight: 400;
    font-size: 19px;
}

.prestigeview .contactbox H2 {
    font-family: trajan-pro-3, sans-serif;
    font-size: 23px;
    font-weight: 600;
}

.gm-style {
    font-family: mrs-eaves-xl-serif-narrow !important;
}

.map-content h3 {
    font-size: 23px;
    font-weight: 400;
    color: #5c001d;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    font-family: mrs-eaves-xl-serif-narrow;
    text-align: center;
}

.address {
    font-size: 17px;
    margin: 0;
    padding: 0 0 5px;
    text-align: center;
}

.imageleft {
    float: left;
    width: 177px;
}

.mapofferdes {
    float: left;
    font-size: 16px !important;
    width: 77px;
    white-space: normal;
}

.mapofferdes a {
    color: #5c001d;
    text-decoration: underline;
    font-size: 16px !important;
}

.mapofferdes a:hover {
    text-decoration: none;
}

.mapdiv img {
    max-width: none !important;
}

.subscribeThankmain {
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: url(../images/lightboxbg.png) repeat;
}

.subscribeThankyou {
    width: 30%;
    font-weight: 500;
    font-size: 18px;
    padding: 20px;
    text-align: left;
    line-height: normal;
    position: relative;
    font-family: futura-pt, sans-serif;
    background: #fff;
    color: #5f0511;
}

.subscribeThankyou a {
    color: #282425;
}

.subscribeThankyou h1 {
    margin: 0;
    padding: 0;
    font-size: 24px;
}

.sitemap {
    list-style: none;
}

.sitemap li {
    padding-bottom: 5px;
    list-style: square inside;
}

.sitemap li a {
    text-decoration: none;
}

.sitemap li a:hover {
    text-decoration: underline;
}

.prestigeicon {
    position: absolute;
    top: 0;
    right: 10px;
}

.prestigeview .subheadingintro {
    color: #000;
}

.localattracationbox {
    position: relative;
    top: 0;
    right: 0;
}

.roomimg {
    position: relative;
    display: inline-block;
    margin-right: 23px;
}

.roomimg img {
    margin-right: 0 !important;
}

.hovercontent {
    text-align: center;
    clear: both;
    overflow: hidden;
    background: #181f6d;
    padding: 5px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    text-align: center;
    width: 40%;
    margin: 0 auto 15px;
    font-size: 18px;
    font-family: mr-eaves-modern;
}

.hovercontent a {
    color: #fff;
    text-decoration: none;
}

.prestigeview .hovercontent {
    background: #603c62;
}

.var-narrow .header .avatar {
    display: none !important;
}

.booking-form-main {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 0;
    padding: 12px 28px 20px 28px;
    box-sizing: border-box;
    clear: both;
    overflow: hidden;
    border: #8c8a8b solid 1px;
    border-bottom: none;
}

.booking-form-main h1 {
    font-family: mr-eaves-modern, sans-serif;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #103a62;
    font-size: 23px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.booking-form {
    width: 100%;
    float: left;
    padding: 15px 0 0 0;
}

.booking-form input {
    background: #fff;
    border: 0;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    color: #282425;
    box-sizing: border-box;
    line-height: 22px;
    height: 50px;
    font-size: 16px;
    font-family: mr-eaves-modern;
    border: #8c8a8b solid 1px;
}

.select-box-cover {
    float: left;
    width: 100%;
    background: url(../images/s-coast-drop-arrow.png) #fff;
    background-repeat: no-repeat;
    background-position: right center;
    overflow: hidden;
    border: #8c8a8b solid 1px;
}

.booking-form select {
    border-radius: 3px;
    border: 0;
    padding: 10px;
    width: 100%;
    color: #282425;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 22px;
    height: 48px;
    background: 0 0;
    width: 130%;
    -webkit-appearance: none;
    font-family: mr-eaves-modern;
}

.booking-form label {
    font-size: 18px;
    color: #5c001d;
    width: 100%;
    text-align: center;
    width: 100%;
    float: left;
    font-family: mr-eaves-modern, sans-serif;
    text-align: left;
    margin: 0 0 10px 0;
}

.booking-form ul {
    float: left;
    width: 100%;
}

.booking-form ul li {
    float: left;
    margin: 0 1% 0 0;
}

.booking-form ul li:last-child {
    margin: 0;
}

.booking-form ul li.stay {
    width: 25%;
    float: left;
}

.booking-form ul li.checkin {
    width: 16%;
    float: left;
}

.booking-form ul li.number {
    width: 12%;
    float: left;
}

.booking-form ul li.code {
    width: 18%;
    float: left;
}

.submit-booking-btn {
    background: #5c001d;
    color: #f0e5e1;
    cursor: pointer;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 30px;
    font-weight: 500;
    margin: 0;
    text-transform: capitalize;
    border: 0;
    padding: 10px;
    margin: 0 auto;
    -webkit-appearance: none;
}

.booking-submit-btn {
    text-align: center;
    float: left;
    padding: 24px 0 0 0;
    width: 100%;
}

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    z-index: 999 !important;
}

.ui-corner-all {
    font-family: Arial, Helvetica, sans-serif;
}

.booking-form ul li.checkin .ui-datepicker-trigger {
    right: 0;
    position: absolute;
    left: auto;
    top: 44px;
    width: 22px;
    height: 23px;
}

.subdomain-banner-form {
    background: url(../images/banner-form-normal-bg.png) repeat;
    font-size: 30px;
    float: left;
    width: 100%;
    text-align: left;
    text-shadow: none;
    z-index: 999;
}

.subdomain-banner-form h1 {
    color: #fff;
    font-family: mrs-eaves-xl-serif-narrow;
    font-size: 25px;
    line-height: 40px;
    font-weight: 400;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}

.sub-domain-form input,
.subdomain-banner-form input, 
.sub-domain-form button,
.subdomain-banner-form button {
    background: #fff;
    border: 0;
    padding: 7px 6px;
    float: left;
    width: 100%;
    height: 40px;
    font-size: 15px;
    line-height: 18px;
    font-family: mr-eaves-modern;
    color: #282425;
}

.sub-select-box-cover {
    background: url(../images/gold-drop-arrow.png) #fff;
    overflow: hidden;
    background-position: right center;
    background-repeat: no-repeat;
    width: 100%;
    height: 40px;
    float: left;
}

.sub-domain-form select,
.subdomain-banner-form select {
    border: 0;
    height: 40px;
    padding: 4px;
    float: left;
    box-sizing: border-box;
    font-size: 15px;
    line-height: 25px;
    background: 0 0;
    width: 150%;
    font-family: mr-eaves-modern;
    color: #282425;
}

.subdomain-banner-form label {
    font-size: 14px;
    color: #382909;
    float: left;
    line-height: 30px;
    font-family: mr-eaves-modern, sans-serif;
    min-width: 82px;
}

.subdomain-banner-form-row {
    float: left;
    width: 14%;
    padding: 5px 0;
    margin: 0 8px;
}

.subdomain-banner-form-row-left {
    float: left;
    width: 50%;
}

.subdomain-banner-form-row-right {
    float: right;
    width: 50%;
}

.sub-domain-form .book-now,
.subdomain-banner-form-row .book-now {
    width: 100%;
    margin: 0;
    cursor: pointer;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    background: #282425;
    -webkit-appearance: none;
}

.sub-domain-form .ui-datepicker-trigger,
.subdomain-banner-form-row .ui-datepicker-trigger {
    right: 3px;
    position: absolute;
    left: auto;
    top: 8px;
    border-radius: 0 !important;
    width: 22px;
    height: 23px;
}

input:focus,
select:focus,
textarea:focus {
    outline: 0;
}

.subheaderRight-new {
    padding: 0 15px 0 0;
    margin-top: 0;
}

.prestigeview .subheaderRight-new {
    padding: 0 15px 0 0;
}

.subdomain-offer-form {
    background: #e6eaf3;
    left: auto;
    padding: 0;
    right: 28px;
    text-align: left;
    text-shadow: none;
    top: 0;
    z-index: 999;
    padding: 12px;
    float: right;
    width: 560px;
}

.subdomain-offer-form h1 {
    color: #133a65;
    font-family: mrs-eaves-xl-serif-narrow;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 40px;
    font-weight: 400;
    margin: 0;
    text-align: left;
}

.subdomain-offer-form input {
    background: #fff;
    color: #133c61;
    border: 0;
    padding: 8px 6px;
    float: left;
    margin: 0 0 0 10px;
    width: 64%;
    font-size: 15px;
    font-family: mr-eaves-modern;
}

.offer-select-box-cover {
    margin: 0 6px;
    background: url(../images/gold-drop-arrow.png) #fff;
    overflow: hidden;
    background-position: right center;
    background-repeat: no-repeat;
    width: 18%;
    float: left;
}

.subdomain-offer-form select {
    background: 0 0;
    color: #133c61;
    border: 0;
    padding: 4px;
    float: left;
    box-sizing: border-box;
    font-size: 15px;
    line-height: 25px;
    width: 140%;
    -webkit-appearance: none;
    font-family: mr-eaves-modern;
}

.subdomain-offer-form label {
    font-size: 14px;
    color: #133c61;
    float: left;
    line-height: 30px;
    font-family: mr-eaves-modern, sans-serif;
}

.subdomain-offer-form-row .book-now {
    width: 100%;
    margin: 0;
    cursor: pointer;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 16px;
    color: #133a65;
    font-weight: 600;
    text-transform: uppercase;
    background: url(../images/booking-main-form-bg.gif) repeat-x;
    float: right;
    -webkit-appearance: none;
}

.subdomain-offer-form-row .book-now-bottom {
    width: 99%;
    margin: 0;
    cursor: pointer;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 16px;
    color: #133a65;
    font-weight: 600;
    text-transform: uppercase;
    background: url(../images/booking-main-form-bg.gif) repeat-x;
    display: none;
    -webkit-appearance: none;
}

.subdomain-offer-form-row-left {
    float: left;
    width: 50%;
    padding: 0 1% 0 0;
    box-sizing: border-box;
}

.subdomain-offer-form-row-right {
    float: right;
    width: 50%;
    padding: 0 0 0 1%;
    box-sizing: border-box;
}

.subdomain-offer-form-row {
    float: left;
    width: 100%;
    padding: 5px 0;
}

.subdomain-offer-form-row .ui-datepicker-trigger {
    right: 0;
    position: absolute;
    left: auto;
    top: 5px;
    width: 22px;
    height: 23px;
}

.newsletter {
    float: left;
    width: 100%;
}

.newsletter .emailidbg input[type="text"] {
    width: 100%;
    border-radius: 0;
    font-size: 14px;
    padding: 10px 8px;
}

.booking-info {
    top: 20px;
    width: 98%;
    max-width: 990px;
    padding: 2%;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99999;
    margin: 0 auto;
    border: #fff solid 2px;
    box-sizing: border-box;
    background: #fff;
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #5c001d;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
    z-index: 10000;
}

.close {
    width: 30px;
    height: 30px;
    background: #5c001d;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    text-align: center;
    color: #fff;
    line-height: 30px;
    border: #fff solid 2px;
}

.prestigeview .subdomain-banner-form {
    background: url(../images/sub-domain-form-bg.gif) repeat-x #543255;
    border-radius: 0 0 8px 8px;
    font-size: 30px;
    left: auto;
    padding: 0;
    right: 28px;
    text-align: left;
    text-shadow: none;
    top: 0;
    width: 285px;
    z-index: 999;
    position: absolute;
    box-shadow: 5px 7px 10px -3px #555;
    padding: 8px 12px 8px;
}

.prestigeview .subdomain-banner-form h1 {
    color: #603c62;
    font-family: trajan-pro-3, sans-serif;
    font-size: 25px;
    line-height: 40px;
    font-weight: 600;
    margin: 0;
    text-align: center;
}

.prestigeview .subdomain-banner-form input {
    background: #dad1da;
    border-radius: 5px;
    border: 0;
    padding: 7px 6px;
    float: left;
    margin: 0 0 0 5px;
    width: 65%;
    font-size: 15px;
    line-height: 18px;
}

.prestigeview .subdomain-banner-form select {
    background: #dad1da;
    border-radius: 3px;
    border: 0;
    padding: 4px;
    float: left;
    margin: 0 0 0 10px;
    box-sizing: border-box;
    font-size: 15px;
    line-height: 25px;
}

.prestigeview .subdomain-banner-form-row .book-now {
    width: 100%;
    margin: 0;
    cursor: pointer;
    font-family: trajan-pro-3, sans-serif;
    font-size: 13px;
    color: #603c62;
    font-weight: 600;
    text-transform: uppercase;
    background: url(../images/booking-btn-bg.gif) repeat-x #543255;
}

.prestigeview .subdomain-offer-form {
    background: url(../images/offer-page-form-bg.gif) repeat-x #e4d2e8;
    border-radius: 8px;
    left: auto;
    padding: 0;
    right: 28px;
    text-align: left;
    text-shadow: none;
    top: 0;
    z-index: 999;
    box-shadow: -5px 3px 6px 0 #8f8f8f;
    padding: 9px 12px;
    float: right;
    width: 560px;
}

.prestigeview .subdomain-offer-form h1 {
    color: #603c62;
    font-family: trajan-pro-3, sans-serif;
    font-size: 25px;
    line-height: 40px;
    font-weight: 600;
    margin: 0;
    text-align: left;
}

.prestigeview .subdomain-offer-form input {
    background: #fbf9fc;
    border-radius: 5px;
    border: 0;
    padding: 8px 6px;
    float: left;
    margin: 0 0 0 10px;
    width: 61%;
    font-size: 15px;
}

.prestigeview .subdomain-offer-form select {
    background: #fbf9fc;
    border-radius: 3px;
    border: 0;
    padding: 4px;
    float: left;
    margin: 0 5px;
    box-sizing: border-box;
    font-size: 15px;
    line-height: 25px;
}

.prestigeview .subdomain-offer-form label {
    font-size: 15px;
    color: #603c62;
    float: left;
    line-height: 30px;
}

.prestigeview .subdomain-offer-form-row .book-now {
    width: 100%;
    margin: 0;
    cursor: pointer;
    font-family: trajan-pro-3, sans-serif;
    font-size: 13px;
    color: #603c62;
    font-weight: 600;
    text-transform: uppercase;
    background: url(../images/booking-btn-bg.gif) repeat-x;
    float: right;
}

.prestigeview .subdomain-offer-form-row .book-now-bottom {
    width: 99%;
    margin: 0;
    cursor: pointer;
    font-family: trajan-pro-3, sans-serif;
    font-size: 13px;
    color: #603c62;
    font-weight: 600;
    text-transform: uppercase;
    background: url(../images/booking-btn-bg.gif) repeat-x;
    display: none;
}

.prestigeview #overlay {
    background-color: #9e7fa0;
}

.prestigeview .close {
    background: #9e7fa0;
}

.ui-widget-header {
    background: #5c001d !important;
    border: #5c001d solid 1px !important;
}

.ui-widget-content {
    border: #5c001d solid 1px !important;
}

.ui-datepicker .ui-datepicker-next span {
    background: url(../images/next-cal.png) !important;
    background-repeat: no-repeat;
    background-position: center center;
}

.ui-datepicker .ui-datepicker-prev span {
    background: url(../images/prev-cal.png) !important;
    background-repeat: no-repeat;
    background-position: center center;
}

.ui-state-hover.ui-datepicker-prev-hover {
    background: #f0e5e1 !important;
    border: #5c001d solid 1px !important;
}

.ui-state-hover.ui-datepicker-prev-hover span {
    background: url(../images/prev-cal-h.png) !important;
    background-repeat: no-repeat;
    background-position: center center;
}

.ui-state-hover.ui-datepicker-next-hover {
    background: #f0e5e1 !important;
    border: #5c001d solid 1px !important;
}

.ui-state-hover.ui-datepicker-next-hover span {
    background: url(../images/next-cal-h.png) !important;
    background-repeat: no-repeat;
    background-position: center center;
}

.ui-datepicker td a.ui-state-default {
    background: #f7efec !important;
    border: #dabaae solid 1px !important;
    color: #5c001d !important;
}

.ui-datepicker td a.ui-state-highlight {
    background: #dabaae !important;
    border: #a97561 solid 1px !important;
}

.bookaroomlink {
    cursor: pointer;
}

.bookaroomsec {
    clear: both;
    overflow: hidden;
    padding: 12px 0;
    margin: 0 auto;
    max-width: 1170px;
}

.gold-view .ui-widget-header {
    background: #9d7d19 !important;
    border: #9d7d19 solid 1px !important;
}

.gold-view .ui-widget-content {
    border: #9d7d19 solid 1px !important;
}

.gold-view .ui-state-hover.ui-datepicker-prev-hover {
    background: #f7f1e4 !important;
    border: #e0cea7 solid 1px !important;
}

.gold-view .ui-state-hover.ui-datepicker-next-hover {
    background: #f7f1e4 !important;
    border: #e0cea7 solid 1px !important;
}

.gold-view .ui-datepicker td a.ui-state-default {
    background: #f7f1e4 !important;
    border: #e0cea7 solid 1px !important;
    color: #9d7d19 !important;
}

.gold-view .ui-datepicker td a.ui-state-highlight {
    background: #e0cea7 !important;
    border: #c4ab73 solid 1px !important;
}

.gold-view .sub-domain-form {
    background-color: #9d7d19;
}

.gold-view .sub-domain-form .no-availability-form a {
    color: #fff;
}

.gold-view .sub-home h2 {
    color: #9d7d19;
}

.gold-view .sub-home::after {
    background-color: #c3bcab;
}

.gold-view .thumb-over .fancybox,
.gold-view .thumb-over span {
    background: #9d7d19;
}

.gold-view .h-rooms a {
    background: #9d7d19;
}

.gold-view .speicalofferbox p {
    color: #9d7d19;
}

.gold-view .weddingtop .quotes li {
    color: #9d7d19;
}

.gold-view .weddingbottom h3.event-title,
.purple-view .weddingbottom h3.event-title a {
    color: #9d7d19;
}

.gold-view .weddingbottom .findmorelink {
    background-color: #9d7d19;
    color: #fff;
    padding: 10px;
    text-decoration: none;
}

.gold-view .submiddleRight .weddingtestimonials ul li p {
    color: #9d7d19;
}

.gold-view .flex-control-paging li a.flex-active {
    background-image: url(../images/gold-sub-bannerarrow.png);
}

.gold-view .flex-control-paging li a:hover {
    background-image: url(../images/gold-sub-bannerarrow.png);
}

.gold-view .close {
    background: #9d7d19;
}

.gold-view #overlay {
    background-color: #9d7d19;
}

.gold-view .offer-select-box-cover {
    background: url(../images/gold-drop-arrow.png) #fff;
    overflow: hidden;
    background-position: right center;
    background-repeat: no-repeat;
}

.gold-view .subscribeThankyou {
    color: #9d7d19;
}

.gold-view .limitedoffer {
    background: url(../images/gold-limited-offer.png);
}

.gold-view a {
    color: #1a171b;
}

.gold-view .headerbookingsec h1 {
    color: #9d7d19;
}

.gold-view .headerbookingsec h2 {
    color: #000;
}

.gold-view .bookcall {
    color: #000;
}

.gold-view .headerLeft {
    background-color: transparent;
}

.gold-view #subhomebuttons ul li .buttonlinksmain {
    background: #9d7d19;
}

.gold-view #subhomebuttons ul li .buttonlinks {
    background: #9d7d19;
}

.gold-view .facilitybooknowbutton {
    background: #f7f1e4;
}

.gold-view .twocolumn li h2 {
    color: #9d7d19;
}

.gold-view .headerRight ul li a {
    color: #9d7d19;
}

.gold-view .facilitiesbox h2 {
    color: #9d7d19;
}

.gold-view .facilitiesbox a {
    color: #9d7d19;
}

.gold-view .booknowbtn {
    background: #9d7d19;
    color: #fff;
}

.gold-view .subdomain-banner-form {
    background: #f7f1e4;
}

.gold-view .subdomain-banner-form h1 {
    background: #9d7d19;
    padding: 8px 0;
}

.gold-view .twocolumn {
    color: #1a171b;
}

.gold-view #subfooter {
    background: #282425;
}

.gold-view .footercopyright {
    background: #9d7d19;
}

.gold-view #subfooter .footercoloumn p {
    color: #1a171b;
}

.gold-view .wooden-fb {
    background-image: url(../images/gold-view-facebook-icon.png);
    display: inline-block;
}

.gold-view .wooden-tw {
    background-image: url(../images/gold-view-twitter-icon.png);
    display: inline-block;
}

.gold-view .subdomain-banner-form-row .book-now {
    background: #9d7d19;
    color: #fff;
}

.gold-view .headerRight ul li {
    background: 0 0;
    padding: 0 0 0 10px;
}

.gold-view .headerRight ul li a {
    padding: 2px 4px;
}

.gold-view .firstlink {
    padding: 0 !important;
}

.gold-view .county-name {
    color: #9d7d19;
}

.gold-view .generalIntroinner h1 {
    color: #9d7d19;
}

.gold-view .roomdes h2 {
    color: #9d7d19;
}

.gold-view .hovercontent {
    background-color: #9d7d19;
    color: #fff;
}

.gold-view .hovercontent a {
    color: #fff;
}

.gold-view .lb-data .lb-number {
    color: #9d7d19;
}

.gold-view .speicalofferssec h1 {
    color: #9d7d19;
}

.gold-view .speicalofferssec .eventbg {
    background: #f7f1e4;
}

.gold-view .evenetDes h3 {
    color: #9d7d19;
}

.gold-view .booknowspeical {
    background: #9d7d19;
    color: #fff;
}

.gold-view .weddingtestimonials {
    color: #282425;
    background: #f7f1e4;
}

.gold-view .newsletter .sign-up {
    background: #9d7d19;
}

.gold-view .bookinginfoinner {
    color: #9d7d19;
    border: #9d7d19 solid 1px;
}

.gold-view .subdomain-offer-form {
    background: #eee3cb;
}

.gold-view .subdomain-offer-form label {
    color: #382909;
}

.gold-view .subdomain-offer-form h1 {
    color: #9d7d19;
}

.gold-view .subdomain-offer-form-row .book-now {
    background: #9d7d19;
    color: #fff;
}

.gold-view .findcontact {
    color: #9d7d19;
}

.gold-view .downloadtext {
    background: #9d7d19;
    color: #fff;
}

.gold-view .downloadtext a {
    color: #fff;
}

.gold-view .weddingsbannerDes {
    color: #9d7d19;
}

.gold-view .content-box h1 {
    color: #9d7d19;
}

.gold-view .eventMain h2.month {
    color: #9d7d19;
}

.gold-view .eventdateTime {
    color: #9d7d19;
}

.gold-view .findoutmore {
    background-color: #9d7d19;
    color: #fff;
}

.gold-view .contactleft input[type="submit"] {
    background: #9d7d19;
}

.gold-view #subhomemiddle h1.innertitle {
    color: #9d7d19;
}

.gold-view .popUpHolder h2 {
    color: #9d7d19;
}

.gold-view .book-btn {
    background: #9d7d19;
    color: #fff;
}

.purple-view .ui-widget-header {
    background: #5a114c !important;
    border: #5a114c solid 1px !important;
}

.purple-view .ui-widget-content {
    border: #5a114c solid 1px !important;
}

.purple-view .ui-state-hover.ui-datepicker-prev-hover {
    background: #f0ebf0 !important;
    border: #e3c9e3 solid 1px !important;
}

.purple-view .ui-state-hover.ui-datepicker-next-hover {
    background: #f0ebf0 !important;
    border: #e3c9e3 solid 1px !important;
}

.purple-view .ui-datepicker td a.ui-state-default {
    background: #f0ebf0 !important;
    border: #d9b0d9 solid 1px !important;
    color: #5a114c !important;
}

.purple-view .ui-datepicker td a.ui-state-highlight {
    background: #d9b0d9 !important;
    border: #af5eaf solid 1px !important;
}

.purple-view .sub-domain-form {
    background-color: #5a114c;
}

.purple-view .sub-domain-form .no-availability-form a {
    color: #fff;
}

.purple-view .sub-home h2 {
    color: #5a114c;
}

.purple-view .sub-home::after {
    background-color: #c9c3de;
}

.purple-view .thumb-over .fancybox,
.purple-view .thumb-over span {
    background: #5a114c;
}

.purple-view .h-rooms a {
    background: #5a114c;
}

.purple-view .speicalofferbox p {
    color: #5a114c;
}

.purple-view .weddingtop .quotes li {
    color: #5a114c;
}

.purple-view .weddingbottom h3.event-title,
.purple-view .weddingbottom h3.event-title a {
    color: #5a114c;
}

.purple-view .weddingbottom .findmorelink {
    background-color: #5a114c;
    color: #fff;
    padding: 10px;
    text-decoration: none;
}

.purple-view .submiddleRight .weddingtestimonials ul li p {
    color: #5a114c;
}

.purple-view .flex-control-paging li a.flex-active {
    background-image: url(../images/purple-sub-bannerarrow.png);
}

.purple-view .flex-control-paging li a:hover {
    background-image: url(../images/purple-sub-bannerarrow.png);
}

.purple-view .close {
    background: #5a114c;
}

.purple-view #overlay {
    background-color: #5a114c;
}

.purple-view .offer-select-box-cover {
    background: url(../images/purple-drop-arrow.png) #fff;
    overflow: hidden;
    background-position: right center;
    background-repeat: no-repeat;
}

.purple-view .subscribeThankyou {
    color: #5a114c;
}

.purple-view .limitedoffer {
    background: url(../images/purple-limited-offer.png);
}

.purple-view a {
    color: #1a171b;
}

.purple-view .headerbookingsec h1 {
    color: #5a114c;
}

.purple-view .headerbookingsec h2 {
    color: #000;
}

.purple-view .bookcall {
    color: #000;
}

.purple-view .headerLeft {
    background-color: transparent;
}

.purple-view #subhomebuttons ul li .buttonlinksmain {
    background: #5a114c;
}

.purple-view #subhomebuttons ul li .buttonlinks {
    background: #5a114c;
}

.purple-view .facilitybooknowbutton {
    background: #f0ebf0;
}

.purple-view .twocolumn li h2 {
    color: #5a114c;
}

.purple-view .headerRight ul li a {
    color: #5a114c;
}

.purple-view .facilitiesbox h2 {
    color: #5a114c;
}

.purple-view .facilitiesbox a {
    color: #5a114c;
}

.purple-view .booknowbtn {
    background: #5a114c;
    color: #fff;
}

.purple-view .subdomain-banner-form {
    background: #f0ebf0;
}

.purple-view .subdomain-banner-form h1 {
    background: #5a114c;
    padding: 8px 0;
}

.purple-view .twocolumn {
    color: #1a171b;
}

.purple-view #subfooter {
    background: #282425;
}

.purple-view .footercopyright {
    background: #5a114c;
}

.purple-view #subfooter .footercoloumn p {
    color: #1a171b;
}

.purple-view .wooden-fb {
    background-image: url(../images/purple-view-facebook-icon.png);
    display: inline-block;
}

.purple-view .wooden-tw {
    background-image: url(../images/purple-view-twitter-icon.png);
    display: inline-block;
}

.purple-view .subdomain-banner-form-row .book-now {
    background: #5a114c;
    color: #fff;
}

.purple-view .headerRight ul li {
    background: 0 0;
    padding: 0 0 0 10px;
}

.purple-view .headerRight ul li a {
    padding: 2px 4px;
}

.purple-view .firstlink {
    padding: 0 !important;
}

.purple-view .county-name {
    color: #5a114c;
}

#CDSWIDCOE {
    margin: 0 0 10px 0 !important;
}

.purple-view .generalIntroinner h1 {
    color: #5a114c;
}

.purple-view .roomdes h2 {
    color: #5a114c;
}

.purple-view .hovercontent {
    background-color: #5a114c;
    color: #fff;
}

.purple-view .hovercontent a {
    color: #fff;
}

.purple-view .lb-data .lb-number {
    color: #5a114c;
}

.purple-view .speicalofferssec h1 {
    color: #5a114c;
}

.purple-view .speicalofferssec .eventbg {
    background: #f0ebf0;
}

.purple-view .evenetDes h3 {
    color: #5a114c;
}

.purple-view .booknowspeical {
    background: #5a114c;
    color: #fff;
}

.purple-view .weddingtestimonials {
    color: #282425;
    background: #f0ebf0;
}

.purple-view .newsletter .sign-up {
    background: #5a114c;
}

.purple-view .bookinginfoinner {
    color: #5a114c;
    border: #5a114c solid 1px;
}

.purple-view .subdomain-offer-form {
    background: #f0ebf0;
}

.purple-view .subdomain-offer-form label {
    color: #382909;
}

.purple-view .subdomain-offer-form h1 {
    color: #5a114c;
}

.purple-view .subdomain-offer-form-row .book-now {
    background: #5a114c;
    color: #fff;
}

.purple-view .findcontact {
    color: #5a114c;
}

.purple-view .downloadtext {
    background: #5a114c;
    color: #fff;
}

.purple-view .downloadtext a {
    color: #fff;
}

.purple-view .weddingsbannerDes {
    color: #5a114c;
}

.purple-view .content-box h1 {
    color: #5a114c;
}

.purple-view .eventMain h2.month {
    color: #5a114c;
}

.purple-view .eventdateTime {
    color: #5a114c;
}

.purple-view .findoutmore {
    background-color: #5a114c;
    color: #fff;
}

.purple-view .contactleft input[type="submit"] {
    background: #5a114c;
}

.purple-view #subhomemiddle h1.innertitle {
    color: #5a114c;
}

.purple-view .popUpHolder h2 {
    color: #5a114c;
}

.purple-view .book-btn {
    background: #5a114c;
    color: #fff;
}

.cornsilk-view .ui-widget-header {
    background: #7a6856 !important;
    border: #7a6856 solid 1px !important;
}

.cornsilk-view .ui-widget-content {
    border: #7a6856 solid 1px !important;
}

.cornsilk-view .ui-state-hover.ui-datepicker-prev-hover {
    background: #f1eeeb !important;
    border: #ded7d0 solid 1px !important;
}

.cornsilk-view .ui-state-hover.ui-datepicker-next-hover {
    background: #f1eeeb !important;
    border: #ded7d0 solid 1px !important;
}

.cornsilk-view .ui-datepicker td a.ui-state-default {
    background: #f1eeeb !important;
    border: #ded7d0 solid 1px !important;
    color: #7a6856 !important;
}

.cornsilk-view .ui-datepicker td a.ui-state-highlight {
    background: #ded7d0 !important;
    border: #b2ada9 solid 1px !important;
}

.cornsilk-view .sub-domain-form {
    background-color: #7a6856;
}

.cornsilk-view .sub-domain-form .no-availability-form a {
    color: #fff;
}

.cornsilk-view .sub-home h2 {
    color: #7a6856;
}

.cornsilk-view .sub-home::after {
    background-color: #d3cab1;
}

.cornsilk-view .thumb-over .fancybox,
.cornsilk-view .thumb-over span {
    background: #7a6856;
}

.cornsilk-view .h-rooms a {
    background: #7a6856;
}

.cornsilk-view .speicalofferbox p {
    color: #7a6856;
}

.cornsilk-view .weddingtop .quotes li {
    color: #7a6856;
}

.cornsilk-view .weddingbottom h3.event-title,
.cornsilk-view .weddingbottom h3.event-title a {
    color: #7a6856;
}

.cornsilk-view .weddingbottom .findmorelink {
    background-color: #7a6856;
    color: #fff;
    padding: 10px;
    text-decoration: none;
}

.cornsilk-view .submiddleRight .weddingtestimonials ul li p {
    color: #7a6856;
}

.cornsilk-view .flex-control-paging li a.flex-active {
    background-image: url(../images/cornsilk-sub-bannerarrow.png);
}

.cornsilk-view .flex-control-paging li a:hover {
    background-image: url(../images/cornsilk-sub-bannerarrow.png);
}

.cornsilk-view .close {
    background: #7a6856;
}

.cornsilk-view #overlay {
    background-color: #7a6856;
}

.cornsilk-view .offer-select-box-cover {
    background: url(../images/cornsilk-drop-arrow.png) #fff;
    overflow: hidden;
    background-position: right center;
    background-repeat: no-repeat;
}

.cornsilk-view .subscribeThankyou {
    color: #7a6856;
}

.cornsilk-view .limitedoffer {
    background: url(../images/cornsilk-limited-offer.png);
}

.cornsilk-view a {
    color: #1a171b;
}

.cornsilk-view .headerbookingsec h1 {
    color: #7a6856;
}

.cornsilk-view .headerbookingsec h2 {
    color: #000;
}

.cornsilk-view .bookcall {
    color: #000;
}

.cornsilk-view .headerLeft {
    background-color: transparent;
}

.cornsilk-view #subhomebuttons ul li .buttonlinksmain {
    background: #7a6856;
}

.cornsilk-view #subhomebuttons ul li .buttonlinks {
    background: #7a6856;
}

.cornsilk-view .facilitybooknowbutton {
    background: #f1eeeb;
}

.cornsilk-view .twocolumn li h2 {
    color: #7a6856;
}

.cornsilk-view .headerRight ul li a {
    color: #7a6856;
}

.cornsilk-view .facilitiesbox h2 {
    color: #7a6856;
}

.cornsilk-view .facilitiesbox a {
    color: #7a6856;
}

.cornsilk-view .booknowbtn {
    background: #7a6856;
    color: #fff;
}

.cornsilk-view .subdomain-banner-form {
    background: #f1eeeb;
}

.cornsilk-view .subdomain-banner-form h1 {
    background: #7a6856;
    padding: 8px 0;
}

.cornsilk-view .twocolumn {
    color: #1a171b;
}

.cornsilk-view #subfooter {
    background: #282425;
}

.cornsilk-view .footercopyright {
    background: #7a6856;
}

.cornsilk-view #subfooter .footercoloumn p {
    color: #1a171b;
}

.cornsilk-view .wooden-fb {
    background-image: url(../images/cornsilk-view-facebook-icon.png);
    display: inline-block;
}

.cornsilk-view .wooden-tw {
    background-image: url(../images/cornsilk-view-twitter-icon.png);
    display: inline-block;
}

.cornsilk-view .subdomain-banner-form-row .book-now {
    background: #7a6856;
    color: #fff;
}

.cornsilk-view .headerRight ul li {
    background: 0 0;
    padding: 0 0 0 10px;
}

.cornsilk-view .headerRight ul li a {
    padding: 2px 4px;
}

.cornsilk-view .firstlink {
    padding: 0 !important;
}

.cornsilk-view .county-name {
    color: #7a6856;
}

.cornsilk-view .generalIntroinner h1 {
    color: #7a6856;
}

.cornsilk-view .roomdes h2 {
    color: #7a6856;
}

.cornsilk-view .hovercontent {
    background-color: #7a6856;
    color: #fff;
}

.cornsilk-view .hovercontent a {
    color: #fff;
}

.cornsilk-view .lb-data .lb-number {
    color: #7a6856;
}

.cornsilk-view .speicalofferssec h1 {
    color: #7a6856;
}

.cornsilk-view .speicalofferssec .eventbg {
    background: #f1eeeb;
}

.cornsilk-view .evenetDes h3 {
    color: #7a6856;
}

.cornsilk-view .booknowspeical {
    background: #7a6856;
    color: #fff;
}

.cornsilk-view .weddingtestimonials {
    color: #282425;
    background: #f1eeeb;
}

.cornsilk-view .newsletter .sign-up {
    background: #7a6856;
}

.cornsilk-view .bookinginfoinner {
    color: #7a6856;
    border: #7a6856 solid 1px;
}

.cornsilk-view .subdomain-offer-form {
    background: #f1eeeb;
}

.cornsilk-view .subdomain-offer-form label {
    color: #382909;
}

.cornsilk-view .subdomain-offer-form h1 {
    color: #7a6856;
}

.cornsilk-view .subdomain-offer-form-row .book-now {
    background: #7a6856;
    color: #fff;
}

.cornsilk-view .findcontact {
    color: #7a6856;
}

.cornsilk-view .downloadtext {
    background: #7a6856;
    color: #fff;
}

.cornsilk-view .downloadtext a {
    color: #fff;
}

.cornsilk-view .weddingsbannerDes {
    color: #7a6856;
}

.cornsilk-view .content-box h1 {
    color: #7a6856;
}

.cornsilk-view .eventMain h2.month {
    color: #7a6856;
}

.cornsilk-view .eventdateTime {
    color: #7a6856;
}

.cornsilk-view .findoutmore {
    background-color: #7a6856;
    color: #fff;
}

.cornsilk-view .contactleft input[type="submit"] {
    background: #7a6856;
}

.cornsilk-view #subhomemiddle h1.innertitle {
    color: #7a6856;
}

.cornsilk-view .popUpHolder h2 {
    color: #7a6856;
}

.cornsilk-view .book-btn {
    background: #7a6856;
    color: #fff;
}

.seagreen-view .ui-widget-header {
    background: #178076 !important;
    border: #178076 solid 1px !important;
}

.seagreen-view .ui-widget-content {
    border: #178076 solid 1px !important;
}

.seagreen-view .ui-state-hover.ui-datepicker-prev-hover {
    background: #eef2f1 !important;
    border: #acddd2 solid 1px !important;
}

.seagreen-view .ui-state-hover.ui-datepicker-next-hover {
    background: #eef2f1 !important;
    border: #acddd2 solid 1px !important;
}

.seagreen-view .ui-datepicker td a.ui-state-default {
    background: #eef2f1 !important;
    border: #a5dacd solid 1px !important;
    color: #178076 !important;
}

.seagreen-view .ui-datepicker td a.ui-state-highlight {
    background: #a5dacd !important;
    border: #79bfad solid 1px !important;
}

.seagreen-view .sub-domain-form {
    background-color: #178076;
}

.seagreen-view .sub-domain-form .no-availability-form a {
    color: #fff;
}

.seagreen-view .sub-home h2 {
    color: #178076;
}

.seagreen-view .sub-home::after {
    background-color: #bfd7d5;
}

.seagreen-view .thumb-over .fancybox,
.seagreen-view .thumb-over span {
    background: #178076;
}

.seagreen-view .h-rooms a {
    background: #178076;
}

.seagreen-view .speicalofferbox p {
    color: #178076;
}

.seagreen-view .weddingtop .quotes li {
    color: #178076;
}

.seagreen-view .weddingbottom h3.event-title,
.seagreen-view .weddingbottom h3.event-title a {
    color: #178076;
}

.seagreen-view .weddingbottom .findmorelink {
    background-color: #178076;
    color: #fff;
    padding: 10px;
    text-decoration: none;
}

.seagreen-view .submiddleRight .weddingtestimonials ul li p {
    color: #178076;
}

.seagreen-view .flex-control-paging li a.flex-active {
    background-image: url(../images/seagreen-sub-bannerarrow.png);
}

.seagreen-view .flex-control-paging li a:hover {
    background-image: url(../images/seagreen-sub-bannerarrow.png);
}

.seagreen-view .close {
    background: #178076;
}

.seagreen-view #overlay {
    background-color: #178076;
}

.seagreen-view .offer-select-box-cover {
    background: url(../images/seagreen-drop-arrow.png) #fff;
    overflow: hidden;
    background-position: right center;
    background-repeat: no-repeat;
}

.seagreen-view .subscribeThankyou {
    color: #178076;
}

.seagreen-view .limitedoffer {
    background: url(../images/seagreen-limited-offer.png);
}

.seagreen-view a {
    color: #1a171b;
}

.seagreen-view .headerbookingsec h1 {
    color: #178076;
}

.seagreen-view .headerbookingsec h2 {
    color: #000;
}

.seagreen-view .bookcall {
    color: #000;
}

.seagreen-view .headerLeft {
    background-color: transparent;
}

.seagreen-view #subhomebuttons ul li .buttonlinksmain {
    background: #178076;
}

.seagreen-view #subhomebuttons ul li .buttonlinks {
    background: #178076;
}

.seagreen-view .facilitybooknowbutton {
    background: #eef2f1;
}

.seagreen-view .twocolumn li h2 {
    color: #178076;
}

.seagreen-view .headerRight ul li a {
    color: #178076;
}

.seagreen-view .facilitiesbox h2 {
    color: #178076;
}

.seagreen-view .facilitiesbox a {
    color: #178076;
}

.seagreen-view .booknowbtn {
    background: #178076;
    color: #fff;
}

.seagreen-view .subdomain-banner-form {
    background: #eef2f1;
}

.seagreen-view .subdomain-banner-form h1 {
    background: #178076;
    padding: 8px 0;
}

.seagreen-view .twocolumn {
    color: #1a171b;
}

.seagreen-view #subfooter {
    background: #282425;
}

.seagreen-view .footercopyright {
    background: #178076;
}

.seagreen-view #subfooter .footercoloumn p {
    color: #1a171b;
}

.seagreen-view .wooden-fb {
    background-image: url(../images/seagreen-view-facebook-icon.png);
    display: inline-block;
}

.seagreen-view .wooden-tw {
    background-image: url(../images/seagreen-view-twitter-icon.png);
    display: inline-block;
}

.seagreen-view .subdomain-banner-form-row .book-now {
    background: #178076;
    color: #fff;
}

.seagreen-view .headerRight ul li {
    background: 0 0;
    padding: 0 0 0 10px;
}

.seagreen-view .headerRight ul li a {
    padding: 2px 4px;
}

.seagreen-view .firstlink {
    padding: 0 !important;
}

.seagreen-view .county-name {
    color: #178076;
}

.seagreen-view .generalIntroinner h1 {
    color: #178076;
}

.seagreen-view .roomdes h2 {
    color: #178076;
}

.seagreen-view .hovercontent {
    background-color: #178076;
    color: #fff;
}

.seagreen-view .hovercontent a {
    color: #fff;
}

.seagreen-view .lb-data .lb-number {
    color: #178076;
}

.seagreen-view .speicalofferssec h1 {
    color: #178076;
}

.seagreen-view .speicalofferssec .eventbg {
    background: #eef2f1;
}

.seagreen-view .evenetDes h3 {
    color: #178076;
}

.seagreen-view .booknowspeical {
    background: #178076;
    color: #fff;
}

.seagreen-view .weddingtestimonials {
    color: #282425;
    background: #eef2f1;
}

.seagreen-view .newsletter .sign-up {
    background: #178076;
}

.seagreen-view .bookinginfoinner {
    color: #178076;
    border: #178076 solid 1px;
}

.seagreen-view .subdomain-offer-form {
    background: #eef2f1;
}

.seagreen-view .subdomain-offer-form label {
    color: #382909;
}

.seagreen-view .subdomain-offer-form h1 {
    color: #178076;
}

.seagreen-view .subdomain-offer-form-row .book-now {
    background: #178076;
    color: #fff;
}

.seagreen-view .findcontact {
    color: #178076;
}

.seagreen-view .downloadtext {
    background: #178076;
    color: #fff;
}

.seagreen-view .downloadtext a {
    color: #fff;
}

.seagreen-view .weddingsbannerDes {
    color: #178076;
}

.seagreen-view .content-box h1 {
    color: #178076;
}

.seagreen-view .eventMain h2.month {
    color: #178076;
}

.seagreen-view .eventdateTime {
    color: #178076;
}

.seagreen-view .findoutmore {
    background-color: #178076;
    color: #fff;
}

.seagreen-view .contactleft input[type="submit"] {
    background: #178076;
}

.seagreen-view #subhomemiddle h1.innertitle {
    color: #178076;
}

.seagreen-view .popUpHolder h2 {
    color: #178076;
}

.seagreen-view .book-btn {
    background: #178076;
    color: #fff;
}

.orangered-view .ui-widget-header {
    background: #7d312c !important;
    border: #7d312c solid 1px !important;
}

.orangered-view .ui-widget-content {
    border: #5a114c solid 1px !important;
}

.orangered-view .ui-state-hover.ui-datepicker-prev-hover {
    background: #f9f3f0 !important;
    border: #f1e0d9 solid 1px !important;
}

.orangered-view .ui-state-hover.ui-datepicker-next-hover {
    background: #f9f3f0 !important;
    border: #f1e0d9 solid 1px !important;
}

.orangered-view .ui-datepicker td a.ui-state-default {
    background: #f5eae6 !important;
    border: #d7b0a2 solid 1px !important;
    color: #7d312c !important;
}

.orangered-view .ui-datepicker td a.ui-state-highlight {
    background: #d7b0a2 !important;
    border: #b47b66 solid 1px !important;
}

.orangered-view .sub-domain-form {
    background-color: #7d312c;
}

.orangered-view .sub-domain-form .no-availability-form a {
    color: #fff;
}

.orangered-view .sub-home h2 {
    color: #7d312c;
}

.orangered-view .sub-home::after {
    background-color: #dcc5c4;
}

.orangered-view .thumb-over .fancybox,
.orangered-view .thumb-over span {
    background: #7d312c;
}

.orangered-view .h-rooms a {
    background: #7d312c;
}

.orangered-view .speicalofferbox p {
    color: #7d312c;
}

.orangered-view .weddingtop .quotes li {
    color: #7d312c;
}

.orangered-view .weddingbottom h3.event-title,
.orangered-view .weddingbottom h3.event-title a {
    color: #7d312c;
}

.orangered-view .weddingbottom .findmorelink {
    background-color: #7d312c;
    color: #fff;
    padding: 10px;
    text-decoration: none;
}

.orangered-view .submiddleRight .weddingtestimonials ul li p {
    color: #7d312c;
}

.orangered-view .flex-control-paging li a.flex-active {
    background-image: url(../images/orangered-sub-bannerarrow.png);
}

.orangered-view .flex-control-paging li a:hover {
    background-image: url(../images/orangered-sub-bannerarrow.png);
}

.orangered-view .close {
    background: #7d312c;
}

.orangered-view #overlay {
    background-color: #7d312c;
}

.orangered-view .offer-select-box-cover {
    background: url(../images/orangered-drop-arrow.png) #fff;
    overflow: hidden;
    background-position: right center;
    background-repeat: no-repeat;
}

.orangered-view .subscribeThankyou {
    color: #7d312c;
}

.orangered-view .limitedoffer {
    background: url(../images/orangered-limited-offer.png);
}

.orangered-view a {
    color: #1a171b;
}

.orangered-view .headerbookingsec h1 {
    color: #7d312c;
}

.orangered-view .headerbookingsec h2 {
    color: #000;
}

.orangered-view .bookcall {
    color: #000;
}

.orangered-view .headerLeft {
    background-color: transparent;
}

.orangered-view #subhomebuttons ul li .buttonlinksmain {
    background: #7d312c;
}

.orangered-view #subhomebuttons ul li .buttonlinks {
    background: #7d312c;
}

.orangered-view .facilitybooknowbutton {
    background: #f5eae6;
}

.orangered-view .twocolumn li h2 {
    color: #7d312c;
}

.orangered-view .headerRight ul li a {
    color: #7d312c;
}

.orangered-view .facilitiesbox h2 {
    color: #7d312c;
}

.orangered-view .facilitiesbox a {
    color: #7d312c;
}

.orangered-view .booknowbtn {
    background: #7d312c;
    color: #fff;
}

.orangered-view .subdomain-banner-form {
    background: #f5eae6;
}

.orangered-view .subdomain-banner-form h1 {
    background: #7d312c;
    padding: 8px 0;
}

.orangered-view .twocolumn {
    color: #1a171b;
}

.orangered-view #subfooter {
    background: #282425;
}

.orangered-view .footercopyright {
    background: #7d312c;
}

.orangered-view #subfooter .footercoloumn p {
    color: #1a171b;
}

.orangered-view .wooden-fb {
    background-image: url(../images/orangered-view-facebook-icon.png);
    display: inline-block;
}

.orangered-view .wooden-tw {
    background-image: url(../images/orangered-view-twitter-icon.png);
    display: inline-block;
}

.orangered-view .subdomain-banner-form-row .book-now {
    background: #7d312c;
    color: #fff;
}

.orangered-view .headerRight ul li {
    background: 0 0;
    padding: 0 0 0 10px;
}

.orangered-view .headerRight ul li a {
    padding: 2px 4px;
}

.orangered-view .firstlink {
    padding: 0 !important;
}

.orangered-view .county-name {
    color: #7d312c;
}

.orangered-view .generalIntroinner h1 {
    color: #7d312c;
}

.orangered-view .roomdes h2 {
    color: #7d312c;
}

.orangered-view .hovercontent {
    background-color: #7d312c;
    color: #fff;
}

.orangered-view .hovercontent a {
    color: #fff;
}

.orangered-view .lb-data .lb-number {
    color: #7d312c;
}

.orangered-view .speicalofferssec h1 {
    color: #7d312c;
}

.orangered-view .speicalofferssec .eventbg {
    background: #f5eae6;
}

.orangered-view .evenetDes h3 {
    color: #7d312c;
}

.orangered-view .booknowspeical {
    background: #7d312c;
    color: #fff;
}

.orangered-view .weddingtestimonials {
    color: #282425;
    background: #f5eae6;
}

.orangered-view .newsletter .sign-up {
    background: #7d312c;
}

.orangered-view .bookinginfoinner {
    color: #7d312c;
    border: #7d312c solid 1px;
}

.orangered-view .subdomain-offer-form {
    background: #f5eae6;
}

.orangered-view .subdomain-offer-form label {
    color: #382909;
}

.orangered-view .subdomain-offer-form h1 {
    color: #7d312c;
}

.orangered-view .subdomain-offer-form-row .book-now {
    background: #7d312c;
    color: #fff;
}

.orangered-view .findcontact {
    color: #7d312c;
}

.orangered-view .downloadtext {
    background: #7d312c;
    color: #fff;
}

.orangered-view .downloadtext a {
    color: #fff;
}

.orangered-view .weddingsbannerDes {
    color: #7d312c;
}

.orangered-view .content-box h1 {
    color: #7d312c;
}

.orangered-view .eventMain h2.month {
    color: #7d312c;
}

.orangered-view .eventdateTime {
    color: #7d312c;
}

.orangered-view .findoutmore {
    background-color: #7d312c;
    color: #fff;
}

.orangered-view .contactleft input[type="submit"] {
    background: #7d312c;
}

.orangered-view #subhomemiddle h1.innertitle {
    color: #7d312c;
}

.orangered-view .popUpHolder h2 {
    color: #7d312c;
}

.orangered-view .book-btn {
    background: #7d312c;
    color: #fff;
}

.redgoldview .ui-widget-header {
    background: #730d19 !important;
    border: #730d19 solid 1px !important;
}

.redgoldview .ui-widget-content {
    border: #5a114c solid 1px !important;
}

.redgoldview .ui-state-hover.ui-datepicker-prev-hover {
    background: #f9f3f0 !important;
    border: #f1e0d9 solid 1px !important;
}

.redgoldview .ui-state-hover.ui-datepicker-next-hover {
    background: #f9f3f0 !important;
    border: #f1e0d9 solid 1px !important;
}

.redgoldview .ui-datepicker td a.ui-state-default {
    background: #f4e2db !important;
    border: #d7b0a2 solid 1px !important;
    color: #730d19 !important;
}

.redgoldview .ui-datepicker td a.ui-state-highlight {
    background: #d7b0a2 !important;
    border: #b47b66 solid 1px !important;
}

.redgoldview .sub-domain-form {
    background-color: #730d19;
}

.redgoldview .sub-domain-form .no-availability-form a {
    color: #fff;
}

.redgoldview .sub-home h2 {
    color: #730d19;
}

.redgoldview .sub-home::after {
    background-color: #ddc4c7;
}

.redgoldview .thumb-over .fancybox,
.redgoldview .thumb-over span {
    background: #730d19;
}

.redgoldview .h-rooms a {
    background: #730d19;
}

.redgoldview .speicalofferbox p {
    color: #730d19;
}

.redgoldview .weddingtop .quotes li {
    color: #730d19;
}

.redgoldview .weddingbottom h3.event-title,
.redgoldview .weddingbottom h3.event-title a {
    color: #730d19;
}

.redgoldview .weddingbottom .findmorelink {
    background-color: #730d19;
    color: #fff;
    padding: 10px;
    text-decoration: none;
}

.redgoldview .submiddleRight .weddingtestimonials ul li p {
    color: #730d19;
}

.redgoldview .flex-control-paging li a.flex-active {
    background-image: url(../images/orangered-sub-bannerarrow.png);
}

.redgoldview .flex-control-paging li a:hover {
    background-image: url(../images/orangered-sub-bannerarrow.png);
}

.redgoldview .close {
    background: #730d19;
}

.redgoldview #overlay {
    background-color: #730d19;
}

.redgoldview .offer-select-box-cover {
    background: url(../images/orangered-drop-arrow.png) #fff;
    overflow: hidden;
    background-position: right center;
    background-repeat: no-repeat;
}

.redgoldview .subscribeThankyou {
    color: #730d19;
}

.redgoldview .limitedoffer {
    background: url(../images/redgold-limited-offer.png);
}

.redgoldview a {
    color: #1a171b;
}

.redgoldview .headerbookingsec h1 {
    color: #ce9e6a;
}

.redgoldview .headerbookingsec h2 {
    color: #ce9e6a;
}

.redgoldview .bookcall {
    color: #ce9e6a;
}

.redgoldview .headerLeft {
    background-color: transparent;
}

.redgoldview #subhomebuttons ul li .buttonlinksmain {
    background: #730d19;
}

.redgoldview #subhomebuttons ul li .buttonlinks {
    background: #730d19;
}

.redgoldview #subhomebuttons ul li .buttonlinks a {
    color: #ce9e6a;
}

.redgoldview .facilitybooknowbutton {
    background: #f4e2db;
}

.redgoldview .twocolumn li h2 {
    color: #730d19;
}

.redgoldview .headerRight ul li a {
    color: #730d19;
}

.redgoldview .facilitiesbox h2 {
    color: #000;
}

.redgoldview .facilitiesbox a {
    color: #730d19;
}

.redgoldview .booknowbtn {
    background: #730d19;
    color: #ce9e6a;
}

.redgoldview .subdomain-banner-form {
    background: #f4e2db;
}

.redgoldview .subdomain-banner-form h1 {
    background: #730d19;
    padding: 8px 0;
    color: #ce9e6a;
}

.redgoldview .twocolumn {
    color: #1a171b;
}

.redgoldview #subfooter {
    background: #282425;
}

.redgoldview .footercopyright {
    background: #730d19;
}

.redgoldview #subfooter .footercoloumn p {
    color: #1a171b;
}

.redgoldview .wooden-fb {
    background-image: url(../images/redgold-view-facebook-icon.png);
    display: inline-block;
}

.redgoldview .wooden-tw {
    background-image: url(../images/redgold-view-twitter-icon.png);
    display: inline-block;
}

.redgoldview .subdomain-banner-form-row .book-now {
    background: #730d19;
    color: #ce9e6a;
}

.redgoldview .headerRight ul li {
    background: 0 0;
    padding: 0 0 0 10px;
}

.redgoldview .headerRight ul li a {
    padding: 2px 4px;
}

.redgoldview .firstlink {
    padding: 0 !important;
}

.redgoldview .county-name {
    color: #ce9e6a;
}

.redgoldview .generalIntroinner h1 {
    color: #730d19;
}

.redgoldview .roomdes h2 {
    color: #730d19;
}

.redgoldview .hovercontent {
    background-color: #730d19;
    color: #fff;
}

.redgoldview .hovercontent a {
    color: #ce9e6a;
}

.redgoldview .lb-data .lb-number {
    color: #730d19;
}

.redgoldview .speicalofferssec h1 {
    color: #730d19;
}

.redgoldview .speicalofferssec .eventbg {
    background: #f4e2db;
}

.redgoldview .evenetDes h3 {
    color: #730d19;
}

.redgoldview .booknowspeical {
    background: #730d19;
    color: #ce9e6a;
}

.redgoldview .weddingtestimonials {
    color: #282425;
    background: #f4e2db;
}

.redgoldview .newsletter .sign-up {
    background: #730d19;
    color: #ce9e6a;
}

.redgoldview .bookinginfoinner {
    color: #730d19;
    border: #730d19 solid 1px;
}

.redgoldview .subdomain-offer-form {
    background: #f4e2db;
}

.redgoldview .subdomain-offer-form label {
    color: #382909;
}

.redgoldview .subdomain-offer-form h1 {
    color: #730d19;
}

.redgoldview .subdomain-offer-form-row .book-now {
    background: #730d19;
    color: #ce9e6a;
}

.redgoldview .findcontact {
    color: #730d19;
}

.redgoldview .downloadtext {
    background: #730d19;
    color: #fff;
}

.redgoldview .downloadtext a {
    color: #ce9e6a;
}

.redgoldview .weddingsbannerDes {
    color: #730d19;
}

.redgoldview .content-box h1 {
    color: #730d19;
}

.redgoldview .eventMain h2.month {
    color: #730d19;
}

.redgoldview .eventdateTime {
    color: #730d19;
}

.redgoldview .findoutmore {
    background-color: #730d19;
    color: #ce9e6a;
}

.redgoldview .contactleft input[type="submit"] {
    background: #730d19;
    color: #ce9e6a;
}

.redgoldview #subhomemiddle h1.innertitle {
    color: #730d19;
}

.redgoldview .findoutmore {
    background: #730d19;
    color: #ce9e6a;
}

.redgoldview .popUpHolder h2 {
    color: #730d19;
}

.redgoldview .book-btn {
    background: #730d19;
    color: #fff;
}

.blackgoldview .ui-widget-header {
    background: #000 !important;
    border: #000 solid 1px !important;
}

.blackgoldview .ui-widget-content {
    border: #000 solid 1px !important;
}

.blackgoldview .ui-state-hover.ui-datepicker-prev-hover {
    background: #f9f3f0 !important;
    border: #f1e0d9 solid 1px !important;
}

.blackgoldview .ui-state-hover.ui-datepicker-next-hover {
    background: #f9f3f0 !important;
    border: #f1e0d9 solid 1px !important;
}

.blackgoldview .ui-datepicker td a.ui-state-default {
    background: #eceded !important;
    border: #000 solid 1px !important;
    color: #000 !important;
}

.blackgoldview .ui-datepicker td a.ui-state-highlight {
    background: #000 !important;
    border: #000 solid 1px !important;
    color: #fff !important;
}

.blackgoldview .sub-domain-form {
    background-color: #000;
}

.blackgoldview .sub-domain-form .no-availability-form a {
    color: #fff;
}

.blackgoldview .sub-home h2 {
    color: #000;
}

.blackgoldview .sub-home::after {
    background-color: #d7d0d0;
}

.blackgoldview .thumb-over .fancybox,
.blackgoldview .thumb-over span {
    background: #000;
}

.blackgoldview .h-rooms a {
    background: #000;
}

.blackgoldview .speicalofferbox p {
    color: #000;
}

.blackgoldview .weddingtop .quotes li {
    color: #000;
}

.blackgoldview .weddingbottom h3.event-title,
.blackgoldview .weddingbottom h3.event-title a {
    color: #000;
}

.blackgoldview .weddingbottom .findmorelink {
    background-color: #000;
    color: #fff;
    padding: 10px;
    text-decoration: none;
}

.blackgoldview .submiddleRight .weddingtestimonials ul li p {
    color: #000;
}

.blackgoldview .flex-control-paging li a.flex-active {
    background-image: url(../images/blackgold-sub-bannerarrow.png);
}

.blackgoldview .flex-control-paging li a:hover {
    background-image: url(../images/blackgold-sub-bannerarrow.png);
}

.blackgoldview .close {
    background: #000;
}

.blackgoldview #overlay {
    background-color: #000;
}

.blackgoldview .offer-select-box-cover {
    background: url(../images/blackgold-drop-arrow.png) #fff;
    overflow: hidden;
    background-position: right center;
    background-repeat: no-repeat;
}

.blackgoldview .subscribeThankyou {
    color: #000;
}

.blackgoldview .limitedoffer {
    background: url(../images/blackgold-limited-offer.png);
}

.blackgoldview a {
    color: #1a171b;
}

.blackgoldview .headerbookingsec h1 {
    color: #000;
}

.blackgoldview .headerbookingsec h2 {
    color: #000;
}

.blackgoldview .bookcall {
    color: #000;
}

.blackgoldview .headerLeft {
    background-color: transparent;
}

.blackgoldview #subhomebuttons ul li .buttonlinksmain {
    background: #000;
}

.blackgoldview #subhomebuttons ul li .buttonlinks {
    background: #000;
}

.blackgoldview #subhomebuttons ul li .buttonlinks a {
    color: #fff;
}

.blackgoldview .facilitybooknowbutton {
    background: #eceded;
}

.blackgoldview .twocolumn li h2 {
    color: #000;
}

.blackgoldview .headerRight ul li a {
    color: #000;
}

.blackgoldview .facilitiesbox h2 {
    color: #000;
}

.blackgoldview .facilitiesbox a {
    color: #000;
}

.blackgoldview .booknowbtn {
    background: #000;
    color: #fff;
}

.blackgoldview .subdomain-banner-form {
    background: #eceded;
}

.blackgoldview .subdomain-banner-form h1 {
    background: #000;
    padding: 8px 0;
    color: #fff;
}

.blackgoldview .twocolumn {
    color: #1a171b;
}

.blackgoldview #subfooter {
    background: #282425;
}

.blackgoldview .footercopyright {
    background: #000;
}

.blackgoldview #subfooter .footercoloumn p {
    color: #1a171b;
}

.blackgoldview .wooden-fb {
    background-image: url(../images/blackgold-view-facebook-icon.png);
    display: inline-block;
}

.blackgoldview .wooden-tw {
    background-image: url(../images/blackgold-view-twitter-icon.png);
    display: inline-block;
}

.blackgoldview .subdomain-banner-form-row .book-now {
    background: #000;
    color: #fff;
}

.blackgoldview .headerRight ul li {
    background: 0 0;
    padding: 0 0 0 10px;
}

.blackgoldview .headerRight ul li a {
    padding: 2px 4px;
}

.blackgoldview .firstlink {
    padding: 0 !important;
}

.blackgoldview .county-name {
    color: #000;
}

.blackgoldview .generalIntroinner h1 {
    color: #000;
}

.blackgoldview .roomdes h2 {
    color: #000;
}

.blackgoldview .hovercontent {
    background-color: #000;
    color: #fff;
}

.blackgoldview .hovercontent a {
    color: #fff;
}

.blackgoldview .lb-data .lb-number {
    color: #000;
}

.blackgoldview .speicalofferssec h1 {
    color: #000;
}

.blackgoldview .speicalofferssec .eventbg {
    background: #eceded;
}

.blackgoldview .evenetDes h3 {
    color: #000;
}

.blackgoldview .booknowspeical {
    background: #000;
    color: #fff;
}

.blackgoldview .weddingtestimonials {
    color: #282425;
    background: #eceded;
}

.blackgoldview .newsletter .sign-up {
    background: #000;
}

.blackgoldview .bookinginfoinner {
    color: #000;
    border: #000 solid 1px;
}

.blackgoldview .subdomain-offer-form {
    background: #eceded;
}

.blackgoldview .subdomain-offer-form label {
    color: #382909;
}

.blackgoldview .subdomain-offer-form h1 {
    color: #000;
}

.blackgoldview .subdomain-offer-form-row .book-now {
    background: #000;
    color: #fff;
}

.blackgoldview .findcontact {
    color: #000;
}

.blackgoldview .downloadtext {
    background: #000;
    color: #fff;
}

.blackgoldview .downloadtext a {
    color: #fff;
}

.blackgoldview .weddingsbannerDes {
    color: #000;
}

.blackgoldview .content-box h1 {
    color: #000;
}

.blackgoldview .eventMain h2.month {
    color: #000;
}

.blackgoldview .eventdateTime {
    color: #000;
}

.blackgoldview .findoutmore {
    background-color: #000;
    color: #fff;
}

.blackgoldview .contactleft input[type="submit"] {
    background: #000;
    color: #fff;
}

.blackgoldview #subhomemiddle h1.innertitle {
    color: #000;
}

.blackgoldview .findoutmore {
    background: #000;
    color: #fff;
}

.blackgoldview .popUpHolder h2 {
    color: #000;
}

.blackgoldview .book-btn {
    background: #000;
    color: #fff;
}

body.dark-blue-view {
    background: url(../images/White-Wood-BG.jpg);
    background-repeat: repeat-y;
    background-position: center center;
    background-size: cover;
}

.dark-blue-view .ui-widget-header {
    background: #002c4f !important;
    border: #002c4f solid 1px !important;
}

.dark-blue-view .ui-widget-content {
    border: #002c4f solid 1px !important;
}

.dark-blue-view .ui-state-hover.ui-datepicker-prev-hover {
    background: #e5ddcf !important;
    border: #e0cea7 solid 1px !important;
}

.dark-blue-view .ui-state-hover.ui-datepicker-next-hover {
    background: #e5ddcf !important;
    border: #e0cea7 solid 1px !important;
}

.dark-blue-view .ui-datepicker td a.ui-state-default {
    background: #e5ddcf !important;
    border: #e0cea7 solid 1px !important;
    color: #002c4f !important;
}

.dark-blue-view .ui-datepicker td a.ui-state-highlight {
    background: #e0cea7 !important;
    border: #c4ab73 solid 1px !important;
}

.dark-blue-view .subdomain-banner-form .subdomain-banner-form-row label {
    color: #002c4f;
}

.dark-blue-view .subdomain-banner-form h1 a {
    color: #fff;
    text-decoration: none;
}

.dark-blue-view .sub-domain-form {
    background-color: #002c4f;
}

.dark-blue-view .sub-domain-form .no-availability-form a {
    color: #fff;
}

.dark-blue-view .sub-home h2 {
    color: #002c4f;
}

.dark-blue-view .sub-home::after {
    background-color: #c5d8e7;
}

.dark-blue-view .thumb-over .fancybox,
.dark-blue-view .thumb-over span {
    background: #002c4f;
}

.dark-blue-view .h-rooms a {
    background: #002c4f;
}

.dark-blue-view .speicalofferbox p {
    color: #002c4f;
}

.dark-blue-view .weddingtop .quotes li {
    color: #002c4f;
}

.dark-blue-view .weddingbottom h3.event-title,
.dark-blue-view .weddingbottom h3.event-title a {
    color: #002c4f;
}

.dark-blue-view .weddingbottom .findmorelink {
    background-color: #002c4f;
    color: #fff;
    padding: 10px;
    text-decoration: none;
}

.dark-blue-view .sub-domain-form a {
    color: #fff;
}

.dark-blue-view .submiddleRight .weddingtestimonials ul li p {
    color: #002c4f;
}

.dark-blue-view .flex-control-paging li a.flex-active {
    background-image: url(../images/dark-blue-sub-bannerarrow.png);
}

.dark-blue-view .flex-control-paging li a:hover {
    background-image: url(../images/dark-blue-sub-bannerarrow.png);
}

.dark-blue-view .close {
    background: #002c4f;
}

.dark-blue-view #overlay {
    background-color: #002c4f;
}

.dark-blue-view .offer-select-box-cover {
    background: url(../images/dark-blue-drop-arrow.png) #fff;
    overflow: hidden;
    background-position: right center;
    background-repeat: no-repeat;
}

.dark-blue-view .subscribeThankyou {
    color: #002c4f;
}

.dark-blue-view .limitedoffer {
    background: url(../images/dark-blue-limited-offer.png);
}

.dark-blue-view a {
    color: #1a171b;
}

.dark-blue-view .headerLeft {
    width: auto;
}

.dark-blue-view .headerLeft .illustration {
    max-width: 100%;
    margin-bottom: 5px;
}

.dark-blue-view .headerbookingsec h1 {
    color: #002c4f;
}

.dark-blue-view .headerbookingsec h2 {
    color: #fff;
}

.dark-blue-view .county-name {
    color: #002c4f;
}

.dark-blue-view .bookcall {
    color: #fff;
}

.dark-blue-view .headerLeft {
    background-color: transparent;
}

.dark-blue-view .headerbookingsec img.illustration {
    width: auto !important;
}

.dark-blue-view #subhomebuttons ul li .buttonlinksmain {
    background: #002c4f;
}

.dark-blue-view #subhomebuttons ul li .buttonlinks {
    background: #002c4f;
}

.dark-blue-view #subhomebuttons ul li .buttonlinks a {
    color: #e5ddcf;
}

.dark-blue-view .facilitybooknowbutton {
    background: #e5ddcf;
}

.dark-blue-view .twocolumn li h2 {
    color: #002c4f;
}

.dark-blue-view .headerRight ul li a {
    color: #002c4f;
}

.dark-blue-view .facilitiesbox h2 {
    color: #002c4f;
}

.dark-blue-view .facilitiesbox a {
    color: #002c4f;
}

.dark-blue-view .booknowbtn {
    background: #002c4f;
    color: #fff;
}

.dark-blue-view .subdomain-banner-form {
    background: #e5ddcf;
}

.dark-blue-view .subdomain-banner-form h1 {
    background: #002c4f;
    padding: 8px 0;
}

.dark-blue-view .twocolumn {
    color: #1a171b;
}

.dark-blue-view #subfooter {
    background: #282425;
}

.dark-blue-view .footercopyright {
    background: #002c4f;
}

.dark-blue-view #subfooter .footercoloumn p {
    color: #1a171b;
}

.dark-blue-view .wooden-fb {
    background-image: url(../images/dark-blue-view-facebook-icon.png);
    display: inline-block;
}

.dark-blue-view .wooden-tw {
    background-image: url(../images/dark-blue-view-twitter-icon.png);
    display: inline-block;
}

.dark-blue-view .subdomain-banner-form-row .book-now {
    background: #002c4f;
    color: #fff;
}

.dark-blue-view .headerRight ul li {
    background: 0 0;
    padding: 0 0 0 10px;
}

.dark-blue-view .headerRight ul li a {
    padding: 2px 4px;
}

.dark-blue-view .firstlink {
    padding: 0 !important;
}

.dark-blue-view .generalIntroinner h1 {
    color: #002c4f;
}

.dark-blue-view .roomdes h2 {
    color: #002c4f;
}

.dark-blue-view .hovercontent {
    background-color: #002c4f;
    color: #fff;
}

.dark-blue-view .hovercontent a {
    color: #fff;
}

.dark-blue-view .lb-data .lb-number {
    color: #002c4f;
}

.dark-blue-view .speicalofferssec h1 {
    color: #002c4f;
}

.dark-blue-view .speicalofferssec .eventbg {
    background: #e5ddcf;
}

.dark-blue-view .evenetDes h3 {
    color: #002c4f;
}

.dark-blue-view .booknowspeical {
    background: #002c4f;
    color: #fff;
}

.dark-blue-view .weddingtestimonials {
    color: #282425;
    background: #e5ddcf;
}

.dark-blue-view .newsletter .sign-up {
    background: #002c4f;
}

.dark-blue-view .bookinginfoinner {
    color: #002c4f;
    border: #002c4f solid 1px;
}

.dark-blue-view .subdomain-offer-form {
    background: #d9cebb;
}

.dark-blue-view .subdomain-offer-form label {
    color: #382909;
}

.dark-blue-view .subdomain-offer-form h1 {
    color: #002c4f;
}

.dark-blue-view .subdomain-offer-form-row .book-now {
    background: #002c4f;
    color: #fff;
}

.dark-blue-view .findcontact {
    color: #002c4f;
}

.dark-blue-view .downloadtext {
    background: #002c4f;
    color: #fff;
}

.dark-blue-view .downloadtext a {
    color: #fff;
}

.dark-blue-view .weddingsbannerDes {
    color: #002c4f;
}

.dark-blue-view .content-box h1 {
    color: #002c4f;
}

.dark-blue-view .eventMain h2.month {
    color: #002c4f;
}

.dark-blue-view .eventdateTime {
    color: #002c4f;
}

.dark-blue-view .findoutmore {
    background-color: #002c4f;
    color: #fff;
}

.dark-blue-view .contactleft input[type="submit"] {
    background: #002c4f;
}

.dark-blue-view #subhomemiddle h1.innertitle {
    color: #002c4f;
}

.dark-blue-view .popUpHolder h2 {
    color: #002c4f;
}

.dark-blue-view .book-btn {
    background: #002c4f;
    color: #fff;
}

.dark-green-view .ui-widget-header {
    background: #003f1e !important;
    border: #003f1e solid 1px !important;
}

.dark-green-view .ui-widget-content {
    border: #003f1e solid 1px !important;
}

.dark-green-view .ui-state-hover.ui-datepicker-prev-hover {
    background: #f5e5cb !important;
    border: #e0cea7 solid 1px !important;
}

.dark-green-view .ui-state-hover.ui-datepicker-next-hover {
    background: #f5e5cb !important;
    border: #e0cea7 solid 1px !important;
}

.dark-green-view .ui-datepicker td a.ui-state-default {
    background: #f5e5cb !important;
    border: #e0cea7 solid 1px !important;
    color: #003f1e !important;
}

.dark-green-view .ui-datepicker td a.ui-state-highlight {
    background: #e0cea7 !important;
    border: #c4ab73 solid 1px !important;
}

.dark-green-view .sub-domain-form {
    background-color: #003f1e;
}

.dark-green-view .sub-domain-form .no-availability-form a {
    color: #fff;
}

.dark-green-view .sub-home h2 {
    color: #003f1e;
}

.dark-green-view .sub-home::after {
    background-color: #b3e0c9;
}

.dark-green-view .thumb-over .fancybox,
.dark-green-view .thumb-over span {
    background: #003f1e;
}

.dark-green-view .h-rooms a {
    background: #003f1e;
}

.dark-green-view .speicalofferbox p {
    color: #003f1e;
}

.dark-green-view .weddingtop .quotes li {
    color: #003f1e;
}

.dark-green-view .weddingbottom h3.event-title,
.dark-green-view .weddingbottom h3.event-title a {
    color: #003f1e;
}

.dark-green-view .weddingbottom .findmorelink {
    background-color: #003f1e;
    color: #fff;
    padding: 10px;
    text-decoration: none;
}

.dark-green-view .submiddleRight .weddingtestimonials ul li p {
    color: #003f1e;
}

.dark-green-view .flex-control-paging li a.flex-active {
    background-image: url(../images/dark-green-sub-bannerarrow.png);
}

.dark-green-view .flex-control-paging li a:hover {
    background-image: url(../images/dark-green-sub-bannerarrow.png);
}

.dark-green-view .close {
    background: #003f1e;
}

.dark-green-view #overlay {
    background-color: #003f1e;
}

.dark-green-view .offer-select-box-cover {
    background: url(../images/dark-green-drop-arrow.png) #fff;
    overflow: hidden;
    background-position: right center;
    background-repeat: no-repeat;
}

.dark-green-view .subscribeThankyou {
    color: #003f1e;
}

.dark-green-view .limitedoffer {
    background: url(../images/dark-green-limited-offer.png);
}

.dark-green-view a {
    color: #1a171b;
}

.dark-green-view .headerbookingsec h1 {
    color: #003f1e;
    font-weight: 700;
    padding: 0 17px;
}

.dark-green-view .headerbookingsec h2 {
    color: #af761c;
}

.dark-green-view .bookcall {
    color: #af761c;
}

.dark-green-view .headerLeft {
    background-color: transparent;
    color: #af761c;
}

.dark-green-view .headerLeft a {
    color: #af761c;
}

.dark-green-view #subhomebuttons ul li .buttonlinksmain {
    background: #003f1e;
}

.dark-green-view #subhomebuttons ul li .buttonlinks {
    background: #003f1e;
}

.dark-green-view #subhomebuttons ul li .buttonlinks a {
    color: #af761c;
    font-weight: 600;
}

.dark-green-view .facilitybooknowbutton {
    background: #f5e5cb;
}

.dark-green-view .twocolumn li h2 {
    color: #af761c;
    font-weight: 600;
}

.dark-green-view .headerRight ul li a {
    color: #003f1e;
}

.dark-green-view .facilitiesbox h2 {
    color: #003f1e;
    font-weight: 600;
}

.dark-green-view .facilitiesbox a {
    color: #003f1e;
}

.dark-green-view .booknowbtn {
    background: #003f1e;
    color: #af761c;
    font-weight: 600;
}

.dark-green-view .subdomain-banner-form {
    background: #f5e5cb;
}

.dark-green-view .subdomain-banner-form h1 {
    background: #003f1e;
    padding: 8px 0;
    color: #af761c;
    font-weight: 600;
}

.dark-green-view .twocolumn {
    color: #1a171b;
}

.dark-green-view #subfooter {
    background: #282425;
}

.dark-green-view .footercopyright {
    background: #003f1e;
}

.dark-green-view #subfooter .footercoloumn p {
    color: #1a171b;
}

.dark-green-view .wooden-fb {
    background-image: url(../images/dark-green-view-facebook-icon.png);
    display: inline-block;
}

.dark-green-view .wooden-tw {
    background-image: url(../images/dark-green-view-twitter-icon.png);
    display: inline-block;
}

.dark-green-view .subdomain-banner-form-row .book-now {
    background: #003f1e;
    color: #af761c;
}

.dark-green-view .headerRight ul li {
    background: 0 0;
    padding: 0 0 0 10px;
}

.dark-green-view .headerRight ul li a {
    padding: 2px 4px;
}

.dark-green-view .firstlink {
    padding: 0 !important;
}

.dark-green-view .county-name {
    color: #003f1e;
}

.dark-green-view .generalIntroinner h1 {
    color: #003f1e;
}

.dark-green-view .roomdes h2 {
    color: #003f1e;
}

.dark-green-view .hovercontent {
    background-color: #003f1e;
    color: #003f1e;
}

.dark-green-view .hovercontent a {
    color: #003f1e;
}

.dark-green-view .lb-data .lb-number {
    color: #003f1e;
}

.dark-green-view .speicalofferssec h1 {
    color: #af761c;
}

.dark-green-view .speicalofferssec .eventbg {
    background: #f5e5cb;
}

.dark-green-view .evenetDes h3 {
    color: #003f1e;
}

.dark-green-view .booknowspeical {
    background: #003f1e;
    color: #af761c;
}

.dark-green-view .weddingtestimonials {
    color: #282425;
    background: #e5e5e5;
}

.dark-green-view .newsletter .sign-up {
    background: #003f1e;
}

.dark-green-view .bookinginfoinner {
    color: #003f1e;
    border: #003f1e solid 1px;
}

.dark-green-view .subdomain-offer-form {
    background: #f0d9b6;
}

.dark-green-view .subdomain-offer-form label {
    color: #382909;
}

.dark-green-view .subdomain-offer-form h1 {
    color: #003f1e;
}

.dark-green-view .subdomain-offer-form-row .book-now {
    background: #003f1e;
    color: #af761c;
}

.dark-green-view .findcontact {
    color: #003f1e;
}

.dark-green-view .downloadtext {
    background: #003f1e;
    color: #af761c;
}

.dark-green-view .downloadtext a {
    color: #af761c;
}

.dark-green-view .weddingsbannerDes {
    color: #003f1e;
}

.dark-green-view .content-box h1 {
    color: #003f1e;
}

.dark-green-view .eventMain h2.month {
    color: #003f1e;
}

.dark-green-view .eventdateTime {
    color: #003f1e;
}

.dark-green-view .findoutmore {
    background-color: #003f1e;
    color: #af761c;
}

.dark-green-view .contactleft input[type="submit"] {
    background: #003f1e;
}

.dark-green-view #subhomemiddle h1.innertitle {
    color: #003f1e;
}

.dark-green-view .findoutmore {
    background: #003f1e;
    color: #af761c;
}

.dark-green-view .headerbookingsec h1 span {
    width: 100%;
    display: block;
    font-size: 18px;
    line-height: 16px;
}

.dark-green-view .popUpHolder h2 {
    color: #003f1e;
}

.dark-green-view .book-btn {
    background: #003f1e;
    color: #fff;
}

.popoverlay {
    position: fixed;
    z-index: 99;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

#bookingnowpopup_wrapper {
    background: red;
}

#bookingnowpopup {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.bookmodalmain {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 502px;
    top: 50%;
    margin-top: -150px;
    z-index: 9999;
}

.bookinginfoinner {
    font-weight: 500;
    font-size: 18px;
    padding: 75px 40px;
    text-align: left;
    line-height: normal;
    padding: 10px 40px;
    background: #fff;
    font-family: mrs-eaves-xl-serif-narrow;
    width: 422px;
    color: #5c001d;
    border: #5c001d solid 1px;
}

ul.stayhide li.hidecls {
    display: none;
}

ul.stayhide {
    text-align: center;
}

ul.stayhide li.stay {
    margin: 0 auto;
    float: none;
}

ul.stayhide li.stay label {
    text-align: center;
}

.all-sites-slider-box {
    height: 100px;
    overflow: hidden;
}

.fadeIn {
    opacity: 0;
    transition: opacity 0.8s ease-in-out;
    -webkit-transition: opacity 0.8s ease-in-out;
    -moz-transition: opacity 0.8s ease-in-out;
    -o-transition: opacity 0.8s ease-in-out;
}

.fadeIn.animateMe {
    opacity: 1;
}

.sub-domain-form ul li input::-webkit-input-placeholder {
    color: #282425;
}

.sub-domain-form ul li input:-ms-input-placeholder {
    color: #282425;
}

.sub-domain-form ul li input::-moz-placeholder {
    color: #282425;
    opacity: 1;
}

.sub-domain-form ul li input:-moz-placeholder {
    color: #282425;
    opacity: 1;
}

.popupBox {
    position: absolute;
    left: 0;
    right: 0;
    top: 100px;
    margin: 0 auto;
    z-index: 99;
    max-width: 900px;
    width: 100%;
    z-index: 999;
    padding: 0 15px;
}

.popContent .close {
    position: absolute;
    right: 20px;
    top: 8px;
    background-image: url(../../images/ic_close.jpg);
    width: 36px;
    height: 36px;
    background-size: cover;
    background-color: transparent;
    border: 0;
}

.popContent {
    background-color: #fff;
    padding: 50px 36px 24px 36px;
    border: #000 solid 1px;
    text-align: center;
}

.popContent h1 {
    font-size: 66px;
    line-height: 74px;
    margin: 0;
}

.codetitle {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 15px;
}

.reward {
    font-size: 66px;
    line-height: 66px;
    border: #000 solid 1px;
    max-width: 670px;
    font-weight: 700;
    margin: 0 auto 10px auto;
}

.popContent h2 {
    margin: 0;
    font-size: 38px;
    line-height: 46px;
    font-style: italic;
}

.pop-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.pop-overlay,
.popupBox {
    opacity: 0;
    visibility: hidden;
}

.pop-overlay.showpop,
.popupBox.showpop {
    opacity: 1;
    visibility: visible;
}

.codetitle,
.pop-overlay,
.popContent h1,
.popContent h2,
.popupBox,
.reward {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.imageBox {
    position: relative;
    margin-bottom: 15px;
}

.imageBox::before {
    content: "";
    display: block;
    padding-top: 40%;
}

.captchawithbtn {
    float: right;
}

#frm_careers .captchawithbtn .captchaBox {
    max-width: 300px;
}

#frm_careers .captchawithbtn .captchaBox label,
.captchawithbtn .captchaBox div {
    display: inline-block;
    vertical-align: top;
}

#frm_careers .captchawithbtn .captchaBox label {
    width: auto;
    padding-top: 10px;
    padding-right: 10px;
}

.captchafull {
    width: 100%;
}

.captchafull .captchaBox {
    float: none;
    margin: 0 auto 15px auto;
    display: inline-block;
}

.captchafull .captchaBox label {
    text-align: center;
    font-family: mr-eaves-modern, sans-serif;
}

.captchafull.topSpace {
    padding-top: 15px;
}

.captchafull.topSpace .captchaBox {
    margin-bottom: 0;
}

.captchaBox {
    float: right;
    width: 100%;
    max-width: 224px;
    margin-bottom: 10px;
    border-radius: 5px;
}

.captchaBox label {
    text-align: right;
    margin-bottom: 8px !important;
    width: 100%;
    display: block;
}

#captcha_box,
#captcha_box_contact {
    float: left;
    margin-right: 15px !important;
}

.resetBtn {
    float: left;
    margin-right: 15px;
}

.inputBoxCaptcha {
    float: left;
}

.inputBoxCaptcha input {
    padding: 5px !important;
    margin-bottom: 0 !important;
    height: 40px !important;
    border: #cdcdcd solid 1px !important;
    width: 82px !important;
    font-size: 18px !important;
    text-align: center;
}

.captchafull::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0%;
}

.weddingtestimonials .inputBoxCaptcha input {
    border: 0 !important;
}

.formNote {
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    padding-top: 40px;
    color: #303030;
}

.formNote p {
    margin: 0;
    padding: 0 0 13px 0;
}

.formNote a {
    color: #303030;
}

.formcheckBox span {
    display: block;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
}

.formcheckBox .checkbox-custom-label {
    background-color: #e9e9e9;
    margin: 0;
    width: 100%;
    text-align: left;
    position: relative;
    padding: 17px 16px 17px 55px;
}

.formcheckBox .checkbox-custom-label:before {
    left: 17px;
    margin: 0;
    position: absolute;
}

.home-contact-box .formNote {
    max-width: 1110px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.checkboxHolder .checkbox-custom:checked+.checkbox-custom-label::before,
.formcheckBox .checkbox-custom:checked+.checkbox-custom-label::before {
    background: url(../images/ic_check_icon_black.svg);
    background-position: center center;
    background-size: 16px;
    background-repeat: no-repeat;
    background-color: #fff;
}

.checkboxHolder {
    padding: 20px 10px;
}

.checkboxHolder .checkbox-custom-label::before {
    float: left;
    margin-right: 15px;
}

.sub-signup-box.withNote .weddingtestimonials {
    padding-bottom: 26px !important;
}

.sub-signup-box.withNote .weddingtestimonials-Sbox {
    position: static;
}

.sub-signup-box.withNote .formNote {
    padding-top: 30px;
    max-width: 914px;
    margin: 0 auto;
}

.sub-signup-box.withNote .formNote p {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    color: #303030;
    margin-bottom: 0 !important;
}

.sub-signup-box.withNote .weddingtestimonials-Sbox .sign-up {
    margin-top: 25px;
}

#rd-widget-frame{ text-align: left;}
#rd-widget-root .booking-info{background-color: transparent; border: 0; position: static;}
.formTitle{ display: block; width: 100%; padding: 0 0 10px 0; margin: 0px; text-align: center;}
.formTitle.homebox{ padding-top: 40px;}

.formTitle.reataurant{ padding-top: 30px; border-top:#5a114c solid 1px;}
body.purple-view .formTitle h2{ color:#5a114c;}

body.orangered-view .formTitle.reataurant{border-top:#7d312c solid 1px;}
body.orangered-view .formTitle h2{ color:#7d312c;}

.formTitle h2{ margin: 0px!important; padding: 0px!important; font-size: 36px; font-family: 'mrs-eaves-xl-serif-narrow'; font-weight: 700!important;}

/* new header strip changes start */
.topHead{ color:#fff; padding:14px 0;font-family: mr-eaves-modern, sans-serif;}
.topHead .content-box{padding:0 15px;}
.topHead ul{float:left;}
.topHead ul li{ float:left; padding-right:20px;}
.topHead ul li a{ color:#fff; text-decoration:none !important;padding: 6px 6px 6px 36px;display: inline-block;
background-position: left center; background-repeat:no-repeat; background-size:28px; font-family: mr-eaves-modern, sans-serif; word-break: break-all;}
.bookbox{ float:right}
.topHead ul li a.mobLink{background-image: url('../images/top-phone-icon.png');}
.topHead ul li a.emailLink{background-image: url('../images/top-email-icon.png');}

.cornsilk-view .topHead{background-color:#7a6856;}
.purple-view .topHead{background-color:#5a114c;}
.blackgoldview .topHead{background-color:#000;}
.gold-view .topHead{background-color:#9d7d19;}
.seagreen-view .topHead{background-color:#178076;}
.dark-blue-view .topHead{ background-color:#002c4f;}
.orangered-view .topHead{background-color:#7d312c;}
.redgoldview .topHead{background-color:#730d19;}
.dark-green-view .topHead{background-color:#003f1e;}

.cornsilk-view .bookLink{color:#7a6856;}
.purple-view .bookLink{color:#5a114c;}
.blackgoldview .bookLink{color:#000;}
.gold-view .bookLink{color:#9d7d19;}
.seagreen-view .bookLink{color:#178076;}
.dark-blue-view .bookLink{color:#002c4f;}
.orangered-view .bookLink{color:#7d312c;}
.redgoldview .bookLink{color:#730d19;}
.dark-green-view .bookLink{color:#003f1e;}

.bookLink {
    padding: 6px 10px 4px 10px;
    background-color: #fff;
    text-decoration: none;
    font-family: mr-eaves-modern, sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 26px;
    min-width: 140px;
    text-align: center;
    float: right;
}
/* new header strip changes end */


/* hotels structure change start */
.ourhotellist h2{
    font-size:28px;
    padding:0 0 18px 0;
}
.ourhotellist ul{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    justify-content:center;
    margin:0;
    padding:0;
    list-style-type:none;
}
.ourhotellist ul li{
    width:33.33%;
    padding:10px 20px;
}
.ourhotellist ul li.wideBlock{
    width:100%;
}
.ourhotellist ul li.wideBlock h2{
padding-bottom:8px;
}
.ourhotellist ul > li.wideBlock{padding:0;}
.ourhotellist ul li.wideBlock ul{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    justify-content:center;
}
.ourhotellist ul li.wideBlock ul li{ 
    width:33.33%;
}

.hotelImage{ margin:0 0 16px 0;}

.hotelImage .imageHolder img {
    display:block;
    position:relative;
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    transform:scale(1);
  }
  
  .hotelImage a:hover .imageHolder img {
    -ms-transform:scale(1.15);
    -webkit-transform:scale(1.15);
    transform:scale(1.15);
  }
  
  .hotelImage img {
    -webkit-transition: all 0.4s ease;
    -moz-transition:all 0.6s ease;
    -o-transition:all 0.6s ease;
    transition:all 0.6s ease;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
  }


.hotelImage {
    clear: both;
    overflow: hidden;
    width: 100%;
    text-align: center;
    position: relative;
}
.hotelImage:before {
    content: "";
    display: block;
    padding-top:58%;
}
/* hotels structure change end */




/* Contact us loader related */
#frm_careers .submit_holder{
    position:relative;
    display:inline-block;
    margin-left:auto;
    float:right;
}
.submit_holder {position: relative;}
.submit_holder.disabled .btnloader{ opacity:1; visibility: visible;}
.submit_holder.disabled input[type="submit"]{ background-color:#dddddd; pointer-events:none;}
.btnloader {
    width:28px;
    height:28px;
    border:3px solid #FFF;
    border-bottom-color: #282425;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top:50%;
    margin: 0 auto;
    margin-top: -14px;
    }
    
    @keyframes rotation {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
    }

/* rewards signup page start here */  
body.sign-up-rewards-page #footer{ margin-top:0;}
.rewardsFormBlock{
    position: relative;
    height: auto;
    min-height: 100%;
    overflow: hidden;
}
.rewardsFormBlock .box{
    position: absolute;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
}

.rewardFormBox{ 
position:relative; 
z-index:99; 
margin:0 auto;
background-color:rgba(255, 255, 255, 0.9);
border:#8c8a8b solid 1px;
padding:38px 50px 50px 50px;
width:calc(100% - 80px);
max-width:700px;
margin-top:280px;
margin-bottom:160px;
}
.rewardFormBox .checkbox-custom-label{
  background-color:transparent;
  text-align:center;
  padding:0!important;
}
.rewardFormBox .checkbox-custom-label::before{
  position:relative;
  float:none;
  left:auto;
  top:0!important;
  margin-right:10px;
  margin-top:-4px;
}
.rewardFormBox .formcheckBox > span{ position: relative;}
.rewardFormBox .formcheckBox > span input{ position: absolute; left: 0; top:0; width: 100%; height: 100%; margin: 0;}

.rewardsContactForm{

}
.rewardsContactForm h2{
  font-family:mrs-eaves-xl-serif-narrow;
  font-style:normal;
  font-weight:600;
  font-size:36px!important;
  line-height:42px;
  padding-bottom:10px!important;
  color:#5f0512;
  text-align:center;
  margin:0;
}
.rewardsContactForm .form_subtitle{
    font-size: 22px;
    line-height:24px;
    font-weight:300;
    text-align:center;
    margin-bottom:24px;
}

.rewardsContactForm .grid.twoCol{
  justify-content:space-between; 
  padding-bottom:26px;  
}
.rewardsContactForm .twoCol .col{
    padding: 0;
    width:calc(50% - 10px);
}

.rewardsContactForm .centerInputs{ width:48%; margin:0 auto; padding-bottom:22px;}
.rewardsContactForm .centerInputs .select-box-cover{
    float:none;
}
.rewardsContactForm .centerInputs .select-box-cover .select2-container{
    width:100%!important;

}

.rewardsContactForm .centerInputs .select-box-cover .select2-selection--multiple{
    background:url(../images/s-coast-drop-arrow.png) #fff;
    background-repeat:no-repeat;
    background-position:right center;
    padding:0 20px 0 10px;
    border-radius:0!important;
    border:0!important;
}

.rewardsContactForm .centerInputs .select-box-cover .select2-selection--multiple input{
    margin-top:0;
}

.select2-selection__rendered{
  font-family:mr-eaves-modern;
  font-size:20px;
  line-height:24px;
  font-style:normal;
  font-weight:400;
}

.rewardsDatepicker{position:relative;}
.rewardsContactForm .captchafull{text-align:center;}
.rewardsContactForm #captcha_box_reward_sign_up{margin-right:15px!important;}

.rewardsContactForm .submit_holder{
    margin-top:20px;
    width:100%;
    display:block;
    text-align:center;
}
.rewardsContactForm .submit_holder .sign-up{
background:#5c001d;
color:#f0e5e1;
padding:8px 70px;
font-size:28px !important;
line-height:32px!important;
padding:8px 70px;
width:auto;
height:auto;
margin-top:0;
text-transform:none!important;
border:0px;
}

.rewardsDatepicker .ui-datepicker-trigger{
    right:0;
    position:absolute;
    left:auto;
    top:14px;
    width:22px;
    height:23px;
    pointer-events:none;
}

.rewardsContactForm input, .rewardsContactForm input[type="text"]{
  background:#fff;
  border:0;
  padding:10px;
  width:100%;
  box-sizing:border-box;
  color:#282425;
  box-sizing:border-box;
  height:44px;
  font-size:20px;
  line-height:26px;
  font-family:mr-eaves-modern;
  border:#8c8a8b solid 1px;
}

.rewardsContactForm {font-family: mr-eaves-modern;
  font-size: 20px;
  line-height: 24px;
  font-style: normal;
  font-weight: 400;}

.select2-container .select2-results__option{
    font-size: 18px;
    line-height: 22px;
}  

.rewardsContent{
  padding:40px 0;
  font-family:mr-eaves-modern, sans-serif;
  font-size:18px;
  line-height:24px;
  font-weight:300;
  text-align:center;
}

.rewardsContent .content-box{
    max-width:1210px;
    padding-left:20px;
    padding-right:20px;
}

.signupSliderBox{background-color:#E9E9E9; padding:60px 0;}  
.signupSliderBox .content-box.all-sites-slider-box{
    padding:0 54px;
    max-width: 1298px;
} 

ul.reward-slider li .box{
    position:relative;
    overflow: hidden;
}
ul.reward-slider li .box::before {
  content: "";
  display: block;
  padding-top:60%;
}
ul.reward-slider li .box a{
    display: block;
    position: absolute;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
}

ul.reward-slider li .box img {
    display:block;
    position:relative;
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    transform:scale(1);
  }
  
ul.reward-slider li .box a:hover .imageHolder img {
    -ms-transform:scale(1.15);
    -webkit-transform:scale(1.15);
    transform:scale(1.15);
  }
  
ul.reward-slider li .box img {
    -webkit-transition: all 0.4s ease;
    -moz-transition:all 0.6s ease;
    -o-transition:all 0.6s ease;
    transition:all 0.6s ease;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
  }

ul.reward-slider{}
ul.reward-slider li{padding:0 10px;}

ul.reward-slider .slick-arrow{
    width:38px; 
    height:38px; 
    background-color:#000; 
    position:absolute; 
    left:0; 
    top:60px; 
    border:0; 
    padding:0; 
    z-index:99;
    cursor:pointer;
    text-indent:-999px;
    overflow:hidden;
    background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: 36px !important;
}
ul.reward-slider .slick-prev{left:-54px; right:auto; background: url(../images/rewards-prev-arrow.svg);}
ul.reward-slider .slick-next{right:-54px; left:auto; background: url(../images/rewards-next-arrow.svg);}

.locationInfo h3, .locationInfo p{margin:0; padding:0;}
.locationInfo h3{ font-size:23px; line-height:28px; font-weight: 500; font-style: normal; color:#5f0512;}
.locationInfo .locationArea{
    font-family:mr-eaves-modern, sans-serif;
    font-style:normal;
    font-weight:300;
}
.locationInfo{padding-top:10px; text-align:center;}

/* all sites header link */
/* .bookbox.headReward{display:flex; align-items:center; flex-wrap:wrap;} */
.bookbox.headReward{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
}
.bookbox .headRewardLink a{ 
    padding-right:30px; 
    margin-right:14px; 
    background:url(../images/mail-open-icon.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size:22px;
    color:#fff;
    text-decoration: none;
}
.bookbox .headRewardLink a .linkText{ text-decoration:underline;}
.bookbox .headRewardLink a:hover .linkText{ text-decoration: none; }
/* all sites header link */

/* rewards signup page end here */  
    
    