@charset "UTF-8";
/*
Theme Name: Mojave
Theme URI: http://akanyc.net/
Author: AKA NYC
Author URI: http://akanyc.net/
Description: Theme for MTC's Fool for Love on Broadway
Version: 1.0
  __   __ _   __     __ _  _  _  ___
 / _\ (  / ) / _\   (  ( \( \/ )/ __)
/    \ )  ( /    \  /    / )  /( (__
\_/\_/(__\_)\_/\_/  \_)__)(__/  \___) akanyc.net

ASCII Text: http://patorjk.com/software/taag/#p=display&f=Standard&t=GLOBAL

CSS RESET+
http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
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 { border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }

*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; width:100%; height: 100%; }
img, embed, iframe, object { max-width: 100%; }
.entry-content img, .comment-content img, .widget img, .entry-summary img, .wp-caption { max-width: 100%; }
img[class*="align"], img[class*="wp-image-"], .comment-content img[height], .entry-content img, .entry-summary img, img[class*="attachment-"] { height: auto; }
img.size-full, img.size-large, .wp-post-image, .post-thumbnail img { max-width: 100%; height: auto; }
@-ms-viewport { width: device-width; } @viewport { width: device-width; }







 /*____ _     ___  ____    _    _     
  / ___| |   / _ \| __ )  / \  | |    
 | |  _| |  | | | |  _ \ / _ \ | |    
 | |_| | |__| |_| | |_) / ___ \| |___ 
  \____|_____\___/|____/_/   \_\_____| GLOBAL */

html, body {width:100%; min-height: 100%;}

body {
   /* background-attachment: scroll; */
    background-color: #e7dcc0;
    background-image: url('images/tan-background.jpg');
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    color: white;
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
}
.page-home, .page-home-test, .page-media, .page-watch, .page-videos, .page-photos {
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
}

	h1, h2, h3, h4, h5, h6 {
		line-height: 1.2;
	}
	
	p {
		max-width: 40em;
		margin-left: auto; margin-right: auto;
		line-height: 1.4;
	}
		p + p {
			margin-top: 1em;
		}
		b, strong, .font_bold {
			font-weight: 700;
		}
		em, i {
			font-style: italic;
		}
		.superscript {
			vertical-align: super;
			font-size: .5em;
		}
		
		.wp_content p {
			margin-left: auto; margin-right: auto;
		}
	
	a {
		color: inherit;
		text-decoration: none;
	}
		a:hover {
			cursor: pointer;
		}
		.link_std:hover {
			color: #336882;
		}
		p a {
			font-weight: 700;
			text-decoration: underline;
			color: #CF0E05;
		}
			p a:hover {
				color: #CF0E05;
			}
		
	.clearfix:before,
	.clearfix:after {
	    content: " ";
	    display: table;
	}

	.clearfix:after {
  	  clear: both;
	}

	.clearfix {
 	   *zoom: 1;
	}
	
	.mobile_padding {
		padding: 0 0.5em;
	}
	
.show {
	display: block;
}
.hide {
	display: none;
}





/*_______   ______   ___   ____ ____      _    ____  _   ___   __
 |_   _\ \ / /  _ \ / _ \ / ___|  _ \    / \  |  _ \| | | \ \ / /
   | |  \ V /| |_) | | | | |  _| |_) |  / _ \ | |_) | |_| |\ V / 
   | |   | | |  __/| |_| | |_| |  _ <  / ___ \|  __/|  _  | | |  
   |_|   |_| |_|    \___/ \____|_| \_\/_/   \_\_|   |_| |_| |_| TYPOGRAPHY */
h1, h2, h3, h4, h5, h6, .font_header {
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
	font-style: normal;
	font-weight: 400;
}
.font_large {
	font-size: 1.25em;
}
.font_larger {
	font-size: 1.5em;
}
.font_largest {
	font-size: 2em;
}
.font_small {
	font-size: 0.875em;
}
.font_smaller {
	font-size: 0.75em;
}
.font_smallest {
	font-size: 0.625em;
}


/*____  _   _ _____ _____ ___  _   _ ____  
 | __ )| | | |_   _|_   _/ _ \| \ | / ___| 
 |  _ \| | | | | |   | || | | |  \| \___ \ 
 | |_) | |_| | | |   | || |_| | |\  |___) |
 |____/ \___/  |_|   |_| \___/|_| \_|____/ BUTTONS */
.button_bright {
	display: block;
	margin: 0px auto;
	padding: 10px;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center;
	color: black;
	background: #4e4968;
}
	.button_bright:hover {
		color: #1f9ecd;
	}

a.no-cursor {
	cursor: default;
}



/*_   _ _____    _    ____  _____ ____  
 | | | | ____|  / \  |  _ \| ____|  _ \ 
 | |_| |  _|   / _ \ | | | |  _| | |_) |
 |  _  | |___ / ___ \| |_| | |___|  _ < 
 |_| |_|_____/_/   \_\____/|_____|_| \_\ SITE HEADER */
#header {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	text-align: center;
	background-color: #000;
	border-bottom: 1px solid #e9dfc5;
}
	
	/* MOBILE MENU BUTTON */
	#mobile_mm_toggle {
		position: relative;
		z-index: 1002;
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		padding: 10px 0;
		font-size: 1.25em;
		color: #fff;
		/* background-color: rgba(79, 68, 151, 0.3); */
	}
		#mobile_mm_toggle.opened {
			color: #000;
			background-color: #ffffff;
		}
		#mobile_mm_toggle span {
			font-weight: 700;
			text-transform: uppercase;
		}
	
	/* Logo and Tickets Button */
		
	.logo, #head_gettix img {
		padding: 1em;
		max-width: 150px;
		display: inline-block;
		z-index: 50;
		float: left;
	}
	.logo {
		padding: 0;
		max-width: 130px;
	}
	#head_gettix img {
		float: right;
		position: absolute;
		top: 0;
		right: 0;
	}
	#head_gettix.desktop {
		display: none;
	}
		
	
	/* MAIN MENU */
	#mainmenu {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 40;
		width: 100%;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		background-color: black;
		height: 0;
		opacity: 0;
		transition: top 400ms, opacity 400ms;
	}
		#mainmenu.opened {
			top: 100%;
			height: auto;
			opacity: 1.0;
		}
		.mm_item {
			display: inline-block;
			padding: 0.25em 0.75em;
			font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
			font-style: normal;
			font-weight: 400;
			font-size: 1.5em;
			text-transform: uppercase;
			color: #e9dfc5;
		}
			
			.mm_item:hover, .mm_item.current, .mm_item.open {
				color: #cf0e05;
			}
			
			#submenus {
				display: block;
				position: absolute;
				top: 120%;
				left: -34%;
				width: auto;
				background-color: #000;
			}
				.submenu {
					display: none;
				}
				.submenu.open {
					display: block;
				}
					.sm_item {
						display: inline-block;
						padding: 0.5em 0.75em;
						font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
						font-style: normal;
						font-weight: 400;
						font-size: 1.5em;
						text-transform: uppercase;
						color: #e9dfc5;
					}
						.sm_item.current, .sm_item:hover {
							color: #cf0e05;
						}

					
			

	
	/* SITEWIDE ALERT */
	#sitewide_alert {
		display: table;
		width: 100%;
		height: 100%;
		position: fixed;
		z-index: 1000000;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		text-align: center;
		background-color: black;
		background-color: rgba(0, 0, 0, 0.75);
	}
		.centercenter {
			display: table-cell;
			vertical-align: middle;
		}
			#alert_content {
				max-width: 30em;
				margin: 0 auto;
				padding: 1.5em;
				color: red;
				background-color: white;
				border: 3px solid;
				border-radius: 0.5em;
			}
				#alert_content p {
					margin-bottom: 0;
					font-size: 1.3em;
				}
					#alert_content p + p {
						margin-top: 1em;
					}
				.alert_close {
					color: red;
				}

		


