/************************************************************************************
smaller than 1500
*************************************************************************************/

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

/**** END 1500 ****/

/************************************************************************************
smaller than 1280
*************************************************************************************/

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

/**** END 1280 ****/

/************************************************************************************
smaller than 1180
*************************************************************************************/

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


}

/**** END 1180 ****/

/************************************************************************************
smaller than 1024
*************************************************************************************/

@media screen and (max-width: 1024px) {
	
	
body {
overflow-x:hidden;
}

	.column-quarter {
		width: 47%;
	}

/* Menu */
.icon-menu {
display: block;
position: absolute;
left: 15px;
top: 15px;
}

#menu-nav {
-webkit-transition: all 0.35s ease;
-o-transition: all 0.35s ease;
transition: all 0.35s ease;
width: 100%;
height: 100%;
background: #8567ef;
left: -1024px;
margin: 0;
padding: 3em 0;
position: fixed;
}

.menu-close {
display: block;
}

#menu-nav li {
display: block;
text-align: left;
border-bottom: 1px solid rgba(255,255,255,0.3);
}

#menu-nav li a,#menu-nav li span {
margin: 0;
padding: 1.5em 1em;
border-radius: 0;
}

#menu-social {
position: absolute;
right: 15px;
top: 15px;
}

#menu-social li {
display: inline-block;
margin: 0;
padding: 0;
}


	
	

	.image-brdr-float {
		float: none;
		margin: 8px auto;
	}
}

/**** END 1024 ****/

/************************************************************************************
smaller than 900
*************************************************************************************/

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


/* GLOBAL */
.content-pad,.content-pad-small {
padding: 3em 1em 1em 1em;
}

	
	.column-half {
		width: 100%;
		margin: 10px auto;
	}
	
	.column-third {
		width: 47%;
	}


/* Home */	
.full-video-content {
background: #000 url(../images/bg-main-mobile.jpg) no-repeat center top;
padding: 1em;
}

/* Synopsis */	
.bg-synopsis {
background: #000 url(../images/bg-synopsis-mobile.jpg) no-repeat center top;
}
	
/* Group Tickets */	
.bg-groups {
background: #000 url(../images/bg-groups.jpg) no-repeat center top fixed;
}


/* Cast */
.bg-cast {
background: #000 url(../images/bg-cast-mobile.jpg) no-repeat center top;
}

/* Vids */
.bg-vids {
background: #000 url(../images/bg-vids-mobile.jpg) no-repeat center top;
}
	

/* Resources */
.bg-resources {
background: #000 url(../images/bg-resources-mobile.jpg) no-repeat center top;
}

	

/* Updates */
.bg-updates {
background: #000 url(../images/bg-updates-mobile.jpg) no-repeat center top;
}

	
	/* Theaters */
#zip-finder-box {
margin: 5px auto 8px auto;
float: none;
text-align:center;
}

.state_select {
margin: 5px auto;
}

#theater_states {
text-align: center !important;
}




}

/**** END 900 ****/

/************************************************************************************
smaller than 768
*************************************************************************************/

@media screen and (max-width: 768px) {
	
	/* Theaters */
#theater_column {
position: relative;
float: none;
width: 95%;
margin: 30px auto;
}

.theater_state {
display: none;
}

.theater_buy {
width: 50%;
}

.show_distance {
display: inline-block;
}
	

}
/**** END 768 ****/

/************************************************************************************
smaller than 640
*************************************************************************************/

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

.button-purple-big {
display: block;
width: 100%;
margin: 5px auto;
}
	
	.column-third {
		width: 100%;
		margin: 15px auto;
	}

/* Home */
#home-zip-finder-box input[type=text] {
display: block;
width: 100%;
margin: 3px auto 0 auto;
border-bottom: none;
	border-left: 1px solid rgba(255,255,255,1);
	border-right: 1px solid rgba(255,255,255,1);
	border-top: 1px solid rgba(255,255,255,1);
border-radius: 5px 5px 0 0;
	padding: 0.80em;
	font-size: 1em;
}


.home-btn-zip {
display: block;
width: 100%;
margin: 0 auto 3px auto;
border-bottom: 1px solid rgba(255,255,255,1);
	border-left: 1px solid rgba(255,255,255,1);
	border-right: 1px solid rgba(255,255,255,1);
	border-top: none;
border-radius: 0 0 5px 5px;
	padding: 0.80em;
	font-size: 1em;
}
	
	
/* Theaters */
.theater_info, .theater_buy {
float: none;
width: 100%;
margin: 0 0 6px 0;
text-align: center;
}

}

/**** END 640 ****/

/************************************************************************************
smaller than 480
*************************************************************************************/

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

	
	.column-quarter {
		width: 100%;
		margin: 10px auto;
	}
	
.button-purple-small {
display: block;
width: 100%;
margin: 5px auto;
}
	
	/*** Theaters ***/
#zip-finder-box input[type=text] {
padding: 9px;
width: 95%;
margin: 2px auto;
}

.btn-zip {
width: 95%;
padding: 10px;
margin: 0 auto;
}

}

/**** END 480 ****/

/************************************************************************************
smaller than 320
*************************************************************************************/

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

/**** END 320 ****/