/************************************************************************************
GENERAL STYLING
*************************************************************************************/
* {
margin: 0;
padding: 0;
border: 0;
outline: none;
}

/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

html, body {
height: 100%;
}

body {
margin: 0 auto;
background: #e8ebe7;
font-size: 14px; 
line-height: 1.35;
font-family: Arial,Helvetica,sans-serif; 
color: #ececec;
}

#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -320px auto;
position: relative;
}

#push, #footer {
height: 320px;
}

#content_bg {
width: 100%; 
height: 100%; /* for IE */
min-height: 800px;
position: relative;
display: block; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
overflow: hidden;
}


#footer {
position: relative;
width: 100%;
margin: 0 auto;
background: #e8ebe7;
border-top: 1px solid #cacaca;
font-size: 0.80em;
color: #6d6d6d;
text-align: center;
text-transform: uppercase;
behavior: url(_css/PIE.php);/* for ie */
-moz-box-shadow: 0px -3px 20px #000000;
-webkit-box-shadow: 0px -3px 20px #000000;
box-shadow: 0px -3px 20px #000000;
}

#footer_pad {
padding: 25px 0;
text-align: left;
z-index: 1;
position: relative;
}

#footer_pad a {
font-weight: normal;
text-decoration: none;
color: #6d6d6d;
}

#footer_pad a:hover {
font-weight: normal;
text-decoration: none;
color: #000000;
}

#footer_pad h1 {
font-size: 4.25em;
color: #ffffff;
}

.container {
margin: 0 auto;
width: 988px;
position: relative;
z-index: 5;
}

#menu {
width: 100%;
max-width: 100%;
height: 50px;
behavior: url(_css/PIE.php);/* for ie */
-moz-box-shadow: 0px 1px 15px #000000;
-webkit-box-shadow: 0px 1px 15px #000000;
box-shadow: 0px 1px 15px #000000;
margin: 0 auto;
position: relative;
border-bottom: 1px solid #975e1c;
z-index: 50;
background: #d18e41;
}


#menu_transparency {
width: 100%;
height: 100%;
position: absolute;
background: #000000;
filter:alpha(opacity=80);   
-moz-opacity: 0.80;   
opacity: 0.80;
-khtml-opacity: 0.80; 
z-index: 2;
}


#menu_icon {
position: relative;
margin: 0 0 0 10px;
display: none;
font-size: 0.90em;
font-family: 'Quattrocento', Times New Roman, serif;
text-transform: uppercase;
line-height: 50px;
width: 20%;
background: url(../_images/menu_icon.png) no-repeat left center;
z-index: 5;
padding-left: 25px;
}

#menu_icon a {
text-decoration: none;
color: #ffffff;
font-weight: normal;
}

#menu_icon a:hover {
text-decoration: none;
color: #ffba58;
font-weight: normal;
}

ul#menunav {
padding: 0;
margin: 0 auto;
list-style-type: none;
z-index: 15;
position: relative;
}

ul#menunav li {
float: left;
position: relative;
margin: 0;
padding: 0 11px;
font-size: 0.90em;
font-family: 'Quattrocento', Times New Roman, serif;
text-transform: uppercase;
line-height: 50px;
font-weight: normal;
}


ul#menunav li span {
color: #743817;
display: block;
font-weight: bold;
}

ul#menunav li a.mainmenu {
text-decoration: none;
color: #ffffff;
font-weight: bold;
display: block;
position: relative;
}

ul#menunav li a.mainmenu:hover{
text-decoration: none;
color: #743817;
font-weight: bold;
}

ul#menunav li ul {
list-style: none;
position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
left: 0; 
top: 51px;
background: #d18e41;
margin: 0; 
padding: 0;
display: none;
float: left;
behavior: url(_css/PIE.php);/* for ie */
-moz-box-shadow: 0px 1px 6px #0f0f0f;
-webkit-box-shadow: 0px 1px 6px #0f0f0f;
-o-box-shadow: 0px 1px 6px #0f0f0f;
box-shadow: 0px 1px 6px #0f0f0f;
z-index: 2;
}

