html{
	background:url('/images/background-body.jpg') no-repeat 50% 0% #000000;
}
body{
	font-family:verdana;
}
a{
	text-decoration:none;
}
a:visited{
	color:#000000;
}
p,li{
	font-size:0.83em;
}
p{
	margin:0.3em 0em 0.8em 0em;
	line-height:1.5em;
}
h1, h2, h3{
	font-family:Courier New,  Courier6, monospace;
	text-indent:7px;
	color:#ffffff;
	padding:4px;
	font-size:1.4em;
	text-transform:uppercase;
	letter-spacing:0.1em;
	margin-bottom:0.8em;
	clear:both;
}
.orange{
	color:#d54100;
}
.strongorange{
	color:#d54100;
	font-weight:bold;
}
.strong{
	font-weight:bold;
}
h1{
	background-color:#8fa306;
}
h2,h3{
	background-color:#d54100;
}
	h2.tight{
		margin-bottom:0px;
		padding-right:100px;
	}
h4{
	color:#ffffff;
	font-size:1.1em;
	width:300px;
	padding:6px 6px 6px 11px;
}
h5{
	font-size:1.1em;
	margin-bottom:0.8em;
}
input.submit_field{
	background:#8fa306;
	height:22px;
	padding:0px 5px 0px 5px;
	text-transform:uppercase;
	color:#ffffff;
	border:0px;
	margin-top:2px;
}
hr{
	clear:both;
	border:0px;
	background:0px;
	visibility:hidden;
}
.half{
	width:50%;
}
.pad-top{
	margin-top:30px;
}
.pagination li.pagination_link a, .pagination span.disabled{
	border:0px;
}
.pagination li.pagination_link a{
	color:#000000;
}
/* site wide */
.long-title{
	width:530px;
}
.medium-title{
	width:140px;
}
.arrow{
	background:url('/images/background-arrow-right.png') no-repeat 95% 50% #000000;
}
.news-heading{
	margin:0 0 6px 0;
	font-size:1.1em;
	font-style:italic;
	color:#d54100;
}

.news-subheading{
	font-size:0.9em;
	font-weight:bold;
	margin:15px 0 0 0;
}

.news-subheading-special{
	margin:0;
}

.timecode{
	padding-top:4px;
	font-size:0.74em;
	color:#707070;
}

