/*fonts*/
@font-face {
    font-family: 'Transit';
    src: url('/Web/font/Transit/transit-normal-webfont.eot');
    src: url('/Web/font/Transit/transit-normal-webfont.eot?#iefix') format('embedded-opentype'), url('/Web/font/Transit/transit-normal-webfont.woff2') format('woff2'), url('/Web/font/Transit/transit-normal-webfont.woff') format('woff'), url('/Web/font/Transit/transit-normal-webfont.ttf') format('truetype'), url('/Web/font/Transit/transit-normal-webfont.svg#transit-normalnormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Transit bold';
    src: url('/Web/font/Transit/transit-bold-webfont.eot');
    src: url('/Web/font/Transit/transit-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/Web/font/Transit/transit-bold-webfont.woff2') format('woff2'), url('/Web/font/Transit/transit-bold-webfont.woff') format('woff'), url('/Web/font/Transit/transit-bold-webfont.ttf') format('truetype'), url('/Web/font/Transit/transit-bold-webfont.svg#transit-boldbold') format('svg');
    font-family: 'Transit Bold';
    font-style: normal;
}

#ctl00_cPHBody_ctl00_trAnnouncementAwaitingApproval td{
    padding: 20px;
}


.removeText {
    color: white !important;
    background: white !important;
    box-shadow: none !important;
}

.displayNone {
    display: none;
}

.PresAnnCalContainer:after {
    display: block;
    width: 250px;
    height: 350px;
    margin: auto;
    font-size: 17px;
    color: white;
    background: black;
    padding: 10px;
    margin-top: -17px;
}

@media (max-width: 480px) {

    div.PresAnnListNewsCategoryOneLevelWrapper {
        padding-top: 35px;
    }

    div.PresAnnListBtnWrapper input {
        margin: 17px 0px!important;
    }

    .PresAnnCalContainer:after {
        margin-top: 0px;
    }
}

.PresAnnCalContainer.mobile:after {
    content: attr(data-content);
}


.thisHeight {
    height: 450px;
}


@-webkit-keyframes rotateDevice {
    0% {
        -webkit-transform: rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateZ(90deg);
    }
}

@-moz-keyframes rotateDevice {
    0% {
        -moz-transform: rotateZ(0deg);
    }

    100% {
        -moz-transform: rotateZ(90deg);
    }
}

@keyframes rotateDevice {
    0% {
        -webkit-transform: rotateZ(0deg);
        -moz-transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateZ(90deg);
        -moz-transform: rotateZ(90deg);
        -ms-transform: rotateZ(90deg);
        transform: rotateZ(90deg);
    }
}

.rotateMsgWrapper {
    display: none;
    position: absolute;
    top: 60%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: white;
    background: black;
}

    .rotateMsgWrapper .msg {
        font-size: 24px;
        text-transform: uppercase;
        width: 100%;
        display: block;
        text-align: center;
    }

    .rotateMsgWrapper .device {
        max-width: 250px;
        position: relative;
        margin: auto;
        -webkit-animation: rotateDevice 2s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -moz-animation: rotateDevice 2s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
        animation: rotateDevice 2s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }

    .rotateMsgWrapper .device-icon {
        background: url(//d1k2jfc4wnfimc.cloudfront.net/assets/centralotagobrand/SkinImages/home/phone.svg) no-repeat;
        background-size: contain;
        width: 250px;
        height: 250px;
    }

    .rotateMsgWrapper .device-logo {
        background: url(//d1k2jfc4wnfimc.cloudfront.net/assets/centralotagorto2014/skinimages/logo_new.png) no-repeat;
        background-size: contain;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 120px !important;
        height: 36px !important;
        margin-left: -60px;
        margin-top: -18px;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

.InnerContentWrapper.container table {
    background: white;
}

/* Menu Fixes */
.rmVertical.rmGroup.rmLevel1 li.rmItem.rmFirst {
    display: none;
}

div.palMain div.palDates div.palFromDate {
    display: inline !important;
}

html {
    overflow-x: hidden;
    overflow-y: scroll;
}

body, table, .HotPres, td {
    font-family: 'Transit', Arial, sans-serif;
    font-size: 16px;
    color: #2f2f2f;
    line-height: 1.4;
    font-weight: normal;
}

form#aspnetForm {
    margin-bottom: 0;
}

a {
    color: rgb(51,153,204);
    cursor: pointer;
    text-decoration: none;
    outline: none;
}

    .rmItem, .rmText, .SubscribeBtn, a:before {
        transition: All 0.2s ease-out;
        -webkit-transition: All 0.2s ease-out;
        -moz-transition: All 0.2s ease-out;
        -o-transition: All 0.2s ease-out;
    }

    a:link {
    }

    a:hover {
    }

    a:visited {
    }

img {
    border: none;
}

hr {
    height: 0px;
    border: none;
    border-bottom: 1px solid #c0c0c0;
}

.FooterTop, .FooterTop a:link, .FooterTop a:visited {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
    text-align: center !important;
    margin: 0;
}

.FooterBottom, .FooterBottom a:link, .FooterBottom a:visited {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
    text-align: center !important;
    margin: 0;
}

.MainMenuWrapper {
    transition: All 0.2s ease;
    -webkit-transition: All 0.2s ease-in-out;
    -moz-transition: All 0.2s ease-in-out;
    -o-transition: All 0.2s ease-in-out;
}

div.ContactDIY table#tblContent {
    max-width: 99%;
}

/* TEXT */
h1, .HotName {
    font-size: 22px;
    line-height: 22px;
    text-decoration: none;
    color: #2f2f2f;
    font-family: 'Transit Bold';
    font-weight: normal;
}

h2, .HotNameSub {
    font-size: 18px;
    line-height: 20px;
    color: #2f2f2f;
    font-family: 'Transit Bold';
    font-weight: normal;
}

h3 {
    font-size: 16px;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 16px;
}


/* Events Calendar Overview */

#ctl00_cPHBody_NewsType2Pres1Ctl_evodlnl1 .NTPresItemLabel {
    float: none !important;
}








.pacItemImage {
    text-align: center;
    float: left;
    margin-right: 5px;
}

.pacItemContainer {
    height: 150px;
}

.pacItemReadMoreContainer {
    position: absolute;
    bottom: 17px;
}


.calendarPres * {
    outline: none !important;
}

.PresAnnCalWrapper .PresAnnListNewsCategoryBreadCrumbWrapper {
}

.PresAnnCalPTS1 .HotPres {
    padding: 0px !important;
}

@media (max-width: 480px) {

    .NTPresItemContainer {
        padding: 25px 0 0 0;
    }

    .NTPresItemItemImageWrapper {
        padding: 0px;
        float: none !important;
        margin: auto;
    }

    .NTPresItemItemImage {
        margin: auto !important;
        float: none !important;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 960px) {

    .PresAnnCalWrapper {
        padding: 0px;
        margin: 0px !important;
    }
}

@media (min-width: 1200px) {

    .PresAnnCalWrapper {
        margin: 0px !important;
    }
}



.PresAnnCalTxtWrapper, .PresAnnCalBtnWrapper {
    display: inline-block;
    float: left;
    padding: 5px 0px;
}

.PresAnnCalBtn {
    height: 34px;
    background-color: #BA7610;
    margin-left: 10px;
    width: 127px;
}

    .PresAnnCalBtn:before {
        content: 'Search';
        display: inline-block;
        width: 100%;
        position: relative;
        line-height: 34px;
        color: #fff;
        text-align: center;
        z-index: 0;
    }

    .PresAnnCalBtn:hover {
        background-color: #257AA5;
    }

    .PresAnnCalBtn > input {
        left: 0px !important;
        height: 34px !important;
        top: -34px !important;
        background: none !important;
        z-index: 1;
        position: relative;
        width: 127px !important;
    }

.PresAnnCalSearchContainerInner:before {
    content: "Search by name:";
    display: inline-block;
    float: left;
    padding-top: 11px;
    padding-right: 10px;
    padding-left: 10px;
}

.PresAnnCalSearchContainerInner #ctl00_cPHBody_presanncalwithsearch1_txtsn1 {
    top: 0px;
    left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    border: 1px solid #000 !important;
}

.PresAnnCalSearchContainerInner {
    margin-bottom: 15px;
    display: none !important;
}

div.PresAnnListSearchContainerInner, .PresAnnCalSearchContainerInner {
    height: auto;
    display: inline-block;
    width: 100%;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(234,234,234,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25);
}

.PresAnnCalWrapper {
    clear: both;
    background-color: #ffffff;
    /*-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25);*/
    clear: both;
    width: auto;
    margin: 0px 10px 14px 10px;
}

.PresAnnListNewsCategoryBreadCrumbWrapper {
}

.PresAnnCalPTSHeaderWrapper {
    /*background-color: #f7f7f7;
    display: inline-grid;
    border-left: 18px solid #0fc6d8;
    border-right: 18px solid #ffffff;*/
    padding: 0px 12px 8px 12px;
}

.RadScheduler_Default .rsAptContent {
    background-color: #257AA5 !important;
    background-image: none !important;
}

.PresAnnCalPTS1Wrapper, .PresAnnCalPTS10Wrapper, .PresAnnCalSearchContainer {
    padding: 10px;
}

.PresAnnCalPTS2Wrapper, .PresAnnCalPTS3Wrapper, .PresAnnCalPTS4Wrapper, .PresAnnCalPTS5Wrapper, .PresAnnCalPTS6Wrapper, .PresAnnCalPTS6Wrapper, .PresAnnCalPTS8Wrapper, .PresAnnCalPTS9Wrapper, .PresAnnCalPTS11Wrapper {
    padding: 0px 10px;
}

.rsHorizontalHeaderWrapper > div {
    width: 100% !important;
}

.rsContentScrollArea {
    width: auto !important;
}

div.PresAnnListPTSHeader {
    width: 100% !important;
}

.rsAptContent {
    background: url("/PicsHotel/SouthCanterbury/SkinImages/NewsEvents/BGAnn.png") repeat scroll 0 center #DDFFBB !important;
    border-radius: 5px;
}

    .rsAptContent span {
        color: #FFF;
        font-family: trebuchet ms;
    }

.PresAnnCalWrapper .NTPresNewsTempWrapper {
    width: auto;
    margin-left: 0;
}

.PresAnnCalWrapper .rtWrapperContent img {
    margin: 10px 10px 10px 0;
}

.PresAnnCalWrapper .NTPresItemItemInfoWrapper {
    clear: both;
}

.PresAnnCalWrapper .NTPresItemItemImageWrapper {
    float: left;
    padding: 0;
    width: 600px;
}

.PresAnnCalWrapper .NTPresItemItemImage {
    float: left;
}

.PresAnnCalWrapper {
    margin: 0 40px;
}

.PresAnnCalPTS7 {
    margin: 20px 0;
}

.PresAnnCalBtn > input {
    background: URL(/PicsHotel/SouthCanterbury2014/SkinImages/AnnSearchBtnOn.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 10px;
    width: 10px;
}

#ctl00_cPHBody_presanncalwithsearch1_txtsn1 {
    border: medium none;
    color: #000000;
    left: 110px;
    position: relative;
    top: 13px;
}

.PresAnnCalBtn > input {
    height: 40px;
    left: 320px;
    position: relative;
    top: -15px;
    width: 40px;
}

.descriptionCss {
    /*color: #454B5E;*/
}

.rsPrevDay, .rsNextDay {
    left: 105px;
    position: relative;
}

.rsToday {
    left: -40px;
    position: relative;
}

.rsDatePickerActivator {
    left: -44px;
    position: relative;
}

.RadScheduler .rsHeader .rsDatePickerWrapper {
    left: -54px !important;
    top: 30px !important;
}

.RadScheduler .rsApt {
    line-height: 18px !important;
}

.RadScheduler_Default .rsAptIn, .RadScheduler_Default .rsAptMid, .RadScheduler_Default .rsAptContent {
    border-color: #FFFFFF !important;
}

.RadScheduler .rsArrowLeft, .RadScheduler .rsArrowRight {
    top: 34% !important;
    display: none;
}

.RadScheduler_Default .rsAptIn, .RadScheduler_Default .rsAptMid, .RadScheduler_Default .rsAptContent {
    background-color: none !important;
}

.RadScheduler_Default .rsContent, .RadScheduler_Default .rsTopWrap .rsFooter, .RadScheduler_Default .rsHeader {
    border-color: #888888 !important;
}

.rsSatCol, .rsSunCol {
    background-color: #FFF6D8 !important;
}

.RadScheduler_Default .rsContentTable td {
    border-color: #888888;
}

.reqstar {
    bottom: 93px;
    left: 145px;
    position: relative;
}

/* Calendar Search Page Styles */
.calendarPres .ContentWrapper {
    margin-top: 0px;
}




.ContentBodyWrapper {
    font-size: 16px;
    line-height: 1.4;
}

div.NTPresNewsType2 .NTPresMoreLink, div.NTPresNewsType9 .NTPresMoreLink {
    display: none;
}

.HotH {
    font-weight: normal;
    font-size: 13px;
    text-decoration: none;
    text-transform: none;
    color: Black;
}

.HotPresSmall {
    font-size: 11px;
    text-decoration: none;
    font-family: Arial, sans-serif;
    line-height: 120%;
    color: #333333;
}

.HotPresPic {
    font-size: 13px;
    font-style: italic;
    text-decoration: none;
}
/* Style for text below images */
.HotPresH {
    font-size: 13px;
    text-decoration: none;
}

.bText2, .bBox {
    font-size: 9px;
}

.error {
    FONT: 11px Arial;
    COLOR: #990000;
}

.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

.rmExpanded .rmSlide {
    display: none !important;
}
/*input styles*/
input[type="text"], input[type="password"], input[type="email"], textarea, div.PresAnnListTxtWrapper input {
    border: 1px solid rgba(0,0,0,0.1) !important;
    color: #111;
    display: inline;
    font: inherit !important;
    max-width: 100%;
    outline: none;
    padding: 5px;
}

