/*
Theme Name: American Stage Custom Theme
Description: This is a custom child theme for American Stage
Author: AW
Template: salient
Version: 0.1
*/

@import url("../salient/style.css");
p.spu-powered {
    position: absolute;
    bottom: -55px;
    width: 100%;
    text-align: center;
    color: #FFF;
    left: 0px;
    display: none !important;
}
#ecwd-events-content .ecwd-event-details {
    float: left !important;
    clear: none !important;
    width: 55%;
}
#ninja_forms_form_5_all_fields_wrap {
	margin-top: -40px;
}
#ninja_forms_form_5_all_fields_wrap .field-wrap input{
	margin-bottom: 12px;
}
.hp-wrap {
	display: none;
}
/* -------- Page Navigation Color Changes ----------*/
.blog .container-wrap, .project-title .container-wrap, .project-title {
    margin-top: -20px;
    padding-top: 63px;
    padding-bottom: 40px;
}
body header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #ee4a5e;
}
body header#top nav .sf-menu li.current_page_ancestor > a {
    color: #ee4a5e;
}
body header#top nav .sf-menu li.current-menu-item > a {
    color: #ee4a5e;
}
body header#top nav .sf-menu li.current_page_item > a {
    color: #ee4a5e;
}
body header#top nav .sf-menu li.current_page_item > a {
    color: #ee4a5e;
}
body header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #ee4a5e;
}
body header#top nav .sf-menu li.sfHover > a {
    color: #ee4a5e;
}
.page-id-54 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #ee4a5e;
}
.page-id-54 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #ee4a5e;
}
.page-id-54 header#top nav .sf-menu li.current-menu-item > a {
    color: #ee4a5e;
}
.page-id-54 header#top nav .sf-menu li.current_page_item > a {
    color: #ee4a5e;
}
.page-id-54 header#top nav .sf-menu li.current_page_item > a {
    color: #ee4a5e;
}
.page-id-54 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #ee4a5e;
}
.page-id-54 header#top nav .sf-menu li.sfHover > a {
    color: #ee4a5e;
}
.page-id-187 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-187 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-187 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-187 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-187 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-187 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-187 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-220 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-220 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-220 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-220 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-220 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-220 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-220 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-225 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-225 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-225 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-225 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-225 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-225 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-225 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-230 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-230 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-230 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-230 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-230 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-230 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-230 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-239 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-239 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-239 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-239 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-239 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-239 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-239 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-282 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-282 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-282 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-282 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-282 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-282 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-282 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-292 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-292 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-292 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-292 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-292 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-292 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-292 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-309 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-309 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-309 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-309 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-309 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-309 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-309 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-325 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-325 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-325 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-325 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-325 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-325 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-325 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-335 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-335 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-335 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-335 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-335 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-335 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-335 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}

.page-id-1400 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-1400 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-1400 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-1400 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-1400 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-1400 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-1400 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-352 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-352 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-352 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-352 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-352 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-352 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-352 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-367 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-367 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-367 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-367 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-367 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-367 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-367 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-379 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-379 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-379 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-379 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-379 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-379 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-379 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-383 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-383 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-383 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-383 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-383 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-383 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-383 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-386 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-386 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-386 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-386 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-386 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-386 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-386 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-399 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-399 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-399 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-399 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-399 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-399 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-399 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-113 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #00a4a1;
}
.page-id-113 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #00a4a1;
}
.page-id-113 header#top nav .sf-menu li.current-menu-item > a {
    color: #00a4a1;
}
.page-id-113 header#top nav .sf-menu li.current_page_item > a {
    color: #00a4a1;
}
.page-id-113 header#top nav .sf-menu li.current_page_item > a {
    color: #00a4a1;
}
.page-id-113 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #00a4a1;
}
.page-id-113 header#top nav .sf-menu li.sfHover > a {
    color: #00a4a1;
}
.page-id-592 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-592 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #f79024;
}
.page-id-592 header#top nav .sf-menu li.current-menu-item > a {
    color: #f79024;
}
.page-id-592 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-592 header#top nav .sf-menu li.current_page_item > a {
    color: #f79024;
}
.page-id-592 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #f79024;
}
.page-id-592 header#top nav .sf-menu li.sfHover > a {
    color: #f79024;
}
.page-id-875 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #00a4a1;
}
.page-id-875 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #00a4a1;
}
.page-id-875 header#top nav .sf-menu li.current-menu-item > a {
    color: #00a4a1;
}
.page-id-875 header#top nav .sf-menu li.current_page_item > a {
    color: #00a4a1;
}
.page-id-875 header#top nav .sf-menu li.current_page_item > a {
    color: #00a4a1;
}
.page-id-875 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #00a4a1;
}
.page-id-875 header#top nav .sf-menu li.sfHover > a {
    color: #00a4a1;
}
.page-id-109 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #625095;
}
.page-id-109 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #625095;
}
.page-id-109 header#top nav .sf-menu li.current-menu-item > a {
    color: #625095;
}
.page-id-109 header#top nav .sf-menu li.current_page_item > a {
    color: #625095;
}
.page-id-109 header#top nav .sf-menu li.current_page_item > a {
    color: #625095;
}
.page-id-109 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #625095;
}
.page-id-109 header#top nav .sf-menu li.sfHover > a {
    color: #625095;
}
.page-id-1716 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #625095;
}
.page-id-1716 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #625095;
}
.page-id-1716 header#top nav .sf-menu li.current-menu-item > a {
    color: #625095;
}
.page-id-1716 header#top nav .sf-menu li.current_page_item > a {
    color: #625095;
}
.page-id-1716 header#top nav .sf-menu li.current_page_item > a {
    color: #625095;
}
.page-id-1716 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #625095;
}
.page-id-1716 header#top nav .sf-menu li.sfHover > a {
    color: #625095;
}
.page-id-1702 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #625095;
}
.page-id-1702 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #625095;
}
.page-id-1702 header#top nav .sf-menu li.current-menu-item > a {
    color: #625095;
}
.page-id-1702 header#top nav .sf-menu li.current_page_item > a {
    color: #625095;
}
.page-id-1702 header#top nav .sf-menu li.current_page_item > a {
    color: #625095;
}
.page-id-1702 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #625095;
}
.page-id-1702 header#top nav .sf-menu li.sfHover > a {
    color: #625095;
}

.page-id-111 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #625095;
}
.page-id-111 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #625095;
}
.page-id-111 header#top nav .sf-menu li.current-menu-item > a {
    color: #625095;
}
.page-id-111 header#top nav .sf-menu li.current_page_item > a {
    color: #625095;
}
.page-id-111 header#top nav .sf-menu li.current_page_item > a {
    color: #625095;
}
.page-id-111 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #625095;
}
.page-id-111 header#top nav .sf-menu li.sfHover > a {
    color: #625095;
}
.page-id-1082 header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a {
    color: #625095;
}
.page-id-1082 header#top nav .sf-menu li.current_page_ancestor > a {
    color: #625095;
}
.page-id-1082 header#top nav .sf-menu li.current-menu-item > a {
    color: #625095;
}
.page-id-1082 header#top nav .sf-menu li.current_page_item > a {
    color: #625095;
}
.page-id-1082 header#top nav .sf-menu li.current_page_item > a {
    color: #625095;
}
.page-id-1082 header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #625095;
}
.page-id-1082 header#top nav .sf-menu li.sfHover > a {
    color: #625095;
}
/* ------ */
#spu-2109 {
    color: #333;
    border: 8px solid #555;
    width: 600px;
    background: url("/wp-content/uploads/2015/08/subpageTopfortheatreManager1.png")!important;
    background-repeat: no-repeat!important;
    background-color: #fff!important;
}
#spu-2109 input[type="text"], textarea, input[type="email"], input[type="password"], input[type="tel"], input[type="url"], input[type="search"], input[type="date"] {
    padding: 10px !important;
    width: 100%;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #FFF;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    font-family: "museo-sans";
    font-size: 18px;
    line-height: 22px;
    color: #555;
    background-color: #EFEFEF;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09) inset;
    transition: all 0.2s linear 0s;
    font-weight: 300;
}
table.cal_blue.ecwd_calendar_container .day-without-date div {
    text-align: center;
    font-size: 8px;
}
.homeColumn2 {
    width: 100%!important;
    display: none;
}
#headerDesktop {
	display: block;
}
.sf-sub-indicator {
    height: 13px;
    display: none;
}
.youthRollover3 {
    margin-bottom: -10px!important;
}
.youthRollover3 img {
    width: 100% !important;
    height: 480px !important;
}
.youthRollover3 .youthRollover3after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 40%;
    line-height: 30px;
    cursor: pointer;
    max-height: 480px;
}
.youthRollover3:hover .youthRollover3after {
    opacity: 1;
    background: rgba(242, 105, 39, .8);
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}
.ecwd_calendar_view_tabs ul li {
    border-right: 1px solid #7b001f!important;
    border-left: 1px solid #7b001f!important;
}
.calendar-head .previous {
    border-right: 1px solid #7b001f!important;
}
.calendar-head .next {
    border-left: 1px solid #7b001f!important;
}
.calendar-head .current-month {
    font-size: 28px;
    border-left: 1px solid #7b001f!important;
    border-right: 1px solid #7b001f!important;
}
table.cal_blue.ecwd_calendar_container .current-day .day-number {
    color: #fdfefe;
    background: #7b001f!important;
}
.ecwd_calendar .filter-arrow-right {
    border-left: 1px solid #7b001f!important;
    border-right: 1px solid #7b001f!important;
}
.ecwd_calendar .filter-arrow-right, .ecwd_calendar .filter-arrow-left {
    color: #fff;
    font-size: 23px;
    background: #7b001f!important;
}
table.cal_blue.ecwd_calendar_container .day-without-date div {
    text-align: center;
    font-family: museo-sans;
}
.ecwd_calendar td .day-number {
    background: #E0E0E0 none repeat scroll 0% 0%;
    color: #5C5C5C;
    font-family: museo-sans;
}
.frm_style_formidable-style.with_frm_style select {
    width: 100%;
    max-width: 100%;
    background: #EE4A5E;
    color: #fff;
}
.frm_style_formidable-style.with_frm_style select:focus {
    width: 100%;
    max-width: 100%;
    background: #fff;
    color: #3e3e3e;
}
.calendar-head .current-month {
    font-size: 28px;
    border-left: 1px solid #91CEDF;
    border-right: 1px solid #235F71;
    font-family: museo-sans!important;
}
.ecwd_calendar .previous span, .ecwd_calendar .next span {
    font-size: 1em;
    line-height: 22px;
    font-family: museo-sans;
}
.ecwd_calendar_view_tabs ul li.ecwd-selected-mode a {
    background: #FFF none repeat scroll 0% 0%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    color: #fff!important;
}
.ecwd-search button, .ecwd-search button:hover {
    background: #7b001f none repeat scroll 0% 0%!important;
    color: #FFF;
}
.ecwd_calendar_view_tabs .filter-container ul {
    background: #ba093e none repeat scroll 0% 0%!important;
}
.ecwd_calendar_view_tabs ul li a {
    color: #FFF;
    text-shadow: 0px 1px 1px #444;
    background: #ee4a5e none repeat scroll 0% 0%!important;
}
.ecwd-search button, .ecwd-search button:hover {
    background: rgb(186, 9, 62) none repeat scroll 0% 0%;
    color: #FFF;
}
.ecwd_calendar_view_tabs .filter-container ul {
    background: rgb(186, 9, 62) none repeat scroll 0% 0%;
}
.ecwd_calendar_view_tabs ul li {
    border-right: 1px solid #ba093e;
    border-left: 1px solid #ba093e;
}
.ecwd_calendar_view_tabs ul li a {
    color: #FFF;
    text-shadow: 0px 1px 1px #444;
    background: #ee4a5e none repeat scroll 0% 0%;
}
.calendar-head .next {
    border-left: 1px solid #7b001f;
}
.calendar-head .current-month {
    font-size: 28px;
    border-left: 1px solid #7b001f;
    border-right: 1px solid #7b001f;
}
.calendar-head {
    background: #ba093e none repeat scroll 0% 0%!important;
}
#ajax-content-wrap {
    background-color: #fff!important;
}
.ecwd-event {
    background-color: #ffffff;
    padding: 10px;
    margin-bottom: 10px;
}
#ecwd-events-content h1 {
    font-size: 30px;
    margin: 10px 0px;
    color: #ee4a5e;
}
.ecwd-detalis {
	display: none;
}
#ecwd-events-content .row, div.clear {
    padding-bottom: 24px;
    display: none;
}
.ecwd-event-video {
    margin: 5px 0px;
    display: none;
}
#ecwd-events-content .ecwd-event-details {
    float: left!important;
    clear: none!important;
}
.event-detalis {
    margin: 5px 0px 0px;
}
.post-password-form {
    height: 600px;
    display: block;
    position: relative;
    margin-top: 50px;
}
.page-id-1595 .subpageTest {
	display: none;
}
.page-id-1268 .frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3 {
    padding: 15px 0px 3px;
    margin: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #EE4A5E;
    border-width: 2px medium medium;
    border-style: solid none none;
    border-color: #E8E8E8 -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background-color: transparent;
}
.page-id-1410 .frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3 {
    padding: 15px 0px 3px;
    margin: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #EE4A5E;
    border-width: 2px medium medium;
    border-style: solid none none;
    border-color: #E8E8E8 -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background-color: transparent;
}
.page-id-2070 .frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3 {
    padding: 15px 0px 3px;
    margin: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #f1485b;
    border-width: 2px medium medium;
    border-style: solid none none;
    border-color: #E8E8E8 -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background-color: transparent;
}
.nectar-button.small {
    border-radius: 2px;
    font-size: 14px;
    padding: 12px 3.5rem;
    letter-spacing: 1.3px;
/*     color: #FFF; */
	color: #444444;
    box-shadow: 0px -1px rgba(0, 0, 0, 0.1) inset;
    font-family: museo-sans;
    min-width: 100%;
    text-align: center;
}
#menu-about-us li {
    float: left;
    font-size: 14px;
    padding-right: 10px;
    list-style: none;
    padding-left: 10px;
    border-right: 1px solid #ee4a5e;
}
#menu-about-us li:last-child {
    float: left;
    font-size: 14px;
    padding-right: 0px;
    list-style: none;
    padding-left: 10px;
    border-right: none;
}
#menu-about-us li a{
    color: #231f20;
}
#menu-about-us li a:hover, a:focus{
    color: #ee4a5e;
}
#menu-youth-education li {
    float: left;
    font-size: 14px;
    padding-right: 10px;
    list-style: none;
    padding-left: 10px;
    border-right: 1px solid #f79024;
}
#menu-youth-education li:last-child {
    float: left;
    font-size: 14px;
    padding-right: 0px;
    list-style: none;
    padding-left: 10px;
    border-right: none;
}
#menu-youth-education li a{
    color: #231f20;
}
#menu-youth-education li a:hover, a:focus{
    color: #f79024;
}
#menu-school-education li {
    float: left;
    font-size: 14px;
    padding-right: 10px;
    list-style: none;
    padding-left: 10px;
    border-right: 1px solid #f79024;
}
#menu-school-education li:last-child {
    float: left;
    font-size: 14px;
    padding-right: 0px;
    list-style: none;
    padding-left: 10px;
    border-right: none;
}
#menu-school-education li a{
    color: #231f20;
}
#menu-school-education li a:hover, a:focus{
    color: #f79024;
}
#menu-artists-community li {
    float: left;
    font-size: 14px;
    padding-right: 10px;
    list-style: none;
    padding-left: 10px;
    border-right: 1px solid #f79024;
}
#menu-artists-community li:last-child {
    float: left;
    font-size: 14px;
    padding-right: 0px;
    list-style: none;
    padding-left: 10px;
    border-right: none;
}
#menu-artists-community li a{
    color: #231f20;
}
#menu-artists-community li a:hover, a:focus{
    color: #f79024;
}
#menu-adult-classes li {
    float: left;
    font-size: 14px;
    padding-right: 10px;
    list-style: none;
    padding-left: 10px;
    border-right: 1px solid #EF4927;
}
#menu-adult-classes li:last-child {
    float: left;
    font-size: 14px;
    padding-right: 0px;
    list-style: none;
    padding-left: 10px;
    border-right: none;
}
#menu-adult-classes li a{
    color: #231f20;
}
#menu-adult-classes li a:hover, a:focus{
    color: #EF4927;
}
#menu-join-us li {
    float: left;
    font-size: 14px;
    padding-right: 10px;
    list-style: none;
    padding-left: 10px;
    border-right: 1px solid #ee4a5e;
}
#menu-join-us li:last-child {
    float: left;
    font-size: 14px;
    padding-right: 0px;
    list-style: none;
    padding-left: 10px;
    border-right: none;
}
#menu-join-us li a{
    color: #231f20;
}
#menu-join-us li a:hover, a:focus{
    color: #ee4a5e;
}
#menu-visit li {
    float: left;
    font-size: 14px;
    padding-right: 10px;
    list-style: none;
    padding-left: 10px;
    border-right: 1px solid #ee4a5e;
}
#menu-visit li:last-child {
    float: left;
    font-size: 14px;
    padding-right: 0px;
    list-style: none;
    padding-left: 10px;
    border-right: none;
}
#menu-visit li a{
    color: #231f20;
}
#menu-visit li a:hover, a:focus{
    color: #ee4a5e;
}
img.rounded {
    border-radius: 20px;
}
ul.footer-social {
    margin: auto auto auto 24%;
}

