﻿/* T Spa Packages Widget */
#Tspa_Widget {
    float: left;
    background-color: #000;
}

    #Tspa_Widget .anNavItem img {
        border: 2px solid #545454;
    }

    #Tspa_Widget .anNavPageLeft {
        top: 75px;
        margin: 0 12px 0 0;
    }

    #Tspa_Widget .anNavPageRight {
        top: 75px;
        margin-left: -12px;
    }

    #Tspa_Widget .anNavItemArray {
        float: left;
    }

    #Tspa_Widget .anNavItemTitle {
        height: 35px;
    }

.TSpaDisplayPane {
    position: relative;
    width: 550px;
    height: 280px;
    float: left;
    margin: 25px 0 0 28px;
    overflow: hidden;
    border: 2px solid #545454;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#323232, endColorstr=#000000);
    background-image: linear-gradient(#323232, #000);
}

    .TSpaDisplayPane img {
        height: 250px;
        width: 250px;
        float: left;
        margin: 12px;
    }

    .TSpaDisplayPane > .anNavItemSection > div > .anNavItemImage {
        border: 2px solid #545454;
        border-radius: 12px;
    }

    .TSpaDisplayPane ul {
        width: 260px;
        float: left;
        margin: 12px 0;
    }

        .TSpaDisplayPane ul li {
            list-style-type: none;
        }

#tspaPackagesImages {
    overflow: hidden;
    margin-bottom: 24px;
    clear: both;
    font-size: 10pt;
}

#Tspa_Widget .anSelectedItem img {
    border: 2px solid #BD2025;
}

#Tspa_Widget .anSelectedItem:after {
    display: block;
    position: relative;
    height: 21px;
    width: 21px;
    top: -5px;
    left: 45px;
    content: url(../Images/Icons/red-down-arrow.png);
}

.anNavItemImage {
    border: 2px solid #545454;
}

.ActivityContent .anNavItemImage {
    float: left;
}

/* End of T Spa Packages */

/* Specialty Suites */
.SuiteDisplayPane {
    position: relative;
    width: 711px;
    height: 400px;
    float: left;
}

.Specialty_Widget h2 {
    margin-top: 12px;
    font-size: 14pt;
    text-align: center;
}

.Specialty_Widget h3 {
    margin: 12px auto;
    text-align: center;
    text-transform: uppercase;
}

.Specialty_Widget > .anNavPane > .anNavItemArray > .SpecialtySelected {
    height: 24px !important;
    width: 90px !important;
    background-color: #BD2025 !important;
    background-image: none !important;
    filter: none !important;
}

.ActivityWidget > .anNavPane > .anNavItemArray > .ActivitySelected img {
    border: 2px solid #BD2025;
}

.ActivityWidget > .anNavPane > .anNavItemArray > .anNavItem > .anNavItemTitle {
    height: 39pt;
}

.Specialty_Widget > .TSpaDisplayPane {
    height: 750px;
    margin: 0;
    width: 711px;
}

.Specialty_Widget > .anNavPane {
    margin: 0 auto;
}

/* End of Specialty Suites */

/* Guest Rooms Widgets */
.DetailContainer {
    width: 711px;
    margin: 24px auto;
    overflow: hidden;
}

/* Generic guest rooms styling */
.GuestRoomDisplayPane {
    position: absolute;
    height: 250px;
    width: 250px;
    left: -276px;
    top: -123px;
    overflow: hidden;
}
.GuestRoomDisplayPane_images {
    position: absolute;
    height: 250px;
    width: 250px;
    left: -276px;
    top: -102px;
    overflow: hidden;
    border-radius: 8px;
}

.GuestRoomGalleryImage {
    float: left;
    width: 250px;
    height: 250px;
    border-radius: 8px;
}

.DefaultGalleryImage {
    float: left;
    width: 250px;
    height: 250px;
    border: 2px solid #545454;
    border-radius: 10px;
}

.ExtrasLeft {
    float: left;
    width: 240px;
}

.ExtrasRight {
    float: left;
}

    .ExtrasRight a img {
        width: 100px;
    }
/* End of generic guest rooms styling */