/* FOOTER */
.footer {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.8);
	color: #E9DFC5;
	padding: 20px;
	margin-top: 0;
	width: 100%;
	bottom: 0;
	left: 0;
	display: block;
	float: left;
	position: relative;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	clear: both;
	text-align: center;
}
	.footer a.credit {
		margin-bottom: 1em;
		text-transform: uppercase;
		font-size: 0.8em;
	}
	.footer p.info {
		font-size: 0.8em;
		max-width: none;
	}



/*____   ___   ____ ___    _    _     
 / ___| / _ \ / ___|_ _|  / \  | |    
 \___ \| | | | |    | |  / _ \ | |    
  ___) | |_| | |___ | | / ___ \| |___ 
 |____/ \___/ \____|___/_/   \_\_____| SOCIAL */
#social-mobile {
	display: block;
	text-align: center;
	clear: both;
	padding-top: 40px;
}
	#social {
		display: none;
	}
	
	.social_icon, .social_icon_show {
		background-image: url('images/social_mtc.png');
		width: 50px;
		height: 50px;
		background-size: 100% 100%;
		background-position: center top;
		background-repeat: no-repeat;
		display: inline-block;
	}
		#social_mtc {
			background-image: url('images/social_mtc.png');
		}
			#social_mtc:hover {
				background-image: url('images/social_mtc_hover.png');
			}
		#social_social {
			background-image: url('images/social_social.png');
			display: none;
		}
			#social_social:hover {
				background-image: url('images/social_social_hover.png');
			}
		#social_fb {
			background-image: url('images/social_fb.png');
		}
			#social_fb:hover {
				background-image: url('images/social_fb_hover.png');
			}
		#social_twitter {
			background-image: url('images/social_twitter.png');
		}
			#social_twitter:hover {
				background-image: url('images/social_twitter_hover.png');
			}
		#social_youtube {
			background-image: url('images/social_youtube.png');
		}
			#social_youtube:hover {
				background-image: url('images/social_youtube_hover.png');
			}
		#social_instagram {
			background-image: url('images/social_instagram.png');
		}
			#social_instagram:hover {
				background-image: url('images/social_instagram_hover.png');
			}
		




/*_   _  ___  __  __ _____ 
 | | | |/ _ \|  \/  | ____|
 | |_| | | | | |\/| |  _|  
 |  _  | |_| | |  | | |___ 
 |_| |_|\___/|_|  |_|_____| HOME PAGE */
.page-home, .page-home-test {
	
}
	.art_desktop {
		display: none;
	}
	
	.hp-quotes-container {
		position: absolute;
		top: 3.25em;
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 90%;
	}
	
	.hp-quotes {
		text-align: center;
		color: #000;
		text-transform: uppercase;
		font-size: 0.9em;
	}
		.hp-quote-source {
			font-size: 0.75em;
		}
	
	.page-home .slick-prev, .page-home .slick-next, .page-home-test .slick-prev, .page-home-test .slick-next {
		display: none!important;
	}
	
	.page-home-test .inner-wrapper, .page-home .inner-wrapper {
		max-width: 1120px;
	}



/*___ _   _ _   _ _____ ____    ____   _    ____ _____ ____  
 |_ _| \ | | \ | | ____|  _ \  |  _ \ / \  / ___| ____/ ___| 
  | ||  \| |  \| |  _| | |_) | | |_) / _ \| |  _|  _| \___ \ 
  | || |\  | |\  | |___|  _ <  |  __/ ___ \ |_| | |___ ___) |
 |___|_| \_|_| \_|_____|_| \_\ |_| /_/   \_\____|_____|____/ INNER PAGES */
.inner_logo {
	display: block;
	margin: 0 auto 1em;
	padding: 1em 1em 0;
	width: 100%;
	max-width: 800px;
}
.width_limiter {
	
}

.wrapper {
	position:relative;
	display: block;
	width: 100%;
	padding-top: 40px;
}

.inner-wrapper {
	padding: 0;
	width: 94%;
	margin: 0 auto;
	background-size: 100% 100%;
}

	.inner-inner-wrapper {
		padding: 5em 0px 3em;
		margin: 0px auto;
		width: 90%;
		max-width: 960px;
	}

.page_header {
	display: block;
	margin-bottom: 0.5em;
	padding: 1em 0;
	text-align: left;
}





/*_____ ___ ____ _  _______ _____ ____  
 |_   _|_ _/ ___| |/ / ____|_   _/ ___| 
   | |  | | |   | ' /|  _|   | | \___ \ 
   | |  | | |___| . \| |___  | |  ___) |
   |_| |___\____|_|\_\_____| |_| |____/ TICKETS PAGE */