.buyTicketsmenu ul.sub-menu {
    left: -250% !important;
    position: absolute;
    width: 53rem;
}
.onstageMenu ul.sub-menu {
    left: -288% !important;
    position: absolute;
    width: 53rem;
}
.educationMenu ul.sub-menu {
    left: -449% !important;
    position: absolute;
    width: 53rem;
}
.supportMenu ul.sub-menu {
    left: -275% !important;
    position: absolute;
    width: 53rem;
}
.visit ul.sub-menu {
    left: -234% !important;
    position: absolute;
    width: 53rem;
}
/* ----- Formidable ----- */
.frm_style_formidable-style.with_frm_style input[type="text"], .frm_style_formidable-style.with_frm_style input[type="password"], .frm_style_formidable-style.with_frm_style input[type="email"], .frm_style_formidable-style.with_frm_style input[type="number"], .frm_style_formidable-style.with_frm_style input[type="url"], .frm_style_formidable-style.with_frm_style input[type="tel"], .frm_style_formidable-style.with_frm_style input[type="file"], .frm_style_formidable-style.with_frm_style input[type="search"], .frm_style_formidable-style.with_frm_style select {
    height: 42px;
    line-height: 1.9;
}
.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3 {
    padding: 15px 0px 3px;
    margin: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #F79024;
    border-width: 2px medium medium;
    border-style: solid none none;
    border-color: #E8E8E8 -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background-color: transparent;
}
/* Calendar */
h2.tribe-events-page-title {
    font-size: 24px;
    font-weight: 400;
    position: relative;
    z-index: 0;
    margin-bottom: 0.5em;
    text-align: center;
    clear: none;
    color: rgb(238, 74, 94);
}
.single-tribe_events .tribe-events-event-image {
    text-align: left;
    margin-bottom: 1.25em;
    width: 30%;
    float: left;
    padding-right: 2%;
}
.single-tribe_events .tribe-events-content {
    max-width: 100%;
    padding: 0px;
    width: 100%;
}
.single-tribe_events .tribe-events-event-meta {
    font-size: 14px;
    clear: left;
}

/* Homepage */
.homepageImage {
    max-height: 485px;
}
hr {
    margin-bottom: 20px;
}
h1 {
    font-family: museo-sans;
    font-size: 32px !important;
    line-height: 40px;
    font-weight: 900;
    padding-top: 10px;
}
#footer-widgets #text-4 img {
    border-radius: 8px;
}
.home .homepageTest {
    position: absolute;
    top: 0px;
    background-image: url("/wp-content/uploads/2015/08/newTop.png");
    mix-blend-mode: normal;
    opacity: 1;
    min-width: 100%;
    min-height: 506px;
    background-size: contain;
}
.homepageTest {
    position: absolute;
    top: 0px;
    background-image: url("/wp-content/uploads/2015/08/subTop1.png");
    mix-blend-mode: normal;
    opacity: 0.5;
    min-width: 100%;
    min-height: 165px;
    background-size: cover;
}
body .tabbed div {
    padding: 0px;
    margin-bottom: 0px;
    background-color: transparent;
    margin-top: 2px;
}
.subpageTest {
    position: absolute;
    top: -110px;
    background-image: url("/wp-content/uploads/2015/08/subpageTop1.png");
    mix-blend-mode: normal;
    opacity: 0.5;
    min-width: 100%;
    min-height: 603px;
    background-size: cover;
}
.container-wrap, .project-title {
    background-color: #FFF;
    position: relative;
    z-index: 10;
    background-image: url("/wp-content/uploads/2015/07/lowerBgnew.png");
    background-repeat: no-repeat;
    background-position: right bottom;
}
.home .subpageTest {
    position: absolute;
    top: -166px;
    background-image: url("/wp-content/uploads/2015/08/bottomHomepage2.png");
    mix-blend-mode: normal;
    opacity: 0.7;
    min-width: 100%;
    min-height: 603px;
    background-size: cover;
    z-index: 9999;
}
.homepagetopTest {
    position: absolute;
    top: 0px;
    background-image: url("/wp-content/uploads/2015/08/subTop1.png");
    width: 100%;
    min-height: 165px;
    background-size: cover;
    opacity: 0.5;
}
.homepageTesttop img {
    mix-blend-mode: multiply;
}
#homeBanner {
   min-height: 600px;
}
.showBox1 {
    background: #FFF none repeat scroll 0% 0%;
    max-width: 65%;
    margin-top: -50px;
    margin-left: 5%;
}
.showBox2 {
    background: #FFF none repeat scroll 0% 0%;
    max-width: 60%;
    margin-top: -36px;
    margin-left: 7.5%;
}
.showBox3 {
    background: #FFF none repeat scroll 0% 0%;
    max-width: 60%;
    margin-top: -50px;
    margin-left: 10%;
}
p.showTitle {
    font-size: 24px;
    font-weight: 700;
    color: #3E3E3E;
    line-height: 33px;
    display: block;
    padding-bottom: 1% !important;
    padding-left: 3%;
}
p.showDate {
    font-size: 18px;
    font-weight: normal;
    color: #3E3E3E;
    line-height: 21px;
    display: inline-block;
    padding-left: 3%;
    margin-bottom: 8px !important;
}
.padded {
    background: #ffffff;
    padding: 5%;
}

/* ----------------- Global --------------------- */

#footer-outer #copyright {
    font-size: 12px;
    color: #777;
    text-align: center;
}
h2 {
    font-family: museo-sans;
    font-weight: 700;
    font-size: 24px;
    color: #000;
    line-height: 30px;
    margin-bottom: 0px;
}
h3 {
	font-family: museo-sans;
	font-weight: 700;
	font-size: 20px;
	color: #000;
	line-height: 33px;
	margin-bottom: 0px;
}
p {
	font-family: museo-sans;
	font-weight: 500;
	font-size: 12px;
	color: #000;
	line-height: 24px;
}
/* ----------------- Accordion ------------------ */

.accordions-flat ul.responsive-accordion li {
    list-style: none;
    margin-left: 0px !important;
}
.accordions-flat ul.responsive-accordion {
    margin-left: 0px;
}
.accordions-container {
    margin: 50px 0px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    text-align: center;
    padding-bottom: 20px;
}
#accordions-403 .responsive-accordion-head.active {
    background: #ffffff none repeat scroll 0% 0%;
}
.responsive-accordion-default.responsive-accordion li .responsive-accordion-panel {
    border-width: 0px 1px 1px;
    border-style: none solid solid;
    border-color: -moz-use-text-color #DDD #DDD;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    padding: 20px;
    background: #f1f2f2 none repeat scroll 0% 0%;
    text-align: left;
}

