/*
Theme Name: BroadwaySD
Theme URI: https://github.com/tidythemes/blankslate
Author: Mance Creative
Author URI: http://www.mancecreative.com
Version: 1.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: broadwaysd

BroadwaySD WordPress Theme ©2017 Mance Creative
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{float: right; margin-left: 15px;}.alignleft{float: left; margin-right: 20px;}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}


html { 
-webkit-font-smoothing: antialiased;
overflow-y: scroll; 
overflow-x: hidden;
}

main {
display: block;	
}

/*==== END RESET CSS ====*/


/* ========================== 
	MAIN CONDITIONAL STYLES
============================ */
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

body {
margin: 0;
padding: 0;
background: #fff;
font-family: 'Istok Web', arial, sans-serif;
font-size: 18px;
line-height: 24px;
color: #333;
}
body.page-template-page-bsd-awards-home {
color: #000;
}

p {
margin-bottom: 20px;	
}
b, strong {
font-weight: bold;	
}
i, em {
font-style: italic;	
}
a {
color: #990000;

}
	a:hover {
	color: #999;
	}
sup {font-size: .7rem;vertical-align: super;}	
hr {
margin-top: 10px;
margin-bottom: 30px;	
border-top: none;	
border-bottom:2px dotted #ccc;
}
	
ul {
margin-left: 20px; 	
margin-bottom: 20px;
}
	ul li {
	margin-bottom: 5px;
	list-style:outside;
	}
	
ol {
margin-left: 20px; 	
margin-bottom: 20px;
}
	ol li {
	margin-bottom: 5px;
	list-style: decimal;
	}


h1, h2, h3, h4, h5, h6 {
margin-bottom: 20px;
}

h1 {
font-size: 67px;
line-height: 67px;
color: #990000;
font-family: 'Cabin Condensed', arial, sans-serif;
font-weight: bolder;
text-transform:uppercase;
text-align:center;
}
h2 {
font-size: 67px;
line-height: 67px;
color: #990000;
font-family: 'Cabin Condensed', arial, sans-serif;
font-weight: bolder;
text-transform:uppercase;
text-align:center;
}
h3 {
font-size:34px;
line-height: 36px;
color: #000;
font-family: 'WorkSansBold', arial, sans-serif;
font-weight: 900;
text-transform:uppercase;
text-align: center;
margin-bottom: 10px;
}
h4 {
font-size:25px;
line-height: 37px;
color: #000;
font-family: 'WorkSansBold', arial, sans-serif;
font-weight: 900;
margin-bottom: 10px;
}
h5 {
	
}
h6 {
	
}

/* ===========================
	MAIN ANIMATION SETTINGS
	========================= */
	
	
 /* Fade In animation code */
@keyframes fade-in {
	0% {opacity: 0;}
	100% {opacity: 1.0;}
}

 /* Show Page Hero Banner animation code */
@keyframes img-move {
	0% {transform: scale(1.3);}
	100% {transform: scale(1);}
}


 /* Page Header Background Image animation code */
@keyframes bg-img-move {
	0% {background-size: 110%;}
	100% {background-size: 100%;}
}

/* ===========================
	MAIN LAYOUT PROPERTIES
============================== */

#wrap {
animation-name: fade-in;
animation-duration: .8s;
margin-top: -1.5rem;
}

.container {
max-width:1200px;
height: auto;
position:relative;	
margin: auto;
}

.full {
width: 100%;
height: auto;
position: relative;	
text-align: left;
}
.half {
width: 50%;
height: auto;
position:relative;
float: left;	
text-align: left;
}
.one-third {
width: 33%;
height: auto;
position:relative;
float: left;	
text-align: left;
}
.two-thirds {
width: 67%;
height: auto;
position:relative;
float: left;	
text-align: left;
}
.one-fourth {
width: 25%;
height: auto;
position:relative;
float: left;	
text-align: left;
}
.three-fourths {
width: 75%;
height: auto;
position:relative;
float: left;	
text-align: left;
}

.one-fifth {
width: 20%;
height: auto;
position:relative;
float: left;	
text-align: left;
}

.four-fifths {
width: 80%;
height: auto;
position:relative;
float: left;	
text-align: left;
}
.one-sixth {
width: 16%;
height: auto;
position:relative;
float: left;	
text-align: left;
}
.five-sixth {
width: 84%;
height: auto;
position:relative;
float: left;	
text-align: left;
}

	.pride-tickets-button img {max-width: 100% !important; height: auto;}
	#wpfront-notification-bar div.wpfront-message {padding: 1.5rem 3rem !important; max-width: 1600px; }
	.postid-2442 .event-schedule-widget-container, .postid-4502 #main-content.show-page-main-content-container .show-main-content h3.event-dates, 
	.postid-2442 #main-content.show-page-main-content-container .show-main-content h3.event-dates, .postid-4430 #main-content.show-page-main-content-container .show-main-content h3.event-dates,
	.box-event-33 .event-date, .box-event-56 .event-date, .postid-3976 h3.event-dates, .box-event-49 .event-date {display: none !important;}

	.show-status-box {padding: 0 1.2rem 1.5rem 1.2rem; text-align: center;}
	.show-status-box img.wp-image-4586 {border: 1px solid #000;}
	
	.postid-4724 .event-dates {display: none;}
	
	#wpfront-notification-bar div.wpfront-message {padding: 1.5rem 3rem !important; line-height: 1.4rem;}

	.urgent-note {border: 4px dotted #990000;padding: 2rem;margin: 1.5rem 0;text-align:center;}

	.page-pixel-code p {
	margin-bottom: 0;
	}




/* =========================
	HEADER PROPERTIES
	======================== */
	
	#header {
	min-height:auto;
	background: url(../png/header-bg.png);
	z-index: 999;
	position: relative;	
	text-align: center;
	}
	.page-template-page-bsd-awards-home #header, .page-template-page-bsd-awards-secondary #header, .page-template-page-bsd-awards-archive #header{
	background: #fff;
	}

	
		#header .header-top-shadow {
		height: 15px;	
		background: url(../png/header-top-shadow-bg.png)top repeat-x;	
		}
		#header .header-bottom-shadow {
		height: 15px;	
		background: url(../png/sub-header-top-shadow-bg.png) top repeat-x;
		}
		#header .header-nav {
		z-index:300;
		position: absolute;
		font-size: 15px;
		padding-top: 22px;
		}
		#header .header-nav ul{
		margin: 0;	
		float: right;
		}
		#header .header-nav ul li{
		display: inline;
		list-style: none;
		border-right: 1px solid #333;	
		padding-right:  7px;
		margin-left:  2px;
		}
		#header .header-nav ul li.last {
		border-right: none;	
		padding-right:  0;
		}
		#header .header-nav ul li.language-select {
		border-right: none;	
		padding-right:  0;
		padding-left: 30px;
		float: right;
		}
		#header .header-nav ul li.language-select select {
		border: 2px solid #999999 !important;
		width: 200px !important;
		height: 35px !important;
		vertical-align: middle !important;
		background: #fff !important;
		font-size: 17px !important;
		color: #999 !important;
		font-family: 'Istok Web', sans-serif !important;
		margin-top: -5px !important;
		}
		#header .header-nav ul li a{
		color: #333;
		text-decoration: none;	
		}
		#header .header-social-media{
		z-index:400;
		position: absolute;
		padding-top: 23px;
		}
		
		#header .container {
		max-width: 1600px;	
		text-align: center;
		}
		#header .logo {
		padding-top: 40px;
		text-align: center;	
		}
		.page-template-page-bsd-awards-secondary #header .logo {
		padding-top: 40px;
		padding-bottom: 40px;
		text-align: center;	
		}
		.page-template-page-bsd-awards-home #header .logo {
		padding-top: 40px;
		padding-bottom: 40px;
		text-align: center;	
		}
		
		.page-template-page-bsd-awards-home #header .logo img, .page-template-page-bsd-awards-secondary #header .logo img, .page-template-page-bsd-awards-archive #header .logo img{
		width: 54%;
		height: auto;	
		}
		
		#header .sub-header {
		background: url(../png/sub-header-top-shadow-bg.png) top repeat-x;
		min-height: 56px;
		padding-top: 12px;
		font-size: 21px;
		line-height: 23px;
		color: #666;
		font-family: 'Cabin Condensed', arial, sans-serif;
		font-weight: bold;
		}
		#header .sub-header .season-sponsor {
		text-align: right;	
		padding-right: 75px;
		}
		.page-template-page-bsd-awards-home #header .sub-header .season-sponsor, .page-template-page-bsd-awards-secondary #header .sub-header .season-sponsor, .page-template-page-bsd-awards-archive #header .sub-header .season-sponsor {
		text-align: center;
		padding: 0;	
		}
		.mobile-sponsor {
		display: none;	
		}
		#header .sub-header .season-sponsor .sponsor-text {
		margin-right: 10px;	
		}
		#header .sub-header .season-sponsor img{
		width: 40%;
		height: auto;	
		vertical-align: middle;
		}
		.page-template-page-bsd-awards-home #header .sub-header .season-sponsor img, .page-template-page-bsd-awards-secondary #header .sub-header .season-sponsor img, .page-template-page-bsd-awards-archive #header .sub-header .season-sponsor img{
		width: 24%;
		height: auto;	
		}
		#header .sub-header .website-sponsor {
		padding-left: 20px;	
		}
		#header .sub-header .website-sponsor .sponsor-text-small {
		font-size: 14px;
		margin-right: 10px;	
		}
		#header .social-media-placeholder {
		float: right;
		vertical-align:middle;
		width: 70%;
		height: auto;	
		text-align: right;
		}
		
		#page-header .container {max-width: 1600px !important;}

/* ==============================
	NAVIGATION PROPERTIES
	============================ */
	#navigation {
	z-index: 200;
	position: relative;	
    font-family: 'WorkSansBold', arial, sans-serif;
	font-weight:bolder;
	font-size: 20px;
	line-height: 18px;
	}
	#navigation ul {
	margin: 0;	
	}
	#navigation ul li{
	display: inline;
	list-style: none;
	text-transform: uppercase;
	text-align:center;
	}
	#navigation ul li.menu-item-1242 {
	display: none;
	}
	
	#navigation ul li a{
	height: 60px;	
	display: inline-block;
	color: #990000;
	text-decoration: none;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	}
	#navigation ul li a:hover {
	border-bottom: 10px solid #990000;
	}
	
	.page-template-page-bsd-awards-home #navigation ul li a, .page-template-page-bsd-awards-secondary #navigation ul li a, .page-template-page-bsd-awards-archive #navigation ul li a{
	color: #5F2A8C;
	}
	.page-template-page-bsd-awards-home #navigation ul li a:hover, .page-template-page-bsd-awards-secondary #navigation ul li a:hover, .page-template-page-bsd-awards-archive #navigation ul li a:hover  {
	border-bottom: 10px solid #5F2A8C;
	}
	.page-template-page-bsd-awards-home #navigation ul li.current_page_item a, .page-template-page-bsd-awards-secondary #navigation ul li.current_page_item a, .page-template-page-bsd-awards-archive #navigation ul li.current_page_item a  {
	border-bottom: 10px solid #5F2A8C;
	}
	#navigation ul li.current_page_item a, #navigation ul li.current-page-parent a{
	border-bottom: 10px solid #990000;
	}
	
	
	ul.dropdown li.parent > a {
	padding-right: .8em !important;
	}
	
	#navigation .nav-items-left, #navigation .nav-items-right {
	padding-top: 100px;	
	}
	#navigation .nav-items-left ul {
	float: right;	
	}	
	#navigation .nav-items-right ul {
	float: left;
	}
	#navigation .nav-items-left ul li, #navigation .nav-items-right ul li {
	margin-right: 26px;	
	}
	#navigation ul li.last{
	margin-right: 0;	
	}
	
	
	#navigation .nav-items-left ul li#menu-item-44, #navigation .nav-items-left ul li#menu-item-45, #navigation .nav-items-left ul li#menu-item-43,
	#navigation .nav-items-right ul li.menu-item-48, #navigation .nav-items-right ul li.menu-item-47, #navigation .nav-items-right ul li.menu-item-46 {
	display: none;	
	}
	
	#navigation .nav-items-right ul li.menu-item-5282, #navigation .nav-items-right ul li.menu-item-5280, #navigation .nav-items-left ul li#menu-item-1443,  #navigation .nav-items-left ul li#menu-item-1441, #navigation .nav-items-left ul li#menu-item-1440, 
	#navigation .nav-items-right ul li.menu-item-1438, #navigation .nav-items-right ul li.menu-item-1439, #navigation .nav-items-right ul li.menu-item-1442, #navigation .nav-items-right ul li.menu-item-3335{
	display: none;	
	}
	
	
	#navigation.nav-container ul.dropdown > li {
	float: none !important;
	}
	
	#navigation.nav-container ul li ul{
	top: 36px;
	}
	
	
	#navigation.nav-container ul li ul li{
	font-size:14px !important;
	text-align: left;
	margin: 0;
	text-transform:none;
	font-weight: normal;
	}
	#navigation.nav-container ul li ul li a{
	min-width:230px !important;
	height:36px !important;
	display:block !important;		
	padding: 10px !important;
	padding-left:15px !important;
	border-left:none !important;
	border-top: 1px solid #999;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	background:#333 !important;
	}
		#navigation.nav-container ul li ul li a:hover{
		background:  #660000!important;
		color: #fff;
		border-bottom: 10px solid #660000;
		}
		
	.page-template-page-bsd-awards-home	#navigation.nav-container ul li ul li a, .page-template-page-bsd-awards-secondary #navigation.nav-container ul li ul li a, .page-template-page-bsd-awards-archive #navigation.nav-container ul li ul li a  {
	background:#2D1643 !important;
	}	
	.page-template-page-bsd-awards-home	#navigation.nav-container ul li.menu-item-1439 ul li a, .page-template-page-bsd-awards-secondary #navigation.nav-container ul li.menu-item-1439 ul li a, .page-template-page-bsd-awards-archive #navigation.nav-container ul li.menu-item-1439 ul li a  {
	width:350px !important;
	}
	
	
		.page-template-page-bsd-awards-home #navigation.nav-container ul li ul li a:hover, .page-template-page-bsd-awards-secondary #navigation.nav-container ul li ul li a:hover, .page-template-page-bsd-awards-archive#navigation.nav-container ul li ul li a:hover{
		background:  #666!important;
		color: #fff;
		border-bottom: 10px solid #666;
		}
	
		

	ul.dropdown li.parent > a::after { 
	display: none !important;
	}
	
	#navigation ul li.current_page_item ul li a, #navigation ul li.current-page-parent ul li a {
	border-bottom: none;
	}
	.page-template-page-bsd-awards-home #navigation ul li.current_page_item ul li a, .page-template-page-bsd-awards-home #navigation ul li.current-page-parent ul li a,
	.page-template-page-bsd-awards-secondary #navigation ul li.current_page_item ul li a, .page-template-page-bsd-awards-secondary #navigation ul li.current-page-parent ul li a,
	.page-template-page-bsd-awards-archive #navigation ul li.current_page_item ul li a, .page-template-page-bsd-awards-archive #navigation ul li.current-page-parent ul li a	{
	border-bottom: none !important;
	}
	
	#navigation ul li.current_page_item ul li.current_page_item a, #navigation ul li.current-page-parent ul li.current_page_item a {
	border-bottom: none !important;
	background:  #660000!important;
	}
	
	
	
	.page-template-page-bsd-awards-home .responsive-menu-inner, .page-template-page-bsd-awards-secondary .responsive-menu-inner, .page-template-page-bsd-awards-archive .responsive-menu-inner,
	.page-template-page-bsd-awards-home .responsive-menu-inner::after, .page-template-page-bsd-awards-secondary .responsive-menu-inner::after, .page-template-page-bsd-awards-archive .responsive-menu-inner::after,
	.page-template-page-bsd-awards-home .responsive-menu-inner::before, .page-template-page-bsd-awards-secondary .responsive-menu-inner::before, .page-template-page-bsd-awards-archive .responsive-menu-inner::before  {
	background: #663399;	
	}