input [type="image"] {
    border: none !important;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus, input.bBoxR:focus {
    background-color: #fffbdf !important;
    -webkit-box-shadow: 0px 0px 5px #999 !important;
    -moz-box-shadow: 0px 0px 5px #999 !important;
    box-shadow: 0px 0px 5px #999 !important;
    border-color: #ccc !important;
    color: #444;
}
/*Menu Styles*/
.MainMenuWrapper {
    background: #000;
    width: 100%;
    height: 140px;
    position: fixed;
    top: 0;
    z-index: 99;
}

    .MainMenuWrapper.loggedIn {
        position: absolute;
        top: auto;
    }

.LogoWrapper {
    padding: 40px 0 0 0;
    float: left;
}

.MenuWrapper {
    float: left;
    width: 768px;
    margin: 43px 0px 0px 9px;
    transition: All 0.2s ease-out;
    -webkit-transition: All 0.2s ease-out;
    -moz-transition: All 0.2s ease-out;
    -o-transition: All 0.2s ease-out;
}

.LowerMenuWrapper {
    background: none;
    border-bottom: 2px solid #fefefe;
    position: absolute;
    top: 140px;
    left: 0;
    width: 100%;
    height: 50px;
    z-index: 129;
    transition: All 0.2s ease-out;
    -webkit-transition: All 0.2s ease-out;
    -moz-transition: All 0.2s ease-out;
    -o-transition: All 0.2s ease-out;
}

    .LowerMenuWrapper .InnerLowerMenuWrapper {
        background: rgba(255,255,255,0.7);
        height: 50px;
    }

    .LowerMenuWrapper .WhiteLowerMenuWrapper {
        background: rgba(255,255,255,0.7);
        width: 20%;
        width: calc((100% - 1200px) / 2);
        height: 50px;
    }

    .LowerMenuWrapper .BlackLowerMenuWrapper {
        position: absolute;
        top: 0;
        right: 0;
        background: #000;
        width: 20%;
        width: calc((100% - 1200px) / 2);
        height: 50px;
    }
/*Search Box*/
.SearchWrapper {
    position: absolute;
    right: 200px;
    top: 30px;
}

    .SearchWrapper div {
        display: inline-block;
    }

    .SearchWrapper .SearchBtn {
        position: absolute;
        display: none;
        top: 10px;
        right: 0;
        z-index: 10001;
    }

.SearchContainer {
    position: relative;
}

.SearchContainer, .SearchField {
    width: 210px !important;
}

    .SearchField input {
        width: 205px !important;
        height: 16px !important;
        background: #1c1c1c !important;
        background-position: 187px 7px !important;
        color: #F8F8F8 !important;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        border-color: #454545 !important;
        -webkit-box-shadow: inset 0px 1px 1px 1px rgba(24, 24, 24, 0.65);
        -moz-box-shadow: inset 0px 1px 1px 1px rgba(24, 24, 24, 0.65);
        box-shadow: inset 0px 1px 1px 1px rgba(24, 24, 24, 0.65);
    }

        .SearchField input:focus {
            background: #666 !important;
        }

    .SearchContainer .SearchButton {
        float: left;
        width: 30px !important;
        position: absolute;
        top: 0;
        right: 0;
        height: 43px;
        background: url('SkinImages/search-icon.png') no-repeat center right;
    }

        .SearchContainer .SearchButton a {
            width: 100%;
            height: 100%;
            display: block;
        }

.SearchTSWrapper table,
.SearchTSWrapper thead,
.SearchTSWrapper tbody,
.SearchTSWrapper tfoot,
.SearchTSWrapper tr,
.SearchTSWrapper th,
.SearchTSWrapper td {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: inherit;
    border-spacing: 0;
    border-color: inherit;
    vertical-align: inherit;
    text-align: left;
    font-weight: inherit;
    -webkit-border-horizontal-spacing: 0;
    -webkit-border-vertical-spacing: 0;
}

.SearchTSWrapper th, .SearchTSWrapper td {
    display: inline-block;
}

.SearchTSWrapper .tblSearch * {
    border: none;
    line-height: 1.5;
}

.SearchTSWrapper #Table2 {
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
}

    .SearchTSWrapper #Table2 tfoot {
        display: none;
    }

.SearchTSWrapper .RadGrid_Default .rgRow td, .SearchTSWrapper .RadGrid_Default .rgAltRow td, .SearchTSWrapper .RadGrid_Default .rgEditRow td, .SearchTSWrapper .RadGrid_Default .rgFooter td {
    border-style: solid;
    border-width: 0 0 1px 0;
    padding: 12px;
}

.MenuMapWrapper {
    position: relative;
    float: right;
    height: 190px;
    z-index: 130;
    background: #000; /*transition: All 0.2s ease; -webkit-transition: All 0.2s ease-in-out; -moz-transition: All 0.2s ease-in-out; -o-transition: All 0.2s ease-in-out;*/
}

    .MenuMapWrapper:after {
        right: 100%;
        bottom: 12px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(0, 0, 0, 0);
        border-right-color: #000;
        border-width: 12px;
        margin-top: -12px; /*to prevent blurred borders in firefox: */
        -moz-transform: scale(0.9999);
    }

    .MenuMapWrapper .hlMenuMap img {
        width: auto;
        max-width: 100%;
        height: 80%;
        padding: 15% 0% 5% 20%;
    }

/*mapWrapper*/
.mapWrapper {
    display: none;
    position: relative;
    z-index: 99;
}

    .mapWrapper #mapCloseBtn {
        position: absolute;
        top: 50px;
        right: 20%;
        display: block;
        width: 40px;
        height: 40px;
        border: 2px inset #000;
        background: rgb(48,48,49);
        background: -moz-linear-gradient(top, rgba(48,48,49,1) 0%, rgba(27,27,28,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,48,49,1)), color-stop(100%,rgba(27,27,28,1)));
        background: -webkit-linear-gradient(top, rgba(48,48,49,1) 0%,rgba(27,27,28,1) 100%);
        background: -o-linear-gradient(top, rgba(48,48,49,1) 0%,rgba(27,27,28,1) 100%);
        background: -ms-linear-gradient(top, rgba(48,48,49,1) 0%,rgba(27,27,28,1) 100%);
        background: linear-gradient(to bottom, rgba(48,48,49,1) 0%,rgba(27,27,28,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303031', endColorstr='#1b1b1c',GradientType=0 );
    }

        .mapWrapper #mapCloseBtn:hover {
            background: rgba(27,27,28,1);
        }

        .mapWrapper #mapCloseBtn:before {
            content: '';
            display: block;
            border-style: solid;
            border-width: 0px 8px 12px 8px;
            border-color: transparent transparent #fff transparent;
            border-color: rgba(255,255,255,0) rgba(255,255,255,0) #fff rgba(255,255,255,0);
            width: 0;
            height: 0;
            position: absolute;
            top: 14px;
            left: 12px; /*to prevent blurred borders in firefox: */
            -moz-transform: scale(0.9999);
        }

    .mapWrapper #mapToggleBtn {
        position: absolute;
        top: 80%;
        right: 20%;
        display: block;
        width: 170px;
        height: 40px;
        color: #2f2f2f;
        font-size: 16px;
        line-height: 40px;
        text-align: center;
        background: rgb(254,254,254);
        background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(247,247,247,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(247,247,247,1)));
        background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(247,247,247,1) 100%);
        background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(247,247,247,1) 100%);
        background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(247,247,247,1) 100%);
        background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(247,247,247,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f7f7f7',GradientType=0 );
        box-shadow: inset 2px 2px #fefefe;
        border: 1px solid #fefefe;
    }

        .mapWrapper #mapToggleBtn:before {
            content: '';
            width: 40px;
            height: 42px;
            display: block;
            position: absolute;
            top: -2px;
            right: -42px;
            background: rgb(51,153,204);
            background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1)));
            background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
            background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
            background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
            background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 );
            color: #fff;
            border: 1px solid rgba(33,113,153,1);
            box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
        }

        .mapWrapper #mapToggleBtn:hover:before {
            background: rgba(51,153,204,1);
        }

        .mapWrapper #mapToggleBtn:active:before {
            background: rgba(33,113,153,1);
            box-shadow: none;
        }

        .mapWrapper #mapToggleBtn:after {
            content: 'Go';
            color: #fff;
            line-height: 40px;
            text-align: center;
            position: absolute;
            top: 0px;
            right: -29px;
        }

.mapGoogleWrapper {
    display: none;
}

#map_canvas_master {
    width: 100%;
    height: 450px;
    background: #eee;
}

    #map_canvas_master .info_name {
        font-size: 20px;
        color: #56A1D5;
    }

    #map_canvas_master .info_img {
        margin-top: 10px;
    }

    #map_canvas_master .info_a_moreinfo a {
        display: inline-block;
        margin-top: 10px;
        height: 32px;
        line-height: 32px;
        color: #fff;
        padding: 0 10px;
        border-radius: 2px;
        background: rgb(51,153,204);
        background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1)));
        background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 );
        color: #fff;
        border: 1px solid rgba(33,113,153,1);
        box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
    }

        #map_canvas_master .info_a_moreinfo a:hover {
            background: rgba(51,153,204,1);
        }

