﻿@charset "UTF-8";
/* CSS Document */



.DescriptionTab {
    clear: both;
}

#ctl00_cphMain_NoAvail {
    display: block;
    position: relative;
    float: none;
    margin-left: 5px;
    margin-right: 5px;
    width: auto !important;
    clear: both;
    padding: 8px;
    background-color: #d41d3b;
    font-family: 'MuseoSlab500';
    color: white;
    font-size: 15px;
    box-shadow: #ccc 3px 3px 0px;
}

section {
    position: relative;
    width: 100% !important;
    float: left;
}

.cSlidingDiv p {
    padding: 10px;
}

#Map {
    margin: 0px !important;
    display: block;
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden !important;
    height: 300px !important;
}


#row2 .cArrow {
    display: none;
}

#ctl00_cphMain_btnChkAvail {
    font-family: 'MuseoSlab500' !important;
    color: #000;
    background-color: #FFF;
    padding: 6px;
    width: 285px;
    text-align: center;
    position: relative;
    float: left;
    text-decoration: none;
    display: block;
    clear: both;
    box-shadow: Black 3px 3px 0px;
    -webkit-box-shadow: Black 3px 3px 0px;
    -moz-box-shadow: Black 3px 3px 0px;
    -o-box-shadow: Black 3px 3px 0px;
    margin-top: 10px;
    margin-bottom: 5px;
}

#row2 li a {
    color: #09f !important;
    text-decoration: none !important;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}

#row2 li {
    display: block !important;
    position: relative;
    float: left;
}


.cPagination {
    height: 60px;
}

.cListing {
    width: 100%;
    display: block;
    position: relative;
    float: left;
    padding-bottom: 8px !important;
    padding-top: 2px;
    height: auto;
    background: #ffffff; /* Old browsers */
}

h3 {
    color: #000;
    margin-left: 20px !important;
    margin-right: 0px;
    display: block;
    position: relative;
    float: none;
    clear: left;
    width: auto;
}

h4 {
    color: #09f;
    margin-left: 10px;
    margin-right: 0px;
    float: none;
    clear: left;
    width: auto;
}

#Contacts a {
    line-height: normal !important;
}

ul.cRoomList {
    list-style: none;
    padding: 0px;
    margin: 0px;
    position: relative;
    float: left;
    width: 100%;
    display: block;
}

    ul.cRoomList li {
        display: block;
        position: relative;
        float: left;
        width: 95%;
        padding-left: 5%;
        font-size: 14px;
        font-weight: bold;
        color: #09f;
        text-shadow: #000 1px 1px;
        line-height: 40px;
        height: 40px;
        border-bottom: #999 1px solid;
        border-top: #fff 1px solid;
    }

        ul.cRoomList li span {
            position: relative;
            float: right;
            font-size: 11px;
            color: #CCC;
            margin-right: 20px;
        }

#Map iframe {
    border: 0px;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 320px;
    overflow: hidden;
}

ul lh {
    font-weight: bold;
    color: #09f;
    font-size: 15px;
}

.cSearchTab {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 47%, #f7f7f7 48%, #f4f4f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#ffffff), color-stop(48%,#f7f7f7), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 47%,#f7f7f7 48%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ffffff 47%,#f7f7f7 48%,#f4f4f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 47%,#f7f7f7 48%,#f4f4f4 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#ffffff 47%,#f7f7f7 48%,#f4f4f4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
    border-top: #CCC !important;
    border-bottom: #e3e3e3 1px solid !important;
    text-shadow: #fff 1px 1px !important;
}

.cCurrency,
.cPerPerson {
    color: #333;
}

