/*   Theme Name: Arden TheatreTheme URI: Description: This is a custom theme for the Arden Theatre CompanyAuthor: Blinebury DesignAuthor URI: www.blineburydesign.comVersion: 1.5*/* { 	margin: 0; 	padding: 0; 	-webkit-font-smoothing: antialiased;}body {	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 400;	font-size: 17px;	line-height: 24px;}#loader {	position: fixed;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	z-index: 999999;	background: #000 url('images/loader.png') no-repeat center center;	background-size: 35px;	transition: all 1s;}#loader.active {	top: -100%;	background-color: #ee2e24;}#wrapper { 	position: relative;	margin: 0px auto; 	max-width: 1800px;}ul#mobile {	display: none;}a {	color: #ee2e24;}a:hover {	color: #000;}.et-db #et-boc .et-l .et_pb_module a {	text-decoration: underline !important;	font-weight: inherit !important;	color: inherit !important;}a.read-more, a.button {	display: inline-block;	padding: 8px 15px;	background: #ee2e24;	font-family: "rucksack",sans-serif;	font-style: normal;	font-weight: 900;	text-transform: uppercase;	text-decoration: none !important;	color: #FFF;}a.read-more:hover {	background: #000;	color: #ee2e24;}.clear { 	clear: both; }h1, h2, h3, h4 { 	margin: 0px 0px 30px 0px !important;	padding: 0px !important;	font-family: "rucksack",sans-serif;	font-style: normal;	font-weight: 900 !important;	word-wrap: normal !important;	line-height: 1.2em !important;	color: #ee2e24 !important;}h2, h4 {	color: #000 !important;}h1 { 	font-size: 80px !important;	line-height: 80px !important;}h1.intro {	width: 60%;	margin-bottom: 10px !important;}h1.title {	width: 90%;	max-width: 1300px;	margin: 0px auto 30px auto !important;}h1.title span.small {	display: block;	margin-top: 10px;	font-size: 40px !important;	line-height: 40px !important;	color: #000 !important;}h2, h1.small { 	font-size: 50px !important;	line-height: 50px !important;}h3 { 	font-size: 40px !important;	line-height: 40px !important;}h3.intro {	width: 60%;	margin-bottom: 50px !important;	font-size: 30px !important;	line-height: 30px !important;	color: #000 !important;}.details h3 {	font-size: 30px !important;	line-height: 30px !important;}.archive .press-release h3.title {	margin-bottom: 10px !important;	font-size: 30px !important;	line-height: 30px !important;}h2.title a, h3.title a {	text-decoration: none;}h4 {	margin-bottom: 15px !important;	font-size: 30px;	line-height: 30px;}p {	/*max-width: 770px;*/	margin: 0px 0px 30px 0px !important;	padding: 0px !important;}.inner {	position: relative;}.half {	float: left;	width: 50%;}.et-db #et-boc .et-l .et_pb_module .et_pb_button {	font-family: "rucksack",sans-serif !important;	font-style: normal !important;	font-weight: 900 !important;	text-decoration: none !important;}.et-db #et-boc .et-l .et_pb_module .et_pb_button:after {	display: none !important;}.et-db #et-boc .et-l .et_pb_button.red, .et-db #et-boc .et-l .et_pb_button.black {	line-height: 27px !important;}.et_pb_button .angle {	position: absolute;	z-index: -1;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background: #ee2e24 !important;		-webkit-clip-path: polygon(0 55%, 100% 15%, 100% 100%, 0% 100%);	clip-path: polygon(0 55%, 100% 15%, 100% 100%, 0% 100%);}.et_pb_button.black .angle {	background: #1b1b1b !important;}.et_pb_button.red:hover .angle {	background: #1b1b1b !important;}.et_pb_button.black:hover .angle {	background: #ee2e24 !important;	}.et_pb_gallery_grid .et_pb_gallery_title {	margin: 10px 0px !important;}.et_pb_section.home-feature-1 {	overflow: hidden;	height: 900px;	margin-bottom: -290px !important;	padding: 0px !important;	-webkit-clip-path: polygon(0 0, 100% 18%, 100% 68%, 0% 100%);	clip-path: polygon(0 0, 100% 18%, 100% 68%, 0% 100%);}.et_pb_section.home-feature-1.productions {	height: 800px;	margin-bottom: 0px !important;	-webkit-clip-path: polygon(0 0, 100% 18%, 100% 100%, 0% 100%);	clip-path: polygon(0 0, 100% 18%, 100% 100%, 0% 100%);}.single-tribe_events .et_pb_section.home-feature-1 {	margin-bottom: 0px !important;}.et_pb_section.home-feature-1-alt {	margin-bottom: -75px !important;	padding: 0px !important;}.et_pb_section.home-feature-1-alt.flat {	margin-bottom: 0px !important;}.et_pb_section.home-feature-1 .et_pb_column, .et_pb_section.home-feature-1-alt, .et_pb_section.home-feature-1-alt .et_pb_column {	height: 900px;}.et_pb_section.home-feature-1.productions .et_pb_column {	height: 800px;}.et_pb_section.home-feature-1-alt .et_pb_column.et-last-child {	-webkit-clip-path: polygon(0 0, 100% 13%, 100% 74%, 0 96%);	clip-path: polygon(0 0, 100% 13%, 100% 74%, 0 96%);}.et_pb_section.home-feature-1-alt.flat .et_pb_column.et-last-child {	-webkit-clip-path: polygon(0 0, 100% 13%, 100% 100%, 0 100%);	clip-path: polygon(0 0, 100% 13%, 100% 100%, 0 100%);}.et_pb_section.home-feature-1-alt .et_pb_column {	-webkit-clip-path: polygon(0 3%, 100% 0, 100% 100%, 0 100%);	clip-path: polygon(0 3%, 100% 0, 100% 100%, 0 100%);}.et-db #et-boc .et-l .et_pb_section.home-feature-1 .et_pb_row.et_pb_row_fullwidth {	width: 100% !important;	max-width: 100% !important;	height: 900px !important;	margin: 0px;}.et-db.single-tribe_events #et-boc .et-l .et_pb_with_background .et_pb_row.et_pb_row_fullwidth, .et-db.page-template-home-page #et-boc .et-l .et_pb_with_background .et_pb_row.et_pb_row_fullwidth {	width: 100% !important;	max-width: 100% !important;}.et_pb_section.angled {	position: relative !important;	z-index: 999;	margin-top: -100px !important;	padding-top: 50px !important;	background: #FFF !important;	-webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);	clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);}.et_pb_section.angled.cast {	margin-top: 0px !important;	padding-bottom: 0px !important;	line-height: 25px;	overflow: hidden;	-webkit-clip-path: polygon(0 0, 100% 15%, 100% 100%, 0% 100%);	clip-path: polygon(0 0, 100% 15%, 100% 100%, 0% 100%);}.et_pb_section.angled.cast strong {	font-family: "rucksack",sans-serif;	font-style: normal;	font-weight: 900;	font-size: 18px;}.et_pb_section.cast .cast, .et_pb_section.cast .creative {	position: absolute;	top: 60px;	left: -30px;	opacity: 0.1;	font-family: "rucksack",sans-serif;	font-style: normal;	font-weight: 900;	font-size: 280px;	text-transform: uppercase;	color: #FFF !important;}.et_pb_section.cast .creative {	top: auto;	bottom: 80px;	left: auto;	right: 0px;}.et_pb_section.details, .et_pb_text.details, #sidebar {	position: absolute !important;	z-index: 997;	width: 25% !important;	top: 400px;	right: 0px;	margin: 0px !important;	padding: 30px !important;	background: #FFF !important;	font-family: "rucksack",sans-serif;	font-style: normal;	font-weight: 900;}.et_pb_section.details {	min-height: 300px;}.et_pb_text.details {	top: auto;	bottom: 0px;	-webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 100%) !important;	clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 100%) !important;}.standard .et_pb_text a, .angled a, .et_pb_text.details a {	font-weight: inherit !important;	color: #ee2e24 !important;}.standard .et_pb_text a:hover, .angled a:hover, .et_pb_text.details a:hover {	color: #000 !important;}.et-db #et-boc .et-l .et_pb_text.details .et_pb_text_inner, .et-db #et-boc .et-l .et_pb_section.home-feature-1.productions .et_pb_text.details .et_pb_text_inner {	padding: 30px 0px 0px 0px !important;}.et_pb_section.details p, .et_pb_text.show-details p {	margin-bottom: 10px !important;	font-size: 18px !important;	line-height: 20px !important;}.single-production h1 {	margin-bottom: 10px !important;}.et_pb_text.show-details {    -webkit-clip-path: polygon(0 0,101% 3%,101% 101%,0% 101%);    clip-path: polygon(0 0,101% 3%,101% 101%,0% 101%);}.et_pb_text.show-details img {	max-width: 300px !important;	height: auto !important;}.et_pb_section.feature .et_parallax_bg {	/*opacity: 0.8;*/}.et_pb_section.feature h1, .et_pb_section.feature h2, .et_pb_section.feature h3, .et_pb_section.feature h4 {	margin-bottom: 15px !important;	color: #FFF !important;	text-shadow: 2px 2px 2px rgba(0,0,0, 0.6) !important;}.et_pb_section.feature .overlay {	position: absolute;	z-index: 1;	top: 0px;	width: 100%;	height: 100%;	background: #000 !important;	opacity: 0.3;}.et_pb_section.grid, .et_pb_section.home-feature-2 {	height: 640px;	overflow: hidden !important;	padding: 0px !important;}.et_pb_section.grid .et_pb_row_fullwidth, .et_pb_section.home-feature-2 .et_pb_row {	padding: 0px !important;}.et_pb_section.grid .et_pb_column, .et_pb_section.grid .et_pb_text, .et_pb_section.home-feature-2 .et_pb_column { /* .et_pb_section.grid .et_pb_text */	height: 640px;}.et_pb_section.home-feature-2 .et_pb_column_1 {	/*-webkit-clip-path: polygon(0 0, 100% 15%, 100% 100%, 0% 100%);	clip-path: polygon(0 0, 100% 15%, 100% 100%, 0% 100%);*/}.et_pb_section.home-feature-2.alt .et_pb_column_1, .et_pb_section.home-feature-2.alt .et_pb_column_2 {	/*-webkit-clip-path: polygon(0 0, 100% 11%, 100% 100%, 0% 100%);	clip-path: polygon(0 0, 100% 11%, 100% 100%, 0% 100%);*/}.et_pb_section.home-feature-2 .et_pb_column_2 {	/*-webkit-clip-path: polygon(0 15%, 100% 0%, 100% 100%, 0% 100%);	clip-path: polygon(0 15%, 100% 0%, 100% 100%, 0% 100%);*/}.et_pb_section.home-feature-2 .et_pb_column.white {	background: #FFF !important;}.et_pb_section.home-feature-2.alt .et_pb_column.white {	background: none !important;} .et_pb_section.home-feature-1 .et_pb_text, .et_pb_section.home-feature-2 .et_pb_text, .et_pb_section.home-feature-1-alt .et_pb_text {	position: absolute !important;	width: 100%;	height: auto !important;	bottom: 0px;	/*-webkit-clip-path: polygon(0 0, 100% 18%, 100% 100%, 0% 100%);	clip-path: polygon(0 0, 100% 18%, 100% 100%, 0% 100%);*/}.et_pb_section.home-feature-1-alt .et_pb_text {	bottom: auto;	top: 40%;}.et_pb_section.home-feature-2 .white .et_pb_text {	position: relative !important;	bottom: auto !important;}.et_pb_section.home-feature-1-alt .et_pb_text {	width: 100%;	/*-webkit-clip-path: polygon(0 6%, 100% 0, 100% 100%, 0 100%);	clip-path: polygon(0 6%, 100% 0, 100% 100%, 0 100%);*/}.et_pb_section.home-feature-1-alt .et-last-child .et_pb_text {	/*-webkit-clip-path: polygon(0 0, 100% 8%, 100% 100%, 0 100%);	clip-path: polygon(0 0, 100% 8%, 100% 100%, 0 100%);*/}.et_pb_section.home-feature-1-alt.flat .et-last-child .et_pb_text {	/*-webkit-clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);	clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);*/}.et-db #et-boc .et-l .et_pb_section.home-feature-1 .et_pb_text .et_pb_text_inner {	padding: 50px 50px 200px 50px !important; /* was 380px on the bottom */	max-width: 85%;}.et-db #et-boc .et-l .et_pb_section.home-feature-1.productions .et_pb_text .et_pb_text_inner {	padding: 60px 50px 100px 260px !important;}.et-db #et-boc .et-l .single-tribe_events .et_pb_section.home-feature-1 .et_pb_text .et_pb_text_inner {	padding-bottom: 200px !important;}.et-db #et-boc .et-l .et_pb_section.home-feature-1-alt .et_pb_text .et_pb_text_inner {	padding: 50px 50px 150px 50px !important;}.et-db #et-boc .et-l .et_pb_section.home-feature-1-alt.flat .et_pb_text .et_pb_text_inner {	padding: 50px !important;}.et-db #et-boc .et-l .et_pb_section.home-feature-2 .et_pb_text .et_pb_text_inner {	padding: 15px 0px 0px 0px !important;}.et-db #et-boc .et-l .et_pb_section.home-feature-2 .white .et_pb_text .et_pb_text_inner {	padding-top: 75px !important;	/*float: right;	width: 65%;	text-align: right;*/}.et-db #et-boc .et-l .et_pb_section.home-feature-2 .white.et-last-child .et_pb_text .et_pb_text_inner {	float: none;	text-align: left;}.et_pb_section.home-feature-2 .et_pb_text a {	/*margin-left: 20px !important;*/	padding-bottom: 0px !important;	/*border-bottom: 4px solid !important;*/	font-family: "rucksack",sans-serif !important;	font-style: normal !important;	font-weight: 900 !important;	text-transform: uppercase !important;	text-decoration: underline !important;}.et_pb_section.home-feature-2 .et-last-child .et_pb_text {	/*-webkit-clip-path: polygon(0 18%, 100% 0, 100% 100%, 0% 100%);	clip-path: polygon(0 18%, 100% 0, 100% 100%, 0% 100%);*/}.et_pb_section.grid .et_pb_text h2, .et_pb_section.grid .et_pb_text h3, .et_pb_section.home-feature-2 h2, .et_pb_section.home-feature-2 h3 {	margin-bottom: 15px !important;	color: #FFF !important;}.et_pb_section.home-feature-2 .white .et_pb_text h2, .et_pb_section.home-feature-2 .white .et_pb_text h3 {	color: #ee2e24 !important;}.et_pb_section.grid .et_pb_text h2 {	font-size: 70px !important;	line-height: 70px !important;}.et_pb_section.grid .et_pb_text h3 {	font-size: 25px !important;	line-height: 25px !important;}.et_pb_section.grid .et_pb_text .et_parallax_bg {	opacity: 0.6;}.et_pb_section a.angled:after {	display: none !important;}a.angled {	position: absolute !important;	z-index: 999;	/*transform:rotateZ(-10deg);*/	top: 70%; /* was 50% */	left: -30px;}a.angled-alt {	position: absolute !important;	z-index: 999;	top: 46%; /* was 44 */	right: 24%;	/*transform:rotateZ(10deg);*/}a.angled-alt.second {	top: 55%; /* was 52 */}.et-db #et-boc .et-l .et_pb_section.home-feature-1 a.angled {	top: 42%;	background: #ee2e24 !important;	color: #FFF !important;}.et-db #et-boc .et-l .et_pb_section.home-feature-1.productions a.angled {	/*transform:rotateZ(-10deg);*/	top: 60%;	left: -30px;	right: auto;	background: #FFF !important;	color: #000 !important;}.et-db #et-boc .et-l .et_pb_section.home-feature-1.productions a.angled.second {	top: 70%;}.et-db #et-boc .et-l .et_pb_section.home-feature-1.productions a.angled:hover {	background: #000 !important;	color: #FFF !important;}.et-db #et-boc .et-l .et_pb_section.home-feature-1 a.angled.second {	top: 50%;}.et-db #et-boc .et-l .et_pb_section.home-feature-1 a.angled:hover {	background: #000 !important;}.et-db #et-boc .et-l .et_pb_section.home-feature-1-alt a.angled {	top: 70%;}.et-db #et-boc .et-l .et_pb_section.home-feature-1-alt .et_pb_column.et-last-child a.angled {	top: 60%;}.et-db #et-boc .et-l .et_pb_section.home-feature-1-alt .et_pb_column.et-last-child a.angled.second {	top: 68%;}.et-db #et-boc .et-l .et_pb_section.home-feature-1-alt.flat a.angled {	top: 70% !important;}.et-db #et-boc .et-l .et_pb_section.home-feature-1-alt.flat .et_pb_column.et-last-child a.angled.second {	top: 78% !important;}.et_pb_section.home-feature-1 .et_pb_button_module_wrapper, .et_pb_section.home-feature-1-alt .et_pb_button_module_wrapper {	margin: 0px !important;	padding: 0px !important;}.et_pb_section.home-feature-2 a.angled {	top: 42%;}.et_pb_section.home-feature-2 a.angled.second {	top: 56%;}.et_pb_section.home-feature-2 .white a.angled {	top: 56%;}.et_pb_section.home-feature-2 .white a.angled.second {	top: 70%;}.et-db #et-boc .et-l .et_pb_section.home-feature-2 .white a.angled {	background: #000 !important;	color: #FFF !important;}.et-db #et-boc .et-l .et_pb_section.home-feature-2 .white a.angled:hover {	background: #ee2e24 !important;}.et_pb_section.grid a.angled, .et_pb_section.grid .et-last-child a.angled, .et_pb_section.home-feature-1 a.angled, .et_pb_section.home-feature-2 .et-last-child a.angled, .et_pb_section.home-feature-1-alt .et_pb_column.et-last-child a.angled {	/*transform:rotateZ(10deg);*/	left: auto;	right: -30px;}.et-db #et-boc .et-l .et_pb_section.grid .et_pb_button, .et-db #et-boc .et-l .et_pb_section.grid .et_pb_button:hover, .et-db #et-boc .et-l .et_pb_section.home-feature-2 .et_pb_button, .et-db #et-boc .et-l .et_pb_section.home-feature-2 .et_pb_button:hover, .et-db #et-boc .et-l .et_pb_section.home-feature-1-alt .et_pb_button, .et-db #et-boc .et-l .et_pb_section.home-feature-1-alt .et_pb_button:hover, .et-db #et-boc .et-l .et_pb_section.home-feature-1.productions .et_pb_button, .et-db #et-boc .et-l .et_pb_section.home-feature-1.productions .et_pb_button:hover {	padding: 10px 20px 10px 90px !important;}.et-db #et-boc .et-l .et_pb_section.grid a.angled, .et-db #et-boc .et-l .et_pb_section.grid a.angled:hover, .et-db #et-boc .et-l .et_pb_section.grid .et-last-child .et_pb_button, .et-db #et-boc .et-l .et_pb_section.grid .et-last-child .et_pb_button:hover, .et-db #et-boc .et-l .et_pb_section.home-feature-1 .et_pb_button, .et-db #et-boc .et-l .et_pb_section.home-feature-1 .et_pb_button:hover, .et-db #et-boc .et-l .et_pb_section.home-feature-2 .et-last-child .et_pb_button, .et-db #et-boc .et-l .et_pb_section.home-feature-2 .et-last-child .et_pb_button:hover, .et-db #et-boc .et-l .et_pb_section.home-feature-1-alt .et-last-child .et_pb_button, .et-db #et-boc .et-l .et_pb_section.home-feature-1-alt .et-last-child .et_pb_button:hover {	padding: 10px 90px 10px 20px !important;}.et_pb_section.grid a.angled.second {	top: 63%;}.et_pb_section.home-feature-1 h1, .et_pb_section.home-feature-1 h2, .et_pb_section.home-feature-1 h3, .et_pb_section.home-feature-1 h4, .et_pb_section.home-feature-1-alt .et_pb_column.et-last-child h1, .et_pb_section.home-feature-1-alt .et_pb_column.et-last-child h2, .et_pb_section.home-feature-1-alt .et_pb_column.et-last-child h3, .et_pb_section.home-feature-1-alt .et_pb_column.et-last-child h4 {	max-width: 65% !important;	margin-bottom: 10px !important;	color: #FFF !important;}.et_pb_section.home-feature-1-alt h1, .et_pb_section.home-feature-1-alt h2, .et_pb_section.home-feature-1-alt h3, .et_pb_section.home-feature-1-alt h4 {	margin-bottom: 10px !important;	color: #FFF !important;}.et_pb_gallery_item.et_pb_grid_item {	margin-bottom: 1.5% !important;}.et-db #et-boc .et-l .et_pb_gallery .et_pb_gallery_pagination {	border-top: none !important;}.et-db #et-boc .et-l .et_pb_gallery .et_pb_gallery_pagination ul li a.active {	color: #000 !important;}.et-db #et-boc .et-l #tickets .et_pb_row {	padding: 0px 5% !important;}#tickets .et_pb_text {	font-size: 13px !important;}.et-db #et-boc .et-l #tickets .et_pb_module a {	/*font-family: "rucksack",sans-serif !important;*/	font-weight: bold !important;	font-size: 16px !important;	line-height: 18px !important;}#tickets p {	margin-bottom: 15px !important;}ul, ol { 	margin: 0px 0px 30px 0px;}.post { 	position: relative;	z-index: 99;}.page-template-default .post, .error404 .post, .events-gridview .post, .events-list .post, .single-post .post, .single-press-release .press-release {	padding-top: 600px;}.single-post .post, .subcontainer, .single-press-release .press-release {	float: left;	width: 67%; /* was 70% */	padding-top: 650px;}.blog .post, .archive .post {	float: left;	width: 45%;	margin-left: 5%;}.post-type-archive-tribe_events.archive .post {	float: none;	width: auto;	margin-left: auto;}.archive .press-release  {	margin-left: 5%;}.archive.tribe-filter-live .post {	float: none;	width: auto;	margin: auto;	padding-top: 200px;}.entry, .archive.events-gridview .entry {	width: 90%;	max-width: 1300px;	margin: 0px auto 40px auto;}.entry.divi-in-use, .single-tribe_events .entry {	width: auto;	max-width: 100%;	margin: 0px auto;}.blog .entry, .archive .entry {	width: auto;	margin-bottom: 50px;}.single-post .entry.divi-in-use, .single-press-release .entry.divi-in-use {	width: 90%;	max-width: 1300px;}.inner, .standard, .events-gridview #tribe-events, .events-list #tribe-events {	position: relative;	z-index: 99;	max-width: 1300px; /* was 1400px */	margin: 0px auto !important;	padding: 0px !important;}.subcontainer img {	max-width: 100%;	height: auto;}.details img {	width: 100%;	height: auto;	margin-bottom: 25px;}.feature {	height: 500px;}.background {	position: absolute;	z-index: 8;	top: 0px;	width: 100%;	height: 600px;	-webkit-clip-path: polygon(0 0, 100% 24%, 100% 75%, 0 100%);	clip-path: polygon(0 0, 100% 24%, 100% 75%, 0 100%);}.single-post .background {	width: 70%;}.meta, .metadata, p.wp-caption-text, blockquote { 	margin-bottom: 20px;	font-family: "rucksack",sans-serif;	font-style: normal;	font-weight: 900;	font-size: 20px;	line-height: 20px;}.metadata {	font-size: 18px;	line-height: 18px;}.metadata a {	text-decoration: none;}p.wp-caption-text {	font-size: 15px;	line-height: 15px;}blockquote {	width: 60%;	margin: 0px 0px 35px 50px !important;	padding: 0px !important;	border-left: none !important;	border-bottom: 4px solid #000 !important;	font-size: 24px;	line-height: 27px;}hr {	margin: 20px auto;	border-top: none;	border-left: none;	border-right: none;	border-bottom: 4px solid #000;}/* New Tribe Customization */h3.tribe-events-calendar-month__calendar-event-title {	margin-bottom: 10px !important;	font-family: "rucksack",sans-serif !important;	font-size: 20px !important;	line-height: 22px !important;	color: #000 !important;}.tribe-events .tribe-events-calendar-month__calendar-event-datetime { /* date of performance */	font-family: "usual",sans-serif !important;	font-size: 14px !important;	font-weight: 700 !important;}.tribe-events-calendar-month__header-column-title { /* Day of week Grid Headers */	margin-bottom: 0px !important;	font-family: "usual",sans-serif !important;	font-size: 14px !important; 	font-weight: 700 !important;}.tribe-events-c-top-bar__datepicker-time {	font-family: "rucksack",sans-serif !important;}h3.tribe-events-calendar-month__day-date {	margin-bottom: 0px !important;}.tribe-events .tribe-events-calendar-month__day-date-daynum { /* grid date numbers */	padding: 5px;	font-family: "rucksack",sans-serif !important;	font-size: 24px;}.tribe-events .tribe-events-calendar-month__calendar-event {	margin-bottom: 10px !important;}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {	margin-bottom: 20px !important;}.tribe-events .tribe-events-calendar-month__multiday-event-bar, .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover {	border-bottom-left-radius: 0px !important;	border-top-left-radius: 0px !important;	background-color: #ebebeb !important;}.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {	background-color: #dbdbdb !important;}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper h3 {	margin: 5px 0px !important;	font-family: "rucksack",sans-serif !important;	font-size: 18px !important;	line-height: 18px !important;	color: #000 !important;}.tribe-events .tribe-events-c-search__button {	background-color: #ee2e24 !important;}.tribe-events .tribe-events-c-search__button:hover {	background-color: #000 !important;}.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {	border-color: #ee2e24 !important;	color: #ee2e24 !important;}.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover {	background-color: #FFF !important;	border-color: #000 !important;	color: #000 !important;}#new-calender-details {	width: 95%;	max-width: 1300px;	margin:  0px auto;	padding: 250px 0px 100px 0px;}#new-calender-details h1, #new-calender-details h2, #new-calender-details h3 {	margin-bottom: 10px !important;	color: #000 !important;}#new-calender-details h1 {	margin-top: 40px !important;}#new-calender-details h3 {	margin-bottom: 40px !important;}.meta-button {	display: block !important;	padding: 5px 0px !important;	margin-bottom: 10px !important;}.meta-button a { /* Buy Tickets and Learn More buttons */	padding: 10px !important;	background: #ee2e24 !important;	font-family: "rucksack",sans-serif !important;	font-size: 12px !important;	text-transform: uppercase !important;	text-decoration: none !important;	color: #FFF !important;}#new-calender-details .meta-button a {	font-size: 15px !important;}.meta-button a:hover {	background: #000 !important;}.tribe-events-calendar-month__multiday-event-bar-inner {	background: #e6e6e6;}/* New Tribe Mobile Customizations */ .tribe-events .tribe-events-calendar-month__day-cell--selected {	background-color: #ccc !important;}h3.tribe-events-calendar-month-mobile-events__mobile-event-title {	margin-bottom: 15px !important;	font-family: "rucksack",sans-serif !important;	color: #000 !important;}.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {	background-color: #ee2e24 !important;}.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {	background-color: #ee2e24 !important;}.tribe-events-view-loader__dots .tribe-common-c-svgicon {	color: #ee2e24 !important;}/*Tribe Customization */#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {	max-width: 100%;	padding: 0px !important;}/*.tribe-events-tooltip {	display: none !important;}*/.events-gridview #tribe-events h3.tribe-events-month-event-title {	padding: 0px !important;	margin: 0px !important;	font-family: "rucksack",sans-serif !important;	font-style: normal;	font-weight: 900 !important;	font-size: 15px !important;	line-height: 18px !important;	color: #000 !important;}#tribe-events-footer .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav {	font-family: "rucksack",sans-serif !important;	font-style: normal;	font-weight: 900 !important;	text-transform: uppercase;}#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a, #tribe-events-header .tribe-events-sub-nav li {	display: block !important;}#tribe-events-content .tribe-events-calendar .mobile-active:hover, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-], #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.mobile-active, #tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {	background-color: #ee2e24;}.events-gridview a.extra {	font-size: 12px;	font-weight: bold;	text-transform: uppercase;}.events-gridview span.spacer {	padding: 0px 10px;}.widget.tribe-events-adv-list-widget h2 {	font-size: 20px !important;	line-height: 20px !important;	margin-bottom: 7px !important;}#header { 	position: absolute;	z-index: 999;	top: 0px;	width: 100%;	height: 220px;}#header.active {	position: fixed;	left: 0px;	height: 80px;	/*background-color: rgba(238, 46, 36, 1.0);	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 82%);	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 82%);*/}#header.active .inner {	/*display: none;*/}#header .angle {	position: absolute;	z-index: 9;	top: 10px;	left: 0px;	width: 100%;	max-width: 1800px;	height: 230px;	background-color: rgba(238, 46, 36, 0.95);	-webkit-clip-path: polygon(0 40%, 100% 0, 100% 84%, 0 84%); /* was polygon(0 25%, 100% 0, 100% 84%, 0 84%); */	clip-path: polygon(0 40%, 100% 0, 100% 84%, 0 84%);	-webkit-transition: height 1s;    transition: height 1s;}.archive.tribe-filter-live #header .angle {	-webkit-clip-path: polygon(0 20%, 100% 0, 100% 84%, 0 84%);	clip-path: polygon(0 20%, 100% 0, 100% 84%, 0 84%);}#header.active .angle, .archive.tribe-filter-live #header.active .angle {	top: 0px;	height: 110px;	max-width: 100%;	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 68%);	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 68%)}.single-tribe_events #header .angle {	background-color: rgba(0, 0, 0, 0.90);	-webkit-clip-path: polygon(0 20%, 100% 0, 100% 84%, 0 84%);	clip-path: polygon(0 20%, 100% 0, 100% 84%, 0 84%);}.single-production #header .angle {	background-color: rgba(0, 0, 0, 0.90);}#header .logo {	float: left;	width: 250px;	height: auto;	margin-top: 75px;}#header.active .logo {	width: 120px;	margin-top: 15px;}#header a.button {	position: absolute;	right: 40px;	top: 40px;	background: #ffbe34;	color: #bd0a01;}#header a.button:hover {	background: #000;	color: #FFF;}.single-production #header a.button {	background: #FFF;	color: #000;}.single-production #header a.button:hover {	background: #bd0a01;	color: #FFF;}#header a.button.menu {	display: none;	cursor: pointer;}#header a.button.menu span.close {	display: none;}#header.active a.button {	position: relative;	float: right;	right: 0px;	top: 20px;	margin-left: 20px;}#header ul {	float: left;	margin: 150px 0px 0px 40px;	font-family: "rucksack",sans-serif;	font-style: normal;	font-weight: 900;	font-size: 19px;	line-height: 20px;}#header.active ul {	margin: 30px 0px 0px 20px;}#header li {	position: relative;	display: inline-block;	list-style: none;	margin-right: 25px;}#header ul.sub-menu {	display: none;	position: absolute;	z-index: 998;	top: -30px;	left: -30px;	width: 180px;	margin: 0px;	padding: 90px 20px 30px 30px;	background: #FFF;	font-size: 17px;	line-height: 24px;}#header ul.sub-menu li {	display: block;	margin: 0px 0px 15px 0px;}#header ul.sub-menu ul.sub-menu {	display: block !important;	opacity: 1.0 !important;	position: relative;	top: auto;	left: auto;	width: 100%;	padding: 20px 10px;	background: none;	font-size: 15px;	line-height: 20px;}#header ul a {	position: relative;	z-index: 999;	padding-bottom: 3px;	border-bottom: 4px solid #FFF;	text-decoration: none;	color: #FFF;}#header ul a:hover, #header ul li:hover a,  #header ul.sub-menu a {	border-bottom: 4px solid #000;	color: #000;}#header ul.sub-menu a {	border-width: 3px !important;	padding-bottom: 1px;}#header ul.sub-menu a:hover, .single-tribe_events #header ul a:hover {	border-color: #ee2e24 !important;	color: #ee2e24 !important;}#header ul.sub-menu ul.sub-menu a {}#header .alert {	position: absolute;	top: 100px;	left: 285px;	max-width: 50%;	font-size: 14px;	line-height: 14px;	color: #FFF;}#header.active .alert {	top: 40px;	display: none;}#header .alert a {	padding-left: 10px;	font-family: "rucksack",sans-serif;	font-style: normal;	font-weight: 900;	text-transform: uppercase;	text-decoration: none;	color: #FFF;}#header .alert a:hover {	color: #000;}.urgent {	position: fixed;	z-index: 999;	bottom: 0px;	width: 100%;	background: #000;	font-family: "rucksack",sans-serif;	font-style: normal;	font-weight: 900;	font-size: 22px;	color: #ee2e24 !important;}.urgent .inner {	max-width: 1024px;	margin: 0px auto !important;	padding: 40px 0px 10px 0px !important;	text-align: center;}.urgent .close {	position: absolute;	top: 30px;	right: -25px;	width: 35px;	height: 35px;	background: url('images/close.png') no-repeat 0px 0px;	background-size: 35px;	cursor: pointer;}.urgent #et_builder_outer_content a {	text-decoration: underline !important;}.single-post #sidebar {	top: 250px;}#sidebar .widget {	margin-bottom: 40px;}#sidebar .WP_Editor_Widget {	font-family: "usual",sans-serif !important;    font-style: normal !important;    font-weight: 400 !important;}#sidebar p {	margin-bottom: 15px !important;}#sidebar li { 	list-style: none;	margin-bottom: 10px;}#sidebar ul.children {	display: none;}#sidebar a {	text-decoration: none;	color: #000;}#sidebar a:hover, #sidebar li.current_page_item a {	border-bottom: 3px solid #ee2e24;	color: #ee2e24;}#sidebar li.parent a {	font-size: 25px;}#sidebar .widget_archive, #sidebar .widget_categories {	padding-bottom: 30px;}#sidebar .widget_archive label, #sidebar .widget_categories label {	display: none;}.navigation.archive, .navigation ul, .breadcrumbs {	width: 90%;	max-width: 1300px;	margin: 0px auto 50px auto;	font-family: "rucksack",sans-serif;	font-style: normal;	font-weight: 900;	font-size: 16px;	line-height: 18px;}.breadcrumbs {	margin: 0px auto 20px auto;}.breadcrumbs a {	text-decoration: none;}.navigation .alignleft, .navigation .alignright {	float: left;	width: 35%;	font-family: "rucksack",sans-serif;	font-style: normal;	font-weight: 900;	text-align: center;} .navigation .alignright {	float: right;}.navigation span {	display: block;	text-transform: uppercase;	font-size: 19px;}.navigation li {	padding: 0px;	display: inline-block;}.navigation li:before {	display: none;}.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {	cursor: pointer;	padding: 8px 12px;	background: #000;	text-decoration: none;	color: #FFF;}.navigation li a:hover, .navigation li.active a {	background: #848484;}.image {	clear: both;	margin-bottom: 20px !important;}.image img {	float: left;	max-width: 100px !important;	height: auto !important;	margin-right: 20px !important;}#footer { 	position: relative;	padding: 40px 0px;	background: #ee2e24;	font-family: "rucksack",sans-serif;	font-style: normal;	font-weight: 900;	font-size: 25px;	line-height: 30px;	color: #000;}#footer .inner {	z-index: 99;}#footer .angle {	position: absolute;	z-index: 9;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background: #e01f15;	-webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);	clip-path: polygon(100% 0, 0% 100%, 100% 100%);}#footer .half.last {	font-size: 18px;	line-height: 20px;}#footer .half.last a {	display: inline-block;	margin-bottom: 5px;	font-size: 22px;	line-height: 25px;}#footer ul {	margin: 0px;}#footer li {	list-style: none;	display: inline-block;	margin-right: 15px;	font-size: 20px;	line-height: 22px;}#footer .address, #footer .info, .social {	margin-bottom: 20px;}#footer p {	margin: 0px !important;}#footer .half.last p {	margin-bottom: 20px !important;}#footer a {	text-decoration: none;	color: #FFF !important;}#footer a:hover {	color: #000 !important;}#footer a.credit {	font-size: 16px !important;	line-height: 20px !important;	color: #000 !important;}#footer .social a {	display: inline-block;	margin-right: 25px;	text-decoration: none;	color: #000 !important;}#footer .social a:hover {	text-decoration: none !important;	color: #FFF !important;}.social a span {	display: none;}.alignleft {	float: left;	margin: 0px 20px 15px 0px;}.alignleft.blog img {	max-width: 250px;	height: auto;}.alignright {	float: right;	margin: 0px 0px 15px 20px;}.aligncenter {	display: block !important;	margin: 0px auto 20px auto !important;}/* Comment Styling */  	ol.commentlist { 	list-style: none;}ol.commentlist li { }ol.commentlist li.alt { }ol.commentlist li.bypostauthor { }ol.commentlist li.byuser { }ol.commentlist li.comment-author-admin { }ol.commentlist li.comment { 	border-bottom: 10px solid #FFF;	padding: 30px; }ol.commentlist ul.children li.comment {	border: none;}ol.commentlist li.comment div.comment-author { }ol.commentlist li.comment div.vcard { }ol.commentlist li.comment div.vcard cite.fn { }ol.commentlist li.comment div.vcard cite.fn a.url { }ol.commentlist li.comment div.vcard img.avatar { 	float:right; 	margin: 0 0 20px 20px; 	-webkit-border-radius: 32px;	-moz-border-radius: 32px;	border-radius: 32px;}ol.commentlist li.comment div.vcard img.avatar-32 { }ol.commentlist li.comment div.vcard img.photo { }ol.commentlist li.comment div.vcard span.says { }ol.commentlist li.comment div.commentmetadata { }ol.commentlist li.comment div.comment-meta { 	padding: 10px 0px;	font-size: 12px;	line-height: 13px;}ol.commentlist li.comment div.comment-meta a { 	font-weight: bold;	text-decoration: none;}ol.commentlist li.comment p { }ol.commentlist li.comment ul { }ol.commentlist li.comment div.reply { }ol.commentlist li.comment div.reply a, .cancel-comment-reply a { 		display: inline-block;	padding: 5px 10px;	margin-bottom: 20px;	background: #ee2e24;	font-family: "rucksack",sans-serif;	font-style: normal;	font-weight: 900;	text-transform: uppercase;	text-decoration: none;	color: #FFF;}ol.commentlist li.comment div.reply a:hover {	background: #000;}ol.commentlist li.comment ul.children { 		list-style: none; 	margin: 10px 0 0; }ol.commentlist li.comment ul.children li { }ol.commentlist li.comment ul.children li.alt { }ol.commentlist li.comment ul.children li.bypostauthor { }ol.commentlist li.comment ul.children li.byuser { }ol.commentlist li.comment ul.children li.comment { }ol.commentlist li.comment ul.children li.comment-author-admin { }ol.commentlist li.comment ul.children li.depth-2 { 	margin: 0 0 10px 10px; }ol.commentlist li.comment ul.children li.depth-3 { 	margin: 0 0 10px 10px; }ol.commentlist li.comment ul.children li.depth-4 { 	margin: 0 0 10px 10px; }ol.commentlist li.comment ul.children li.depth-5 { }ol.commentlist li.comment ul.children li.odd { }ol.commentlist li.even { 	background: #f6f6f6; }ol.commentlist li.odd { 	background: #e4e4e4; }ol.commentlist li.parent { 	}ol.commentlist li.thread-alt { }ol.commentlist li.thread-even { }ol.commentlist li.thread-odd { }/* Form Customization */.entry .gform_wrapper h2.gsection_title {	margin: 0px 0px 30px 0px !important;}.entry .gform_wrapper input[type=text], .entry .gform_wrapper textarea { 	margin: 0px 15px 20px 0px !important;	padding: 5px;	border: 1px solid #000 !important;}input[type="password"] {	margin: 0px 5px !important;    padding: 10px !important;    border: 2px solid #000 !important;    min-width: 200px !important;}.ginput_complex input[type=text] {	margin: 0px 15px 0px 0px !important;}.ginput_complex {	margin-bottom: 20px !important;}.gfield_label {	margin-bottom: 8px !important;}select {	margin: 0px 15px 20px 0px !important;}.address_state select {	margin-bottom: 0px !important;}.ginput_container_address label {	margin-bottom: 8px !important;}#submit, #searchsubmit, input[type=submit] {	background: #ee2e24 !important;	color: #FFF;	text-shadow: none;	display: inline-block;	padding: 8px 15px !important;	position: relative;	*display: inline;	border: none;	box-shadow: none;	/* IE7 inline-block hack */	*zoom: 1;	margin-bottom: 0;	vertical-align: middle;	cursor: pointer;  	*margin-left: .3em;  	clear: both;  	font-family: "rucksack",sans-serif;	font-style: normal;	font-weight: 900;	text-transform: uppercase;	font-size: 20px;	line-height: 20px;}#submit:hover, #searchsubmit:hover, input[type=submit]:hover, .tml .tml-action-links li a:hover, #submit:active, #searchsubmit:active, input[type=submit]:active, #submit.active, #searchsubmit.active, input[type=submit].active, #submit.disabled, #searchsubmit.disabled, input[type=submit].disable, #submit[disabled], #searchsubmit[disabled] {	background: #000 !important;	color: #FFF !important;}#submit:active, #searchsubmit:active, input[type=submit]:active, #submit.active, #searchsubmit.active, input[type=submit].active { 	background: #000;}#submit:first-child {  *margin-left: 0;}#submit:focus, #searchsubmit:focus, input[type=submit]:focus, .tml .tml-action-links li a:focus {  outline: thin dotted #333;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}/* CSS for high-resolution devices */@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5) {}/* CSS Responsive design */@media screen and (max-width: 1350px) {	.inner, .standard {		width: 90%;	}	.single-post .entry.divi-in-use .standard {		width: auto;	}	#header .inner {		width: 95%;	}	#header .logo {		width: 200px;		margin-top: 85px;	}	#header ul {		font-size: 17px;	}	#header ul a {		border-bottom: 3px solid #FFF;	}	#header .alert {		left: 240px;	}}@media screen and (max-width: 1200px) {	#header ul {		font-size: 15px;	}	h1 {		font-size: 60px !important;		line-height: 60px !important;	}	h2, h1.small {		font-size: 40px !important;		line-height: 40px !important;	}	h3 {		font-size: 30px !important;		line-height: 30px !important;	}	h4 {		font-size: 25px;		line-height: 25px;	}	.et_pb_section.angled {		-webkit-clip-path: polygon(0 0, 100% 12%, 100% 100%, 0% 100%);		clip-path: polygon(0 0, 100% 12%, 100% 100%, 0% 100%);	}	.et-db #et-boc .et-l .et_pb_section.angled .et_pb_text_inner {		width: 90%;		margin: 20px auto !important;	}	.et_pb_section.grid .et_pb_text h2 {		font-size: 50px !important;		line-height: 50px !important;	}	.et_pb_section.details, .et_pb_text.details, #sidebar {		width: 30% !important;	}	.et_pb_section.home-feature-1 .et_pb_text.details {		display: none;	}	a.angled-alt {		right: 28%;	}	.single-post .background {		width: 100%;	}	.single-post .post, .subcontainer, .single-press-release .press-release {		float: none;		width: auto;		padding-top: 620px;	}	.blog .post, .archive .post {		width: 40%;		margin: 0px 5%;	}	.events-list .post {		padding-top: 25px;	}	#sidebar {		position: relative !important;		top: 620px;		width: auto !important;		margin: 0px auto !important;		padding: 0px 0px 30px 0px !important;		background: none !important;	}	#sidebar.press {		max-width: 90%;	}	.single-post #sidebar {		top: auto;		width: 90% !important;		padding: 0px !important;	}	#sidebar .widget {		float: left;		width: 45%;		margin-right: 4%;	}	#sidebar .widget_categories, #sidebar .widget_archive {		display: none;	}	h3.tribe-events-calendar-month__calendar-event-title {		font-size: 15px !important;		line-height: 17px !important;	}	.meta-button {		padding: 0px !important;	}	.meta-button a {		display: block;		padding: 0px !important;		background: none !important;		text-decoration: underline;		line-height: 14px !important;		color: #ee2e24 !important;	}	.meta-button a:hover {		background: none !important;		color: #000 !important;	}	#new-calender-details .meta-button a { 		display: inline-block !important;		padding: 10px !important;		background: #ee2e24 !important;		text-transform: uppercase !important;		text-decoration: none !important;		color: #FFF !important;	}	#new-calender-details .meta-button a:hover {		background: #000 !important;		}@media screen and (max-width: 1100px) {	#header {		height: 130px;	}	#header .angle {		top: 0px;		height: 180px;	}	#header .alert {		top: 120px;	}	#header.active .alert {		display: block;		top: 40px;		left: 160px;	}	#header ul {		display: none;	}	#header .logo {		margin-top: 45px;	}	#header a.button {		position: relative;		float: right;		right: 0px;		top: 20px;		margin-left: 20px;	}	#header a.button.menu, #header.active a.button.menu {		display: block;	}	.urgent .inner {		max-width: 60%;		padding: 40px 80px 10px 40px !important;	}	.urgent .close {		top: 35%;		right: 10px;	}	.et_pb_button {		font-size: 15px !important;	}	.et_pb_button.red, .et_pb_button.black {		font-size: 20px !important;	}	#footer .half {		float: none;		width: auto;	}	#footer .half.last {		margin-top: 25px;		padding-top: 25px;		border-top: 4px solid #FFF;	}}@media screen and (min-width: 981px) {	.et-db #et-boc .et-l .et_pb_section.home-feature-1 .et_pb_row, .et-db #et-boc .et-l .et_pb_section.home-feature-1-alt .et_pb_row {		padding: 0px !important;	}}@media screen and (max-width: 980px) {	#header.active .alert {		display: none;	}	h1.intro {		width: auto;	}	h3.intro {		width: auto;		margin-bottom: 30px !important;	}	.page-template-default .post, .error404 .post, .events-gridview .post, .events-list .post, .single-post .post, .subcontainer, .single-press-release .press-release {		padding-top: 360px;	}	#sidebar, .single-post .post, .subcontainer, .single-press-release .press-release, .events-gridview .post {		padding-top: 360px !important;	}	.background {		height: 350px;	}	#sidebar, .subnav {		display: none;	}	#sidebar.press { 		display: block;		top: auto;		margin-bottom: -360px !important;	}	.et_pb_section.home-feature-1 {		height: 600px;		margin: 0px !important;		-webkit-clip-path: none;		clip-path: none;		/*-webkit-clip-path: polygon(0 0, 100% 18%, 100% 100%, 0% 100%);		clip-path: polygon(0 0, 100% 18%, 100% 100%, 0% 100%);*/	}	.et_pb_section.home-feature-1 h1, .et_pb_section.home-feature-1 h2, .et_pb_section.home-feature-1 h3, .et_pb_section.home-feature-1 h4, .et_pb_section.home-feature-1-alt .et_pb_column.et-last-child h1, .et_pb_section.home-feature-1-alt .et_pb_column.et-last-child h2, .et_pb_section.home-feature-1-alt .et_pb_column.et-last-child h3, .et_pb_section.home-feature-1-alt .et_pb_column.et-last-child h4 {		max-width: 100% !important;	}	.et-db #et-boc .et-l .et_pb_section.home-feature-1 .et_pb_row.et_pb_row_fullwidth, .et_pb_section.home-feature-1 .et_pb_column, .et_pb_section.home-feature-1-alt .et_pb_column, .et_pb_section.home-feature-1.productions {		height: 600px !important;	}	.et_pb_section.home-feature-1-alt {		height: 1200px !important;	}		.et_pb_section.home-feature-1-alt .et_pb_column.et-last-child, .et_pb_section.home-feature-1-alt.flat .et_pb_column.et-last-child {		-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);		clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%)	}	.et_pb_section.grid .et_pb_column.white, .et_pb_section.home-feature-2 .et_pb_column.white {		height: auto;	}	.et_pb_section.grid .et_pb_column, .et_pb_section.grid .et_pb_text, .et_pb_section.home-feature-2 .et_pb_column {		height: 540px;	}	.et-db #et-boc .et-l .et_pb_section.home-feature-1 .et_pb_text .et_pb_text_inner, .et-db #et-boc .et-l .single-tribe_events .et_pb_section.home-feature-1 .et_pb_text .et_pb_text_inner {		padding: 50px 30px !important;	}	.et_pb_section.grid, .et_pb_section.home-feature-2 {		height: auto;	}	.et_pb_section.angled {		margin-top: 0px !important;	}	.et_pb_section.details, .et_pb_text.details {		position: relative !important;		width: auto !important;		top: auto;		min-height: 25px;	}	.et_pb_section.details {		width: 90% !important;		padding: 0px 5% !important;	}	.et-db #et-boc .et-l .et_pb_section.home-feature-1.productions .et_pb_text .et_pb_text_inner {		padding: 50px 10px 50px 150px !important;	}	.et_pb_section.home-feature-2 .et_pb_column.white, .et_pb_section.home-feature-2 .et_pb_column.white .et_pb_text {		-webkit-clip-path: none !important;		clip-path: none !important;	}	.et-db #et-boc .et-l .et_pb_section.home-feature-2 .white .et_pb_text .et_pb_text_inner {		padding-top: 0px !important;	}	a.angled-alt {		right: -20px;	}}@media screen and (max-width: 800px) {	#header {		position: fixed;		left: 0px;		height: 80px;	}	#header .logo {		width: 120px;		margin-top: 15px;	}	#header .angle, .archive.tribe-filter-live #header .angle {		top: 0px;		height: 110px;		max-width: 100%;		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 72%);		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 72%);	}	#header .alert {		display: none;	}	.blog .post, .archive .post {		float: none;		width: 90%;		margin: 0px auto;	}	.archive.tribe-filter-live .post { 		padding-top: 70px;	}	.et_pb_section.home-feature-1.productions {		-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);		clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);	}	#new-calender-details {		padding-top: 150px;	}}@media screen and (max-width: 767px) {	.tribe-events .tribe-events-calendar-month__day-date-daynum {		font-size: 17px;	}	.meta-button {		display: block !important;		padding: 5px 0px !important;		margin-bottom: 0px !important;	}	.meta-button a { /* Buy Tickets and Learn More buttons */		display: inline-block !important;		padding: 10px !important;		background: #ee2e24 !important;		text-transform: uppercase !important;		text-decoration: none !important;		color: #FFF !important;	}	.meta-button a:hover {		background: #000 !important;		color: #FFF !important;	}	a.angled-alt {		top: 33%;	}	a.angled-alt.second {		top: 42%;	}	.et_pb_section.cast .cast, .et_pb_section.cast .creative {		top: 20px;		font-size: 150px;	}	.et_pb_section.cast .creative {		left: -20px;		bottom: 40px;	}}@media screen and (max-width: 700px) {	h1, .et_pb_section.grid .et_pb_text h2 {		font-size: 40px !important;		line-height: 40px !important;	}	h2, h1.small {		font-size: 35px !important;		line-height: 35px !important;	}	h3 {		font-size: 25px !important;		line-height: 25px !important;	}	h4 {		font-size: 22px;		line-height: 22px;	}	#sidebar .widget {		float: none;		display: block;		width: auto;		margin: 0px;	}}@media screen and (max-width: 550px) {	#header a.button, #header.active a.button {		margin-left: 5px;	}	.page-template-default .post, .error404 .post, .events-gridview .post, .events-list .post, .single-post .post, .subcontainer, .single-press-release .press-release {		padding-top: 260px;	}	#sidebar, .single-post .post, .subcontainer, .single-press-release .press-release, .events-gridview .post {		padding-top: 260px !important;	}	#sidebar.press {		margin-bottom: -260px !important;	}	.background {		height: 250px;	}	.et-db #et-boc .et-l.et_pb_section.home-feature-1 .et_pb_text .et_pb_text_inner, .et-db #et-boc .et-l .et_pb_section.home-feature-1-alt .et_pb_text .et_pb_text_inner, .et-db #et-boc .et-l .single-tribe_events .et_pb_section.home-feature-1 .et_pb_text .et_pb_text_inner, .et-db #et-boc .et-l .et_pb_section.details .et_pb_text {		padding: 0px !important;	}	.et-db #et-boc .et-l .et_pb_section.home-feature-1.productions .et_pb_text .et_pb_text_inner {		padding: 0px 0px 20px 0px !important;	}	.et-db #et-boc .et-l .et_pb_text {		padding: 30px !important;	}	.single-production.et-db #et-boc .et-l .et_pb_text {		padding: 0px !important;	}	.single-production.et-db #et-boc .et-l  .et_pb_text.show-details {		padding-top: 30px !important;		padding-bottom: 0px !important;		padding-left: 2.5% !important;		padding-right: 2.5% !important;		-webkit-clip-path: none;		clip-path: none;	}	.et-db #et-boc .et-l .et_pb_section.home-feature-1.productions a.angled {		top: 50%;	}	.et-db #et-boc .et-l .et_pb_section.home-feature-1.productions a.angled.second {		top: 60%;	}	.feature {		height: 600px;	}	.et-db #et-boc .et-l .feature .et_pb_column .et_pb_text, .et-db #et-boc .et-l .standard .et_pb_column .et_pb_text {		padding: 0px !important;	}	.et_pb_section.angled.cast { 		-webkit-clip-path: none !important;		clip-path: none !important;	}	#footer {		font-size: 20px;		line-height: 25px;	}	#footer li {		display: block;		margin: 0px 0px 10px 0px;		font-size: 17px;		line-height: 19px;	}}/* IE Customization */@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {	/* IE10+ CSS */	h1, h2, h3, h4 {	   text-shadow: 1px 1px 1px rgba(0,0,0,0.5) !important;   }}@supports (-ms-accelerator:true) {    /* IE Edge 12+ CSS */    h1, h2, h3, h4 {	   text-shadow: 1px 1px 1px rgba(0,0,0,0.5) !important;   }}@supports (-ms-ime-align:auto) {    /* IE Edge 16+ CSS */     h1, h2, h3, h4 {	    text-shadow: 1px 1px 1px rgba(0,0,0,0.5) !important;    }}