.page-tickets {
}
	.tickets-content-bg {
		display: none;
	}
	.page-tickets .inner-wrapper {
		width: 100%;
	}

	.page-tickets .inner-inner-wrapper {
		padding: 0;
	}

		/* TICKETING OPTIONS */
		.tickets-options {
			display: block;
			margin: 0 auto;
			text-align: center;
			font-size: 1.1em;
			width: 100%;
			padding: 2em 1em 0;
		}
		
			.tickets-options #head_gettix {
				float: none;
				width: auto;
				height: auto;
				z-index: 10;
			}
		
			.tickets-options1, .tickets-options2, .tickets-options3, .tickets-options4 {
				display: block;
				width: 100%;
				padding-right: 0;
				margin-bottom: 10px;
			}
			
			
		
			.tickets-options1 .tickets-tickets img {
				max-width: 150px;
			}
			h2.buy-tickets {
				background-color: #584f80;
				border: 1px solid #fff;
				padding: 5px 20px;
				letter-spacing: 1px;
				color: #ffffff;
				text-transform: uppercase;
			}
			
			.tickets-options4 {
				padding-right: 0;
			}
			.tickets-options h3.type {
				text-transform: uppercase;
				color: #000;
				font-weight: 700;
				font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
			}
			.tickets-options h3.description {
				color: #69655a;
				font-weight: 400;
				font-size: 0.8em;
				font-family: "Gotham SSm A", "Gotham SSm B";
			}

					
	/* WEEKLY TICKETING CALENDAR */
	#calendar {
		display: block;
		margin-bottom: 2em;
		padding-bottom: 1em;
		text-align: center;
		background-color: transparent;
		background-image: url('images/calendar-bg.png');
		font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
		height: 100%;
		width: 100%;
		background-size: 100% 101%;
		background-repeat: no-repeat;
	}
		#cal_month_selectors {
			display: block;
		}
			.cal_month_selector {
				display: inline-block;
				padding: 1.5em 0.5em 1em;
				font-size: 1.25em;
				font-weight: 700;
				text-transform: uppercase;
				color: #69655a;
			}
				.cal_month_selector:hover {
					color: #e9ce18;
				}
				.cal_month_selector.current {
					color: #e9ce18;
				}
				#popup_calendar_openbutton {
					background-image: url('images/calendar_icon.png');
					background-size: 100% 100%;
					width: 24px;
					height: 28px;
					display: inline-block;
				}
					#popup_calendar_openbutton:hover {
						background-image: url('images/calendar_icon_hover.png');
					}
				
		#cal_weekly {
			display: block;
			padding: 0 0.5em;
		}
			.cal_arrow {
				display: inline-block;
				vertical-align: middle;
				background-size: 100% 100%;
				width: 20px;
				height: 20px!important;
			}
				#cal_arr_left {
					background-image: url('images/cal-arrow-left.png');
				}
					#cal_arr_left:hover {
						background-image: url('images/cal-arrow-left_hover.png');
					}
				#cal_arr_right {
					background-image: url('images/cal-arrow-right.png');	
				}
					#cal_arr_right:hover {
						background-image: url('images/cal-arrow-right_hover.png');
					}
			#cal_week {
				display: inline-block;
				vertical-align: middle;
				width: 80%;
				overflow: hidden;
			}
				#cal_week_days {
					display: block;
					width: 100%;
					white-space: nowrap;
					overflow: scroll;
					overflow-x: scroll;
					overflow-y: hidden;
					-webkit-overflow-scrolling: touch;
				}
					.calendar_month {
						display: none;
					}
						.calendar_month.current {
							display: inline;
							color: #524c6d;
						}
						.day {
							display: inline-block;
							vertical-align: top;
							width: 33%;
							margin: 0 1px;
							padding: 0.5em 0 1em;
							color: #ebe3c7;
							text-transform: uppercase;
							background-color: transparent;
							font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
						}
							.day.day_dark {
								color: #69655a;
							}
							.day_of_week {
								display: block;
							}
							.day_of_month {
								display: block;
								font-size: 2em;
							}
							.showtime {
								display: block;
								font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', sans-serif;
								text-align: center;
							}
									a.showtime:hover {
										color: #e9ce18;
									}
							.ampersand {
								font-size: 0.75em;
								font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', sans-serif;
							}
	
	/*
		Popup Calendar
	*/
	
	.iconCalendar {
		height: 38px;
		padding-bottom: 10px;
		vertical-align: middle;
		margin-left: 10px;
	}
	
	#popup_calendar_outer_wrapper {
		display: none;
		position: fixed;
		z-index: 1000;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: black;
		background-color: rgba(0,0,0,0.75);
		font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
		font-weight: 400;
		font-style: normal;
	}
		#popup_calendar_deadzone {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		#popup_calendar_inner_wrapper {
			position: relative;
			width: 90%;
			max-width: 640px;
			margin: 5% auto;
			background-color: transparent;
			background-image: url('images/calendar-bg.png');
			height: auto;
			width: 100%;
			background-size: 100% 100%;
			background-repeat: no-repeat;
			padding: 2em 0;
		}
			#popup_calendar_closebutton {
				position: absolute;
				top: 0;
				left: 90%;
				padding: 0 10px;
				font-size: 2em;
				line-height: 1;
				color: #e9ce18;
			}
				#popup_calendar_closebutton:hover {
					background-color: rgba(0,0,0,0.20);
					color: #8e87b0;
				}
			#popup_calendar_outer_wrapper .months_nav {
				position: relative;
				text-align: center;
			}
			
			#popup_calendar_outer_wrapper .month_selector {
				display: inline-block;
				padding: 0.5em;
				font-size: 1.25em;
				font-weight: 700;
				text-transform: uppercase;
				color: white;
				}
			#popup_calendar_outer_wrapper #calendar_scroller {
				padding-left: 30px;
				padding-bottom: 30px;
			}
		
			#popup_calendar_outer_wrapper .days {
				display: block;
				vertical-align: inherit;
				width: 100%;
				white-space: normal;
				overflow: inherit;
				margin-bottom: 0;
			}
				#popup_calendar_outer_wrapper .popup_calendar_month {
					text-align: left;
				}
				
				#popup_calendar_outer_wrapper .month_selector:hover {
					color: #e9ce18;
				}

				#popup_calendar_outer_wrapper .month_selector.current {
					color: #e9ce18;
				}
					
					#popup_calendar_outer_wrapper .calendar_day {
						display: inline-block;
						vertical-align: top;
						width: 13.15%;
						min-width: 0;
						margin: 1px;
						padding: 0;
						text-align: center;
						color: #EBE3C7;
						text-transform: uppercase;
						background-color: transparent;
						font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
						font-size: 0.7em;
					}
					
						#popup_calendar_outer_wrapper .calendar_day.actual_day {
							padding: 0.5em 0;
							min-height: 70px;
						}
						
						#popup_calendar_outer_wrapper .day_of_month {
							font-size: 1.25em;
						}
						
						#popup_calendar_outer_wrapper .showtime {
							font-size: 1em;
						}

						
						#popup_calendar_outer_wrapper a:hover {
							color: #E9CE18;
						}
						
						#popup_calendar_closebutton:hover {
							cursor: pointer;
						}
			#popup_calendar_outer_wrapper .days_of_week {
				font-size: 1.25em;
