
.secondary-cta,
.secondary-cta-yellow,
.secondary-cta-brown,
.secondary-cta-teal{
	margin-bottom:8px;
}

.rich-text .SObio{
clear:both;
padding-bottom:15px;
overflow:auto;
}

.rich-text .SObio h4{
padding-top:0 !important;
}

.TNMPaccount{
	display:none;
}

/** PROMO CODE **/

#playpromo .widget-prompt p.widget-desc-text:first-child,
#playpromo .widget-prompt .fineprint{
padding-bottom:20px;
}

.play-detail-promo #playpromo .widget-prompt .fineprint{
padding-bottom:0;
}

/*** TABS ***/

#tabs{
padding-bottom:20px;
}

.rich-text ul.ui-tabs-nav{
	margin-left:0;
	margin-bottom:0;
}

ul.ui-tabs-nav li{
	display:inline-block;
	padding:10px;
	border:4px solid #23cec8;
	margin:0;
	font-family: "Neusa-ExtraBold", sans-serif;
	text-transform:uppercase;
	font-size:1.15em;
}

ul.ui-tabs-nav li:before{
	height:0;
	width:0;
	top:0;
	border:0;
}

ul.ui-tabs-nav li.ui-tabs-active a.ui-tabs-anchor{
	color:#fff !important;
}

li.ui-tabs-active{
	background-color:#23cec8;
}

.ui-tabs-panel{
	padding:20px;
}

/*** ORCHESTRA GRID ***/

.orchestra_container{
	width:100%;
	max-width:1180px;
}

.orchestra_container *{
	box-sizing:border-box;
}

.orchestra_row:before, .orchestra_row:after{
	content: " ";
	display:table;
	clear:both;
}

.orchestra_column{
	float:left;
	min-height:1px;
	width: 33.333333333%;
	padding:15px 30px 15px 0;
}

.orchestra_column.col-width-2{
	width:66.6666666666%;
}

/*** PDP SYNOPSIS ***/

.play-detail-grid .synopsis-and-details{
	background-size: 100%;
	padding-bottom:10%;
}

/*** PDP THUMBNAILS ***/

.pdp-media-table{
	margin:10px 0 30px;
}
.pdp-media-table .video,
.pdp-media-table .audio{
	display:inline-block;
	width:49%;
}
.pdp-media-table .video{
	padding-right:10px;
}
.pdp-media-table .audio{
	padding-left:10px;
}
.pdp-media-table .video img,
.pdp-media-table .audio img{
	max-width:100%;
	width:100%;
	height:auto;
}
.pdp-media-table.one-item .video,
.pdp-media-table.one-item .audio{
	padding:0;
}

/*** RESPONSIVE TABLES ***/

.rich-text table{
	margin:1em auto;
	width:100%;
}

.rich-text tr td:first-child{
	width: 35%;
	padding-right:25px;
}

.rich-text td{
	padding-bottom:10px;
}

.rich-text td ul{
	margin-left:0;
}

.rich-text table.SOG_table tr td:first-child{
	width: 60%;
}

.rich-text table#benefit-levels{
	margin-bottom:30px;
}
.rich-text table#benefit-levels tr td:first-child{
	width:auto;
}
.rich-text table#benefit-levels tr td{
	padding-right:20px;
	padding-bottom:0;
}
.rich-text table#benefit-levels tr td.benefit-category,
.rich-text table#benefit-levels tr td.benefit-level{
	padding:10px 20px 10px 20px;
}
.rich-text table#benefit-levels tr td.benefit-category{
	background-color:#bc7f55;
	color:#fff;
	text-transform:uppercase;
	border-top:1px solid #fff;
}
.rich-text table#benefit-levels tr:first-child td.benefit-category{
	border-top:0;
}
td.emerald{
	background-color:rgba(234,255,0,1);
}
td.ruby{
	background-color:rgba(234,255,0,.9);
}
td.jade{
	background-color:rgba(234,255,0,.8);
}
td.garnet{
	background-color:rgba(234,255,0,.7);
}
td.amethyst{
	background-color:rgba(234,255,0,.6);
}
td.topaz{
	background-color:rgba(234,255,0,.5);
}
td.opal{
	background-color:rgba(234,255,0,.4);
}
td.pearl{
	background-color:rgba(234,255,0,.3);
}
td.preferredsub{
	background-color:rgba(234,255,0,.2);
}
td.sub{
	background-color:rgba(234,255,0,.1);
}
.rich-text table#benefit-levels tr td.last{
	padding-bottom:10px;
}


/***  BLOG FEEDS  ***/