.mapImgWrapper { /*background: url(SkinImages/mapCentralOtagoBg.jpg) no-repeat;*/
    background: rgb(51,153,204); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(32,117,160,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(32,117,160,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(32,117,160,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(32,117,160,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(32,117,160,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(32,117,160,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#2075a0',GradientType=0 ); /* IE6-9 */
    background-size: contain;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    max-height: 450px;
    text-align: center;
}

    .mapImgWrapper .mapImgOverlay {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        bottom: 0;
        background: url(SkinImages/contour.png) no-repeat center bottom;
        background-size: 100% 50%;
        background-position-y: 100%;
        background-position-y: bottom;
    }

    .mapImgWrapper .mapImg {
        max-height: 450px;
        position: relative;
    }
/*iSite*/
.iSiteWrapperUpper {
    position: absolute;
    right: 230px;
    top: 40px;
}

.iSiteWrapperLower {
    position: absolute;
    right: 300px;
    top: 15px;
}

.iSiteWrapper > div {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
}

.FreephoneWrapper span {
    color: #3297ca;
    font-family: 'Transit Bold';
    font-size: 12px;
}

.ViewMapLink {
    position: absolute;
    right: 230px;
    top: 18px;
}

    .ViewMapLink a span {
        color: #3297ca;
        font-family: 'Transit Bold';
        font-size: 12px;
    }
/*Listing Options*/
.ListingOptions {
    position: absolute;
    top: 200px;
    right: 0px;
    border-radius: 25px;
    z-index: 140;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

    .ListingOptions.scrolled {
        top: 150px;
        z-index: 159;
    }

.ShortlistOptionWrapper {
    width: 450px;
    border-radius: 25px;
    box-shadow: 0px 0px 3px rgb(33, 113, 153);
}

    .ShortlistOptionWrapper:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

.ViewShortListWrapper, .PrintShortListWrapper, .ClearShortListWrapper {
    width: 150px;
    height: 35px;
    margin: 0;
    padding: 0;
    position: relative;
    font-family: 'Transit bold';
    line-height: 37px;
    text-align: center;
    color: #2f2f2f;
}

.ViewShortListWrapper {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.ClearShortListWrapper {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    overflow: hidden;
}

    .ViewShortListWrapper .SBTshortlistV, .PrintShortListWrapper .SBTbrochureP, .ClearShortListWrapper .SBTshortlistC {
        margin: 0px 0;
        padding: 0;
        background: none;
        color: #2f2f2f;
        height: 100%;
    }

    .ViewShortListWrapper:hover, .PrintShortListWrapper:hover .SBTbrochureP, .ClearShortListWrapper:hover {
        background: rgb(51,153,204);
        background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1)));
        background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 );
        color: #fff;
        box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
    }

        .ViewShortListWrapper:hover .SBTshortlistV {
            color: #fff;
        }

.ViewShortListWrapper .SBTshortlistV:before {
    content: 'View selected listings';
}

.PrintShortListWrapper .SBTbrochureP:before {
    content: 'Print my brochure';
}

.ClearShortListWrapper:before {
    content: 'Clear all Lists';
}

.ClearShortListWrapper .SBTshortlistC {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.MenuWrapper .tabs li { /* Makes a horizontal row */
    float: left; /* So the psueudo elements can be
     abs. positioned inside */
    position: relative;
}

.MenuWrapper .tabs a { /* Make them block level
     and only as wide as they need */
    float: left;
    padding: 7px 35px;
    text-decoration: none; /* Default colors */
    color: black;
    background: #ddc385; /* Only round the top corners */
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.MenuWrapper .tabs .active { /* Highest, active tab is on top */
    z-index: 3;
}

.MenuWrapper .tabs li.active:before, .MenuWrapper .tabs li.active:after,
.MenuWrapper .tabs li.active a:before, .MenuWrapper .tabs li.active a:after { /* All pseudo elements are
     abs. positioned and on bottom */
    position: absolute;
    bottom: 0;
}
/* Only the first, last, and active
   tabs need pseudo elements at all
.MenuWrapper .tabs li:last-child:after, .MenuWrapper .tabs li:last-child a:after,*/
.MenuWrapper .tabs li:first-child:before, .MenuWrapper .tabs li:first-child a:before,
.MenuWrapper .tabs .active:after, .MenuWrapper .tabs .active:before,
.MenuWrapper .tabs .active a:after, .MenuWrapper .tabs .active a:before {
    content: "";
}

.MenuWrapper .tabs .active:before, .MenuWrapper .tabs .active:after {
    background: white; /* Squares below circles */
    z-index: 1;
}
/* Squares */
.MenuWrapper .tabs li:before, .MenuWrapper .tabs li:after {
    background: #ddc385;
    width: 5px;
    height: 5px;
}

.MenuWrapper .tabs li.active:before {
    left: -5px;
}

.MenuWrapper .tabs li.active:after {
    right: -5px;
}
/* Circles */
.MenuWrapper .tabs li a:after, .MenuWrapper .tabs li a:before {
    width: 10px;
    height: 10px; /* Circles are circular */
    -webkit-border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
    background: #000; /* Circles over squares */
    z-index: 2;
}

.MenuWrapper .tabs li.active a:before {
    -webkit-border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0;
}

.MenuWrapper .tabs .active a:after, .MenuWrapper .tabs .active a:before {
    background: #ddc385;
}
/* First and last tabs have different
   outside color needs */
.MenuWrapper .tabs li:first-child.active a:before,
.MenuWrapper .tabs li:last-child.active a:after {
    background: #000;
}

.MenuWrapper .tabs li a:before {
    left: -10px;
}

.MenuWrapper .tabs li a:after {
    right: -10px;
}

.MenuWrapper .tabs > li > a {
    color: #fff;
    font-size: 13px;
    text-transform: capitalize;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.MenuWrapper .tabs > li {
    margin-left: -25px;
}

.nav-container .RadMenu {
    float: none;
}

.navigation-container {
    width: 100%;
}
/*max height transitions*/
.nav-container {
    clear: both;
    display: none;
    position: absolute;
    top: 87px;
    width: 813px;
    margin-left: 15px;
}

    .nav-container:hover {
        overflow: visible;
    }

    .nav-container > div {
        max-height: 53px;
        overflow: hidden;
        -webkit-transition: 1s max-height;
        -moz-transition: 1s max-height;
    }

    .nav-container:hover > div {
        max-height: 300px;
        overflow: visible;
    }

    .nav-container.col1 {
        display: block;
        box-shadow: 0 0 3px #ccc;
    }

.MenuWrapper .tabs .nav1 {
    z-index: 4;
}

    .MenuWrapper .tabs .nav1 a {
        box-shadow: 0 0 3px #ccc;
    }

        .MenuWrapper .tabs .nav1:before, .MenuWrapper .tabs .nav1 a:before {
            display: none;
        }

.MenuWrapper .tabs .nav2 {
    z-index: 3;
}

.MenuWrapper .tabs .nav3 {
    z-index: 2;
}

.MenuWrapper .tabs .nav4 {
    z-index: 1;
}

/* selected navigation content page load (there is a class added to the body so we can target from there)*/
.live .MenuWrapper .tabs .nav2,
.business .MenuWrapper .tabs .nav3,
.trade .MenuWrapper .tabs .nav4 {
    z-index: 5;
}

.live .nav-container.col1,
.live .nav-container.col3,
.live .nav-container.col4 {
    display: none;
}

.live .nav-container.col2 {
    display: block;
}

.business .nav-container.col1,
.business .nav-container.col2,
.business .nav-container.col4 {
    display: none;
}

.business .nav-container.col3 {
    display: block;
}

.trade .nav-container.col1,
.trade .nav-container.col2,
.trade .nav-container.col3 {
    display: none;
}

.trade .nav-container.col4 {
    display: block;
}

.nav-container .RadMenu .rmLink {
    padding: 0;
}

.nav-container .RadMenu .rmHorizontal .rmText {
    color: #fff;
    margin: 9px 0;
    padding: 10px;
}

.MenuWrapper .tabs .nav1 a, .MenuWrapper .tabs .nav2 a:before, .MenuWrapper .tabs .nav1.active:after, .MenuWrapper .tabs .nav4.active:after, .MenuWrapper .tabs .nav1:before, .MenuWrapper .tabs .nav1:before, #nav1-container .RadMenu, #nav1-container .RadMenu .rmLink {
    background: #000;
    margin-left: 0;
    border: 0;
    border-bottom: none;
}

.MenuWrapper .tabs .nav2 a {
    background: rgb(195,124,19); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(195,124,19,1) 0%, rgba(185,117,16,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(195,124,19,1)), color-stop(100%,rgba(185,117,16,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(195,124,19,1) 0%,rgba(185,117,16,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(195,124,19,1) 0%,rgba(185,117,16,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(195,124,19,1) 0%,rgba(185,117,16,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(195,124,19,1) 0%,rgba(185,117,16,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c37c13', endColorstr='#b97510',GradientType=0 ); /* IE6-9 */
}

.MenuWrapper .tabs .nav1 a:after, .MenuWrapper .tabs .nav3 a:before, .MenuWrapper .tabs .nav2.active:after, .MenuWrapper .tabs .nav2:before, #nav2-container .RadMenu, #nav2-container .RadMenu .rmLink {
    background: #BA7610;
}

.MenuWrapper .tabs .nav3 a {
    background-color: #7B803C;
}

.MenuWrapper .tabs .nav2 a:after, .MenuWrapper .tabs .nav4 a:before, .MenuWrapper .tabs .nav3.active:after, .MenuWrapper .tabs .nav3:before, #nav3-container .RadMenu, #nav3-container .RadMenu .rmLink {
    background: #7B803C;
}

.MenuWrapper .tabs .nav4 a {
    background: rgb(51,153,204); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(36,120,162,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(36,120,162,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(36,120,162,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(36,120,162,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(36,120,162,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(36,120,162,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#2478a2',GradientType=0 ); /* IE6-9 */
}

.MenuWrapper .tabs .nav3 a:after, .MenuWrapper .tabs .nav4.active:after, .MenuWrapper .tabs .nav4:before, .MenuWrapper .tabs .nav4:after, #nav4-container .RadMenu, #nav4-container .RadMenu .rmLink {
    background: #257AA5;
}

.nav-container .RadMenu .rmText:hover {
    background-color: rgba(255, 255, 255, 0.15) !important;
}

.nav-container .RadMenu {
    padding: 0 10px;
}

.fixed {
    position: fixed;
    top: 0;
    z-index: 8001;
    height: 140px;
}

.MainMenuWrapper.fixed .MenuMapWrapper {
    height: 140px;
    overflow: hidden;
}

.MenuWrapper .RadMenu_MenuTop {
    width: 100%;
}

    .MenuWrapper .RadMenu_MenuTop .rmRootGroup.rmHorizontal {
        text-align: center;
        list-style: none;
        padding: 0;
        line-height: 24px;
        width: 100%;
        height: 92px;
        overflow: visible;
        font-size: 12px;
        position: relative;
    }

        .MenuWrapper .RadMenu_MenuTop .rmRootGroup.rmHorizontal ::before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            z-index: 1;
        }

        .MenuWrapper .RadMenu_MenuTop .rmRootGroup.rmHorizontal > .rmItem {
            background: #D1D1D1;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
            margin: 0px -10px;
            padding: 0 20px;
        }

        .MenuWrapper .RadMenu_MenuTop .rmRootGroup.rmHorizontal > .rmItem {
            z-index: 0;
        }

            .MenuWrapper .RadMenu_MenuTop .rmRootGroup.rmHorizontal > .rmItem:hover {
                z-index: 1;
            }

            .MenuWrapper .RadMenu_MenuTop .rmRootGroup.rmHorizontal > .rmItem.rmfirst, .MenuWrapper .RadMenu_MenuTop .rmRootGroup.rmHorizontal .rmItem.rmLast {
                margin: 0;
            }

.CanvasWrapper .RadMenu a.rmLink {
    cursor: pointer;
}

/*Second Level*/
.nav-container .RadMenu .rmHorizontal .rmSlide .rmItem {
    margin: 0;
}

.nav-container .RadMenu .rmHorizontal .rmSlide .rmText {
    font-size: 11px;
    margin: 0;
    min-width: 150px;
    padding: 10px 20px;
}

#nav1-container .RadMenu .rmSlide .rmLink {
    background: rgb(48,48,49);
    background: -moz-linear-gradient(top, rgba(48,48,49,1) 0%, rgba(22,22,22,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,48,49,1)), color-stop(100%,rgba(22,22,22,1)));
    background: -webkit-linear-gradient(top, rgba(48,48,49,1) 0%,rgba(22,22,22,1) 100%);
    background: -o-linear-gradient(top, rgba(48,48,49,1) 0%,rgba(22,22,22,1) 100%);
    background: -ms-linear-gradient(top, rgba(48,48,49,1) 0%,rgba(22,22,22,1) 100%);
    background: linear-gradient(to bottom, rgba(48,48,49,1) 0%,rgba(22,22,22,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303031', endColorstr='#161616',GradientType=0 );
}

#nav2-container .RadMenu .rmSlide .rmLink {
    background: rgb(195,124,19); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(195,124,19,1) 0%, rgba(185,117,16,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(195,124,19,1)), color-stop(100%,rgba(185,117,16,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(195,124,19,1) 0%,rgba(185,117,16,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(195,124,19,1) 0%,rgba(185,117,16,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(195,124,19,1) 0%,rgba(185,117,16,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(195,124,19,1) 0%,rgba(185,117,16,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c37c13', endColorstr='#b97510',GradientType=0 ); /* IE6-9 */
}

#nav3-container .RadMenu .rmSlide .rmLink {
    background-color: #7B803C;
}

#nav4-container .RadMenu .rmSlide .rmLink {
    background: rgb(51,153,204); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(36,120,162,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(36,120,162,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(36,120,162,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(36,120,162,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(36,120,162,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(36,120,162,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#2478a2',GradientType=0 ); /* IE6-9 */
}

/*.MenuWrapper .rmItem.rmItemSecond > .rmSlide { display: block !important; width: 100% !important; height: 400px !important; overflow: visible; position: relative !important; }*/
.MenuWrapper .RadMenu_MenuTop ul.rmHorizontal.rmGroup.rmLevel2 {
    overflow: visible;
}

    .MenuWrapper .RadMenu_MenuTop ul.rmHorizontal.rmGroup.rmLevel2 .rmItem {
        clear: both !important;
    }

/*Icon Styles*/
.bullet, .bullet-active, .Facebook, .GooglePlus, .Instagram, .Pinterest, .Tripadvisor, .Twitter, .YouTube, .arrow-sm-next, .arrow-sm-prev {
    background: url(SkinImages/sprites.png) no-repeat;
}

.bullet {
    background-position: -288px -17px;
    width: 8px;
    height: 9px;
}

.bullet-active {
    background-position: -268px -16px;
    width: 15px;
    height: 15px;
}

.Facebook {
    background-position: -228px 0;
    width: 35px;
    height: 35px;
}

.GooglePlus {
    background-position: -190px 0;
    width: 35px;
    height: 35px;
}

.Instagram {
    background-position: -112px 0;
    width: 35px;
    height: 35px;
}

.Pinterest {
    background-position: -38px 0;
    width: 35px;
    height: 35px;
}

.Tripadvisor {
    background-position: -75px 0;
    width: 35px;
    height: 35px;
}

.Twitter {
    background-position: 0 0;
    width: 36px;
    height: 35px;
}

.YouTube {
    background-position: -150px 0;
    width: 35px;
    height: 35px;
}

.arrow-sm-next {
    background-position: -282px 0;
    width: 13px;
    height: 14px;
}

.arrow-sm-prev {
    background-position: -267px 0;
    width: 13px;
    height: 14px;
}

/*********************Home Styles********************/
.SliderWrapper {
    position: relative;
    margin-top: 140px;
}

    .SliderWrapper .BannerOverlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 30%;
        height: 50%;
        display: block;
        background: url(SkinImages/banner_overlay.png) no-repeat;
        background-size: contain;
        z-index: 78;
    }

    .SliderWrapper .FullSliderWrapper .theme-default .nivoSlider {
        margin-bottom: 0;
    }

    .SliderWrapper .FullSliderWrapper > .theme-default .nivoSlider {
        min-height: 34vmin;
        max-height: 1200px;
        max-height: calc(100vh - 120px);
    }

    .SliderWrapper .FullSliderWrapper .nivo-controlNav {
        padding: 0 !important;
        position: absolute;
        z-index: 50;
        right: 20%;
        bottom: 100px;
    }

        .SliderWrapper .FullSliderWrapper .nivo-controlNav a {
            background: url(SkinImages/sprites.png) no-repeat !important;
            background-position: -288px -17px !important;
            width: 8px !important;
            height: 9px !important;
            vertical-align: middle;
        }

            .SliderWrapper .FullSliderWrapper .nivo-controlNav a.active {
                background: url(SkinImages/sprites.png) no-repeat !important;
                background-position: -268px -16px !important;
                width: 15px !important;
                height: 15px !important;
                vertical-align: middle;
            }

    .SliderWrapper .SliderContainer {
        position: absolute;
        top: 200px;
        left: 10%;
        left: calc( (100% - 1200px) / 2 );
        width: 450px;
        background: #fff;
        z-index: 90;
        overflow: hidden;
    }

.SliderContainer .InnerSliderWrapper {
    display: none;
}

    .SliderContainer .InnerSliderWrapper #sliderPromo {
        background: none;
        margin-bottom: 0;
    }

        .SliderContainer .InnerSliderWrapper #sliderPromo img {
            width: auto !important;
            min-width: 40% !important;
            min-height: 100%;
            max-height: 165px;
            display: inline-block;
        }

        .SliderContainer .InnerSliderWrapper #sliderPromo .nivo-caption {
            width: 60% !important;
            height: 100% !important;
            background: #fff !important;
            position: absolute;
            right: 0;
            left: auto;
        }

            .SliderContainer .InnerSliderWrapper #sliderPromo .nivo-caption .Name a {
                color: #2f2f2f;
                font-size: 16px;
                font-family: 'Transit Bold';
                display: block;
                padding: 10px;
            }

            .SliderContainer .InnerSliderWrapper #sliderPromo .nivo-caption .ShortDescription {
                color: #2f2f2f;
                font-size: 13px;
                padding: 0 10px;
                position: relative;
                white-space: inherit;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                line-height: 16px;
                max-height: 64px;
                -webkit-line-clamp: 4;
                -webkit-box-orient: vertical;
            }

            .SliderContainer .InnerSliderWrapper #sliderPromo .nivo-caption .LinkButton {
                position: absolute;
                bottom: 15px;
                right: 10px;
                padding: 10px 20px;
                background: rgb(51,153,204);
                background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1)));
                background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
                background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
                background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
                background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 );
                color: #fff;
                border: 1px solid rgba(33,113,153,1);
                box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
                border-radius: 25px;
            }

                .SliderContainer .InnerSliderWrapper #sliderPromo .nivo-caption .LinkButton:hover {
                    background: rgba(51,153,204,1);
                    box-shadow: 0px 1px 2px rgba(33,113,153,1);
                }

                .SliderContainer .InnerSliderWrapper #sliderPromo .nivo-caption .LinkButton:active {
                    background: rgba(33,113,153,1);
                    box-shadow: none;
                }

                .SliderContainer .InnerSliderWrapper #sliderPromo .nivo-caption .LinkButton a {
                    padding: 0;
                }

.SliderWrapper {
    max-height: 500px;
    max-height: 60vh;
    overflow: hidden;
    clear: both;
}

.home .SliderWrapper {
    max-height: none;
    max-height: 100vh;
}

/*Content Boxes*/
.ContentWrapper {
    margin-top: -80px;
    margin-bottom: -20px;
    padding-bottom: 30px;
    z-index: 9;
    position: relative;
    background: url(SkinImages/contour.png) no-repeat center bottom;
    background-size: 100% 300px;
    background-position-y: 100%;
    background-position-y: bottom;
}

.HomeTextWrapper {
    position: relative;
    border-top: 9px solid #f2f2f2;
    background: #fff;
}

    .HomeTextWrapper:before, .HomeTextWrapper:after {
        content: "";
        position: absolute;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f2f2), to(transparent));
        background-image: -webkit-linear-gradient(#f4f2f2, transparent);
        background-image: -moz-linear-gradient(#f4f2f2, transparent);
        background-image: -o-linear-gradient(#f4f2f2, transparent);
        background-image: linear-gradient(#f4f2f2, transparent);
        top: -8px;
        bottom: -8px;
        width: 8px; /*to prevent blurred borders in firefox: */
        -moz-transform: scale(0.9999);
    }

    .HomeTextWrapper:before {
        left: -8px;
    }

    .HomeTextWrapper:after {
        right: -8px;
    }

    .HomeTextWrapper .HomeHeaderWrapper {
        line-height: 40px;
        font-size: 26px;
    }

    .HomeTextWrapper .HomeBodyWrapper {
        padding: 10px 20px;
    }

.HomeFeatureHeader, .HC1header {
    position: relative;
    background: #000;
    padding: 0 5%;
    color: #fff;
    font-size: 16px;
    height: 80px;
    line-height: 80px;
}

    .HomeFeatureHeader a, .HC1header a {
        color: #fff;
        display: block;
        font-size: 17px;
        overflow: hidden;
        text-shadow: -1px -1px 0px rgba(255,255,255,0.35);
    }

    .HomeFeatureHeader:after, .HC1header:after {
        top: 100%;
        left: 90%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(0, 0, 0, 0);
        border-top-color: #000;
        border-width: 10px;
        z-index: 9;
        margin-left: -15px; /*to prevent blurred borders in firefox: */
        -moz-transform: scale(0.9999);
    }

    .HomeFeatureWrapper.HomeFeatureWrapper.HomeFeatureWrapper {
        position: relative;
        padding-top: 74px;
    }
       

    .HomeFeatureHeader {
        position: absolute;
        top: 0;
        width: 100%;
        box-sizing: border-box;
        z-index: 999;
        -webkit-transition: ease-in-out 0.3s;
        transition: ease-in-out 0.3s;

    }
    .HomeFeatureSliderWrapper .nivo-caption {
        opacity: 0;
        -webkit-transition: ease-in-out 0.3s;
        transition: ease-in-out 0.3s;
    }

        .HomeFeatureSliderWrapper .nivo-caption .FeatureText1 { 
           display: block;
    color: #2f2f2f;
    font-size: 13px;
    padding: 10px;
    font-family: 'Transit';

        }

        .HomeFeatureSliderWrapper .nivo-caption .FeatureText1 span { 
            display: block !important;
        }

    .HomeFeatureWrapper:hover .HomeFeatureSliderWrapper .nivo-caption {
        opacity: 1;
    }

.HomeRow {
    position: relative;
}

    .HomeRow.HR1 {
        padding-bottom: 30px;
    }

    .HomeRow.HR2 > span > br {
        display: none;
    }

    .HomeRow.HR1:after, .HomeRow.HR2:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

.HC1.one-third.column {
    margin-bottom: 30px;
}

.HC1Wrapper {
    position: relative;
}

    .HC1Wrapper .HC1cap {
        z-index: 5;
        height: 140px;
        overflow: hidden;
        position: absolute;
        bottom: -10%;
        background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
        padding: 10px;
        border: 6px solid #e3e3e3;
        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
        -webkit-transition: all 0.3s ease-in-out 0.5s;
        -moz-transition: all 0.3s ease-in-out 0.5s;
        -o-transition: all 0.3s ease-in-out 0.5s;
        -ms-transition: all 0.3s ease-in-out 0.5s;
        transition: all 0.3s ease-in-out 0.5s;
    }

    .HC1Wrapper:hover .HC1cap {
        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
        bottom: 0;
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -o-transition-delay: 0s;
        -ms-transition-delay: 0s;
        transition-delay: 0s;
    }

.HC1title {
    display: block;
    font-family: 'Transit Bold';
    line-height: 25px;
    overflow: hidden;
}

.HC1body {
    display: block;
    max-height: 48px;
    overflow: hidden;
}

.HC1ReadMore {
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 10px 20px;
    background: rgb(51,153,204);
    background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1)));
    background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 );
    color: #fff;
    border: 1px solid rgba(33,113,153,1);
    box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
    border-radius: 25px;
}

    .HC1ReadMore:hover {
        background: rgba(51,153,204,1);
        box-shadow: 0px 1px 2px rgba(33,113,153,1);
    }

    .HC1ReadMore:active {
        background: rgba(33,113,153,1);
        box-shadow: none;
    }

.HC1img, .CC1img {
    height: 250px;
    overflow: hidden;
    position: relative;
    z-index: 5;
}

    .HC1img img {
        max-width: 100%;
    }

.HomeFeatureSliderWrapper {
    border: 6px solid #e3e3e3;
}

    .HomeFeatureSliderWrapper .nivoSlider {
        margin-bottom: 0 !important;
    }

    .HomeFeatureSliderWrapper .nivo-caption .Name a {
        display: block;
        color: #2f2f2f;
        font-size: 16px;
        font-family: 'Transit Bold';
    }

    .HomeFeatureSliderWrapper .nivo-caption .ShortDescription {
        display: block;
        color: #2f2f2f;
        font-size: 13px;
        padding: 10px;
        font-family: 'Transit';
    }

    .HomeFeatureSliderWrapper .nivo-caption .LinkButton a {
        position: relative;
        display: inline-block;
        padding: 10px 20px;
        margin: 0 10px 10px;
        float: right;
        background: rgb(51,153,204);
        background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1)));
        background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 );
        color: #fff;
        border: 1px solid rgba(33,113,153,1);
        box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
        border-radius: 25px;
    }

        .HomeFeatureSliderWrapper .nivo-caption .LinkButton a:hover {
            background: rgba(51,153,204,1);
            box-shadow: 0px 1px 2px rgba(33,113,153,1);
        }

        .HomeFeatureSliderWrapper .nivo-caption .LinkButton a:active {
            background: rgba(33,113,153,1);
            box-shadow: none;
        }

    .HomeFeatureSliderWrapper .nivo-prevNav {
        background: url(SkinImages/sprites.png) no-repeat !important;
        background-position: -267px 0 !important;
        width: 13px !important;
        height: 14px !important;
        top: 35% !important;
    }

    .HomeFeatureSliderWrapper .nivo-nextNav {
        background: url(SkinImages/sprites.png) no-repeat !important;
        background-position: -282px 0 !important;
        width: 13px !important;
        height: 14px !important;
        top: 35% !important;
    }

    .HomeFeatureSliderWrapper .nivo-caption {
        background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
    }

.PlanningWrapper {
    background: #000;
    position: relative;
}

.PlanningBtn {
    position: absolute;
    top: -30px;
    right: -30px;
    width: 60px;
    height: 60px;
    z-index: 129;
    border-radius: 65px;
    padding: 10px;
    border: 1px solid rgba(33,113,153,1);
    box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
    background: rgb(51,153,204); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 ); /* IE6-9 */
}

    .PlanningBtn:hover {
        background: rgba(51,153,204,1);
        box-shadow: 0px 1px 2px rgba(33,113,153,1);
    }

    .PlanningBtn:active {
        background: rgba(33,113,153,1);
        box-shadow: none;
    }

.hlPlanningBtn {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    padding-top: 2px;
}

span.searchTopText {
    color: #fff;
    line-height: 18px;
    font-weight: 500;
    font-size: 13px;
}

.PlanningHeader {
    position: relative;
}

.PlanningSearchText {
    position: absolute;
    top: 30%;
    left: 20px;
    color: #fff;
    font-size: 22px;
    text-shadow: -1px 0px 1px #333;
}

.imgPlanningImage {
    max-width: 100%;
}

.PLwrapper {
    color: #fff;
    font-size: 24px;
    font-family: 'Transit Bold';
    left: 20px;
    position: absolute;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
    top: 40px;
}

.one-third .PlanningHeader {
    max-height: 90px;
    overflow: hidden;
}

.PlanningSearch .WevoPromoCodeCSS, .PlanningSearch .WevoCalendarCSS {
    display: none;
}

.PlanningSearch div {
    margin: auto;
    max-width: 200px;
}

.SliderWrapper input[type="text"], .SliderWrapper input[type="password"], .SliderWrapper input[type="email"], .SliderWrapper textarea, select, .SliderWrapper div.PresAnnListTxtWrapper input {
    margin-bottom: 0 !important;
}

    .SliderWrapper input[type="text"]:focus, .SliderWrapper input[type="password"]:focus, .SliderWrapper input[type="email"]:focus, .SliderWrapper textarea:focus, select:focus, .SliderWrapper div.PresAnnListTxtWrapper input:focus {
        background: #fffbdf !important;
    }

/********************* Content Presentation *********************/
.ContentRow:after {
    clear: both;
    content: "";
    display: block;
}

.ContentRow {
    position: relative;
    clear: both;
}

.CR2 {
    background: #fff;
}

    .CR2 span > br, .CR3 span > br {
        display: none;
    }

.PlanningWrapper {
    max-width: 280px;
    float: right !important;
    margin-bottom: 20px;
}

.HC1img img, .CC1img img {
    bottom: -999px;
    height: auto !important;
    left: -999px;
    margin: auto;
    max-width: none;
    min-width: 100%;
    position: absolute;
    right: -999px;
    top: -999px;
}

.CR2 span.CC1:nth-of-type(3) {
    clear: both;
}

.CC1 {
    position: relative;
}

.CC1Wrapper {
    position: relative;
    margin-bottom: 30px;
}

    .CC1Wrapper .CC1Box {
        max-height: 20px;
        overflow: hidden;
    }

.CC1header {
    height: 22px;
    margin-bottom: 13px;
    overflow: hidden;
}

    .CC1header a {
        font-size: 18px;
        color: #FFF;
        text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
    }

.CC1Box {
    bottom: 30px;
    margin-left: -3%;
    padding: 10px 5% 15px;
    position: absolute;
    z-index: 10;
    width: 85%;
    color: #FFF;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.CC1Wrapper:after {
    border-bottom: 10px solid transparent;
    border-right: 25px solid #844f01;
    border-top: 10px solid transparent;
    bottom: 20px;
    content: "";
    display: block;
    height: 0;
    left: -3%;
    position: absolute;
    width: 0; /*to prevent blurred borders in firefox: */
    -moz-transform: scale(0.9999);
}

.visit .CC1Box {
    background: #000;
}

.visit .CC1Wrapper:after {
    border-right: 25px solid #000;
}

.business .CC1Box {
    background-color: #7B803C;
}

.business .CC1Wrapper:after {
    border-right: 25px solid #7B803C;
}

.live .CC1Box {
    background: rgb(200,128,21); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4ODAxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODZhMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(200,128,21,1) 0%, rgba(168,106,14,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(200,128,21,1)), color-stop(100%,rgba(168,106,14,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(200,128,21,1) 0%,rgba(168,106,14,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(200,128,21,1) 0%,rgba(168,106,14,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(200,128,21,1) 0%,rgba(168,106,14,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(200,128,21,1) 0%,rgba(168,106,14,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c88015', endColorstr='#a86a0e',GradientType=0 ); /* IE6-8 */
}

.live .CC1Wrapper:after {
    border-right: 25px solid #844f01;
}

.trade .CC1Box {
    background: rgb(51,153,204); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(36,120,162,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(36,120,162,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(36,120,162,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(36,120,162,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(36,120,162,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(36,120,162,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#2478a2',GradientType=0 ); /* IE6-9 */
}

.trade .CC1Wrapper:after {
    border-right: 25px solid #257AA5;
}

.visit .SideMenuWrapper .RadPanelBar .rpSelected, .visit .SideMenuWrapper .RadPanelBar .rpLink:hover {
    background-color: #444;
    color: #fff;
}

.live .SideMenuWrapper .RadPanelBar .rpSelected, .live .SideMenuWrapper .RadPanelBar .rpLink:hover {
    background-color: #c37c13;
    color: #fff;
}

.business .SideMenuWrapper .RadPanelBar .rpSelected, .business .SideMenuWrapper .RadPanelBar .rpLink:hover {
    background-color: #7B803C;
    color: #fff;
}

.trade .SideMenuWrapper .RadPanelBar .rpSelected, .trade .SideMenuWrapper .RadPanelBar .rpLink:hover {
    background-color: #257AA5;
    color: #fff;
}

.SideMenuWrapper .RadPanelBar .rpRootGroup > .rpItem > .rpExpandable.rpExpanded {
    font-weight: bold;
}
/*expandable arrows*/
.SideMenuWrapper .RadPanelBar .rpRootGroup .rpExpandable {
    background-image: url("SkinImages/arrowDnBlack.png?v=1");
    background-repeat: no-repeat;
    background-position: right center;
}
/*.SideMenuWrapper .RadPanelBar .rpRootGroup > .rpItem > .rpExpandable { background-image: url("SkinImages/arrowDnWhite.png"); background-repeat: no-repeat; background-position: right center; }*/
.SideMenuWrapper .RadPanelBar .rpRootGroup .rpExpanded {
    font-weight: bold;
    background-image: url("SkinImages/arrowUpBlack.png?v=1");
    background-repeat: no-repeat;
    background-position: right center;
}

.SideMenuWrapper .RadPanelBar .rpRootGroup .rpSelected.rpExpandable, .SideMenuWrapper .RadPanelBar .rpRootGroup .rpExpandable:hover {
    background-image: url("SkinImages/arrowDnWhite.png");
    background-repeat: no-repeat;
    background-position: right center;
}

    .SideMenuWrapper .RadPanelBar .rpRootGroup .rpSelected.rpExpandable.rpExpanded, .SideMenuWrapper .RadPanelBar .rpRootGroup .rpExpandable.rpExpanded:hover {
        background-image: url("SkinImages/arrowUpWhite.png");
        background-repeat: no-repeat;
        background-position: right center;
    }
/* Mobile Menu */
.SideMenuWrapper .RadPanelBar .rpOut {
    padding: 0 !important;
}

.SideMenuWrapper .RadPanelBar .rpRootGroup {
    border-width: 0 !important;
}

.CC1Box {
    -webkit-transition: all 0.3s ease-in-out 0.5s;
    -moz-transition: all 0.3s ease-in-out 0.5s;
    -o-transition: all 0.3s ease-in-out 0.5s;
    -ms-transition: all 0.3s ease-in-out 0.5s;
    transition: all 0.3s ease-in-out 0.5s;
}

.CC1body {
    display: block;
    max-height: 64px;
    overflow: hidden;
}

.CC1Wrapper:hover .CC1Box {
    max-height: 150px;
    width: 93%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.CC1ReadMore {
    height: 30px;
    width: 90px;
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 10px 0 0;
    float: left;
    line-height: 30px;
    text-align: center;
    background: rgb(32,32,32);
    background: -moz-linear-gradient(top, rgba(32,32,32,1) 0%, rgba(28,28,28,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(32,32,32,1)), color-stop(100%,rgba(28,28,28,1)));
    background: -webkit-linear-gradient(top, rgba(32,32,32,1) 0%,rgba(28,28,28,1) 100%);
    background: -o-linear-gradient(top, rgba(32,32,32,1) 0%,rgba(28,28,28,1) 100%);
    background: -ms-linear-gradient(top, rgba(32,32,32,1) 0%,rgba(28,28,28,1) 100%);
    background: linear-gradient(to bottom, rgba(32,32,32,1) 0%,rgba(28,28,28,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#1c1c1c',GradientType=0 );
    color: #fff;
    box-shadow: inset 0px 0px 5px rgba(75,75,75,1);
    border-radius: 25px;
}

    .CC1ReadMore:hover {
        background: rgba(40,40,40,1);
    }

    .CC1ReadMore:active {
        background: rgba(5,5,5,1);
    }

.ContentTextWrapper {
    background-color: #fff;
}

.InnerContent {
    margin: 30px;
}

@media only screen and (min-width: 768px) {
    .InnerContent {
        min-height: 100px;
    }
}

.ContentImages {
    float: right;
    max-width: 30%;
    margin-left: 30px;
}

    .ContentImages img {
        height: auto !important;
        margin-bottom: 30px;
        max-width: 100%;
    }

.SideMenuWrapper {
    background-color: #FFF;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}

    .SideMenuWrapper .RadPanelBar {
        width: auto; /*max-height: 0;*/
    }

        .SideMenuWrapper .RadPanelBar:hover { /* max-height: 900px;*/
            -webkit-transition: 300ms max-height;
            -moz-transition: 300ms max-height;
            transition: 300ms max-height;
        }

        .SideMenuWrapper .RadPanelBar .rpRootGroup {
            border: 0;
            background: #fff;
        }

        .SideMenuWrapper .RadPanelBar .rpLink {
            border: 0;
        }

        .SideMenuWrapper .RadPanelBar .rpHeaderTemplate, .SideMenuWrapper .RadPanelBar .rpOut {
            border: 0;
            padding-left: 0;
        }
        /*.SideMenuWrapper .RadPanelBar .rpRootGroup > li > a .rpText { background-color: #000; color: #fff; display: block; font-size: 20px; line-height: normal; padding: 20px; }*/
        .SideMenuWrapper .RadPanelBar .rpRootGroup li.rpItem a .rpText {
            padding: 10px;
        }

        .SideMenuWrapper .RadPanelBar .rpRootGroup > li.rpItem.rpFirst > a .rpText {
            color: #fff;
            display: block;
            font-size: 20px;
            line-height: normal;
            padding: 20px;
            border-bottom: 1px solid #fff;
        }

.visit .SideMenuWrapper .RadPanelBar .rpRootGroup > li.rpItem.rpFirst > a .rpText {
    background-color: #000;
}

.live .SideMenuWrapper .RadPanelBar .rpRootGroup > li.rpItem.rpFirst > a .rpText {
    background-color: #c37c13;
}

.business .SideMenuWrapper .RadPanelBar .rpRootGroup > li.rpItem.rpFirst > a .rpText {
    background-color: #7B803C;
}

.trade .SideMenuWrapper .RadPanelBar .rpRootGroup > li.rpItem.rpFirst > a .rpText {
    background-color: #257AA5;
}

.SideMenuWrapper .RadPanelBar .rpRootGroup > li > a .rpExpandHandle {
    display: none;
}

.SideMenuWrapper .RadPanelBar .rpGroup .rpOut {
    margin-right: 0;
}

.SideMenuWrapper .RadPanelBar .rpSlide .rpText {
    padding: 5px 20px; /*border-bottom: 1px solid #FFF;*/
    font-size: 14px;
}

/*Indentation for secondary levels*/
/*.SideMenuWrapper .rpRootGroup .rpGroup { padding-left: 10px; box-sizing: border-box; }*/
.SideMenuWrapper .rpRootGroup .rpGroup .rpLink {
    padding-left: 10px;
    box-sizing: border-box;
}

.SideMenuWrapper .rpRootGroup .rpGroup .rpGroup .rpLink {
    padding-left: 10px;
    box-sizing: border-box;
}

.SideMenuWrapper .rpRootGroup .rpGroup .rpGroup .rpGroup .rpLink {
    padding-left: 10px;
    box-sizing: border-box;
}
/*.SideMenuWrapper .rpRootGroup .rpSlide { background: #ccc; }
    .SideMenuWrapper .rpRootGroup .rpSlide .rpSlide { background: #dedede; }
        .SideMenuWrapper .rpRootGroup .rpSlide .rpSlide .rpSlide { background: #efefef; }*/
/*.SideMenuWrapper .rpRootGroup .rpGroup .rpGroup { padding-left: 15px; }
        .SideMenuWrapper .rpRootGroup .rpGroup .rpGroup .rpGroup { padding-left: 20px; }*/

.RadPanelBar .rpFocused .rpOut, .RadPanelBar a.rpLink:hover .rpOut, .RadPanelBar .rpSelected .rpOut, .RadPanelBar a.rpSelected:hover .rpOut {
    padding: 0 !important;
}
/*responsive video iframe*/
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .videoWrapper iframe,
    .videoWrapper object,
    .videoWrapper embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
/*********************Search Listing Results*********************/
/*search input field results (Modules/Search/SearchTe.aspx)*/
table#Table2 {
    width: 96%;
}

.rgRow img, .rgAltRow img {
    width: 98%;
    height: auto;
    border: 5px solid #FFF !important;
    box-shadow: 0px 2px 5px #CCC;
}

.RadGrid_Default .rgNumPart a {
    color: #3297ca;
}

.RadGrid_Default .rgInfoPart {
    color: #3297ca;
}

    .RadGrid_Default .rgInfoPart strong {
        color: #3297ca;
    }

.RadGrid_Default td.rgPagerCell, .rgMasterTable, .RadGrid_Default, .RadGrid_Default td {
    border: none;
}

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background: rgb(51,153,204);
    background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1)));
    background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 );
    color: #fff;
    border: 1px solid rgba(33,113,153,1);
    box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
    border-radius: 25px;
    font-weight: normal;
    font-size: 16px;
    margin: 10px;
    text-shadow: none;
}

    .button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
        background: rgba(51,153,204,1);
        box-shadow: 0px 1px 2px rgba(33,113,153,1);
        color: #fff;
    }

    .button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
        background: rgba(33,113,153,1);
        box-shadow: none;
        color: #fff;
    }

.SBTWrapper .SBTHeader, .SBTWrapper .SBTFooter {
    color: #3297ca;
    font-size: 14px;
    line-height: 20px;
}

.SBTHeader font, .SBTFooter font {
    color: #3297ca;
    border-color: #3297ca !important;
    padding: 0 5px;
}

.SBTHeader a, .SBTFooter a {
    background: #3297ca;
    color: #fff;
    padding: 0 5px;
    border: 1px solid #fff;
    transition: 0.3s ease-in-out;
}

    .SBTHeader a:hover, .SBTFooter a:hover {
        background: #fff;
        color: #3297ca;
        border-color: #3297ca;
    }

.SBTWrapper .SBTList {
    margin: 5px auto;
    padding: 20px 0;
    background-color: rgba(0,0,0,0.0);
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

    .SBTWrapper .SBTList .SBTHead {
        color: #000;
        font-family: 'Transit Bold';
    }

    .SBTWrapper .SBTList .SBTHeadSub a {
        color: #000;
        font-family: 'Transit Bold';
        font-style: normal;
    }

.SBTWrapper .SBTdlSuppliers > br {
    display: none;
}

.SBTWrapper .SBTdetails {
    display: none;
}
/*.SBTWrapper .SBTPoints { display: none; }*/
.SBTWrapper .SBTReadMore, .SBTWrapper .SBTServices, .SBTBackResults, .SBTChangeSearch {
    height: 30px;
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0 10px 10px;
    float: right;
    background: rgb(51,153,204);
    background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1)));
    background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 );
    color: #fff;
    border: 1px solid rgba(33,113,153,1);
    box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
    border-radius: 25px;
}

    .SBTWrapper .SBTReadMore:hover, .SBTWrapper .SBTServices:hover, .SBTBackResults:hover, .SBTChangeSearch:hover {
        background: rgba(51,153,204,1);
        box-shadow: 0px 1px 2px rgba(33,113,153,1);
    }

    .SBTWrapper .SBTReadMore:active, .SBTWrapper .SBTServices:active, .SBTBackResults:active, .SBTChangeSearch:active {
        background: rgba(33,113,153,1);
        box-shadow: none;
    }

    .SBTWrapper .SBTReadMore:before {
        content: 'Read More';
        text-align: center;
        display: block;
        line-height: 30px;
    }

    .SBTWrapper .SBTServices:before {
        content: 'Services';
        text-align: center;
        display: block;
        line-height: 30px;
    }

.SBTWrapper .SBTImgBox {
    background: rgba(0,0,0,0);
    margin-left: 0 !important;
}
/*.SBTWrapper .SBTImgBox img { box-shadow: none !important; border: 0 !important; }*/
.SBTWrapper .SBTBookNow {
    height: 30px;
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0 10px 10px;
    float: right;
    background: rgb(32,32,32); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(32,32,32,1) 0%, rgba(28,28,28,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(32,32,32,1)), color-stop(100%,rgba(28,28,28,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(32,32,32,1) 0%,rgba(28,28,28,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(32,32,32,1) 0%,rgba(28,28,28,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(32,32,32,1) 0%,rgba(28,28,28,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(32,32,32,1) 0%,rgba(28,28,28,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#1c1c1c',GradientType=0 ); /* IE6-9 */
    color: #fff;
    box-shadow: inset 1px 2px 2px rgba(32,32,32,1);
    border: 1px solid rgb(28,28,28);
    border-radius: 25px;
}

    .SBTWrapper .SBTBookNow:hover {
        background: rgba(40,40,40,1);
    }

    .SBTWrapper .SBTBookNow:active {
        background: rgba(5,5,5,1);
    }

    .SBTWrapper .SBTBookNow:before {
        content: 'Book Now';
        text-align: center;
        display: block;
        line-height: 30px;
    }

.SBTWrapper .SBTPlatinum {
    display: none;
}

.SBTWrapper .SBTList {
    clear: both;
}

.SBTLinks a {
    margin: 0;
}

.SBTLinks img {
    margin: 10px 10px 0 0;
}

.SBTLinks .SBTIcons a {
    margin: auto;
    width: auto !important;
}

.SBTLinks .SBTIcons img {
    margin: auto;
}

.twelve.columns.SBTLinks {
    margin-top: 20px;
}

.SBTWrapper .columns > div {
    margin: 0 10px;
}

.SBTHeaderInner:after {
    clear: both;
    content: "";
    display: block;
}

.SBTWrapper .columns > .SBTHeaderInner {
    content: "";
    display: block;
    margin-bottom: 20px;
}

.SBTWrapper .columns > .SBTSearchInner {
    margin: 10px 0;
}

.SBTSearch .WevoCalendarCSS, .SBTSearch .WevoPromoCodeCSS {
    display: none;
}

.SBTSearch .SBTSearchInner > div {
    float: left;
    margin-right: 2%;
    width: 18%;
}

.SBTSearch .SBTSearchInner {
    background: url("SkinImages/searchListingBg.jpg") no-repeat rgba(0, 0, 0, 0);
    background-size: cover;
    border-radius: 0;
    box-shadow: none;
    padding: 20px;
    width: auto;
    margin-top: 10px;
}

    .SBTSearch .SBTSearchInner:after {
        clear: both;
        content: "";
        display: block;
    }

.SBTSearch .WdropMainType:before, .SBTSearch .WdropType:before, .SBTSearch .WdropMainArea:before, .SBTSearch .WdropArea:before {
    color: #fff;
    display: block;
    font-size: 18px;
    font-family: 'Transit Bold';
    margin-bottom: 5px;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.SBTSearch .WdropMainType:before {
    content: "Main Category";
}

.SBTSearch .WdropType:before {
    content: "Sub Category";
}

.SBTSearch .WdropMainArea:before {
    content: "Region";
}

.SBTSearch .WdropArea:before {
    content: "Town";
}

.SBTSearch input[type="text"], .SBTSearch input[type="password"], .SBTSearch input[type="email"], .SBTSearch textarea, .SBTSearch select, .SBTSearch div.PresAnnListTxtWrapper input {
    border: initial !important;
    padding: 2px 5px;
}

.WbookNowBtn a {
    display: block;
    height: 60px;
    width: 124px;
    font-size: 30px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
    margin: 20px auto;
    z-index: 129;
    border-radius: 15px;
    padding: 10px;
    border: 1px solid rgba(33,113,153,1);
    box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
    background: rgb(51,153,204);
    background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1)));
    background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 );
}

    .WbookNowBtn a:hover {
        background: rgba(51,153,204,1);
        box-shadow: 0px 1px 2px rgba(33,113,153,1);
    }

    .WbookNowBtn a:active {
        background: rgba(33,113,153,1);
        box-shadow: none;
    }

.SBTSearch .WbookNowBtn a {
    margin: auto;
}

.SBTSearch input, .SBTSearch select, .SBTSearch {
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    z-index: 15;
}

    .SBTSearch input:focus, .SBTSearch select:focus, .SBTSearch:focus {
        background: #fffbdf !important;
    }

.SBTsearchPanel {
    margin: 0 1% 0 0;
    width: 19%;
}

.SBTWrapper .SBTSearch {
    display: none;
}

.SearchImg {
    float: right;
    height: 100%;
    max-width: 125px;
    width: 100%;
}

/*********************Search Listing Detail*********************/
.BLMWrapper {
    background: none repeat white;
    padding-top: 10px;
}

.resBLMtab-link.tab1 {
    z-index: 10;
}

.resBLMtab-link.tab2 {
    z-index: 8;
}

.resBLMtab-link.tab3 {
    z-index: 6;
}

.resBLMtab-link.tab4 {
    z-index: 4;
}

.resMainInforInnerWrapper.clearfix {
    padding-top: 10px;
    margin: 10px 0;
    clear: both;
    background: 0;
}

.resMainInforWrapper.clearfix {
    clear: both;
    background: 0;
}

.SupplierInfoRating {
    display: none;
}

.SBTHead {
    color: #333;
    font-size: 21px;
    font-family: 'Transit Bold';
    line-height: initial;
    text-shadow: none;
}

.resBLMinfo, .resBLMinfo table, .resBLMinfo .HotPres, .resBLMinfo td {
    font-size: 12px;
    font-family: 'Transit Bold';
}

.HeaderOverviewSup {
    margin-bottom: 10px;
}

.resBLMinfo {
    margin-bottom: 5px;
}

.resBLMlogoInner img {
    border: 1px solid #aaa !important;
    display: block;
}

.map_cell, .directions {
    border: none !important;
}

.SBTGallery {
    margin-bottom: 20px;
}

.SBTAmenTitle:before {
    content: "Amenities & Facilities";
    font-size: 20px;
    font-family: 'Transit Bold';
}

.SBTAmenTitle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    max-height: 0;
    padding: 20px 0;
    margin-bottom: 20px;
}

.SBTAmenHead {
    margin-bottom: 50px;
}

.SBTBackResults:before {
    content: 'Back to Results';
    text-align: center;
    display: block;
    line-height: 30px;
}

.SBTChangeSearch:before {
    content: 'Change Search';
    text-align: center;
    display: block;
    line-height: 30px;
}

.SBTLinksOV a {
    margin: 0 0 10px;
    padding: 0 10px;
}

.SBTAmenHead td {
    border: 0 none;
}

.SBTAmenHead table {
    width: 100%;
}

.AmenHead2 {
    display: block;
    margin-right: 0;
    padding: 10px 0;
}

.associationlogowrapperRight {
    float: right;
}

.SBTCards {
    float: left;
}

.SBTGalMain #SBTslider {
    border: 0 none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

.BLMWrapper .SBTGalMain .nivo-controlNav a {
    border: medium none !important;
    box-shadow: none !important;
}

.HotName.BLMInfoHeader {
    display: block;
    margin: 20px 0;
}

ul.resp-tabs-list li, h2.resp-accordion, .SupMobiContactLink {
    border-radius: 10px 10px 0 0;
    border: 1px solid #CCCCCC;
    border-bottom-width: 0;
    box-shadow: none;
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    background: #3093c4;
    background: -moz-linear-gradient(-45deg, #3093c4 0%, #2989d8 50%, #207cca 51%, #3093c4 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#3093c4), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#3093c4));
    background: -webkit-linear-gradient(-45deg, #3093c4 0%,#2989d8 50%,#207cca 51%,#3093c4 100%);
    background: -o-linear-gradient(-45deg, #3093c4 0%,#2989d8 50%,#207cca 51%,#3093c4 100%);
    background: -ms-linear-gradient(-45deg, #3093c4 0%,#2989d8 50%,#207cca 51%,#3093c4 100%);
    background: linear-gradient(135deg, #3093c4 0%,#2989d8 50%,#207cca 51%,#3093c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3093c4', endColorstr='#3093c4',GradientType=1 );
}
/*ul.resp-tabs-list li:after, h2.resp-accordion:after, .SupMobiContactLink:after { background: url("/PicsHotel/CentralOtagoRTO2014/SkinImages/taboff.png") repeat scroll 0 0 rgba(0, 0, 0, 0); bottom: 0; content: ""; display: block; height: 37px; position: absolute; right: -20px; width: 43px; }
    ul.resp-tabs-list .resp-tab-active:after, ul.resp-tabs-list li:hover:after, h2.resp-accordion:hover:after, .SupMobiContactLink:hover:after { background: url("/PicsHotel/CentralOtagoRTO2014/SkinImages/tabon.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }*/
.sixteen.columns.resp-tabs-list {
    margin-left: 30px;
}

ul.resp-tabs-list li > a, ul.resp-tabs-list li > span {
    color: #fff;
    font-size: 12px;
    font-family: 'Transit Bold';
    text-shadow: none;
}

ul.resp-tabs-list li:hover > a, ul.resp-tabs-list li:hover > span, ul.resp-tabs-list li.resp-tab-active > a, ul.resp-tabs-list li.resp-tab-active > span {
    color: #000;
    text-shadow: 0 1px 0 #ffffff;
}

.belowSeperator a, .belowSeperatorInner a, .SBTshortlist, .supplierSearchItemDetailOptionAddeButtons:after, .SBTEnquire {
    color: #3094c6;
    display: block;
    font-family: 'Transit Bold';
    height: 30px;
    line-height: 30px;
    padding-left: 35px;
}

.resBLMemailPageWrapper > a {
    background: url("/PicsHotel/CentralOtagoRTO2014/SkinImages/ico-email.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 35px;
    display: block;
    line-height: 30px;
}

.resBLMwebPageWrapper > a {
    background: url("/PicsHotel/CentralOtagoRTO2014/SkinImages/ico-web.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 35px;
    display: block;
    line-height: 30px;
}

.SBTshortlist {
    background: url("/PicsHotel/CentralOtagoRTO2014/SkinImages/ico-add.png?v=1") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    padding: 0;
    width: 123px;
}

.SBTshortlistR {
    background: url("/picshotel/centralotagorto2014/skinimages/ico-remove.png?v=1") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
    width: 163px;
    height: 30px;
}

.SBTbrochure {
    display: none;
}
/*.supplierSearchItemDetailOptionAddeButtons:after { content: "Add To My List"; display: block; height: 44px; line-height: 50px; position: relative; width: 110px; }*/
.belowSeperator div, .belowSeperatorInner div {
    float: left;
    margin-right: 10px;
}

.SBTEnquire {
    background: url("/PicsHotel/CentralOtagoRTO2014/SkinImages/ico-email.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
    width: 30px;
    float: right;
}

    .SBTEnquire:after {
        content: "Enquire Now";
        display: block;
        float: right;
        height: 44px;
        line-height: 35px;
        position: relative;
        width: 110px;
        left: -15px;
    }

.BLMWrapper .SBTLinks a.SBTBookNow {
    background: url("/PicsHotel/CentralOtagoRTO2014/SkinImages/booknow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 60px;
    width: 125px;
}

.suplinks div {
    margin-right: 5%;
}

.SBTbrochureR {
    display: none;
}

.NTPresItemDescription {
    font-size: 15px !important;
    line-height: 17px !important;
}

/*Details*/
.NTPresNewsTempWrapper {
    margin: 0;
}

.NTPresNewsType1, .NTPresNewsType2, .NTPresNewsType3, .NTPresNewsType4, .NTPresNewsType5, .NTPresNewsType6, .NTPresNewsType7, .NTPresNewsType8, .NTPresNewsType9, .NTPresNewsType10, .NTPresNewsType11 {
    width: 100%;
}
/*downlaod button*/
.NTPresItemItemFile {
    position: relative;
    display: none;
}

    .NTPresItemItemFile:after {
        content: 'Download';
        font-size: 20px;
        display: block;
        height: 30px;
        width: 124px;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        color: #fff;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
        margin: auto;
        z-index: 129;
        border-radius: 5px;
        padding: 10px;
        cursor: poiner;
        border: 1px solid rgba(33,113,153,1);
        box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
        background: rgb(51,153,204);
        background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1)));
        background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 );
    }

    .NTPresItemItemFile:hover:after {
        background: rgba(51,153,204,1);
        box-shadow: 0px 1px 2px rgba(33,113,153,1);
    }

.NTPresDocDLBtn {
    display: block;
    position: absolute;
    border: 0px;
    background: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

/*Announcement List Presentaiton*/
div.PresAnnListPTSHeader {
    border: none;
}

div.PresAnnListSearchContainerInner {
    background: none;
}

div.PresAnnListTxtWrapper input, div.PresAnnListDFWrapper input, div.PresAnnListDTWrapper input {
    border-color: #8f8f8f !important; /*to prevent blurred borders in firefox: */
    -moz-transform: scale(0.9999);
}

    div.PresAnnListTxtWrapper input:focus, div.PresAnnListDFWrapper input:focus, div.PresAnnListDTWrapper input:focus {
        background-color: #fffbdf !important;
        -webkit-box-shadow: 0px 0px 5px #999 !important;
        -moz-box-shadow: 0px 0px 5px #999 !important;
        box-shadow: 0px 0px 5px #999 !important;
        border-color: #ccc !important;
        color: #444;
    }

div.PresAnnListBtnWrapper {
    margin: 0 !important;
}

    div.PresAnnListBtnWrapper input {
        background: url(SkinImages/search-icon-blue.png) no-repeat;
        margin: 23px -22px;
    }
/*hacky styles for tables*/
.PresAnnListPTS2Wrapper,
.PresAnnListPTS3Wrapper,
.PresAnnListPTS4Wrapper,
.PresAnnListPTS5Wrapper {
    display: none;
}

table#ctl00_cPHBody_presannlistwithsearch1_txtdfn1 {
    transform: translateX(-30px);
}
/*datepicker*/
.dpTitleTR, .dpDayTD, .cal-TextBox {
    background-color: #014681;
    color: #FFF;
}

.dpTDHover, .dpDayHighlight, .dpDayHighlightTD {
    background-color: #FFF;
    border: none;
}

.dpDayHighlight {
    color: #000;
}

.dpTD, .dpDayTD, .dpDayHighlightTD {
    border: none;
    color: #FFF;
}

.dpTable {
    background-color: rgb(0,140,220);
    border: 1px solid #0c81cc;
}

.dpTodayButtonTD {
    background-color: #0c81cc;
}

.dpTodayButton {
    background: none repeat scroll 0 0 #0c81cc;
    border: none;
    color: #FFF;
    text-shadow: none;
    border-radius: 0;
}

    .dpTodayButton:hover {
        background: none repeat scroll 0 0 rgb(0,140,220);
        border: none;
        color: #FFF;
        text-shadow: none;
    }
/**/
.pal1CssClass tr:nth-child(2n+1) {
    background: #f2f2f2;
}

div.palMain {
    background: none;
}

    div.palMain .palImgName img {
        border: 5px solid #FFF !important;
        box-shadow: 0px 2px 5px #CCC;
        width: 98% !important;
        height: auto !important;
    }

    div.palMain .palreadmore > a, .SBTReadMore {
        position: relative;
        display: block;
        width: 100px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        margin: 20px 0px 0px;
        background: rgb(51,153,204);
        background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1)));
        background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 );
        color: #fff;
        border: 1px solid rgba(33,113,153,1);
        box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
        border-radius: 25px;
    }

        div.palMain .palreadmore > a:hover, .SBTReadMore:hover {
            background: rgba(51,153,204,1);
            box-shadow: 0px 1px 2px rgba(33,113,153,1);
        }

        div.palMain .palreadmore > a:active, .SBTReadMore:active {
            background: rgba(33,113,153,1);
            box-shadow: none;
        }

        div.palMain .palreadmore > a:before, .SBTReadMore:before {
            content: 'Read More';
        }

        div.palMain .palreadmore img, .SBTReadMore img {
            display: none;
        }

    div.palMain .palNameAsLink a span {
        color: #000;
    }

/*Announcement Details Presentaiton*/
.NTPresNewsType1 .NTPresMoreLink, .NTPresNewsType2 .NTPresMoreLink, .NTPresNewsType2 .NTPresdivMoreAnn {
    background: none;
    margin: 20px 30px 0px 0px;
}

.pacItemReadMore a img {
    display: none;
}

.NTPresNewsType1 .NTPresMoreLink a, .NTPresNewsType2 .NTPresMoreLink a, .NTPresNewsType2 .NTPresdivMoreAnn a,
.pacItemReadMore a {
    position: relative;
    display: block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 20px 0px 0px;
    background: rgb(51,153,204);
    background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1)));
    background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 );
    color: #fff;
    border: 1px solid rgba(33,113,153,1);
    box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
    border-radius: 25px;
}

    .NTPresNewsType1 .NTPresMoreLink a:hover, .NTPresNewsType2 .NTPresMoreLink a:hover, .NTPresNewsType2 .NTPresdivMoreAnn a:hover {
        background: rgba(51,153,204,1);
        box-shadow: 0px 1px 2px rgba(33,113,153,1);
    }

    .NTPresNewsType1 .NTPresMoreLink a:active.NTPresNewsType2 .NTPresMoreLink a:active, .NTPresNewsType2 .NTPresdivMoreAnn a:active {
        background: rgba(33,113,153,1);
        box-shadow: none;
    }

    .NTPresNewsType1 .NTPresMoreLink a:before {
        content: 'Back';
    }

    .NTPresNewsType2 .NTPresMoreLink a:before, .pacItemReadMore a:before {
        content: 'Read More';
    }

    .NTPresNewsType2 .NTPresdivMoreAnn a:before {
        content: 'More Events';
    }

/**************************Shopping Cart*************************/
/*Shopping Cart Category List*/
.category-section {
    background: #fff;
    padding-top: 10px;
}

div.categoryListingCont > span, span#ctl00_cPHBody_ctl00_CategoryList_SubCategories {
    width: 100%;
}

    div.categoryListingCont > span > br {
        display: none;
    }

span.catItem {
    width: 16.667%;
    margin-left: 0%;
    display: inline-block;
    overflow: hidden;
    height: 235px;
    border: 1px solid #fff;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    span.catItem:hover {
        -webkit-transform: translate(-2px, -5px);
        -moz-transform: translate(-2px, -5px);
        -o-transform: translate(-2px, -5px);
        -ms-transform: translate(-2px, -5px);
        transform: translate(-2px, -5px);
        -webkit-box-shadow: 3px 3px 5px #666;
        box-shadow: 3px 3px 5px #666;
    }

    span.catItem .catLink {
        width: 100%;
        height: 100%;
        top: 0;
        margin: 0;
        display: block;
        padding: 0;
        border-radius: 0;
        border: none;
        background: rgb(51,153,204);
        color: #fff;
        box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
        text-align: center;
        text-shadow: none;
        -webkit-transition: all 0.1s linear;
        -moz-transition: all 0.1s linear;
        -o-transition: all 0.1s linear;
        transition: all 0.1s linear;
    }

        span.catItem .catLink span {
            color: #fff;
            text-align: center;
            display: block;
            line-height: 40px;
        }

    span.catItem:hover .catLink {
        background: rgb(77,179,230);
    }

    span.catItem .SCCDImageWrapper {
        width: 100%;
        height: 195px;
        overflow: hidden;
        position: relative;
    }

        span.catItem .SCCDImageWrapper img {
            position: absolute;
            top: -100%;
            left: -100%;
            right: -100%;
            bottom: -100%;
            margin: auto;
            display: block;
            min-width: 100%;
            min-height: 100%;
        }

/*Shopping Cart Items List*/
span.category-item-container {
    margin-bottom: 15px;
    display: inline-block;
}

.category-item {
}

    .category-item .category-item-image {
        width: 100%;
        height: 380px;
        hidden;
        position: relative;
    }

        .category-item .category-item-image img {
            position: absolute;
            top: -100%;
            left: -100%;
            right: -100%;
            bottom: -100%;
            margin: auto;
            display: block;
            width: auto !important;
            min-width: 100%;
            height: auto !important;
            min-height: 100%;
        }

    .category-item .category-item-description {
        background: rgba(51,153,204,0.7);
        -webkit-transition: all 0.1s linear;
        -moz-transition: all 0.1s linear;
        -o-transition: all 0.1s linear;
        transition: all 0.1s linear;
    }

    .category-item:hover .category-item-description {
        background: rgba(51,153,204,1);
    }

/*Shopping Cart Item Details*/
.product-section {
    background: #fff;
}

.category-item .Name .HotNameSub {
    color: #fff !important;
}

.breadcrumb {
    display: none;
}

    .breadcrumb a, .breadcrumb td, a.termsLink {
        color: rgb(51,153,204);
    }

.product-section ul.tabs li:before {
    left: 0;
}

.product-section ul.tabs li span, .product-section ul.tabs li span.active {
    background: rgb(51,153,204);
    border-radius: 0;
}

.product-section .addtocart a,
.checkoutConfirm,
.shipToLink,
a.continueWithoutGiftCardLink,
input.bBoxProceed,
.SC_ContainerCart input.bBoxProceed {
    display: block !important;
    width: 100%;
    margin: 0;
    padding: 6px 0;
    display: block;
    height: 40px; /* width: 124px; */
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    color: #fff !important;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 1) !important;
    margin: 20px auto;
    z-index: 129;
    border-radius: 15px;
    border: 1px solid rgba(33,113,153,1) !important;
    box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
    background: rgb(51,153,204) !important;
    background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1))) !important;
    background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%) !important;
    background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%) !important;
    background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 ) !important;
}

    .product-section .addtocart a:hover,
    .checkoutConfirm:hover,
    .shipToLink:hover,
    a.continueWithoutGiftCardLink:hover,
    input.bBoxProceed:hover,
    .SC_ContainerCart input.bBoxProceed:hover {
        background: rgba(51,153,204,1) !important;
        box-shadow: 0px 1px 2px rgba(33,113,153,1);
    }

