@charset "utf-8";

/* CSS Document */


/* Default Tag Start */

* {
    -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: none;
    color: #5c001d;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

a img {
    border: 0px;
    outline: none;
}

a[href^="tel"] {
    color: inherit;
    text-decoration: none;
}

ul,
ol {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

input,
textarea {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

select {
    overflow: hidden;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

input[type="submit"] {
    -webkit-appearance: none;
}

strong {
    font-weight: 700;
}

.content-box:after {
    visibility: hidden;
    display: block;
    font-size: 0px;
    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%;
}

.grid,
.event-top-info ul {
    clear: both;
    overflow: hidden;
    position: relative;
    margin: 0px;
    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: 0px;
    /*padding-bottom: 30px;*/
}


/*---------- columns start  ----------*/

.col {
    padding: 0px 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%;
}


/*---------- columns end  ----------*/


/* Default Tag End */


/* Body Frame Start */

body {
    margin: 0px;
    font-size: 21px;
    color: #000;
    /*font-family: "futura-pt-n4","futura-pt",sans-serif !important;*/
    font-family: "mrs-eaves-xl-serif-narrow";
    font-style: normal;
    font-weight: 400;
}

#pageWrapper {
    /*width:990px;*/
    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: 0px;
    z-index: 99;
    width: 100%;
}

#middle {
    clear: both;
    overflow: hidden;
}

#footer {
    clear: both;
    overflow: hidden;
    background: #282425;
    /*margin:25px 15px 0 14px;*/
    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;
}


/* Body Frame End */


/* Top Header Start */

.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 {
    /*width:320px*/
    max-width: 100%;
}

.logotitlemain {
    font-size: 72px;
    font-weight: 400;
    color: #181f6d;
    margin: 0px;
    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;
    /*    background:url(../images/nav-arrow.png) no-repeat left 10px;
	padding:0 6px 0 12px;*/
    padding: 0 20px 15px 20px;
    background-size: 5px;
    /*margin:0 0 10px 0;*/
}

.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: 0px 8px 0 0 !important;
    background: none !important;
}


/* Top Header End */


/* Banner Start Here */

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: 0px;
    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: 0px;
}

.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-lefttopcorner
{
	background:url(../images/top-leftcorner.png) no-repeat right top;
	width:15px; height:15px;
    position: absolute;
    left: -1px;
	top:-1px;
    width: 15px;
    z-index: 9;

}
.banner-leftbottomcorner
{
	background:url(../images/bottom-leftcorner.png) no-repeat right bottom;
	width:15px; height:15px;
    position: absolute;
    left: -1px;
	bottom:-1px;
    width: 15px;
    z-index: 9;
}


.banner-righttopcorner
{
	background:url(../images/top-rightcorner.png) no-repeat right top;
	width:15px; height:15px;
    position: absolute;
    right: -1px;
	top:-1px;
    width: 15px;
    z-index: 9;

}
.banner-rightbottomcorner
{
	background:url(../images/bottom-rightcorner.png) no-repeat right bottom;
	width:15px; height:15px;
    position: absolute;
    right: -1px;
	bottom:-1px;
    width: 15px;
    z-index: 9;
}
#banner img {
	border-radius:10px;
}*/

#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%;
    /*background:url(../images/home-slider-textbg.png) no-repeat center bottom;
	border-radius:0 0 12px 12px;
	text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);*/
}

.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: 0px;
    width: 100%;
    left: 0;
    background: url(../images/wooden-bg.png);
    padding: 10px 0;
    font-family: "mrs-eaves-xl-serif-narrow";
    font-weight: 400;
}


/* Banner End Here */


/* black bg title start here */

.black-title-box {
    background-color: #282425;
    text-align: center;
    color: #fff;
    font-size: 30px;
    padding: 30px;
    font-weight: 600;
}


/* black bg title end here */

.full-width-sec {
    width: 100%;
}


/* hotels slider start here */

.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: 0px;
    text-indent: 1000px;
    overflow: hidden;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.slider-nav .slick-prev {
    left: 0px !important;
    top: 5px !important;
    position: absolute;
    background-image: url("../images/ic_pre.svg");
    background-position: center center;
    background-size: 40px;
    padding: 0px;
    background-repeat: no-repeat;
}

.slider-nav .slick-next {
    right: 0px !important;
    top: 5px !important;
    position: absolute;
    background-image: url("../images/ic_next.svg");
    background-position: center center;
    background-size: 40px;
    padding: 0px;
    background-repeat: no-repeat;
}

.slick-slide:focus,
.slick-slide a {
    outline: none;
}

.slider-nav .slick-arrow {
    outline: none;
}

.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;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
    -webkit-column-break-inside: avoid;
    /* Chrome, Safari */
    page-break-inside: avoid;
    /* Theoretically FF 20+ */
    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: 0px;
    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: 0px;
}

.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: 0px;
    padding: 13px 17px;
    text-align: right;
}

.slider-link a {
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    text-transform: uppercase;
    font-size: 20px;
}


/* group home hotels address start here */

.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;
}


/* group home hotels address end here */

.no-results-main {
    padding: 0 15px;
}

.no-results {
    background: #f1f1f1;
    padding: 40px 0;
    font-size: 30px;
    border: #8c8a8b solid 1px;
}


/* hotels slider end here */


/* home map start here */

.full-width-sec.map-box #map_canvas {
    width: 100% !important;
    height: 540px !important;
}


/* home map end here */


/* home offers sec start here  */

.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: 0px;
    left: 0px;
    margin: 0px;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    z-index: 9;
    line-height: 26px;
    padding: 10px;
}

.L-offer-box .offerdes {
    position: absolute;
    bottom: 0px;
    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: 0px;
    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;
}


/*=============== popup css start here  ===================**/

.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;
    /* overflow-y: scroll;*/
}

.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: 0px;
    content: " ";
    clear: both;
    height: 0%;
}

html .popup_block {
    zoom: 1;
}


/* IE6 */

:first-child+html .popup_block {
    zoom: 1;
}


/* IE7 */

.popUpHolder {
    position: relative;
    margin: 0px auto;
    background: #ffffff;
    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;
}


/*--Making IE6 Understand Fixed Positioning--*/

*html #popUpOverlay {
    position: absolute;
}

*html .popup_block {
    position: absolute;
}

.popUpContent:after {
    visibility: hidden;
    display: block;
    font-size: 0px;
    content: " ";
    clear: both;
    height: 0%;
}

.popUpContent h5 {
    font-size: 20px;
    color: #123753;
    margin-bottom: 15px;
}

html .popUpContent {
    zoom: 1;
}

/ IE6 */ :first-child+html .popUpContent {
    zoom: 1;
}

/ IE7 */ .popUpContent {
    clear: both;
    padding: 35px;
}

.cancelbtn {
    position: absolute;
    right: 18px;
    top: 18px;
    background-image: url("../images/ic_close.jpg");
    width: 50px;
    height: 50px;
    background-size: cover;
    z-index: 999;
}


