/*
 * Default CSS stylesheet for WestMall7/Riviera Movie Theater
 * @author: Zach Conrad (Rift Design Studio http://riftdesign.com)
 * @copyright: You may adapt elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the design") is copyright 2005 Vetter Solutions Inc. and may not be reproduced.
 * @created: 2005-10-12
 * @updated: 2005-10-12
 *
 * COLOR SCHEME
 * #fbf0d2  Pale Yellow
 * #e8c186  Mustard
 * #ad0905  Brick Red
 */

/*
 * GENERAL
 */
body {
	background: #000 url(/i/_bgnd.jpg);
	margin: 0;
	padding: 0;
	font: .9em/1em Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-align: center;
	}

a:link {
	color: #fff;
/*	text-decoration:none;*/
/*	border-bottom: 1px dotted #ccc;*/
	}

a:hover, a:visited:hover {
	color: #fbf0d2;
	text-decoration: none;
/*	border-bottom: 0;*/
	}

a:visited:after {
	color: #e8c186;
	content: "\00A0\221A";
	font-size: 75%;
	}

a:visited {
	font-size: 100%;
	color: #ccc;
/*	text-decoration:none;*/
/*	border-bottom: 1px dotted #ccc;*/
	}

img {border: 0px;}

.loose {
	font: .9em/1.2em Georgia, "Times New Roman", Times, serif;
	}

/*
 * TYPOGRAPHY
 */
h1 {font: 2.5em/1em Georgia, "Times New Roman", Times, serif;}
h2 {font: 2em/1em Georgia, "Times New Roman", Times, serif; color: #e8c186; font-weight: normal;}
h3 {font: 1.5em/1em Georgia, "Times New Roman", Times, serif; color: #e8c186;}
h4 { /* use for header flags */
	font: 1.5em/1.25em Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #e8c186;
	text-align: left;
	margin: 0;
	padding: 0;
	}
h5 {font: 1em/1em arial, helvetica, sans-serif; color: #e8c186;}

.font_sans {font-family: arial, helvetica, sans-serif;}

/*
 * CONTAINERS
 */
#content {
	width: 772px;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
	/* opera does not like 'margin:20px auto' */
	background: #000;
	text-align:left;
	/* part 2 of 2 centering hack */
	width: 772px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 772px;
	}
html>body #content {
	width: 772px; /* ie5win fudge ends */
	}

/*
 * MODULES
 */
#header {
	background: transparent url(/i/_header.gif) top left no-repeat;
	height: 98px;
	}

#footer {
	padding: 20px 0 30px 0;
	font: .8em/1.2em arial, helvetica, sans-serif;
	color: #ad0905;
	text-align: center;
	}

	#footer a {color: #e8c186;}

#mod_screen {
	float: left;
	background: #000 url(/i/_mod_screen_325.jpg) no-repeat;
	width: 344px;
	height: 275px;
	padding: 50px 35px 0 35px;
	overflow: auto;
	}

#mod_now_playing {
	background: #000 url(/i/_mod_now_playing_325.jpg) no-repeat;
	margin-left: 414px;
	font-family: arial, helvetica, sans-serif;
	font-size: 85%;
	color: #fff;
	}

	#showtime_title {
		height: 75px;
		}

		#showtime_title h4, #showtime_title p {
			text-align: center;
			margin: 0;
			padding: 0;
			}

	#showtime_list {
/*		height: 225px;*/
		width: 355px;
		height: auto;
		overflow: hidden;
		}

		#showtime_list a {
			color: #fbf0d2;
			}

	#showtime_dates {
		height: 25px;
		text-align: center;
		text-transform: uppercase;
		}

#mod_prices {
	background: transparent url(/i/prices_popcorn_pepsi.jpg) top left no-repeat;
	height: 284px;
	}

.mod_pod_520 {
	float: left;
	width: 520px;
	}

.mod_pod_234 {
	width: 234px;
	margin-left: 528px;
	}

.mod_pod_520_r {
	width: 520px;
	margin-left: 242px;
	}

.mod_pod_234_r {
	float: left;
	width: 234px;
	}

.pod_260 {
	float: left;
	width: 260px;
/*	padding: 0 10px 0 10px;*/
	}

.pod_286 {
	float: left;
	width: 286px;
/*	padding: 0 10px 0 10px;*/
	}

.pod_234 {
	float: left;
	width: 234px;
/*	padding: 0 10px 0 10px;*/
	}

