﻿.TicketButton {
    height: 23px;
    width: auto;
    float: left;
    margin: 12px 12px 0 0;
    border: none !important;
}

/* Current events */
#eventsContainer {
    margin: 24px auto;
    overflow: hidden;
    background-color: #000;
    border-radius: 12px;
}

#eventsWidget {
    float: left;
    background-color: #323232;
    padding: 24px;
    border: 2px solid #545454;
    border-radius: 12px;
}

    #eventsWidget .anNavPageLeft, #eventsWidget .anNavPageRight {
        margin-top: 20px;
    }

    #eventsWidget img {
        border-radius: 12px;
    }

    #eventsWidget .anNavItemArray {
        float: left;
    }

    #eventsWidget .anNavItemImage {
        border: 2px solid #545454;
    }

    #eventsWidget .anNavItemTitle {
        height: 55px;
    }

.EventsDisplay {
    margin-top: 25px;
    margin-left: 24px;
    padding-bottom: 50px;
    height: auto;
    overflow: hidden;/*remove to fix truncation error on Special Events panel*/
    position: relative;
}

    .EventsDisplay .anNavItemImage:first-of-type {
        border: 2px solid #545454;
        border-radius: 12px;
    }

    .EventsDisplay h2 {
        font-size: 10pt;
        margin: 0 auto 12px;
    }

    .EventsDisplay p {
        font-size: 9pt;
        letter-spacing: 1.1pt;
        line-height: 13pt;
    }

.EventsSelected .anNavItemImage {
    border: 2px solid #BD2025 !important;
}

.EventsSelected:after {
    display: block;
    position: relative;
    height: 41px;
    width: 22px;
    top: 0;
    left: 38px;
    content: url(../Images/Icons/widget-red-down-arrow.png);
}

/* used for orca and amp events in entertainment and in the leisure packages page */
.EventsContent {
    width: 350px;
    line-height: 13pt;
    float: left;
    margin-left: 24px;
    border-radius: 0;
    font-size: 10pt;
    letter-spacing: 1.1pt;
}

    /* this overrides the large top margin used on h2s in the rest of the site */
    .EventsContent h2 {
        margin: 0;
    }

    .EventsContent ul li {
        font-size: 9pt;
    }

/* Past events */
#pastContainer {
    width: 680px;
    height: 320px;
    padding: 10px;
    border: 2px solid #545454;
    border-radius: 12px;
}

#pastWidget {
    float: left;
    background-color: #000;
}

    #pastWidget .anNavPageLeft {
        margin-left: 105px;
    }

    #pastWidget img {
        border: 2px solid #545454;
    }

    #pastWidget h3 {
        margin-top: 0;
    }

    #pastWidget .anNavPane {
        top: 10px;
    }

.PastDisplay {
    height: 340px;
    width: 388px;
    float: left;
    margin: 10px 20px 10px 10px;
    overflow: hidden;
    position: relative;
}

    .PastDisplay img {
        border-radius: 12px;
    }

.PastSelected .anNavItemImage {
    border: 2px solid #BD2025 !important;
}

/* Canoes Cabaret - eatured performers */
#featuredContainer {
    width: 700px;
    margin: 24px auto;
    overflow: hidden;
}

#featuredWidget {
    float: left;
    background-color: #000;
}

    #featuredWidget .anNavPageLeft {
        margin-left: 95px;
    }

    #featuredWidget img {
        border: 2px solid #545454;
    }

    #featuredWidget h3 {
        margin-top: 0;
    }

    #featuredWidget .anNavPane {
        top: 10px;
    }

.FeaturedDisplay {
    position: relative;
    width: 408px;
    height: 334px;
    float: left;
    margin: 10px 10px 10px 0;
    overflow: hidden;
}

    .FeaturedDisplay img {
        border-radius: 12px;
    }

.FeaturedSelected .anNavItemImage {
    border: 2px solid #BD2025 !important;
}
