/************************************************************************************
* Created on Sep 7, 2007															*
* 																					*
* This is the standard CSS document to use on all websites. The elements shown are 	*
* just the standard ones. Feel free to add any elements you may need. You may also	*
* uncomment any of the attributes from any element you wish to use, or change the	*
* values of any attribute. Whatever works for your site.							*
*																					*
* Edited Jun 20, 2008 by Mark Kitanga												*
* - Added 1 class category called Photo Options										*
* - Added 1 class to Photo Options: photo_border									*
*																					*
* Edited Jun 17, 2008 by Mark Kitanga												*
* - Added 8 classes to Padding Sizes: padding_top_5, padding_top_10,				*
*   padding_bottom_5, padding_bottom_10, padding_left_5, padding_left_10,			*
*   padding_right_5, padding_right_10												*
*																					*
* Edited Feb 23, 2008 by Mark Kitanga												*
* - Added 3 classes to Padding Sizes: padding_5, padding_10, form_field_padding		*
*																					*
************************************************************************************/

/* Allen Theaters Styles */

body
{
	background-image: url(../images/bg_repeat.jpg);
	background-repeat:repeat-x; 
	background-color:#2F060A;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #666666; 
	margin-top: 10px;
	margin-bottom: 10px;
}

/********************************************
*					Page Curl/Flip						*
********************************************/
#pageflip {
	position: relative;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	z-index: 50;
	right: 0; top: 0;
	background: url(../images/fan.jpg) no-repeat right top;
	text-indent: -9999px;
}

/********************************************
*					Forms						*
********************************************/

input
{
	padding:5px; 
	font-weight:bold; 
	color:#666666;
}
select 
{
	padding:5px; 
	font-weight:bold;
	font-size:12px;
	background-color:#FFFFFF; 
	border:1px solid  #666666;
	margin-left:0px; 
	text-transform:uppercase;
	color:#666666;
}

/********************************************
*					IDs						*
********************************************/

#child_content
{
	width: 673px;
	border: 1px solid #AEAEAE;
	padding: 10px;
}
#cities
{  
	background-color:#101013; 
	padding: 10px; 
	height:280px;
}
#cities p
{   
	margin-top: 3px;  
	margin-bottom: 10px;  
	margin-left: 0px; 
}
#coming_soon
{    
	background:url(../images/redsquare_logo.gif) top left no-repeat #990000; 	
	width: 580px;  
	height:285px;
	margin:0; 
	padding:0; 
}
	#coming_soon a {
		position:absolute;
		display:block;
		/* 	Specifying a background image (a 1px by 1px transparent gif) fixes a bug in older versions of IE that causeses the block to not	render at its full dimensions.	*/
		background:url(../images/blank.gif);
	}
	#coming_soon a.coming_soon {
		top:20px;
		left:430px;
		width:140px;
		height:90px;
	}
#container
{
	width: 950px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #CFCFCF;
}
#container_buy_tickets
{
	padding: 5px;
	vertical-align:middle;
}
#content
{
	width: 673px;
	border: 1px solid #AEAEAE;
	padding: 10px; 
	margin-top: 10px; 
}
#header_page
{  
	margin-bottom: 5px; 
}
#header_ad_background
{
	background-position:left top;
	background-image:url(../images/back_button.jpg);
	background-repeat:no-repeat;
}
#index_black_content
{ 
	padding: 5px; 
	width:263px;
	border: 1px solid #101013;
	background-color:#101013; 
	margin-left: 5px; 
	margin-bottom: 5px; 
	height:299px;
	text-transform:uppercase;
}
#index_congrats
{
	border: 1px solid #AEAEAE;
	padding: 5px; 
	width:330px; 
	margin-left: 5px; 
	margin-bottom: 5px; 
	height:280px;
	text-transform:uppercase;
	height:480px;
}

#index_content_left
{ 
	padding: 0px; 
	width:180px; 
	margin-left: 0px; 
	margin-right: 5px; 
	margin-bottom: 10px; 
	text-transform:uppercase;
}
#index_content_middle
{ 
	padding: 0px; 
	width:580px; 
	margin-bottom: 10px;  
	text-transform:uppercase;
}
#index_content_right
{ 
	padding: 0px; 
	width:180px; 
	margin-left: 5px;  
	margin-bottom: 10px; 
	text-transform:uppercase;
}

#index_white_content
{
	border: 1px solid #AEAEAE;
	padding: 5px; 
	width:310px; 
	margin-bottom: 5px; 
	height:280px;
	overflow:auto;
	text-transform:uppercase;
	height:480px;
}
#sponsors
{
	
	background-color:#101013; 
	padding: 0px; 
	margin-top: 5px; 
}
 