/*=============== popup css end here  ===================**/

.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: 0px;
    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;
}

.pdf-link {
    font-size: 22px;
}

body.BodyHotelCls .popup-info p {
    font-family: mr-eaves-modern, sans-serif;
    margin-bottom: 8px;
}


/* home offers sec end here  */


/* sign up section start here  */

.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: 0px;
    text-transform: capitalize;
    padding: 8px 70px;
}

.home-signup-button {
    position: absolute;
    width: 100%;
    bottom: -25px;
    left: 0px;
    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;
}


/* sign up section end here  */


/* home contact form start here */

.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;
}

.home-contact-box .grid .col ul li::before,
.guestBox::before {
    content: "";
    height: 26px;
    width: 26px;
    position: absolute;
    top: 18px;
    left: 10px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

li.form-name::before,
.guestBox.guestCount::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: 0px;
}

.guestBox select,
.guestBox input {
    padding-left: 40px !important;
    font-size: 20px !important;
}

.weddingbottom .home-contact-box .grid .col {
    margin-bottom: 0px;
}

.guestBox.guestDate img {
    display: none !important;
    width: 0px !important;
    height: 0px !important;
}

.col.h-contact-text ul {
    height: 100%;
}

.col.h-contact-text ul li {
    height: 100%;
}

.home-contact-box .grid .col ul li:last-child {
    margin-bottom: 0px;
}

.home-contact-box input[type="text"],
.home-contact-box textarea,
.home-contact-box select {
    background-color: #e9e9e9;
    width: 100%;
    border: 0px;
    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%;
}


/* placeholder css start here */

.home-contact-box textarea::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
}

.home-contact-box textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
    opacity: 1;
}

.home-contact-box textarea::-moz-placeholder {
    /* Firefox 19+ */
    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;
}


/* placeholder css end here */

.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: 0px;
    background-color: #282425;
}


/* home contact form end here */


/* careers page start here */

.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 textarea,
.careers-form select {
    width: 100%;
    border: 0px;
    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: 0px;
}

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: 0px !important;
    border: none;
}

.valueCheck {
    margin: 16px 0 0 10px;
    float: left;
}


/* careers page end here */


/* 404 page start here */

.middlecontent.error-page {
    padding: 270px 0 0 0;
}

.home-fullbox.error-page {
    height: auto;
}


/* 404 page end here */


/* about page start here */

.about-page {
    text-align: center;
}

.about-page h1 {
    margin: 0 0 30px 0;
    font-size: 32px;
}

.about-page p {
    margin: 0 0 15px 0;
}


/* about page end here */


/* hotels page start here */

.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;
}


/* hotels page end here */


/* Middle Section Start Here */

#intro {
    clear: both;
    overflow: hidden;
    font-size: 26px;
    color: #000000;
    text-align: center;
    margin: 0 15px;
    line-height: 1.2em;
}

#intro a {
    color: #000;
}

#intro ul,
.weddingLeft ul {
    list-style: inside;
}

#specialoffer {
    /*background:url(../images/home-specialoffer-bg.png) no-repeat 1px top;*/
    clear: both;
    overflow: hidden;
    height: 374px;
    /*padding:11px 14px 0 14px;*/
    position: relative;
    z-index: 9;
    margin: 11px 14px 20px 14px;
}


/* new template class start here */

.spl-offerborder {
    border: #5c001d solid 2px;
    padding: 21px 21px 21px 21px;
}


/* new template class end here */

#middle #specialoffer h1 {
    text-align: center;
    font-size: 40px;
    color: #5c001d;
    font-weight: 400;
    margin: 0px;
    padding: 0px 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: normal;
    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 {
    /*background:#181f6d;*/
    width: 205px;
    height: 115px;
    overflow: hidden;
}


/*.imgborder img {
	border-radius:5px;
	margin:0 auto;
}*/

.offerdes {
    color: #000000;
    font-size: 18px;
    padding: 8px 0;
    margin: 0px;
}

.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 img
{
	border-radius:10px 10px 0 0;
}*/

#homebottombutton ul li .buttonlinks {
    background: #f0e5e1;
    text-align: center;
    color: #5c001d;
    font-size: 26px;
    padding: 12px 30px;
    /*padding:12px 0;*/
    position: absolute;
    bottom: 0;
    /*width:100%;*/
    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;
}


/* Middle Section End Here */


/* Footer Section Start  */

.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: normal;
    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: none;
    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 .ourhotels {
	width:340px;
	margin:0 auto;
}*/

.footerMiddle ul {
    float: left;
    width: 100%;
}

.footerMiddle ul.last {
    float: left;
}

.footerMiddle ul li {
    padding-bottom: 0px;
    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;
}


/* Footer Section End */


/* Lightbox Css Start here */

.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;
    /*	width:360px;*/
    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: none;
}

.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;
}


/* Lightbox Css End here */


/* inner page Css Start here */


/* Our Hotel Css Start*/

#middle h1 {
    text-align: center !important;
    font-size: 30px;
    font-weight: 400 !important;
    font-style: normal;
    color: #5c001d;
    padding: 14px 0 6px;
    margin: 0px;
}

.content-box h1 {
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
    color: #5c001d;
    padding: 14px 0 6px;
    margin: 0px;
}

.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 {
    /*margin:0 15px;*/
    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: 0px;
    padding: 0 0 10px;
}


/*.ourhotellist li{ width:300px;}*/

.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: 0px;
    padding: 0px;
    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;
    /*max-width:200px;*/
    width: 100%;
}

.gm-style-iw {
    white-space: nowrap;
}


/* Our Hotel Css End*/


/* Wedding page css start */

.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;
    /*margin-top:13px*/
}

.weddingbg .middlecontent {
    padding-top: 7px;
    margin: 0px 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: 0px;
    padding: 0px;
}

.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: 0px 0 10px;
    padding: 0px;
    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;
}


/* Wedding page css end */


/* Event Page Css Start here */

#middle h1.innertitle {
    font-size: 40px;
    font-weight: 500;
    text-align: left !important;
}

.subheading {
    clear: both;
    overflow: hidden;
    font-size: 24px;
    color: #000;
    padding: 0px;
    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 {}

.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%;
    /* initial ratio of 1:1*/
}

.eventimg:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    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: 0px;
    bottom: 15px;
    padding: 0 15px;
    text-align: center;
    color: #fff;
    margin: 0px;
    z-index: 999;
    text-align: center;
    width: 100%;
    font-weight: 400;
}

.imageHolder {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}

.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: 0px;
    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: 0px;
    left: 0px;
    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;
}


/* Event Page css End here */


/* inner page Css End here */


/* SUBDOMAIN WEBSITE CSS START HERE */


/* subdomain common class start here */

body.BodyHotelCls p {
    font-weight: 300;
    line-height: 1.4em;
}

body.BodyHotelCls .headerLeft {
    width: 100%;
}

body.BodyHotelCls .logo-box h1,
body.BodyHotelCls .logo-box .county-name {
    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: 0px;
}

