@charset "UTF-8";
/* One Hour Fantasy Girl - Global Style - Updated 04/13/2010 */

/********************************************************
* Global Rules
********************************************************/
body{
	margin:0;
	padding:0;
	background:#000;
	text-align:center;
	font:normal 11px sans-serif;
	color:#999;
}
h1{
	margin:0px;
	font-size:18px;
	color:#999;
	text-transform:uppercase;
}
h2{
	font-size:15px;
	color:#999;
}
p{
	color:#999; 
}
ul li{
	color:#999;
	text-align:left;
}
a{
	color:#999;
	text-decoration:underline;
}
a:hover{
	color:#666;
	text-decoration:none;
}
img{
	border:0px; 
}
span{
	color:#666; 
}
input,select,textarea {
	margin-right: 2px;
	font:bold 11px sans-serif;
	line-height:15px;
}
table td {
	padding-bottom: 12px;
	padding-right: 2px;
	padding-left:2px;
	margin:0;
	text-align:left;
}
#contain{
	margin:-10px auto;
	width:1024px;
	background:#000 url(../images/bg01.jpg) top left no-repeat;
}
#clear{
	clear:both;
}

/********************************************************
* Content Area Rules
********************************************************/
#main{
	width:800px;
	min-height:769px;
	margin:0px auto;
	padding:0px;
	background:transparent;
	overflow:visible;
}
#logo h1 a{
	margin:0px auto;
	padding:0px;
	display:block;
	text-indent: -7777px;
	width:800px;
	height:150px;
	background:transparent url(../images/logo.png) top left no-repeat;
}
#content{
	float:left;
	width:520px;
	height:400px;
	margin:5px;
	padding:10px;
	background:transparent url(../images/content_bg.png);
	border:solid 1px #333;
	font:normal 11px sans-serif;
	color:#999;
	text-align:justify;
	overflow:auto;
}
/* Content Area Fix for iPhone */
@media screen and (max-device-width: 480px) {
#content{
	height:auto;	
	overflow:visible;
}
}
/*******************************/
#video{
	text-align:center;
}
#credits h2{
	margin:0px auto;
	padding:0px;
	display:block;
	text-indent: -7777px;
	width:800px;
	height:340px;
	background:transparent url(../images/footer.png) top left no-repeat;
}
#bio{
	clear:both;
	float:left;
	margin:10px 0px 10px 0px;
	padding:0px;
	width:500px;
	border-bottom:1px dotted #333;
}
#bio-title{
	margin:0px;
	padding:10px 0px 0px 0px;
	overflow:hidden;
}
#bio-title h3{
	margin:0px;
	font:bold 15px sans-serif;
	color:#999;
	text-transform:uppercase;
}
#bio-title h4{
	margin:0px;
	font:normal 12px sans-serif;
	color:#666;
	text-transform:uppercase;
}
#bio-photo{
	float:left;
	margin:10px 5px 5px 0px;
	padding:0px;
	border:#333 1px solid;
	height:200px;
}
#bio-copy{
	margin:0px;
	padding:0px 0px 10px 0px;
}

/********************************************************
* Social Networking Site Links Area Rules
********************************************************/
#snlinks{
	float:right;
	margin:5px;
	padding:10px 0px 10px 10px;
	display:block;
	width:auto;
	min-height:48px;
	background:transparent;
}
#snlinks ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
	width:48px;
	line-height:2;
}
#snlinks li {
	float:left;
	width:48px;
	margin:0px 0px 15px 0px;
}

/********************************************************
* Distribution Platform Links Area Rules
********************************************************/
#distlinks{
	margin:5px 5px 25px 5px;
	padding:0px;
	display:block;
	width:790px;
	height:48px;
	background:transparent;
}
#distlinks ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
	width:auto;
	line-height:2;
}
#distlinks li {
	float:left;
	width:auto;
	height:48px;
	margin:0px 10px 0px 0px;
	border:solid 1px #333;
}
#distlinks h2{
	font:normal 12px sans-serif;
	text-transform:uppercase;
	text-align:left;
	color:#333;
}

/********************************************************
* Navigation Area Rules
********************************************************/
#nav{
	float:left;
	width:150px;
	min-height:350px;
	margin:5px;
	padding:5px;
	background:transparent;
}
#nav ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
	width:150px;
	text-indent:0px;
	font:bold 10px sans-serif;
	color:#666;
	text-align:left;
	text-transform:uppercase;
}
#nav li {
	float:left;
	width:150px;
	margin:0px 0px 12px 0px;
	color:#666;
}
#nav a{
	margin:0px 0px 0px 0px;
	color:#666;
	text-decoration:none;
}
#nav a:hover{
	color:#999;
	text-decoration:underline;
}
#nav span{
	font:bold 10px sans-serif;
	color:#FF9900;
}