ul#menunav li ul li {
border-right: none;
line-height: 1;
margin: 0;
padding: 0;
float: left;
border-bottom: 1px solid #ffffff;
}

ul#menunav li ul li.last_line {
border: none;
}

ul#menunav li ul li a {
width: 160px !important;
color: #ffffff;
font-size: 1.1em;
padding: 14px;
display: block;
font-weight: bold;
}

ul#menunav ul li a:hover {
color: #ffffff;
text-decoration: none;
background: #ab6e28;
}

.menu_arrow {
margin: 0 0 0 2px;
display: inline-block;
}

#menu_social {
float: right;
margin-top: 10px;
}

#menu_social img {
line-height: 50px;
margin-right: 3px;
border: 1px solid #ffffff;
}


hr {
width: 100%;
margin: 40px auto;
border: 0;
height: 1px;
border-top: 1px solid #666666;
}


.clearit {
clear: both;
}

.video-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


.blackbox {
width: 100%;
max-width: 100%;
text-align: left;
margin: 0 auto 35px auto;
position: relative;
behavior: url(_css/PIE.php);/* for ie */
-moz-box-shadow: 0px 2px 15px #000000;
-webkit-box-shadow: 0px 2px 15px #000000;
box-shadow: 0px 2px 15px #000000;
}


.blackbox_transparency {
width: 100%;
height: 100%;
position: absolute;
background: #000000;
filter:alpha(opacity=80);   
-moz-opacity: 0.80;   
opacity: 0.80;
-khtml-opacity: 0.80; 
z-index: 2;
}

.blackbox_pad {
padding: 20px;
position: relative;
z-index: 3;
}





/********** HOME **********/
.bg_home {
background: url(../_images/bg_home.jpg) no-repeat center top fixed;
}

.title_home {
width: 59.8178138%; /*591/988*/
margin: 20px 0 20px;
}

.home_flare {
width: 13.259109%; /*131/988*/
float: right;
margin: 20px 27% 0 0;
}

#tbn {
position: relative;
width: 65.7894737%; /*650/988*/
margin: 0 0 35px 0;
behavior: url(_css/PIE.php);/* for ie */
-moz-box-shadow: 0px 0px 10px #000000;
-webkit-box-shadow: 0px 0px 10px #000000;
box-shadow: 0px 0px 10px #000000;
background: #ffffff;
}

#tbn_padding {
padding: 15px;
text-align: left;
font-size: 2.85em;
color: #000000;
font-family: 'Quattrocento', Times New Roman, serif;
}

#homevideoplayer {
position: relative;
width: 65.7894737%; /*650/988*/
max-width: 100%;
margin: 0 0 10px 0;
behavior: url(_css/PIE.php);/* for ie */
-moz-box-shadow: 0px 0px 20px #000000;
-webkit-box-shadow: 0px 0px 20px #000000;
box-shadow: 0px 0px 20px #000000;
border: 5px solid #ffffff;
background: #000000;
}

.box_home {
width: 66.8016194%; /*660/988*/
text-align: left;
margin: 0 0 30px 0;
position: relative;
color: #000000;
}


a.home_button {
behavior: url(_css/PIE.php);/* for ie */
-moz-box-shadow: 0px 1px 10px #000000;
-webkit-box-shadow: 0px 1px 10px #000000;
box-shadow: 0px 1px 10px #000000;
border: 5px solid #ffffff;
display: block;
position: relative;
cursor: pointer;
text-align: center;
font-size: 2em; /*25px*/
font-weight: bold;
color: #ffffff;
padding: 10px;
background: #ff6e0d;
text-decoration: none;
margin: 10px auto;
}

a.home_button:hover {
text-decoration: none;
font-weight: bold;
color: #ffffff;
background: #730000;
}


.home_formbox {
display: inline-block;
width: 35%;
background: #ffffff;
padding: 10px;
color: #4f4f4f;
font-size: 1em;
margin: 0 1px 0 0;
vertical-align: middle;
border: 1px solid #392004;
position: relative;
}

