@import url('/resale/templates/standard_wts/css/styles.css');

/* per site customisation */

.reviewDots, .reviewDots .scoreDots {
    background-image: url('../images/heartsWhite.png');

}

.reviewDots {
    background-color: #ccc;
}

.reviewDots .scoreDots {
    background-color: #699351;
}

/* --- Colour Customisations --*/

html {
    padding: 0px 0px 0px 0px;

}

body {
    margin: 0;
    background-color: #d9d9e3;
    background-image: url('../images/top_wrap.png');
    background-repeat: repeat-x;
}

#front-page #wrapper, #partners #wrapper {
    background-image: url('../images/photo_band.png');
    background-repeat: repeat-x;
    background-position: 0 86%;
}

#wrapper{
    width: 980px;
    margin: 0 auto;
}


#hotel-tabs li a.usbsTab-selected {
    border: 1px solid #61742B;
    border-bottom: 1px solid #f90;
}

/* light borders */

#bookingform-searchsummary, .bookingform-unit, .bookingform-result-open .bookingform-unitinfo,
.property-unit-open .property-unitinfo, #prop-photo-band .prop-holder img:hover {
    border-color: #61742B;

}

/* medium border */
#prop-photo-band .prop-holder .image-holder {
    border: 1px solid;
    border-color: #fbf6fa;
    background-color: #ffffff;
}
#prop-photo-band {
    background-color: #ffffff;
}


    /* dark borders */

.review, #hotel-tabs li a, #hotel-base-details, .review .left .reviewScore, #reviews-total .review-score,
.bookingform-selectedunit, .featured-properties .ruler, #prop-photo-band .prop-holder img, .bookingform-other-wts-group-intro-line {

    border-color: #cbcbcb;
}

#hotel-tabs li a.usbsTab-selected {
    border-bottom-color: #F4F4F2;
}

/* buttons */

.book_button, .search, .new-search, .new-search:visited, .solid-styled-button {
    background-color: #e0922f;
    border: none;
    border-radius: 5px;
    padding: 5px 25px;
    font-size: 18px;
    color: #fff;

}

a.solid-styled-button{
    background-color: #e0922f;
    border: none;
    border-radius: 5px;
    padding: 5px 5px;
    font-size: 18px;
    color: #fff;
}

.solid-styled-button span {
    background-color: #e0922f;
}

.book_button:hover, .search:hover, .new-search:hover {
    text-decoration: underline;
    cursor: pointer;
}
#new-search a.new-search:hover {
    color: #FFF;
}

/* mid tone */
#left-pane, #main, .bookingform-unit, #bookingform, .results-control, .result {
    background-color: #FFFFFF;
}
#main {
    margin-top: 0px;
    padding-top: 20px;
}


.result {
    background-color: #f2f2f2;
}

/* mid -light tone */
#bookingform-searchsummary, .bookingform-oddunit, .results-pageselected-num, .result-odd {
    background-color: #fefefe;

}

/* dark background declarations */

#bookingform-header, .reviews-control, .bookingform-first-wts, .infobox {
    background-color: #ededed;
}
#hotel-tabs li a {
    background-color: #CACACA;
    color: #fff;
}

/* light background declarations */

div.entry-meta, #secondary-inner, #main-pane, .property-unit-odd, #hotel-tabs li a.usbsTab-selected, #tcs {
    background-color: #FFFFFF;
}

.bookingform-other-wts-headline, .bookingform-other-wts-group, .bookingform-other-wts-headline {
    background-color: #fefefe;

}
#bookingform-submitcolumn-wts {
    background-color: #ececec;
}

.bookingform-unit-wts {
    background-color: transparent;
}


.bookingform-unit-wts, #bookingform-submitcolumn-wts {
    border-color: #F2F2F2;
}

.bookingform-other-wts-group, .bookingform-other-wts-headline {
    border-color: #f6f9f9;
}

/* light text declartions */
body, #search-form-container, #map-pane .title, a.caption, a.caption:visited, .caption:hover,
#bookingform-header, .infobox, #new-search a:hover, #footer a
#results-control-top {
    color: #333333;

}


/* dark text declarations */

#left-pane, #main-pane {
    color: #333333;

}