/********************************************
*					Links					*
********************************************/

/* Primary link */ 
a, a:link, a:visited, a:active
{
	text-decoration: none; 
	font-weight: bold; 
	color: #F11300; 
}
a:hover 
{
	text-decoration: none; 
	font-weight: bold; 
	color: #FEE902; 
}

/* Secondary link(s)
   The following style attributes will only apply to this particular link class.
   In this case, the class is named member, but you can change it to anything else.
   If you wish to create another link class, just copy the 2 declaration sets and
   change the name of the link class to something else. */

a.city , a.city:link, a.city:visited, a.city:active
{
	text-transform:uppercase;
	text-decoration: none; 
	font-size:12px;
	color: #ffffff;  
}
a.city:hover 
{ 
	color: #F11300; 
}

a.copyright, a.copyright:link, a.copyright:visited, a.copyright:active
{
	text-decoration: none; 
	font-weight:normal;
	font-size:12px;
	color: #878788; 
}
a.copyright:hover 
{
	text-decoration: none;  
	color: #F11300; 
}
a.footer , a.footer:link, a.footer:visited, a.footer:active
{
	text-transform:uppercase;
	text-decoration: none; 
	font-size:12px; 
	color: #878788;  
}
a.footer:hover 
{  
	color: #F11300; 
}
a.nav_top , a.nav_top:link, a.nav_top:visited, a.nav_top:active
{
	text-transform:uppercase;
	text-decoration: none; 
	font-weight: bold; 
	color: #666666;  
}
a.nav_top:hover 
{ 
	color: #F11300; 
}
a.movie_title , a.movie_title:link, a.movie_title:visited, a.movie_title:active
{
	text-transform:uppercase;
	text-decoration: none; 
	font-weight: bold; 
	color: #ffffff;  
}
a.movie_title:hover 
{ 
	color: #FEE902; 
}

a.rating, a.rating:hover
{
	text-transform:uppercase;
	font-size:18px;
	text-decoration:underline;
}

a.showtimes, a.showtimes:link, a.showtimes:visited, a.showtimes:active
{
	text-decoration: none; 
	font-size:11px;
	color: #ffffff; 
	/*
	text-transform:uppercase;
	font-weight: bold;  
	*/
}
a.showtimes:hover 
{  
	color: #FEE902; 
}

a.white_link 
{ 
	color: #FFFFFF; 
}

/********************************************
*					Classes					*
********************************************/
.total_votes {
	padding:5px;
	background-color:#990000;
}
.coupon
{
	color: #FFFFFF;
	text-transform:uppercase;
	padding: 5px;
}

