@charset "utf-8";
img,
object,
embed,
video {
    max-width: 100%;
    height: 100%;
}

.ie6 img {
    width: 100%
}

.gridContainer {
    margin-left: auto;
    margin-right: auto;
    width: 96.7391%;
    padding-left: 1.6304%;
    padding-right: 1.6304%
}

#header {
    clear: both;
    margin-left: 0;
    width: 100%;
    display: block
}

#menu {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#content {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#footer {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block;
    padding: 45px 0
}

#main {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#sidebar {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#searchbox {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#navbox {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#searchboxtop {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#leftnav {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#slideshow {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#whatson {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#visit {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#feature1 {
    clear: both;
    float: left;
    margin-left: 20.8333%;
    width: 58.3333%;
    display: block
}

#feature2 {
    clear: both;
    float: left;
    margin-left: 20.8333%;
    width: 58.3333%;
    display: block
}

#feature3 {
    clear: both;
    float: left;
    margin-left: 20.8333%;
    width: 58.3333%;
    display: block
}

#feature4 {
    clear: both;
    float: left;
    margin-left: 20.8333%;
    width: 58.3333%;
    display: block
}

#feature5 {
    clear: both;
    float: left;
    margin-left: 20.8333%;
    width: 58.3333%;
    display: block
}

#home-bottom-features {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#footer-leftinfo {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block;
    text-align: center
}

#footer-middleinfo {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 40px
}

#footer-rightinfo {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 40px
}

#event-column1 {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#event-column2,
#calendar-column2 {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#event-column3,
#calendar-column3 {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#event-category {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#event-time {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#event-location {
    clear: both;
    float: left;
    margin-left: 0;
    width: 37.5%;
    display: block
}

#event-tickets {
    clear: none;
    float: left;
    margin-left: 25%;
    width: 37.5%;
    display: block
}

#event-imagedescription {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#event-sponsor {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#event-additional {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#event-related-links {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#event-related-events {
    clear: both;
    float: left;
    margin-left: 0;
    width: 58.3333%;
    display: block
}

#event-related-media {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

#event-search-calendar {
    clear: none;
    float: left;
    margin-left: 4.1666%;
    width: 37.5%;
    display: block
}

#event-search-category {
    clear: both;
    float: left;
    margin-left: 0;
    width: 100%;
    display: block
}

@media only screen and (min-width:481px) {
    .gridContainer {
        width: 98.3695%;
        padding-left: .8152%;
        padding-right: .8152%
    }
    #header {
        clear: both;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #menu {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #content {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #footer {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #main {
        clear: none;
        float: left;
        margin-left: 2.5641%;
        width: 61.5384%;
        display: block
    }
    #sidebar {
        clear: both;
        float: left;
        margin-left: 25.641%;
        width: 74.3589%;
        display: block
    }
    #searchbox {
        clear: none;
        float: left;
        margin-left: 2.5641%;
        width: 23.0769%;
        display: block
    }
    #navbox {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #searchboxtop {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #leftnav {
        clear: none;
        float: left;
        margin-left: 2.5641%;
        width: 23.0769%;
        display: block
    }
    #slideshow {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #whatson {
        clear: both;
        float: left;
        margin-left: 12.8205%;
        width: 74.3589%;
        display: block
    }
    #visit {
        clear: both;
        float: left;
        margin-left: 12.8205%;
        width: 74.3589%;
        display: block
    }
    #feature1 {
        clear: both;
        float: left;
        margin-left: 0;
        width: 48.7179%;
        display: block
    }
    #feature2 {
        clear: none;
        float: left;
        margin-left: 2.5641%;
        width: 48.7179%;
        display: block
    }
    #feature3 {
        clear: both;
        float: left;
        margin-left: 0;
        width: 48.7179%;
        display: block
    }
    #feature4 {
        clear: none;
        float: left;
        margin-left: 2.5641%;
        width: 48.7179%;
        display: block
    }
    #feature5 {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #home-bottom-features {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #footer-leftinfo {
        clear: both;
        float: left;
        margin-left: 0;
        width: 23.0769%;
        display: block;
        margin-top: 0;
        text-align: left
    }
    #footer-middleinfo {
        clear: none;
        float: left;
        margin-left: 15.3846%;
        width: 35.8974%;
        display: block;
        margin-top: 0;
        text-align: left
    }
    #footer-rightinfo {
        clear: none;
        float: left;
        margin-left: 2.5641%;
        width: 23.0769%;
        display: block;
        margin-top: 0;
        text-align: left
    }
    #event-column1 {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-column2,
    #calendar-column2 {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-column3,
    calendar-column2 {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-category {
        clear: both;
        float: left;
        margin-left: 0;
        width: 23.0769%;
        display: block
    }
    #event-time {
        clear: both;
        float: left;
        margin-left: 0;
        width: 23.0769%;
        display: block
    }
    #event-location {
        clear: none;
        float: left;
        margin-left: 15.3846%;
        width: 23.0769%;
        display: block
    }
    #event-tickets {
        clear: none;
        float: left;
        margin-left: 15.3846%;
        width: 23.0769%;
        display: block
    }
    #event-imagedescription {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-sponsor {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-additional {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-related-links {
        clear: both;
        float: left;
        margin-left: 0;
        width: 35.8974%;
        display: block
    }
    #event-related-events {
        clear: both;
        float: left;
        margin-left: 0;
        width: 35.8974%;
        display: block
    }
    #event-related-media {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-search-calendar {
        clear: none;
        float: left;
        margin-left: 2.5641%;
        width: 23.0769%;
        display: block
    }
    #event-search-category {
        clear: none;
        float: left;
        margin-left: 2.5641%;
        width: 35.8974%;
        display: block
    }
}