.GuestRoomSuitesWidget {
    float: left;
    margin-left: 24px;
}

    .GuestRoomSuitesWidget .anNavItemTitle {
        margin-bottom: 18px;
    }

    .GuestRoomSuitesWidget .anNavItemImage {
        border: 2px solid #545454;
    }

    .GuestRoomSuitesWidget > .anNavPane > .anNavItemArray > .anNavItem, .GuestRoomSuitesWidget > .anNavPane > .anNavItemArray, .GuestRoomSuitesWidget > .anNavPane {
        border-radius: 0;
    }

        .GuestRoomSuitesWidget > .anNavPane > .anNavItemArray > .anNavItem {
            line-height: 26px;
            margin-bottom: -2px;
            border: 2px solid #323232;
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#000000, endColorstr=#323232);
            background-image: linear-gradient(#000, #323232);
        }

    .GuestRoomSuitesWidget .KingSelected {
        background-image: none !important;
        background-color: #BD2025 !important;
    }

    .GuestRoomSuitesWidget .anNavPane {
        padding: 0;
        border-bottom: 2px solid #323232;
    }

    .GuestRoomSuitesWidget .anNavItemArray {
        width: 378px !important;
    }

.GuestRoomSuitesWidget_images {
    overflow: visible;
}

    .GuestRoomSuitesWidget_images .anNavPane {
        border: none;
    }

        .GuestRoomSuitesWidget_images .anNavPane .anNavItem {
            border: none;
        }

    .GuestRoomSuitesWidget_images .KingImagesSelected img {
        border: 2px solid #BD2025;
        border-radius: 12px;
    }

#kingWidget {
    float: left;
    margin-left: 24px;
}

    #kingWidget .anNavItemTitle {
        margin-bottom: 18px;
    }

    #kingWidget .anNavItemImage {
        border: 2px solid #545454;
    }

    #kingWidget > .anNavPane > .anNavItemArray > .anNavItem, #kingWidget > .anNavPane > .anNavItemArray, #kingWidget > .anNavPane {
        border-radius: 0;
    }

        #kingWidget > .anNavPane > .anNavItemArray > .anNavItem {
            line-height: 26px;
            margin-bottom: -2px;
            border: 2px solid #323232;
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#000000, endColorstr=#323232);
            background-image: linear-gradient(#000, #323232);
        }

    #kingWidget .KingSelected {
        background-image: none !important;
        background-color: #BD2025 !important;
    }

    #kingWidget .anNavPane {
        padding: 0;
        border-bottom: 2px solid #323232;
    }

    #kingWidget .anNavItemArray {
        width: 378px !important;
    }

#kingWidget_images {
    overflow: visible;
}

    #kingWidget_images .anNavPane {
        border: none;
    }

        #kingWidget_images .anNavPane .anNavItem {
            border: none;
        }

    #kingWidget_images .KingImagesSelected img {
        border: 2px solid #BD2025;
        border-radius: 12px;
    }

#queenWidget {
    float: left;
    margin-left: 24px;
}

    #queenWidget .anNavItemTitle {
        margin-bottom: 18px;
    }

    #queenWidget .anNavItemImage {
        border: 2px solid #545454;
    }

    #queenWidget > .anNavPane > .anNavItemArray > .anNavItem, #queenWidget > .anNavPane > .anNavItemArray, #queenWidget > .anNavPane {
        border-radius: 0;
    }

        #queenWidget > .anNavPane > .anNavItemArray > .anNavItem {
            line-height: 26px;
            margin-bottom: -2px;
            border: 2px solid #323232;
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#000000, endColorstr=#323232);
            background-image: linear-gradient(#000, #323232);
        }

    #queenWidget .QueenSelected {
        background-image: none !important;
        background-color: #BD2025 !important;
    }

    #queenWidget .anNavPane {
        padding: 0;
        border-bottom: 2px solid #323232;
    }

    #queenWidget .anNavItemArray {
        width: 378px !important;
    }

#queenWidget_images {
    overflow: visible;
}

    #queenWidget_images .anNavPane {
        border: none;
    }

        #queenWidget_images .anNavPane .anNavItem {
            border: none;
        }

    #queenWidget_images .QueenImagesSelected img {
        border: 2px solid #BD2025;
        border-radius: 12px;
    }

.widget-content {
    position: relative;
    margin-top: 18px;
}

    .widget-content p {
        font-size: 9pt;
    }

#orcaWidget {
    float: left;
    margin-left: 24px;
}

    #orcaWidget .anNavItemTitle {
        margin-bottom: 18px;
    }

    #orcaWidget .anNavItemImage {
        border: 2px solid #545454;
    }

    #orcaWidget > .anNavPane > .anNavItemArray > .anNavItem, #orcaWidget > .anNavPane > .anNavItemArray, #orcaWidget > .anNavPane {
        border-radius: 0;
    }

        #orcaWidget > .anNavPane > .anNavItemArray > .anNavItem {
            line-height: 26px;
            margin-bottom: -2px;
            border: 2px solid #323232;
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#000000, endColorstr=#323232);
            background: -webkit-linear-gradient(#000, #323232);
            background-image: linear-gradient(#000, #323232);
        }

    #orcaWidget .OrcaSelected {
        background-image: none !important;
        background-color: #BD2025 !important;
    }

    #orcaWidget .anNavPane {
        padding: 0;
        border-bottom: 2px solid #323232;
    }

    #orcaWidget .anNavItemArray {
        width: 378px !important;
    }