/* ----------------- Testimonial SLider --------- */

.bne-testimonial-slider.bne-flexslider .flex-control-nav {
    position: absolute;
    bottom: 15px;
    left: 45%;
    text-align: center;
    width: 100%;
    height: 11px;
    z-index: 3;
}
.bne-testimonial-heading, h3.bne-testimonial-heading, h4.bne-testimonial-heading {
    clear: none;
    margin: 0px 0px 5px !important;
    line-height: 1.2em;
    float: none;
    text-align: left;
    display: none;
}
.bne-testimonial-slider-wrapper {
    margin: 0px;
    background: #f5f6f6 none repeat scroll 0% 0%;
    padding: 4px;
    border: none;
    position: relative;
    border-radius: 4px;
    box-shadow: none;
    border-bottom: 1px solid #000;
}
.bne-testimonial-slider.bne-flexslider {
    width: auto;
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 1;
    background: #f6f6f6;
}
.flex-control-nav {
    display: block;
}
.main-content ul li {
    list-style: outside none disc;
    font-family: museo-sans;
    color: #000;
    font-size: 16px;
    line-height: 25px;
}
#footer-outer i, #header-secondary-outer #social i {
    font-size: 35px;
    width: auto;
    background-color: transparent !important;
    padding-right: 30px!important;
    border-bottom: none!important;
}
#footer-outer #footer-widgets .col ul li:first-child {
    padding-top: 8px!important;
}
#footer-outer #footer-widgets .col ul li {
    border-bottom: none!important;
}
.textwidget {
    font-family: "museo-sans";
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}
#footer-outer #copyright .container div:last-child {
    margin-bottom: 0px;
    text-align: center;
}
#footer-outer #footer-widgets .col {
    margin-right: 1% !important;
    text-align: center;
}
header#top #logo img {
    text-indent: -9999px;
    max-width: none;
    width: auto;
    margin-bottom: 0px;
    display: block;
    transition: opacity 0.4s ease 0s;
    margin-top: -15px;
}
#footer-outer .row {
    padding: 55px 0px 20px;
    margin-bottom: 0px;
}
.rowFix {
    margin-top: -20px;
}
.ci-socials-ignited {
    line-height: 0;
    margin-top: 10px;
    text-align: center;
}
#footer-outer, #footer-outer a i:hover {
    color: #ee4a5e !important;
}
#footer-outer i, #header-secondary-outer #social i {
    font-size: 35px;
    width: auto;
    background-color: transparent !important;
    padding-right: 30px;
}
#footer-outer #footer-widgets .col ul li {
    border-bottom: none !important;
    float: left !important;
    display: inline-block !important;
}
.textwidget {
    font-family: "museo-sans";
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
}
.textwidget strong{
    font-weight: 700;
}
body[data-bg-header="true"] .container-wrap, body.single-portfolio .container-wrap, body.page-template-template-portfolio-php .container-wrap, body.tax-project-type .container-wrap {
    padding-top: 25px;
    margin-top: 0px !important;
    background-image: url("/wp-content/uploads/2015/07/lowerBgnew.png");
    background-repeat: no-repeat;
    background-position: right bottom;
}
.container-wrap, .project-title {
    margin-top: -55px;
    padding-top: 63px;
    padding-bottom: 40px;
}
#header-outer {
    width: 100%;
    top: 0px;
    left: 0px;
    position: relative;
    overflow: visible !important;
    padding: 0px 0px 0px;
    background-color: #FFF;
    z-index: 9998;
    box-shadow: none;
}
#header-space {
    display: none;
}
.admin-bar #header-outer, .logged-in.buddypress #header-outer {
    top: 0px;
}
.container-wrap, .project-title {
    background-color: #ffffff;
    position: relative;
    z-index: 10;
}
body header#top nav > ul > li.megamenu > ul.sub-menu {
   background: transparent!important;
}
.sponsors .callout strong {
	color: #EE4A5E;
}
.sponsors a {
	color: #EE4A5E;
}
/* ----------------- Header Items ----------------------- */

.topHeaderstuff {
    margin-top: -8px;
}
.topHeaderstuff p a{
    font-family: "museo-sans";
    font-size: 16px;
    font-weight: 700;
    color: #231f20;
}
.topHeaderstuff p.makeitPink a{
    color: #ee4a5e;
    font-size: 24px;
}
.topHeaderstuff p a:hover{
    color: #ee4a5e;
}
.topHeaderstuff p {
    padding-bottom: 0px;
    float: right;
    display: inline-block;
    margin-right: 3%;
}
.topHeaderstuff p.makeitPink {
    padding-bottom: 0px;
    float: right;
    display: inline-block;
    margin-right: 0px;
}
header#top #toggle-nav i, header#top #mobile-cart-link i, header#top .span_9 > .slide-out-widget-area-toggle i {
    background-color: #ba093e;
    color: #a9a9a9;
    /* line-height: 34px; */
    font-size: 18px;
    width: 28px;
    border-radius: 0px;
}
header#top .span_9 {
    position: static !important;
    text-align: right;
    max-width: 70%;
}
header#top nav > ul > li > a {
    padding-right: 20px;
    padding-left: 20px;
    display: block;
    transition: color 0.1s linear 0s;
    font-family: museo-sans;
    font-weight: 900;
    padding-bottom: 14px !important;
    padding-top: 14px !important;
    color: #231f20;
}
header#top .sf-menu li ul li a {
    color: #231f20;
    transition: none 0s ease 0s;
    letter-spacing: 0px;
    font-size: 14px !important;
}
header#top nav > ul {
    background: #FFF none repeat scroll 0% 0%;
    border-bottom: 2px solid #000;
    margin-top: 10px;
}
#header-outer {
    width: 100%;
    top: 0px;
    left: 0px;
    position: relative;
    overflow: visible !important;
    padding: 0px;
    background-color: #FFF;
    z-index: 9998;
    box-shadow: none;
    height: 165px;
}
header#top #toggle-nav {
    position: absolute;
    right: -14px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: center;
    margin-bottom: 10px;
    background: #ba093e;
}
header#top #toggle-nav i, header#top #mobile-cart-link i, header#top .span_9 > .slide-out-widget-area-toggle i {
    background-color: #ba093e;
    color: #fff;
    font-size: 18px;
    width: 28px;
    border-radius: 0px;
}
.sf-menu ul li {
    width: auto;
}
ul.sub-menu li {
    float: left !important;
}
ul.submenu {
    width: 100%;
}
.sf-menu li ul, .sf-menu li li ul {
    box-shadow: none;
}
body header#top nav > ul.sub-menu {
   background-color: rgba(0, 0, 0, 0.5)!important;
}
header#top li #menu-item-120 ul ul {
    list-style-type: none;
    right: 0px;
    z-index: 500;
    position: absolute;
    left: -255px;
    top: 51px !important;
}
header#top #menu-item-118 ul ul {
    list-style-type: none;
    right: 0px;
    z-index: 500;
    position: absolute;
    left: -155px;
    top: 51px !important;
}
.sf-menu .sf-with-ul a {
    min-width: 1px;
    padding-right: 8px !important;
}
/* ------------------ Now Playing Page ------------------- */

.tabbed > ul li a {
    display: block;
    color: #000;
    position: relative;
    background-color: #F3F3F4;
    padding: 8px 26px;
    transition: all 0.2s linear 0s;
    border-left: 0px none !important;
    border-right: medium none !important;
    font-family: museo-sans;
    font-size: 16px;
    text-transform: uppercase;
}
.tabbed > ul li a:hover {
    background-color: #ee4a5e;
    color: #fff;
}
/* ----------- Easing Slider ---------*/