/* site layout */
#site{
	width:970px;
	background:#ffffff;
	margin-left:auto;
	margin-right:auto;
	margin-top:18px;
	text-align:left;
}

	#site #logos{
		width:970px;
		height:90px;
		padding:24px 15px 0 15px;
	}
	
	#site #logos div{
		float:left;
		text-align:right;
	}
	
		#site #header{
		width:970px;
		height:350px;
		background:url('/images/header-background.jpg') no-repeat 50% 0%;
	}
		#site #header ul#nav-primary{
			height:220px;
			margin:0px 0px 0px 15px;
			padding-top:50px;
			float:left;
		}
			#site #header ul#nav-primary li{
				background:#000000;
				padding:10px;
				width:200px;
				margin-bottom:6px;
				text-indent:25px;
			}
				#site #header ul#nav-primary li a{
					font-size:1.8em;
					font-family:"Courier New", Courier, monospace;
					color:#ffffff;
				}
					#site #header ul#nav-primary li a:hover{
						color:#d54100;
					}
		#site #header #form-search{
			float:right;
			background:#000000;
			height:40px;
			width:300px;
			margin:450px 15px 0px 0px;
			padding-top:9px;
		}
			#site #header #form-search label{
				text-transform:uppercase;
				color:#ffffff;
				letter-spacing:0.1em;
				width:85px;
				text-indent:15px;
				padding-top:3px;
			}
				#site #header #form-search input.input_field{
					width:155px;
					border:1px solid #858585;
					height:21px;
					position:relative;
					top:-3px;
				}
		#site #header #information{
			clear:left;
			float:left;
			margin-top:18px;
			width:970px;
			vertical-align:middle;
		}
			#site #header #information p{
				display:block;
				float:left;
				margin-top:0px;
			}
				#site #header #information p.date{
					font-size:2em;
					color:#ffffff;
					font-family:courier;
					width:530px;
					text-indent:15px;
					line-height:1em;
				}
				#site #header #information p.social{
					color:#ffffff;
					font-family:courier;
					width:232px;
					margin:6px 8px 0 0;
					text-align:right;
				}
					#site #header #information p.sociallinks{
						width:174px;
						float:left;
						margin:0;
					}
					
					#site #header #information p.sociallinks img{
						margin:1px 0 0 5px;
					}
					
					
	#site #footer{
		background:url(/images/background-footer.gif) no-repeat 0% 0%;
		height:450px;
		padding:0px 15px;
		clear:both;
	}
	
		#site #footer h3{
			margin-bottom:0.5em;
		}
		#site #footer .arrow {
			padding:0;
		}
		#site #footer .arrow a{
			width:283px;
			height:100%;
			display:block;
			padding:6px 6px 6px 11px;
			color:#fff;
		}
	
		#site #footer #main-sponsors{
			height:150px;
			width:100%;
			margin:15px 0 10px 0;
		}
			#site #footer #main-sponsors img{
				float:left;
				margin:5px 10px 5px 0;
				border:0;
			}
			#site #footer #main-sponsors img.endthumb{
				margin:5px 0 5px 0;
			}
		
		#site #footer #sponsor-list{
			margin:auto;
			text-align:center;
		}
			#site #footer #sponsor-list p{
				font-size:1em;
				color:#fff;
				line-height:22px;
			}
			#site #footer #sponsor-list a{
				padding:2px 4px;;
				color:#fff;
				text-decoration:none;
			}
			#site #footer #sponsor-list a:hover{
				padding:2px 4px;
				background-color:#000;
			}
		
		#site #footer #footer-end{
			height:50px;
			margin-top:60px;
		}	
			
		#site #footer #footer-end p{
			width:40%;
			float:left;
			padding-top:13px;
		}
			#site #footer #footer-end img{
				float:right;
			}
	
	#site #content{
		padding:0 15px 15px 15px;
	}
	
/* homepage */
#intro{
	width:880px;
	margin:auto;
	padding:8px 0 24px 0;
	text-align:center;
}
	#intro p{
		font-family:"Courier New", Courier, monospace;
		font-size:1.2em;
		line-height:1.3em;
		margin:0;
	}

#hero{
	height:300px;
	background:url('/images/background-solid-areas.gif') repeat-x #000000;
}
.pod{
	float:left;
}
#calendar-container{
	width:205px;
	margin:0px 15px 15px 15px;
	float:left;
}
	#calendar-container p{
		line-height:1em;
	}