.home_submitbtn {
display: inline-block;
vertical-align: middle;
position: relative;
cursor: pointer;
text-align: center;
font-size: 1em; /*25px*/
font-weight: bold;
color: #ffffff;
padding: 10px;
background: #bb0000;
text-transform: uppercase;
text-decoration: none;
margin: 0;
}

.home_submitbtn:hover {
text-decoration: none;
font-weight: bold;
color: #ffffff;
background: #730000;
}

#home_addthis {
width: 45%;
float: right;
text-align: right;
margin: 4px 0 0 0;
}


.home_banner {
max-width: 100%;
margin: 12px auto;
behavior: url(_css/PIE.php);/* for ie */
-moz-box-shadow: 0px 1px 10px #000000;
-webkit-box-shadow: 0px 1px 10px #000000;
box-shadow: 0px 1px 10px #000000;
border: 5px solid #ffffff;
}





/********** SYNOPSIS **********/
.bg_synopsis {
background: url(../_images/bg_synopsis.jpg) no-repeat 50% 50% fixed;
}

#container_synopsis {
width: 60.7287449%; /*600/988*/
margin: 20px auto;
}

.title_synopsis {
width: 80%;
margin: 20px auto 40px auto;
}


/********** CAST **********/
.bg_cast {
background: url(../_images/bg_cast.jpg) no-repeat 50% 50% fixed;
}

#container_cast {
width: 100%; /*600/988*/
margin: 20px auto;
}

.title_cast {
width: 50%;
margin: 20px auto 40px auto;
}

.cast_col {
width: 29.352227%; /*290/988 */
float: left;
margin: 0 30px 27px 0;
position: relative;
cursor: pointer;
background: #000000;
}

.cast_col img {
border: 2px solid #ffffff;
position: relative;
behavior: url(_css/PIE.php);/* for ie */
-moz-box-shadow: 0px 1px 7px #000000;
-webkit-box-shadow: 0px 1px 7px #000000;
box-shadow: 0px 1px 7px #000000;
}


.cast_name {
width: 100%;
display: none; 
position: absolute;
bottom: 2px;
left: 2px;
background: #bd5402;
border-top: 1px solid #ffffff;
color: #ffffff;
font-family: 'Quattrocento', Times New Roman, Times, serif;
font-size: 1.15em;
margin: 0 auto;
text-align: center;
overflow: hidden;
}

.cast_details {
display: none;
}

.cast_pad {
padding:25px;
background: #000000;
color: #ffffff;
text-align: left;
background: #000000;
color: #ffffff;
}

.cast_pad img {
border: 2px solid #ffffff;
margin: 20px 20px 10px 0;
float: left;
}


/********** PHOTOS/VIDEOS **********/
.bg_photos {
background: url(../_images/bg_photos.jpg) no-repeat center top fixed;
}

#container_photos {
width: 100%; /*600/988*/
margin: 20px auto;
}

.title_photos {
width: 50%;
margin: 20px auto 40px auto;
}

.photos_col {
width: 22.57085%; /*223/988 */
float: left;
margin: 0 20px 27px 0;
position: relative;
background: #000000;
}

.photos_col img {
border: 2px solid #ffffff;
position: relative;
behavior: url(_css/PIE.php);/* for ie */
-moz-box-shadow: 0px 1px 7px #000000;
-webkit-box-shadow: 0px 1px 7px #000000;
box-shadow: 0px 1px 7px #000000;
display: block;
}

.videos_col {
width: 30.870455%; /*305/988 */
float: left;
margin: 0 20px 25px 0;
text-align: center;

}

.videos_col img {
border: 2px solid #ffffff;
position: relative;
behavior: url(_css/PIE.php);/* for ie */
-moz-box-shadow: 0px 1px 7px #000000;
-webkit-box-shadow: 0px 1px 7px #000000;
box-shadow: 0px 1px 7px #000000;
margin-bottom: 8px;
background: #000000;
}

.imgbrdr {
border: 3px solid #ffffff;
behavior: url(_css/PIE.php);/* for ie */
-moz-box-shadow: 0px 2px 5px #000000;
-webkit-box-shadow: 0px 2px 5px #000000;
box-shadow: 0px 2px 5px #000000;
position: relative;
}