.easingslider-arrows {
    position: absolute;
    top: 50%;
    width: 57px;	
    height: 93px;
    margin-top: -15px;
    background-repeat: no-repeat;
    z-index: 40;
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.3s ease 0s, transform 0.1s ease-in 0s;
}
.easingslider-arrows.easingslider-next.inside {
    right: -25px;
    margin-top: -45px;
}
.easingslider-arrows.easingslider-prev.inside {
    left: -26px;
    margin-top: -45px;
}
.easingslider {
    position: relative !important;
    z-index: 0;
    margin: auto !important;
}
.easingslider-arrows.easingslider-next {
    background-image: url("/wp-content/uploads/2015/08/nav-arrow-next.png");
    background-position: right top;
    background-size: 57px 93px;
}
.easingslider-arrows.easingslider-prev {
    background-image: url("/wp-content/uploads/2015/08/nav-arrow-prev.png");
    background-size: 57px 93px;
}
.wpb_content_element .wpb_tabs_nav {
    margin: 0px;
    padding-left: 15% !important;
    text-indent: inherit !important;
    border-bottom: 1px solid #000;
    background: #F3F3F4 none repeat scroll 0% 0%;
}
.nowPlayingtabs h2 {
    font-size: 16px;
    text-transform: uppercase;
    font-family: museo-sans;
    color: #000;
    font-weight: 900;
    line-height: 21px;
    margin-bottom: 0px;
}
.nowPlayingtabs h3{
    font-size: 16px;
    font-family: museo-sans;
    color: #000;
    font-weight: 700;
}
.nowPlayingtabs p {
    font-size: 16px;
    font-family: museo-sans;
    color: #000;
    font-weight: 300;
    text-align: left;
}
.talksTab h2 {
    font-size: 24px;
    text-transform: none;
    font-family: museo-sans;
    color: #000;
    font-weight: 900;
    line-height: 21px;
    margin-bottom: 0px;
}
.talksTab p {
    font-size: 16px;
    font-family: museo-sans;
    color: #000;
    font-weight: 300;
    text-align: justify;
    padding-bottom: 20px !important;
}
.sliderTab {
    text-align: center;
}
body p {
    font-family: museo-sans;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 15px;
}
body p strong{
    font-family: museo-sans;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 15px;
    font-weight: 900;
}
.nectar-button {
    border-radius: 0px;
    box-shadow: 0px -3px rgba(0, 0, 0, 0.1) inset;
    transition: opacity 0.3s linear 0s;
    color: #FFF;
    /* This is the wrong font
     * font-family: "OpenSansbold";*/
    font-size: 12px;
    letter-spacing: 2px !important;
    padding: 13px 18px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
    margin-bottom: 10px;
    opacity: 1;
    line-height: 20px;
    background-color: #27CFC3;
    display: inline-block;
}
h5 {
    font-family: museo-sans;
    font-size: 26px;
    font-weight: 700;
    font-style: italic;
    padding-bottom: 15px;
    color: #ee4a5e;
}
.showInfo p {
    text-align: justify;
}
.buyTickets p {
    font-family: museo-sans;
    font-size: 24px;
    font-weight: 900;
    color: #000;
    padding-bottom: 30px;
}
.now-playing-title {
    background: #F3F3F4 none repeat scroll 0% 0%;
    padding: 2%;
    display: inline-block;
}
.now-playing-title p{
    font-family: museo-sans;
    font-size: 24px;
    font-weight: 900;
    color: #000;
}
.now-playing-name {
    background: #F3F3F4 none repeat scroll 0% 0%;
    padding: 2%;
    display: inline-block;
}
.now-playing-name p{
    font-family: museo-sans;
    font-size: 18px;
    font-weight: 900;
    color: #000;
}
.nectar-button.large {
    font-size: 13px;
    padding: 15px 2.5rem;
    box-shadow: 0px -3px rgba(0, 0, 0, 0.1) inset;
}
.banner-box-inside {
    margin: 20px auto auto;
    width: 92%;
    background: #FFF none repeat scroll 0% 0%;
}
.banner-box-inside p {
    text-align: center;
    display: inline-block;
    padding-right: 8%;
    font-family: museo-sans;
    font-size: 18px;
    color: #3E3E3E;
    padding-top: 24px;
    padding-bottom: 29px;
    font-weight: 900;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.banner-box-inside-sub p {
    text-align: center;
    display: inline-block;
    padding-right: 9%;
    font-family: museo-sans;
    font-size: 18px;
    color: #3E3E3E;
    padding-bottom: 0pc;
    padding-top: 18px;
    padding-bottom: 29px;
    font-weight: 900;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.banner-box:before {
    content: url('/wp-content/uploads/2015/07/border.png')
} 
.banner-box-outside {
    margin: -115px auto auto;
    width: 50%;
    height: 80px;
    display: block;
    overflow: hidden;
    background: transparent url("/wp-content/uploads/2015/07/border1.png") repeat scroll 0% 0%;
}
.banner-box-inside-sub {
    margin: 20px auto auto;
    width: 92%;
    background: #FFF none repeat scroll 0% 0%;
    text-align: center;
}
.banner-box-outside-sub {
    margin: -75px auto auto;
    width: 41%;
    height: 90px;
    display: block;
    overflow: hidden;
    background: transparent none repeat scroll 0% 0%;
}
.banner-box-outside-sub2 {
    margin: -55px auto auto;
    width: 41%;
    height: 95px;
    display: block;
    overflow: hidden;
    background: transparent none repeat scroll 0% 0%;
}
.topRow {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: -10px;
}
p.donateButton {
    background: transparent url("/wp-content/uploads/2015/07/dollar.png") no-repeat scroll 27% 45%;
    line-height: 37px;
	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
p.donateButton a {
	color: #000000;
}
p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollarHover.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
p.buyButton {
    background: transparent url("/wp-content/uploads/2015/07/tickets.png") no-repeat scroll 34% 45%;
    line-height: 37px;
	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsHover.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
p.buyButton a {
	color: #000000;
}
p.calButton {
    background: transparent url("/wp-content/uploads/2015/07/cal.png") no-repeat scroll 47% 85%;
    line-height: 37px;
	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calHover.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
p.calButton a {
	color: #000000;
}
header#top .sf-menu li ul li a {
    color: #231f20;
    transition: none 0s ease 0s;
    letter-spacing: 0px;
    font-size: 14px !important;
}
/* ------------- Buy Tickets Page ------------ */

.page-id-99 .nectar-button.large, .page-id-1845 .nectar-button.large {
    font-size: 13px;
    min-width: 100%;
    padding: 15px 1.3rem;
    box-shadow: 0px -3px rgba(0, 0, 0, 0.1) inset;
}
.page-id-415 .nectar-button.large {
    font-size: 13px;
    min-width: 100%;
    padding: 15px 1.3rem;
    box-shadow: 0px -3px rgba(0, 0, 0, 0.1) inset;
}
.page-id-932 .nectar-button.large {
    font-size: 13px;
    min-width: 100%;
    padding: 15px 1.3rem;
    box-shadow: 0px -3px rgba(0, 0, 0, 0.1) inset;
}
.buy-tickets p {
	font-family: museo-sans;
	font-weight: 300;
	font-size: 24px;
	line-height: 33px;
}
.About-us p {
	font-family: museo-sans;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
}
/* ------------- Education Pages ------------- */

.nectar-slider-wrap[data-overall_style="directional"] .swiper-container .slider-prev, .nectar-slider-wrap[data-overall_style="directional"] .swiper-container .slider-next {
    width: 80px;
    background-color: transparent!important;
    padding: 0!important;
    line-height: 50px;
    height: 50px;
    display: none;
}
.banner-box-outside-sub2 {
    margin: -55px auto auto;
    width: 41%;
    height: 95px;
    display: block;
    overflow: hidden;
    background: transparent none repeat scroll 0% 0%;
}
.subShortheader {
    min-height: 215px;
    margin-top: -12px!important;
}
/* --------- Conditionals ----------*/
.page-id-383 .tabbed > ul li:last-child a:hover {
	background: #EF9926;
}
.page-id-383 .tabbed > ul li:last-child a.active-tab {
	background: #EF9926!important;
}
.page-id-383 .tabbed > ul li:first-child a:hover {
	background: #921445;
}
.page-id-383 .tabbed > ul li:first-child a.active-tab {
	background: #921445!important;
}
.page-id-383 .tabbed > ul li:nth-child(2) a:hover {
	background: #16917F;
}
.page-id-383 .tabbed > ul li:nth-child(2) a.active-tab {
	background: #16917F!important;
}
.dark-rollover strong a:hover {
	color: #3e3e3e;
}
.page-id-292 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollarOrange.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-292 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calOrange.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-292 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsOrange.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-325 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollarOrange.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-325 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calOrange.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-325 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsOrange.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-335 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollarOrange.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-335 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calOrange.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-335 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsOrange.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-187 header#top #logo {
    width: 230px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -15px;
}
.page-id-187 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollarOrange.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-187 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calOrange.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-187 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsOrange.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-187 header#top #logo img {
    display: none;
}

.page-id-592 header#top #logo {
    width: 230px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -15px;
}
.page-id-592 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollarOrange.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-592 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calOrange.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-592 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsOrange.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-592 header#top #logo img {
    display: none;
}
.page-id-220 header#top #logo {
    width: 230px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -15px;
}
.page-id-220 header#top #logo img {
    display: none;
}
.page-id-187 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-220 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-220 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollarOrange.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-220 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calOrange.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-220 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsOrange.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-225 header#top #logo {
    width: 230px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -15px;
}
.page-id-225 header#top #logo img {
    display: none;
}
.page-id-225 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-225 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollarOrange.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-225 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calOrange.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-225 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsOrange.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-230 header#top #logo {
    width: 230px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -15px;
}
.page-id-230 header#top #logo img {
    display: none;
}
.page-id-230 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
/*.page-id-230 .youthRollover1 .youthRollover1after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 90.2%;
    opacity: 1;
    background: rgba(0, 0, 0, .6);
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 50%;
    line-height: 30px;
    cursor: pointer;
}
.page-id-230 .youthRollover2 .youthRollover2after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 90.2%;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 45%;
    line-height: 30px;
    cursor: pointer;
}*/
.page-id-230 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollarOrange.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-230 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calOrange.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-230 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsOrange.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-239 header#top #logo {
    width: 230px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -15px;
}
.page-id-239 header#top #logo img {
    display: none;
}
.page-id-239 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-239 .tabbed > ul li a.active-tab {
    background: #F79024 !important;
}
.page-id-239 .tabbed > ul li a:hover {
    background-color: #F79024;
    color: #fff;
}
.page-id-239 .wpb_content_element .wpb_tabs_nav {
    padding-left: 37.5% !important;
}
.page-id-239 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollarOrange.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-239 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calOrange.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-239 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsOrange.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-282 header#top #logo {
    width: 230px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -15px;
}
.page-id-282 header#top #logo img {
    display: none;
}
.page-id-282 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-282 .tabbed > ul li a.active-tab {
    background: #F79024 !important;
}
.page-id-282 .tabbed > ul li a:hover {
    background-color: #F79024;
    color: #fff;
}
.page-id-282 .wpb_content_element .wpb_tabs_nav {
    padding-left: 23% !important;
}
.page-id-282 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollarOrange.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-282 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calOrange.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-282 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsOrange.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-292 header#top #logo {
    width: 233px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / cover;
    margin-top: -15px;
    background-repeat: no-repeat;
}
.page-id-292 header#top #logo img {
    display: none;
}
.page-id-292 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-292 .tabbed > ul li a.active-tab {
    background: #F79024 !important;
}
.page-id-292 .tabbed > ul li a:hover {
    background-color: #F79024;
    color: #fff;
}
.page-id-292 .wpb_content_element .wpb_tabs_nav {
    padding-left: 23% !important;
}
.page-id-309 header#top #logo {
    width: 233px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / cover;
    margin-top: -15px;
    background-repeat: no-repeat;
}
.page-id-309 header#top #logo img {
    display: none;
}
.page-id-309 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-309 .tabbed > ul li a.active-tab {
    background: #F79024 !important;
}
.page-id-309 .tabbed > ul li a:hover {
    background-color: #F79024;
    color: #fff;
}
.page-id-309 .wpb_content_element .wpb_tabs_nav {
    padding-left: 26% !important;
}
.page-id-325 header#top #logo {
    width: 233px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / cover;
    margin-top: -15px;
    background-repeat: no-repeat;
}
.page-id-325 header#top #logo img {
    display: none;
}
.page-id-325 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-325 .tabbed > ul li a.active-tab {
    background: #F79024 !important;
}
.page-id-325 .tabbed > ul li a:hover {
    background-color: #F79024;
    color: #fff;
}
.page-id-325 .wpb_content_element .wpb_tabs_nav {
    padding-left: 26% !important;
}
.page-id-335 header#top #logo {
    width: 233px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / cover;
    margin-top: -15px;
    background-repeat: no-repeat;
}
.page-id-335 header#top #logo img {
    display: none;
}
.page-id-335 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-335 .tabbed > ul li a.active-tab {
    background: #F79024 !important;
}
.page-id-335 .tabbed > ul li a:hover {
    background-color: #F79024;
    color: #fff;
}
.page-id-335 .wpb_content_element .wpb_tabs_nav {
    padding-left: 25% !important;
}
.page-id-352 .sold-out p {
    font-family: museo-sans;
    text-transform: uppercase;
    color: #ef4927;
    font-size: 24px;
    font-weight: 500;
}
.page-id-352 header#top #logo {
    width: 233px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / cover;
    margin-top: -15px;
    background-repeat: no-repeat;
}
.page-id-352 header#top #logo img {
    display: none;
}
.page-id-352 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-352 .tabbed > ul li a.active-tab {
    background: #ef4927 !important;
}
.page-id-352 .tabbed > ul li a:hover {
    background-color: #ef4927;
    color: #fff;
}
.page-id-352 .wpb_content_element .wpb_tabs_nav {
    padding-left: 25% !important;
}