body.BodyHotelCls .headerRight {
    padding-bottom: 0px;
    margin-top: 0px;
}

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) #ffffff;
    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;
}


/* subdomain home start here */

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: 0px;
    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: 0px;
    top: 0px;
    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 span,
.thumb-over .fancybox {
    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: 0px;
}

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;
}


/* subdomain home end here */


/* subdomain footer pages css start here */

.content-box.footer-pages {
    text-align: center;
    padding: 40px 0;
}


/* subdomain footer pages css end here */


/* subdomain rooms page start here*/

.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: 0px;
    padding: 0px 20px;
    top: 40px;
    font-size: 80px;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize;
}

.sub-inner-images::before {
    content: "";
    position: absolute;
    top: 0px;
    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;
}


/* subdomain rooms page end here*/


/* subdomain offers start here */

.offers-box {
    padding: 40px 0 0 0;
}

.offers-box .evenetDes {
    padding: 0px;
}

.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;
    /* position: absolute;
    bottom: -25px;
    left: auto;
    right: auto;
    margin-left: -160px;*/
    text-transform: capitalize;
    padding: 8px 70px;
}

.weddingtestimonials-Sbox {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    bottom: -25px;
    text-align: center;
}


/* subdomain offers end here */


/* subdomain Weddings start here */

.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: 0px;
    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: 0px;
    left: 0px;
    z-index: 999;
    width: 100%;
    text-align: center;
}

.weddingbottom .speicalofferbox {
    position: absolute;
    z-index: 9;
    top: 0px;
    width: 100%;
    text-align: center;
    font-size: 40px;
    text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);
    color: #fff;
    font-weight: 700;
}

.nolink {
    cursor: default;
}


/* subdomain Weddings end here */


/* subdomain events start here */

.sub-events-top-sec {
    padding-bottom: 20px;
    text-align: center;
}

.sub-events-top-sec h1 {
    padding: 0px 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: 0px;
}

body.BodyHotelCls .eventbg {
    border: none;
    padding-bottom: 0px;
}

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: 0px;
    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: 0px;
}

body.BodyHotelCls .common-content.events .sub-signup-box {
    margin-bottom: 25px;
}


/* subdomain events end here */


/* subdomain contact start here */

.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: 0px;
    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: 0px;
    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: 0px;
    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: 0px;
    text-transform: uppercase;
    padding: 18px 45px 17px;
}

input[type="text"]:focus,
textarea:focus,
input[type="submit"]:focus {
    outline: none;
}


/* subdomain contact end here */


/* footer section start here */

.twtr-tweet {
    margin-bottom: 15px;
}

.twtr-tweet h3 {
    margin: 0px;
}

.twtr-tweet p {
    margin: 0px;
}


/* footer section end here */


/* subdomain common class end here */


/*header section start here*/

.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;
}

.illustration {
    /*	background:url(../images/illustration.gif) no-repeat center top;
	width:119px;
	height:116px;*/
}

.subheaderRight img.calldirectimg {
    /*	background: url(../images/call-direct.gif) no-repeat left top;
	width:133px;
	height:49px;*/
}

.subheaderrightlogo {
    /*	height:49px;
	background:url(../images/logo.svg) no-repeat right top;
	width:96px;
	background-size:100%;*/
}


/*header section start here*/


/* Sub Home page banner start here */

#subbanner {
    clear: both;
    overflow: hidden;
    /*margin-top:-93px;
	margin-top:-160px;*/
    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 {
    /*height:367px;*/
    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: none;
    font-size: 30px;
    text-align: left;
    padding: 0;
    height: 190px;
    text-shadow: none;
}

#subbanner .bannerHeadlines img {}

#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;
}


/* Sub Home page banner End here */

#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: 0px;
    padding: 0px 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:35px*/
    padding-right: 0;
}


/* css added for match height */

.multiplebox ul.twocolumn.subhomecolumn.facilitycoloumn li.second {
    float: left;
}


/* css added for match height */

.downloadmenu {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.twocolumn li p {
    margin: 0px;
    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 {
    /*background:#dddee9;
	padding:20px;*/
    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: 0px;
    padding: 0px 0 10px;
    text-transform: uppercase;
}

.facilitiesicon img {
    margin-right: 5px;
    /*height:48px;*/
    height: 32px;
}

.facilitiesicon img.icon1 {
    background: url(../images/facilities-icon1.png) no-repeat center top;
    /*width:37px;*/
}

.facilitiesicon img.icon2 {
    background: url(../images/facilities-icon2.png) no-repeat center top;
    /*width:49px;*/
}

.facilitiesicon img.icon3 {
    background: url(../images/facilities-icon3.png) no-repeat center top;
    /*width:48px;*/
}

.facilitiesicon img.icon4 {
    background: url(../images/facilities-icon4.png) no-repeat center top;
    /*width:50px;*/
}

.facilitiesicon img.icon5 {
    background: url(../images/facilities-icon5.png) no-repeat center top;
    /*width:36px;*/
}

.facilitiesicon img.icon6 {
    background: url(../images/facilities-icon6.png) no-repeat center top;
    /*width:39px;*/
}

.facilitiesicon img.icon7 {
    background: url(../images/facilities-icon7.png) no-repeat center top;
    /*width:40px;*/
}

.facilitiesicon img.icon8 {
    background: url(../images/facilities-icon8.png) no-repeat center top;
    /*width:31px;*/
}

.facilitiesicon img.icon9 {
    background: url(../images/facilities-icon9.png) no-repeat center top;
    /*width:35px;*/
}

.facilitiesicon img.icon10 {
    background: url(../images/facilities-icon10.png) no-repeat center top;
    /*width:28px;*/
}

.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;
}


/* Footer Css Start here */

#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: 0px;
    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 0px;
}

.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: 0px;
}

.social-icon {
    display: inline-block;
}

.social-icon img {
    width: 40px;
    height: 40px;
}

.footercopyright a {
    text-decoration: none;
}

.footercopyright a:hover {
    text-decoration: underline;
}

.copyright {
    /*float:left;*/
    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;
    /*float:right;*/
    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;
}


/* Footer Css End here */


/* Booking lightbox start here  */

.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:42px 40px;*/
    padding: 0;
    text-align: left;
    line-height: normal;
    padding: 10px 40px;
    background: none;
    /*-moz-box-shadow: 0 0 15px 1px #555;
	-webkit-box-shadow: 0 0 15px 1px #555;
	box-shadow: 0 0 15px 1px #555;
	font-family: "futura-pt", sans-serif;*/
    font-family: "mrs-eaves-xl-serif-narrow";
    /*background:url(../images/book-now-popupbg.png) no-repeat center center;
	width:469px;*/
    width: 422px;
    color: #5c001d;
    border: 0;
}

.bookmodal .popuptable {
    width: 100%;
    height: 100%;
    display: none;
}

.bookmodal .popuptable-cell {
    vertical-align: middle;
}


/*.bookmodalMiddlebg a img*/