#calendar{
	width:185px;
	height:160px;
}
	#calendar .calendar-cell{
		width:20px;
		height:20px;
		line-height:1.8em;
		text-align:center;
		border:1px solid #727272;
		float:left;
		margin:2px;
		color:#ffffff;
		font-size:0.83em;
	}
	#calendar .label-cell{
		border:0px;
		width:22px;
	}
	#calendar .on-date{
		background:#ffffff;
		color:#000000;
	}
	#calendar .today {
		background:#8fa306;
		border-color:#8fa306;
	}
	#calendar .selected {
		background: #d54100;
		border-color: #d54100;
	}
			#calendar .on-date a{
				color:#000000;
			}
		.calendar-cell a{
			color:#ffffff;
		}
	#hero h5{
		color:#8fa306;
	}
	#hero p.view{
		clear:left;
	}
		#hero p.view a{
			color:#ffffff;
		}
	#hero p{
		color:#ffffff;
	}
	#hero #showing-date{
		text-transform:capitalize;
	}
	#showing{
		width:705px;
		height:300px;
		overflow:hidden;
		position:absolute;
	}
		#showing ul{
			width:5000px;
			position:relative;
			top:0px;
			left:0px;
		}
			#showing ul li{
				float:left;
				width:235px;
				display:block;
				height:220px;
			}
				#showing ul li h4{
					margin-bottom:0em;
					padding-bottom:0px;
					width:190px;
				}
					#showing ul li h4 a{
						color:#D54100;
						text-transform:uppercase;			
					}
				#showing ul li p{
					font-size:1em;
					text-indent:10px;
					margin-bottom:0.5em;
					line-height:1em;
				}
				#showing ul li p a.book{
					color:#ffffff;
					background:url(/images/background-arrow-right.png) no-repeat 95% 60%;
					padding-right:20px;
				}
		#showing p.action{
			margin:0px;
			display:block;
			width:20px;
			height:195px;
			opacity:0.6;filter:alpha(opacity=60);
			background:#000000;
			position:relative;
			top:0px;
			left:0px;
			cursor:pointer;
			background-repeat:no-repeat;
			background-position:50% 50%;
		}
		#showing p.next{
			top:-195px;
			left:685px;
			background-image:url(/images/icon-next.png);
		}
		#showing p.prev{
			background-image:url(/images/icon-prev.png);
		}
	#latest-news{
		width:615px;
		background:url(/images/background-pod-615.png) no-repeat 0px 0px;
		border-bottom:1px solid #8a8a8a;
		margin-top:30px;
		padding-bottom:24px;
		float:left;
	}
	#latest-news h2{
			width:450px;
		}
		
	#latest-news #news-content{
		padding:10px 20px 20px 20px;
	}
		
		/*--- NEW NEWS SECTION 2010 ---*/
		
		
		#latest-news #news-content li{
			clear:both;
			font-size:1em;
		}
		#latest-news #news-content li img{
			float:left;
			margin:0px 20px 15px 0px;
		}
		#latest-news #news-content li div{
			float:left;
			width:345px;
			padding-bottom:15px;
		}
		#latest-news #news-content li a{
			color:#d54100;
		}
		
		/*--- Special News List ---*/
		
		#latest-news #news-list{
			padding:0 0 10px 0;
		}
		
		#latest-news #news-list li{
			position:relative;
			margin-left:2.5em;
			font-size:0.83em;
		}
		
		#latest-news #news-list li a{
			color:#000000;
		}
		
		#latest-news #news-list li a:hover{
			color:#d54100;
		}
		
		#latest-news #news-list li span{
			display:block;
			position:absolute;
			left:-2.5em;
			width:2.5em;
		}
		
		/*--- Previous half finished section ---*/
		#latest-news .news-item{
			clear:both;
			padding-bottom:20px;
		}
			#latest-news .news-item .img-container{
				float:left;
				width:230px;
				padding-left:20px;
				margin-bottom:4px;
			}
			#latest-news .news-item .content-container{
				float:left;
				padding-right:20px;
				width:335px;
			}
			#latest-news .news-item h4{
				padding:0px 0px 10px 0px;
			}
			#latest-news .news-item h4 a{
				color:#d54100;
				font-style:italic;
			}
			#latest-news .news-item p a{
				color:#d54100;
			}
	.side-pod{
		background:#000000 url(/images/background-solid-areas.gif) repeat-x scroll 0 0;
		width:290px;
		height:210px;
		margin-left:35px;
		margin-top:30px;
	}
		.side-pod h2{
			width:195px;
		}
		.side-pod img{
			float:left;
		}
		.pod-box{
			width:150px;
			float:left;
		}
		.side-pod h4{
			color:#a5bc07;
			padding-left:0px;
			width:150px;
		}
		.side-pod p{
			color:#ffffff;
			margin-bottom:1.5em;
		}
		.side-pod p a{
			background:#a5bc07;
			padding:5px;
			color:#000000;
		}
	#special-events{
		clear:left;
		padding-top:45px;
	}
	#special-events .special{
		float:left;
		width:290px;
		padding-top:10px;
		padding-bottom:50px;
	}
	#special-events .center-special{
		margin:0px 33px 0px 33px;
	}
	#special-events h4{
		text-indent:0;
		padding:10px 6px 6px 0px;
		width:280px;
	}
	#special-events a{
		color:#D54100;
	}