/* 				background-color: rgba(250,224,151,1); */
			}
			#popup_calendar_outer_wrapper .calendar_day.actual_day.passed, #popup_calendar_outer_wrapper .calendar_day.actual_day.passed .showtime {
				color: #69655A;
			}
			

	
	/* TICKETS ABOUT */
	
	.tickets-bottom {
		max-width: 850px;
		margin: 0 auto;
		background-image: url('images/yellow-paper.png');
		background-size: 100% 100%;
		background-repeat: no-repeat;
	}
	
	
	
	/* TICKETS MORE INFO */
	.tickets-more-info {
		padding: 2em 1em;
	}
		.tickets-more-info-labels {
			display: block;
			width: 100%;
		}
			.tickets-more-info-labels li {
				color: #000;
				display: inline-block;
				text-align: center;
				width: 32%;
				font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
				font-size: 0.8em;
				vertical-align: middle;
				padding: 0 0.25em;
			}
			
			.tickets-more-info-labels li a {
				display: block;
			}
			.tickets-more-info-labels .current-item {
				color: #CF0E05;
			}
				.tickets-more-info-arrow {
					display: none;
					position: absolute;
					left: 100%;
					top: 0;
					height: 100%;
				}
				.tickets-more-info-labels .current-item .tickets-more-info-arrow {
					display: block;
				}
		.tickets-more-info-descriptions {
			display: block;
			width: 100%;
			padding: 1em;
			font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
			color: #000;
		}
		.tickets-more-info-description {
			display: none;
		}
		.tickets-more-info p {
			font-size: 0.8em;
			line-height: 1.3;
		}




   /*_    ____   ___  _   _ _____ 
    / \  | __ ) / _ \| | | |_   _|
   / _ \ |  _ \| | | | | | | | |  
  / ___ \| |_) | |_| | |_| | | |  
 /_/   \_\____/ \___/ \___/  |_| ABOUT PAGE */
body.page-about {
	position: relative; background: black;
}
	.page-about video {
		display: none;
	}

	.copy-box {
		position: relative;
		background: url('images/about-text-bgd.png') center center no-repeat;
		background-size: 100% 100%;
		color: #000;
		padding: 40px 20px 30px 40px;
	}
	
		.copy-box p {
			font-size: 0.8em;
			max-width: 100%;
		}
.page-about .wrapper {padding-top: 0; margin-top: -80px;}
.page-about .footer {
	margin-top: 10%;
	position: relative;
}
.women-tablet {width: 100%; display: block;}


/*____ ___ ___  ____  
 | __ )_ _/ _ \/ ___| 
 |  _ \| | | | \___ \ 
 | |_) | | |_| |___) |
 |____/___\___/|____/ BIOS PAGE */

.page-bios, .page-creative {

}

.page-bios .footer, .page-creative .footer {
	margin-top: 20px;
}

.page-bios .inner-wrapper, .page-creative .inner-wrapper {
	padding: 0 0 50px;
	max-width: 1450px;
	width: 94%;
	margin: 0 3%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
	.page-bios .inner-inner-wrapper, .page-creative .inner-inner-wrapper {
		padding: 0;
		margin: 0 auto;
		width: 90%;
		max-width: 960px;
	}

.bios-individual-container, .creative-bios-individual-container {
	display: inline-block;
	width: 100%;
	padding-bottom: 2em;
}
	.bios-individual {
		width: 50%;
		margin: 0;
		padding: 0;
		display: block;
		float: left;
		position: relative;
	}
	
	.creative-bios-individual {
		background-color: #b1ada4; background-color: rgba(255,255,255,0.55);
	}
	.creative-bios-individual:hover {background-color: #b41f1e;}
		.cast-image-click {
			margin: 0;
			padding: 0;
			overflow: hidden;
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			width: 100%;
			height: 100%;
			padding: 0;
			margin: 0;

		    -webkit-transition: all 0.3s ease;
		    -moz-transition:  all 0.3s ease;
		    -o-transition:  all 0.3s ease;
		    transition:  all 0.3s ease;}
			
				.cast-image-click:hover, .cast-image-click.current {
				    opacity: 1;
				}
		
		.cast-image {
			display: block;
			width: 100%;
		}
		
		.character-name-image {
			display: block;
			position: absolute;
			margin: 0;
			padding: 0;
			width: 100%;
		}
	

	.bios-text-container, .creative-bios-text-container {
		background-color: transparent;
		background-image: url('images/bio-background.png');
		background-repeat: no-repeat;
		background-size: 100% 100%;
		clear: both;
		position: relative;
		float: right;
		width: 100%;
		display: none;
	}
		
	.bios-text, .creative-bios-text {
		width: 90%;
		clear: right;
		margin: 2em auto;
	}
		.cast-image-bio, .creative-title-text {
			display: block;
			float: left;
			width: 100%;
			padding: 20px;
		}
		
			.creative_name-text {
				text-transform: uppercase;
				text-align: center;
				font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
				font-size: 1.2em;
				vertical-align: middle;
			}		
			.creative_role-text {
				text-align: center;
				font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
				font-weight: 400;
				vertical-align: middle;
			}
		
		.bios-text-each, .creative-bios-text .creative-bios-text-each {
			display: block;
			float: left;
			width: 100%;
			padding: 20px;
			padding-top: 0;
			background: none;
		}
			.cast_actor_name {
				display: inline-block;
				color: #E9CE18;
				font-size: 1.5em;
				padding-bottom: 10px;
				margin-right: 5px;
				text-transform: uppercase;
				font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
			}
			.cast_character_name {
				display: inline-block;
				color: #E9CE18;
				font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
				font-size: 1.5em;
				padding-bottom: 10px;
			}
			
			.bios-text-each p, .creative-bios-text .creative-bios-text-each p {
				text-align: left;
				margin: 0;
				color: #EBE3C7;
			}
			
		.bios-text-container .closeButton, .creative-bios-text-container .closeButton {
			font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
			display: inline-block;
			font-size: 1.5em;
			top: 5px;
			right: 5px;
			position: absolute;
		}
		
	.creative-bios-individual-container {
	display: inline-block; width: 100%;
	}

	.creative-title {
		display: block;
		float: left;
		width: 100%;
		margin-right: 0.332;
		margin-bottom: 5px;
		height: 160px;
		background-color: #b1ada4;
		background-color: rgba(255,255,255,0.55);
		color: #000;
	}
	.creative-title:hover, .creative-bios-individual.current .creative-title {background-color: #b51f1e; color: #fff;}
	
		.creative_name {
			text-transform: uppercase;
			text-align: center;
			font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
			font-size: 1em;
			padding-top: 40px;
		}		
		.creative_role {
			text-align: center;
			font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
			font-weight: 400;
		}
		
	.creative-bios-individual:hover, .creative-bios-individual.current  {
		background-color: #dcb165;
		color: #ffffff;
	}
	
	.creative-bios-text {
		display: none;
		position: relative;
		height: auto;
	}

	.closeButton:hover {
		cursor: pointer;
	}
	
	
		.bios-individual {
			position: relative;
			vertical-align: top;
			overflow: hidden;
			float: left;
		}
		
			.cast-image-click {
				display: block;
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				opacity: 0;
				-webkit-transition: all 0.3s ease;
			    -moz-transition:  all 0.3s ease;
			    -o-transition:  all 0.3s ease;
			    transition:  all 0.3s ease;
			    vertical-align: top;
			}
				.bios-individual .cast-image-click:hover, .bios-individual .cast-image-click:active {
					opacity: 0.9;
					-webkit-tap-highlight-color: rgba(0,0,0,0);
					-webkit-user-select: none;
					-webkit-touch-callout: none
				}
	
	
	.arrow {
		width: 40px;
		vertical-align: middle;
		margin-left: -50px;
		top: 50%;
		bottom: 50%;
		position: absolute;
		margin-top: -20px;
	}
	.arrow_right {
		width: 40px;
		vertical-align: middle;
		margin-left: 10px;
		top: 50%;
		bottom: 50%;
		left: 100%;
		position: absolute;
		margin-top: -20px;
	}
	
	#cast {
		background-image: url('images/cast-header.png');
		background-size: 100% 100%;
		width: 141px;
		height: 90px;
		display: inline-block;
		vertical-align: middle;
	}
		#cast:hover, #cast:active, #cast.current {
			background-image: url('images/cast-header_hover.png');
		}
	#creative {
		background-image: url('images/creative-header.png');
		background-size: 100% 100%;
		width: 283px;
		height: 90px;
		display: inline-block;
		vertical-align: middle;
	}
		#creative:hover, #creative:active, #creative.current {
			background-image: url('images/creative-header_hover.png');
		}
	.slash {
		color: #000;
		display: inline-block;
		vertical-align: middle;
		font-size: 60px;
	}