/* ==============================
	MAIN SECTION PROPERTIES
	============================= */
	
	#hero-banner {
	max-height: 1305px;	
	z-index: 1;
	position: relative;
	margin-top: -325px;
	}
		#hero-banner img{
		width: 100%;
		height: auto;	
		}
	.page-template-page-bsd-awards-home #hero-banner {
	margin-top: 0;
	}
		.page-template-page-bsd-awards-home #bullets {
		display: none;	
		}

	.slider-wrapper.default > div #bullets {
	top: 101% !important;
	text-align: center !important;	
	}
	.slider-wrapper.default > div #bullets .bullet {
	float: none !important;
	display: inline-block !important;	
	}
		
	#hero-banner .show-slide .show-slide-info {
	position: absolute;
	z-index:2000;
	bottom: 90px;
	}
	#hero-banner .show-slide .show-slide-info.class-The.Bachelor {background-color: rgba(0, 0, 0, .5);}	
	
	.page-template-page-bsd-awards-home #hero-banner .show-slide .show-slide-info {
	bottom: 35px;
	}
	.page-template-page-bsd-awards-home #hero-banner .show-slide-info a.button{
	background: none;
	border: 2px solid #fff;
	width: 250px;
	height: 50px;
	margin: auto;
	margin-top: 25px;	
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	}
	
	.page-template-page-bsd-awards-home #hero-banner .show-slide-info a.button:hover  {
	background: #E0D1EF;
	color: #663399;	
	}
	
	.page-template-page-home #hero-banner .show-slide-info a.button {
	background: none;
	border: 2px solid #fff;
	width: 250px;
	height: 50px;
	margin-top: 25px;	
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	}
	.page-template-page-home #hero-banner .show-slide-info a.button:hover  {
	background:  #990000;
	color: #FFF;	
	}
	
	#hero-banner .show-slide .show-slide-img {
	z-index: 500;
	position: relative;	
	}
	#hero-banner .show-slide .show-slide-info h3, #hero-banner .show-slide .show-slide-info h4{
	text-align: left !important;
	background: none !important;
	color: #fff !important;
	}
	
	#hero-banner .show-slide .show-slide-info h3 {
    font-family: 'WorkSansBold', arial, sans-serif;
	font-weight: 900;
	text-transform:uppercase;
	font-size: 86px;
	line-height: 84px !important;
	margin: 0 !important;
	padding: 0 !important;
	text-shadow: 3px 3px 3px #000;
	}
		#hero-banner .show-slide .show-slide-info a{
		text-decoration: none !important;	
		}
	#hero-banner .show-slide .show-slide-info.class-The.Bachelor h3	{font-size: 70px !important;line-height: 68px !important;}

	
	#hero-banner .show-slide .show-slide-info h4 {
    font-family: 'WorkSansRegular', arial, sans-serif;
	text-transform:uppercase;
	font-size: 50px;
	line-height: 47px !important;
	margin: 0 !important;
	padding: 0 !important;
	text-shadow: 3px 3px 3px #000;
	}
	
	.page-template-page-bsd-awards-home #hero-banner .show-slide .show-slide-info h3 {
	font-size: 86px;
	line-height: 84px !important;
	text-align: center !important;
	}
	.page-template-page-bsd-awards-home #hero-banner .show-slide .show-slide-info h4 {
	font-size: 50px;
	line-height: 47px !important;
	text-align: center !important;
	}
	
	#main-content {
	padding-top: 160px;	
	min-height: 500px;	
	background: #fff url(../jpg/main-content-bg-shadow.jpg) top repeat-x;	
	border-bottom: 7px solid #fff;
	}
	.page-template-page-bsd-awards-home #main-content {
	padding: 80px;	
	background: #E0D1EF url(../jpg/awards-main-content-bg-shadow.jpg) top repeat-x;	
	}
	.page-template-page-bsd-awards-home #main-content a.button, .page-template-page-bsd-awards-secondary #main-content a.button {
	background: #663399;
	min-width: 250px;
	height: 50px;
	margin-top: 30px;
	}
	.page-id-1426 #main-content a.button {
	min-width: 350px;
	}
	
	
	.page-template-page-bsd-awards-home #main-content h2 {
	color: #663399;	
	text-align: left;
	margin-bottom: 10px;
	}
	.page-template-page-bsd-awards-home #main-content h3 {
	text-transform: none;
	font-size: 28px;
	text-align: left;
	}
		
	img.header-spike-left {
	vertical-align: middle;	
	margin-right: 20px;
	}
	img.header-spike-right {
	vertical-align: middle;	
	margin-left: 20px;
	}
	
	#main-content.shows-on-sale {
	padding-bottom: 100px;	
	}
	#main-content.shows-on-sale a.button{
	margin: auto;	
	}	
	#main-content .now-on-sale-slider {
	margin-bottom: 60px;
	display: block;
	clear: both;
	}
	#main-content .upcoming-events-section {
	clear: both;	
	display: block;
	}
	
	#main-content .events-on-sale-home {
	text-align: center;	
	}
	#main-content .now-on-sale-slider .upcoming-event-box {
	width: 23%;	
	border: 1px solid #ccc;
	padding:14px;
	margin-right: 24px;
	text-align:center;
	min-height: 545px;
	}
	#main-content .now-on-sale-slider .upcoming-event-box .last{
	margin-right: 0;
	}
	#main-content .now-on-sale-slider .upcoming-event-box .full{
	text-align: center;	
	}
	#main-content .now-on-sale-slider .upcoming-event-box img {
	width: 100%;
	height: auto;	
	}
	#main-content .now-on-sale-slider .upcoming-event-box .event-date {
	font-size: 20px;
	line-height: 22px;
	color: #990000;
	font-family: 'Cabin Condensed', arial, sans-serif;
	font-weight: bolder;
	text-transform:uppercase;
	padding: 7px 0;
	}
	#main-content .now-on-sale-slider .upcoming-event-box .event-title {
	font-size:28px;
	line-height: 25px;
	color: #000;
    font-family: 'WorkSansBold', arial, sans-serif;
	font-weight: 900;
	text-transform:uppercase;
	}
	#main-content .now-on-sale-slider .upcoming-event-box .event-title h3 .event-sub-title {
	font-size:13px;
	line-height: 15px;
	text-transform:none;
    font-family: 'WorkSansRegular', arial, sans-serif;
	}
	.event-sub-title {
	display: block;
	}
	
	#main-content .now-on-sale-slider  .upcoming-event-box .event-buttons {
	bottom: 30px;
	position: absolute;
	width: 90%;
	}
	
	.view-all-events-button {
	background: url(../png/dotted-line.png) center repeat-x;	
	display: block;
	clear: both;	
	}
	.em-pagination {
	clear: both;
	display: block;	
	}
	.em-pagination a[title="2"], .em-pagination a[title="3"], .em-pagination a[title="4"], .em-pagination a[title="5"], .em-pagination a[title="6"] {
	display: none;
	}
	
/* BSD AWARDS */	
	
	.awards-section-2-container {
	padding-top: 280px !important;	
	min-height: 1200px;
	background: #663399 url(../jpg/awards-bg-texture.jpg);
	}
	
	.awards-section-2-container h3 {
	color: #DFD1ED;
	text-transform: none;
	font-size: 47px;
	line-height: 45px;
	}
	
	.awards-section-2-container .section-2-col {
	text-align: center;	
	}
	.awards-section-2-container .section-2-col img {
	border: 13px solid #fff;	
	}
	.awards-sponsors-section-container {
	padding: 220px 0!important;	
	min-height: 1200px;
	}
	.awards-sponsors-section-container h2 {
	color: #000 !important;
	text-transform:none !important;
	font-size: 50px !important;
	line-height: 50px !important;	
	}
	.awards-sponsors-section-container h3 {
	color: #663399;
	}
	
	.nominees-row-container {
	margin-bottom: 60px;	
	margin-top: 45px;
	}
	.page-id-5134 .nominees-row-container {display: none;}

	.nominees-row-container .nominee {
	padding-bottom: 25px;	
	}
	.nominees-row-container .nominee .nominee-inner {
	font-size: 16px;
	text-align:center;	
	}
	.nominees-row-container .nominee .nominee-inner .nominee-name{
	font-weight: bold;
	}
	.nominees-row-container .nominee .nominee-inner .nominee-musical{
	font-style: italic;
	}
	.nominees-row-container .best-musical .best-musical-inner .nominee-school{
	font-weight: bold;
	}
	.page-id-1432 ul.display-posts-listing {margin-left: 0;margin-top: 45px;}
	.page-id-1432 ul.display-posts-listing li {list-style: none;}
	.page-id-1432 ul.display-posts-listing li.listing-item {margin-bottom: 30px; padding-bottom: 30px; border-bottom: 3px dashed #ccc;}
	.page-id-1432 ul.display-posts-listing li.listing-item .title {font-size:28px;line-height: 29px;color:#663399;font-family: 'WorkSansBold', arial, sans-serif;font-weight: 900;text-align: center;margin-bottom: 10px;}
	
	.sponsor-logos-row-container {
	display: block;
	clear: both;
	text-align:center;
	}
	.sponsor-logos-row-container .sponsor-logo {
	float: none;
	display: inline-block;	
	}
	.call-out-image-homepage {
	margin-top: 110px;	
	}
	.call-out-image-homepage p {
	margin: 0;	
	}
	.call-out-image-homepage img {
	max-width: 100%;
	height: auto;	
	}
	
	.extra-event-container {font-size: 14px; line-height: 15px;color: #999;}
	
	.page-id-2847 .past-nominees-col {padding: 0 1rem;}
	.page-id-2847 .nominees-row-container {display:none;}
	
/* =============================
	SECONDARY PAGE PROPERTIES	
	=========================== */
	
	
	#page-header {
	min-height: 190px;
	color: #fff;
	text-shadow: 5px 5px 0px #000;
	padding-top: 60px;
	padding-bottom: 60px;
	border-bottom: 7px solid #fff;
	/*animation-name: bg-img-move;
	animation-duration: 12.0s;*/
	background-position: center;
	}
	.page-id-908 #page-header {
	padding-top: 20px;
	}
	
	#page-header h1{
	font-size: 71px;
	line-height: 71px;
	color: #fff;
	font-family: 'Cabin Condensed', arial, sans-serif;
	font-weight: bolder;
	text-transform:uppercase;
	text-align:center;
	}
	.page-id-1506 #page-header h1 {
	font-size: 51px;
	line-height: 51px;
	}
	#page-header.upcoming-events-page-header{
	background: #990000 url(../jpg/upcoming-events-header-bg.jpg) no-repeat;
	background-size: cover;	
	}
	#page-header.get-tickets-page-header{
	background: #990000 url(../jpg/get-tickets-header-bg.jpg) no-repeat;
	background-size: cover;	
	}
	#page-header.special-packages-page-header{
	background: #990000 url(../jpg/special-packages-header-bg.jpg) no-repeat;
	background-size: cover;	
	}
	#page-header.plan-your-visit-page-header{
	background: #990000 url(../jpg/plan-your-visit-header-bg.jpg) no-repeat;
	background-size: cover;	
	}
	#page-header.about-page-header{
	background: #990000 url(../jpg/about-header-bg.jpg) no-repeat;
	background-size: cover;	
	}
	#page-header.connect-with-us-page-header{
	background: #990000 url(../jpg/connect-with-us-header-bg.jpg) no-repeat;
	background-size: cover;	
	}
	#page-header.pride-page-header{
	background: #000 url(../jpg/pride-header-bg.jpg) no-repeat;
	background-size: cover;	
	}
	#page-header.awards-page-header{
	background: #663399 url(../jpg/awards-secondary-header-bg.jpg) no-repeat;
	background-size: cover;	
	}
	#main-content.secondary-main-content-container {
	padding-bottom: 100px;	
	}
	#main-content.secondary-main-content-container  h2{
	font-size: 55px;
	line-height: 55px;
	color: #000;
	text-transform:none;
	text-align:left;
	}
	.page-id-5 #main-content.secondary-main-content-container  h2 {
	font-size: 67px;
	line-height: 67px;
	color: #990000;
	font-family: 'Cabin Condensed', arial, sans-serif;
	font-weight: bolder;
	text-transform: uppercase;
	text-align: center;
	}
	
	.page-template-page-bsd-awards-secondary #main-content.secondary-main-content-container  h3 {
	text-align: left;
	color: #663399;
	text-transform:none;	
	font-size: 27px;
	line-height: 29px;
	}
	
	.upcoming-event-box, #page-section .upcoming-event-box{
	width: 23%;	
	border: 1px solid #ccc;
	padding:14px;
	margin-right: 24px;
	text-align:center;
	min-height: 545px;
	margin-bottom: 60px;
	}
	#page-section .upcoming-event-box {
	min-height: 535px;
	}
	.upcoming-event-box h3, #page-section .upcoming-event-box h3, #page-section.purchase-group-tickets-content-container .upcoming-event-box h3 {
	font-size:23px;
	line-height: 20px;
	color: #000;
    font-family: 'WorkSansBold', arial, sans-serif;
	font-weight: 900;
	text-transform:uppercase;
	}
	.upcoming-event-box .last, #page-section .upcoming-event-box .last{
	margin-right: 0;
	}
	.upcoming-event-box .full, #page-section .upcoming-event-box .full{
	text-align: center;	
	}
	.upcoming-event-box img, #page-section .upcoming-event-box img {
	width: 100%;
	height: auto;	
	}
	.upcoming-event-box .event-date, #page-section .upcoming-event-box .event-date {
	font-size: 20px;
	line-height: 22px;
	color: #990000;
	font-family: 'Cabin Condensed', arial, sans-serif;
	font-weight: bolder;
	text-transform:uppercase;
	padding: 7px 0;
	}
	.upcoming-event-box .event-title, #page-section .upcoming-event-box .event-title {
	font-size:28px;
	line-height: 25px;
	color: #000;
    font-family: 'WorkSansBold', arial, sans-serif;
	font-weight: 900;
	text-transform:uppercase;
	}
	.upcoming-event-box .event-title a, #page-section .upcoming-event-box .event-title a  {
	text-decoration: none;
	color: #000;	
	}
	.upcoming-event-box .event-title .event-sub-title, #page-section .upcoming-event-box .event-title .event-sub-title {
	font-size:13px;
	line-height: 15px;
	text-transform:none;
    font-family: 'WorkSansRegular', arial, sans-serif;
	display: block;
	}
	
	.upcoming-event-box .event-buttons, #page-section .upcoming-event-box .event-buttons {
	bottom: 30px;
	position: absolute;
	width: 90%;
	}
	#main-content.secondary-main-content-container .season-info-box-row .season-info-box  .season-info-box-img{
	border: 1px solid #999;
	padding:12px;
	margin-right: 15px;
	text-align:center;
	background: #fff;
	}
	#main-content.secondary-main-content-container .season-info-box-row .season-info-box  .season-info-box-img img{
	width: 100%;
	height: auto;	
	}
	.now-on-sale-slider br, .events-on-sale br, .events-on-sale p, .events-groups-on-sale p,  .events-groups-on-sale br {
	display: none;	
	}
	.em-pagination {
	text-align: center;
	margin: auto;
	width: 100%;	
	}
	.em-pagination a{
	background: #ccc;
	color: #333;
	text-decoration: none;
	padding: 5px;
	}
	.em-pagination .current{
	background: #990000;
	color: #fff;
	padding: 5px;
	}
	#main-content.season-packages-main-content-container .season-subscriber-text{
	padding-right: 45px;	
	}
	#main-content.season-packages-main-content-container .season-subscriber-img {
	padding-left: 20px;	
	}
	#main-content.season-packages-main-content-container .season-subscriber-img img{
	width: 70%;
	height: auto;
	}
	.hamilton-mobile {
	display: none;	
	}
	
	#main-content.season-packages-main-content-container .show-package-row {
	text-align:center;
	}
	#main-content.season-packages-main-content-container .show-package-show {
	text-align: center;	
	}
	#main-content.season-packages-main-content-container .show-package-show h3, #page-section.season-packages-main-content-container .show-package-show h4,#page-section.season-packages-main-content-container .show-package-show p {
	margin-bottom: 10px;	
	}
	#main-content.season-packages-main-content-container .show-package-show h3 {
	font-size: 23px;
	line-height: 23px;
	}
	#main-content.season-packages-main-content-container .show-package-show h4 {
	font-size: 20px;
	line-height: 20px;
	color: #990000;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform: uppercase;	
	}

	
	
	
	#main-content.season-packages-main-content-container .season-benefits-table-head {
	min-height: 85px;
	background: #990000;
	text-align: center;
	font-weight: normal;
	padding-top: 13px;	
	margin-bottom: 5px;
	width: 98.7%;
	}
	#main-content.season-packages-main-content-container .season-benefits-table-head h3 {
	color: #fff;
	text-transform: uppercase;	
	font-size: 55px;
	line-height: 55px;
	font-family: 'Cabin Condensed', arial, sans-serif;
	}
	#main-content.season-packages-main-content-container .season-subscriber-benefits-table .season-subscriber-benefit-box {
	min-height: auto;
	background: #ccc;
	text-align: center;
	padding: 10px;
	margin-right:5px;
	margin-bottom: 5px;	
	width: 32.6%;
	}
	/*#main-content.season-packages-main-content-container .season-subscriber-benefits-table .season-subscriber-benefit-box.box-06, 
	#main-content.season-packages-main-content-container .season-subscriber-benefits-table .season-subscriber-benefit-box.box-08 {background: #fff;}*/

	
	#main-content.season-packages-main-content-container .season-subscriber-benefits-table .season-subscriber-benefit-box .season-subscriber-benefit{
	border: 1px solid #fff;
	padding: 36px 30px 30px 30px;
	text-align: center;
	min-height: 170px;
	}
	
	#page-section {
	padding: 50px 0 100px 0;	
	}
	#page-section h2 {
	font-size: 55px;
	line-height: 55px;
	color: #000;
	text-transform:none;
	text-align:left;
	margin-bottom: 65px;
	}
	#page-section.show-package-content-container {
	background: #E4E4E4;
	min-height: 500px;	
	}
	
	.season-subscriber-text a.button, #page-section.show-package-content-container a.button	{
	width: 370px;
	height: 70px;
	font-size: 35px;
	line-height: 40px;
	padding-top: 15px;
	}
	#page-section.show-package-content-container a.button {
	margin: auto;
	}
		
	#page-section.seating-chart-content-container {
	min-height: 500px;	
	}
	
	#page-section.show-package-content-container .show-package-row {
	text-align:center;
	}
	#page-section.show-package-content-container .show-package-show {
	text-align: center;	
	}
	#page-section.show-package-content-container .show-package-show h3, #page-section.show-package-content-container .show-package-show h4,#page-section.show-package-content-container .show-package-show p {
	margin-bottom: 10px;	
	}
	#page-section.show-package-content-container .show-package-show h3 {
	font-size: 23px;
	line-height: 23px;
	}
	#page-section.show-package-content-container .show-package-show h4 {
	font-size: 20px;
	line-height: 20px;
	color: #990000;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform: uppercase;	
	}
	
	
	
	#page-section.show-package-content-container  .price-table {
	width: 100%;
	color: #fff;	
	}
	#page-section.show-package-content-container .price-table .price-table-day {
	width: 38%;
	background: #666666;
	text-align: center;
	padding: 15px;
	color: #fff;
	font-weight: bold;
	}
	#page-section.show-package-content-container .price-table .price-table-day.title-col {
	background: #990000;
	color: #fff;
	text-transform: uppercase;	
	font-size: 40px;
	line-height: 40px;
    font-family: 'WorkSansBold', arial, sans-serif;
	font-weight: normal;
	}
	#page-section.show-package-content-container .price-table .price-col, #page-section.show-package-content-container .price-table .price-col-header {
	text-align: center;	
	}
	#page-section.show-package-content-container .price-table .price-col-header {
    font-family: 'WorkSansBold', arial, sans-serif;
	text-transform: uppercase;	
	font-size: 25px;
	line-height: 25px;
	}
	#page-section.show-package-content-container .price-table .price-table-day.title-col,
	#page-section.show-package-content-container .price-table .price-col-header,
	#page-section.show-package-content-container .price-table .price-col, 
	#page-section.show-package-content-container .price-table .price-table-day {
	border-bottom: 4px solid #E4E4E4;	
	border-right: 4px solid #E4E4E4;
	}
	#page-section.show-package-content-container .price-table .price-col {
	line-height:16px;
	padding-bottom: 10px; 
	font-size: 1.4rem;
	font-weight: bold;
	}
	.price-lvl-name {
	font-size: 18px;
	line-height: 18px;
	}
	#page-section.show-package-content-container .price-table .price-col-header.special-price-col {
	font-size: 18px;
	line-height: 18px;
	}
	
	#page-section.show-package-content-container .price-table .pl-1 {
	background: #F78E1E;	
	}
	#page-section.show-package-content-container .price-table .pl-2 {
	background: #78A22F;	
	}
	#page-section.show-package-content-container .price-table .pl-3 {
	background: #004B8D;	
	}
	#page-section.show-package-content-container .price-table .pl-4 {
	background: #D31245;	
	}
	#page-section.show-package-content-container .price-table .pl-5 {
	background: #42C1C7;	
	}
	
	#page-section.show-package-content-container .call-for-tickets-row h2 {
	color: #990000;	
	}
	#page-section.seating-chart-content-container .half.last_column {
	padding-left: 25px;
	}
	#page-section.seating-chart-content-container .seating-chart a.button{
	padding:10px 15px;
	display:block;
	width:220px;
	height:45px;
	color:#990000;
	text-decoration:none;
	font-size:18px;
	line-height: 18px;
	text-align:center;
	background:#fff;
	border: 2px solid #990000;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	margin-left: 120px;
	}
	#page-section.seating-chart-content-container .seating-chart a.button:hover {
	color: #4F0000;
	border: 2px solid #4F0000;
	}
	#page-section.seating-chart-content-container .civic-theatre-information {
	width: 41.5%;	
	}
	#page-section.seating-chart-content-container .civic-theatre-information h3 {
	margin-bottom: -8px;
	padding-left:20px;
	}
	#page-section.seating-chart-content-container .civic-theatre-information .civic-theatre-info-content a.button {
	padding-top: 10px;	
	font-size: 18px;
	line-height: 18px;
	height: 40px;
	}
	#page-section.seating-chart-content-container .civic-theatre-information .civic-theatre-info-content {
	border:1px solid #ccc;
	padding: 30px;	
	}
	
	#page-section.seating-chart-content-container h3 {
	text-align: left;
	color: #ccc;
	font-size: 50px;
	line-height: 50px;
	text-transform:uppercase;	
	}
	#page-section.seating-chart-content-container h4 {
	font-size: 26px;
	line-height: 26px;
	color: #990000;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform: none;
	font-weight: bold;	
	margin-bottom: 0px;
	}
	
	.subs-contact h2 {
	text-align: center !important;	
	}

	.subs-contact h3 {
	color: #990000;	
	}
	.subs-contact h4 {
	font-size: 38px;
	line-height: 38px;
	color: #000;
	font-family: 'Cabin Condensed', arial, sans-serif;
	font-weight: 900;
	}
	.subs-contact h4 a{
	color: #000;
	text-decoration: none;	
	}
	
	.subs-contact .subs-contact-box {
	text-align: center;	
	}
	.subs-contact .subs-phone {
	padding-right: 35px;
	border-right: 3px dotted #ccc;
	}
	.subs-contact .subs-tickets-phone {
	padding-left: 35px;
	}
	
	/* BSD AWARDS SECONDARY */
	
	.reg-link-col {
	text-align: center;
	border: 1px solid #000;
	padding: 25px;	
	}
	.reg-link-col a.button {
	margin: auto;	
	}
	
	.reg-link-col b, .reg-link-col strong {
	font-size: 25px;	
	}
	

	/* GROUPS PAGE */
	
	#page-section.purchase-group-tickets-content-container .upcoming-event-box {
	min-height: 580px !important;
	}
	.groups-pricing-buttons {margin-bottom: 2rem;}