.SC_ContainerCart input.bBoxProceed {
    font-size: 16px;
    line-height: 30px;
}

/*Description tabs*/
.product-section ul.tabs li:not(:first-child) {
    display: none;
}

/*Shopping Cart Check Out*/
.summary-section {
    background: #fff;
}

.checkout-section.SC_ContainerCart {
    background: #fff;
    padding-top: 10px;
}

.continueShoppingCont {
    float: none;
}

.item-header, .sc-header, .sc-footer, .item-footer {
    color: #fff;
    background: rgb(51,153,204);
    background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1)));
    background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 );
}

.continueShoppingLabel, .product-name, .container.product-section .HotPres {
    color: rgb(33,113,153);
    font-size: 24px;
    padding-bottom: 10px;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

.product-name {
    padding: 10px 0 0;
    line-height: 120%;
}

.checkoutMainHdr span,
.checkoutSubHdr,
.checkoutMainHdr {
    color: rgb(33,113,153);
}

.checkout-section input {
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.3) !important;
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.3);
    border: 1px solid #333;
    font-size: 13px;
    color: #333 !important;
    background: #f5f5f5;
    width: 95%;
    padding: 10px 5px;
}

    .checkout-section input[type="checkbox"], .checkout-section input[type="radio"] {
        width: auto;
    }

    .checkout-section input[type="button"] {
        background: rgb(51,153,204);
        background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1)));
        background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 );
        color: #fff !important;
        border: 1px solid rgba(33,113,153,1);
        box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
        border-radius: 25px;
        font-weight: normal;
        font-size: 16px;
        width: 140px;
        margin: 0;
        text-shadow: none;
    }