.bookmodalMiddlebg img {
    vertical-align: middle;
    margin: 15px 30px 0 0;
}


/* Booking lightbox End here  */


/* Rooms Page Start here  */

.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:309px*/
    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;
}


/* Rooms Page End here  */


/* Contact Page Start here */

.contactleft {
    font-size: 16px;
}


/*.contactleft p{text-align:left;}*/

.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: 0px;
    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: 0px;
    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: 0px;
    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;
}


/* Contact Page End here */


/* Wedding function start here */

.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);
    /* For IE8 and earlier */
}

.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 img {}

.weddingfunctions ul.twocolumn li h2 {
    /*padding:0 0 5px*/
    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: 0px;
    padding: 0px;
    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;
}


/* Wedding function End here */


/* Speical Offer Section Start here */

.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 {
    /*min-height:520px*/
    padding: 26px 15px 32px;
}


/* Speical Offer Section End here */


/* Event Section Start here */

.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;
}


/* SUBDOMAIN WEBSITE CSS END HERE */


/* PRESTIGE WEBSITE CSS START HERE */

.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 #ffffff;
}

.prestigeview .illustration {
    /*	background:url(../images/presitge-illustration.gif) no-repeat center center;
	width:111px;
	height:86px;*/
}

.prestigeview .subheaderRight img.calldirectimg {
    /*	background: url(../images/prestige-toprightimg.png) no-repeat left 2px;
	width:197px;
	height:48px;*/
}

.prestigeview .subheaderrightlogo {
    /*	height:49px;
	background:url(../images/prestige-headerlogo.png) no-repeat right top;
	width:96px*/
}

.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 {
    /*background:url(../images/bannerofferbg.gif) repeat-x left bottom #3e173f;*/
    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: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGM3ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e0c7e4 100%);
    /* FF3.6+ */
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0c7e4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e0c7e4 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e0c7e4 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e0c7e4 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e0c7e4 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0c7e4', GradientType=0);
    /* IE6-8 */
    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;
}


/* Prestige Inner Pages css start here */

.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;
}


/* Prestige Inner Pages css end here */


/* PRESTIGE WEBSITE CSS EBD HERE */

.gm-style {
    font-family: "mrs-eaves-xl-serif-narrow" !important;
}

.map-content h3 {
    font-size: 23px;
    font-weight: 400;
    color: #5c001d;
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
    font-family: "mrs-eaves-xl-serif-narrow";
    text-align: center;
}

.address {
    font-size: 17px;
    margin: 0px;
    padding: 0px 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;
}


/* Subscribe Thank you popup css */

.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;
}


/* Subscribe Thank you popup css End */


/* Sitemap Css Start */

.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: #000000;
}


/* Light box and other css added */

.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;
}


/* relax innz main booking form start */

.booking-form-main {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 0;
    padding: 12px 28px 20px 28px;
    box-sizing: border-box;
    /*margin:20px auto 20px auto*/
    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: 0px !important;
    padding: 0px !important;
}

.booking-form {
    width: 100%;
    float: left;
    padding: 15px 0 0 0;
}

.booking-form input {
    background: #fff;
    border: 0px;
    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) #ffffff;
    background-repeat: no-repeat;
    background-position: right center;
    overflow: hidden;
    border: #8c8a8b solid 1px;
}

.booking-form select {
    border-radius: 3px;
    border: 0px;
    padding: 10px;
    width: 100%;
    color: #282425;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 22px;
    height: 48px;
    background: none;
    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: 0px;
}

.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: 0px;
    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: 0px;
    position: absolute;
    left: auto;
    top: 44px;
    width: 22px;
    height: 23px;
}


/* relax innz main booking form start */


/* banner form-code goes here */

.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;
    /*top: 0; width:310px; position:absolute; left: auto; padding: 0; right: 28px;*/
}

.subdomain-banner-form h1 {
    color: #fff;
    font-family: "mrs-eaves-xl-serif-narrow";
    font-size: 25px;
    line-height: 40px;
    font-weight: 400;
    margin: 0px;
    text-align: center;
    text-transform: uppercase;
}

.subdomain-banner-form input,
.sub-domain-form input {
    background: #fff;
    border: 0px;
    padding: 7px 6px;
    float: left;
    /*margin:0 0 0 5px;*/
    width: 100%;
    height: 40px;
    font-size: 15px;
    line-height: 18px;
    font-family: "mr-eaves-modern";
    color: #282425;
}

.sub-select-box-cover {
    /*margin:0 0 0 6px;*/
    background: url(../images/gold-drop-arrow.png) #ffffff;
    overflow: hidden;
    background-position: right center;
    background-repeat: no-repeat;
    width: 100%;
    height: 40px;
    float: left;
}

.subdomain-banner-form select,
.sub-domain-form select {
    border: 0px;
    height: 40px;
    padding: 4px;
    float: left;
    /*margin:0 0 0 10px;*/
    box-sizing: border-box;
    font-size: 15px;
    line-height: 25px;
    background: none;
    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%;
}

.subdomain-banner-form-row .book-now,
.sub-domain-form .book-now {
    width: 100%;
    margin: 0px;
    cursor: pointer;
    font-family: "mr-eaves-modern", "sans-serif";
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    background: #282425;
    -webkit-appearance: none;
}

.subdomain-banner-form-row .ui-datepicker-trigger,
.sub-domain-form .ui-datepicker-trigger {
    right: 3px;
    position: absolute;
    left: auto;
    top: 8px;
    border-radius: 0px !important;
    width: 22px;
    height: 23px;
}

input:focus,
select:focus,
textarea:focus {
    outline: none;
}


/* banner form-code goes here */

.subheaderRight-new {
    padding: 0px 15px 0px 0;
    margin-top: 0px;
}


/* offer page form start */

.prestigeview .subheaderRight-new {
    padding: 0px 15px 0px 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: 0px;
    text-align: left;
}

.subdomain-offer-form input {
    background: #fff;
    color: #133c61;
    border: 0px;
    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) #ffffff;
    overflow: hidden;
    background-position: right center;
    background-repeat: no-repeat;
    width: 18%;
    float: left;
}

.subdomain-offer-form select {
    background: none;
    color: #133c61;
    border: 0px;
    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: 0px;
    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: 0px;
    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: 0px;
    position: absolute;
    left: auto;
    top: 5px;
    width: 22px;
    height: 23px;
}

.newsletter {
    float: left;
    width: 100%;
}

.newsletter .emailidbg input[type="text"] {
    width: 100%;
    border-radius: 0px;
    font-size: 14px;
    padding: 10px 8px;
}


/* offer page form end */


/* booking pop-up start */

.booking-info {
    /*width:60%; top:40px;*/
    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: 0px;
    top: 0px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    line-height: 30px;
    border: #fff solid 2px;
}


/* booking pop-up end */


/* prestigeview form css as req for form */


/* relax innz main booking form start */


/* relax innz main booking form start */


/* banner form-code goes here */