/* PC PAGE  */	

.pc-purchase-online {text-align: center;}

.pc-purchase-online a.button{
	width: 350px;
	height: 70px;
	font-size: 40px;
	line-height: 40px;
	padding-top: 15px;
	margin:auto;
	}


	
/* PC SAMPLER PACK IMG */	

	img.wp-image-434 {
	border: 1px solid #999999;
	padding: 10px;
	}
	
	.pc-contact h3 {
	color: #990000;	
	}
	.pc-contact h4 {
	font-size: 38px;
	line-height: 38px;
	color: #000;
	font-family: 'Cabin Condensed', arial, sans-serif;
	font-weight: 900;
	}
	.pc-contact h4 a{
	color: #000;
	text-decoration: none;	
	}
	
	.pc-contact .pc-contact-box {
	text-align: center;	
	}
	.pc-contact .pc-phone {
	padding-right: 35px;
	border-right: 3px dotted #ccc;
	}
	.pc-contact .pc-email {
	padding-left: 35px;
	}
	.pc-table {
	width: 100%;	
	}
	.pc-table .pc-table-col-head, .pc-table .pc-table-col {
	border-bottom: 4px solid #fff;	
	border-right: 4px solid #fff;
	}
	
	.pc-table .pc-table-col-head{
	background: #000;
	color: #C5B040;	
	width: 70%;
	font-size:26px;
	line-height: 26px;
    font-family: 'WorkSansBold', arial, sans-serif;
	padding: 25px;
	}
	.pc-table .pc-table-col {
	background: #ccc;	
	padding: 10px 25px ;
	}
	.pc-table .check-mark-col {
	width: 10%;	
	text-align: center;
	vertical-align: middle;	
	}
	
	.groups-info-left-col {
	padding-right: 40px;	
	}
	.groups-benefits-box {
	text-align: center;	
	border-right: 5px solid #fff;
	}
		.groups-benefits-box .groups-benefits-box-header{
		background: #990000;
		color: #fff;
		padding:0 15px  15px 15px ;
		height: 115px;
		border-bottom: 5px solid #fff;
		}
				.groups-benefits-box .groups-benefits-box-header h4{
				font-size: 28px;
				line-height: 28px;
				font-family: 'Cabin Condensed', arial, sans-serif;
				font-weight: 900;
				margin: 0;	
				color: #fff;
				}
		.groups-benefits-box .groups-benefits-box-header img {
		margin-top: -30px;	
		}
		.groups-benefits-box .groups-benefits-box-header p {
		margin: 0;	
		}
	.groups-benefits-box .groups-benefits-box-content {
	background: #ccc;	
	padding: 25px 35px; 
	min-height: 215px;
	}
	#page-section.purchase-group-tickets-content-container {
	background: #E4E4E4 url(../jpg/purchase-group-tickets-bg.jpg);
	min-height: 500px;	
	text-align: center;	
	}
	#page-section.purchase-group-tickets-content-container h2 {
	text-align: center;
	margin-bottom: 10px;
	}
	#page-section.purchase-group-tickets-content-container h3, 
	#page-section.purchase-group-by-phone-content-container h3,
	#page-section.special-requests-content-container h3	 {
	font-size: 50px;
	line-height: 50px;
	color: #990000;
	font-family: 'Cabin Condensed', arial, sans-serif;
	font-weight: bold;	
	}
	
	#page-section.purchase-group-by-phone-content-container {
	background: url(../jpg/phone-bg.jpg)left no-repeat;
	text-align: center;
	min-height: 700px;
	}
	
	#page-section.special-requests-content-container {
	text-align: center;
	background: #E4E4E4 url(../jpg/purchase-group-tickets-bg.jpg);
	min-height: 500px;	
	}
		#page-section.special-requests-content-container a.button {
		padding:9px 15px;
		display:block;
		width:140px;
		height:40px;
		color:#990000;
		text-decoration:none;
		font-size:18px;
		line-height: 18px;
		text-align:center;
		background:#fff;
		border: 2px solid #990000;
		-webkit-transition:all 200ms ease-in-out;
		-moz-transition:all 200ms ease-in-out;
		-ms-transition:all 200ms ease-in-out;
		-o-transition:all 200ms ease-in-out;
		transition:all 200ms ease-in-out;
		font-family: 'Cabin Condensed', arial, sans-serif;
		text-transform:uppercase;
		font-weight: bold;
		display: inline-block;
		vertical-align: middle;
		margin: auto;	
		}
		
		#page-section.special-requests-content-container a.button:hover {
		color: #4F0000;
		border: 2px solid #4F0000;
		}

		
	.groups-services-col .group-services-content {
	border: 1px solid #ccc;
	text-align:center;
	padding: 25px;
	}
	.groups-services-col .group-services-content img {
	width: 100%;
	height: auto;	
	}
	.groups-services-col  h3{
	font-family: 'Cabin Condensed', arial, sans-serif;
	font-weight: 900;
	text-transform:uppercase;
	font-size: 45px;
	line-height: 45px;
	padding-left: 25px;
	margin-bottom: -7px;
	text-align: left;
	color: #ccc;
	}
	.groups-services-col .group-services-content h4 {
	font-size: 32px;
	line-height: 32px;
	color: #990000;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform: none;
	font-weight: bold;	
	margin-bottom: 15px;
	}
	.groups-services-col .group-services-content p{
	margin-bottom: 15px;
	}
	.ada-row .ada-row-column {
	}
	
	#page-section.ben-vereen-content-container {
	background: #EBEBEB;	
	padding: 120px 0;
	border-bottom: 10px solid #fff;
	}
	
	#page-section.ben-vereen-content-container h2 {
	margin-bottom: 20px;
	color: #4C1F79;	
	}
	#page-section.ben-vereen-content-container h3 {
	text-align: left;	
	color: #4C1F79;	
	font-size: 24px;
	text-transform:none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
	#page-section.ben-vereen-content-container a {
	color: #4C1F79;	
	}
	#page-section.ben-vereen-content-container img {
	margin-left: 50px;	
	}
	
	.season-package-container {
	padding-right: 35px;	
	}
	.season-package-container img{
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
	padding: 10px;	
	}
	.corporate-groups-container a.button {
	padding:8px 15px;
	display:block;
	width:171px;
	height:40px;
	color:#990000;
	text-decoration:none;
	font-size:20px;
	line-height: 20px;
	text-align:center;
	background:#fff;
	border: 2px solid #990000;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	}
	.corporate-groups-container a.button:hover  {
	color: #4F0000;
	border: 2px solid #4F0000;
	background: #efefef;
	}
	
	
	/* PLAN YOUR VISIT (FAQS) Page */
	
	.procedure-list {
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	color: #990000;	
	}
	.procedure-list span {
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #000;	
	}
	.procedure-list img{
	vertical-align:middle;
	}
	.app-links {
	margin-top: -15px;	
	}
	.theatre-box {
	border: 1px solid #ccc;
	padding: 15px;
	margin-right: 15px;
	width: 48% !important;	
	}
	.theatre-box h4 {
	font-size: 30px;
	line-height: 30px;
	color: #990000;	
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform: none;
	font-weight: bold;	
	}
	.theatre-box.balboa-box {
	margin-right: 0;	
	}	
	.theatre-box a.details-button {
	width: 125px;	
	}
	h3.arconix-faq-term-title {display: none !important;}
	
	.page-id-1969 .secondary-main-content-container .arconix-faq-content img {
	border: 1px solid #ccc;	
	}
	.single-faq h1.entry-title, a.post-edit-link, .entry-meta, .entry-footer {
		display: none;
	}
	
	
	
	/* LOCATION PAGES (THEATRE INFO) */
	
	#theatre-main-image p {
	margin: 0;	
	}
	#theatre-main-image img {
	width: 100%; 
	height: auto;	
	}
	
	#theatre-seating {
	padding: 80px 0;
	background: #EBEBEB url(../jpg/theatre-seating-section-bg.jpg);	
	}
	#theatre-faqs {
	padding: 80px 0;
	}
	
	#theatre-faqs  h2{
	font-size: 55px;
	line-height: 55px;
	color: #000;
	text-transform:none;
	text-align:left;
	margin-bottom: 40px;
	}
	
	.theatre-info-row {
	margin-bottom: 90px;	
	}
	.theatre-info-row h3 {
	text-transform: none;	
	text-align: left;
	}
	.location-info-content {
	padding: 30px;
	background: #fff;
	border: 1px solid #ccc;	
	width: 500px;
	}
	
	.theatre-info-row h4 {
	font-size: 30px;
	line-height: 30px;
	color: #990000;	
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform: none;
	font-weight: bold;	
	}
	.location-info-content img {
	width: 100% !important;
	height: auto;	
	}
	.location-info-content.balboa-content img {
	width: 	50% !important;
	height: auto;
	}
	
	.location-info-content a.details-button {
	width: 125px;	
	}
	.parking-info b, .parking-info strong{
	color: #990000;	
	}
	.balboa-content{
	min-height: 500px;	
	}
	
	/* CONTACT PAGE */
	
	.contact-row b, .contact-row strong {
	color: #990000	;
	}
	
	.contact-group-container {
	border: 1px solid #ccc;
	padding: 50px 25px;	
	}
	.page-id-20 h3 {
	text-align: left;
	color: #ccc;
	font-size: 50px;
	line-height: 50px;
	text-transform:uppercase;	
	margin-bottom: -9px;
	}
	
	/* Fundraising page */
	
	.page-id-526 #main-content.secondary-main-content-container{
	padding-bottom: 0;
	}
	.fundraiser-row-container {
	padding: 50px 0;	
	}
	.fundraiser-row-container:nth-of-type(even) {
	background: #ebebeb url(../jpg/theatre-seating-section-bg.jpg);	
	}
	
	.fundraiser-featured-img {
	padding-right: 40px;	
	}
	.fundraiser-featured-img img {
	width: 100%;
	height: auto;	
	border: 1px solid #999999;
	background: #fff;
	padding: 15px;	
	}
	.fundraiser-featured-img p {
	margin: 0;	
	}
	.fundraiser-description h3 {
	text-transform: none;
	text-align: left;
	}
	.fundraiser-description a.details-button {
	width: 135px;	
	}
	
	/* ADA SHOW SCHEDULE page */
	
	.ada-show-row-container {
	margin-top: 100px;	
	}
	
	.ada-show-row-container h3 {
	text-align: left;
	font-size: 45px;
	line-height: 45px;	
	}
	.ada-show-featured-img {
	padding-right: 20px;	
	}
	.ada-show-featured-img img {
	width: 100%;
	height: auto;	
	}
	.ada-show-row {
	padding: 15px;
	background: #ccc;	
	font-size:25px;
	line-height: 25px;
	margin-bottom: 20px;
	min-height: 75px;
	}
	.ada-logo-box {
	width: 106px;
	height: auto;
	text-align: center;
	padding: 8px;	
	background: #fff;
	font-size: 35px;	
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform: none;
	font-weight: bold;
	display: inline-block;	
	}
	
	.asl-show-btn a.details-button {
	width: 215px !important;
	height: 47px;
	font-size: 25px;
	padding-top: 12px;	
	}
	
	
	/* GIFT CERTS PAGE */
	
	.gift-cert-image {
	padding-right: 30px;	
	}
	.gift-cert-image img{
	width: 100%;
	height: auto;	
	}
	
	/* SPONSORS PAGE */
	
	.sponsor-block img.wp-image-878 {
	display: none;	
	}
	
	.sponsor-block {
	background: #EFEFEF;	
	padding: 20px;
	}
	.sponsor-block.secondary {
	width: 24%;	
	margin-right: 15px;	
	min-height: 580px;
	}
	.sponsor-block.last_column {
	margin-right: 0;	
	}
	
	.sponsor-block h3{
	text-align: left;	
	}
	
	.sponsor-block img {
	width: 100%;
	height: auto;	
	}
	
	/* ARCHVIES PAGE */
	
	#archives-table	td {
	padding: 15px;	
	}
	
	
	/* THEATRE GAMES PAGE */
	
	.theatre-games-container .theatre-games-box {text-align:center; padding: 1rem;}
	.theatre-games-container .theatre-games-box h3 {font-size: 1.5rem; line-height: 1.6rem; text-transform: none;}
	.theatre-games-container .theatre-games-box img {border: 1px solid #ccc;}
	
	
	
	
	/* 404 PAGE PROPERTIES */
	
	.not-found{text-align: center !important;}
	
	
/* ========================
	SHOW PAGE PROPERTIES
	====================== */
	.advertisement-code p, .advertisement-code br, .page-pixel-code br {
	display: none;	
	}
	.mobile-buy-tickets-button-container {
	display: none;	
	}
	.included-season-package-text-container {
	font-size: 16px;
	line-height: 19px;
	text-align:center;	
	padding-bottom: 30px;
	font-weight: bold;
	}
   .show-hero-banner {
	max-height: 600px;
	overflow: hidden;	
	margin-top: 0;
	border-bottom: 5px solid #fff;
	text-align: center;
	}
	.show-hero-banner img {
	height: auto;	
	animation-name: img-move;
	animation-duration: 12.0s;
	width: 100%;
	-webkit-transition:all 400ms ease-in-out;
	-moz-transition:all 400ms ease-in-out;
	-ms-transition:all 400ms ease-in-out;
	-o-transition:all 400ms ease-in-out;
	transition:all 400ms ease-in-out;
	}
	.show-hero-banner img:hover {
	transform: scale(1.05);	
	}

	#main-content.show-page-main-content-container {
	padding-top: 50px;	
	}
	#main-content.show-page-main-content-container .show-main-content{
	width: 61.25%;	
	padding-right: 60px;
	}
	#main-content.show-page-main-content-container .show-main-content h3 {
	font-size: 35px;
	line-height: 37px;
	color: #990000;
    font-family: 'WorkSansBold', arial, sans-serif;
	text-transform: uppercase;
	}
	.show-copy-main-container {
	padding-left: 10px;	
	}
	.show-main-image {
	max-width: 650px;
	margin-top: -575px;
	border: 10px solid #fff;
	margin-bottom: 14px;
	}
	.show-main-image img {
	width: 100%;
	height: auto;	
	}
	.show-content-box {
	border-top: 3px dotted #ccc;
	padding-top: 30px;
	margin-top: 35px;	
	}
	.show-copy-main-container h2 {
	font-size:40px;
	line-height: 42px;
	color: #000;
    font-family: 'WorkSansBold', arial, sans-serif;
	font-weight: 900;
	text-transform:uppercase;
	text-align: left;
	}
	.show-copy-main-container h3 {
	text-align: left;	
	}
	.on-sale-note {
	font-size: 23px;
	line-height: 25px;	
	font-family: 'Cabin Condensed', arial, sans-serif;
	color: #999;
	/*text-transform: uppercase;*/
	font-weight: 900;
	padding: 18px 5px;
	text-align: center;
	}
	.buy-tickets-button {
	background: #990000;
	font-size: 35px;
	line-height: 38px;
	margin-bottom: 18px;
	}
	.buy-tickets-button a {
	height: 83px;	
	display: block;	
	text-align: center;
	padding: 20px 5px;
	color: #fff;
	text-decoration: none;
	font-family: 'Cabin Condensed', arial, sans-serif;
	font-weight: 900;
	text-transform:uppercase;
	}
	.buy-tickets-button a:hover {
	background:#5E0000;	
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	}
	
	.group-tickets-button {
	background: #fff;
	font-size: 33px;
	line-height: 34px;
	}
	.group-tickets-button a {
	height: 83px;	
	display: block;	
	text-align: center;
	padding: 23px 5px;
	color: #990000;
	text-decoration: none;
	font-family: 'Cabin Condensed', arial, sans-serif;
	font-weight: 900;
	text-transform:uppercase;
	border: 1px solid #990000;
	}
	.group-tickets-button a:hover {
	background:#efefef;	
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	}
	.group-tickets-link {
	text-align: center;	
	padding-top: 6px;
	}
	.group-tickets-link a {
	font-weight: bold;
	color: #333;
	}
	.event-sidebar-widget-container {
	margin-bottom: 40px;
	}
	.event-sidebar-widget-container h3{
	color: #CCCCCC;	
	font-family: 'Cabin Condensed', arial, sans-serif;
	font-weight: 900;
	text-transform:uppercase;
	font-size: 42px;
	line-height: 44px;
	padding-left: 25px;
	margin-bottom: -7px;
	text-align: left;
	}
	.event-sidebar-widget-container .location-sidebar-content, .event-sidebar-widget-container .sidebar-event-calendar-content {
	border: 2px solid #ccc;
	padding: 23px;
	}
	.event-sidebar-widget-container .location-sidebar-content {
	padding: 20px 23px 8px 23px;
	}
	.event-sidebar-widget-container .location-sidebar-content .location-image img{
	width: 100%;
	height: auto;
	}
	.event-sidebar-widget-container .location-sidebar-content .location-address {
	padding-left: 127px;	
	}
	.event-sidebar-widget-container .location-sidebar-content .location-address h4 {
	font-size: 30px;
	line-height: 30px;
	font-weight: 900;
	color: #990000;
	margin-bottom: 10px;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-align: left;
	}
	.event-sidebar-widget-container .location-sidebar-content .location-address h4 a {
	text-decoration: none;
	color: #990000;	
	}
	
	.event-sidebar-widget-container .sidebar-event-schedule-content, .event-sidebar-widget-container .sidebar-event-website-content {
	background: #ccc;	
	padding: 23px;
	text-align: center;
	}
	.event-sidebar-widget-container .sidebar-event-website-content img {
	width: 100%;
	height: auto;	
	padding: 28px;
	}
	.ada-dates-box {
	background: #fff;	
	padding: 20px 20px 15px 20px;
	margin-top: 30px;
	font-size: 18px;
	}
	.ada-dates-box .ada-date-row {
	display: block;	
	}
	.ada-date {
	padding-top: 11px;
	padding-left: 60px;
	}
	.sidebar-event-schedule {
	font-size: 15px;
	line-height: 20px;
	}
	#show-schedule {
	width: 100%;	
	}
	#show-schedule .show-schedule-header {
	background: #990000;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
    font-family: 'WorkSansBold', arial, sans-serif;
	}
	#show-schedule .show-schedule-header-col {
	padding: 10px;
	}
	#show-schedule .show-schedule-col {
	padding: 5px 10px;	
	}
	
	.season-note {
	margin-bottom: 5px;
	font-family: 'Cabin Condensed', arial, sans-serif;
	color: #990000;
	font-size: 20px;
	line-height: 21px;
	text-transform: uppercase;
	}
	.upcoming-event-box .season-note  {
	font-size: 16px;
	line-height: 17px;	
	color: #999;
	}
	
	.photo-caption {
	color: #999999;
	font-size: 13px;
	line-height: 14px;	
	padding: 0 10px 15px 10px;
	}
	
	.spotlight-partner {
	margin-top: 45px;	
	}
	.spotlight-partner img{
	max-width: 300px;
	height: auto;
	}
	.spotlight-partner-small {
	text-align:center;
	}
	.spotlight-partner-small img {
	max-width: 150px;
	height: auto;	
	}
	
	.postid-1385 .show-main-image {
	border: 1px solid #000 !important;	
	}
	.postid-952 .show-copy img {max-width:100%; height: auto;}
	
	.postid-4057 .show-copy {padding-right: .5rem;}
	
	/* EVENT SCHEDULE IN SIDEBAR ON SHOW PAGES */
	
	.event-schedule-widget {background:; padding: 1rem;}
	.event-performance-row {padding: .7rem 0; border-bottom: 1px solid #999;}
	.event-performance-row:last-child {border-bottom: none;}
	.event-performance-row .event-performance__date .event-performance__single-date {font-size: 1rem; line-height: 1rem; font-weight: bold; }
	.event-performance-row .event-performance__date .event-performance__ada {padding-left: .2rem;}
	.event-performance-row .event-performance__date .event-performance__ada img {width: 27px; height: auto; vertical-align: middle;}
	.event-performance-row .event-performance__comment {font-size: .9rem; font-weight: normal; }
	.event-performance-row .event-performance__time {padding-right: 1rem;font-size: .9rem; font-weight: normal; display: inline-block; float: right;text-align: right;}
	.event-performance-row .event-performance__button {text-align: right; display: inline-block; float: right;}
	.event-performance-row .event-performance__button a.button__single {
		font-size: .9rem !important; 
		padding:0rem .3rem;
		width:100px;
		height:30px;
		color:#fff;
		text-decoration:none;
		font-size:17px;
		text-align:center;
		background:#990000;
		-webkit-transition:all 200ms ease-in-out;
		-moz-transition:all 200ms ease-in-out;
		-ms-transition:all 200ms ease-in-out;
		-o-transition:all 200ms ease-in-out;
		transition:all 200ms ease-in-out;
		text-transform:uppercase;
		display: inline-block;
		}
	
	
	
	
/* =====================
	SECTION CALL OUTS
	==================== */
	
	#section-call-out {
	padding-top: 130px;	
	padding-bottom: 100px;
	}
	#section-call-out .container h2 {
	font-size: 67px;
	line-height: 67px;
	color: #990000;
	font-family: 'Cabin Condensed', arial, sans-serif;
	font-weight: bolder;
	text-transform:uppercase;
	text-align:center;
	}
	
	#section-call-out.explore-more-container .container h2 {
	color: #fff;	
	}
	
	.season-information-container {
	min-height: 500px;
	background: #EBEBEB url(../jpg/season-info-container-bg.jpg);	
	border-bottom: 7px solid #fff;
	}
	.season-information-container .season-info-box-row {
	margin: 40px 0 70px 0;	
	}
	.season-information-container .season-info-box-row .season-info-box .season-info-box-img {
	border: 1px solid #999;
	padding:12px;
	margin-right: 15px;
	text-align:center;
	background: #fff;
	}
	.season-information-container .season-info-box-row .season-info-box .season-info-box-img img{
	width: 100%;
	height: auto;
	margin-bottom: -6px;	
	}
	.season-information-container .season-info-box-row .season-info-box h3 {
	font-size:34px;
	line-height: 36px;
	color: #000;
    font-family: 'WorkSansBold', arial, sans-serif;
	font-weight: 900;
	text-transform:uppercase;
	text-align: center;
	margin-bottom: 10px;
	}
	.explore-more-container {
	min-height: 1035px;
	background: #790007 url(../webp/explore-more-container-bg.webp);	
	background-size: cover;
	border-bottom: 7px solid #fff;
	}
	
	.explore-more-container .explore-more-row {
	margin-bottom: 50px;	
	}
	
	.explore-more-container .explore-more-row .explore-more-box {
	}
	.explore-more-container .explore-more-row .explore-more-box .explore-more-box-img{
	margin-right: 15px;
	border-top: 10px solid #fff;	
	}
	.explore-more-container .explore-more-row .explore-more-box .explore-more-box-img img{
	width: 100%;
	height: auto;	
	}
	
	.explore-more-container .explore-more-row-social-media img{
	width: 23.3%;
	height: auto;
	margin-right: 15px;
	border-top: 10px solid #fff;	
	}
	.explore-more-container .explore-more-go-mobile img{
	border-top: 10px solid #fff;	
	}
	.sponsors-container {
	min-height: 1000px;
	background: #fff;
	border-bottom: 7px solid #fff;
	}
	.sponsors-container .sponsor-row {
	text-align: center;
	padding: 40px 30px;
	-webkit-box-shadow: 0 0 10px .1px #999;
	box-shadow: 0 0 10px .1px #999;	
	margin-top: 60px;
	}
	.sponsors-container .sponsor-row h4{ 
	font-size:28px;
	line-height: 30px;
	color: #000;
    font-family: 'WorkSansBold', arial, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	}
	.sponsors-container .sponsor-row .sponsor-box {
	text-align: center;	
	width: 16%;
	margin-right: 8px;
	}
	.sponsors-container .sponsor-row .sponsor-box.last {
	margin: 0;	
	}
	.sponsors-container .sponsor-row .sponsor-box img {
	width: 100%;
	height: auto;
	
	}
	.season-lineup-container {
	padding-top: 50px;	
	padding-bottom: 50px;	
	min-height: 225px;
	background: #ccc url(../jpg/season-lineup-container-bg.jpg);
	border-bottom: 7px solid #fff;
	text-align:center;
	}
	.season-lineup-container h3{
	color: #990000;
	font-size:24px;
	line-height: 26px;
	font-family: 'Lato', arial, sans-serif;
	font-weight: ;
	text-transform:uppercase;
	}
	.season-lineup-container img {
	width: 84px;
	height: auto;	
	}
	
	#section-call-out.awards-call-out-section-container {
	padding: 0;	
	}
	#section-call-out.awards-call-out-section-container img{
	width: 100%;
	height: auto;	
	}

	#show-thumbs {text-align: center;}
	#show-thumbs img {max-width: 90%;border: 1px solid #fff;}
	#show-thumbs-row {text-align:center;}
	