.page-id-592 .sold-out p {
    font-family: museo-sans;
    text-transform: uppercase;
    color: #ef4927;
    font-size: 24px;
    font-weight: 500;
}
.page-id-592 header#top #logo {
    width: 233px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / cover;
    margin-top: -15px;
    background-repeat: no-repeat;
}
.page-id-592 header#top #logo img {
    display: none;
}
.page-id-592 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-592 .tabbed > ul li a.active-tab {
    background: #ef4927 !important;
}
.page-id-592 .tabbed > ul li a:hover {
    background-color: #ef4927;
    color: #fff;
}
.page-id-592 .wpb_content_element .wpb_tabs_nav {
    padding-left: 25% !important;
}
.page-id-844 .wpb_content_element .wpb_tabs_nav {
    padding-left: 10% !important;
}
.page-id-367 header#top #logo {
    width: 233px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / cover;
    margin-top: -15px;
    background-repeat: no-repeat;
}
.page-id-367 header#top #logo img {
    display: none;
}
.page-id-367 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-367 .tabbed > ul li a.active-tab {
    background: #ef4927 !important;
}
.page-id-367 .tabbed > ul li a:hover {
    background-color: #ef4927;
    color: #fff;
}
.page-id-367 .wpb_content_element .wpb_tabs_nav {
    padding-left: 20% !important;
}
.page-id-379 header#top #logo {
    width: 233px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / cover;
    margin-top: -15px;
    background-repeat: no-repeat;
}
.page-id-379 header#top #logo img {
    display: none;
}
.page-id-379 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-379 .tabbed > ul li a.active-tab {
    background: #ef4927 !important;
}
.page-id-379 .tabbed > ul li a:hover {
    background-color: #ef4927;
    color: #fff;
}
.page-id-379 .wpb_content_element .wpb_tabs_nav {
    padding-left: 20% !important;
}
.page-id-383 header#top #logo {
    width: 233px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / cover;
    margin-top: -15px;
    background-repeat: no-repeat;
}
.page-id-383 header#top #logo img {
    display: none;
}
.page-id-383 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-383 .tabbed > ul li a.active-tab {
    background: #EF4927 !important;
}
.page-id-383 .tabbed > ul li a:hover {
    background-color: #EF4927;
    color: #fff;
}
.page-id-383 .wpb_content_element .wpb_tabs_nav {
    padding-left: 36% !important;
}
.page-id-386 header#top #logo {
    width: 233px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / cover;
    margin-top: -15px;
    background-repeat: no-repeat;
}
.page-id-386 header#top #logo img {
    display: none;
}
.page-id-386 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-386 .tabbed > ul li a.active-tab {
    background: #ef4927 !important;
}
.page-id-386 .tabbed > ul li a:hover {
    background-color: #ef4927;
    color: #fff;
}
.page-id-386 .wpb_content_element .wpb_tabs_nav {
    padding-left: 27% !important;
}
.page-id-399 header#top #logo {
    width: 233px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / cover;
    margin-top: -15px;
    background-repeat: no-repeat;
}
.page-id-399 header#top #logo img {
    display: none;
}
.page-id-399 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-399 .tabbed > ul li a.active-tab {
    background: #ef4927 !important;
}
.page-id-399 .tabbed > ul li a:hover {
    background-color: #ef4927;
    color: #fff;
}
.page-id-399 .wpb_content_element .wpb_tabs_nav {
    padding-left: 27% !important;
}
.page-id-1400 header#top #logo {
    width: 233px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / cover;
    margin-top: -15px;
    background-repeat: no-repeat;
}
.page-id-1400 header#top #logo img {
    display: none;
}
.page-id-1400 .topHeaderstuff p.makeitPink a {
    color: #f26927;
    font-size: 24px;
}
.page-id-1400 .tabbed > ul li a.active-tab {
    background: #ef4927 !important;
}
.page-id-1400 .tabbed > ul li a:hover {
    background-color: #ef4927;
    color: #fff;
}
.page-id-1400 .wpb_content_element .wpb_tabs_nav {
    padding-left: 27% !important;
}
.page-id-1256 .wpb_content_element .wpb_tabs_nav {
    padding-left: 0px !important;
}
.page-id-1285 .wpb_content_element .wpb_tabs_nav {
    padding-left: 0px !important;
}
/* As in the Park */
.page-id-113 header#top #logo {
    width: 193px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/AS_logo_in_the_park1.png") repeat scroll left top / contain;
    margin-top: -15px;
}
.page-id-113 header#top #logo img {
    display: none;
}
.page-id-113 .topHeaderstuff p.makeitPink a {
    color: #00a4a1;
    font-size: 24px;
}
.page-id-113 .tabbed > ul li a.active-tab {
	border-color: #00a4a1 !important;
}
.page-id-113 .tabbed > ul li a.active-tab {
    background: #00a4a1 !important;
}
.page-id-113 .tabbed > ul li a:hover {
    background-color: #00a4a1;
    color: #fff;
}
.page-id-113 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollar.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-113 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsGreen.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-113 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calgreen.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}

.page-id-875 header#top #logo {
    width: 193px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/AS_logo_in_the_park1.png") repeat scroll left top / contain;
    margin-top: -15px;
}
.page-id-875 header#top #logo img {
    display: none;
}
.page-id-875 .topHeaderstuff p.makeitPink a {
    color: #00a4a1;
    font-size: 24px;
}
.page-id-875 .tabbed > ul li a.active-tab {
	border-color: #00a4a1 !important;
}
.page-id-875 .tabbed > ul li a.active-tab {
    background: #00a4a1 !important;
}
.page-id-875 .tabbed > ul li a:hover {
    background-color: #00a4a1;
    color: #fff;
}
.page-id-875 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollar.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-875 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsGreen.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-875 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calgreen.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.single .container-wrap, .project-title {
    margin-top: -15px;
    padding-top: 63px;
    padding-bottom: 40px;
}
.single #page-header-bg .section-title {
    padding-bottom: 0px;
    margin-bottom: 20px !important;
    margin-top: -27px !important;
}
.single #page-header-bg {
    overflow: hidden;
    clear: right;
}
.single .subpageTest {
    position: absolute;
    top: 0px;
    background-image: url("/wp-content/uploads/2015/08/subpageTop1.png");
    mix-blend-mode: normal;
    opacity: 0.5;
    min-width: 100%;
    min-height: 603px;
    background-size: cover;
}
.blog-recent .col .post-header h3 {
    margin-bottom: 3px;
    letter-spacing: -0.2px;
    font-size: 26px;
    line-height: 38px;
}
.meta-author, .meta-category, .meta-comment-count {
	display: none;
}
#tab-blog .span_3 {
    width: 100%;
}
#tab-blog .span_3 img{
    width: 30%;
    float: left;
    padding-right: 3%;
}
.comments-section {
    display: none;
}
/* ------------- End Conditionals --------------- */

/* ------------- Education Landing Page --------- */

.improv p {
	font-family: museo-sans;
	font-size: 16px;
	line-height: 25px;
	font-weight: normal;
}
.adult-classes p {
	font-family: museo-sans;
	font-size: 16px;
	line-height: 25px;
	font-weight: normal;
}
.adult-classes h3 {
	font-family: museo-sans;
	font-size: 20px;
	line-height:34px;
	font-weight: 700;
}
.education-landing-page-top-row {
    padding-bottom: 0px;
    margin-bottom: -20px !important;
}
.education-landing-page-bottom-row {
    padding-top: 25px !important;
}
.education-landing-page p {
	font-family: museo-sans;
	font-size: 23px;
	line-height: 38px;
	font-weight: 300;
}
.education-landing-page h2 {
	font-family: museo-sans;
	font-size: 32px;
	line-height: 67px;
	font-weight: 900;
	color: #f26927;
	text-transform: uppercase;
}
.education-landing-page h3 {
	font-family: museo-sans;
	font-size: 24px;
	line-height: 35px;
	padding-top: 20px;
	font-weight: 700;
	color: #f26927;
	text-transform: uppercase;
}
.education-landing-page p strong {
	font-family: museo-sans;
	font-size: 23px;
	line-height: 25px;
	font-weight: 700;
        text-transform: uppercase;
}
/* ------------- In School Performance ---------- */

.in-school-performance p {
	font-family: museo-sans;
	font-size: 16px;
	line-height: 25px;
	font-weight: normal;
}

.in-school-performance h2 {
	font-family: museo-sans;
	font-size: 23px;
	line-height: 34px;
	font-weight: 700;
	color: #f79024;
}
/* ------------- Cabaret Pages ------------------ */
.page-id-109 header#top #logo {
    width: 232px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoPurple.png") repeat scroll left top / contain;
    margin-top: -15px;
}
.page-id-109 header#top #logo img {
    display: none;
}
.page-id-109 .topHeaderstuff p.makeitPink a {
    color: #625095;
    font-size: 24px;
}
.page-id-109 .tabbed > ul li a.active-tab {
    background: #625095 !important;
}
.page-id-109 .tabbed > ul li a:hover {
    background-color: #625095;
    color: #fff;
}
.page-id-109 .wpb_content_element .wpb_tabs_nav {
    padding-left: 23% !important;
}
.page-id-109 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollarHoverpurple.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-109 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calHoverpurple.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-109 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsHoverpurple.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-111 .toggle.open h3 a {
    background-color: #625095 !important;
}
.page-id-111 header#top #logo {
    width: 232px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoPurple.png") repeat scroll left top / contain;
    margin-top: -15px;
}
.page-id-111 header#top #logo img {
    display: none;
}
.page-id-111 .topHeaderstuff p.makeitPink a {
    color: #625095;
    font-size: 24px;
}
.page-id-111 .tabbed > ul li a.active-tab {
    background: #625095 !important;
}
.page-id-111 .tabbed > ul li a:hover {
    background-color: #625095;
    color: #fff;
}
.page-id-111 .wpb_content_element .wpb_tabs_nav {
    padding-left: 23% !important;
}
.page-id-111 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollarHoverpurple.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-111 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calHoverpurple.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-111 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsHoverpurple.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}

.page-id-1716 header#top #logo {
    width: 232px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoPurple.png") repeat scroll left top / contain;
    margin-top: -15px;
}
.page-id-1716 header#top #logo img {
    display: none;
}
.page-id-1716 .topHeaderstuff p.makeitPink a {
    color: #625095;
    font-size: 24px;
}
.page-id-1716 .tabbed > ul li a.active-tab {
    background: #625095 !important;
}
.page-id-1716 .tabbed > ul li a:hover {
    background-color: #625095;
    color: #fff;
}
.page-id-1716 .wpb_content_element .wpb_tabs_nav {
    padding-left: 23% !important;
}
.page-id-1716 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollarHoverpurple.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-1716 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calHoverpurple.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-1716 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsHoverpurple.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}

.page-id-1702 header#top #logo {
    width: 232px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoPurple.png") repeat scroll left top / contain;
    margin-top: -15px;
}
.page-id-1702 header#top #logo img {
    display: none;
}
.page-id-1702 .topHeaderstuff p.makeitPink a {
    color: #625095;
    font-size: 24px;
}
.page-id-1702 .tabbed > ul li a.active-tab {
    background: #625095 !important;
}
.page-id-1702 .tabbed > ul li a:hover {
    background-color: #625095;
    color: #fff;
}
.page-id-1702 .wpb_content_element .wpb_tabs_nav {
    padding-left: 23% !important;
}
.page-id-1702 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollarHoverpurple.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-1702 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calHoverpurple.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-1702 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsHoverpurple.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}

.page-id-1082 header#top #logo {
    width: 232px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoPurple.png") repeat scroll left top / contain;
    margin-top: -15px;
}
.page-id-1082 header#top #logo img {
    display: none;
}
.page-id-1082 .topHeaderstuff p.makeitPink a {
    color: #625095;
    font-size: 24px;
}
.page-id-1082 .tabbed > ul li a.active-tab {
    background: #625095 !important;
}
.page-id-1082 .tabbed > ul li a:hover {
    background-color: #625095;
    color: #fff;
}
.page-id-1082 .wpb_content_element .wpb_tabs_nav {
    padding-left: 23% !important;
}
.page-id-1082 p.donateButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/dollarHoverpurple.png") no-repeat scroll 27% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-1082 p.calButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/calHoverpurple.png") no-repeat scroll 47% 75%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}
.page-id-1082 p.buyButton:hover {
    background: transparent url("/wp-content/uploads/2015/08/ticketsHoverpurple.png") no-repeat scroll 34% 35%;
    line-height: 37px;
    	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}


.cabaret-rollover {
    margin-bottom: -10px!important;
}
.cabaret-rollover img {
    width: 100% !important;
    height: 480px !important;
}
.cabaret-rollover .cabaret-rolloverafter {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 60%;
    line-height: 30px;
    cursor: pointer;
    max-height: 480px;
}
.cabaret-rollover:hover .cabaret-rolloverafter {
    opacity: 1;
    background: rgba(98, 80, 149, .8);
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}

/* ------------- Onstage Landing Page ----------- */

.onstage-landing-page p {
	font-family: museo-sans;
	font-size: 23px;
	line-height: 38px;
	font-weight: 300;
}
.onstage-landing-page h2 {
	font-family: museo-sans;
	font-size: 32px;
	line-height: 67px;
	font-weight: 900;
	color: #ee4a5e;
	text-transform: uppercase;
}
.onstage-landing-page h2 strong {
	font-family: museo-sans;
	font-size: 32px;
	line-height: 67px;
	font-weight: 900;
	color: #ba093e;
	text-transform: uppercase;
}
.onstage-landing-page h3 {
	font-family: museo-sans;
	font-size: 24px;
	line-height: 35px;
	padding-top: 20px;
	font-weight: 700;
	color: #ee4a5e;
	text-transform: uppercase;
}
.onstage-landing-page p strong {
	font-family: museo-sans;
	font-size: 23px;
	line-height: 25px;
	font-weight: 700;
}
/* ------------- Student Matinee Page ----------- */

.matinee-show-text h2 {
	font-family: museo-sans;
	font-size: 20px;
	line-height: 34px;
	font-weight: 700;
	text-transform: uppercase;
}