.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 #555555;
    /*padding:12px;*/
    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: 0px;
    text-align: center;
}

.prestigeview .subdomain-banner-form input {
    background: #dad1da;
    border-radius: 5px;
    border: 0px;
    /*padding:8px 6px;*/
    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: 0px;
    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: 0px;
    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;
}


/* banner form-code goes here */


/* offer page form start */

.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: 0px;
    text-align: left;
}

.prestigeview .subdomain-offer-form input {
    background: #fbf9fc;
    border-radius: 5px;
    border: 0px;
    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: 0px;
    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: 0px;
    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: 0px;
    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;
}


/* offer page form end */


/* prestigeview form css as req for form */


/* datepicker start here */

.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;
}


/* datepicker end here */


/* Book A Room */

.bookaroomlink {
    cursor: pointer;
}

.bookaroomsec {
    clear: both;
    overflow: hidden;
    /*display:none;*/
    padding: 12px 0;
    margin: 0 auto;
    max-width: 1170px;
}


/* gold view css start here */


/* date picker start here */

.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;
}


/* date picker end here */

.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 span,
.gold-view .thumb-over .fancybox {
    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 .sub-select-box-cover{background:url(../images/gold-drop-arrow.png) #ffffff; overflow:hidden; background-position:right center; background-repeat:no-repeat;}*/

.gold-view .offer-select-box-cover {
    background: url(../images/gold-drop-arrow.png) #ffffff;
    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:#f6f1e4;*/
    background-color: transparent;
}

.gold-view #subhomebuttons ul li .buttonlinksmain {
    background: #9d7d19;
}

.gold-view #subhomebuttons ul li .buttonlinks {
    background: #9d7d19;
}


/*.gold-view .facilitiesbox{background:#f7f1e4;}*/

.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: none;
    padding: 0 0 0 10px;
}

.gold-view .headerRight ul li a {
    padding: 2px 4px;
}

.gold-view .firstlink {
    padding: 0px !important;
}

.gold-view .county-name {
    color: #9d7d19;
}


/* rooms sec start here */

.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;
}


/* rooms sec end here */


/* offers sec start here */

.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;
}


/* offers sec end here */


/* weddings sec start here */

.gold-view .downloadtext {
    background: #9d7d19;
    color: #fff;
}

.gold-view .downloadtext a {
    color: #fff;
}

.gold-view .weddingsbannerDes {
    color: #9d7d19;
}


/* weddings sec end here */


/* events start here */


/*.gold-view #middle h1{ 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: #ffffff;
}


/* events end here */


/* useful info start here */


/*.gold-view .contactleft input[type="text"]{ border:none; background:#f7f1e4;}
.gold-view .contactleft h3{ color:#9d7d19;}
.gold-view .contactleft label{color:#9d7d19;}
.gold-view .contactleft textarea{border:none; background:#f7f1e4;}*/

.gold-view .contactleft input[type="submit"] {
    background: #9d7d19;
}


/* useful info start here */

.gold-view #subhomemiddle h1.innertitle {
    color: #9d7d19;
}


/* pop up css start here */

.gold-view .popUpHolder h2 {
    color: #9d7d19;
}


/* pop up css end here */


/* book button start here */

.gold-view .book-btn {
    background: #9d7d19;
    color: #fff;
}


/* book button end here */


/* gold view css end here */


/* purple view css start here */


/* date picker start here */

.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;
}


/* date picker end here */

.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 span,
.purple-view .thumb-over .fancybox {
    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 .sub-select-box-cover{background:url(../images/purple-drop-arrow.png) #ffffff; overflow:hidden; background-position:right center; background-repeat:no-repeat;}*/

.purple-view .offer-select-box-cover {
    background: url(../images/purple-drop-arrow.png) #ffffff;
    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:#f0ebf0;*/
    background-color: transparent;
}

.purple-view #subhomebuttons ul li .buttonlinksmain {
    background: #5a114c;
}

.purple-view #subhomebuttons ul li .buttonlinks {
    background: #5a114c;
}


/*.purple-view .facilitiesbox{background:#f0ebf0;}*/

.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: none;
    padding: 0 0 0 10px;
}

.purple-view .headerRight ul li a {
    padding: 2px 4px;
}

.purple-view .firstlink {
    padding: 0px !important;
}

.purple-view .county-name {
    color: #5a114c;
}

#CDSWIDCOE {
    margin: 0 0 10px 0 !important;
}


/* rooms sec start here */

.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;
}


/* rooms sec end here */


/* offers sec start here */

.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;
}


/* offers sec end here */


/* weddings sec start here */

.purple-view .downloadtext {
    background: #5a114c;
    color: #fff;
}

.purple-view .downloadtext a {
    color: #fff;
}

.purple-view .weddingsbannerDes {
    color: #5a114c;
}


/* weddings sec end here */


/* events start here */


/*.purple-view #middle h1{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: #ffffff;
}


/* events end here */


/* useful info start here */


/*.purple-view .contactleft input[type="text"]{ border:none; background:#f0ebf0;}
.purple-view .contactleft h3{color:#5a114c;}
.purple-view .contactleft label{color:#5a114c;}
.purple-view .contactleft textarea{background:#f0ebf0; border:none;}*/

.purple-view .contactleft input[type="submit"] {
    background: #5a114c;
}


/* useful info start here */

.purple-view #subhomemiddle h1.innertitle {
    color: #5a114c;
}


/* pop up css start here */

.purple-view .popUpHolder h2 {
    color: #5a114c;
}


/* pop up css end here */


/* book button start here */

.purple-view .book-btn {
    background: #5a114c;
    color: #fff;
}


/* book button end here */


/* purple view css end here */


/* cornsilk view css start here */


/* date picker start here */

.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;
}


/* date picker end here */

.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 span,
.cornsilk-view .thumb-over .fancybox {
    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 .sub-select-box-cover{background:url(../images/cornsilk-drop-arrow.png) #ffffff; overflow:hidden; background-position:right center; background-repeat:no-repeat;}*/

.cornsilk-view .offer-select-box-cover {
    background: url(../images/cornsilk-drop-arrow.png) #ffffff;
    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:#f1eeeb;*/
    background-color: transparent;
}

.cornsilk-view #subhomebuttons ul li .buttonlinksmain {
    background: #7a6856;
}

.cornsilk-view #subhomebuttons ul li .buttonlinks {
    background: #7a6856;
}


/*.cornsilk-view .facilitiesbox{background:#f1eeeb;}*/

.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: none;
    padding: 0 0 0 10px;
}

.cornsilk-view .headerRight ul li a {
    padding: 2px 4px;
}

.cornsilk-view .firstlink {
    padding: 0px !important;
}

.cornsilk-view .county-name {
    color: #7a6856;
}


/* rooms sec start here */

.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;
}


/* rooms sec end here */


/* offers sec start here */

.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;
}


/* offers sec end here */


/* weddings sec start here */

.cornsilk-view .downloadtext {
    background: #7a6856;
    color: #fff;
}