/* ==========================
	FAQs STYLES
	======================== */
	
	h3#faq-family-law-faqs, h3#faq-trusts-estates-faqs, h3#faq-civil-faqs  {
	display: none;	
	}
	.arconix-faq-title {
	font-size: 21px !important;
	line-height: 27px !important;
	font-weight: bold !important;
	color: #990000 !important;	
	padding: 8px 0 0 60px !important;
	background: url(../jpg/faqs-closed.jpg) no-repeat top left transparent !important;
	min-height: 46px !important;
	}
	.arconix-faq-title.faq-open {
	background: url(../jpg/faqs-open.jpg) no-repeat top left transparent !important;
	min-height: 46px !important;
	}
	.arconix-faq-wrap {
	background: none !important;
	border: none !important;
	border-bottom: 3px dotted #ccc !important;
	border-radius: 0 !important;
	padding-bottom: 15px !important;	
	}
	.arconix-faq-content {
	font-size: 18px !important;
	line-height: 27px !important;
	margin-left: 40px !important;
	}
	
	
	
/* ================
	BUTTON STYLES
	=============== */
	
	a.button{
	padding:7px 15px;
	display:block;
	width:150px;
	height:40px;
	color:#fff;
	text-decoration:none;
	font-size:30px;
	line-height: 30px;
	text-align:center;
	background:#990000;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	}
	a.button:hover{
	background:#4F0000;
	}
	
	a.button-variable{
	padding:7px 15px;
	min-width:auto;
	width: auto;
	height:40px;
	color:#fff;
	text-decoration:none;
	font-size:17px;
	line-height: 19px;
	text-align:center;
	background:#990000;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	margin: auto;
	}
	a.button-variable:hover{
	background:#4F0000;
	}
	
	.view-all-events-button a.button{
	padding:10px 25px;
	display:block;
	width:350px;
	height:70px;
	color:#fff;
	text-decoration:none;
	font-size:30px;
	line-height: 30px;
	text-align:center;
	background:#990000;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	border: 10px solid #fff;
	}
	.view-all-events-button a.button:hover{
	background:#4F0000;
	}
	
	
	a.details-button, .event-buttons a.details-button, #main-content.secondary-main-content-container .upcoming-event-box  .event-buttons a.details-button {
	padding:3px 15px;
	width:100px;
	height:30px;
	color:#990000;
	text-decoration:none;
	font-size:18px;
	line-height: 18px;
	text-align:center;
	background:#fff;
	border: 2px solid #990000;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	}
	a.details-button:hover, .now-on-sale-slider .show-on-sale-box .event-buttons a.details-button:hover, #main-content.secondary-main-content-container .upcoming-event-box .event-buttons a.details-button:hover {
	color: #4F0000;
	border: 2px solid #4F0000;
	}
	
	
	a.more-info-button, .event-buttons a.tickets-button,
	#main-content.secondary-main-content-container .upcoming-event-box .event-buttons a.tickets-button,
	#page-section .events-groups-on-sale .event-buttons a.tickets-button{
	padding:5px 0;
	width:100px;
	height:30px;
	color:#fff;
	text-decoration:none;
	font-size:18px;
	line-height: 18px;
	text-align:center;
	background:#990000;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	}
	a.more-info-button:hover, .event-buttons a.tickets-button:hover,
	#main-content.secondary-main-content-container .upcoming-event-box .event-buttons a.tickets-button:hover,
	#page-section .events-groups-on-sale .event-buttons a.tickets-button:hover{
	background:#4F0000;
	}
	
	
	#page-section .events-groups-on-sale .event-buttons a.tickets-button{
	padding:11px 0;
	width:190px;
	height:40px;
	}
	
	a.groups-pricing-button{
	padding:10px 15px;
	width:200px;
	height:40px;
	color:#fff;
	text-decoration:none;
	font-size:18px;
	line-height: 18px;
	text-align:center;
	background:#990000;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	margin: auto;
	display: inline-block;
	}
	a.groups-pricing-button:hover{
	background:#4F0000;
	}
	
	
	a.groups-sales-guide-details-button {
	padding:9px 15px;
	width:200px;
	height:40px;
	color:#990000;
	text-decoration:none;
	font-size:18px;
	line-height: 18px;
	text-align:center;
	background:#fff;
	border: 2px solid #990000;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	}
	a.groups-sales-guide-details-button:hover{
	color: #4F0000;
	border: 2px solid #4F0000;
	}
	
	.page-id-1609 a.button {
	width: 400px;
    height: 40px;
	}
	

/* =====================
	SIDEBAR PROPERTIES
	==================== */
	

/* ================
	FORM STYLES
	=============== */
	
	/* E-Lerts Form */
	
	.textInput {border: 1px solid #999; height: 45px !important; padding: .7rem;}
	.buttonStyle {border: none; cursor: pointer; background: #cc0000; padding: .5rem 1rem; color: #fff; font-weight: bold; font-size: 1.1rem;}
	.buttonStyle:hover {background: #990000; }
	
	
	
/* ==========================
	FOOTER PROPERTIES
	========================= */

	#footer {
	padding-top: 80px;	
	min-height: 800px;
	background: #990000;
	color: #fff;	
	}
	.page-template-page-bsd-awards-home #footer, .page-template-page-bsd-awards-secondary #footer {
	background: #663399 url(../jpg/awards-bg-texture.jpg);
	}
	#footer a {
	color: #fff;
	text-decoration: none;	
	}
	#footer .footer-meta-container {
	text-align: center;	
	padding-right: 45px;
	padding-top: 25px;
	}
	#footer .footer-meta-container .full {
	text-align: center;	
	}
	#footer .footer-meta-container .footer-logo {
	margin-bottom: 15px;	
	}
	#footer .footer-meta-container .footer-logo img{
	width: 100%;
	height: auto;
	}
	.page-template-page-bsd-awards-home #footer .footer-meta-container .footer-logo img, .page-template-page-bsd-awards-secondary #footer .footer-meta-container .footer-logo img{
	width: 30%;
	height: auto;
	}
	#footer .footer-meta-container .copyright {
	font-size: 15px;
	line-height: 19px;	
	}
	#footer .footer-nav-container  {
	border-left: 3px dotted #fff;	
	min-height: 300px;
	padding-left: 45px;
	}
	
	
		#footer .footer-nav-container ul {
		margin: 0;	
		padding: 0;
		}
		#footer .footer-nav-container ul li{
		display: inline-block;
		font-size: 18px;
		line-height: 21px;
		text-transform: uppercase;
		color: #fff;
		padding-right: 17px;
		margin-right:17px;
		text-align: center;
		vertical-align:text-top;
		font-family: 'Cabin Condensed', arial, sans-serif;
		}
	#footer .footer-nav-container ul li.menu-item-1242 {
	display: none;
	}
		
			#footer .footer-nav-container ul li a{
			color: #fff;
			text-decoration: none;
			}
			#footer .footer-nav-container ul li.last-menu-item {
			padding-right: 0;
			margin-right: 0;
			}
			#footer .footer-nav-container ul li ul {
			margin: 0;	
			display: block;
			margin-top: 15px;
			}
			#footer .footer-nav-container ul li ul li {
			margin: 0;	
			display: block;
			padding: 0;
			list-style-type: none;
			max-width: 100px;
			font-size: 15px;
			line-height: 17px;
			text-transform: none;
			margin-bottom: 11px;
			font-family: Arial, Helvetica, sans-serif;
			}
			#footer .footer-nav-container ul li ul li a{
			color: #fff;	
			-webkit-transition: all 200ms ease-in-out;
			-moz-transition: all 200ms ease-in-out;
			-ms-transition: all 200ms ease-in-out;
			-o-transition: all 200ms ease-in-out;
			transition: all 200ms ease-in-out;	
			}
			#footer .footer-nav-container ul li ul li a:hover{
			color: #ccc;	
			}
	

/* ============================
	GENERAL CLASSES
	=========================== */
	
.hide {
display: none;	
}

.big-number {
background: #fff;
border: 3px solid #000;
font-size: 90px;
padding: 28px 25px 25px 30px;
border-radius: 50%;
width: 117px;
height: 117px;
vertical-align: middle;	
display: inline-block; 
}

.grey-box {padding: 2.5rem; background: #efefef;}

.additional-year {}

.postid-3224 .additional-year, .postid-2751 .additional-year, .postid-2441 .additional-year, .box-event-38 .additional-year, .box-event-39 .additional-year, 
.box-event-40 .additional-year, .box-event-44 .additional-year, .box-event-41 .additional-year, .postid-2821 .additional-year, .postid-2879 .additional-year, 
.postid-3072 .additional-year,.box-event-56 .additional-year, .postid-4430 .additional-year, .postid-4434 .additional-year, .box-event-57 .additional-year, 
.postid-5327 .additional-year, .postid-5386 .additional-year, .postid-5606 .additional-year, .box-event-73 .additional-year, .postid-5617 .additional-year,
.box-event-86 .additional-year, .box-event-87 .additional-year {display:inline-block !important;}

.box-event-57 .additional-day, .postid-4434 .additional-day, .postid-5327 .additional-day, .postid-5386 .additional-day, .postid-5606 .additional-day,
.box-event-73 .additional-day, .postid-5617 .additional-day{display: none !important;}


/* =========================
	Custom Fonts
	======================== */
	
	
@font-face {
    font-family: 'WorkSansRegular';
    src: url('../eot/worksansregular.eot');
    src: url('../eot/worksansregular.eot') format('embedded-opentype'),
         url('../woff2/worksansregular.woff2') format('woff2'),
         url('../woff/worksansregular.woff') format('woff'),
         url('../ttf/worksansregular.ttf') format('truetype'),
         url('../svg/worksansregular.svg#WorkSansRegular') format('svg');
}

@font-face {
    font-family: 'WorkSansBold';
    src: url('../eot/worksansbold.eot');
    src: url('../eot/worksansbold.eot') format('embedded-opentype'),
         url('../woff2/worksansbold.woff2') format('woff2'),
         url('../woff/worksansbold.woff') format('woff'),
         url('../ttf/worksansbold.ttf') format('truetype'),
         url('../svg/worksansbold.svg#WorkSansBold') format('svg');
}


@font-face {
    font-family: 'WorkSansExtraBold';
    src: url('../eot/worksansextrabold.eot');
    src: url('../eot/worksansextrabold.eot') format('embedded-opentype'),
         url('../woff2/worksansextrabold.woff2') format('woff2'),
         url('../woff/worksansextrabold.woff') format('woff'),
         url('../ttf/worksansextrabold.ttf') format('truetype'),
         url('../svg/worksansextrabold.svg#WorkSansExtraBold') format('svg');
}

	
	
	/*
	Frutiger Replacement Font - Google Font 
    font-family: 'Cabin Condensed', sans-serif;
	*/

	/* Frutiger BLACK Replacement Font - Google Font
    font-family: 'Lato', sans-serif;
	*/



	/*  Frutiger Replacement Font - Google Font 
    font-family: 'Roboto Condensed', arial, sans-serif;
	*/
	
	
	/* Alternative Frutiger Replacement Font - Google Font
	font-family: 'Istok Web', sans-serif;
	*/


/* ================================================================================================================================
   													RESPONSIVE STYLING
=================================================================================================================================== */

/* ===============================================================
LOW RES LAPTOP (landscape and portrait)
================================================================== */

@media  screen and (max-width: 1920px) {                 
/*LOW RES LAPTOP STYLING*/



/* ==============================
	MAIN SECTION PROPERTIES
	============================= */
	
	#hero-banner {
	max-height: 1305px;	
	margin-top: -245px;
	}
	.slider-wrapper.default>div #bullets{
	width: 65% !important;
	right:17.5% !important;
	}
	

}