.feedburnerFeedBlock #creditfooter, .feedburnerFeedBlock p.feedTitle{
	display:none;
}

.feedburnerFeedBlock ul{
	list-style-type: none;
	margin:0;
}

.feedburnerFeedBlock ul li{
	padding:0;
}

.feedburnerFeedBlock ul li:before{
	display:none;
}

.feedburnerFeedBlock li div{
	padding-bottom:25px;
}

.feedburnerFeedBlock .headline{
	font-size:1.5em;
	font-family: "Neusa-ExtraBold";
	letter-spacing:.01em;
	text-transform:uppercase;
}

.feedburnerFeedBlock .headline a{
	line-height: 1em;
}

/***  MEDIA QUERIES  ***/

@media screen and (max-width: 1024px){

	.TNMPaccount{
		display:none;
	}

	.tabletHide{
		display:none;
	}

	.mobileHide{
		display:block;
	}
	.image-grid-col-3 .image-grid-block-inner-content{
		width:100%;
	}

}

@media screen and (max-width: 830px){
	.for-mobile.mobile-buy-ticket,
	.for-mobile.p-update{
		display:none;
	}
}

@media (max-width: 640px){

	.rich-text .SObio img{
		width:155px;
		height:155px;
	}

	.rich-text table, .rich-text tbody, .rich-text tr, .rich-text td{
		display:block;
	}

	.rich-text table.crew_requirements tr:first-child, 
	.rich-text table.SOG_table tr:first-child,
	.rich-text table#preferredsubs tr:first-child{
		position:absolute;
		top:-99999px;
		left:-99999px;
	}

	.rich-text tr td:first-child{
		width: 100%;
		padding-bottom:0;
	}

	.rich-text td ul{
		margin-left:20px;
	}

	.rich-text table.crew_requirements tr td{
		padding:0;
	}

	.rich-text table.crew_requirements tr td:last-child{
		padding-bottom:10px;
	}

	.rich-text table.crew_requirements tr td:nth-child(2):before{
		content:"Set-Up - ";
	}
	.rich-text table.crew_requirements tr td:nth-child(3):before{
		content:"Running - ";
	}
	.rich-text table.crew_requirements tr td:nth-child(4):before{
		content:"Strike - ";
	}

	.rich-text table.SOG_table tr td:first-child{
		width:100%;
	}

	.rich-text table.SOG_table tr td{
		padding:0;
	}

	.rich-text table.SOG_table tr td:last-child{
		padding-bottom:10px;
	}

	.rich-text table.SOG_table tr td:nth-child(2):before{
		content:"Individual - ";
	}
	.rich-text table.SOG_table tr td:nth-child(3):before{
		content:"Couple - ";
	}

	.rich-text table#preferredsubs tr td:nth-child(2):before{
		content:"Sat. - ";
		font-weight: bold;
	}
	.rich-text table#preferredsubs tr td:nth-child(3):before{
		content:"Wed. - ";
		font-weight: bold;
	}
	.rich-text table#preferredsubs tr td:nth-child(4):before{
		content:"Fri. - ";
		font-weight: bold;
	}
	.rich-text table#preferredsubs tr td:nth-child(5):before{
		content:"Sun. - ";
		font-weight: bold;
	}
	.rich-text table#preferredsubs tr td:nth-child(5){
		padding-bottom:20px;
	}

	.rich-text table#benefit-levels tr td{
		padding-left:20px;
		padding-bottom:5px;
	}
	.rich-text table#benefit-levels tr td.benefit-category{
		border-top:0;
	}

	.pdp-media-table .video,
	.pdp-media-table .audio{
		display:block;
		width:100%;
	}
	.pdp-media-table .video,
	.pdp-media-table .audio{
		padding:0;
	}

	.pdp-media-table .video{
		padding-bottom:20px;
	}

	.pdp-media-table.one-item .video,
	.pdp-media-table.one-item .audio{
		padding-bottom:0;
	}

	.orchestra_column{
		float:none;
		min-height:1px;
		width: 100%;
		padding:15px 30px 15px 0;
	}

	.orchestra_column.col-width-2{
		width:100%;
	}

	.feedburnerFeedBlock li{
		font-size: 100%;
		line-height: 1.6em;
	}

	.TNMPaccount{
		display:block;
	}

	.tabletHide{
		display:block;
	}

	.mobileHide{
		display:none;
	}
}

@media screen and (max-width:640px), (max-device-width:640px){
	.for-mobile.mobile-buy-ticket,
	.for-mobile.p-update{
		display:block;
	}
}