/********** TICKETS/BUYOUT **********/
.bg_tickets {
background: url(../_images/bg_tickets.jpg) no-repeat 50% 50% fixed;
}

#container_tickets {
width: 80%;
margin: 20px auto;
}

.title_tickets {
width: 80%;
margin: 20px auto 40px auto;
}

.buyout_pad {
padding: 0 40px;
}


#ticket_form label {
margin: 15px 0 0 0;
display: block;
}

#ticket_form label.required {
font-weight: bold;
}

#ticket_form label em  {
color: #c83333;
font-style: none;
}


#ticket_form select {
width: 90%;
background: #ffffff;
padding: 15px;
display: block;
font-size: 1em;
}

#ticket_form input[type=text] {
width: 90%;
display: block;
background: #ffffff;
padding: 9px 15px;
color: #000000;
font-size: 1em;
margin: 5px 0;
position:relative;
behavior: url(_css/PIE.php);/* for ie */
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
-khtml-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
border: 1px solid #676767;
}


.error {
color: #C40A11;
font-weight: normal;
font-size: 0.80em;
}


#map {
width: 100%; /*900px*/
height: 350px;
margin: 10px auto;
color: #000000;
border: 3px solid #ffffff;
behavior: url(_css/PIE.php);/* for ie */
-moz-box-shadow: 0px 2px 5px #000000;
-webkit-box-shadow: 0px 2px 5px #000000;
box-shadow: 0px 2px 5px #000000;
position: relative;
}

#map img {
    max-width: none;
}

.ticket_banner {
border: 2px solid #ffffff;
margin: 10px auto;
}



.reservebtn {
-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
box-shadow:inset 0px 1px 0px 0px #cf866c;

background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);

background-color:#d0451b;

-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;

border:1px solid #942911;

display:inline-block;
color:#ffffff;
font-family:arial;
font-size:1em;
font-weight:normal;
padding: 5px 9px;
text-decoration:none;
cursor: pointer;
text-shadow:0px 1px 0px #854629;

    }

.reservebtn:hover {
color:#ffffff;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);

background-color:#bc3315;
    }





#ticket_zip {
margin: 10px auto 20px auto;
}

#ticket_zip select {
display: inline-block;
font-size: 1em;
margin: 0;
}

#ticket_zip input[type=text] {
width: 20%;
display: inline-block;
background: #ffffff;
padding: 8px;
color: #707070;
font-size: 1em;
margin: 0;
position: relative;
border: 1px solid #848484;
}