/* ===============================================================
LOW RES LAPTOP (landscape and portrait)
================================================================== */

@media  screen and (max-width: 1745px) {                 
/*LOW RES LAPTOP STYLING*/

#page-section.purchase-group-by-phone-content-container {
background-size: 35% !important;	
}

}


@media  screen and (max-width: 1440px) {                 
/*LOW RES LAPTOP STYLING*/

/* ===========================
	MAIN LAYOUT PROPERTIES
============================== */

.container {
max-width:90%;
}


/* =========================
	HEADER PROPERTIES
	======================== */
	
	#header {
	background: #fff;
	}
		#header .container {
		max-width: 90%;	
		}
		#header .header-nav {
		font-size: 13px;
		padding-top: 18px;	
		}
		#header .header-nav ul li{
		padding-right:  5px;
		margin-left:  0px;
		}

		#header .header-nav ul li.language-select {
		padding-left: 5px;
		}
		#header .header-nav ul li.language-select select {
		width: 170px !important;
		height: 35px !important;
		background: #fff !important;
		font-size: 16px !important;
		}
		#header .logo img{
		width: 80%;
		height: auto;
		}
		
		
/* ==============================
	NAVIGATION PROPERTIES
	============================ */
	#navigation {
	font-size: 17px;
	line-height: 15px;
	}
	
	#navigation ul li a{
	height: 60px;	
	display: inline-block;
	}

	
	ul.dropdown li.parent > a {
	padding-right: .2em !important;
	padding-left: .2em !important;
	}
	
	#navigation .nav-items-left, #navigation .nav-items-right {
	padding-top: 90px;	
	}
	#navigation .nav-items-left .dm-align-left .menu-alignment-wrap {
	float: right !important;	
	}
	#navigation .nav-items-left ul {
	float: right !important;	
	}	
	#navigation .nav-items-right ul {
	float: left !important;
	}
	#navigation .nav-items-left ul li, #navigation .nav-items-right ul li {
	margin-right: 26px;	
	}
	#navigation ul li.last{
	margin-right: 0;	
	}
	
/* =============================
	SECONDARY PAGE PROPERTIES	
	=========================== */
	
	#page-header {
	height: 140px;
	background-position: center;
	}
	.page-id-908 #page-header h1{
	font-size: 57px;
	line-height: 57px;
	}

	#page-header h1{
	font-size: 65px;
	line-height: 65px;
	}
	
	#main-content.secondary-main-content-container {
	padding-top:110px;	
	}
	#page-section.purchase-group-by-phone-content-container {
    background: url(../jpg/phone-bg.jpg)left no-repeat;
	background-size: 38%;
    
}
	
/* ========================
	SHOW PAGE PROPERTIES
	====================== */
   .show-hero-banner {
	max-height: 570px;
	overflow: hidden;	
	margin-top: 0;
	border-bottom: 5px solid #fff;
	text-align: center;
	}
	.show-main-image {
	margin-top: -435px;
	}
	.show-main-image img {
	width: 100%;
	height: auto;	
	}
	.show-content-box {
	border-top: 3px dotted #ccc;
	padding-top: 30px;
	margin-top: 35px;	
	}
	.show-copy-main-container h2 {
	font-size:40px;
	line-height: 42px;
	color: #000;
    font-family: 'WorkSansBold', arial, sans-serif;
	font-weight: 900;
	text-transform:uppercase;
	text-align: left;
	}
	.show-copy-main-container h3 {
	text-align: left;	
	}
	.buy-tickets-button {
	background: #990000;
	font-size: 40px;
	line-height: 42px;
	margin-bottom: 18px;
	}
	.buy-tickets-button a {
	height: 83px;	
	display: block;	
	text-align: center;
	padding: 18px 5px;
	color: #fff;
	text-decoration: none;
	font-family: 'Cabin Condensed', arial, sans-serif;
	font-weight: 900;
	text-transform:uppercase;
	}
	.buy-tickets-button a:hover {
	background:#5E0000;	
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	}
	
	.group-tickets-button {
	background: #fff;
	font-size: 33px;
	line-height: 34px;
	}
	.group-tickets-button a {
	height: 83px;	
	display: block;	
	text-align: center;
	padding: 23px 5px;
	color: #990000;
	text-decoration: none;
	font-family: 'Cabin Condensed', arial, sans-serif;
	font-weight: 900;
	text-transform:uppercase;
	border: 1px solid #990000;
	}
	.group-tickets-button a:hover {
	background:#efefef;	
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	}
	.group-tickets-link {
	text-align: center;	
	padding-top: 6px;
	}
	.group-tickets-link a {
	font-weight: bold;
	color: #333;
	}
	.event-sidebar-widget-container {
	margin-bottom: 40px;
	}
	.event-sidebar-widget-container h3{
	color: #CCCCCC;	
	font-family: 'Cabin Condensed', arial, sans-serif;
	font-weight: 900;
	text-transform:uppercase;
	font-size: 42px;
	line-height: 44px;
	padding-left: 25px;
	margin-bottom: -7px;
	text-align: left;
	}
	.event-sidebar-widget-container .location-sidebar-content, .event-sidebar-widget-container .sidebar-event-calendar-content {
	border: 2px solid #ccc;
	padding: 23px;
	}
	.event-sidebar-widget-container .location-sidebar-content {
	padding: 20px 23px 8px 23px;
	}
	.event-sidebar-widget-container .location-sidebar-content .location-image img{
	width: 100%;
	height: auto;
	}
	.event-sidebar-widget-container .location-sidebar-content .location-address {
	padding-left: 127px;	
	}
	.event-sidebar-widget-container .location-sidebar-content .location-address h4 {
	font-size: 30px;
	line-height: 30px;
	font-weight: 900;
	color: #990000;
	margin-bottom: 10px;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-align: left;
	}
	.event-sidebar-widget-container .location-sidebar-content .location-address h4 a {
	text-decoration: none;
	color: #990000;	
	}
	
	.event-sidebar-widget-container .sidebar-event-schedule-content, .event-sidebar-widget-container .sidebar-event-website-content {
	background: #ccc;	
	padding: 23px;
	text-align: center;
	}
	.event-sidebar-widget-container .sidebar-event-website-content img {
	width: 100%;
	height: auto;	
	padding: 28px;
	}
	.ada-dates-box {
	background: #fff;	
	padding: 20px 20px 15px 20px;
	margin-top: 30px;
	font-size: 18px;
	}
	.ada-dates-box .ada-date-row {
	display: block;	
	}
	.ada-date {
	padding-top: 11px;
	padding-left: 60px;
	}
	.sidebar-event-schedule {
	font-size: 15px;
	line-height: 20px;
	}
	#show-schedule {
	width: 100%;	
	}
	#show-schedule .show-schedule-header {
	background: #990000;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
    font-family: 'WorkSansBold', arial, sans-serif;
	}
	#show-schedule .show-schedule-header-col {
	padding: 10px;
	}
	#show-schedule .show-schedule-col {
	padding: 5px 10px;	
	}
	
	
		

/* ====================
	MAIN SECTIONS
	================= */
	#hero-banner {
	margin-top: -135px;
	}

}


@media  screen and (max-width: 1333px) {                 
/*LOW RES LAPTOP STYLING*/

#main-content .now-on-sale-slider .upcoming-event-box, .upcoming-event-box, #page-section .upcoming-event-box  {
width: 22% !important;	
}



}


/* ===============================================================
OTHER MOBILE DEVICES 
================================================================== */
@media only screen 
and (max-width: 1253px) {
/* Styles */	

		#header .logo {
		padding-top: 60px	
		}
		
	.event-performance-row .event-performance__date {display:block;}
	.event-performance-row .event-performance__time {display:block; padding-right: 1rem;font-size: .9rem; font-weight: normal;  float: none;text-align: left;}
	
}


/* ===============================================================
OTHER MOBILE DEVICES 
================================================================== */
@media only screen 
and (max-width: 1160px) {

.upcoming-event-box .event-buttons, #main-content .now-on-sale-slider .upcoming-event-box .event-buttons {
    display: block;
    width: 90%;
    bottom: 7px;
}

.upcoming-event-box .event-buttons a.details-button, .upcoming-event-box .event-buttons a.tickets-button, #main-content .now-on-sale-slider .upcoming-event-box .event-buttons a.details-button, #main-content .now-on-sale-slider .upcoming-event-box .event-buttons a.tickets-button {
    width: 95% !important;
    margin-bottom: 7px;
}


.upcoming-event-box .event-buttons .sep, #main-content .now-on-sale-slider .upcoming-event-box .event-buttons .sep {
    display: none;
}

}

/* ===============================================================
OTHER MOBILE DEVICES (portrait)
================================================================== */
@media only screen 
and (max-width: 980px) {
/* Styles */	

		
	
}
	



/* ==================================================
Tablet(landscape) 
===================================================== */
@media only screen 
and (min-width: 768px) 
and (max-width: 1024px)
and (orientation: landscape) {
/* Styles */

/* ===========================
	MAIN LAYOUT PROPERTIES
============================== */

.container {
max-width:90%;
}


/* ===========================
	MAIN ANIMATION SETTINGS
	========================= */
	
	

 /* Page Header Background Image animation code */
@keyframes bg-img-move {
	0% {background-size: 200%;}
	100% {background-size: 190%;}
}

/* =========================
	HEADER PROPERTIES
	======================== */
	
	#header {
	min-height:auto;
	background: #EBEBEB url(../jpg/season-info-container-bg.jpg);	
	}
		#header .header-nav {
		display: none;
		}
		#header .header-nav ul li.language-select {
		display: none;
		}
		#header .header-social-media{
		display: none;	
		}
		#header .container {
		max-width: 88%;	
		}
		#header .container.main-header-content {
		padding-bottom: 40px;	
		}
		#header .logo {
		padding-top:20px;
		text-align: left;	
		margin-bottom: -20px;
		
		}
		#header .logo img {
		width: 80%;
		height: auto;	
		}
		.page-template-page-bsd-awards-home #header .logo img {
		}
		.page-template-page-bsd-awards-home #header .sub-header .season-sponsor img, .page-template-page-bsd-awards-secondary #header .sub-header .season-sponsor img {
		width: 65%;
		}
		
		
		#header .sub-header {
		padding-top: 10px;
		min-height: auto;
		padding-bottom: 10px;
		min-height: auto;
		margin-bottom: -10px;
		}
		#header .sub-header .season-sponsor {
		text-align: center;	
		padding-right: 0;
		margin-left: 0px;
		padding-bottom: 0;
		float: left;
		width: 53%;
		}
		
		#header .sub-header .season-sponsor img{
		width: 55%;
		height: auto;	
		vertical-align: none;
		}
		#header .sub-header .website-sponsor {
		margin-right: 0px;
		padding-left: 0;	
		text-align: center;	
		float: right;
		width: 38%;
		
		}
		#header .sub-header .website-sponsor img {
		width: 40%;
		height: auto;	
		}
		#header .sub-header .season-sponsor .sponsor-text, header .sub-header .website-sponsor .sponsor-text-small  {
		margin-right: 0;	
		font-size: 12px !important;
		line-height: 11px !important;
		}
		
		
		#header .header-top-shadow, #header .header-bottom-shadow {
		display: none;	
		}
		

/* ==============================
	NAVIGATION PROPERTIES
	============================ */
	#navigation .nav-items-left, #navigation .nav-items-right {
	display: none;	
	}
	#navigation .nav-items-right img.social-media-image {
	display: none;
	}


/* ==============================
	MAIN SECTION PROPERTIES
	============================= */
	
	#hero-banner {
	max-height: 1305px;	
	margin-top: -120px;
	}
	
	.slider-wrapper.default > div #bullets {
	display: none;
	}
	
		
	#hero-banner .show-slide .show-slide-info {
	bottom: 20px;
	}
	
	.page-template-page-bsd-awards-home #hero-banner .show-slide-img{
	min-height: 200px;	
	}
		.page-template-page-bsd-awards-home #hero-banner .show-slide .show-slide-info{
		bottom: 0px;
		}
	.page-template-page-bsd-awards-home #hero-banner {
	background: #666;
	min-height: 200px;	
	}
		
	.page-template-page-bsd-awards-home #hero-banner .show-slide .show-slide-info h3 {
	font-size: 43px !important;
	line-height: 43px !important;
	}
	
	#hero-banner .show-slide .show-slide-info h3 {
	font-size: 45px;
	line-height: 43px !important;
	}
	#hero-banner .show-slide .show-slide-info h4, .page-template-page-bsd-awards-home #hero-banner .show-slide .show-slide-info h4 {
	font-size: 32px;
	line-height: 30px !important;
	}
	.slider-wrapper.default > div #left,.slider-wrapper.default > div #right {
	width: 25px !important;
	height: 25px !important;
	background-size: cover;	
	top: 50% !important;
	}
	#main-content {
	padding-top: 50px;	
	min-height: auto;	
	}
	img.header-spike-left, img.header-spike-right {
	width: 15%;
	height: auto;
	}
	#main-content.shows-on-sale {
	padding-bottom: 40px;	
	}
	#main-content .now-on-sale-slider {
	margin-bottom: 0;	
	}
	.upcoming-event-box {
	margin-right: 15px;
	margin-bottom: 20px;
	min-height: 470px;
	}
	#main-content .now-on-sale-slider .upcoming-event-box {
	margin-right: 15px;
	margin-bottom: 20px;
	min-height: 470px;
	}
	.upcoming-event-box .event-buttons, #main-content .now-on-sale-slider .upcoming-event-box .event-buttons {
	display: block;
	width: 90%;
	bottom: 7px;
	}
	.upcoming-event-box .event-buttons .sep, #main-content .now-on-sale-slider .upcoming-event-box .event-buttons .sep{
	display: none;
	}
	.upcoming-event-box .event-buttons a.details-button, .upcoming-event-box .event-buttons a.tickets-button, #main-content .now-on-sale-slider .upcoming-event-box .event-buttons a.details-button, #main-content .now-on-sale-slider .upcoming-event-box .event-buttons a.tickets-button{
	width: 95% !important;
	margin-bottom: 7px;
	}
	.upcoming-event-box .event-title h3{
	font-size: 19px;
	line-height: 18px;	
	}
	.upcoming-event-box .event-title .event-sub-title, #main-content .now-on-sale-slider .upcoming-event-box .event-title .event-sub-title {
	font-size:16px;
	line-height: 14px;
	}
	
	.special-message img {
	width: 100% !important;
	height: auto !important;	
	}
	
	.section-2-col img, .sponsor-section-col img {
	width: 100%;
	height: auto;	
	}
	
	.nominee {
	width: 24%;	
	}
	.nominee-school {
	font-size: 14px;	
	}
	
/* =============================
	SECONDARY PAGE PROPERTIES	
	=========================== */
	
	#page-header {
	height: 111px;
	padding-top: 30px;
	background-position: center !important;
	background-size: 140% !important;
	}
	.page-id-908 #page-header {
	height: 160px;
	}
	
	.page-id-1506 #page-header h1 {
	font-size: 38px;
	line-height: 38px;
	}
	#page-header h1{
	font-size: 51px;
	line-height: 51px;
	}
	
	#main-content.secondary-main-content-container {
	padding-top: 60px;	
	}
	#main-content.season-packages-main-content-container .season-subscriber-text{
	padding-right: 0;	
	}
	#main-content.season-packages-main-content-container .season-subscriber-img {
	padding-left: 0;	
	}
	
	#page-section.show-package-content-container {
	padding-bottom: 0;	
	}
	
		#page-section.show-package-content-container .container {
		text-align: center;	
		}
	
	.show-package-content-container h2 {
	text-align: center !important;	
	}
	#page-section.show-package-content-container img{
	height: auto;	
	}
	#page-section.show-package-content-container img.wp-image-361 {
	width: 100%;	
	}
	#page-section.show-package-content-container .show-package-show img {
	width: 100px;	
	}
	#page-section.show-package-content-container .show-package-show h4, #page-section.show-package-content-container .show-package-show h3 {
	font-size: 16px;
	line-height: 18px;	
	}
	#page-section.show-package-content-container .call-for-tickets-row {
	text-align: center;	
	}
	#page-section.show-package-content-container .call-for-tickets-row .content-column {
	width: 100%;
	float: none;
	display: block;	
	}
	#page-section.show-package-content-container .call-for-tickets-row h2 {
	text-align: center;	
	font-size: 45px;
	line-height: 45px;
	}
	#page-section.seating-chart-content-container img{
	width: 100%;
	height: auto	
	}
	#page-section.show-package-content-container img.wp-image-372 {
	width:13% !important;	
	margin-bottom: 25px;
	}

	#page-section.seating-chart-content-container h2 {
	margin-bottom: 10px;	
	}
	#page-section.seating-chart-content-container .seating-chart {
	padding-right: 20px;	
	}
	
	#page-section.seating-chart-content-container .seating-chart a.button {
	margin-left: 0px;
	margin: auto;
	}
	
	#page-section.seating-chart-content-container .civic-theatre-information {
	width: 45%;	
	}
	#page-section.seating-chart-content-container .civic-theatre-information h3 {
	padding-left:20px;
	}
	
	#page-section.show-package-content-container .subs-contact-box img.wp-image-372 {
	width: 30% !important;	
	}
	
	/* PRICE TABLE */
	
	#page-section.show-package-content-container  .price-table {
	width: 100%;
	}
	#page-section.show-package-content-container .price-table .price-table-day {
	width: 37%;
	}
	#page-section.show-package-content-container .price-table .price-table-day.title-col {
	font-size: 24px;
	line-height: 24px;
	}
	#page-section.show-package-content-container .price-table .price-col-header {
	font-size: 15px;
	line-height: 15px;
	padding-bottom: 7px;
	}
	#page-section.show-package-content-container .price-table .price-table-day.title-col,
	#page-section.show-package-content-container .price-table .price-col-header,
	#page-section.show-package-content-container .price-table .price-col, 
	#page-section.show-package-content-container .price-table .price-table-day {
	border-bottom: 4px solid #E4E4E4;	
	border-right: 4px solid #E4E4E4;
	}
	
	.price-lvl-name {
	font-size: 15px;
	line-height: 15px;
	}
	#page-section.show-package-content-container .price-table .price-col-header.special-price-col {
	font-size: 15px;
	line-height: 15px;
	}
	#page-section.show-package-content-container .price-table .price-col {
	font-size: 15px;
	line-height: 15px;
	}
	
	/* PRESIDENTS CLUB PAGE */
	
	img.wp-image-434 {
	width: 100% !important;
	height: auto !important; 	
	}
	
	
	/* GROUPS PAGE */
	.groups-benefits-box  {
	}
	.groups-benefits-box .groups-benefits-box-content {
	padding: 15px;
	min-height: 175px;
	font-size: 17px;
	line-height: 20px;
	}
	.groups-benefits-box .groups-benefits-box-header h4 {
	font-size: 25px;
	line-height: 25px;	
	}
	
	.groups-services-col h3 {
	font-size: 38px;
	line-height: 30px;
	margin-bottom: -1px;
	}
	.groups-services-col .group-services-content h4 {
	font-size: 23px;
	line-height:23px;	
	}
	.big-number {
	display: block;
	margin: auto;	
	}
	.page-template-page-special-packages .upcoming-event-box {
	width: 32% !important;	
	margin-right: 10px !important;
	margin-bottom: 20px !important;
	float: left !important;
	min-height: 600px !important;
	}
	#page-section.purchase-group-by-phone-content-container {
	background: #fff;	
	}
	
	#page-section.purchase-group-tickets-content-container .upcoming-event-box {
	width: 32% !important;	
	margin-right: 10px !important;
	margin-bottom: 20px !important;
	float: left !important;
	min-height: 600px !important;
	}
	.groups-inquiry-container {
	margin-top: 45px;	
	}
	.groups-inquiry img {
	width: 95%;
	height: auto;	
	}
	
	
	/* PLAN YOUR VISIT (FAQS) Page */
	
	.procedure-list {
	padding-right: 35px;
	}
	.app-links img {
	width: 90% !important;
	height: auto;
	}
	
	/* LOCATION PAGES (THEATRE INFO) */
	
	
	.location-info-container {
	width: 48% !important;	
	margin-right: 15px;
	}
	.location-info-content {
	width: 100%;	
	}
	.location-info-content img {
	width: 100% !important;
	height: auto;	
	}
	
	.balboa-content{
	min-height: 450px	
	}
	.seating-chart img {
	width: 100% !important;
	height: auto;	
	}
	
	
		/* CONTACT PAGE */
	
	.page-id-20 h2 {
	font-size: 40px !important;
	line-height: 40px !important;
	}
	
	
	/* SPONSORS PAGE */
	
	.sponsor-block.secondary {
	width: 23%;	
	margin-right: 15px;	
	min-height: 580px;
	}


	
	