#orcaWidget_images {
    overflow: visible;
}

    #orcaWidget_images .anNavPane {
        border: none;
    }

        #orcaWidget_images .anNavPane .anNavItem {
            border: none;
        }

    #orcaWidget_images .OrcaImagesSelected img {
        border: 2px solid #BD2025;
        border-radius: 12px;
    }

.OrcaContent {
    height: 210px;
}

.Specialty_Widget {
    float: left;
    margin-left: 24px;
}

    .Specialty_Widget .anNavItemTitle {
        margin-bottom: 18px;
        height: auto;
    }

    .Specialty_Widget .anNavItemImage {
        border: 2px solid #545454;
    }

    .Specialty_Widget > .anNavPane > .anNavItemArray > .anNavItem, .Specialty_Widget > .anNavPane > .anNavItemArray, .Specialty_Widget > .anNavPane {
        border-radius: 0;
    }

        .Specialty_Widget > .anNavPane > .anNavItemArray > .anNavItem {
            line-height: 26px;
            margin-bottom: -2px;
            border: 2px solid #323232;
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#000000, endColorstr=#323232);
            background-image: linear-gradient(#000, #323232);
        }

    .Specialty_Widget .OrcaSelected {
        background-image: none !important;
        background-color: #BD2025 !important;
    }

    .Specialty_Widget .anNavPane {
        padding: 0;
        border-bottom: 2px solid #323232;
    }

    .Specialty_Widget .anNavItemArray {
        width: 378px !important;
    }

.Specialty_Widget_images {
    overflow: visible;
}

    .Specialty_Widget_images .anNavPane {
        border: none;
    }

        .Specialty_Widget_images .anNavPane .anNavItem {
            border: none;
        }

    .Specialty_Widget_images .SpecialtyImagesSelected img {
        border: 2px solid #BD2025 !important;
        border-radius: 12px;
    }

.SpecialtyContent {
    position: relative;
    margin-top: 18px;
}

    .SpecialtyContent p {
        font-size: 9pt;
    }

/* End of Guest Rooms */

/* Wedding Gallery */
#weddingContainer {
    width: 700px;
    margin: 24px auto;
    overflow: hidden;
}

#weddingWidget {
    float: left;
    background-color: #000;
}

    #weddingWidget .anNavPageLeft {
        margin-left: 105px;
    }

    #weddingWidget img {
        border: 2px solid #545454;
    }

    #weddingWidget h3 {
        margin-top: 0;
    }

    #weddingWidget .anNavPane {
        top: 10px;
    }

.WeddingDisplay {
    position: relative;
    width: 408px;
    height: 334px;
    float: left;
    margin: 10px 10px 10px 0;
    overflow: hidden;
}

    .WeddingDisplay img {
        border-radius: 12px;
    }

.WeddingSelected .anNavItemImage {
    border: 2px solid #BD2025 !important;
}
/* End of Wedding Gallery */

/* Leisure packages */
.packagesReservationsContainer {
    float: right;
}

.packagesReservationControl {
    width: 179px;
    float:right;
    margin: auto;
}

.packagesDateField {
    display: block;
    width: 75px;
    height: 11.5pt;
    border: 1px solid #545454;
    border-radius: 2px 2px;
}

.PackagesReserveButton {
    width: 160px;
    height: 20px;
    margin: 5px 0 0 5px;
    background: url(/Content/Images/Buttons/Reserve.png) no-repeat;
    cursor: pointer;
}

.SpecialtyContainer > .anNavItemSection > h2 {
    margin: 12px 0 30px;
    font-size: 14pt;
    text-align: center;
}

.ui-datepicker {
    margin: 0;
    border: 2px solid #323232;
}

    .ui-datepicker div, .ui-datepicker span {
        font-size: 9pt;
        font-weight: 500;
        letter-spacing: 1.1pt;
    }

    .ui-datepicker > .ui-datepicker-inline {
        border-collapse: initial;
        border-radius: 12px;
    }

    .ui-datepicker .ui-datepicker table {
        margin: 0;
    }

    .ui-datepicker .ui-datepicker-month, .ui-datepicker .ui-datepicker-year {
        display: inline;
    }

    .ui-datepicker .ui-datepicker-header {
        border: 1px solid #323232;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#000000, endColorstr=#545454);
        background-image: linear-gradient(#000, #545454);
    }

    .ui-datepicker .ui-state-default {
        border: none;
        font-size: 8pt;
        font-weight: 500;
    }
/* End of Leisure Packages */

.SquareButton {
    width: 133px;
    height: 87px;
}