.matinee-show-text h3 {
	font-family: museo-sans;
	font-size: 16px;
	line-height:27px;
	font-weight: 700;
	text-transform: uppercase;
}

.matinee-show-text p {
	font-family: museo-sans;
	font-size: 16px;
	line-height: 25px;
	font-weight: normal;
	font-weight: 300;
}

.matinee-show-text p strong {
	font-family: museo-sans;
	font-size: 16px;
	line-height: 25px;
	font-weight: 700;
}

/* ------------- Interior Education Pages ------- */

.educationBox1 h2 {
	font-family: museo-sans;
	font-size: 23px;
	line-height: 34px;
	font-weight: 900;
}
.educationBox1 h3 {
	font-family: museo-sans;
	font-size: 19px;
	line-height: 22px;
	font-weight: 700;
}
.educationBox1 p {
	font-family: museo-sans;
	font-size: 16px;
	line-height: 25px;
	font-weight: normal;
}
.educationBox1 li {
	font-family: museo-sans;
	font-size: 16px;
	line-height: 35px;
	font-weight: normal;
	margin-top: 10px;
}
.orange-box {

}
.orangeBgcolumn {
    	background-size: cover;
}
.orange-box p {
	color: #ffffff;
	font-family: museo-sans;
	font-size: 15px;
	line-height: 21px;
	font-weight: normal;
}
.orange-box p strong {
	font-weight: 700;
	font-style: italic;
}
.orange-box2 p {
	color: #ffffff;
	font-family: museo-sans;
	font-size: 17px;
	line-height: 21px;
	font-weight: 700;
}
.orange-box2 p strong {
        font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	font-style: italic;
	text-align: center;
	color: #fff;
}
.orange-box2 {
    	padding: 10%;
}
.interior-heading-bg {
	background: #f3f3f4;
	padding: 2%;
	margin-bottom: 7px;
	color: #3e3e3e;
	font-family: museo-sans;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
}
.callout {
    text-align: center;
    padding-right: 10%;
    padding-left: 10%;
    font-family: museo-sans;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    color: #3e3e3e;
}
.callout::before {
    display: block;
    margin: auto;
    text-align: center;
    content: "";
    text-shadow: none;
    background-color: #d3d3d3;
    width: 50%;
    height: 2px;
    margin-bottom: 20px;
}
.callout::after {
    display: block;
    margin: auto;
    text-align: center;
    content: "";
    text-shadow: none;
    background-color: #d3d3d3;
    width: 50%;
    height: 2px;
    margin-top: 20px;
}
.callout strong {
	font-family: museo-sans;
	font-size: 17px;
	line-height: 22px;
	font-weight: 900;
	color: #F79024;
}
.callout2 {
	text-align: center;
	padding-right: 10%;
	padding-left: 10%;
	font-family: museo-sans;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
}	
.callout2::before {
    	display: inline-block;
    	margin: 0px 0px 10px 0px;
    	text-align: center;
    	height: 3px;
    	content: "";
    	text-shadow: none;
    	background-color: #d3d3d3;
    	width: 50%;
    	height: 2px;
}
.callout2::after {
    	display: inline-block;
    	margin: 10px 0px 0px 0px;
    	text-align: center;
    	height: 3px;
    	content: "";
    	text-shadow: none;
    	background-color: #d3d3d3;
    	width: 50%;
    	height: 2px;
}
.callout2 strong {
	font-family: museo-sans;
	font-size: 17px;
	line-height: 22px;
	font-weight: 900;
	color: #ef4927;
}
.nectar-button.medium {
    border-radius: 3px;
    padding: 10px 15px;
    font-size: 12px;
    letter-spacing: 2px;
    color: #FFF;
    box-shadow: 0px -2px rgba(0, 0, 0, 0.1) inset;
    min-width: 270px;
    text-align: center;
    font-family: museo-sans;
    font-weight: 900;
}
.interior-education-classes-tabs h2 {
	font-family: museo-sans;
	font-size: 20px;
	line-height: 31px;
	font-weight: 700;
}
.interior-education-classes-tabs h3 {
	font-family: museo-sans;
	font-size: 16px;
	line-height: 31px;
	font-weight: 700;
}
.interior-education-classes-tabs h4 {
	font-family: museo-sans;
	font-size: 16px;
	line-height: 28px;
	font-weight: 700;
	display: inline;
}
.sold-out p {
    font-family: museo-sans;
    text-transform: uppercase;
    color: #F79024;
    font-size: 24px;
    font-weight: 900;
    padding-top: 5px;
}
.interior-education-classes-tabs .yes {
	display: block;
}
.interior-education-classes-tabs .no {
	display: none;
}
.interior-education-classes-tabs .display {
	display: block;
}
.interior-education-classes-tabs .dont-display {
	display: none;
}
.display .nectar-button.see-through-2 {
    border: 2px solid #bcbec0;
}
.price-column p {
	line-height: 33px;
}
.enroll-column p {
    font-family: museo-sans;
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
}
/* ------------- */
.rowHeightfix {
    margin-top: -800px;
}
#copyright p {
    color: #231f20!important;
    font-size: 13px;
}
.sf-menu * {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 10!important;
}
header#top ul ul {
    list-style-type: none;
    z-index: -1;
    top: 51px !important;
    display: none;
}
.educationTitle h2 {
    font-size: 24px;
    font-weight: 900;
    text-transform: none;
    color: #000;
    font-family: museo-sans;
}
.educationSide H3 {
    font-size: 17px;
    font-weight: 700;
    text-transform: none;
    color: #000;
    line-height: 31px;
    font-family: museo-sans;
}
.nectar-button.large {
    font-size: 13px;
    padding: 15px auto;
    box-shadow: 0px -3px rgba(0, 0, 0, 0.1) inset;
    min-width: 369px;
    text-align: center;
}
.buyTickets .nectar-button.large {
    font-size: 13px;
    padding: 15px auto;
    min-width: 0px;
    box-shadow: 0px -3px rgba(0, 0, 0, 0.1) inset;
    text-align: center;
}
.youthRollover1 {
    display: block;
    margin-bottom: -10px!important;
}
.youthRollover1 img {
    width: 100% !important;
    height: 470px !important;
}
.youthRollover1 .youthRollover1after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 92.8%;
    opacity: 1;
    background: rgba(0, 0, 0, .6);
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 50%;
    line-height: 30px;
    cursor: pointer;
    min-height: 470px;
}
.youthRollover1:hover .youthRollover1after {
    opacity: 1;
    background: rgba(247, 144, 36, .8);
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}
.youthRollover2 {
    display: block;
    margin-bottom: -10px!important;
}
.youthRollover2 img {
    width: 100% !important;
    height: 450px !important;
    object-fit: contain;
}
.youthRollover2 .youthRollover2after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 450px;
    max-height: 450px;
    padding-top: 225px;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    line-height: 30px;
    cursor: pointer;
}
.youthRollover2:hover .youthRollover2after {
    opacity: 1;
    background: rgba(239, 73, 39, .6);
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}
.community {
    display: block;
    margin-bottom: -10px!important;
}
.community img {
    width: 100% !important;
    height: 360px !important;
}
.community .communityafter {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 95%;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 50%;
    line-height: 30px;
    cursor: pointer;
    max-height: 360px;
}
.community:hover .communityafter {
    opacity: 1;
    background: rgba(239, 73, 39, .6);
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}
.youthRollover4 {
    display: block;
}
.youthRollover4 img{
    width: 100%!important;
}
.youthRollover4 .youthRollover4after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 91.8%;
    opacity: 1;
    background: rgba(0, 0, 0, .6);
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 32%;
    line-height: 30px;
    cursor: pointer;
}
.youthRollover4:hover .youthRollover4after {
    opacity: 1;
    background: rgba(242, 105, 39, .8);
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}
.bioRollover {
    display: block;
}
.bioRollover img {
    width: 100% !important;
    max-height: 390px;
    min-height: 390px;
}
.bioRolloverafter a {
    color: #fff;
} 
.bioRollover .bioRolloverafter {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 81.4%;
    opacity: 0;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 0px;
    line-height: 50px;
    cursor: pointer;
    max-height: 390px;
}
.bioRollover:hover .bioRolloverafter {
    opacity: 1;
    background: rgba(238, 74, 94, .8);
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}
.buyTickets1 {
    margin-bottom: -10px!important;
}
.buyTickets1 img {
    width: 100% !important;
    height: 480px !important;
}
.buyTickets1 .buyTickets1after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 91%;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 64%;
    line-height: 30px;
    cursor: pointer;
    min-height: 480px;
}
.buyTickets1:hover .buyTickets1after {
    opacity: 1;
    background: rgba(238, 74, 94, .8);
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}
.joinUs {
    display: block;
    margin-bottom: -10px!important;
}
.joinUs img {
    width: 100% !important;
    height: 400px!important;
}
.joinUs .joinUsafter {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 91%;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 50%;
    line-height: 30px;
    cursor: pointer;
    min-height: 400px;
}
.joinUs:hover .joinUsafter {
    opacity: 1;
    background: rgba(238, 74, 94, .8);
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}
.row-top-margin {
	margin-top: -40px;
}
#inline_content img {
	padding: 2%;
}
.responsive-accordion-icons {
    height: 32px;
    width: 32px;
}
.responsive-accordion-default.responsive-accordion li .responsive-accordion-head i {
    position: absolute;
    top: 10px;
    right: 0px;
}
.responsive-accordion-minus.arrow-dark {
    background: transparent url("icons/arrow-dark.png") no-repeat scroll 0px -32px;
}
#cboxClose {
    border: 0px none;
    padding: 0px;
    margin: 0px;
    overflow: visible;
    position: absolute;
    background: transparent url("images/controls.png") no-repeat scroll -97px -31px;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    top: 0px !important;
    right: -14px;
}
#cboxClose:hover {
    opacity: 0.5;
    border: 0px none;
    padding: 0px;
    margin: 0px;
    overflow: visible;
    position: absolute;
    background: transparent url("images/controls.png") no-repeat scroll -97px -31px;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    top: 0px !important;
    right: -14px;
}
#cboxTopLeft {
    width: 14px;
    height: 14px;
    background: transparent url("images/controls.png") no-repeat scroll 0px 0px;
    display: none;
}
#cboxTopCenter {
    height: 14px;
    background: #FFF none repeat scroll 0% 0%;
    display: none;
}
#cboxTopRight {
    width: 14px;
    height: 14px;
    background: transparent url("images/controls.png") no-repeat scroll -36px 0px;
    display: none;
}
#cboxBottomLeft {
    width: 14px;
    height: 43px;
    background: transparent url("images/controls.png") no-repeat scroll 0px -32px;
    display: none;
}
#cboxBottomCenter {
    height: 43px;
    background: #FFF none repeat scroll 0% 0%;
    display: none;
}
#cboxBottomRight {
    width: 14px;
    height: 43px;
    background: transparent url("images/controls.png") no-repeat scroll -36px -32px;
    display: none;
}
#cboxBottomCenter {
    height: 43px;
    background: #fff;
}
#cboxTopCenter {
    height: 14px;
    background: #fff;
}

#accessibility-widget {
  display: flex;
  justify-content: space-between;
  margin: 0 4rem;
}