a, a:visited, a:hover, #primary, #secondary, #secondary a, #secondary a:visited, div.entry-meta, div.entry-meta a, #hotel-tabs li a.usbsTab-selected, .results-control, .propertyresults-type,
.propertyresults-from a, .propertyresults-blurb a, .search-criteria {
    color: #333;
}

/* highlight text declaration */
.selectedunit-pricebox-price, .bookingform-fromprice, .notice, .propertyresults-was, .result-includedmeals,
.bookingformresult-includedmeals-selected, .bookingform-fromprice, .selectedunit-pricebox-offer,
.selectedunit-mealselected, .property-offer h3, #hotel-base-book-price, .selectedunit-pricebox-price,
a.informative, a.more, .bookingform-included-meals-selected,
.bookingform-selected-result-total, .roomsFormPropertyTotalSummaryRate {
    color: #333;
}

.featured-properties a.more,a.back-results-link, a.back-results-link:visited {
    color: #72a74f;
}
.featured-properties {
    font-family: sans-serif;
}

#reviews-upper-control, #reviews-upper-control a, #reviews-lower-control, #reviews-lower-control a {
    color: #333;
}

/*white background */
#tcs {
    background-color: #fff;

}

#over-caption {
    top: 0px;
}

#header {
    width: 980px;
    height: 190px;
    margin-top: 10px;
    background-image: url('../images/header-bg.png');
    background-repeat: no-repeat;
    position:relative;
    padding:0px;
}

#footer {

    height: 280px;
    background-image: url('../images/footer.png');
    background-repeat: no-repeat;
    background-color: #2b302c;
    max-width: 1200px;
    width: 980px;
    margin: 0 auto;
}

#footer a
{
    color: #ffffff;
}

#front-page #footer {
    margin-top: 0;
}

#front-page .ruler {
    border: none;
}

#front-page .featured-properties {
    margin-top: 10px;
}

#search-form-container .search-form-inner {
    border-radius: 0;
    background-repeat: no-repeat;
    background-position: 0 0;
}

#search-form-container .search-form-inner .title {
    border-bottom: none;
    /*
        padding-left:25px;
        padding-top:10px;
        margin-bottom:30px;
        */
    font-size: 24px;
}

.search-criteria {
    display: block;
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
}

.review {
    overflow: visible;
}

#tcs {
    padding-top: 0;
}

#tcs img {
    display: none;
}

#prop-photo-band {
    color: #666;
    padding-top: 5px;

}

#prop-photo-band a {
    color: #222;
}

#main-pane {
    padding-top: 0px;
    padding-bottom: 30px;
}

.slides_container, #carousel {
    height: 314px;
    margin-bottom: 30px;
}

#header > a {
    display: inline-block;

}

#map-pane.title{
    visibility: hidden;
}

div #menu a:hover {
    text-decoration: none !important;
}

#menu {
    position: absolute;
    bottom: 0px;
    left:0px;
}

#menu a {
    display: block;
    vertical-align: top;
    color: #ffffff;
    width: 149px;
    height: 33px;
    text-align: center;
    padding-top:9px;

    background-repeat: no-repeat;
    background-position: left;
    background-color: #e0922f;
    margin-left: 0px;
    box-sizing: border-box;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}

#menu a {
    font-family: 'helvetica neue', Helvetica, Arial, Verdana, sans-serif;
}

#menu a strong {
    display: block;
    font-size: 13px;
    font-weight: 800;

}

#menu a span {
    font-size: 12px;
}

#menu .stay {
    color: #0CC2E0;
}

#menu .play {
    color: #CF7F00;
}

#menu .food {
    color: #78B700;
}

#menu .events {
    color: #0CC2E0;
}

#menu .discover {
    color: #CF7F00;
}

#reviews-upper-control, #reviews-upper-control a, #reviews-lower-control a, #reviews-lower-control {
    color: #333;
}

.no-avail-search {
    border: 1px solid #ccc;
    padding: 6px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.propertyresults-summary-right input:hover, #submit input:hover {
    cursor: pointer;
}
#footer-inner {
    padding-top: 160px;
}
.back-to-your-results a {
    color: #719e43;
}
#hotel-base-details {
    color: #222;
}

.stay:first-letter {
    text-transform:uppercase;
}

.date-td
{
    padding:0;
    line-height: 25px;
}