/*__  __ _____ ____ ___    _    
 |  \/  | ____|  _ \_ _|  / \   
 | |\/| |  _| | | | | |  / _ \  
 | |  | | |___| |_| | | / ___ \ 
 |_|  |_|_____|____/___/_/   \_\ MEDIA PAGE */

.page-media, .page-watch, .page-photos, .page-videos {margin: 0!important; }
.page-media .wrapper, .page-watch .wrapper, .page-videos .wrapper, .page-photos .wrapper {display: block; width:100%; height: 100%; position: relative; background: #000; background: rgba(0, 0, 0, 0.8); }
.page-media .mfp-iframe-holder .mfp-content, .page-watch .mfp-iframe-holder .mfp-content, .page-photos .mfp-iframe-holder .mfp-content, .page-videos .mfp-iframe-holder .mfp-content {max-width: 94%;}


#newvideos.slick-slider { 
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    background-color: black;
    margin:0;
 }
    
#newvideos .video-box {display: block; width: 100%; height: 100%; background: white; position: relative;}
	#newvideos .video-box img {display: block; width: 100%; height: 100%;}

#newvideos .slick-prev, #newvideos .slick-next {display: block; position: absolute; top: 52%; width: 64px; height: 64px; margin-top: -32px; font-size: 0; text-indent: -9999px;}
#newvideos .slick-prev {left:0; background: url('images/arrow-left.png') center center no-repeat; background-size: contain;}
#newvideos .slick-next {right:0; background: url('images/arrow-right.png') center center no-repeat; background-size: contain;}

#newvideos .slick-list, #newvideos .slick-track {height: 100%;}

#newvideos h2 {display: block; position: absolute; bottom:-150px; width: 100%; text-align: center; background: black; background: rgba(0,0,0,0.5); color: white; font-size: 16px; padding: 10px 0; transition: all 300ms;}
#newvideos .video_popup h2 {bottom:0;}

#newvideos .owl-video-play-icon {
    position: absolute;
    height: 100%;
    width: 80px;
    left: 50%;
    top: 0;
    margin-left: -40px;
    background: url("images/owl.video.play.png") no-repeat center center;
    cursor: pointer;
    z-index: 1; opacity: 0.7;
}
#newvideos .video_popup:hover  .owl-video-play-icon  {opacity:1;}

.page-media .wrapper, .page-watch .wrapper, .page-videos .wrapper, .page-photos .wrapper {height:800px; padding: 0;}
.videos-container {display: block; width: 100%; height: 100%;}

.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

#photos-container, #videos-container {
	max-height: 100%;
}

#videos-container .owl-carousel .owl-video-wrapper {height:800px;}

#photos, #videos {
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	width: auto;
	min-height: 100%;
}
	#photos img {
		display: inline-block;
		vertical-align: middle;
		margin-right: 0.5em;
		max-height: 100%;
	}
		#photos img:last-of-type {
			margin-right: 0;
		}
	
	#videos .embed-container {
		display: inline-block;
		width:100%;
		vertical-align: middle;
		margin-right: 0.5em;
		max-height: 100%;
	}
		
	#photos img.currentpic, #videos .embed-container.currentpic {
		 opacity: 1;
	}