.cSlidingDiv {
    background: #f4f4f4; /* Old browsers */
    background: -moz-linear-gradient(top, #f4f4f4 0%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f4f4 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f4f4 0%,#dddddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f4f4 0%,#dddddd 100%); /* IE10+ */
    background: linear-gradient(top, #f4f4f4 0%,#dddddd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
    padding: 0px !important;
}

.cAreaTitle {
    width: 98%;
    font-size: 11px;
    color: #999;
    text-align: left;
    padding: 1%;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 54%, #e0e0e0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(54%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 54%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 54%,#e0e0e0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 54%,#e0e0e0 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 54%,#e0e0e0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
    margin-top: 0px;
    float: left;
}



section .cList,
section .cMap,
section .cFilters {
    width: 33%;
    height: 22px;
    position: relative;
    float: left;
    display: block;
    color: #ccc;
    text-align: center;
    text-decoration: none;
    line-height: 20px;
    font-weight: bold;
    font-size: 15px;
    padding-top: 2px;
    padding-bottom: 0px;
}

section .cFilters {
    float: right;
}

section.cListOrMap {
    margin-top: 6px;
}

    section.cListOrMap .cSelected {
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 50%, #f4f4f4 50%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f9f9f9), color-stop(50%,#f4f4f4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 50%,#f4f4f4 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 50%,#f4f4f4 50%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 50%,#f4f4f4 50%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(top, #ffffff 0%,#f9f9f9 50%,#f4f4f4 50%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
        color: #09f;
        text-shadow: #fff 1px 1px 1px;
    }

    section.cListOrMap .cList.cSelected {
        border-top-right-radius: 3px;
        box-shadow: #000 2px -2px 2px;
    }

    section.cListOrMap .cMap.cSelected {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        box-shadow: #000 0px -2px 2px;
    }

    section.cListOrMap .cFilters.cSelected {
        border-top-left-radius: 3px;
        box-shadow: #000 -2px -2px 2px;
    }




.cDetails {
    position: relative;
    float: none;
    height: auto;
    margin-left: 10px;
    margin-right: 100px;
    display: block !important;
    text-decoration: none;
}

.cRoomRow {
    display: block;
    position: relative;
    float: none;
    width: 100%;
    clear: both;
}

.cRoomPhoto {
    width: 90%;
    margin-left: 10px;
    float: left;
    position: relative;
}

    .cRoomPhoto img {
        border: #FFF 1px solid;
    }

.cRoomTitles,
.cFurtherRoomInfo {
    font-size: 14px;
    font-weight: bold;
    display: block;
    position: relative;
    float: none;
    margin-left: 10px;
    margin-right: 125px;
    width: auto !important;
}

.cFurtherRoomInfo {
    margin-right: 10px;
}


.cRoomDetailTitles {
    font-size: 14px;
    font-weight: bold;
    display: block;
    position: relative;
    float: none;
    margin-left: 10px;
    margin-right: 140px;
    width: auto !important;
}

.cRoomSelector .cRoomDescription {
    width: 100ox;
    float: left;
}

.cRoomDescription,
.cRoomFacilities,
.cRoomPolicies {
    float: left;
    width: 100%;
    font-size: 11px;
    font-weight: normal;
    color: #666;
    margin-top: 10px;
}

    .cRoomDescription strong,
    .cRoomFacilities strong,
    .cRoomPolicies strong {
        display: block;
        position: relative;
        width: 100%;
    }

.cShowMore {
    width: 96%;
    padding: 4px;
    border-radius: 2px;
    background-color: #ccc;
    color: 000;
    text-align: center;
    text-decoration: none;
    display: block;
    position: relative;
    float: left;
    clear: left;
    line-height: 19px;
    height: 19px;
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 15px;
}

.cConditionsCol {
    font-weight: bold;
    margin-left: 10px;
    font-size: 10px !important;
}

.cBook {
    width: auto !important;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 0px;
    margin-top: 6px !important;
    box-shadow: #CCC 3px 3px 0px;
    -webkit-box-shadow: #CCC 3px 3px 0px;
    -moz-box-shadow: #CCC 3px 3px 0px;
    -o-box-shadow: #CCC 3px 3px 0px;
    background-color: #e94e63;
    color: white;
    text-decoration: none;
    display: block;
    position: relative;
    float: none;
    clear: both;
    font-size: 23px;
    font-family: 'MuseoSlab700' !important;
    margin: 10px !important;
    text-transform: uppercase !important;
    line-height: 19px;
    height: 19px;
    display: block !important;
    text-align: center !important;
}

.cPickDates .cBook {
    background-color: #fff !important;
    color: #09f !important;
    box-shadow: #0077DF 4px 4px 0px !important;
    width: 280px !important;
    font-size: 25px !important;
    margin-left: 5px !important;
    padding: 5px !important;
    height: 25px;
    line-height: 25px;
    margin-bottom: 20px;
}

.cBreakfast {
    text-transform: uppercase;
    color: #e94e63;
    clear: left;
}

.cNonRefundable {
    text-transform: uppercase;
    color: #333;
    clear: left;
}

.cFreeCancel {
    text-transform: uppercase;
    color: #96B600;
    clear: left;
}

.cRoomName {
    font-size: 17px;
    float: left;
    clear: none;
    width: 100%;
    margin-bottom: 3px;
}

    .cRoomName img {
        display: block;
        position: relative;
        float: none;
        clear: left;
    }

.cOurRate {
    color: #000 !important;
    font-size: 14px;
    display: block;
    position: relative;
    float: left;
    margin-right: 5px;
}

.cStayRate {
    color: #fff;
    font-size: 17px;
    display: block;
    font-weight: bold;
    position: relative;
    float: left;
    clear: left;
    margin-right: 5px;
}

    .cStayRate sup {
        display: block;
        position: relative;
        width: 100%;
    }

.cPerNight {
    color: #999;
}



.cSearchForm ul {
    list-style: disc !important;
}

    .cFacilitiesCat > ul > li,
    .cSearchForm ul li {
        list-style-position: outside !important;
        float: left !important;
        width: 100%;
        font-size: 12px !important;
        padding-bottom: 4px !important;
        font-weight: normal !important;
        line-height: 20px;
    }

.cArrDepInfo, .cReviewScore {
    float: left;
    margin-left: 20px;
    font-size: 15px;
    line-height: 30px;
    clear: both;
}

.cFewMessage {
    color: #DE234E;
    font-size: 13px;
    font-weight: bold;
    clear: left;
    position: relative;
    width: 90%;
    margin-left: 10px !important;
}

.cRoomSelector {
    width: 115px;
    float: right;
    position: relative;
}

#ctl00_cphMain_dlbMoreDesc,
.cHotelDescriptionText {
    font-size: 12px !important;
    padding-left: 20px !important;
}

.cHotelPolicies,
.cFmahrPolicies {
    font-size: 12px;
    padding-left: 20px;
    font-weight: normal;
    line-height: 11px !important;
    margin-left: 0px !important;
}

    .cFmahrPolicies p,
    .cHotelPolicies p {
        padding-left: 0px !important;
        margin-left: 0px !important;
        font-size: 12px;
        font-weight: normal !important;
    }

.cRoomSelector .cBlueBox {
    width: 100px;
    float: right;
    position: relative;
    background-color: #e94e63;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 8px;
}

    .cRoomSelector .cBlueBox span {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: white;
        letter-spacing: -0.05em;
    }


.cRoomSelector select {
    width: 100px !important;
    font-size: 15px !important;
}


.cConditionsCol {
    font-size: 11px;
    color: #333;
}

    .cConditionsCol div {
        display: block;
        position: relative;
        float: left;
        width: auto;
        margin-right: 5px;
    }

.cRoomTitles span,
.cRoomDetailTitles span {
    font-size: 11px;
    font-weight: normal;
    display: block;
    position: relative;
    float: left;
}

.cRateCol {
    float: left;
    width: 100%;
}

.cRackrate {
    padding-right: 4px !important;
    float: left;
}

    .cRackRate span {
        color: #999 !important;
        display: block !important;
        position: relative !important;
        float: left !important;
        margin-right: 5px;
        margin-bottom: 2px;
    }

.cSearchForm label {
    text-shadow: none !important;
}



.cListing h4,
.cListing h5,
.cListing h6 {
    padding: 0px !important;
    margin: 0px !important;
    text-shadow: #FFF 1px 1px;
    letter-spacing: -0.03em;
    display: block;
    position: relative;
    float: left;
    margin-bottom: -2px !important;
    text-decoration: none !important;
    width: 100%;
}







.cListing h4 {
    font-size: 11px;
    color: #666;
    margin-top: 4px !important;
}

.cListing h5 {
    font-size: 13px;
    font-weight: normal;
    color: #33343a;
}

.cListing .cPhoto {
    width: 75px;
    height: 75px;
    overflow: hidden !important;
    position: relative;
    float: left;
    margin-left: 8px;
    box-shadow: inset 0px 1px 3px #333;
    margin-top: 7px;
    border-radius: 1px;
    background-position: 50% 50%;
}




.cListing .cRate {
    position: relative;
    float: right;
    margin-right: 25px;
    width: 65px;
    display: block;
    margin-top: 25px;
    text-decoration: none;
}

    .cListing .cRate strong,
    .cListing .cRate span,
    .cListing .cRate label {
        position: relative;
        float: left;
        display: block;
        width: 100%;
        color: #333;
        text-shadow: #FFF 1px 1px;
        text-decoration: none;
        padding: 0px;
        margin: 0px;
        margin-bottom: -3px;
        font-size: 11px;
    }


    .cListing .cRate label {
        font-size: 16px;
        font-weight: bold;
    }

.cBookmark {
    background-image: url(../_Images/Bookmark.png);
    background-position: 0px -31px;
    width: 30px;
    height: 31px;
    position: absolute;
    top: -1px;
    right: 25px;
    line-height: 250px;
    overflow: hidden;
}

.cBookmarked {
    background-image: url(../_Images/Bookmark.png);
    background-position: 0px 0px;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -1px;
    right: 25px;
    line-height: 250px;
    overflow: hidden;
    z-index: 999 !important;
}






/* PHOTOSWIPE CSS */


body.ps-active, body.ps-building, div.ps-active, div.ps-building {
    background: #000;
    overflow: hidden;
}

    body.ps-active *, div.ps-active * {
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        display: none;
    }

        body.ps-active *:focus, div.ps-active *:focus {
            outline: 0;
        }


/* Document overlay */
div.ps-document-overlay {
    background: #000;
}


/* UILayer */
div.ps-uilayer {
    background: #000;
    cursor: pointer;
}


/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate {
    background: #000;
}

    div.ps-zoom-pan-rotate * {
        display: block;
    }


/* Carousel */
div.ps-carousel-item-loading {
    background: url(../_Images/loader.gif) no-repeat center center;
}

div.ps-carousel-item-error {
    background: url(../_Images/error.gif) no-repeat center center;
}


/* Caption */
div.ps-caption {
    background: #000000;
    background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
    border-bottom: 1px solid #42403f;
    color: #ffffff;
    font-size: 13px;
    text-align: center;
}

    div.ps-caption * {
        display: inline;
    }

div.ps-caption-bottom {
    border-top: 1px solid #42403f;
    border-bottom: none;
    min-height: 44px;
}

div.ps-caption-content {
    padding: 13px;
    display: block;
}


/* Toolbar */
div.ps-toolbar {
    background: #000000;
    background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
    border-top: 1px solid #42403f;
    color: #ffffff;
    font-size: 13px;
    text-align: center;
    height: 44px;
    display: table;
    table-layout: fixed;
}

    div.ps-toolbar * {
        display: block;
    }

div.ps-toolbar-top {
    border-bottom: 1px solid #42403f;
    border-top: none;
}

div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play {
    cursor: pointer;
    display: table-cell;
}

div.ps-toolbar div div.ps-toolbar-content {
    width: 44px;
    height: 44px;
    margin: 0 auto 0;
    background-image: url(../_Images/photoswipeicons.png);
    background-repeat: no-repeat;
}

div.ps-toolbar-close div.ps-toolbar-content {
    background-position: 0 0;
}

div.ps-toolbar-previous div.ps-toolbar-content {
    background-position: -44px 0;
}

div.ps-toolbar-previous-disabled div.ps-toolbar-content {
    background-position: -44px -44px;
}

div.ps-toolbar-next div.ps-toolbar-content {
    background-position: -132px 0;
}

div.ps-toolbar-next-disabled div.ps-toolbar-content {
    background-position: -132px -44px;
}

div.ps-toolbar-play div.ps-toolbar-content {
    background-position: -88px 0;
}

.cCol1,
.cCol2 {
    position: relative;
    float: left;
    width: 40%;
    padding: 0px;
    color: #FFF;
    font-size: 15px;
    padding-left: 10px;
    padding-top: 4px;
}

.cCol1 {
    font-weight: bold;
    width: 50%;
    line-height: 25px;
}

.cCol2 {
    width: 35%;
    line-height: 25px;
}

.cRoomInfo {
    float: left;
    clear: left;
    width: 100%;
}

    .cRoomInfo .cRow {
        border-bottom: 1px solid #73818b;
        position: relative;
        width: 100%;
        height: auto !important;
        float: left;
    }

hr {
    border: #fff 1px dashed;
    opacity: 0.3;
    margin-top: 10px;
    display: block;
    position: relative;
    float: left;
    width: 99%;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}


/* Hi-res display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
    div.ps-toolbar div div.ps-toolbar-content {
        -moz-background-size: 176px 88px;
        -o-background-size: 176px 88px;
        -webkit-background-size: 176px 88px;
        background-size: 176px 88px;
        background-image: url(../_Images/icons@2x.png);
    }
}

h1 {
    font-size: 1.3em;
    padding: 15px 10px;
    margin: 0;
}

h2 {
    font-size: 1.1em;
    padding: 10px;
    margin: 0;
}

img {
    border: none;
}

a {
    color: #444340;
}

#Header {
    background: #EEBF02;
    height: 61px;
    padding: 0;
    border-bottom: 1px solid #3c3c3c;
}

    #Header img {
        display: block;
        margin: 0 auto 0;
    }

#MainContent {
    background: #ffffff;
    padding-bottom: 30px;
}

#Footer {
    padding: 10px;
    border-top: none;
}

#SocialLinks {
    padding: 10px 0 0 0;
}

    #SocialLinks:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
    }

    #SocialLinks a {
        display: block;
        float: left;
        padding-right: 15px;
    }

.cGallery {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .cGallery:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
    }

    .cGallery li {
        float: none;
        display: inline-block;
        width: auto;
    }

        .cGallery li a {
            display: block;
            border-radius: 3px;
            margin: 3px;
            width: auto !important;
            height: 150px !important;
            position: relative;
            float: left;
            overflow: hidden;
        }

        .cGallery li img {
            display: block;
        }


.
/*  
 
 RoyalSlider
 
 */
.royalSlider {
    position: relative !important;
    float: left !important;
    /* set width and height of slider here, in px, % or em*/
    width: 100%;
    height: 200px;
    /* Used to prevent content "jumping" on page load. this property is removed when javascript is loaded and slider is instanciated */
    overflow: hidden;
    clear: left;
    display: block;
}

#image-gallery {
    position: relative !important;
    display: block !important;
    float: left !important;
    clear: left !important;
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.cPickDates {
    float: left;
    width: 94%;
    padding-left: 2%;
    margin-left: 5px;
    padding-right: 2%;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 18px;
    background-color: #e94e63;
    margin-bottom: 20px;
    margin-top: 8px;
    color: #fff;
    font-family: "MuseoSlab500";
}

    .cPickDates br {
        display: none !important;
    }

    .cPickDates #ctl00_cphMain_ddlSelectNights {
        display: block;
        position: relative;
        clear: both;
        float: left;
        margin-top: 7px !important;
    }

    .cPickDates span {
        display: block;
        position: relative;
    }

.cFromRate {
    margin-left: 5px;
    font-size: 20px;
    font-family: "MuseoSlab500";
    float: left;
    width: 90%;
}

.cPickDates .day {
    margin-top: 0px;
    margin-bottom: 0px;
    width: 50px;
}

.cPickDates .month,
.cPickDates .year,
.cPickDates #ctl00_cphMain_ddlSelectNights {
    margin-top: 0px;
    margin-bottom: 0px;
}