.checkout-section .circular {
    line-height: 24px;
    text-align: center;
    color: #fff;
    border: solid 1px rgb(33,113,153);
    box-shadow: inset 1px 2px 2px rgba(33,113,153,1);
    background: rgb(51,153,204);
    background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(33,113,153,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(33,113,153,1)));
    background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(33,113,153,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#217199',GradientType=0 );
}

.creditCardHdr {
    padding-left: 20px;
}

a.fancybox.paymentLink.checkoutConfirmText {
    display: block;
    top: -70px;
    color: #fff;
    text-shadow: none;
}
/*labels and inputs*/
div#ctl00_cPHBody_ctl00_CheckOut1_panDelivery > .six.columns > .left {
    max-width: 60%;
}

input.bBox.zipInput.zipCode {
    margin: 5px 0 0 20px;
}

.zipLabel {
    margin: 0 0 0 20px;
}
/********************* Contact DIY *********************/
.ContactDIY {
    background: #fff;
}

    .ContactDIY h1.HotName {
        padding: 2% 2.5% 0;
    }

.MDContact0PicText1 {
    padding: 0;
}

.tblContent {
    min-height: 315px;
}

.HotPres.DIYPnlHdr label, .HotPres.DIYPnlHdr {
    font-size: 20px;
}

#ctl00_cPHBody_ctrContact01_ctlDirectClient_MultiPageRow input {
    margin-bottom: 10px;
    width: 100% !important;
    max-width: 600px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset;
}