@media only screen and (min-width:769px) {
    .gridContainer {
        width: 89.0217%;
        max-width: 1232px;
        padding-left: .4891%;
        padding-right: .4891%;
        margin: auto
    }
    #header {
        clear: both;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #menu {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #content {
        clear: none;
        float: left;
        width: 100%;
        display: block
    }
    #footer {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #main {
        clear: none;
        float: left;
        margin-left: 9%;
        width: 72.6345%;
        display: block
    }
    #sidebar-seconday {
        clear: both;
        float: left;
        margin-left: 10.204%;
        width: 79.5918%;
        display: block
    }
    #searchbox {
        clear: none;
        float: left;
        margin-left: 2.0408%;
        width: 18.3673%;
        display: block
    }
    #navbox {
        clear: both;
        float: left;
        margin-left: 0;
        width: 79.5918%;
        display: block
    }
    #searchboxtop {
        clear: none;
        float: left;
        margin-left: 2.0408%;
        width: 18.3673%;
        display: block
    }
    #leftnav {
        clear: both;
        float: left;
        margin-left: 0;
        width: 18.3673%;
        display: block
    }
    #slideshow {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #whatson {
        clear: both;
        float: left;
        margin-left: 10.204%;
        width: 38.7755%;
        display: block;
        text-align: center
    }
    #visit {
        clear: none;
        float: left;
        margin-left: 2.0408%;
        width: 38.7755%;
        display: block;
        text-align: center
    }
    #feature1 {
        clear: both;
        float: left;
        margin-left: 0;
        width: 18.3673%;
        display: block
    }
    #feature2 {
        clear: none;
        float: left;
        margin-left: 2.0408%;
        width: 18.3673%;
        display: block
    }
    #feature3 {
        clear: none;
        float: left;
        margin-left: 2.0408%;
        width: 18.3673%;
        display: block
    }
    #feature4 {
        clear: none;
        float: left;
        margin-left: 2.0408%;
        width: 18.3673%;
        display: block
    }
    #feature5 {
        clear: none;
        float: left;
        margin-left: 2.0408%;
        width: 18.3673%;
        display: block
    }
    #home-bottom-features {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #footer-leftinfo {
        clear: both;
        float: left;
        margin-left: 0;
        width: 28.5714%;
        display: block;
        margin-top: 0;
        text-align: left
    }
    #footer-middleinfo {
        clear: none;
        float: left;
        margin-left: 12.2448%;
        width: 28.5714%;
        display: block;
        margin-top: 0;
        text-align: left
    }
    #footer-rightinfo {
        clear: none;
        float: left;
        margin-left: 2.0408%;
        width: 28.5714%;
        display: block;
        margin-top: 0;
        text-align: left
    }
    #event-column1 {
        clear: both;
        float: left;
        margin-left: 0;
        width: 18.3673%;
        display: block
    }
    #event-column2 {
        clear: none;
        float: left;
        margin-left: 2.0408%;
        width: 48.9795%;
        display: block
    }
    #calendar-column2 {
        clear: none;
        float: left;
        margin-left: 5.0408%;
        width: 55.9795%;
        display: block
    }
    #event-column3 {
        clear: none;
        float: left;
        margin-left: 12.2448%;
        width: 18.3673%;
        display: block
    }
    #calendar-column3 {
        clear: none;
        float: left;
        margin-left: 2.2448%;
        width: 18.3673%;
        display: block
    }
    #event-category {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-time {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-location {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-tickets {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-imagedescription {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-sponsor {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-additional {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-related-links {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-related-events {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-related-media {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-search-calendar {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
    #event-search-category {
        clear: both;
        float: left;
        margin-left: 0;
        width: 100%;
        display: block
    }
}

/* WordPress defaults */
.alignright {
    float: right;
    margin: 0 0 2px 7px;
}

.alignleft {
    float: left;
    margin: 0 7px 2px 0;
}

img.left,
img.alignleft {
    float: left;
    margin: 0 15px 7px 0;
}

img.right,
img.alignright {
    float: right;
    margin: 0 0 7px 15px;
}

.post img.aligncenter,
.attachment img.aligncenter {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.ai1ec-subscribe-dropdown {
    margin-top: 20px;
    border: 1px solid #4d4d4d;
    border-radius: 0;
}