.cFromRate span {
    font-family: "MuseoSlab700";
    color: #0065BC;
}

.cDetails .cFromRate1 {
    font-size: 12px;
    float: right;
    width: 89px;
}


/**
*  Slides area (set background here)
*/

.royalSlider .royalWrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 220px !important;
}

.royalSlider .royalSlide,
.royalSlider .royalWrapper {
    /* Bakground behind slides */
    background: whitesmoke;
}
/* slides holder, grabbing container */
.royalSlider .royalSlidesContainer {
    position: relative;
    left: 0;
    top: 0 !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}


/* slide item */
.royalSlider .royalSlide {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    list-style: none !important;
    position: relative;
    float: left;
    overflow: hidden;
}

/* 

	Direction Navigation (arrows) 

*/
.royalSlider .arrow {
    /*background:url(../img/controlsSprite.png) no-repeat 0 0;*/
    background-repeat: no-repeat;
    background-position: 0 0;
    /* change arrows size here */
    width: 45px;
    height: 90px;
    top: 50%;
    margin-top: -45px;
    cursor: pointer;
    display: block;
    position: absolute;
    z-index: 25;
}

    .royalSlider .arrow:hover {
    }

    .royalSlider .arrow.disabled {
    }
    /* left arrow */
    .royalSlider .arrow.left {
        background-position: top left;
        left: 0;
    }
    /* right arrow */
    .royalSlider .arrow.right {
        background-position: top right;
        right: 0;
    }