#ctl00_cPHBody_ctrContact01_pnlComments .bBox {
    width: 100% !important;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset;
}

#ctl00_cPHBody_ctrContact01_ctlDirectClient_MultiPageRow input[type="checkbox"] {
    display: inline;
    width: auto !important;
}

.ContactDIY .RadInputMgr.RadInputMgr_Default.RadInput_Enabled_Default {
    width: 100% !important;
    max-width: 605px;
    margin-bottom: 10px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset;
}

.trDetailsEmailEmailSafe .beGenText {
    font-size: 8pt !important;
}

#divBookEngine body, #divBookEngine table, #divBookEngine .HotPres, #divBookEngine td {
    font-family: verdana,arial;
}

#divBookCheckout body, #divBookCheckout table, #divBookCheckout .HotPres, #divBookCheckout td,
.cssbeBookEngineContainer body, .cssbeBookEngineContainer table, .cssbeBookEngineContainer .HotPres, .cssbeBookEngineContainer td {
    font-family: verdana,arial;
}

.ContactDIY input,
.contactform input,
.ContactDIY textarea,
.contactform textarea,
.ContactDIY select,
.contactform select {
    border: 1px solid rgba(0,0,0,0.1) !important;
    color: #111;
    display: inline;
    font: inherit !important;
    margin: 0;
    max-width: 100%;
    outline: none;
    padding: 5px;
}

    .ContactDIY input [type="image"] {
        border: none !important;
    }

    .ContactDIY input:focus,
    .contactform input:focus,
    .ContactDIY select:focus,
    .contactform select:focus,
    .ContactDIY textarea:focus,
    .contactform textarea:focus {
        background-color: #fffbdf !important;
        -webkit-box-shadow: 0px 0px 5px #999 !important;
        -moz-box-shadow: 0px 0px 5px #999 !important;
        box-shadow: 0px 0px 5px #999 !important;
        border-color: #ccc !important;
        color: #444;
    }