.zipbtn {
-moz-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
-webkit-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
box-shadow:inset 0px 1px 0px 0px #ffe0b5;
behavior: url(_css/PIE.php);/* for ie */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fbb450), color-stop(1, #f89306));
background:-moz-linear-gradient(top, #fbb450 5%, #f89306 100%);
background:-webkit-linear-gradient(top, #fbb450 5%, #f89306 100%);
background:-o-linear-gradient(top, #fbb450 5%, #f89306 100%);
background:-ms-linear-gradient(top, #fbb450 5%, #f89306 100%);
background:linear-gradient(to bottom, #fbb450 5%, #f89306 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89306',GradientType=0);

background-color:#fbb450;

border:1px solid #c97e1c;

display: inline-block;
color: #ffffff;
font-family:arial;
font-size:1em;
font-weight:bold;
padding: 8px;
text-decoration:none;
text-transform: uppercase;
cursor: pointer;
margin: 4px 0;
}

.zipbtn:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f89306), color-stop(1, #fbb450));
background:-moz-linear-gradient(top, #f89306 5%, #fbb450 100%);
background:-webkit-linear-gradient(top, #f89306 5%, #fbb450 100%);
background:-o-linear-gradient(top, #f89306 5%, #fbb450 100%);
background:-ms-linear-gradient(top, #f89306 5%, #fbb450 100%);
background:linear-gradient(to bottom, #f89306 5%, #fbb450 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89306', endColorstr='#fbb450',GradientType=0);
color: #ffffff;
background-color:#f89306;
    }

/**** POP UP ****/
.group_container {
width: 100%;
position: relative;
z-index: 75;
}

.group_pop {
font-size: 0.85em;
display: none;
position: absolute;
top: 0;
left: 10px;
background: #ffffff;
behavior: url(_css/PIE.php);/* for ie */
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
-khtml-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
-moz-box-shadow: 0px 2px 5px #000000;
-webkit-box-shadow: 0px 2px 5px #000000;
box-shadow: 0px 2px 5px #000000;
color: #000000;
text-align: left;
z-index: 75;
}



/********** ENDORSEMENTS **********/
.bg_endorsements {
background: url(../_images/bg_endorsements.jpg) no-repeat center top fixed;
}

#container_endorsements {
width: 100%; 
margin: 20px auto;
}

.title_endorsements {
width: 50%;
margin: 20px auto 40px auto;
}

#container_endorsements p {
font-size: 1.45em;
line-height: 1.3;
}

#container_endorsements p span {
font-size: 0.9em;
color: #e49c4d;
}


/******************* NEWS ****/
.bg_news {
background: url(../_images/bg_synopsis.jpg) no-repeat 50% 50% fixed;
}

#container_news{
width: 100%; /*600/988*/
margin: 20px auto;
}

.title_news {
width: 50%;
margin: 20px auto 40px auto;
}


.thincol {
width: 26.3279352%;/*270/988*/
float: left;
}

.newscol {
float: left;
width: 38.2591093%; /*378/988*/
font-size: 0.9em !important;
}


ul#news_social, ul#news_video {
list-style:none;
margin: 0;
padding: 0;
}

ul#news_social li {
font-size: 0.88em;
margin: 0 0 25px 0;
}

ul#news_social li p,ul#news_video li p {
line-height: 1.15;
}

ul#news_video li {
font-size: 0.88em;
margin: 0 0 25px 0;
}

ul#news_video li img {
border: 5px solid #ffffff;
margin: 5px 0 0 0;
max-width: 95%;
}

p.newsdate {
font-style: italic;
font-size: 0.85em;
margin: 3px 0 10px 0;
line-height: 1;
}



/********** RESOURCES **********/
.bg_downloads {
background: url(../_images/bg_downloads.jpg) no-repeat center top fixed;
}

#container_downloads {
width: 100%; /*600/988*/
margin: 20px auto;
}

.sub_menu {
float: right;
text-align: right;
margin-top: 10px;
font-size: 0.9em;
}

.title_downloads {
width: 50%;
margin: 20px auto 40px auto;
}

.cols_third {
width: 32.9%;
float: left;
margin: 0 20px 20p 0;
text-align: center;
font-size: 0.95em;
}

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



/********** SIGN UP **********/
.bg_signup {
background: url(../_images/bg_signup.jpg) no-repeat center top fixed;
}

#container_signup {
width: 50.7287449%; /*600/988*/
margin: 20px 0;
position: relative;
}

.title_signup {
width: 100%;
margin: 20px auto 40px auto;
}

#mc_embed_signup label {
margin: 15px 0 0 0;
display: block;
}

#mc_embed_signup span.asterisk {
color: #c83333;
font-style: bold;
}

#signup_form select {
display: block;
font-size: 1em;
margin: 0 0 5px 0;
}

#mc_embed_signup input[type=text],#mc_embed_signup input[type=email]{
width: 60%;
display: block;
background: #ffffff;
padding: 12px;
color: #707070;
font-size: 1em;
margin: 5px 0;
position: relative;
border: 1px solid #848484;
}