/* Control navigation container (bullets or thumbs) */
.royalSlider .royalControlNavOverflow {
    width: 100%;
    overflow: hidden;
    position: absolute;
    margin-top: -20px;
    z-index: 25;
}
/* This container is inside ".royalControlNavContainer"  
   and is used for auto horizontal centering */
.royalSlider .royalControlNavCenterer {
    float: left;
    position: relative;
    left: -50%;
}
/* Control navigation container*/
.royalSlider .royalControlNavContainer {
    float: left;
    position: relative;
    left: 50%;
}


/* Scrollable thumbnails containers */
.royalSlider .royalControlNavThumbsContainer {
    left: 0;
    position: relative;
}

.royalSlider .thumbsAndArrowsContainer {
    overflow: hidden;
    width: 100%;
    height: 53px;
    position: relative;
}

.royalSlider .royalControlNavOverflow.royalThumbs {
    width: auto;
    position: relative;
    overflow: hidden;
    margin-top: 4px;
}






/* 

	Control navigation (bullets, thumbnails)
	
*/
.royalSlider .royalControlNavOverflow a {
    background: none no-repeat scroll 0 0;
    width: 20px;
    height: 20px;
    float: left;
    cursor: pointer;
    position: relative;
    display: block;
    text-indent: -9999px;
}
    /* Current control navigation item */
    .royalSlider .royalControlNavOverflow a.current {
    }
    /* Hover state navigation item */
    .royalSlider .royalControlNavOverflow a:hover {
        border: none !important;
    }

    /* Thumbnails */
    .royalSlider .royalControlNavOverflow a.royalThumb {
        /*background: none no-repeat 0 0;*/
        /*background-color: ;*/
        width: 58px;
        height: 58px;
        overflow: hidden !important;
        /* thumbnails spacing, use margin-right only */
        margin-right: 4px;
        margin-bottom: 10px;
    }

        .royalSlider .royalControlNavOverflow a.royalThumb.current {
            background-position: -3px -3px !important;
            border: 2px solid #fff !important;
            width: 54px;
            height: 54px;
        }

        .royalSlider .royalControlNavOverflow a.royalThumb:hover {
            background-position: -3px -3px;
            border: 3px none #00C;
            width: 54px;
            height: 54px;
        }