table#tblContent {
    margin-left: 10px;
    max-width: 600px;
    width: 100%;
}

.ContactNLSignup {
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
}

    .ContactNLSignup table#tblContent {
        margin-left: 0;
    }

    .ContactNLSignup table[width="95%"] {
        width: 100% !important;
    }
/*Contact Search Results*/
#ctl00_cPHBody_ctrContact01_phForm input[type="image"], #ctl00_cPHBody_ctrContact01_RadCaptcha1_CaptchaImageUP, #ctl00_cPHBody_ctrContact01_RadCaptcha1_CaptchaLinkButton {
    float: none !important;
}

.RadCaptcha input {
    max-width: 250px;
}
/*********************Footer Styles*********************/
.FooterMenu.FM1 {
    width: 18%;
    padding-left: 1%;
    float: left;
    border-left: 1px dotted #3297c9;
}

    .FooterMenu.FM1 a {
        color: #3297c9;
    }

.FooterMenu.FM2 {
    width: 80%;
    float: left;
}

    .FooterMenu.FM2 a {
        color: #fff;
        color: #fff;
        max-width: 100%;
        display: inline-block;
        white-space: normal;
        text-indent: -10px;
        padding-left: 10px;
        margin-bottom: 5px;
    }

    .FooterMenu.FM2 ul {
        list-style: none;
    }

    .FooterMenu.FM2 #ctl00_ctlSiteMap1_dgEdit td:first-child {
        display: none;
    }

.divFooterOuter {
    clear: both;
    padding-top: 30px;
}

.FooterWrapper {
    background: #000;
}

.SocialWrapper {
    padding: 20px 0 50px;
}

    .SocialWrapper .container div {
        display: inline-block;
        padding: 5px;
        background: rgba(255,255,255,0.2);
        height: 35px;
        float: left;
    }

    .SocialWrapper a {
        display: inline-block;
    }

        .SocialWrapper a:hover {
            opacity: 0.9;
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1);
        }

        .SocialWrapper a.ShopCart {
            display: inline-block;
            margin-left: 10px;
            padding: 0px 10px;
            width: 110px;
            height: 45px;
            vertical-align: middle;
            color: #fff;
            background: url(SkinImages/shop_cartBg.png) no-repeat;
            background-size: contain;
        }

            .SocialWrapper a.ShopCart span {
                display: inline-block;
            }

                .SocialWrapper a.ShopCart span.ShopCartIco {
                    background: url(SkinImages/shop_cart.png) no-repeat;
                    width: 36px;
                    height: 32px;
                }

                .SocialWrapper a.ShopCart span.ShopCartTxt {
                    color: #fff;
                    padding: 8px 10px 0;
                }

#ctl00_ctlSiteMap1_dgEdit td {
    border-left: 1px dotted #555;
    padding-left: 10px;
}

/*********************Media queries*********************/
@media only screen and (min-width: 1600px) {
    .SliderWrapper .FullSliderWrapper > .theme-default .nivoSlider {
        max-height: 500px;
    }

    .CanvasWrapper:not(.home) .SliderWrapper {
        max-height: 500px;
    }
}

@media only screen and (orientation: landscape) and (max-height: 600px) {
    .SliderWrapper .SliderContainer {
        top: 10%;
        top: 10vh;
    }
}

@media only handheld and (max-width: 1199px) {
    .HC1Wrapper .HC1cap {
        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
        bottom: 0;
    }
}

@media only screen and (max-width: 1199px) {
    .iSiteWrapperUpper {
        top: 20px;
    }

    .SearchWrapper {
        top: 10px;
    }

    .LogoWrapper {
        max-width: 200px;
    }

        .LogoWrapper img {
            max-width: 100%;
        }
    /*Menu*/
    .MenuWrapper {
        float: left;
        width: 563px;
        margin: 43px 0px 0px 7px;
    }

    .RadMenu .rmSlide .rmHorizontal .rmText {
        padding: 19px 1px 0 9px;
    }

    .nav-container {
        width: 608px;
    }

    .LowerMenuWrapper .WhiteLowerMenuWrapper {
        width: 20%;
        width: calc((100% - 960px) / 2);
    }

    .LowerMenuWrapper .BlackLowerMenuWrapper {
        width: 20%;
        width: calc((100% - 960px) / 2);
    }
    /*Home*/
    .SliderWrapper .SliderContainer {
        left: calc( (100% - 960px) / 2 );
    }

    .HomeFeatureSliderWrapper .nivo-caption {
        max-height: 60%;
        background: rgba(255,255,255,0.8);
    }

        .HomeFeatureSliderWrapper .nivo-caption .LinkButton {
            position: absolute;
            bottom: 5px;
            right: 5px;
        }

        .HomeFeatureSliderWrapper .nivo-caption .Name a {
            font-size: 16px;
            font-family: 'Transit Bold';
        }

        .HomeFeatureSliderWrapper .nivo-caption .ShortDescription {
            font-size: 13px;
            padding: 10px 125px 10px 10px;
        }

    .PlanningHeader img {
        max-width: 100%;
    }

    .PlanningSearch td select {
        margin-left: 10px;
    }

    .mapGoogleWrapper,
    .mapGoogleWrapper iframe,
    .mapImgWrapper {
        max-height: 350px;
        max-height: 60vmin;
    }

        .mapImgWrapper .mapImg {
            max-height: 350px;
        }

    .PLwrapper {
        left: 10px;
        top: 30px;
    }
    /*Content Presentation*/
    .CC1header {
        height: 22px;
    }

    .CC1body {
        display: block;
        max-height: 64px;
    }

    .PlanningBtn {
        right: -1px;
    }
    /*.ContentRow .PlanningHeader { max-height: 75px; }*/
    .ContentRow .PlanningHeader .PLwrapper {
        top: 20px;
    }

    .ContentRow .PlanningSearch select {
        margin-top: 8px;
        padding: 6px;
        cursor: pointer;
    }

    .ContentRow .WbookNowBtn a {
        display: block;
        height: 50px;
        width: 114px;
        margin: 10px auto;
        line-height: 50px;
    }
    /*Shopping cart*/
    span.catItem {
        height: 195px;
    }

        span.catItem .SCCDImageWrapper {
            height: 155px;
        }

    .category-item .category-item-image {
        height: 300px;
    }
    /*Ann list*/
    div.PresAnnListBtnWrapper input {
        margin: 15px -22px;
    }
    /*Footer*/
    #ctl00_ctlSiteMap1_dgEdit td {
        border-left: 1px dotted #555;
        padding-left: 1%;
        width: 22%;
        overflow: hidden;
    }
}