.book-now{
	margin-top:22px;
}
	.book-now a{
		padding:5px;
		color:#ffffff;
		padding-right:50px;
		background:url(/images/background-arrow-right.png) #a5bc07 no-repeat scroll 90% 50%;
	}
	#special-events .special .book-now a{
		color:#ffffff;
	}
	
/* films */
.film-item{
	width:280px;
	padding-right:20px;
	float:left;
	padding:0px 16px 0px 16px;
	height:435px;
}
	.film-item h2{
		color:#D54100;
		font-family:verdana;
		background:none;
		text-transform:none;
		text-indent:0px;
		font-size:1.2em;
		letter-spacing:normal;
		padding:10px 0px 0px 0px;
	}
		.film-item h2 a{
			color:#D54100;
		}
	.film-item h5{
		color:#D54100;
		font-size:0.83em;
	}
		.film-item h5 a{
			color:#D54100;
		}
.item-count{
	width:50px;
	float:right;
}
.choose-date{
	width:85px;
	float:right;
	font-weight:bold;
}
.pagination{
	float:right;
	margin:0px;
}
	.pagination li.pagination_link{
		margin:0px;
		padding-top:4px;
	}
	.pagination span.disabled{
		color:#D54100;
	}
#gallery{
	background:#000000;
	width:505px;
	padding:0px 10px 0px 10px;
	height:420px;
	float:left;
}
	#gallery .info{
		margin-top:6px;
		clear:left;
	}
	#gallery img.icon{
		float:left;
		margin-left:45px;
	}
	#gallery .info-title{
		width:105px;
		float:left;
		color:#D54100;
		font-size:1.1em;
		padding-top:5px;
		
	}
	#gallery #gallery-items{
		float:left;
	}
		#gallery #gallery-items li{
			float:left;
			margin-right:10px;
		}
		#gallery .info-options{
			padding-top:5px;
		}
		#gallery .info-options a{
			color:white;
		}
#film-info{
	width:400px;
	float:right;
}
	#film-info h2{
		color:#D54100;
		background:none;
		font-family:verdana;
		text-transform:capitalize;
		letter-spacing:normal;
		margin-bottom:0px;
	}
	#film-info h3{
		color:#D54100;
		background:none;
		font-family:verdana;
		text-transform:capitalize;
		letter-spacing:normal;
		font-style:italic;
	}
.hightlights{
	border:1px solid #8a8a8a;
	padding:20px;
}
	.hightlights ul li{
		width:45%;
		float:left;
		padding:3px;
		color:#8a8a8a;
	}
#film-spec{
	height:80px;
}
#showings{
	margin-top:20px;
	height:160px;
}
	#showings p{
		line-height:2em;
		color:#d54100;
	}
		#showings p strong{
			color:#000000;
		}
p.synopsis{
	padding:0px 10px;
}
#synopsis{
	margin-bottom:30px;
}

/* news */

#news {
	padding:0 0 20px 0;
}

#news .news-story{
	padding:20px;
	border:1px solid #8a8a8a;
	overflow:auto;
	margin-bottom:20px;
}

#news .news-story .news-article{
	float:left;
	width:595px;
}

#news .news-story .news-image{
	float:left;
	margin:0 20px 0 0;
}

#news .news-story p a{
	color:#d54100;
}

#news li p{
	font-size:1em;
}

#news li a{
	color:#000;
}

#news li a:hover{
	color:#d54100;
}