/* 

	Thumbnails navigation arrows 
	
*/
.royalSlider .thumbsArrow {
    width: 8px;
    height: 68px;
    cursor: pointer;
    display: none;
    position: relative;
    z-index: 25;
}

    .royalSlider .thumbsArrow.left {
        float: left;
    }

    .royalSlider .thumbsArrow.right {
        float: right;
    }

    .royalSlider .thumbsArrow:hover {
    }

    .royalSlider .thumbsArrow.disabled {
    }






/* Captions container */
.royalSlider .royalCaption {
    z-index: 20;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    /*font: normal normal normal 1em/1.5em Georgia, serif;
	color:#FFF;		*/
}
/* Caption item */
.royalSlider .royalCaptionItem {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
}



/* Loading (welcome) screen */
.royalSlider .royalLoadingScreen {
    background: #FFF;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 99;
}
    /* Loading screen text ("Loading...") */
    .royalSlider .royalLoadingScreen p {
        width: 100%;
        position: absolute;
        margin: 0 auto;
        top: 45%;
        text-align: center;
    }

/* single slide image preloader */
.royalSlider .royalPreloader {
    position: absolute;
    width: 24px;
    height: 24px;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px;
    z-index: 0;
    background-image: url(../img/preloader.gif);
}

.royalSlider .grab-cursor {
    cursor: move;
}