/* ========================
	SHOW PAGE PROPERTIES
	====================== */
	

	.show-main-image {
	margin-top: -315px;
	}
	.show-main-image img {
	width: 100%;
	height: auto;	
	}
	.photo-gallery .gallery-photo-container img {
	width: 95%;
	height: auto;	
	}
	.buy-tickets-button {
	font-size: 30px;
	line-height: 32px;
	}
	.buy-tickets-button a {
	height: 63px;	
	}
	
	.group-tickets-button {
	font-size: 25px;
	line-height: 27px;
	}
	.group-tickets-button a {
	height: 63px;	
	padding: 18px 5px;
	}
	.event-sidebar-widget-container .location-sidebar-content .location-address {
	padding-left: 97px;	
	}
	.event-sidebar-widget-container .location-sidebar-content .location-address h4 {
	font-size: 25px;
	line-height: 25px;
	}
	
	
	.event-performance-row .event-performance__date {display:block;}
	.event-performance-row .event-performance__time {display:block; padding-right: 1rem;font-size: .9rem; font-weight: normal;  float: none;text-align: left;}
	
	
/* =====================
	SECTION CALL OUTS
	==================== */
	
	.season-information-container .season-info-box-row .season-info-box h3 {
	font-size:25px;
	line-height: 27px;
	}
	.sponsors-container .sponsor-row .sponsor-box{
	width: 15.8%;	
	}
	
	.explore-more-container .explore-more-row-social-media img{
	width: 22.5%;
	margin-right: 14px;	
	}
	
	
/* ==================
	GLOBAL CLASSES	
	================= */
	
	.mobile-hide {
	display: none;	
	}
	
}

/* =================================================
Tablet (portrait) 
==================================================== */
@media only screen 
and (min-width: 768px) 
and (max-width: 1024px) 
and (orientation: portrait) {
/* Styles */


/* ===========================
	MAIN ANIMATION SETTINGS
	========================= */
	
	

 /* Page Header Background Image animation code */
@keyframes bg-img-move {
	0% {background-size: 170%;}
	100% {background-size: 140%;}
}


/* ===========================
	MAIN LAYOUT PROPERTIES
============================== */

.container {
max-width:90%;
}

.full {
width: 100%;
height: auto;
position: relative;	
text-align: left;
}
.half {
width: 100%;
height: auto;
position:relative;
float: none;	
text-align: left;
}
.one-third {
width: 100%;
height: auto;
position:relative;
float: none;	
text-align: left;
}
.two-thirds {
width: 100%;
height: auto;
position:relative;
float: none;	
text-align: left;
}
.one-fourth {
width: 100%;
height: auto;
position:relative;
float: none;	
text-align: left;
}
.three-fourths {
width: 100%;
height: auto;
position:relative;
float: none;	
text-align: left;
}
.one-sixth {
width: 100%;
height: auto;
position:relative;
float: none;	
text-align: left;
}
.five-sixth {
width: 100%;
height: auto;
position:relative;
float: none;	
text-align: left;
}

/* =========================
	HEADER PROPERTIES
	======================== */
	
	#header {
	min-height:auto;
	background: #EBEBEB url(../jpg/season-info-container-bg.jpg);	
	}
		#header .header-nav {
		display: none;
		}
		#header .header-nav ul li.language-select {
		display: none;
		}
		#header .header-social-media{
		display: none;	
		}
		#header .container {
		max-width: 88%;	
		}
		#header .container.main-header-content {
		padding-bottom: 0;	
		}
		#header .logo {
		padding-top:20px;
		text-align: left;	
		margin-bottom: -20px;
		
		}
		#header .logo img {
		width: 30%;
		height: auto;	
		}
		.page-template-page-bsd-awards-home #header .logo img {
		width: 30%;
		height: auto;	
		}
		
		
		#header .sub-header {
		padding-top: 10px;
		min-height: auto;
		padding-bottom: 10px;
		min-height: auto;
		margin-bottom: -10px;
		}
		#header .sub-header .season-sponsor {
		text-align: center;	
		padding-right: 0;
		margin-left: 0px;
		padding-bottom: 0;
		float: left;
		width: 53%;
		}
		.page-template-page-bsd-awards-home #header .sub-header .season-sponsor img, .page-template-page-bsd-awards-secondary #header .sub-header .season-sponsor img {
		width: 75%;
		}
		
		#header .sub-header .season-sponsor img{
		width: 68%;
		height: auto;	
		vertical-align: none;
		}
		#header .sub-header .website-sponsor {
		margin-right: 0px;
		padding-left: 0;	
		text-align: center;	
		float: right;
		width: 38%;
		
		}
		#header .sub-header .website-sponsor img {
		width: 40%;
		height: auto;	
		}
		#header .sub-header .season-sponsor .sponsor-text, header .sub-header .website-sponsor .sponsor-text-small  {
		margin-right: 0;	
		font-size: 12px !important;
		line-height: 11px !important;
		}
		
		
		#header .header-top-shadow, #header .header-bottom-shadow {
		display: none;	
		}
		
		
		
		

/* ==============================
	NAVIGATION PROPERTIES
	============================ */
	#navigation .nav-items-left, #navigation .nav-items-right {
	display: none;	
	}
	#navigation .nav-items-right img.social-media-image {
	display: none;
	}
	
/* ==============================
	MAIN SECTION PROPERTIES
	============================= */
	
	#hero-banner {
	max-height: 1305px;	
	margin-top: 0;
	}
	
	.slider-wrapper.default > div #bullets {
	display: none;
	}
	
		
	#hero-banner .show-slide .show-slide-info {
	bottom: 20px;
	}
	
	#hero-banner .show-slide .show-slide-info h3, #hero-banner .show-slide .show-slide-info.class-The.Bachelor h3 {
	font-size: 35px !important;
	line-height: 33px !important;
	}
	
	.page-template-page-bsd-awards-home #hero-banner .show-slide-img{
	min-height: 200px;	
	}
		.page-template-page-bsd-awards-home #hero-banner .show-slide .show-slide-info{
		bottom: 0px;
		}
	.page-template-page-bsd-awards-home #hero-banner {
	background: #666;
	min-height: 200px;	
	}
		
	.page-template-page-bsd-awards-home #hero-banner .show-slide .show-slide-info h3 {
	font-size: 43px !important;
	line-height: 43px !important;
	}
	#hero-banner .show-slide .show-slide-info h4, .page-template-page-bsd-awards-home #hero-banner .show-slide .show-slide-info h4 {
	font-size: 24px;
	line-height: 22px !important;
	}
	.slider-wrapper.default > div #left,.slider-wrapper.default > div #right {
	width: 25px !important;
	height: 25px !important;
	background-size: cover;	
	top: 50% !important;
	
	}
	
	#main-content {
	padding-top: 50px;	
	min-height: auto;	
	}
	img.header-spike-left, img.header-spike-right {
	display: none;
	}
	#main-content.shows-on-sale {
	padding-bottom: 40px;	
	}
	#main-content .now-on-sale-slider {
	margin-bottom: 0;	
	}
	.upcoming-event-box, #main-content .now-on-sale-slider .upcoming-event-box{
	width: 48% !important;	
	margin-right: 10px;
	margin-bottom: 20px;
	float: left;
	min-height: 650px;
	}
	
	.upcoming-event-box .event-buttons, #main-content .now-on-sale-slider .upcoming-event-box .event-buttons{
	display: block;
	position: relative;
	width: 100%;
	bottom: 0;
	margin-top: 25px;
	}
	
	.special-message img {
	width: 100% !important;
	height: auto !important;	
	}

	.awards-section-2-container h3 {
	font-size: 37px;
	line-height: 35px;	
	}
	.section-2-col img, .sponsor-section-col img {
	width: 100%;
	height: auto;	
	}
	
	.nominee {
	width: 32%;	
	}
	.nominee-school {
	font-size: 14px;	
	}

/* =============================
	SECONDARY PAGE PROPERTIES	
	=========================== */
	
	#page-header {
	height: 111px;
	padding-top: 30px;
	background-position: center !important;
	background-size: 140% !important;
	}
	.page-id-908 #page-header {
	height: 160px;
	}
	.page-id-1506 #page-header h1 {
	font-size: 31px;
	line-height: 31px;
	}
	#page-header h1{
	font-size: 51px;
	line-height: 51px;
	}
	
	#main-content.secondary-main-content-container {
	padding-top: 60px;	
	}
	
	
	
	
	/* SEASON TICKETS PAGE */

	#main-content.season-packages-main-content-container .season-subscriber-text{
	padding-right: 0;	
	}
	#main-content.season-packages-main-content-container .season-subscriber-img {
	padding-left: 0;	
	}
	
	#main-content.season-packages-main-content-container .season-benefits-table-head {
	width: 100%;
	clear: both;
	}
	#main-content.season-packages-main-content-container .season-subscriber-benefits-table .season-subscriber-benefit-box {
	width: 100%;
	clear: both;
	}
	#page-section.show-package-content-container {
	padding-bottom: 0;	
	}
	
		#page-section.show-package-content-container .container {
		text-align: center;	
		}
	
	.show-package-content-container h2 {
	text-align: center !important;	
	}
	#page-section.show-package-content-container img{
	height: auto;	
	}
	#page-section.show-package-content-container img.wp-image-361 {
	width: 100%;	
	}
	#page-section.show-package-content-container .show-package-show img {
	width: 100px;	
	}
	#page-section.show-package-content-container .show-package-show h4, #page-section.show-package-content-container .show-package-show h3 {
	font-size: 16px;
	line-height: 18px;	
	}
	#page-section.show-package-content-container .call-for-tickets-row {
	text-align: center;	
	}
	#page-section.show-package-content-container .call-for-tickets-row .content-column {
	width: 100%;
	float: none;
	display: block;	
	}
	#page-section.show-package-content-container .call-for-tickets-row h2 {
	text-align: center;	
	font-size: 45px;
	line-height: 45px;
	}
	#page-section.seating-chart-content-container img{
	width: 100%;
	height: auto	
	}
	#page-section.show-package-content-container img.wp-image-372 {
	width:13% !important;	
	margin-bottom: 25px;
	}

	#page-section.seating-chart-content-container h2 {
	margin-bottom: 10px;	
	}
	#page-section.seating-chart-content-container .seating-chart {
	padding-right: 20px;	
	}
	
	#page-section.seating-chart-content-container .seating-chart a.button {
	margin-left: 0px;
	margin: auto;
	}
	
	#page-section.seating-chart-content-container .civic-theatre-information {
	width: 45%;	
	}
	#page-section.seating-chart-content-container .civic-theatre-information h3 {
	padding-left:20px;
	}
	
	
	#page-section.show-package-content-container .subs-contact-box img.wp-image-372 {
	width: 40% !important;	
	}
	
	/* PRICE TABLE */
	
	#page-section.show-package-content-container  .price-table {
	width: 100%;
	}
	#page-section.show-package-content-container .price-table .price-table-day {
	width: 37%;
	}
	#page-section.show-package-content-container .price-table .price-table-day.title-col {
	font-size: 24px;
	line-height: 24px;
	}
	#page-section.show-package-content-container .price-table .price-col-header {
	font-size: 15px;
	line-height: 15px;
	padding-bottom: 7px;
	}
	#page-section.show-package-content-container .price-table .price-table-day.title-col,
	#page-section.show-package-content-container .price-table .price-col-header,
	#page-section.show-package-content-container .price-table .price-col, 
	#page-section.show-package-content-container .price-table .price-table-day {
	border-bottom: 4px solid #E4E4E4;	
	border-right: 4px solid #E4E4E4;
	}
	
	.price-lvl-name {
	font-size: 15px;
	line-height: 15px;
	}
	#page-section.show-package-content-container .price-table .price-col-header.special-price-col {
	font-size: 15px;
	line-height: 15px;
	}
	#page-section.show-package-content-container .price-table .price-col {
	font-size: 15px;
	line-height: 15px;
	}
	
	
	/* PRESIDENTS CLUB PAGE */
	
	img.wp-image-434 {
	width: 100%;
	height: auto;	
	}
	.pc-contact .pc-email h4 {
	font-size: 27px;
	line-height: 27px;	
	}
	
	/* GROUPS PAGE */
	.groups-benefits-box  {
	width: 48% !important;	
	}
	.groups-benefits-box .groups-benefits-box-content {
	padding: 15px;
	min-height: 175px;
	}
	.groups-benefits-box .groups-benefits-box-header h4 {
	font-size: 25px;
	line-height: 25px;	
	}
	
	.groups-services-col h3 {
	font-size: 38px;
	line-height: 30px;
	margin-bottom: -1px;
	}
	.groups-services-col .group-services-content h4 {
	font-size: 18px;
	line-height:18px;	
	}
	.big-number {
	display: block;
	margin: auto;	
	}
	.page-template-page-special-packages .upcoming-event-box {
	width: 48% !important;	
	margin-right: 10px !important;
	margin-bottom: 20px !important;
	float: left !important;
	min-height: 600px !important;
	}
	#page-section.purchase-group-by-phone-content-container {
	background: #fff;	
	}
	
	#page-section.purchase-group-tickets-content-container .upcoming-event-box {
	width: 48% !important;	
	margin-right: 10px !important;
	margin-bottom: 20px !important;
	float: left !important;
	min-height: 600px !important;
	}
	.groups-inquiry {
	font-size: 16px;
	line-height: 18px;	
	}
	.groups-inquiry img {
	width: 95%;
	height: auto;	
	}
	
	
	/* PLAN YOUR VISIT (FAQS) Page */
	
	.procedure-list {
	padding-right: 35px;
	}
	.app-links img {
	width: 90% !important;
	height: auto;
	}
	
	
	/* LOCATION PAGES (THEATRE INFO) */
	
	
	.location-info-content {
	width: 100%;
	margin-bottom: 35px;
	}
	
	.theatre-info-row h4 {
	font-size: 30px;
	line-height: 30px;
	color: #990000;	
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform: none;
	font-weight: bold;	
	}
	.location-info-content img {
	width: 100% !important;
	height: auto;	
	}
	.location-info-content.balboa-content img {
	width: 	17% !important;
	height: auto;
	}
	
	.balboa-content{
	min-height: 250px	
	}
	.location-info-container {
	width: 100% !important	
	}
	.seating-chart img {
	width: 100% !important;
	height: auto;	
	}
	
	
	/* CONTACT PAGE */
	
	.contact-row img {
	width: 80% !important;
	height: auto;	
	}
	.page-id-20 h2 {
	font-size: 40px !important;
	line-height: 40px !important;
	}
	.page-id-20 h3 {
	margin-bottom: -3px;	
	}
	
	
	/* Fundraising page */
	
	.fundraiser-featured-img img {
	width: 50%;
	}

	/* SPONSORS PAGE */
	
	.sponsor-block img {
	width: 100% !important;	
	}
	
	.sponsor-block.secondary {
	width: 45%;	
	margin-right: 15px;	
	min-height: 580px;
	margin-bottom: 15px;
	}


/* ========================
	SHOW PAGE PROPERTIES
	====================== */
	
   .show-hero-banner {
	max-height: 500px;
	}
	#main-content.show-page-main-content-container .show-main-content{
	width: 65%;	
	padding-right: 40px;
	float: left;
	}
	#main-content.show-page-main-content-container .show-main-content h3 {
	font-size: 32px;
	line-height: 35px;
	}
	.show-main-image {
	max-width: 550px;
	margin-top: -275px;
	}
	.show-copy-main-container h2 {
	font-size:40px;
	line-height: 42px;
	color: #000;
    font-family: 'WorkSansBold', arial, sans-serif;
	font-weight: 900;
	text-transform:uppercase;
	text-align: left;
	}
	#sidebar.event-sidebar {
	float: left;
	width: 33%;	
	}
	.buy-tickets-button {
	font-size: 25px;
	line-height: 37px;
	}
	.buy-tickets-button a {
	height: 53px;	
	padding: 8px 5px;
	}
	
	.group-tickets-button {
	background: #fff;
	font-size: 20px;
	line-height: 22px;
	}
	.group-tickets-button a {
	height: 53px;	
	padding: 13px 5px;
	}
	.event-sidebar-widget-container .location-sidebar-content .location-image img{
	width: 100%;
	height: auto;
	float: none;
	}
	.event-sidebar-widget-container .location-sidebar-content .location-address {
	padding-left: 0px;	
	}
	
	.ada-dates-box {
	font-size: 15px;
	text-align: center;
	}
	.ada-dates-box .ada-date-row, .ada-dates-box .asl-th, .ada-dates-box .oc-th {
	display: block;	
	text-align: center;
	}
	.ada-date {
	padding-top: 11px;
	padding-left: 0px;
	}
	.event-sidebar-widget-container .sidebar-event-schedule-content {
	padding: 10px;	
	}
	.sidebar-event-schedule {
	font-size: 14px;
	}
	#show-schedule {
	width: 100%;	
	}
	#show-schedule .show-schedule-header {
	font-size: 15px;
	line-height: 17px;
	}
	#show-schedule .show-schedule-header-col {
	padding: 7px;
	}
	#show-schedule .show-schedule-col {
	padding: 5px 10px;	
	}
	
	.event-performance-row .event-performance__date {display:block;}
	.event-performance-row .event-performance__time {display:block; padding-right: 1rem;font-size: .9rem; font-weight: normal;  float: none;text-align: left;}