.submitbtn {
-moz-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
-webkit-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
box-shadow:inset 0px 1px 0px 0px #ffe0b5;
behavior: url(_css/PIE.php);/* for ie */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fbb450), color-stop(1, #f89306));
background:-moz-linear-gradient(top, #fbb450 5%, #f89306 100%);
background:-webkit-linear-gradient(top, #fbb450 5%, #f89306 100%);
background:-o-linear-gradient(top, #fbb450 5%, #f89306 100%);
background:-ms-linear-gradient(top, #fbb450 5%, #f89306 100%);
background:linear-gradient(to bottom, #fbb450 5%, #f89306 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89306',GradientType=0);

background-color:#fbb450;

border:1px solid #c97e1c;

display: block;
color: #ffffff;
font-family:arial;
font-size:1.35em;
font-weight:bold;
padding: 14px 25px;
text-decoration:none;
text-transform: uppercase;
cursor: pointer;
margin: 8px 0;
}

.submitbtn:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f89306), color-stop(1, #fbb450));
background:-moz-linear-gradient(top, #f89306 5%, #fbb450 100%);
background:-webkit-linear-gradient(top, #f89306 5%, #fbb450 100%);
background:-o-linear-gradient(top, #f89306 5%, #fbb450 100%);
background:-ms-linear-gradient(top, #f89306 5%, #fbb450 100%);
background:linear-gradient(to bottom, #f89306 5%, #fbb450 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89306', endColorstr='#fbb450',GradientType=0);
color: #ffffff;
background-color:#f89306;
    }


/************************************************************************************
TEXT STYLING
*************************************************************************************/
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
font-family: 'Quattrocento', Times New Roman, Times, serif;
line-height: 1;
margin: 0;
padding: 0 0 5px 0;
text-transform: uppercase;
color: #e49c4d;
}

h1 {font-size: 3em;} /* 60px */
h2 {font-size: 2.5em;} /* 48px */
h3 {font-size: 2em;} /* 36px */ 
h4 {font-size: 1.5em; } /* 24px */
h5 {font-size: 1.3125em; } /* 21px */
h6 {font-size: 1.125em;} /* 18px */
p, blockquote, pre, td, th, label {line-height: 1.5; margin: 5px 0 17px 0;} /* 13px */

#footer h1 {
color: #000000;
}

a {
text-decoration: none;
color: #e49c4d;
font-weight: normal;
}

a:hover {
text-decoration: none;
color: #ffd09d;
font-weight: normal;
}

.centerit {
text-align: center;
}

.white {
color: #ffffff;
}

.small {
font-size: 0.80em;
}

.right_shift {
text-align: right;
}

ul {
padding: 5px 20px 0 20px;
}

li {
padding-bottom: 8px;
}



/************************************************************************************
PADS/SPACERS/COLS
*************************************************************************************/
.padit7 {
padding: 7px;
}

.padit20 {
padding: 20px;
}

.spacer5 {
margin: 0 0 5px 0;
}

.spacer20 {
margin: 0 0 20px 0;
}

.spacer40 {
margin: 0 0 40px 0;
}

.spacer60 {
margin: 0 0 60px 0;
}

.halfcol {
width: 44%;
float: left;
margin-right: 45px;
}

.imgfloat {
float: left;
margin-right: 15px;
}

.imgbrdrfloat {
float: left;
margin-right: 15px;
border: 3px solid #ffffff;
}

.floatmarg25 {
margin: 0 25px 0 0;
}


/************************************************************************************
TABLES
*************************************************************************************/
.theaterlist {
width: 100%;
margin: 8px auto;
background: #ffffff;
border-collapse: collapse;
}

.theaterlist th {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: bold;
padding: 8px;
color: #ffffff;
border: 1px solid #2b2b2b;
border-collapse: collapse;
background: #000000;
}

.theaterlist tbody td {
padding: 8px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
border: 1px solid #2b2b2b;
border-collapse: collapse;
color: #ffffff;
background-color: #131313;
}


.theaterlist tbody tr.odd td {
background-color: #0c0c0c; 
}



/************************************************************************************
PAGINATION
*************************************************************************************/
.pagination {
float: right;
margin: 0 0 5px 0; 
padding: 0;
list-style: none;
vertical-align: middle;
}

.pagination li{
float: left;
margin-right: 2px;
padding: 0;
font-size: 0.75em;
border: 1px solid #2b2b2b;
}

.pagination .active{
border: none;
display: block;
padding: 3px 6px;
font-weight: bold;
}

.pagination a {
display: block;
padding: 3px 6px;
}

.pagination a:hover{
text-decoration: none;
background:#0c0c0c;
}