#photo_credit {
	display: block;
	margin-right: 15px;
	color: #fff;
	padding: 10px;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	text-transform: uppercase;
}
.media_arrow {
	position: absolute;
	z-index: 2;
	top: 0;
	width: 2em;
	height: 100%;
	font-size: 1em;
}
	.media_arrow:active {
		background-color: #48425F;
		background-color: rgba(72,66,95,0.50);
	}
	.media_arrow img {
		display: block;
		max-width: 2em;
		position: absolute;
		top: 50%;
	}
	#rarrow {
		right: 0;
	}
		#rarrow img {
			right: 0.5em;
		}
	#larrow {
		left: 0;
	}
		#larrow img {
			left: 0.5em;
		}
	
	.page-media .embed-container, .page-watch .embed-container, .page-photos .embed-container, .page-videos .embed-container {
		position: relative;
		overflow: hidden;
		max-width: 100%;
		height: 0;
		height: auto;
		padding-bottom: 55%;
	}
		.page-media .embed-container iframe, .page-media .embed-container object, .page-watch .embed-container iframe, .page-watch .embed-container object, .embed-container embed, .page-videos .embed-container iframe, .page-videos .embed-container object, .page-photos .embed-container iframe, .page-photos .embed-container object {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

			.page-media .slick-prev, .page-photos .slick-prev, .page-videos .slick-prev {
				background: url('images/media-slider-arrow-left.png')!important;
				height: 42px!important;
				width: 21px!important;
				background-size: 100% 100% !important;
				margin-top: -30px!important;
				margin-left: 10px!important;
			}
			.page-media .slick-next, .page-photos .slick-next, .page-videos .slick-next {
				background: url('images/media-slider-arrow-right.png')!important;
				height: 42px!important;
				width: 21px!important;
				background-size: 100% 100% !important;
				margin-top: -30px!important;
				margin-right: 10px!important;
			}
			.page-media .slick-prev:before, .page-media .slick-next:before, .page-videos .slick-prev:before, .page-videos .slick-next:before, .page-photos .slick-prev:before, .page-photos .slick-next:before {
				content: none!important;
			}
			.page-media button.mfp-arrow, .page-photos button.mfp-arrow, .page-videos button.mfp-arrow {
				display: none;
			}



/*_   _ _______        ______    ____   _    ____ _____ 
 | \ | | ____\ \      / / ___|  |  _ \ / \  / ___| ____|
 |  \| |  _|  \ \ /\ / /\___ \  | |_) / _ \| |  _|  _|  
 | |\  | |___  \ V  V /  ___) | |  __/ ___ \ |_| | |___ 
 |_| \_|_____|  \_/\_/  |____/  |_| /_/   \_\____|_____| NEWS PAGE */
.page-news, .page-news-test {

}
	.page-news .inner-wrapper, .page-reviews .inner-wrapper {
		margin: 0 auto;
		background-image: url('images/yellow-paper.png');
		background-size: 100% 100%;
		background-repeat: no-repeat;
	}
		.page-news .inner-inner-wrapper, .page-reviews .inner-inner-wrapper {
			padding: 2em 0 3em;
		}
		.page-news .page_header, .page-reviews .page_header {
			margin-bottom: 0;
			padding: 1em 0 0;
		}

	.news-content-bg {
		display: none;
	}
			
		.news-container {
			padding: 2em 0;
			width: 90%;
			margin: 0 auto;
		}
		
		.slick-slider {
			margin-bottom: 0!important;
		}
			.slick-prev {
				background: url('images/news-slider-arrow-left.png')!important;
				height: 42px!important;
				width: 21px!important;
				background-size: 100% 100% !important;
				margin-top: -30px!important;
			}
			.slick-next {
				background: url('images/news-slider-arrow-right.png')!important;
				height: 42px!important;
				width: 21px!important;
				background-size: 100% 100% !important;
				margin-top: -30px!important;
			}
			.slick-prev:before, .slick-next:before {
				content: none!important;
			}
		
		.news-item-container {
			background-color: #433807;
			background-color: rgba(0, 0, 0, 0.7);
			padding: 1em;
			text-align: center;
			margin: 0 0.25em;
			vertical-align: middle;
		}
		
		.news-item {
			vertical-align: middle;
		}
		
		.news-item:hover .news-headline, .news-item:hover .source, .news-item.current .news-headline, .news-item.current .source {
			color: #fff;
		}
			.news-item .news-headline {
				color: #E9DFC5;
				padding: 0;
				font-size: 1em;
			}
			.news-item .source {
				color: #E9DFC5;
				text-transform: uppercase;
				font-size: 0.7em;
				padding-top: 0.25em;
			}
		
		.full-article {
			background-color: #433807;
			background-color: rgba(0, 0, 0, 0.7);
			padding: 1em 1em 1.75em;
			max-width: 400px;
			margin: 0 auto;
			display: none;
		}
			.full-article img {
				padding-bottom: 1em;
			}
			.news-headline {
				color: #E9CE18;
				text-transform: uppercase;
				font-size: 1em;
				padding: 0 0 0.25em;
			}
			.news-additional {
				font-size: 0.7em;
				font-family: "Gotham SSm A","Gotham SSm B";
			}
			.article-text {
				padding-top: 0.5em;
			}
				.article-text p {
					font-size: 0.7em;
				}
			.news-link-container {
				text-align: right;
				padding-top: 1.5em;
			}
			.news-link {
				text-transform: uppercase;
				color: #fff;
				background-color: #CF0E05;
				padding: 0.5em;
			}
			
			.slick-slide img {
				margin: 0 auto;
			}
			.news-item.current img, .news-item:hover img {
				opacity: 1;
			}
			.news-item img {
				opacity: 0.7;
			}
			.full-article.review {
				padding: 1em;
			}
			.review {
				text-transform: uppercase;
				text-align: center;
				font-size: 1.25em;
				line-height: 1.2;
			}



/*____  _____ ____  ____   ___  _   _ ____ _____     _______ 
 |  _ \| ____/ ___||  _ \ / _ \| \ | / ___|_ _\ \   / / ____|
 | |_) |  _| \___ \| |_) | | | |  \| \___ \| | \ \ / /|  _|  
 |  _ <| |___ ___) |  __/| |_| | |\  |___) | |  \ V / | |___ 
 |_| \_\_____|____/|_|    \___/|_| \_|____/___|  \_/  |_____| Responsive */


/* 480+ */
@media screen and (min-width: 480px) {

/* Home Page */

.page-home, .page-home-test {
	background-position: center 0;
}
.page-home-test, .page-home {
	background-position: center -180px;
}
	.hp-quotes-container {
		top: 4.5em;
		width: 90%;
	}
	
	.hp-quotes {
		font-size: 1em;
	}

/* TICKETS PAGE */
	.day {
		width: 25%;
	}

/* BIOS PAGE */
.bio {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

}


/* 568+ */
@media screen and (min-width: 568px) {

/* About Page */

.about-words {
	font-size: 2em;
}

.page-about .footer {
	margin-top: 5%;
}

/* Bios Page */

	.bios-individual {width: 33%;}
	
	.creative_name {
			font-size: 1.2em;
			padding-top: 48px;
		}
	
		.cast-image-bio, .creative-title-text {
			display: block;
			float: left;
			width: 33%;
			padding: 20px;
		}
		
		.creative-title-text {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
		}
		
		.bios-text-each, .creative-bios-text .creative-bios-text-each {
			display: block;
			float: left;
			width: 100%;
			padding: 20px;
		}
		
		.creative-bios-text .creative-bios-text-each {
			float: right;
		}


/* NEWS PAGE */
	.article, .reviews {
		display: inline-block;
		vertical-align: top;
		width: 48%;
	}
	

	#newvideos h2 {font-size: 20px; padding: 20px 0;}

}





/* 640+ */
@media screen and (min-width: 640px) {

body {
	font-size: 1em;
}

.logo, #head_gettix img {
	max-width: 200px;
}
.logo {
	max-width: 170px;
}


/* Home Page */

.page-home, .page-home-test {
  background-position: center -70px;
}
.page-home-test, .page-home {
	background-position: center -380px;
}
	.hp-quotes-container {
		top: 6em;
		width: 70%;
	}

	
/* INNER PAGES */
.inner_logo {
	padding: 1.5em 1em 0;
}

/* About Page */

.about-words {
	font-size: 2em;
}

/* TICKETS PAGE */
	.day {
		width: 20%;
	}
	
	.cal_arrow {
		display: inline-block;
		vertical-align: middle;
		padding: 1em 0.25em;
	}
	.tickets-options {
		padding: 2em 1em 8em;
	}
		.tickets-options2, .tickets-options3, .tickets-options4 {
			float: left;
			display: block;
			padding-right: 2%;
		}
		
		#popup_calendar_outer_wrapper .calendar_day {
			font-size: 1em;
		}
	
	/* TICKETS MORE INFO */
		.tickets-more-info-labels li {
			font-size: 1em;
		}
		.tickets-more-info p {
			max-width: none;
			font-size: 1em;
		}
	

/* MEDIA PAGE */
.media_arrow {
	font-size: 1.25em;
}

	.page-media2 .inner-wrapper {
		margin: 125px auto 0;
	}

		.video_title {
			font-size: 1.75em;
		}

/* BIOS PAGE */
	.bios {
		position: relative;
		text-align: left;
	}
		.bio_link {
			width: 35%;
			padding-right: 1em;
		}
			.bio_name {
				
			}
			.bio_role {
				
			}
	.bio_graphy {
		position: absolute;
		top: 0;
		left: 35%;
		width: 65%;
		padding-top: 0.5em;
	}
		.bio_graphy .bio_name {
			display: inline-block;
			margin-right: 1em;
			line-height: 1.1;
			color: white;
		}
		.bio_graphy .bio_role {
			display: inline-block;
			line-height: 1.1;
			color: white;
		}
		.bio_br {
			display: block;
		}
	.creative-title {
		display: block;
		float: left;
		width: 48%;
		margin-right: 5px;
		margin-bottom: 5px;
		background-color: #b1ada4;
		background-color: rgba(255,255,255,0.55); 
		height: 160px;
	}
	
	.creative-bios-text-container {

	}

}