/********************************************************
* Update Area Rules
********************************************************/
#update{
	margin:5px 83px 5px 175px;
	padding:10px;
	width:520px;
	min-height:16px;
	background:transparent url(../images/content_bg.png);
	border:solid 1px #333;
	font:bold 12px sans-serif;
	color:#999;
	text-align:left;
	overflow:auto;
}
#update h2{
	font:normal 10px sans-serif;
	text-transform:uppercase;
	color:#333;
}
#update a{
	color:#999;
	text-decoration:underline;
}
#update a:hover{
	color:#666;
	text-decoration:none;
}
#update img{
	border:0px; 
}

/********************************************************
* Announcement and Maintenance Alert Area Rules
********************************************************/
#announcement {
clear:both;
margin: 10px auto 10px auto;
padding: 10px;
width: 778px;
min-height: 10px;
background: #99CCFF;
border: #0066FF 1px solid;
opacity: 0.8;
overflow: auto;
}
	#announcement p {
		float: left;
		margin: 0px;
		padding: 10px 0px 0px 10px;
		width: 734px;
		min-height: 16px;
		font: bold 16px sans-serif;
		color: #000;
		text-align: left;
	}
	#announcement h1 {
		text-indent: -77777px;
		background: transparent url(../images/info.png) top center no-repeat;
		float: left;
		margin: 0px;
		padding: 0px 2px 0px 0px;
		width:32px;
		height: 32px
	}
	#announcement a {
		color: #000;
		text-decoration: underline;
	}
		#announcement a:hover {
			color: #000;
			text-decoration: none;
		}
	#announcement span {
		color: #0066FF;
	}
	#announcement img {
		border: 0px;
	}

#maintenance-alert {
clear:both;
margin: 10px auto 10px auto;
padding: 10px;
width: 778px;
min-height: 10px;
background: #FFCC66;
border: #996600 1px solid;
opacity: 0.8;
overflow: auto;
}
	#maintenance-alert p {
		float: left;
		margin: 0px;
		padding: 10px 0px 0px 10px;
		width: 734px;
		min-height: 16px;
		font: bold 16px sans-serif;
		color: #000;
		text-align: left;
	}
	#maintenance-alert h1 {
		text-indent: -77777px;
		background: transparent url(../images/alert.png) top center no-repeat;
		float: left;
		margin: 0px;
		padding: 0px 2px 0px 0px;
		width:32px;
		height: 32px;
	}
	#maintenance-alert a {
		color: #000;
		text-decoration: underline;
	}
		#maintenance-alert a:hover {
			color: #000;
			text-decoration: none;
		}
	#maintenance-alert span {
		color: #996600;
	}
	#maintenance-alert img {
		border: 0px;
	}

/********************************************************
* Showtimes Table Rules
********************************************************/
#showtimes-table{
	font:bold 11px sans-serif;
	margin:0px;
	width:500px;
	text-align:left;
	border-collapse:collapse;
}
#showtimes-table th{
	font:bold 12px sans-serif;
	padding:10px 8px;
	color:#999;
}
#showtimes-table td{
	padding:10px;
	color:#999;
}
#showtimes-table a{
	color:#999;
	text-decoration:underline;
}
#showtimes-table a:hover{
	color:#666;
	text-decoration:none;
}
#showtimes-table .odd{
	background:#333; 
}
#showtimes-table .buytickets{
	font:bold 11px sans-serif;
	color:#F00;
}
#showtimes-table .buytickets a{
	color:#F00;
	text-decoration:underline;
}
#showtimes-table .buytickets a:hover{
	color:#F00;
	text-decoration:none;
}

/********************************************************
* Footer Area Rules
********************************************************/
#footer{
	margin:0px auto 25px auto;
	padding:25px 0px;
	width:800px;
	font:normal 10px sans-serif;
	color: #666;
	text-transform:uppercase;
}
#footer p{
	margin:0px auto;
	padding:0px 0px 5px 25px;
	font:normal 10px sans-serif;
	color: #666;
	text-align:left;
	text-transform:uppercase;
}
#footer ul{
	margin:0px auto;
	padding:0px 0px 5px 25px;
	list-style-type:none;
	color: #666;
}
#footer li{
	float:left;
	margin:0px 10px 0px 0px;
	color: #666;
	line-height:16px;
}
#footer li a {
	color: #666;
	text-decoration: none;
}
#footer li a:hover {
	color: #999;
	text-decoration: none;
}
#footer li span{
	border-right: 1px solid #666;
	padding-right: 10px;
}