.royalSlider .grab-cursor {
    cursor: move\0/;
}
/* ie8 hack */

.royalSlider .grabbing-cursor {
    cursor: move;
}

/* 
.royalSlider .grab-cursor{cursor:url("../img/cursors/grab.png") 8 8,-moz-grab;}
.royalSlider .grab-cursor{*cursor:url(../img/cursors/grab.cur);}
.royalSlider .grabbing-cursor{cursor:url("../img/cursors/grabbing.png") 8 8,-moz-grabbing;}
.royalSlider .grabbing-cursor{*cursor:url(../img/cursors/grabbing.cur);}
*/

/* Cursor used if mouse dragging is disabled */
.royalSlider .auto-cursor {
    cursor: auto;
}

.royalSlider .royalHtmlContent {
    position: absolute;
    top: 0;
    left: 0;
}

.royalSlider .non-draggable {
    cursor: auto;
}

.royalSlider .fade-container .royalSlide {
    position: absolute;
    left: 0;
    top: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 10;
}

.royalSlider .royalImage {
    max-width: none;
    margin: 0;
    margin-top: 5px !important;
    padding: 0 !important;
    border: 0 !important;
}

h1 {
    font-family: 'MuseoSlab500' !important;
    font-size: 30px !important;
    letter-spacing: -0.07em !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
    display: block !important;
    position: relative;
}

