/************************************************************************************
smaller than 1024
*************************************************************************************/	
@media screen 
and (max-width: 1024px) {

/*** GLOBAL ***/
.container {
width: 96%;
margin: 0 auto;
}

/*** HOME ***/
.bg_home {
background-position: 55% center !important;
}


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



/************************************************************************************
smaller than 768
*************************************************************************************/
@media screen 
and (max-width: 768px) {

/*** GLOBAL ***/
#menu .container {
width: 100% !important;
}

#menu_icon {
display: block;
}

ul#menunav {
top: 52px;
left: 0;
display: none;
float: none;
width: 40%;
position: absolute;
}

ul#menunav li {
float: none;
line-height: 0;
background: #000000;
border-bottom: 1px solid #131313;
position: relative;
text-align: left;
}


ul#menunav li span {
padding: 15px !important;
display: block;
}

ul#menunav li a {
padding: 15px !important;
display: block;
}

#footer_pad h1 {
font-size: 2.65em;
}


/*** HOME ***/
.bg_home {
background-position: 60% top !important;
}

#container_home {
width: 100%;
margin: 0 auto;
text-align: center;
}

.home_flare {
float: right;
margin: 10px 27% 0 0;
}

#homevideoplayer {
position: relative;
width: 85%; /*650/988*/
max-width: 100%;
margin: 0 auto 35px auto;
}

.box_home {
width: 85%;
margin: 0 auto 30px auto;
}


/*** SYNOPSIS ***/
.bg_synopsis {
background-position: 30% center !important;
}

#container_synopsis {
width: 100%;
margin: 0 auto;
}

/*** CAST ***/
.bg_cast {
background-position: 45% center !important;
}

#container_cast {
width: 100%;
margin: 0 auto;
}

.title_cast {
width: 80%;
}

.cast_col {
width: 29.25%;
}

.cast_name {
font-size: 0.95em;
}


/*** PHOTOS ***/
#container_photos {
width: 100%;
margin: 0 auto;
}

.title_photos {
width: 70%;
}

.photos_col, .videos_col {
width: 30.65%;
}


/*** DOWNLOADS ***/
.bg_downloads {
background-position: center center !important;
}

#container_downloads{
width: 100%;
margin: 0 auto;
}

.title_downloads {
width: 65%;
}

.cols_third {
font-size: 0.8em;
}

.cols_third img {
width: 80%;
}


/*** SIGN UP ***/
.bg_signup {
background-position: 60% center !important;
}

#container_signup {
width: 100%;
margin: 0 auto;
}

.title_signup {
width: 65%;
}


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



/************************************************************************************
smaller than 640
*************************************************************************************/
@media screen 
and (max-width: 640px) {

/*** HOME ***/
a.addthis_counter {
display: none !important;
}


/*** CAST ***/
.cast_col {
width: 28.25%;
}

.cast_name {
font-size: 0.8em;
}


/*** PHOTOS ***/
.photos_col, .videos_col {
width: 29.65%;
}


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



/************************************************************************************
smaller than 480
*************************************************************************************/
@media screen 
and (max-width: 480px) {

ul#menunav {
width: 45%;
}

/*** HOME ***/
.bg_home {
background-position: left top !important;
}

.title_home {
width: 90%;
margin: 15px auto;
}

.home_flare {
width: 30%;
float:left;
margin: 10px 0 0 0;
}

#homevideoplayer {
margin-bottom: 13px;
}

#home_addthis {
width: 45%;
float: none;
text-align: center;
margin: 5px auto 10px auto;
}

.home_formbox {
width: 70%;
}


/*** CAST ***/
.cast_col {
width: 43%;
}

.cast_name {
font-size: 0.9em;
}


/*** PHOTOS ***/
.title_photos {
width: 90%;
}

.photos_col, .videos_col {
width: 45%;
}


/*** DOWNLOADS ***/
.title_downloads {
width: 80%;
margin: 20px auto 40px auto;
}

.cols_third {
width: 100%;
float: none;
margin: 20px 0 40px 0;
text-align: center;
font-size: 0.95em;
}

.cols_third img {
margin-bottom: 6px;
}




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



/************************************************************************************
smaller than 320
*************************************************************************************/
@media screen 
and (max-width: 320px) {

/** GLOBAL **/
ul#menunav {
width: 100%;
}

h1 {
font-size: 2em;
}

/*** HOME ***/
.box_home {
width: 100%;
}

#home_addthis {
width: 85%;
float: none;
text-align: center;
margin: 5px auto 10px auto;
}

.home_formbox {
width: 80%;
display: block;
margin: 0 auto 8px auto;
}

.home_submitbtn {
display: block;
margin: 0 0 0 6%;
}

/*** CAST ***/
.cast_col {
width: 90%;
float: none;
margin: 20px auto;
}

.cast_name {
font-size: 1em;
}


/*** PHOTOS ***/
.photos_col, .videos_col {
width: 75%;
float: none;
margin: 20px auto;
}


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