@media only screen and (max-width: 1024px) {
.sf-sub-indicator {
    height: 13px;
    display: block;
}
.rowMarginfix {
	margin-bottom: 0px!important;
}
.youthRollover3 {
    margin-bottom: -10px!important;
}
.youthRollover3 img {
    width: 100% !important;
    height: 330px !important;
}
.youthRollover3 .youthRollover3after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 40%;
    line-height: 30px;
    cursor: pointer;
    max-height: 330px;
}
.youthRollover3:hover .youthRollover3after {
    opacity: 1;
    background: rgba(242, 105, 39, .8);
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}
img.makeitmobile {
	display: none;
}
#menu-youth-education, #menu-school-education, #menu-artists-community, #menu-adult-classes, #menu-visit, #menu-about-us, #menu-join-us  {
    text-align: center;
    padding-top: 15px;
}
#menu-youth-education li, #menu-school-education li, #menu-artists-community li, #menu-adult-classes li, #menu-visit li, #menu-about-us li, #menu-join-us li {
    float: none;
    font-size: 14px;
    padding-right: 10px;
    list-style: none;
    padding-left: 10px;
    border-right: 1px solid #d6d6d6;
    display: inline-block;
}
#menu-youth-education li:last-child, #menu-school-education li:last-child,  #menu-artists-community li:last-child, #menu-adult-classes li:last-child, #menu-visit li:last-child, #menu-about-us li:last-child, #menu-join-us li:last-child {
    float: none;
    font-size: 14px;
    padding-right: 0px;
    list-style: none;
    padding-left: 10px;
    border-right: none;
}
body:not(.woocommerce-cart) .main-content th {
    border-left: medium none;
    border-style: none solid solid none;
    border-top: medium none;
    border-width: medium 1px 1px medium;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
    text-align: left;
    border-color: #ececec;
    text-transform: uppercase;
}
.tribe-events-calendar thead th {
    padding: 7px 0px;
    font-size: 5px;
    text-align: center!important;
    margin-left: auto;
}
ul.sub-menu li {
    float: none!Important;
}
.onstageMenu ul.sub-menu {
    left: 0px!important;
    position: relative;
    width: 100%;
}
.buyTicketsmenu ul.sub-menu {
    left: 0px!important;
    position: relative;
    width: 100%;
}
.educationMenu ul.sub-menu {
    left: 0px!important;
    position: relative;
    width: 100%;
}
.supportMenu ul.sub-menu {
    left: 0px!important;
    position: relative;
    width: 100%;
}
.visit ul.sub-menu {
    left: 0px!important;
    position: relative;
    width: 100%;
}
.wpb_content_element .wpb_tabs_nav {
    margin: 0px;
    padding-left: 0px !important;
    text-indent: inherit !important;
    border-bottom: 1px solid #000;
    background: #F3F3F4 none repeat scroll 0% 0%;
    text-align: center;
}
.nectar-slider-wrap[data-overall_style="directional"] .swiper-container .slider-prev, .nectar-slider-wrap[data-overall_style="directional"] .swiper-container .slider-next {
    width: 80px;
    background-color: transparent!important;
    padding: 0!important;
    line-height: 50px;
    height: 50px;
    display: none!important;
}
.page-id-309 .wpb_row, .page-id-282 .wpb_row, .page-id-239 .wpb_row, .page-id-325 .wpb_row, .page-id-335 .wpb_row, .page-id-592 .wpb_row, .page-id-352 .wpb_row, .page-id-367 .wpb_row, .page-id-379 .wpb_row, .page-id-383 .wpb_row, .page-id-386 .wpb_row, .page-id-399 .wpb_row, .page-id-1312 .wpb_row, .page-id-1331 .wpb_row, .page-id-1340 .wpb_row, .page-id-1321 .wpb_row, .page-id-1345 .wpb_row, .page-id-937 .wpb_row, .page-id-1078 .wpb_row {
    margin-bottom: 0px!important;
}
.nectar-button.large {
    font-size: 13px;
    padding: 15px auto;
    box-shadow: 0px -3px rgba(0, 0, 0, 0.1) inset;
    min-width: 100%;
    text-align: center;
}
.educationSide H3 {
    font-size: 22px;
    font-weight: 700;
    text-transform: none;
    color: #000;
    line-height: 31px;
    font-family: museo-sans;
    text-align: center;
}
/* ------ Mobile Conditionals ------ */
.page-id-187 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-187 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #f26927;
}
.page-id-592 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-592 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #f26927;
}
.page-id-113 header#top #logo {
    width: 76px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/AS_logo_in_the_park1.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-113 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #00a4a1;
}
#mobile-menu {
    position: absolute;
    top: 58px;
    display: none;
    background-color: #ba093e;
    padding: 0px;
    z-index: 100000;
    right: 0px;
    width: 86%;
    padding-left: 10px;
    padding-right: 10px;
}
.container, div.slider-nav {
    max-width: 95%!important;
}
#mobile-menu:before {
    position: absolute;
    top: -17px;
    right: 0px;
    content: url(/wp-content/uploads/2015/08/oneMore.png);
    -webkit-transform: rotate(120deg);
}
.swiper-slide {
    background-position: -200px!important;
}
#mobile-menu ul li a .sf-sub-indicator i {
    color: #fff!important;
}
#mobile-menu ul li a {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    display: block;
    position: relative;
    padding: 16px 0 !important;
    font-weight: 900;
}
.page-id-220 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-220 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #f26927;
}
.page-id-225 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-225 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #f26927;
}
.page-id-187 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-230 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #f26927;
}
.page-id-230 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-239 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #f26927;
}
.page-id-239 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-282 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #f26927;
}
.page-id-282 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-292 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #f26927;
}
.page-id-292 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-309 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #f26927;
}
.page-id-309 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-325 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #f26927;
}
.page-id-325 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-335 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #f26927;
}
.page-id-335 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-352 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #f26927;
}
.page-id-352 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-367 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #f26927;
}
.page-id-367 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-383 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #f26927;
}
.page-id-383 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-386 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #f26927;
}
.page-id-386 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
.page-id-399 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #f26927;
}
.page-id-399 header#top #logo {
    width: 90px;
    max-width: none;
    height: 39px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoOrange.png") repeat scroll left top / contain;
    margin-top: -1px!important;
}
/* ------ End Conditionals ---- */

.education-landing-page h2 {
    font-family: museo-sans;
    font-size: 32px;
    line-height: 37px;
    font-weight: 900;
    color: #f26927;
    text-transform: uppercase;
}
.home .homepageTest {
    position: absolute;
    top: 0px;
    background-image: url("/wp-content/uploads/2015/08/newTop.png");
    opacity: 1;
    min-width: 1500px;
    min-height: 177px;
    background-size: contain;
}
.homepagetopTest {
    position: absolute;
    top: 0px;
    background-image: url("/wp-content/uploads/2015/08/subTop1.png");
    width: 100%;
    min-height: 58px;
    background-size: cover;
    opacity: 0.5;
}
.topHeaderstuff {
    margin-top: -8px;
    display: none;
}
.banner-box-outside {
    margin: -35px auto auto;
    width: 100%;
    height: 80px;
    display: block;
    overflow: hidden;
    background: none;
}

.banner-box-inside p {
    text-align: center;
    display: inline-block;
    padding-right: 5%;
    font-family: museo-sans;
    font-size: 12px;
    color: #3E3E3E;
    padding-top: 5px;
    padding-bottom: 12px;
    font-weight: 900;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    max-width: 40%!important;
}
.mobileRow {
    margin-top: -20px;
}
.showBox1 {
    background: #FFF none repeat scroll 0% 0%;
    max-width: 90%;
    margin-top: -50px;
    margin-left: 5%;
}
.showBox2 {
    background: #FFF none repeat scroll 0% 0%;
    max-width: 85%;
    margin-top: -36px;
    margin-left: 7.5%;
}
.showBox3 {
    background: #FFF none repeat scroll 0% 0%;
    max-width: 80%;
    margin-top: -50px;
    margin-left: 10%;
}
#footer-outer i, #header-secondary-outer #social i {
    font-size: 35px;
    width: auto;
    background-color: transparent !important;
    padding-right: 20px!important;
    border-bottom: none!important;
}
.homepageTest {
    position: absolute;
    top: 0px;
    background-image: url("/wp-content/uploads/2015/08/subTop1.png");
    mix-blend-mode: normal;
    opacity: 0.5;
    min-width: 100%;
    min-height: 58px;
    background-size: cover;
}
.subpageTest {
    position: absolute;
    top: -110px;
    background-image: url("/wp-content/uploads/2015/08/subpageTop1.png");
    mix-blend-mode: normal;
    opacity: 0.5;
    min-width: 100%;
    min-height: 353px;
    background-size: cover;
    display: none;
}
.banner-box-outside-sub {
    margin: -75px auto auto;
    width: 100%;
    height: 60px;
    display: block;
    overflow: hidden;
    background: transparent none repeat scroll 0% 0%;
}
.banner-box-inside-sub {
    margin: 0px auto auto;
    width: 100%;
    background: #FFF none repeat scroll 0% 0%;
    text-align: center;
}
.banner-box-inside-sub p {
    text-align: center;
    display: inline-block;
    padding-right: 3%;
    font-family: museo-sans;
    font-size: 15px;
    color: #3E3E3E;
    padding-bottom: 0pc;
    padding-top: 20px;
    padding-bottom: 29px;
    font-weight: 900;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.easingslider-arrows.easingslider-next {
    background-image: url("/wp-content/uploads/2015/08/nav-arrow-next.png");
    background-position: right top;
    background-size: 37px 63px;
    margin-top: -30px;
}
.easingslider-arrows.easingslider-prev {
    background-image: url("/wp-content/uploads/2015/08/nav-arrow-prev.png");
    background-size: 37px 63px;
    margin-top: -30px;
}
.page-id-54 .wpb_row {
    margin-bottom: 0px;
}
.banner-box-outside-sub {
    margin: 0px auto auto;
    width: 100%;
    height: 70px;
    display: block;
    overflow: hidden;
    background: transparent none repeat scroll 0% 0%;
}
.banner-box-outside-sub2 {
    margin: 10px auto auto;
    width: 100%;
    height: 60px;
    display: block;
    overflow: hidden;
    background: transparent none repeat scroll 0% 0%;
    border-bottom: none;
}
.topRow {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: -10px;
    margin-bottom: 10px!important;
}
.onstage-landing-page h2 {
    padding-top: 20px;
    font-family: museo-sans;
    font-size: 32px;
    line-height: 42px;
    font-weight: 900;
    color: #ee4a5e;
    text-transform: uppercase;
}
.onstage-landing-page h2 strong {
    font-family: museo-sans;
    font-size: 32px;
    line-height: 42px;
    font-weight: 900;
    color: #ba093e;
    text-transform: uppercase;
    clear: left;
}
#tab-artistic-team img {
	width: 100%;
}
#tab-blog .span_3 img{
    width: 100%;
}
.tabbed > ul li a {
    display: block;
    color: #000;
    position: relative;
    background-color: #F3F3F4;
    padding: 8px 26px;
    transition: all 0.2s linear 0s;
    border-left: 0px none !important;
    border-right: medium none !important;
    font-family: museo-sans;
    font-size: 12px;
    text-transform: uppercase;
}
.page-id-844 .wpb_content_element .wpb_tabs_nav {
    padding-left: 0px !important;
}
.page-id-109 header#top #logo {
    width: 92px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoPurple.png") repeat scroll left top / contain;
    margin-top: -2px!important;
    background-repeat: no-repeat;
}
.page-id-1716 header#top #logo {
    width: 92px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoPurple.png") repeat scroll left top / contain;
    margin-top: -2px!important;
    background-repeat: no-repeat;
}
.page-id-1702 header#top #logo {
    width: 92px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoPurple.png") repeat scroll left top / contain;
    margin-top: -2px!important;
    background-repeat: no-repeat;
}
.page-id-1082 header#top #logo {
    width: 92px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoPurple.png") repeat scroll left top / contain;
    margin-top: -2px!important;
    background-repeat: no-repeat;
}
.page-id-1716 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #625095;
}
.page-id-1716 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #625095;
}
.page-id-1702 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #625095;
}
.page-id-1082 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #625095;
}
.page-id-111 header#top #logo {
    width: 92px;
    max-width: none;
    height: 100px;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444;
    font-family: "OpenSansSemibold";
    background: transparent url("/wp-content/uploads/2015/08/logoPurple.png") repeat scroll left top / contain;
    margin-top: -2px!important;
    background-repeat: no-repeat;
}
.page-id-187 #mobile-menu, .page-id-292 #mobile-menu, .page-id-220 #mobile-menu, .page-id-225 #mobile-menu, .page-id-230 #mobile-menu, .page-id-239 #mobile-menu, .page-id-282 #mobile-menu, .page-id-309 #mobile-menu, .page-id-325 #mobile-menu, .page-id-335 #mobile-menu, .page-id-1400 #mobile-menu, .page-id-352 #mobile-menu, .page-id-367 #mobile-menu, .page-id-379 #mobile-menu, .page-id-383 #mobile-menu, .page-id-386 #mobile-menu, page-id-399 #mobile-menu, .page-id-592 #mobile-menu  {
    position: absolute;
    top: 58px;
    display: none;
    background-color: #f26927;
    padding: 0px;
    z-index: 100000;
    right: 0px;
    width: 86%;
    padding-left: 10px;
    padding-right: 10px;
}
.page-id-109 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #625095;
}
.page-id-109 #mobile-menu {
    position: absolute;
    top: 58px;
    display: none;
    background-color: #625095;
    padding: 0px;
    z-index: 100000;
    right: 0px;
    width: 86%;
    padding-left: 10px;
    padding-right: 10px;
}
.page-id-109 #mobile-menu:before {
    position: absolute;
    top: -17px;
    right: 0px;
    content: url(/wp-content/uploads/2015/08/menuArrowPurple.png);
    -webkit-transform: rotate(120deg);
}
.page-id-113 #mobile-menu:before {
    position: absolute;
    top: -17px;
    right: 0px;
    content: url(/wp-content/uploads/2015/08/menuArrowGreen.png);
    -webkit-transform: rotate(120deg);
}
.page-id-113 #mobile-menu {
    position: absolute;
    top: 58px;
    display: none;
    background-color: #00a4a0;
    padding: 0px;
    z-index: 100000;
    right: 0px;
    width: 86%;
    padding-left: 10px;
    padding-right: 10px;
}
.page-id-111 header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 28px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
    background: #625095;
}
.page-id-111 #mobile-menu {
    position: absolute;
    top: 58px;
    display: none;
    background-color: #625095;
    padding: 0px;
    z-index: 100000;
    right: 0px;
    width: 86%;
    padding-left: 10px;
    padding-right: 10px;
}
.page-id-111 #mobile-menu:before {
    position: absolute;
    top: -17px;
    right: 0px;
    content: url(/wp-content/uploads/2015/08/menuArrowPurple.png);
    -webkit-transform: rotate(120deg);
}
.page-id-187 #mobile-menu:before, .page-id-292 #mobile-menu:before, .page-id-220 #mobile-menu:before, .page-id-225 #mobile-menu:before, .page-id-230 #mobile-menu:before, .page-id-239 #mobile-menu:before, .page-id-282 #mobile-menu:before, .page-id-309 #mobile-menu:before, .page-id-325 #mobile-menu:before, .page-id-335 #mobile-menu:before, .page-id-1400 #mobile-menu:before, .page-id-352 #mobile-menu:before, .page-id-367 #mobile-menu:before, .page-id-379 #mobile-menu:before, .page-id-383 #mobile-menu:before, .page-id-386 #mobile-menu:before, page-id-399 #mobile-menu:before, .page-id-592 #mobile-menu:before {
    position: absolute;
    top: -17px;
    right: 0px;
    content: url(/wp-content/uploads/2015/08/menuArrowworange.png);
    -webkit-transform: rotate(120deg);
}