.cornsilk-view .downloadtext a {
    color: #fff;
}

.cornsilk-view .weddingsbannerDes {
    color: #7a6856;
}


/* weddings sec end here */


/* events start here */


/*.cornsilk-view #middle h1{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: #ffffff;
}


/* events end here */


/* useful info start here */


/*.cornsilk-view .contactleft input[type="text"]{border:none; background:#f1eeeb;}
.cornsilk-view .contactleft h3{color:#7a6856;}
.cornsilk-view .contactleft label{color:#7a6856;}
.cornsilk-view .contactleft textarea{border:none; background:#f1eeeb;}*/

.cornsilk-view .contactleft input[type="submit"] {
    background: #7a6856;
}


/* useful info start here */

.cornsilk-view #subhomemiddle h1.innertitle {
    color: #7a6856;
}


/* pop up css start here */

.cornsilk-view .popUpHolder h2 {
    color: #7a6856;
}


/* pop up css end here */


/* book button start here */

.cornsilk-view .book-btn {
    background: #7a6856;
    color: #fff;
}


/* book button end here */


/* cornsilk view css end here */


/* seagreen view css start here */


/* date picker start here */

.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;
}


/* date picker end here */

.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 span,
.seagreen-view .thumb-over .fancybox {
    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 .sub-select-box-cover{background:url(../images/seagreen-drop-arrow.png) #ffffff; overflow:hidden; background-position:right center; background-repeat:no-repeat;}*/

.seagreen-view .offer-select-box-cover {
    background: url(../images/seagreen-drop-arrow.png) #ffffff;
    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:#eef2f1;*/
    background-color: transparent;
}

.seagreen-view #subhomebuttons ul li .buttonlinksmain {
    background: #178076;
}

.seagreen-view #subhomebuttons ul li .buttonlinks {
    background: #178076;
}


/*.seagreen-view .facilitiesbox{background:#eef2f1;}*/

.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: none;
    padding: 0 0 0 10px;
}

.seagreen-view .headerRight ul li a {
    padding: 2px 4px;
}

.seagreen-view .firstlink {
    padding: 0px !important;
}

.seagreen-view .county-name {
    color: #178076;
}


/* rooms sec start here */

.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;
}


/* rooms sec end here */


/* offers sec start here */

.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;
}


/* offers sec end here */


/* weddings sec start here */

.seagreen-view .downloadtext {
    background: #178076;
    color: #fff;
}

.seagreen-view .downloadtext a {
    color: #fff;
}

.seagreen-view .weddingsbannerDes {
    color: #178076;
}


/* weddings sec end here */


/* events start here */


/*.seagreen-view #middle h1{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: #ffffff;
}


/* events end here */


/* useful info start here */


/*.seagreen-view .contactleft input[type="text"]{border:none; background:#eef2f1;}
.seagreen-view .contactleft h3{color:#178076;}
.seagreen-view .contactleft label{color:#178076;}
.seagreen-view .contactleft textarea{border:none; background:#eef2f1;}*/

.seagreen-view .contactleft input[type="submit"] {
    background: #178076;
}


/* useful info start here */

.seagreen-view #subhomemiddle h1.innertitle {
    color: #178076;
}


/* pop up css start here */

.seagreen-view .popUpHolder h2 {
    color: #178076;
}


/* pop up css end here */


/* book button start here */

.seagreen-view .book-btn {
    background: #178076;
    color: #fff;
}


/* book button end here */


/* seagreen view css end here */


/* orangered view css start here */


/* date picker start here */

.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;
}


/* date picker end here */

.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 span,
.orangered-view .thumb-over .fancybox {
    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 .sub-select-box-cover{background:url(../images/orangered-drop-arrow.png) #ffffff; overflow:hidden; background-position:right center; background-repeat:no-repeat;}*/

.orangered-view .offer-select-box-cover {
    background: url(../images/orangered-drop-arrow.png) #ffffff;
    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:#f5eae6;*/
    background-color: transparent;
}

.orangered-view #subhomebuttons ul li .buttonlinksmain {
    background: #7d312c;
}

.orangered-view #subhomebuttons ul li .buttonlinks {
    background: #7d312c;
}


/*.orangered-view .facilitiesbox{background:#f5eae6;}*/

.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: none;
    padding: 0 0 0 10px;
}

.orangered-view .headerRight ul li a {
    padding: 2px 4px;
}

.orangered-view .firstlink {
    padding: 0px !important;
}

.orangered-view .county-name {
    color: #7d312c;
}


/* rooms sec start here */

.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;
}


/* rooms sec end here */


/* offers sec start here */

.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;
}


/* offers sec end here */


/* weddings sec start here */

.orangered-view .downloadtext {
    background: #7d312c;
    color: #fff;
}

.orangered-view .downloadtext a {
    color: #fff;
}

.orangered-view .weddingsbannerDes {
    color: #7d312c;
}


/* weddings sec end here */


/* events start here */


/*.orangered-view #middle h1{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: #ffffff;
}


/* events end here */


/* useful info start here */


/*.orangered-view .contactleft input[type="text"]{border:none; background:#f5eae6;}
.orangered-view .contactleft h3{color:#7d312c;}
.orangered-view .contactleft label{color:#7d312c;}
.orangered-view .contactleft textarea{border:none; background:#f5eae6;}*/

.orangered-view .contactleft input[type="submit"] {
    background: #7d312c;
}


/* useful info start here */

.orangered-view #subhomemiddle h1.innertitle {
    color: #7d312c;
}


/* pop up css start here */

.orangered-view .popUpHolder h2 {
    color: #7d312c;
}


/* pop up css end here */


/* book button start here */

.orangered-view .book-btn {
    background: #7d312c;
    color: #fff;
}


/* book button end here */


/* orangered view css end here */


/* Black Gold view css start here */


/* date picker start here */

.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;
}


/* date picker end here */

.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 span,
.redgoldview .thumb-over .fancybox {
    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 .sub-select-box-cover{background:url(../images/orangered-drop-arrow.png) #ffffff; overflow:hidden; background-position:right center; background-repeat:no-repeat;}*/

.redgoldview .offer-select-box-cover {
    background: url(../images/orangered-drop-arrow.png) #ffffff;
    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:#730d19;*/
    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 .facilitiesbox{background:#f4e2db;}*/

.redgoldview .facilitybooknowbutton {
    background: #f4e2db;
}

.redgoldview .twocolumn li h2 {
    color: #730d19;
}

.redgoldview .headerRight ul li a {
    color: #730d19;
}


/*.redgoldview .headerRight ul li a:hover{background: #f5ece1; text-decoration: none}*/

.redgoldview .facilitiesbox h2 {
    color: #000000;
}

.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: none;
    padding: 0 0 0 10px;
}

.redgoldview .headerRight ul li a {
    padding: 2px 4px;
}

.redgoldview .firstlink {
    padding: 0px !important;
}

.redgoldview .county-name {
    color: #ce9e6a;
}


/* rooms sec start here */

.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;
}


/* rooms sec end here */


/* offers sec start here */

.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;
}


/* offers sec end here */


/* weddings sec start here */

.redgoldview .downloadtext {
    background: #730d19;
    color: #fff;
}

.redgoldview .downloadtext a {
    color: #ce9e6a;
}

.redgoldview .weddingsbannerDes {
    color: #730d19;
}


/* weddings sec end here */


/* events start here */


/*.redgoldview #middle h1{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;
}


/* events end here */


/* useful info start here */


/*.redgoldview .contactleft input[type="text"]{border:none; background:#f4e2db;}
.redgoldview .contactleft h3{color:#730d19;}
.redgoldview .contactleft label{color:#730d19;}
.redgoldview .contactleft textarea{border:none; background:#f4e2db;}*/

.redgoldview .contactleft input[type="submit"] {
    background: #730d19;
    color: #ce9e6a;
}


/* useful info start here */

.redgoldview #subhomemiddle h1.innertitle {
    color: #730d19;
}