.dinner_header
{
	width: 914px;
	background-image: url(../images/dinner_header_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #92A6CA;
	margin: 5px;
	margin-left: 8px;
}

.flyer_header
{
	width: 914px;
	height: 34px;
	background-image: url(../images/bg_table_repeat.jpg);
	background-repeat:repeat-x;
	margin: 3px;
}

.flyer_header_text
{
	color: #000000;
	padding: 10px;
	font-size: 20px;
	text-transform:uppercase;
}

.footer
{  
	margin-top: 10px;
	color:#878788; 
	font-size:12px;  
}

.grey_box
{ 
	padding: 10px;
	background-color:#717580;
	margin-bottom: 5px;
	height:195px;
	color:#FFFFFF;
}
.header_ad_background
{
	/*background-position:center;*/
	background-image:url(../images/header_ads_bg.jpg);
	background-repeat:no-repeat;
	width:950px;
}
.header_ad_left
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 7px;
}
.header_ad_right
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 7px;
	padding-left: 5px;
}
.home_bottom_ad
{
	padding:5px;
}
.home_bottom_ad_background
{
	background-position:center top;
	background-image:url(../images/home_bottom_ad_bg.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
.margin-left-8
{
	margin-left: 8px;
}
.mobile
{
	width: 950px;
	text-align:left;
}

.movie_showtimes
{ 
	padding:5px;
	padding-bottom:0px; 
	color:#ffffff;
	background-color:#393838; 
	text-transform:none;
	font-size:12px; 
}

.movie_showtimes p
{ 
	margin:5px;
}

.movie_showtimes_header
{ 
	color:#FEE902;
	text-transform:uppercase; 
	font-weight:bold;
	font-size:14px;
	padding-bottom:10px;
}

.movie_table
{ 
	padding:10px;
	/*width:940px; */
	clear:both; 
	color:#FFFFFF;
	margin-right:0px;
	text-transform:none; 
	font-size:12px;
} 

.movie_table_border_bottom
{
	border-bottom:1px solid #666666; 
}

.movie_table_border_top
{
	border-top:1px solid #666666;
	height:5px;
	margin-top:5px; 
}

.movie_table_content
{
	padding:5px; 
	padding-right:15px;
	text-align:justify;
}
.movie_title
{ 
	text-transform:uppercase;
	color:#ffffff; 
	font-size:18px;  
}

.nav_top
{  
	margin-top: 10px;  
	height: 25px; 
}

.nav_bottom
{  
	margin-top: 10px;  
	height: 25px; 
	width: 940px; 
}
.rating
{   
	color:#F11300;
	text-transform:uppercase;
	text-decoration:underline;
	font-size:18px;  
}

.specials_header
{
	width: 750px;
	background-image: url(../images/specials_header_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #B1770B;
	margin: 5px;
	margin-left: 8px;
}

.table_header
{
	color:#000000;
	font-weight:bold;
	background-color:#eeeeee;
}

.theater_table
{ 
	padding:1px;
	width:940px;
	text-transform:uppercase;
	margin:5px;  
	border:1px solid #F11300; 
	clear:both;
	vertical-align:top;
	margin-bottom:20px;
}
.theater_table_content
{
	padding:5px;
	/*
	padding-right:10px;
	*/ 
	color:#FFFFFF;
	text-transform:none; 
	font-size:12px;  
}

.theater_table_header
{
	padding:3px;
	background-image: url(../images/bg_table_repeat.jpg);
	background-repeat:repeat-x; 
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold; 
}

.white_text
{
	color:#ffffff;
	text-transform:none; 
	font-size:12px;
}

/* Photo Options */
.photo_border
{
	border-left:3px solid #FFFFFF;
	border-top:3px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
	border-bottom:9px solid #FFFFFF;
}

/* Padding sizes */
.form_field_padding
{
	padding-left:30px;
	padding-right:30px;
}
.l_r_padding 
{
	padding-left:5px;
	padding-right:5px;
}
.l_r_padding_more 
{
	padding-left:10px;
	padding-right:10px;
}
.t_b_padding 
{
	padding-top:5px;
	padding-bottom:5px;
}
.t_b_padding_more 
{
	padding-top:10px;
	padding-bottom:10px;
}
.padding_5
{
	padding:5px;
}
.padding_8
{
	padding:8px;
}
.padding_10
{
	padding:10px;
}
.padding_top_5
{
	padding-top:5px;
}
.padding_top_10
{
	padding-top:10px;
}
.padding_bottom_5
{
	padding-bottom:5px;
}
.padding_bottom_10
{
	padding-bottom:10px;
}
.padding_left_5
{
	padding-left:5px;
}
.padding_left_10
{
	padding-left:10px;
}
.padding_right_5
{
	padding-right:5px;
}
.padding_right_10
{
	padding-right:10px;
}

/* Header sizes */
h1 { color: #ffffff; font-size: 16px; margin:0px; text-transform:uppercase;}
h2 { color: #ffffff; font-size: 14px; margin:0px; text-transform:uppercase;}
h3 { color: #ffffff; font-size: 12px; margin:0px; text-transform:uppercase;}
h4 { color: #666666; font-size: 16px; margin:0px; text-transform:uppercase;}
h5 { color: #F11300; font-size: 16px; margin:0px; text-transform:uppercase;}

/* Font sizes */
.section_font 	{ font-size: 18px; }
.big_font 		{ font-size: 16px; }
.mid_font 		{ font-size: 14px; }
.reg_font 		{ font-size: 12px; }
.small_font 	{ font-size: 10px; }

/* Text colors */
.white 			{ color: #FFFFFF; font-weight:bold; text-transform:uppercase; }
.black 			{ color: #000000; }
.blue			{ color: #02589D; }
.yellow			{ color: #FEE902; }

.red			{ color: #F11300; font-weight: bold; } /* B70215 */

/* Bold text colors */
.bold_white 	{ color: #FFFFFF; font-weight: bold; }
.bold_red	 	{ color: #F11300; font-weight: bold; }
.bold_black 	{ color: #000000; font-weight: bold; }
.blue_bold		{ color: #02589D; font-weight: bold; }
.bold_yellow	{ color: #FEE902; font-weight: bold; }


.required 	{ color: #CC0000; font-weight: bold; }