/* 800+ */
@media screen and (min-width: 800px) {


	.wrapper {
		margin-bottom: 2em;
	}	
	.footer {
		margin-top: 2em;	
	}
	.page-media .wrapper, .page-watch .wrapper, .page-photos .wrapper, .page-videos .wrapper {
		margin-bottom: 0;
	}
	.page-media .footer, .page-watch .footer, .page-photos .footer, .page-videos .footer {
		margin-top: 0;
	}

/* HOME PAGE */
	
	.art_mobile {
		display: none;
	}
	.art_desktop {
		display: block;
	}
	.hp-quotes-container {
		top: 4.5em;
		width: 70%;
	}
	
	.hp-quotes {
		font-size: 1em;
	}
	


/* TICKETS PAGE */

	.tix_opts {
		text-align: center;
	}
		.tix_opt {
			display: inline-block;
			vertical-align: top;
			text-align: left;
		}
			.tix_opt.online {
				width: 35%;
			}
			.tix_opt.phone {
				width: 19%;
				padding-left: 2%;
			}
			.tix_opt.person {
				width: 46%;
				padding-left: 2%;
			}
			
				.cal_arrow {
					width: 45px;
					height: 45px!important;
				}
			
				.day {
					width: 16%;
				}
				
	/* TICKETS ABOUT */
	.tix_about {
		margin-bottom: 1em;
	}
	.tickets-options {
		width: 30%;
		display: inline-block;
		padding: 2em 0 1em 2em;
	}
		.tickets-options1, .tickets-options2, .tickets-options3, .tickets-options4 {
			width: 100%;
		}
	.tickets-more-info {
		width: 64%;
		margin-left: 5%;
		display: inline-block;
		padding: 2em 2em 1em 0;
		vertical-align: top;
	}
					
/* ABOUT PAGE */
.page-about {
	min-height: 1025px;
}  
.page-about .wrapper {padding-top: 360px; margin: 0;}
.page-about .footer {
	position: absolute;
	bottom: 0;
}
.women-tablet {display: none;}

.page-about video {
	display: block;
}
	.page-about video#bgvid { 
	    position: fixed;
	    top: 0;
	    left: 50%;
	    min-width: 100%;
	    min-height: 100%;
	    width: auto;
	    height: auto;
	    z-index: -100;
	    -webkit-transform: translateX(-50%);
	    transform: translateX(-50%);
	    background: url('video/ripcord_poster.jpg') no-repeat;
	    background-size: 100% 100%;
	}
	.wp_content {
		visibility: hidden;
		opacity: 0;
		transition: none;
		height: 0;
		overflow: hidden;
		max-width: 750px;
	}
	.wp_content.show {
		visibility: visible;
		opacity: 1;
		transition: opacity 0.5s linear;
		height: auto;
		overflow: visible;
	}
	
.page-about .footer {
	margin-top: 2%;
}

.copy-box {
	top: 5%;
}

/* MEDIA PAGE */
.media_arrow {
	font-size: 1.375em;
}
	.video_links {
		display: block;
	}
		.video_title {
			font-size: 2em;
		}

/* NEWS PAGE */

	.article, .reviews {
		width: 31%;
	}
	
}





/* 960+ */
@media screen and (min-width: 960px) {

/* HEADER */

#header {
		top: 0;
		bottom: auto;
	}
	
	#head_gettix img {
		position: static;
		text-align: right;
	}
	
	#head_gettix.desktop {
		display: inline-block;
		vertical-align: middle;
	}
	#head_gettix.mobile {
		display: none;
	}

	#mobile_mm_toggle {
		display: none;
	}
	#mainmenu {
		display: inline-block !important;
		vertical-align: middle;
		position: static;
		width: auto;
		height: auto;
		overflow: visible;
		opacity: 1.0;
		background: none;
		padding: 0;
		float: right;
	}
		.mm_item {
			display: inline-block;
			width: auto;
			border-left: 1px solid transparent;
			border-right: 1px solid transparent;
			transition: border-color 333ms;
			font-size: 0.8em;
			padding: 1.25em 0.5em;
			vertical-align: middle;
		}
		
		#submenus {
			width: auto;
			border-top: 1px solid #E9DFC5;
			top: 133%;
			left: -44%;
		}
			.sm_item {
				display: block;
				color: #EBE3C7;
				font-size: 0.8em;
			}
				.sm_item.current, .sm_item:hover {
					background-color: #CF0E05;
					color: #EBE3C7;
				}
	
	.logo {
		position: absolute;
		left: 0;
		top: 0;
		max-width: none;
	}


/* GLOBAL */
	.mobile_padding {
		padding: 0;
	}
	.footer {
		text-align: left;
	}
	.footer p.info {
		display: inline-block;
		width: 70%;
		vertical-align: top;
	}
	.footer p.info span {
		max-width: 850px;
	}
	.footer a.credit {
		display: inline-block;
		width: 29%;
		vertical-align: top;
		text-align: right;
	}

/* Social */

.credit {
	display: block;
}

#social-mobile {
	display: none;
}

#social {
	display: block;
	margin: 3.5em auto;
	text-align: center;
	clear: both;
}

	.social_icon, .social_icon_show {
		width: 61px;
		height: 61px;
	}

	#social_social {
		display: block;
	}


/* SOCIAL */
#social {
	position: fixed;
	z-index: 1000;
	top: 2.25em;
	left: 1em;
}
	.social_icon, .social_icon_show {
		position: absolute;
		opacity: 1;
		-webkit-transition: -webkit-transform 250ms;
		transition: transform 250ms;
		display: block;
	}
		.social_icon.hidden {
			-webkit-transform: scale(0);
			-ms-transform: scale(0);
			transform: scale(0);
		}

		#social_mtc {
			top: 0;
			left: 0;
		}
		#social_social {
			display: block;
			top: 61px;
			left: 0;
		}
		#social_fb {
			top: 61px;
			left: 0;
		}
		#social_twitter {
			top: 122px;
			left: 0;
		}
		#social_youtube {
			top: 183px;
			left: 0;
		}
		#social_instagram {
			top: 244px;
			left: 0;
		}