.redgoldview .findoutmore {
    background: #730d19;
    color: #ce9e6a;
}


/* pop up css start here */

.redgoldview .popUpHolder h2 {
    color: #730d19;
}


/* pop up css end here */


/* book button start here */

.redgoldview .book-btn {
    background: #730d19;
    color: #fff;
}


/* book button end here */


/* Red Gold view css end here */


/* Black Gold view css start here */


/* date picker start here */

.blackgoldview .ui-widget-header {
    background: #000000 !important;
    border: #000000 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: #000000 !important;
}

.blackgoldview .ui-datepicker td a.ui-state-highlight {
    background: #000 !important;
    border: #000 solid 1px !important;
    color: #fff !important;
}


/* date picker end here */

.blackgoldview .sub-domain-form {
    background-color: #000000;
}

.blackgoldview .sub-domain-form .no-availability-form a {
    color: #fff;
}

.blackgoldview .sub-home h2 {
    color: #000000;
}

.blackgoldview .sub-home::after {
    background-color: #d7d0d0;
}

.blackgoldview .thumb-over span,
.blackgoldview .thumb-over .fancybox {
    background: #000000;
}

.blackgoldview .h-rooms a {
    background: #000000;
}

.blackgoldview .speicalofferbox p {
    color: #000000;
}

.blackgoldview .weddingtop .quotes li {
    color: #000000;
}

.blackgoldview .weddingbottom h3.event-title,
.blackgoldview .weddingbottom h3.event-title a {
    color: #000000;
}

.blackgoldview .weddingbottom .findmorelink {
    background-color: #000000;
    color: #fff;
    padding: 10px;
    text-decoration: none;
}

.blackgoldview .submiddleRight .weddingtestimonials ul li p {
    color: #000000;
}

.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: #000000;
}

.blackgoldview #overlay {
    background-color: #000000;
}


/*.blackgoldview .sub-select-box-cover{background:url(../images/blackgold-drop-arrow.png) #ffffff; overflow:hidden; background-position:right center; background-repeat:no-repeat;}*/

.blackgoldview .offer-select-box-cover {
    background: url(../images/blackgold-drop-arrow.png) #ffffff;
    overflow: hidden;
    background-position: right center;
    background-repeat: no-repeat;
}

.blackgoldview .subscribeThankyou {
    color: #000000;
}

.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:#000000;*/
    background-color: transparent;
}

.blackgoldview #subhomebuttons ul li .buttonlinksmain {
    background: #000000;
}

.blackgoldview #subhomebuttons ul li .buttonlinks {
    background: #000000;
}

.blackgoldview #subhomebuttons ul li .buttonlinks a {
    color: #ffffff;
}


/*.blackgoldview .facilitiesbox{background:#eceded;}*/

.blackgoldview .facilitybooknowbutton {
    background: #eceded;
}

.blackgoldview .twocolumn li h2 {
    color: #000000;
}

.blackgoldview .headerRight ul li a {
    color: #000000;
}


/*.blackgoldview .headerRight ul li a:hover{background: #eceded; text-decoration: none}*/

.blackgoldview .facilitiesbox h2 {
    color: #000000;
}

.blackgoldview .facilitiesbox a {
    color: #000000;
}

.blackgoldview .booknowbtn {
    background: #000000;
    color: #ffffff;
}

.blackgoldview .subdomain-banner-form {
    background: #eceded;
}

.blackgoldview .subdomain-banner-form h1 {
    background: #000000;
    padding: 8px 0;
    color: #ffffff;
}

.blackgoldview .twocolumn {
    color: #1a171b;
}

.blackgoldview #subfooter {
    background: #282425;
}

.blackgoldview .footercopyright {
    background: #000000;
}

.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: #000000;
    color: #ffffff;
}

.blackgoldview .headerRight ul li {
    background: none;
    padding: 0 0 0 10px;
}

.blackgoldview .headerRight ul li a {
    padding: 2px 4px;
}

.blackgoldview .firstlink {
    padding: 0px !important;
}

.blackgoldview .county-name {
    color: #000;
}


/* rooms sec start here */

.blackgoldview .generalIntroinner h1 {
    color: #000000;
}

.blackgoldview .roomdes h2 {
    color: #000000;
}

.blackgoldview .hovercontent {
    background-color: #000000;
    color: #fff;
}

.blackgoldview .hovercontent a {
    color: #ffffff;
}

.blackgoldview .lb-data .lb-number {
    color: #000000;
}


/* rooms sec end here */


/* offers sec start here */

.blackgoldview .speicalofferssec h1 {
    color: #000000;
}

.blackgoldview .speicalofferssec .eventbg {
    background: #eceded;
}

.blackgoldview .evenetDes h3 {
    color: #000000;
}

.blackgoldview .booknowspeical {
    background: #000000;
    color: #fff;
}

.blackgoldview .weddingtestimonials {
    color: #282425;
    background: #eceded;
}

.blackgoldview .newsletter .sign-up {
    background: #000000;
}

.blackgoldview .bookinginfoinner {
    color: #000000;
    border: #000000 solid 1px;
}

.blackgoldview .subdomain-offer-form {
    background: #eceded;
}

.blackgoldview .subdomain-offer-form label {
    color: #382909;
}

.blackgoldview .subdomain-offer-form h1 {
    color: #000000;
}

.blackgoldview .subdomain-offer-form-row .book-now {
    background: #000000;
    color: #fff;
}

.blackgoldview .findcontact {
    color: #000000;
}


/* offers sec end here */


/* weddings sec start here */

.blackgoldview .downloadtext {
    background: #000000;
    color: #fff;
}

.blackgoldview .downloadtext a {
    color: #ffffff;
}

.blackgoldview .weddingsbannerDes {
    color: #000000;
}


/* weddings sec end here */


/* events start here */


/*.blackgoldview #middle h1{color:#000000;}*/

.blackgoldview .content-box h1 {
    color: #000000;
}

.blackgoldview .eventMain h2.month {
    color: #000000;
}

.blackgoldview .eventdateTime {
    color: #000000;
}