.pod_scroll {
/*	width: 100%; */
	overflow: auto;
	}

	#mod_now_playing .pod_scroll {
		margin-left: 9px;
		width: 346px;
/*772px - 414px*/
		height: 225px;
		}

.pad_10 {
	padding: 10px;
	}

.pad_10_t {
	padding-top: 10px;
	}

.pad_20_t {
	padding-top: 20px;
	}

.pad_10_l {
	padding-left: 10px;
	}

/*
 * LINKS
 */

.no_a a:link {
	color: #fff;
	text-decoration:none;
	border-bottom: 0;
	}

.no_a a:hover, .no_a a:visited:hover {color: #fbf0d2; text-decoration: none; border-bottom: 0;}

.no_a a:visited:after {
	content: "";
	}

.no_a a:visited {
	font-size: 100%;
	color: #ccc;
	text-decoration:none;
	border-bottom: 0;
	}

#footer a:link, #footer a:visited {
	color: #999;
	border-bottom: 0;
	}

#footer a:hover, #footer a:visited:hover {
	color: #ccc;
	text-decoration:none;
	border-bottom: 0;
	}

#footer a:visited:after {
	content: "";
	}

/*
 * LISTS
 */
ul.list_nostyle {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}

ul.list_nostyle_indented {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 1em;
	}

ul.list_custom_indented {
	padding: 0;
	margin: 0;
	list-style: none;
	padding-left: 1em;
	text-indent: -1em;
	}

ul.list_indented {
	padding: 0;
	margin: 0;
	margin-left: 1em;
	}

ol.list_indented {
	padding: 0;
	margin: 0;
	margin-left: 1em;
	}

/*
 * FORMS
 */
form {
	margin: 0;
	padding: 0;
	}

	.field_normal, .field_required, .field_normal_stretch, .field_required_stretch	{
	    border: 1px solid #ccc;
		padding: 0px 4px 0px 4px;
		}

	.field_normal	{
		background: #fff none;
		}

	.field_required, .required	{
		background: #ffffe0 none;
		}

	.field_normal_stretch	{
		width:90%;
		}

	.field_required_stretch	{
		background: #ffffe0 none;
		width:90%;
		}

div.formrow {
	clear: both;
	line-height: 2em;
	}

	div.formrow span.label {
		float: left;
		width: 25%;
		text-align: right;
		}

	div.formrow span.formw {
		float: right;
		width: 73%;
		text-align: left;
		}

/*
 * TABLES
 */
table {
	font: 100%/1.5 arial, helvetica, serif;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	color: #555;
	}

table.table_01 {
	width: 90%;
	border: 1px solid #ccc;
}
table.table_01 td {
	border: 1px solid #eee;
	padding: 5px;
}

/*
 * OTHER
 */
hr {
	border: 0;
	width: 100%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin: 10px auto 10px auto;
	}

	hr.news {
	border: 0;
	width: 50%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin: 10px auto 10px auto;
	text-align: center;
	}

.spacer {
	clear: both;
	}

.hidden {display: none;}

.data_title {color: #fbf0d2;}
.data_times {color: #fff;}
.data_length, .data_rating, .data_features {color: #fff;}
.data_description {color: #fbf0d2; font-style: italic;}
.data_title {font-weight: bold;}
.data_rating {font-size: .9em;}
.data_features {padding-bottom: 10px;}
.data_rating2 {}

.data_rating, .data_length, .data_features, .data_description {display: none;}

.screen_hide {display: none;}

.screen_title {
	color: #e8c186;
	font-size: 120%;
	text-align: center;
	margin: 0;
	padding: 0;
	}
.screen_length {
	text-align: center;
	margin: 0;
	padding: 0;
	}
.screen_rating, .screen_description, .screen_features {
	font-family: arial, helvetica, sans-serif;
	}
.screen_length, .screen_rating, .screen_description {
	font-size: 90%;
	}
.screen_features {
	font-size: 80%;
	text-align: center;
	}

.ad_234x60 {
	width: 234px;
	height: 60px;
	overflow: hidden;
	}
.ad_234x60 a {
	text-decoration: none;
	}
.ad_468x60 {
	width: 468px;
/*	height: 60px;
	overflow: hidden; */
	}
.ad_468x60 a {
	text-decoration: none;
	}
	
.ad_newyears {
	width: 100%;
	height: 238px;
	padding: 15px 0px;
	text-align: center;
}