.youthRollover4 img {
    width: 100% !important;
    height: 100% !important;
    padding: 0px!important;
    margin: 0px!important;
    height: 250px!important;
}
.youthRollover4 .youthRollover4after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 250px;
    opacity: 1;
    background: rgba(0, 0, 0, .6);
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 32%;
    line-height: 30px;
    cursor: pointer;
}
.youthRollover2 img {
    width: 100%!important;
    height: 360px!important;
}
.youthRollover2 .youthRollover2after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 363px;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 55%;
    line-height: 30px;
    cursor: pointer;
}
#menu-youth-education li a {
    color: #231f20;
    font-size: 12px;
}
.page-id-309 .wpb_content_element .wpb_tabs_nav, .page-id-239 .wpb_content_element .wpb_tabs_nav, .page-id-282 .wpb_content_element .wpb_tabs_nav, .page-id-335 .wpb_content_element .wpb_tabs_nav, .page-id-352 .wpb_content_element .wpb_tabs_nav, .page-id-367 .wpb_content_element .wpb_tabs_nav, .page-id-379 .wpb_content_element .wpb_tabs_nav, .page-id-383 .wpb_content_element .wpb_tabs_nav, .page-id-386 .wpb_content_element .wpb_tabs_nav {
    padding-left: 0px !important;
}
/*.page-id-230 .youthRollover2 .youthRollover2after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 410px;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 50%;
    line-height: 30px;
    cursor: pointer;
}*/
.youthRollover2 img {
    width: 100%!important;
    height: 410px!important;
}
.youthRollover2 .youthRollover2after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 410px;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 55%;
    line-height: 30px;
    cursor: pointer;
}
.topHeaderstuff {
    margin-top: 0px;
    display: block;
    margin-right: 25px;
    display: block;
    position: relative;
    margin-top: 7px;
    z-index: 999999;
}
.topHeaderstuff p.makeitPink {
    padding-bottom: 0px;
    float: right;
    display: inline-block;
    margin-right: 0px;
    display: none;
}
.topHeaderstuff p a {
    font-family: "museo-sans";
    font-size: 10px;
    font-weight: 700;
    color: #231f20;
}
.homeColumn {
    width: 100%!important;
    
}
.homeColumn2 {
    width: 100%!important;
    display: block;
}
#headerDesktop {
	display: none;
}
.homeColumn:last-child {
    width: 100%!important;
    
}
.youthRollover1 img {
    width: 100%!important;
    height: 410px!important;
}
.youthRollover1 .youthRollover1after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 96%;
    opacity: 1;
    background: rgba(0, 0, 0, .6);
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 50%;
    line-height: 30px;
    cursor: pointer;
    min-height: 410px!important;
    height: 410px!important;
}
}
@media only screen and (max-width: 1200px) {
    header#top nav > ul > li > a {
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 12px!important;
    line-height: 19.6px;
}
header#top nav > ul > li > a {
    padding-left: 0px!important;
}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1252px) 
and (orientation : landscape) {
#footer-outer i, #header-secondary-outer #social i {
    font-size: 35px;
    width: auto;
    background-color: transparent !important;
    padding-right: 20px!important;
    border-bottom: none!important;
}
.banner-box-inside-sub p {
    text-align: center;
    display: inline-block;
    padding-right: 3%;
    font-family: museo-sans;
    font-size: 18px;
    color: #3E3E3E;
    padding-bottom: 0pc;
    padding-top: 18px;
    padding-bottom: 29px;
    font-weight: 900;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.buyTickets1 img {
    width: 100% !important;
    height: 850px !important;
}
.buyTickets1 .buyTickets1after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 91%;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 45px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 55%;
    line-height: 50px;
    cursor: pointer;
    min-height: 850px;
}
.one-fourths.span_3, .one-fourths.vc_span3, .one-fourths.vc_col-sm-3 {
    width: 100%!important;
    margin-bottom: 0px!important;
    margin-right: 15px;
    margin-left: 0px!important;
    padding: 0px!important;
    float: left;
}
.cabaret-rollover img {
    width: 100% !important;
    height: 850px !important;
}
.cabaret-rollover .cabaret-rolloverafter {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    max-height: 850px;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 45px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 60%;
    line-height: 50px;
    cursor: pointer;
}
.youthRollover2 img {
    width: 100%!important;
    height: 850px!important;
}
.youthRollover2 .youthRollover2after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 96%;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 45px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 55%;
    line-height: 50px;
    cursor: pointer;
    min-height: 850px!important;
}
.community {
    display: block;
    margin-bottom: -10px!important;
    margin-right: 10px;
    /* max-width: 95%; */
}
.community img {
    width: 100% !important;
    height: 400px !important;
}
.community .communityafter {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 97.3%;
    height: 95%;
    opacity: 1;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 55%;
    line-height: 30px;
    cursor: pointer;
    max-height: 400px;
}
.community:hover .communityafter {
    opacity: 1;
    background: rgba(239, 73, 39, .6);
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}
.rowMarginfix2 {
    margin-top: -45px;
}
#tab-artistic-team img {
    width: 30%;
    float: left;
}
.homeColumn {
    width: 32%!important;
    margin-right: 8px;
}
.homeColumn:last-child {
    width: 32%!important;
    margin-right: 0px;
}
.homeColumn {
    width: 34%!important;
    padding-right: 10px!important;
    margin-left: 10px!important;
}
.homeColumn:last-child {
    width: 30.6%!important;
    padding-right: 0px!important;
    margin-left: 10px!important;
}
#footer-widgets .container .col:nth-child(3), #footer-widgets .container .col:nth-child(4) {
    margin-bottom: 0px;
    width: 100%;
    text-align: center!important;
}
ul.footer-social {
    margin: auto;
    margin-left: 37%;
}
.youthRollover1 img {
    width: 100%!important;
    height: 850px!important;
}
.youthRollover1 .youthRollover1after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 96%;
    opacity: 1;
    background: rgba(0, 0, 0, .6);
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 45px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 50%;
    line-height: 50px;
    cursor: pointer;
    min-height: 850px!important;
    height: 850px!important;
}
}
@media only screen and (min-width: 1400px) {
.home .homepageTest {
    position: absolute;
    top: -64px;
    background-image: url("/wp-content/uploads/2015/08/newTop.png");
    mix-blend-mode: normal;
    opacity: 1;
    min-width: 100%;
    min-height: 700px;
    background-size: cover;
}
.textwidget {
    font-family: "museo-sans";
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}
}
@media only screen and (min-width: 1500px) {
.home .homepageTest {
    position: absolute;
    top: -64px;
    background-image: url("/wp-content/uploads/2015/08/newTop.png");
    mix-blend-mode: normal;
    opacity: 1;
    min-width: 100%;
    min-height: 700px;
    background-size: cover;
}
}
@media only screen and (min-width: 1600px) {
.home .homepageTest {
    position: absolute;
    top: -64px;
    background-image: url("/wp-content/uploads/2015/08/newTop.png");
    mix-blend-mode: normal;
    opacity: 1;
    min-width: 100%;
    min-height: 700px;
    background-size: cover;
}
}
@media only screen and (min-width: 1700px) {
.home .homepageTest {
    position: absolute;
    top: -79px;
    background-image: url("/wp-content/uploads/2015/08/homepageBottom.png");
    mix-blend-mode: normal;
    opacity: 1;
    min-width: 100%;
    min-height: 422px;
    background-size: cover;
    z-index: 9999;
}
}
@media only screen and (min-width: 1900px) {
.swiper-slide[data-bg-alignment="center"] {
    background-position: center center;
    background-size: contain;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1250px) {
.banner-box-inside p {
    text-align: center;
    display: inline-block;
    padding-right: 3%;
    font-family: museo-sans;
    font-size: 15px;
    color: #3E3E3E;
    padding-bottom: 0px;
    padding-top: 24px;
    padding-bottom: 29px;
    font-weight: 900;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
header#top nav > ul > li > a {
    padding-right: 5px;
    padding-left: 20px;
    display: block;
    transition: color 0.1s linear 0s;
    font-family: museo-sans;
    font-weight: 900;
    padding-bottom: 14px !important;
    padding-top: 14px !important;
    color: #231f20;
}
.sf-menu .sf-with-ul a {
    padding-right: 5px!important;
}
.sf-menu a {
    margin: 0 6px;
    padding: 0.75em 1em 32px;
    text-decoration: none;
}
    }
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
	.bioRollover img {
    width: 70% !important;
    max-height: 390px;
    min-height: 300px;
}
.bioRollover .bioRolloverafter {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 70%;
    height: 81.4%;
    opacity: 0;
    color: #FFF;
    transition: opacity 0.5s ease-in-out 0s;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: museo-sans;
    font-weight: 900;
    padding-top: 0px;
    line-height: 50px;
    cursor: pointer;
    max-height: 390px;
    margin-left: 63px;
}
}
