body {
	background: #000; color: #000;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5;
}

a { text-decoration: none;}
a:hover { text-decoration:underline; }
:link { color: #000000; }
:visited { color: #000000; }

body, div, img, table, td, ul, li, ol, h1, h3, h3, h4, h5, h6 {
	border:0;
	margin:0;
	padding:0;
}

h1 { font:17px Arial, Helvetica, sans-serif; color:#6e051a; font-weight:bold; font-variant:small-caps; padding-bottom:10px; }
h2 { font:11px Verdana, Arial, Helvetica, sans-serif; color:#6e051a; font-weight:bold; margin:0; padding:0; }

.hide { display:none; }
.clearL { clear:left; }
.clearR { clear:right; }
.clearB { clear:both; }

p { margin-top: 0; }
.floatR  { float: right; }
.floatL { float: left; }
.border { border:1px solid #000; }

/* **********************  End Generic Styles/Classes  ******************** */

/*******************/
/* homepage styles */
/*******************/
form { margin:0 20px 0 20px; }
input { margin-bottom: 3px; } 

#mainNav { 
	display: block;
	width: 750px;
	height: 29px;
	background: url(../images/nav-repeat.gif); 
}

.nowshowing { font:13px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#60bdbe; }
.nowshowing_ttl { font:13px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#d9ab71; }
.nowshowing_txt { font:11px Verdana, Arial, Helvetica, sans-serif; color:#d9ab71; }
.eventcredit { font:11px Verdana, Arial, Helvetica, sans-serif; color:#43340c; }
.title { font:17px Arial, Helvetica, sans-serif; color:#6e051a; font-weight:bold; font-variant:small-caps; padding-bottom:10px; }
.subtitle { font:11px Verdana, Arial, Helvetica, sans-serif; color:#6e051a; font-weight:bold; margin:0; padding:0; }
.bluetitle { font:13px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#109fa1; }
.reviews { font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#43340c; }
#pad_btm { margin-bottom: 10px;}
#more { font:9px Verdana, Arial, Helvetica, sans-serif; color:#6e051a; }
#more a {text-decoration: none; color:#6e051a;  }
#more a:hover {	text-decoration: underline; color:#6e051a;  }
	
.content_box {
	display: block;
	align: left;
	padding: 15px 15px 5px 16px;
	margin-bottom: 10px;
	line-height: 1.2;
	}
	
.content_box_sm {
	display: block;
	align: left;
	padding: 10px 10px 0 10px;
	margin-bottom: 10px;
	line-height: 1.2;
	}

.content_box_pap {
	display: block;
	align: left;
	valign: center;
	padding: 10px 10px 0 10px;
	}
	
.fleur_L {
	display: inline;
	align: left;
	}
	
.fleur_R {
	display: inline;
	align: right;
	}

.img_padding {
	padding: 5px;
	}


/*******************/
/* child styles */
/*******************/

.content {
	display: block;
	align: left;
	padding: 0 20px 20px 50px;
	}

#subnav { 
	width: 165px;
	display: block;
	padding-left: 17px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-weight: bold;
	} 

#subnav a {
	
	font-size: 11px;
	color: #463715;
	text-decoration: none;
	display: block;
	width:158px !important; width:158px;
	padding: 5px 0 5px 10px;
}

#subnav a:hover {
	width:158px !important; width:158px;
	background-color: #b59356;
	text-decoration: none;
	padding-left: 10px;
}

.activeLink {
	font-size: 11px;
	color: #463715;
	display: block;
	width:158px !important; width:158px;
 	text-decoration: none;
	background-color: #b59356;
	padding: 5px 0 5px 10px;
}

/*******************/
/*     footer      */
/*******************/

#utilities { 
	color: #f7deb7;
	margin-top: 10px;
	}

#utilities a {
	font-family: Times New Roman, Times, Georgia, serif;
	font-size: 12px;
	color: #f7deb7;
	text-decoration: underline;
	width: 140px;
}
#utilities a:hover {
	text-decoration: underline;
	color: #f7deb7;
}
#credits { 
	color: #ab8c43;
	margin-bottom: 10px;
}

#credits a {
	font-family: Times New Roman, Times, Georgia, serif;
	font-size: 12px;
	color: #ab8c43;
	text-decoration: none;
	font-weight: normal;
	width: 140px;
}
#credits a:hover {
	text-decoration: underline;
	color: #ab8c43;
}