/* =====================
	SECTION CALL OUTS
	==================== */
	
	#section-call-out {
	padding-top: 50px;	
	padding-bottom: 50px;
	}
	#section-call-out .container h2 {
	font-size: 47px;
	line-height: 44px;
	color: #990000;
	}
	
	.season-information-container {
	min-height: auto;
	}
	.season-information-container .season-info-box {
	margin-bottom: 45px;	
	}
	.season-information-container .season-info-box-row {
	margin: 0;	
	}
	.season-information-container .season-info-box-row .season-info-box .season-info-box-img {
	margin-right: 0;
	}
	.season-information-container .season-info-box-row .season-info-box .season-info-box-img img{
	margin-bottom: -6px;	
	}
	.season-information-container .season-info-box-row .season-info-box h3 {
	font-size:20px;
	line-height: 18px;
	margin-bottom: 10px;
	}
	
	
	.explore-more-container {
	min-height: auto;
	background-size: cover;
	}
	.explore-more-container .explore-more-row {
	margin-bottom: 50px;	
	}
	
	.explore-more-container .explore-more-row .explore-more-box .explore-more-box-img {
	margin-right: 0;
	}
	
	.explore-more-container .explore-more-row-social-media img{
	width: 22.5%;
	margin-right: 14px;	
	float: left;
	}
	.explore-more-container .explore-more-row .social-media-box.last  {
	margin-right: 0;	
	}
	.sponsors-container {
	min-height: auto;
	}
	.sponsors-container .sponsor-row {
	padding: 40px 30px;
	margin-top: 60px;
	}
	.sponsors-container .sponsor-row img {
	width: 28%;
	height: auto;	
	}
	.sponsors-container .sponsor-row img.wp-image-106 {
	width: 80%;	
	}
	.sponsors-container .sponsor-row h4{ 
	font-size:21px;
	line-height: 21px;
	color: #000;
    font-family: 'WorkSansBold', arial, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	}
	
	.sponsors-container .sponsor-row .sponsor-box {
	margin-right: 14px;
	}
	.season-lineup-container {
	padding-top: 50px;	
	padding-bottom: 50px;	
	min-height: 225px;
	}
	.sponsors-container .featured-sponsors .sponsor-box {
	width: 31%;
	float: left;	
	}
	
	.season-lineup-container {
	text-align: center;	
	}
	
	
/* ================
	BUTTON STYLES
	=============== */
	
	a.button{
	padding:7px 15px;
	display:block;
	width:150px;
	height:40px;
	color:#fff;
	text-decoration:none;
	font-size:30px;
	line-height: 30px;
	text-align:center;
	background:#990000;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	
	}
	a.button:hover{
	background:#4F0000;
	}
	
	.view-all-events-button a.button{
	width:100%;
	height:50px;
	border: none;
	}
	
	
	#main-content .now-on-sale-slider .upcoming-event .event-buttons a.details-button {
	padding:3px 15px;
	display:block;
	width:100px;
	height:30px;
	color:#990000;
	text-decoration:none;
	font-size:18px;
	line-height: 18px;
	text-align:center;
	background:#fff;
	border: 2px solid #990000;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	}
	#main-content .now-on-sale-slider .upcoming-event .event-buttons a.details-button:hover {
	color: #4F0000;
	border: 2px solid #4F0000;
	}
	
	#main-content .now-on-sale-slider .upcoming-event .event-buttons a.tickets-button {
	padding:5px 0;
	display:block;
	width:100px;
	height:30px;
	color:#fff;
	text-decoration:none;
	font-size:18px;
	line-height: 18px;
	text-align:center;
	background:#990000;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	}
	#main-content .now-on-sale-slider .upcoming-event .event-buttons a.tickets-button:hover {
	background:#4F0000;
	}
	
	
	
/* ==========================
	FOOTER PROPERTIES
	========================= */

	#footer {
	padding: 40px 0;	
	min-height: auto;
	}
	#footer .footer-meta-container {
	padding-right: 0;
	padding-top: 25px;
	}
	#footer .footer-meta-container .footer-logo {
	width: 50%;
	margin: auto;
	margin-bottom: 15px;
	}
	#footer .footer-nav-container  {
	display: none;
	}
	
	
	
	
	
/* ==================
	GLOBAL CLASSES	
	================= */
	
	.mobile-hide {
	display: none;	
	}



}



/* ===============================================================
Smartphones (landscape and portrait)
================================================================== */
@media only screen 
and (max-width: 767px) {
	
	
	
h1 {
font-size: 47px;
line-height: 45px;	
}


/* ===========================
	MAIN ANIMATION SETTINGS
	========================= */
	
	

 /* Page Header Background Image animation code */
@keyframes bg-img-move {
	0% {background-size: 230%;}
	100% {background-size: 210%;}
}

	
	
/* ===========================
	MAIN LAYOUT PROPERTIES
============================== */

.container {
max-width:90%;
}

.full {
width: 100%;
height: auto;
position: relative;	
text-align: left;
}
.half {
width: 100%;
height: auto;
position:relative;
float: none;	
text-align: left;
}
.one-third {
width: 100%;
height: auto;
position:relative;
float: none;	
text-align: left;
}
.two-thirds {
width: 100%;
height: auto;
position:relative;
float: none;	
text-align: left;
}
.one-fourth {
width: 100%;
height: auto;
position:relative;
float: none;	
text-align: left;
}
.three-fourths {
width: 100%;
height: auto;
position:relative;
float: none;	
text-align: left;
}
.one-sixth {
width: 100%;
height: auto;
position:relative;
float: none;	
text-align: left;
}
.five-sixth {
width: 100%;
height: auto;
position:relative;
float: none;	
text-align: left;
}


/* =========================
	HEADER PROPERTIES
	======================== */
	
	#header {
	min-height:auto;
	background: #EBEBEB url(../jpg/season-info-container-bg.jpg);	
	padding-bottom: 15px;
	}
		#header .header-nav {
		font-size: 15px;
		padding-top: 20px;
		position:relative;
		display: block;
		display: none;
		}
		#header .header-nav ul{
		float: none;
		text-align: center;
		}
		#header .header-nav ul li.language-select {
		display: none;
		}
		#header .header-social-media{
		display: none;	
		}
		#header .container {
		max-width: 88%;	
		}
		#header .container.main-header-content {
		padding-bottom: 0;	
		}
		#header .logo {
		padding-top:20px;
		text-align: left;	
		margin-bottom: -50px;
		
		}
		#header .logo img {
		width: 40%;
		height: auto;	
		}
		
		#header .sub-header {
		padding-top: 35px;
		min-height: auto;
		padding-bottom: 10px;
		/*display: none;*/
		background: none;
		}
		#header .sub-header .season-sponsor {
		text-align: center;	
		padding-right: 0;
		padding-bottom: 0;
		float: left;
		width: 40%;
		}
		.mobile-sponsor {
		display: block;	
		}
		.desktop-sponsor {
		display: none;	
		}
		#header .sub-header .season-sponsor img{
		width: 60%;
		height: auto;	
		vertical-align: none;
		}
		#header .sub-header .website-sponsor {
		padding-left: 0;	
		text-align: center;	
		float: right;
		width: 46%;
		}
		#header .sub-header .website-sponsor img {
		width: 60%;
		height: auto;	
		}
		#header .sub-header .season-sponsor .sponsor-text, header .sub-header .website-sponsor .website-sponsor-text  {
		margin-right: 0;	
		font-size: 12px;
		line-height: 11px;
		}
		
		
		#header .social-media-placeholder {
		float: right;
		vertical-align:middle;
		width: 70%;
		height: auto;	
		text-align: right;
		}
		#header .header-top-shadow, #header .header-bottom-shadow {
		display: none;	
		}
		
		.page-template-page-bsd-awards-home #header .logo img, .page-template-page-bsd-awards-secondary #header .logo img {
		width: 24%;
		}
		.page-template-page-bsd-awards-home #header .sub-header .season-sponsor, .page-template-page-bsd-awards-home #header .sub-header, .page-template-page-bsd-awards-secondary #header .sub-header .season-sponsor, .page-template-page-bsd-awards-secondary #header .sub-header {
		display: none;	
		}
		.page-template-page-bsd-awards-home #header, .page-template-page-bsd-awards-secondary #header {
		padding-bottom: 45px;	
		}

		#wpfront-notification-bar div.wpfront-message {padding: .5rem 2rem !important;font-size: .8rem; line-height: 1.2rem;}


/* ==============================
	NAVIGATION PROPERTIES
	============================ */
	#navigation .nav-items-left, #navigation .nav-items-right {
	display: none;	
	}
	#navigation .nav-items-right img.social-media-image {
	display: none;
	}
	
/* ==============================
	MAIN SECTION PROPERTIES
	============================= */



	
	#hero-banner {
	max-height: 1305px;	
	margin-top: 0;
	}
	.page-template-page-bsd-awards-home #hero-banner {
	background: #666;
	min-height: 200px;	
	}
	.page-template-page-bsd-awards-home #hero-banner .show-slide-img{
	min-height: 320px;	
	}
		.page-template-page-bsd-awards-home #hero-banner .show-slide .show-slide-info{
		bottom: 0px;
		}
	
	.slider-wrapper.default > div #bullets {
	display: none;
	}
	
		
	#hero-banner .show-slide .show-slide-info {
	bottom: 20px;
	}

	
	#hero-banner .show-slide .show-slide-info h3, #hero-banner .show-slide .show-slide-info.class-The.Bachelor h3 {
	font-size: 35px !important;
	line-height: 33px !important;
	}
	.page-template-page-bsd-awards-home #hero-banner .show-slide .show-slide-info h3 {
	font-size: 27px !important;
	line-height: 27px !important;
	}
	#hero-banner .show-slide .show-slide-info h4, .page-template-page-bsd-awards-home #hero-banner .show-slide .show-slide-info h4 {
	font-size: 24px;
	line-height: 22px !important;
	}
	.slider-wrapper.default > div #left,.slider-wrapper.default > div #right {
	width: 25px !important;
	height: 25px !important;
	background-size: cover;	
	top: 50% !important;
	}
	
	
	
	#main-content {
	padding-top: 50px;	
	min-height: auto;	
	}
	.page-template-page-bsd-awards-home #main-content {
	padding: 50px 10px;	
	}
	.page-template-page-bsd-awards-home #main-content h2 {
	font-size: 47px;
	line-height: 47px;	
	}
	
	img.header-spike-left, img.header-spike-right {
	display: none;
	}
	#main-content.shows-on-sale {
	padding-bottom: 40px;	
	}
	#main-content .now-on-sale-slider {
	margin-bottom: 0;	
	}
	.upcoming-event-box, #main-content .now-on-sale-slider .upcoming-event-box{
	width: 48% !important;	
	margin-right: 10px;
	margin-bottom: 20px;
	float: left;
	min-height: 570px;
	}

	
	.upcoming-event-box .event-buttons, #main-content .now-on-sale-slider .upcoming-event-box .event-buttons{
	display: block;
	position: relative;
	width: 100%;
	bottom: 0;
	margin-top: 25px;
	}
	
	.special-message img {
	width: 100% !important;
	height: auto !important;	
	}
	
	.awards-section-2-container img, .awards-sponsors-section-container img{
	width: 100%;
	height: auto;
	}
	.awards-section-2-container h3 {
	font-size: 37px;
	line-height: 37px;	
	}
	.page-template-page-bsd-awards-home .mobile-hide {
	display: none;	
	}
	
	.nominee {
	width: 48%;	
	}
	
/* =============================
	SECONDARY PAGE PROPERTIES	
	=========================== */
	
	#page-header {
	height: 140px;
	padding-top: 40px;
	}
	#page-header h1{
	font-size: 51px;
	line-height: 51px;
	}
	.page-id-1506 #page-header h1 {
	font-size: 31px;
	line-height: 31px;
	}
	#main-content.secondary-main-content-container {
	padding-top: 60px;	
	}
	#main-content.secondary-main-content-container img{
	width: 90%;
	height: auto;
	float: none;
	margin-bottom: 20px;
	}

	
	
	/* SEASON TICKETS PAGE */

	#main-content.season-packages-main-content-container .season-subscriber-text{
	padding-right: 0;	
	}
	#main-content.season-packages-main-content-container .season-subscriber-img {
	padding-left: 0;	
	}
	
	#main-content.season-packages-main-content-container .season-benefits-table-head {
	width: 100%;
	clear: both;
	}
	#main-content.season-packages-main-content-container .season-subscriber-benefits-table .season-subscriber-benefit-box {
	width: 100%;
	clear: both;
	}
	#page-section.show-package-content-container {
	padding-bottom: 0;	
	}
	
		#page-section.show-package-content-container .container {
		text-align: center;	
		}
	
	.show-package-content-container h2 {
	text-align: center !important;	
	}
	#page-section.show-package-content-container img{
	height: auto;	
	}
	#page-section.show-package-content-container img.wp-image-361 {
	width: 100%;	
	}
	#page-section.show-package-content-container .show-package-show img {
	width: 100px;	
	}
	#page-section.show-package-content-container .show-package-show h4, #page-section.show-package-content-container .show-package-show h3 {
	font-size: 16px;
	line-height: 18px;	
	}
	#page-section.show-package-content-container .call-for-tickets-row {
	text-align: center;	
	}
	#page-section.show-package-content-container .call-for-tickets-row .content-column {
	width: 100%;
	float: none;
	display: block;	
	}
	#page-section.show-package-content-container .call-for-tickets-row h2 {
	text-align: center;	
	font-size: 45px;
	line-height: 45px;
	}
	#page-section.seating-chart-content-container img{
	width: 100%;
	height: auto	
	}
	#page-section.show-package-content-container img.wp-image-372 {
	width:25% !important;	
	margin-bottom: 25px;
	}

	#page-section.seating-chart-content-container h2 {
	margin-bottom: 10px;	
	}
	#page-section.seating-chart-content-container .seating-chart {
	padding-right: 20px;	
	}
	
	#page-section.seating-chart-content-container .seating-chart a.button {
	margin-left: 0px;
	margin: auto;
	}
	
	#page-section.seating-chart-content-container .civic-theatre-information {
	width: 45%;	
	}
	#page-section.seating-chart-content-container .civic-theatre-information h3 {
	padding-left:20px;
	}
	
	.subs-contact h2 {
	text-align: center !important;	
	font-size: 38px !important;
	line-height: 38px !important;
	}


	
	
	
	/* PRICE TABLE */
	
	#page-section.show-package-content-container  .price-table {
	width: 100%;
	}
	#page-section.show-package-content-container .price-table .price-table-day {
	width: 37%;
	}
	#page-section.show-package-content-container .price-table .price-table-day.title-col {
	font-size: 24px;
	line-height: 24px;
	}
	#page-section.show-package-content-container .price-table .price-col-header {
	font-size: 15px;
	line-height: 15px;
	padding-bottom: 7px;
	}
	#page-section.show-package-content-container .price-table .price-table-day.title-col,
	#page-section.show-package-content-container .price-table .price-col-header,
	#page-section.show-package-content-container .price-table .price-col, 
	#page-section.show-package-content-container .price-table .price-table-day {
	border-bottom: 4px solid #E4E4E4;	
	border-right: 4px solid #E4E4E4;
	}
	
	.price-lvl-name {
	font-size: 15px;
	line-height: 15px;
	}
	#page-section.show-package-content-container .price-table .price-col-header.special-price-col {
	font-size: 15px;
	line-height: 15px;
	}
	#page-section.show-package-content-container .price-table .price-col {
	font-size: 15px;
	line-height: 15px;
	}
	
	
	/* PRESIDENTS CLUB PAGE */
	
	img.wp-image-425 {
	float: right !important;
	width: 35%  !important;
	height: auto !important;	
	}
	
	
	.pc-table {
	width: 100%;
	}
	.pc-table .pc-table-col {
	width: 24%;
	font-size: 15px;
	line-height: 17px;
	padding: 7px;
	}
		.pc-table .pc-table-col img {
		width: 30% !important;
		height: auto;	
		}
	.pc-table .pc-table-col-head{
	width: 24%;
	font-size: 15px;
	line-height: 17px;
	padding-bottom: 7px;
	padding: 7px;
	}
	
	.pc-contact .pc-phone img, .pc-contact .pc-email img {
	width: 30% !important;
	height: auto;	
	}
	
	.pc-contact .pc-email h4 {
	font-size: 27px;
	line-height: 27px;	
	}
	
	/* GROUPS PAGE */
	
	.groups-info-left-col, .groups-services-col{
	width: 100% !important;
	float: none !important;	
	padding: 0;	
	}
	
	.groups-benefits-box {
	width: 100%;
	float: none;	
	}
	.groups-benefits-box .groups-benefits-box-content {
	min-height:235px !important;
	padding: 15px;
	margin-bottom: 40px;	
	}
	.groups-benefits-box .groups-benefits-box-header h4 {
	font-size: 25px;
	line-height: 26px;	
	}
	.groups-benefits-box .groups-benefits-box-header img {
	width: 40% !important;
	height: auto !important;	
	margin-bottom: 0px !important;
	}
	
	.groups-services-col h3 {
	font-size: 38px;
	}
	.groups-services-col .group-services-content h4 {
	font-size: 28px;
	line-height:28px;	
	}
	.big-number {
	display: block;
	margin: auto;	
	}
	.page-template-page-special-packages .upcoming-event-box {
	width: 48% !important;	
	margin-right: 10px !important;
	margin-bottom: 20px !important;
	float: left !important;
	min-height: 540px !important;
	}
	
	#page-section.purchase-group-by-phone-content-container {
	background: #fff;	
	}
	#page-section.purchase-group-tickets-content-container .upcoming-event-box {
	width: 48% !important;	
	margin-right: 10px !important;
	margin-bottom: 20px !important;
	float: left !important;
	min-height: 540px !important;
	}
	.groups-inquiry {
	font-size: 16px;
	line-height: 18px;	
	}
	.groups-inquiry img {
	width: 95%;
	height: auto;	
	}
	
	/* PLAN YOUR VISIT (FAQS) Page */
	
	.procedure-list {
	width: 100% !important;
	float: none !important;
	text-align: center;
	}
	.procedure-list img{
	width: 8% !important;
	height: auto;
	float: none !important;
	display: block;
	margin: auto;
	margin-bottom: 15px;
	}
	.app-links {
	width: 100% !important;
	float: none !important;
	margin-top: 0;	
	text-align: center;
	}
	.app-links img {
	width: 50% !important;
	height: auto;
	margin: auto;
	}
	.theatre-box {
	width: 48% !important;	
	}
	.theatre-box img {
	}
	
	
	/* LOCATION PAGES (THEATRE INFO) */
	
	
	#theatre-seating {
	padding: 80px 0;
	}
	#theatre-faqs {
	padding: 80px 0;
	}
	
	.theatre-info-row {
	margin-bottom: 90px;	
	}
	.location-info-content {
	width: 100%;
	margin-bottom: 35px;
	}
	
	.theatre-info-row h4 {
	font-size: 30px;
	line-height: 30px;
	color: #990000;	
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform: none;
	font-weight: bold;	
	}
	.location-info-content img {
	width: 100% !important;
	height: auto;	
	}
	.location-info-content.balboa-content img {
	width: 	50% !important;
	height: auto;
	}
	
	.balboa-content{
	min-height: 550px	
	}
	.location-info-container {
	width: 100% !important	
	}
	.seating-chart img {
	width: 100% !important;
	height: auto;	
	}
	
	
	/* CONTACT PAGE */
	
	.contact-row, .contact-group-container  {
	text-align: center;
	}
	.contact-row h2 {
	text-align: center !important;	
	}
	.contact-row .one_third, .contact-row .one_fourth, .contact-row .three_fourth {
	width: 100%;
	float: none;	
	}
	.contact-row img {
	width: 25% !important;
	height: auto;	
	}
	.contact-group-container {
	border: 1px solid #ccc;
	padding: 50px 25px;	
	}
	.page-id-20 h3 {
	font-size: 40px;
	line-height: 40px;
	}
	
	
	/* SPONSORS PAGE */
	
	.sponsor-block img {
	width: 100% !important;	
	}
	
	.sponsor-block.secondary {
	width: 45%;	
	margin-right: 15px;	
	min-height: 580px;
	}
	.sponsor-block.last_column {
	margin-right: 0;	
	}
	.sponsor-block img.wp-image-878 {
	display: block;	
	}

	.sponsor-block img.wp-image-876 { 
	display: none;
	}
	.partners-rows img {
	width: 31% !important;	
	}

	