/* HOME PAGE */
	
	.page-home, .page-home-test {
		background-position: center 56px;
	}
	.page-home-test, .page-home {
		background-position: center 0;
	}
	.home_tagline, .home_nowplaying {
		margin: 130px 0 0 auto;
	}
	.home_billing {
	  margin: 43% auto 0;
	}
	.page-home-test .home_billing, .page-home .home_billing {
		margin: 48% auto 0;
	}
	.quotes {
		max-width: 347px;
	}
/* INNER PAGES */
.width_limiter {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
}

	.inner-wrapper {
		width: 80%;
	}
	.page-tickets .inner-wrapper {
		width: 80%;
	}
	
	.page_subtitle {
		font-size: 2em;
	}


/* ABOUT PAGE */

	.page-about {
		background-position: center 56px;
		min-height: 925px;
	}

/* BIOS PAGE */

.bio {
	padding: 0 0.5em;
}
	.bio:nth-child(odd) {
		padding-left: 0;
	}
	.bio:nth-child(even) {
		padding-right: 0;
	}
		.bio_name {
			font-size: 1.25em;
		}
			.page-bios .bio_name, .page-creative .bio_name {
				display: inline-block;
			}
			.page-bios .bio_role, .page-creative .bio_name {
				display: inline-block;
				margin-left: 1em;
			}
	.bios-individual-container, .creative-bios-individual-container {
		width: 42%;
	}
	.bios-text-container, .creative-bios-text-container {
		width: 57%;
	}
	.bios-individual {
		width: 50%;
	}
	/*
	.bios-text, .creative-bios-text {
		max-height: 400px;
		overflow: scroll;
		overflow-x: hidden;
		overflow-y: scroll;
	}
	*/
			
			
/* MEDIA PAGE */
	
	.page-media #social, .page-photos #social, .page-watch #social, .page-videos #social {
		display: none;
	}
		.media_arrow {
			font-size: 1.5em;
		}
		.video_title {
			font-size: 2em;
		}
#newvideos.slick-slider { position: absolute;}

/* Footer */
.footer-left {
	font-size: 0.8em;
	display: block;
	float: left;
	text-align: left;
}
.footer-right {
	font-size: 0.8em;
	display: block;
	float: right;
	text-transform: uppercase;
	text-align: right;
	clear: none;
}

}


/* 1120+ */
@media screen and (min-width: 1120px) {

/* HEADER */

	.mm_item {
		font-size: 1em;
		padding: 1.4em 0.5em;
	}
	#submenus {
		top: 114%;
	}
		.sm_item {
			font-size: 1em;
		}

/* HOME PAGE */
	.page-home-test, .page-home {
		background-position: center -70px;
	}
	.quotes {
		max-width: 410px;
	}
	.page-home-test .home_billing, .page-home .home_billing {
		margin: 43% auto 0;
	}

		
/* TICKETS PAGE */

	.page-tickets .inner-wrapper {
		position: relative;
	}

	.tickets-content-bg {
		display: block;
		max-height: 800px;
		margin: 0 auto;
	}
	
		.page-tickets .inner-inner-wrapper {
			padding: 1em 0;
			position: absolute;
			top: 2em;
			left: 0;
			right: 0;
			margin: 0 auto;
		}
		
		.tickets-bottom {
			background-image: none;
			width: 70%;
		}
		.tickets-options1 .tickets-tickets img {
			max-width: 130px;
		}
		.tickets-more-info-descriptions {
			padding: 1em 0 0;
		}
			.tickets-more-info p {
				font-size: 0.85em;
			}
		
		#calendar {
			margin-bottom: 0;
		}
			.cal_month_selector {
				font-size: 1.5em;
			}
					.day {
						width: 14%;
					}

/* BIOS PAGE */

.page-bios .inner-wrapper, .page-creative .inner-wrapper {
	background-image: url('images/bg-bios-desktop.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 80%;
	margin: 0 auto;
}
.page-bios .inner-inner-wrapper, .page-creative .inner-inner-wrapper {
	padding: 3em 0 0;
}


/* Media Page */
.media_arrow {
	font-size: 1.625em;
}

/* News Page */
.page-news .inner-wrapper, .page-reviews .inner-wrapper {
	position: relative;
	background-image: none;
}

	.news-content-bg {
		display: block;
		max-height: 950px;
		margin: 0 auto;
	}
	
		.page-news .inner-inner-wrapper, .page-reviews .inner-inner-wrapper {
			padding: 0 0px 2em;
			position: absolute;
			top: 2em;
			left: 0;
			right: 0;
			margin: 0 auto;
			max-width: 870px;
		}
}

/* 1180+ */
@media screen and (min-width: 1180px) {
	.tickets-left {display: block; width: 300px; float: left; padding-right: 20px;}
.tickets-options1, .tickets-options2, .tickets-options3, .tickets-options4 {width: 100%; }
}

/* 1280+ */
@media screen and (min-width: 1280px) {


/* HOME PAGE */
	.home_billing {
	  margin: 46% auto 0;
	}
	.page-home-test .home_billing, .page-home .home_billing {
		margin: 48% auto 0;
	}
	
/* TICKETS PAGE */
	.tix_opts {
		font-size: 1.25em;
	}
		.tix_opt {
			margin-bottom: 1.5em;
		}
			.tix_opt.online {
				width: auto;
			}
			.tix_opt.phone {
				padding-left: 7%;
			}
			.tix_opt.person {
				padding-left: 7%;
			}
		.tix_moreinfo:first-of-type {
			padding-left: 0;
		}
		.tix_moreinfo:last-of-type {
			padding-right: 0;
		}

/* About Page */

.about-words {
	font-size: 4.5em;
	margin-top: 20px;
}

.copy-box {
  top: 21%;
}

/*.page-about .footer {
  margin-top: -4%;
}*/

/* BIOS PAGE */
.bio {
	padding: 0 1em;
}
	.bio_headshot {
		margin-bottom: 1em;
	}
	.bio_bio {
		padding: 1.5em;
	}
/* MEDIA PAGE */
.media_arrow {
	font-size: 1.75em;
}
		.video_title {
			font-size: 2.5em;
		}
}


/* 1330+ */
@media screen and (min-width: 1330px) {
	.page-home-test .home_billing, .page-home .home_billing {
		margin: 52% auto 0;
	}	
}

/* 1440+ */
@media screen and (min-width: 1440px) {

	.mm_item {
		font-size: 1.25em;
		padding: 1.4em 0.5em;
	}
	#submenus {
		top: 101%;
	}
		.sm_item {
			font-size: 1.25em;
		}


/* HOME PAGE */

	.hp-quotes-container {
		top: 5em;
	}
	
	.hp-quotes {
		font-size: 1.25em;
	}

/* MEDIA PAGE */
.media_arrow {
	font-size: 1.875em;
}

}





/* 1600+ */
@media screen and (min-width: 1600px) {

/* MEDIA PAGE */
.media_arrow {
	font-size: 2em;
}
}