@media only screen and (max-width: 959px) {
    body {
        font-size: 13px;
    }
    /*Top Container Styles*/
    .InnerMenuWrapper {
        text-align: center;
    }

    .LogoWrapper {
        padding: 20px 0 11px 0;
        float: none;
        margin: 0 auto;
    }

    .ViewMapLink, .MenuMapWrapper {
        display: none;
    }

    .fixed {
        position: relative;
    }

    .ListingOptions {
        position: fixed;
        top: 185px;
        right: 20px;
        opacity: 0;
    }

        .ListingOptions.scrolled {
            top: 20px;
            opacity: 1;
        }

    .LowerMenuWrapper {
        display: none !important;
    }

    .MenuMapWrapper {
        display: none;
    }

    .mnav {
        width: 100%;
    }

    .SearchWrapper {
        position: absolute;
        right: 0;
    }

        .SearchWrapper .SearchBox {
            position: relative;
            top: 42px;
            z-index: 99;
            display: none;
            left: 140%;
            opacity: 0;
        }

            .SearchWrapper .SearchBox .SearchField {
                width: 100% !important;
            }

                .SearchWrapper .SearchBox .SearchField input {
                    margin: 0 -70px;
                    height: 30px !important;
                    width: 100% !important;
                    padding-left: 20px;
                    border-radius: 0;
                }

    .SearchContainer .SearchButton {
        right: 50px;
    }

    .SearchWrapper .SearchBtn {
        display: block !important;
        right: 0;
        top: 42px;
        position: absolute;
        top: 42px;
        right: 0;
        height: 42px;
        width: 45px;
        text-align: center;
        line-height: 40px;
    }

        .SearchWrapper .SearchBtn a {
            background: url(SkinImages/mobiSearch.png) no-repeat;
            background-size: cover;
            width: 100%;
            height: 100%;
            display: block;
        }

            .SearchWrapper .SearchBtn a img {
                display: none;
            }
    /*Menu Styles*/
    .mnav {
        position: static;
        width: 100%;
        display: block;
        top: 0;
    }

        .mnav > a {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 99;
            width: 45px;
            height: 42px;
            text-align: center;
            line-height: 58px;
        }

    #nav-toggle span {
        background: #fff;
        height: 5px;
    }

    .LowerMenuWrapper {
        display: none;
    }

    .MenuMapWrapper {
        display: none;
    }

    .MainMenuWrapper {
        position: relative;
        height: auto;
    }

    .MenuWrapper {
        margin: 0;
        display: none;
    }
    /* Mobi Menu */
    .mnav *, .mnav *:hover {
        border: 0 none !important;
    }

    .mnav #nav-toggle {
        margin: 8px 6px;
        width: 35px;
    }

        .mnav #nav-toggle span {
            height: 5px;
        }

        .mnav #nav-toggle:hover span {
            background: #56A1D5;
        }

    .RadPanelBar .rpOut.rpNavigation {
        padding-bottom: 0 !important;
    }

    .RadPanelBar .rpLevel1 .rpLast {
        padding-bottom: 0 !important;
    }

    .menuHide {
        margin-bottom: 20px;
    }

    .mnav ul > li > a {
        padding: 8px 0px 10px 8px;
    }

    .mnav ul > li > a, .mnav ul {
        background: none;
        color: #444;
    }

    .mnav .RadPanelBar {
        width: 100%;
        text-align: center;
    }

    .mnav .rpLink {
        background-color: none !important;
        color: #FFF;
    }

    .mnav .rpText {
        background-color: none !important;
        color: #FFF;
    }

    .mnav .rpLink:hover {
        background-color: rgba(255,255,255, 0.2);
    }

    .RadPanelBar.RadPanelBar_MenuMain .rpLink.rpExpandable {
        position: relative;
    }

        .RadPanelBar.RadPanelBar_MenuMain .rpLink.rpExpandable:before {
            content: '';
            background: #fff;
            display: block;
            position: absolute;
            height: 40px;
            width: 40px;
            right: 0;
            top: 0;
        }

        .RadPanelBar.RadPanelBar_MenuMain .rpLink.rpExpandable:after {
            content: '';
            display: block;
            position: absolute;
            right: 14px;
            top: 14px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 7px 0px 7px 10px;
            border-color: transparent transparent transparent #ffffff;
            border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #ffffff; /*to prevent blurred borders in firefox: */
            -moz-transform: scale(0.9999);
        }

        .RadPanelBar.RadPanelBar_MenuMain .rpLink.rpExpandable.rpExpanded:after {
            display: block;
            right: 14px;
            top: 16px;
            border-style: solid;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(255, 255, 255, 0);
            border-top-color: #ffffff;
            border-width: 10px 7px 0px 7px;
            margin-left: 0px;
        }

    .mnav .teaser {
        float: none;
        display: block;
        width: 100%;
        white-space: pre-wrap;
    }

    .mnavWrapper.container {
        z-index: 15;
    }

    .menuicon {
        max-width: 100%;
    }

    .RadPanelBar.RadPanelBar_MenuMain .rpRootGroup > .rpFirst {
        display: none;
    }

    .RadPanelBar.RadPanelBar_MenuMain .rpRootGroup > .rpItem:nth-child(2) {
        background: rgb(48,48,49);
        background: -moz-linear-gradient(top, rgba(48,48,49,1) 0%, rgba(22,22,22,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,48,49,1)), color-stop(100%,rgba(22,22,22,1)));
        background: -webkit-linear-gradient(top, rgba(48,48,49,1) 0%,rgba(22,22,22,1) 100%);
        background: -o-linear-gradient(top, rgba(48,48,49,1) 0%,rgba(22,22,22,1) 100%);
        background: -ms-linear-gradient(top, rgba(48,48,49,1) 0%,rgba(22,22,22,1) 100%);
        background: linear-gradient(to bottom, rgba(48,48,49,1) 0%,rgba(22,22,22,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303031', endColorstr='#161616',GradientType=0 );
    }

        .RadPanelBar.RadPanelBar_MenuMain .rpRootGroup > .rpItem:nth-child(2) .rpLink.rpExpandable:before {
            background: rgb(22,22,22);
            background: -moz-linear-gradient(top, rgba(22,22,22,1) 0%, rgba(48,48,49,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,22,22,1)), color-stop(100%,rgba(48,48,49,1)));
            background: -webkit-linear-gradient(top, rgba(22,22,22,1) 0%,rgba(48,48,49,1) 100%);
            background: -o-linear-gradient(top, rgba(22,22,22,1) 0%,rgba(48,48,49,1) 100%);
            background: -ms-linear-gradient(top, rgba(22,22,22,1) 0%,rgba(48,48,49,1) 100%);
            background: linear-gradient(to bottom, rgba(22,22,22,1) 0%,rgba(48,48,49,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#161616', endColorstr='#303031',GradientType=0 );
        }

    .RadPanelBar.RadPanelBar_MenuMain .rpRootGroup > .rpItem:nth-child(3) {
        background: rgb(195,124,19); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(195,124,19,1) 0%, rgba(185,117,16,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(195,124,19,1)), color-stop(100%,rgba(185,117,16,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(195,124,19,1) 0%,rgba(185,117,16,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(195,124,19,1) 0%,rgba(185,117,16,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(195,124,19,1) 0%,rgba(185,117,16,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(195,124,19,1) 0%,rgba(185,117,16,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c37c13', endColorstr='#b97510',GradientType=0 ); /* IE6-9 */
    }

        .RadPanelBar.RadPanelBar_MenuMain .rpRootGroup > .rpItem:nth-child(3) .rpLink.rpExpandable:before {
            background: rgb(182,115,16);
            background: -moz-linear-gradient(top, rgba(182,115,16,1) 0%, rgba(182,115,16,1) 0%, rgba(195,124,19,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(182,115,16,1)), color-stop(0%,rgba(182,115,16,1)), color-stop(100%,rgba(195,124,19,1)));
            background: -webkit-linear-gradient(top, rgba(182,115,16,1) 0%,rgba(182,115,16,1) 0%,rgba(195,124,19,1) 100%);
            background: -o-linear-gradient(top, rgba(182,115,16,1) 0%,rgba(182,115,16,1) 0%,rgba(195,124,19,1) 100%);
            background: -ms-linear-gradient(top, rgba(182,115,16,1) 0%,rgba(182,115,16,1) 0%,rgba(195,124,19,1) 100%);
            background: linear-gradient(to bottom, rgba(182,115,16,1) 0%,rgba(182,115,16,1) 0%,rgba(195,124,19,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b67310', endColorstr='#c37c13',GradientType=0 );
        }

    .RadPanelBar.RadPanelBar_MenuMain .rpRootGroup > .rpItem:nth-child(4) {
        background-color: #7B803C;
    }

        .RadPanelBar.RadPanelBar_MenuMain .rpRootGroup > .rpItem:nth-child(4) .rpLink.rpExpandable:before {
            background-color: #5C5F26;
        }

    .RadPanelBar.RadPanelBar_MenuMain .rpRootGroup > .rpItem:nth-child(5) {
        background: rgb(51,153,204); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(51,153,204,1) 0%, rgba(36,120,162,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,153,204,1)), color-stop(100%,rgba(36,120,162,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(36,120,162,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(36,120,162,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(51,153,204,1) 0%,rgba(36,120,162,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(51,153,204,1) 0%,rgba(36,120,162,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#2478a2',GradientType=0 ); /* IE6-9 */
    }

        .RadPanelBar.RadPanelBar_MenuMain .rpRootGroup > .rpItem:nth-child(5) .rpLink.rpExpandable:before {
            background: rgb(182,115,16);
            background: -moz-linear-gradient(top, rgba(182,115,16,1) 0%, rgba(32,113,153,1) 0%, rgba(51,153,203,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(182,115,16,1)), color-stop(0%,rgba(32,113,153,1)), color-stop(100%,rgba(51,153,203,1)));
            background: -webkit-linear-gradient(top, rgba(182,115,16,1) 0%,rgba(32,113,153,1) 0%,rgba(51,153,203,1) 100%);
            background: -o-linear-gradient(top, rgba(182,115,16,1) 0%,rgba(32,113,153,1) 0%,rgba(51,153,203,1) 100%);
            background: -ms-linear-gradient(top, rgba(182,115,16,1) 0%,rgba(32,113,153,1) 0%,rgba(51,153,203,1) 100%);
            background: linear-gradient(to bottom, rgba(182,115,16,1) 0%,rgba(32,113,153,1) 0%,rgba(51,153,203,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b67310', endColorstr='#3399cb',GradientType=0 );
        }

    /*Home Styles*/
    .SliderWrapper {
        margin-top: 0;
    }

        .SliderWrapper .SliderContainer {
            top: 50px;
            left: calc( (100% - 768px) / 2 );
        }

    .HomeFeatureSliderWrapper .nivo-caption .ShortDescription {
        font-size: 13px;
        padding: 0 10px;
        max-height: 80px;
        overflow: hidden;
        margin-bottom: 60px;
    }

    .HomeRow .WbookNowBtn a {
        display: block;
        height: 50px;
        width: 104px;
        font-size: 30px;
        line-height: 50px;
        margin: 22px auto;
    }

    .HC1img, .CC1img {
    }

    .SliderWrapper input[type="text"], .SliderWrapper input[type="password"], .SliderWrapper input[type="email"], .SliderWrapper textarea, select, .SliderWrapper div.PresAnnListTxtWrapper input {
        max-width: 150px;
    }

    .PlanningSearch div {
        margin: auto;
        max-width: 150px;
    }

    .ContentRow .PlanningSearch select {
        padding: 3px;
    }

    /*Content Presentation*/
    .CC1header {
        height: 22px;
    }

    .CC1body {
        max-height: 64px;
    }
    /*Search Listing Results*/
    .SBTSearch select {
        margin: 10px 0;
        max-width: 130px;
    }
    /*Search Listing Details*/
    .sixteen.columns.resp-tabs-list {
        margin-left: 0;
    }

    ul.resp-tabs-list li:after, h2.resp-accordion:after, .SupMobiContactLink:after {
        display: none;
    }

    ul.resp-tabs-list .resp-tab-active:after, ul.resp-tabs-list li:hover:after, h2.resp-accordion:hover:after, .SupMobiContactLink:hover:after {
        display: none;
    }

    h2.resp-accordion, .SupMobiContactLink {
        display: block;
        color: #fff;
        font-family: 'Transit Bold';
        border-radius: 0;
    }
    /*Ann list*/
    div.PresAnnListBtnWrapper input {
        margin: 10px -22px;
    }
    /*Shopping Cart*/
    span.catItem {
        height: 285px;
    }

        span.catItem .SCCDImageWrapper {
            height: 245px;
        }

    td.CatItem a .CatItemCont {
        position: relative;
        margin-top: 70%;
    }

    span.catItem {
        width: 33%;
    }

    .category-item .category-item-image {
        height: 236px;
    }

    .SBTEnquire:after {
        left: 0px;
    }
}

@media only screen and (max-width: 767px) {

    /*Home Styles*/
    .HomeFeatureSliderWrapper .nivo-caption .LinkButton {
        position: relative;
        bottom: 0;
        right: 0;
    }


    .HomeFeatureWrapper.HomeFeatureWrapper.HomeFeatureWrapper {
        padding-bottom: 0;
    }

    .HomeTextWrapper .HomeBodyWrapper {
        padding: 10px;
    }

    .HomeFeatureHeader, .HC1header {
        padding: 10px;
    }

    .HomeFeatureHeader {
        bottom: 0;
        padding: 0 5%;
    }

    .ListingOptions {
        right: 20px;
    }

    .HomeFeatureSliderWrapper .nivo-caption .ShortDescription {
        max-height: 80px;
        margin-bottom: 0;
    }

    .HomeRow.HR2 > span > span {
        margin-bottom: 30px;
    }

    .ShortlistOptionWrapper {
        width: 300px;
    }

    .SliderWrapper input[type="text"], .SliderWrapper input[type="password"], .SliderWrapper input[type="email"], .SliderWrapper textarea, select, .SliderWrapper div.PresAnnListTxtWrapper input {
        margin-bottom: 0 !important;
        max-width: 180px;
    }

    .PlanningWrapper {
        margin: 0 90px 20px !important;
    }

    .PlanningSearch div {
        max-width: 180px;
    }

    .PlanningBtn {
        right: -30px;
    }
    /*Menu styles*/
    .LowerMenuWrapper .WhiteLowerMenuWrapper {
        width: 20%;
        width: calc((100% - 460px) / 2);
    }

    .LowerMenuWrapper .BlackLowerMenuWrapper {
        width: 20%;
        width: calc((100% - 460px) / 2);
    }
    /*Listing Options*/
    .ViewShortListWrapper, .PrintShortListWrapper, .ClearShortListWrapper {
        width: 33.33%;
        font-size: 12px;
    }

        .ViewShortListWrapper .SBTshortlistV, .PrintShortListWrapper .SBTbrochureP, .ClearShortListWrapper .SBTshortlistC {
            font-size: 12px;
            width: 100%;
        }
    /*Content Styles*/
    .ContentWrapper {
        background-size: 100% 180px;
    }

    .SideMenuWrapper .RadPanelBar {
        max-height: initial;
    }

    .InnerContent {
        margin: 10px;
    }

    .SliderWrapper .SliderContainer {
        display: none;
    }

    .SliderWrapper .FullSliderWrapper .nivo-controlNav {
        right: 10px;
        bottom: 10px;
    }

    .ContentWrapper {
        margin-top: 0;
    }

    .HC1img img {
        max-width: 100%;
        width: 100% !important;
    }

    .ContentWrapper .PlanningWrapper {
        margin: auto;
        position: relative !important;
    }
    /*.CC1Wrapper:after { display: none; }
    .CC1body { display: block; max-height: 64px; overflow: hidden; }
    .CC1Wrapper:hover .CC1Box, .CC1Wrapper .CC1Box { max-height: 150px; margin-left: 0; width: 90%; bottom: 0; opacity: 0.97; }
    .CC1Wrapper:hover .CC1header a, .CC1Wrapper .CC1header a { font-size: 14px; }*/
    .SBTIcons:after {
        clear: both;
        content: "";
        display: block;
        margin-bottom: 20px;
    }

    .eight.columns.SBTInfo *, .three.columns.SBTPoints * {
        margin: auto;
    }

    .eight.columns.SBTInfo .SBTInfoInner {
        margin: 0 10px;
    }

    .SBTsearchPanel {
        margin: 0;
        width: 100%;
    }

    .SBTWrapper .SBTsearchPanel input {
        padding: 0;
    }

    .resMainInforInnerWrapper.clearfix {
        margin: 0;
    }

    .SBTSearch .SBTSearchInner {
        max-width: 240px;
        margin: 10px auto;
    }

        .SBTSearch .SBTSearchInner > div {
            clear: both;
            float: none;
            margin: 10px auto;
            width: 80%;
            text-align: center;
        }

    .resBLMTopInner > div:nth-of-type(2) {
        float: right !important;
    }
    /*Search Listing Results*/
    .SBTSearch select {
        margin: 10px 0;
        max-width: 190px;
    }

    tr#ctl00_cPHBody_ctl00_trShoppingCart > td > table > tbody > tr > td {
        display: block;
    }
    /*Shopping Cart*/
    /*Item List*/
    span.catItem {
        width: 50%;
        height: 268px;
    }

        span.catItem .SCCDImageWrapper {
            height: 228px;
        }
    /*Check out*/
    .checkout-section .circular {
        display: none;
    }

    .checkout-section input[type="text"] {
        width: 95%;
        padding: 10px 5px;
        height: 12px;
    }

    .SC_ContainerCart input.bBoxProceed {
        width: 300px !important;
    }

    .category-item .category-item-image {
        height: 460px;
    }
    /*Ann list*/
    div.PresAnnListTxtWrapper {
        height: 50px;
    }

    div.PresAnnListBtnWrapper input {
        margin: 25px -16px;
    }
    /*Footer*/
    .SocialWrapper .container div {
        display: block;
        max-width: 230px;
        margin: 0 auto;
        float: none;
    }

    .SocialWrapper a.ShopCart {
        display: block;
        margin: 10px auto 0;
    }

    .FooterMenu.FM1, .FooterMenu.FM2 {
        display: none;
    }

    .divFooterOuter {
        padding: 0;
    }

    .RadPanelBar .rpItem {
        border-bottom: 1px solid #efefef;
    }

    .rpLast {
        border-bottom: none !important;
    }

    /**/
    div.palNameAsLink {
        width: 220px;
    }

    div.palTeaser {
        width: 400px;
    }

    div.palImgName {
        width: 430px;
    }

    div.palMain {
        width: 430px;
    }
}

@media only screen and (max-width: 479px) {
    .SideMenuWrapper.three.columns {
        display: none;
    }

    .SliderWrapper .FullSliderWrapper > .theme-default .nivoSlider {
        min-height: 30vmin;
    }

    div.ContentBreadCrumb {
        display: none;
    }

    .HotPres {
        padding: 0px;
    }
    /*Home*/
    .LogoWrapper {
        margin: 0;
    }

    .InnerMenuWrapper {
        text-align: center;
    }

    .LowerMenuWrapper {
        display: none;
    }

    .MenuMapWrapper {
        display: none;
    }

    .mnav {
        width: 100%;
    }

    .ContentWrapper .PlanningWrapper {
        width: 300px !important;
        margin: 10px 0;
    }

    .PlanningWrapper .imgPlanningImage {
        width: 100%;
    }

    .PlanningSearch td select {
        margin-left: 50px;
    }

    .PlanningBtn {
        right: -15px;
    }

    .SBTSearch .SBTSearchInner > div {
        width: 80%;
    }

    .HC1img, .CC1img {
        max-height: 200px;
    }

    .HomeRow.HR2 > span > span {
        margin-bottom: 20px;
    }

    .ShortlistOptionWrapper {
        width: 280px;
    }

    .PlanningWrapper {
        margin: 10px !important;
    }

    .SearchWrapper {
        position: absolute;
    }

    .HomeFeatureSliderWrapper .nivo-caption .ShortDescription {
        max-height: 34px;
        margin-bottom: 0;
    }

    .SearchWrapper .SearchBox {
        position: relative;
        top: 42px;
        z-index: 99;
        display: none;
        left: 140%;
        opacity: 0;
    }

        .SearchWrapper .SearchBox .SearchField {
            width: 100% !important;
        }

            .SearchWrapper .SearchBox .SearchField input {
                margin: 0 -70px;
                height: 30px !important;
                width: 100% !important;
                padding-left: 20px;
                border-radius: 0;
            }

    .SearchContainer .SearchButton {
        right: 50px;
    }

    .SearchWrapper .SearchBtn {
        display: block !important;
        right: 0;
        top: 42px;
        position: absolute;
        top: 42px;
        right: 0;
        height: 42px;
        width: 45px;
        text-align: center;
        line-height: 40px;
    }

        .SearchWrapper .SearchBtn a {
            background: url(SkinImages/mobiSearch.png) no-repeat;
            background-size: cover;
            width: 100%;
            height: 100%;
            display: block;
        }

            .SearchWrapper .SearchBtn a img {
                display: none;
            }
    /*Menu*/
    .mnav {
        position: static;
    }

        .mnav > a {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 99;
            width: 45px;
            height: 42px;
            text-align: center;
            line-height: 58px;
        }

    #nav-toggle span {
        background: #fff;
        height: 5px;
    }

    /*Listing Options*/
    .ListingOptions {
        top: 235px;
        right: 20px;
    }

    .ViewShortListWrapper, .PrintShortListWrapper, .ClearShortListWrapper {
        width: 33.33%;
        font-size: 11px;
    }

        .ViewShortListWrapper .SBTshortlistV, .PrintShortListWrapper .SBTbrochureP, .ClearShortListWrapper .SBTshortlistC {
            font-size: 11px;
            width: 100%;
        }
    /*Search Listing*/
    .resBLMTopInner > div {
        width: 48%;
        margin: 0 !important;
    }

    .rgRow img, .rgAltRow img {
        width: 98% !important;
        height: auto !important;
    }
    /*Search Details*/
    .HotName.BLMInfoHeader {
        display: block;
        margin: 10px 0;
        padding: 0 10px;
        line-height: 20px;
    }

    .SBTDescr, table.HotPres, .BLMWrapper .HotNameSub {
        padding: 0 10px !important;
    }
    /*Shopping Cart*/
    span.catItem {
        width: 100%;
        border: none;
        margin-bottom: 10px;
        height: 340px;
    }

        span.catItem .SCCDImageWrapper {
            height: 300px;
        }

    .zipLabel {
        margin: 0 0 0 20px;
    }

    .category-item .category-item-image {
        height: 300px;
    }
    /*check out*/
    .checkout-section .one-quarter.column {
        width: 24%;
    }

    .checkout-section .one-half.column {
        width: 50%;
    }

    /**/
    div.palNameAsLink {
        width: 220px !important;
    }

    div.palMain {
        width: 270px;
    }

    div.palTeaser {
        width: 230px;
    }
}


.nivo-directionNav a {
    top: 55%;
}

.CanvasWrapper .SliderWrapper .FullSliderWrapper .nivo-caption-1, .CanvasWrapper .SliderWrapper .FullSliderWrapper .nivo-caption-2 {
    position: absolute;
    bottom: 80px;
    left: 50%;
    width: 590px;
    text-align: right;
}

@media only screen and (max-width: 1200px) {
    .CanvasWrapper .SliderWrapper .FullSliderWrapper .nivo-caption-1, .CanvasWrapper .SliderWrapper .FullSliderWrapper .nivo-caption-2 {
        width: 470px;
    }
}

@media only screen and (max-width: 960px) {
    .CanvasWrapper .SliderWrapper .FullSliderWrapper .nivo-caption-1, .CanvasWrapper .SliderWrapper .FullSliderWrapper .nivo-caption-2 {
        margin-left: -370px;
        width: 740px;
    }
}

@media only screen and (max-width: 768px) {
    .CanvasWrapper .SliderWrapper .FullSliderWrapper .nivo-caption-1, .CanvasWrapper .SliderWrapper .FullSliderWrapper .nivo-caption-2 {
        margin-left: 0;
        width: 100%;
        left: 0;
        bottom: 20px;
    }
}

@media only screen and (min-width: 1600px) {
}