/* ========================
	SHOW PAGE PROPERTIES
	====================== */
	
   .show-hero-banner {
	max-height: 500px;
	}
	#main-content.show-page-main-content-container .show-main-content{
	width: 65%;	
	padding-right: 40px;
	float: left;
	}
	#main-content.show-page-main-content-container .show-main-content h3 {
	font-size: 32px;
	line-height: 35px;
	}
	.show-main-image {
	max-width: 550px;
	margin-top: -225px;
	}
	
	
	.show-copy-main-container h2 {
	font-size:34px;
	line-height: 36px;
	}
	
	#main-content.show-page-main-content-container .show-main-content h3 {
	font-size: 27px;
	line-height: 25px;	
	}
	#sidebar.event-sidebar {
	float: left;
	width: 33%;	
	}
	.buy-tickets-button {
	font-size: 25px;
	line-height: 37px;
	}
	.buy-tickets-button a {
	height: 53px;	
	padding: 8px 5px;
	}
	
	.group-tickets-button {
	background: #fff;
	font-size: 18px;
	line-height: 20px;
	}
	.group-tickets-button a {
	height: 67px;	
	padding: 13px 5px;
	}
	.event-sidebar-widget-container h3 {
	font-size: 32px;
	line-height: 30px;	
	}
	.event-sidebar-widget-container .location-sidebar-content .location-image img{
	width: 100%;
	height: auto;
	float: none;
	}
	.event-sidebar-widget-container .location-sidebar-content .location-address {
	padding-left: 0px;	
	}
	
	.ada-dates-box {
	font-size: 15px;
	text-align: center;
	}
	.ada-dates-box .ada-date-row, .ada-dates-box .asl-th, .ada-dates-box .oc-th {
	display: block;	
	text-align: center;
	}
	.ada-date {
	padding-top: 11px;
	padding-left: 0px;
	}
	.event-sidebar-widget-container .sidebar-event-schedule-content {
	padding: 10px;	
	}
	.sidebar-event-schedule {
	font-size: 14px;
	}
	#show-schedule {
	width: 100%;	
	}
	#show-schedule .show-schedule-header {
	font-size: 14px;
	line-height: 15px;
	}
	#show-schedule .show-schedule-header-col {
	padding: 7px;
	}
	#show-schedule .show-schedule-col {
	padding: 5px;	
	}
	.event-sidebar-widget-container .sidebar-event-website-content img{
	padding: 14px;	
	}
	
	
	
	
/* =====================
	SECTION CALL OUTS
	==================== */
	
	#section-call-out {
	padding-top: 50px;	
	padding-bottom: 50px;
	}
	#section-call-out .container h2 {
	font-size: 47px;
	line-height: 44px;
	color: #990000;
	}
	
	.season-information-container {
	min-height: auto;
	}
	.season-information-container .season-info-box {
	margin-bottom: 45px;	
	}
	.season-information-container .season-info-box-row {
	margin: 0;	
	}
	.season-information-container .season-info-box-row .season-info-box .season-info-box-img {
	margin-right: 0;
	}
	.season-information-container .season-info-box-row .season-info-box .season-info-box-img img{
	margin-bottom: -6px;	
	}
	.season-information-container .season-info-box-row .season-info-box h3 {
	font-size:17px;
	line-height: 15px;
	margin-bottom: 10px;
	}
	
	
	.explore-more-container {
	min-height: auto;
	background-size: cover;
	}
	.explore-more-container .explore-more-row {
	margin-bottom: 50px;	
	}
	
	.explore-more-container .explore-more-row .explore-more-box .explore-more-box-img {
	margin-right: 0;
	}
	
	.explore-more-container .explore-more-row-social-media img{
	width: 45.6%;
	margin-right: 14px;	
	float: left;
	}
	.explore-more-container .explore-more-row{
	margin-right: 0;	
	}
	.sponsors-container {
	min-height: auto;
	}
	.sponsors-container .sponsor-row {
	padding: 40px 30px;
	margin-top: 60px;
	}
	.sponsors-container .sponsor-row img {
	width: 100%;
	height: auto;	
	}
	.sponsors-container .sponsor-row h4{ 
	font-size:21px;
	line-height: 21px;
	color: #000;
    font-family: 'WorkSansBold', arial, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	}
	
	.sponsors-container .sponsor-row .sponsor-box {
	margin-right: 6px;
	}
	.season-lineup-container {
	padding-top: 50px;	
	padding-bottom: 50px;	
	min-height: 225px;
	}
	.sponsors-container .featured-sponsors img {
	width: 31%;
	}
	.season-lineup-container {
	text-align: center;	
	}
	
	.sponsor-sycuan img {
	width: 50% !important;
	height: auto !important;	
	}
	
/* ================
	BUTTON STYLES
	=============== */
	
	a.button{
	padding:7px 15px;
	display:block;
	width:150px;
	height:40px;
	color:#fff;
	text-decoration:none;
	font-size:30px;
	line-height: 30px;
	text-align:center;
	background:#990000;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	
	}
	a.button:hover{
	background:#4F0000;
	}
	
	.view-all-events-button a.button{
	width:100%;
	height:50px;
	border: none;
	}
	
	
	#main-content .now-on-sale-slider .upcoming-event .event-buttons a.details-button {
	padding:3px 15px;
	display:block;
	width:100px;
	height:30px;
	color:#990000;
	text-decoration:none;
	font-size:18px;
	line-height: 18px;
	text-align:center;
	background:#fff;
	border: 2px solid #990000;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	}
	#main-content .now-on-sale-slider .upcoming-event .event-buttons a.details-button:hover {
	color: #4F0000;
	border: 2px solid #4F0000;
	}
	
	#main-content .now-on-sale-slider .upcoming-event .event-buttons a.tickets-button {
	padding:5px 0;
	display:block;
	width:100px;
	height:30px;
	color:#fff;
	text-decoration:none;
	font-size:18px;
	line-height: 18px;
	text-align:center;
	background:#990000;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	font-family: 'Cabin Condensed', arial, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	}
	#main-content .now-on-sale-slider .upcoming-event .event-buttons a.tickets-button:hover {
	background:#4F0000;
	}
	
	.event-performance-row .event-performance__date {display:block;}
	.event-performance-row .event-performance__time {display:block; padding-right: 1rem;font-size: .9rem; font-weight: normal;  float: none;text-align: left;}
	
	
	
/* ==========================
	FOOTER PROPERTIES
	========================= */

	#footer {
	padding: 40px 0;	
	min-height: auto;
	}
	#footer .footer-meta-container {
	padding-right: 0;
	padding-top: 25px;
	}
	#footer .footer-meta-container .footer-logo {
	width: 80%;
	margin: auto;
	margin-bottom: 15px;
	}
	#footer .footer-nav-container  {
	display: none;
	}
	
	
	
	
	
/* ==================
	GLOBAL CLASSES	
	================= */
	
	.mobile-hide {
	display: none;	
	}

}

/* =====================================
Smartphones (portrait specific)
======================================== */
@media only screen 
and (min-width: 200px) 
and (max-width: 520px) {
/* Styles */


/* ===========================
	MAIN ANIMATION SETTINGS
	========================= */
	
	

 /* Page Header Background Image animation code */
@keyframes bg-img-move {
	0% {background-size: 390%;}
	100% {background-size: 380%;}
}

/* ==============================
	HEADER PROPERTIES
	============================= */
	  #header .logo img {
	  width: 60%;
	  height: auto;	
	  }
	  
		#header .sub-header .season-sponsor {
		width: 46%;
		}
	  
	  	#header .sub-header .season-sponsor img{
		width: 94%;
		height: auto;	
		vertical-align: none;
		}

		#header .sub-header .website-sponsor img {
		width: 94%;
		height: auto;	
		}
		.page-template-page-bsd-awards-home #header .logo {
		text-align: center;
		}
				.page-template-page-bsd-awards-home #header .logo img {
				width: 54%;
				}
				
		.page-template-page-bsd-awards-secondary #header .logo img {
		width: 35%;	
		}
	
		.page-template-page-bsd-awards-home #header .sub-header .season-sponsor {
		float: none !important;	
		margin: auto;
		}
		.page-template-page-bsd-awards-home #header .sub-header .season-sponsor img {
		width: 100%;
		height: auto;
		}

/* ==============================
	NAVIGATION PROPERTIES
	=========================== */
	



/* ==============================
	MAIN SECTION PROPERTIES
	============================= */
	
	.page-template-page-home #hero-banner .show-slide-info a.button {
	display: none;	
	}

	
	#hero-banner .show-slide .show-slide-info h3, #hero-banner .show-slide .show-slide-info.class-The.Bachelor h3 {
	font-size: 29px !important;
	line-height: 27px !important;
	}
	
	
	#hero-banner .show-slide .show-slide-info h4 {
	font-size: 20px;
	line-height: 17px !important;
	}
	
	
	#main-content {
	padding-top: 50px;	
	min-height: auto;	
	}
	
	.page-template-page-bsd-awards-home #main-content img.wp-image-1454{
	display: none;
	}

	#main-content.shows-on-sale {
	padding-bottom: 40px;	
	}
	#main-content .now-on-sale-slider {
	margin-bottom: 0;	
	}
	.upcoming-event-box {
	width: 100% !important;	
	margin-right: 0 !important;
	min-height: 400px !important;
	margin-bottom: 25px !important;
	}
	
	
	
	#main-content.shows-on-sale {
	padding-bottom: 100px;	
	}
	#main-content.shows-on-sale a.button{
	margin: auto;	
	}	
	#main-content .now-on-sale-slider {
	margin-bottom: 60px;	
	}
	#main-content .now-on-sale-slider .upcoming-event-box {
	width: 100% !important;	
	margin-right: 0;
	min-height: 550px !important;
	margin-bottom: 25px;
	}
	.season-information-container .season-info-box-row .season-info-box h3 {
	font-size:25px;
	line-height: 23px;
	margin-bottom: 10px;
	}
	
	.nominee {
	width: 80%;
	margin: auto;
	float: none;	
	}
	
	
/* =============================
	SECONDARY PAGE PROPERTIES	
	=========================== */
	
	#page-header {
	height: 120px;
	padding-top: 15px;
	}
	.page-id-908 #page-header {
	height: 170px;
	}
	.page-id-908 #page-header h1{
	font-size: 41px;
	line-height: 41px;
	}
	.page-id-1506 #page-header h1 {
	font-size: 31px;
	line-height: 31px;
	}
	#page-header h1{
	font-size: 41px;
	line-height: 41px;
	}
	#main-content.secondary-main-content-container img{
	width: 90%;
	height: auto;
	float: none;
	margin-bottom: 20px;
	}
	#page-section.ben-vereen-content-container img {
	width: 90%;
	height: auto;
	float: none;
	margin: auto;
	margin-left: 0;
	margin-bottom: 20px;
	}
	.wp-image-361 {
	display: none;	
	}
	.hamilton-mobile {
	display: block;	
	}
	#page-section.show-package-content-container img{
	width: 80% !important;
	height: auto;	
	}
	
	#page-section.show-package-content-container .container{
	text-align: center;	
	}
	
	#page-section.seating-chart-content-container .civic-theatre-information {
	width: 100%;	
	}
	#page-section.seating-chart-content-container .civic-theatre-information h3 {
	padding-left:0;
	}
	
	
	.subs-contact .subs-contact-box {
	text-align: center;
	float: none !important;
	width: 100% !important;
	}
	.subs-contact .subs-phone {
	padding-right: 0;
	border-right: none;
	}
	.subs-contact .subs-tickets-phone {
	padding-left: 0;
	}
	
	
	/* PRICE TABLE */
	
	#page-section.show-package-content-container .price-table .price-table-day {
	width: 34%;
	}
	#page-section.show-package-content-container .price-table .price-table-day.title-col {
	font-size: 15px;
	line-height: 15px;
	}
	#page-section.show-package-content-container .price-table .price-col-header {
	font-size: 11px;
	line-height: 11px;
	}
	
	.price-lvl-name {
	font-size: 11px;
	line-height: 11px;
	}
	#page-section.show-package-content-container .price-table .price-col-header.special-price-col {
	font-size: 10px;
	line-height: 10px;
	}
	#page-section.show-package-content-container .price-table .price-col {
	font-size: 11px;
	line-height: 11px;
	}

	/* PRESIDENTS CLUB PAGE */
	
	img.wp-image-425 {
	display: none !important;
	}
	
	.pc-table {
	width: 100%;
	}
	.pc-table .pc-table-col {
	width: 24%;
	font-size: 14px;
	line-height: 15px;
	padding: 7px;
	}
		.pc-table .pc-table-col img {
		width: 40% !important;
		height: auto;	
		}
	.pc-table .pc-table-col-head{
	width: 24%;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 7px;
	padding: 7px;
	}
	
	.pc-contact .pc-phone, .pc-contact .pc-email {
	padding: 0;
	float: none;
	display: block;
	border: none;	
	}
	.pc-contact .pc-phone {
	margin-bottom: 40px;	
	}
	.pc-contact .pc-phone img, .pc-contact .pc-email img {
	width: 30% !important;
	height: auto;	
	}
	.pc-contact .pc-email h4 {
	font-size: 30px;
	line-height: 30px;	
	}
	
	
	/* GROUPS PAGE */
	
	.groups-info-left-col {
	padding: 0;	
	}
	.groups-benefits-box {
	width: 100%;
	float: none;	
	}
	.groups-benefits-box .groups-benefits-box-content {
	min-height:auto !important;	
	}
	.groups-benefits-box .groups-benefits-box-header h4 {
	font-size: 33px;
	line-height: 33px;	
	}
	.groups-benefits-box .groups-benefits-box-header img {
	width: 20% !important;
	height: auto !important;	
	margin-bottom: 0px !important;
	}
	
	.groups-services-col h3 {
	font-size: 38px;
	}
	.groups-services-col .group-services-content h4 {
	font-size: 28px;
	line-height:28px;	
	}
	.big-number {
	display: block;
	margin: auto;	
	}
	.page-template-page-special-packages .upcoming-event-box {
	width: 100% !important;	
	min-height: auto !important;
	padding-bottom: 80px !important;
	}
	#page-section.purchase-group-tickets-content-container .upcoming-event-box {
	width: 100% !important;	
	padding-bottom: 80px !important;
	min-height:  610px !important;
	}
	#page-section.purchase-group-tickets-content-container a.groups-pricing-button {
	margin-bottom: 10px;	
	}
	#page-section.purchase-group-tickets-content-container .sep {
	display: none;	
	}
	
	#page-section.purchase-group-by-phone-content-container {
	background: #fff;	
	}
	
	
	/* PLAN YOUR VISIT (FAQS) Page */
	
	.procedure-list img{
	width: 15% !important;
	}
	.app-links {
	width: 100% !important;
	}
	.app-links img {
	width: 50% !important;
	height: auto;
	margin: auto;
	}
	.theatre-box {
	width: 100% !important;	
	text-align: center;
	}
	.theatre-box img {
	margin: auto;
	width: 80% !important;
	margin-bottom: 20px;
	}
	
	/* LOCATION PAGES (THEATRE INFO) */
	.balboa-content{
	min-height: auto;	
	}
	
	
	/* SPONSORS PAGE */
	
	.sponsor-block img {
	width: 100% !important	
	}
	.sponsor-block.secondary {
	width: 100%;	
	margin-right: 0;	
	min-height: auto;
	}
	.partners-rows img {
	width: 48% !important;	
	}

	
	
/* ========================
	SHOW PAGE PROPERTIES
	====================== */
	.mobile-buy-tickets-button-container {
	display: block;	
	}
	
   .show-hero-banner {
	max-height: 500px;
	}
	#main-content.show-page-main-content-container .show-main-content{
	width: 100%;	
	padding-right: 0px;
	float: none;
	margin-bottom: 40px;
	}
	#main-content.show-page-main-content-container .show-main-content h3 {
	font-size: 29px;
	line-height: 30px;
	}
	.show-main-image {
	max-width: 550px;
	margin-top: 25px;
	}
	
	
	.show-copy-main-container h2 {
	font-size:34px;
	line-height: 36px;
	}
	
	#main-content.show-page-main-content-container .show-main-content h3 {
	font-size: 27px;
	line-height: 25px;	
	}
	#sidebar.event-sidebar {
	float: none;
	width: 100%;	
	}
	.buy-tickets-button {
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 8px;
	}
	.buy-tickets-button a {
	height: 53px;	
	padding: 10px 5px;
	}
	
	.group-tickets-button {
	background: #fff;
	font-size: 25px;
	line-height: 27px;
	}
	.group-tickets-button a {
	height: 53px;	
	padding: 11px 5px;
	}
	.event-sidebar-widget-container h3 {
	font-size: 32px;
	line-height: 30px;	
	}
	.event-sidebar-widget-container .location-sidebar-content .location-image img{
	width: 100%;
	height: auto;
	float: none;
	}
	.event-sidebar-widget-container .location-sidebar-content .location-address {
	padding-left: 0px;	
	}
	
	.sidebar-event-schedule {
	font-size: 14px;
	}
	#show-schedule {
	width: 100%;	
	}
	#show-schedule .show-schedule-header {
	font-size: 14px;
	line-height: 15px;
	}
	#show-schedule .show-schedule-header-col {
	padding: 7px;
	}
	#show-schedule .show-schedule-col {
	padding: 5px;	
	}



	.event-performance-row .event-performance__date {display:block;}
	.event-performance-row .event-performance__time {display:block; padding-right: 1rem;font-size: .9rem; font-weight: normal;  float: none;text-align: left;}



}