#row1 li,
#row3 li,
#row4 li,
#row5 li,
#row6 li,
#row7 li,
#row8 li,
#row9 li,
#row10 li,
#row1 p,
#row2 p,
#row3 p,
#row4 p,
#row5 p,
#row6 p,
#row7 p,
#row8 p,
#row9 p,
#row10 p {
    font-size: 11px;
    padding: 0px;
    line-height: normal !important;
    padding-left: 10px;
    padding-right: 10px;
    color: #000 !important;
    text-shadow: none !important;
}

#row1 h3,
#row2 h3,
#row3 h3,
#row4 h3,
#row5 h3,
#row6 h3,
#row7 h3,
#row8 h3,
#row9 h3,
#row10 h3 {
    font-size: 17px;
    padding-left: 0px !important;
    padding-bottom: 8px !important;
    padding-top: 8px !important;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 99%;
    display: block;
    position: relative;
    float: left;
    clear: left;
}

.cVenueRate {
    position: relative;
    float: left;
    padding-left: 10px;
    font-size: 18px;
    color: #fff !important;
}

    .cVenueRate span {
        color: #09f !important
    }

#row7 h3,
#row7 p,
#row7 a,
#row7 .cButton.cWhite {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
    padding-bottom: 0px !important;
}

#row7 h3 {
    line-height: normal !important;
    padding-top: 20px !important;
}

    #row7 h3 span {
        font-size: 13px;
        display: block;
        position: relative;
        clear: left;
    }

#row8 div {
    margin-bottom: 40px !important;
}

#row3 ul {
    display: block;
    position: relative;
    width: 99%;
    margin-left: 1%;
}

div p {
    font-weight: normal !important;
}

#row3 ul li,
#row2 ul p {
    display: block !important;
    position: relative !important;
    float: left !important;
    clear: left !important;
    width: 99% !important;
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 13px;
    font-weight: normal !important;
}