.blackgoldview .findoutmore {
    background-color: #000000;
    color: #ffffff;
}


/* events end here */


/* useful info start here */


/*.blackgoldview .contactleft input[type="text"]{border:none; background:#eceded;}
.blackgoldview .contactleft h3{color:#000000;}
.blackgoldview .contactleft label{color:#000000;}
.blackgoldview .contactleft textarea{border:none; background:#eceded;}*/

.blackgoldview .contactleft input[type="submit"] {
    background: #000000;
    color: #ffffff;
}


/* useful info start here */

.blackgoldview #subhomemiddle h1.innertitle {
    color: #000000;
}

.blackgoldview .findoutmore {
    background: #000;
    color: #fff;
}


/* pop up css start here */

.blackgoldview .popUpHolder h2 {
    color: #000000;
}


/* pop up css end here */


/* book button start here */

.blackgoldview .book-btn {
    background: #000000;
    color: #fff;
}


/* book button end here */


/* Black Gold view css end here */


/* dark blue view css start here */

body.dark-blue-view {
    background: url(../images/White-Wood-BG.jpg);
    background-repeat: repeat-y;
    background-position: center center;
    background-size: cover;
}


/* date picker start here */

.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: #ffffff;
    text-decoration: none;
}


/* date picker end here */

.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 span,
.dark-blue-view .thumb-over .fancybox {
    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 .sub-select-box-cover{background:url(../images/dark-blue-drop-arrow.png) #ffffff; overflow:hidden; background-position:right center; background-repeat:no-repeat;}*/

.dark-blue-view .offer-select-box-cover {
    background: url(../images/dark-blue-drop-arrow.png) #ffffff;
    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: #ffffff;
}

.dark-blue-view .county-name {
    color: #002c4f;
}

.dark-blue-view .bookcall {
    color: #ffffff;
}

.dark-blue-view .headerLeft {
    /*background:#002c4f;*/
    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 .facilitiesbox{background:#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: none;
    padding: 0 0 0 10px;
}

.dark-blue-view .headerRight ul li a {
    padding: 2px 4px;
}

.dark-blue-view .firstlink {
    padding: 0px !important;
}


/* rooms sec start here */

.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;
}


/* rooms sec end here */


/* offers sec start here */

.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;
}


/* offers sec end here */


/* weddings sec start here */

.dark-blue-view .downloadtext {
    background: #002c4f;
    color: #fff;
}

.dark-blue-view .downloadtext a {
    color: #fff;
}

.dark-blue-view .weddingsbannerDes {
    color: #002c4f;
}


/* weddings sec end here */


/* events start here */


/*.dark-blue-view #middle h1{ 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: #ffffff;
}


/* events end here */


/* useful info start here */


/*.dark-blue-view .contactleft input[type="text"]{ border:none; background:#e5ddcf;}
.dark-blue-view .contactleft h3{ color:#002c4f;}
.dark-blue-view .contactleft label{color:#002c4f;}
.dark-blue-view .contactleft textarea{border:none; background:#e5ddcf;}*/

.dark-blue-view .contactleft input[type="submit"] {
    background: #002c4f;
}


/* useful info start here */

.dark-blue-view #subhomemiddle h1.innertitle {
    color: #002c4f;
}


/* pop up css start here */

.dark-blue-view .popUpHolder h2 {
    color: #002c4f;
}


/* pop up css end here */


/* book button start here */

.dark-blue-view .book-btn {
    background: #002c4f;
    color: #fff;
}


/* book button end here */


/* dark blue view css end here */


/* dark-green view css start here */


/* date picker start here */

.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;
}


/* date picker end here */

.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 span,
.dark-green-view .thumb-over .fancybox {
    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 .sub-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 .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: #af761c;
    font-weight: bold;
    padding: 0 17px;
}

.dark-green-view .headerbookingsec h2 {
    color: #af761c;
}

.dark-green-view .bookcall {
    color: #af761c;
}

.dark-green-view .headerLeft {
    /*background:#003f1e;*/
    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 .facilitiesbox{background:#f5e5cb;}*/

.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: none;
    padding: 0 0 0 10px;
}

.dark-green-view .headerRight ul li a {
    padding: 2px 4px;
}

.dark-green-view .firstlink {
    padding: 0px !important;
}

.dark-green-view .county-name {
    color: #af761c;
}


/* rooms sec start here */

.dark-green-view .generalIntroinner h1 {
    color: #af761c;
}

.dark-green-view .roomdes h2 {
    color: #af761c;
}

.dark-green-view .hovercontent {
    background-color: #003f1e;
    color: #af761c;
}

.dark-green-view .hovercontent a {
    color: #af761c;
}

.dark-green-view .lb-data .lb-number {
    color: #003f1e;
}


/* rooms sec end here */


/* offers sec start here */

.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: #f5e5cb;
}

.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;
}


/* offers sec end here */


/* weddings sec start here */

.dark-green-view .downloadtext {
    background: #003f1e;
    color: #af761c;
}

.dark-green-view .downloadtext a {
    color: #af761c;
}

.dark-green-view .weddingsbannerDes {
    color: #003f1e;
}


/* weddings sec end here */


/* events start here */


/*.dark-green-view #middle h1{ color:#af761c;}*/

.dark-green-view .content-box h1 {
    color: #af761c;
}

.dark-green-view .eventMain h2.month {
    color: #003f1e;
}

.dark-green-view .eventdateTime {
    color: #003f1e;
}

.dark-green-view .findoutmore {
    background-color: #003f1e;
    color: #af761c;
}


/* events end here */


/* useful info start here */


/*.dark-green-view .contactleft input[type="text"]{ border:none; background:#f5e5cb;}
.dark-green-view .contactleft h3{ color:#003f1e;}
.dark-green-view .contactleft label{color:#003f1e;}
.dark-green-view .contactleft textarea{border:none; background:#f5e5cb;}*/

.dark-green-view .contactleft input[type="submit"] {
    background: #003f1e;
}


/* useful info start here */

.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;
}


/* pop up css start here */

.dark-green-view .popUpHolder h2 {
    color: #003f1e;
}


/* pop up css end here */


/* book button start here */

.dark-green-view .book-btn {
    background: #003f1e;
    color: #fff;
}


/* book button end here */


/* dark-green view css end here */

.popoverlay {
    position: fixed;
    z-index: 99;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

#bookingnowpopup_wrapper {
    background: #f00;
}

#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:42px 40px;*/
    padding: 75px 40px;
    text-align: left;
    line-height: normal;
    padding: 10px 40px;
    background: #fff;
    /*-moz-box-shadow: 0 0 15px 1px #555;
	-webkit-box-shadow: 0 0 15px 1px #555;
	box-shadow: 0 0 15px 1px #555;
	font-family: "futura-pt", sans-serif;*/
    font-family: "mrs-eaves-xl-serif-narrow";
    /*background:url(../images/book-now-popupbg.png) no-repeat center center;
	width:469px;*/
    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;
}