/* - - - - - - - - - - - - - - - - - - - - -

Title : Starlight Cinema
URL : http://www.starlightcinema.com.au/

Author : SiteSuite Australasia
Author URL : http://www.sitesuite.com.au

- - - - - - - - - - - - - - - - - - - - - */


/*----------------------------------------------------------------------------- 
	Global Styles
-----------------------------------------------------------------------------*/
html, body, div, h1, h2, h3, h4, p, form {
	margin: 0; 
	padding: 0;
}

body {
	font: normal 13px/18px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #a6bd39; /* FF Colour */
}

img { border: 0; }

.clear { clear: both; height: 0; margin: 0; padding: 0; line-height: 0; font-size: 0;   }
.hide { display: none; }

* :focus { outline: 0; }
/*----------------------------------------------------------------------------- 
	Template Styles
-----------------------------------------------------------------------------*/
h1 { 
	font: normal 28px "Lucida Sans Unicode", "Lucida Sans", sans-serif; 
	padding: 3px 0 8px 0;	
	color: #FFFFFF;
}

h2 { font: normal 25px "Lucida Sans Unicode", "Lucida Sans", sans-serif; color: #ffe600; border-bottom: 1px dotted #999999; margin-bottom: 8px; }
h3 { font: normal 20px "Lucida Sans Unicode", "Lucida Sans", sans-serif; color: #00adff; }

p, td { font: normal 13px/18px Arial, Helvetica, sans-serif; color: #f1f1f1; }

h2, h3 { padding: 10px 0 5px;  }
p { padding: 0px 0 15px; }

a { color: #00adff; }
a:visited { color: #00adff; }
/*a:visited { color: #00689a; }*/
a:hover { color: #f0ff00; }

hr {
	border: 0;
	height: 0;
	border-bottom: 1px dotted #999999;
}

#contentWrap ul, #contentWrap ol { margin-top: 0; }

/* Zebra Tables */ 
table.zebraTable {
	border: 0;
	padding:0;
	margin:0;
}

.headerrow, .headerrow td {
	background: #3e6edf;
	font-weight: bold;
	color: #ffffff;
}

	.odd { background: #000; }
	.even { background: #272727; }

table.zebraTable tr:hover { background: #231a2c;  } 
table.zebraTable a { }
table.zebraTable p { padding: 0; }

/* White Sponsors Table */
table.sponsors {
	background: #ffffff;
}

.sponsors p, .sponsors td { color: #333333; }

/*----------------------------------------------------------------------------- 
	Layout Styles
-----------------------------------------------------------------------------*/
/* Background layers */
	#bg_gradient { 
		background: url(../templateimages/bg_gradient.jpg) #050440 bottom repeat-x;
		min-height: 1000px;
		overflow:hidden;
	}
	
	#bg_halftone { background: url(../templateimages/bg_halftone.png) top repeat-x; min-height: 1000px; }
	
	#bg_stars { background:url(../templateimages/bg_stars.png) top center no-repeat; min-height: 1000px; }
	
	#bg_glow { background: url(../templateimages/bg_glow.png) center 110px no-repeat; }
	
/* Main Wrappers */ 

#wrapper {
	width: 860px;
	margin: 0 auto;
	padding-bottom: 100px;
}	

	#headerWrap {
		background: url(../templateimages/header.png) no-repeat;
		width: 860px;
		height:330px;
		margin-bottom: 20px;
	}
	
		#banner { 
			width: 848px; 
			margin: 0 auto;
			background:url(../templateimages/banner.jpg) no-repeat;
		} 

	#navWrap { 
		width: 860px;
		height: 36px;
	}
	
	#featureBox {
		height: 360px;
		width: 600px;
		float: left;
		margin-bottom: 30px;
		background: #000;
		/* required settings */
		position:relative;
		overflow:hidden;
	}
		/* Feature Box scroller settings */
		#featureBox .items {
			width:20000em;
			position:absolute;
			clear:both;
			z-index: 0;
		}
		
		#featureBox .feature {
			width: 600px;
			float: left;
		}
		
		#featureBox img { float: left; 	height: 360px; margin: 0; padding: 0;  }

		.featureInfo {
			position: relative;
			float: left;
			bottom:0px;
			padding:15px 15px;
			margin: 0;
			height: 54px;
			width: 570px;
			margin-top: -35px;	
			display: block;
			color:#fff;
			font-size:11px;
			background: #000;
			background: rgba(0, 0, 0, 0.7);	
		}
		
			.active { margin-top: -84px !important; }
		
			.featureInfo p {
				line-height: 1;
				padding: 0;
				font-size: 12px;
			}
			
			.featureInfo strong { font-size: 15px; color: #fff; padding-bottom: 5px; display: block; }
			
		.prevPage	{
			background: url(../templateimages/feature_arrow_left.png) no-repeat;
			width: 47px;
			height:63px;
			display: none;
			float: left;
			position: absolute;
			top: 40%;
			cursor: pointer;
		}
		
		.nextPage {
			background: url(../templateimages/feature_arrow_right.png) no-repeat;
			width: 47px;
			height: 63px;
			display: none;
			float: right;
			right: 0;
			position: absolute;
			top: 40%;
			cursor: pointer;
		}
		
		.show { display: block; }
	
	#twitterWrap {
		width: 240px;
		float:right;
		background: url(../templateimages/twitter_bg.png) repeat-y; 
		margin-bottom: 30px;
	}
	
		#twitterHead {
			background: url(../templateimages/twitter_head.png) no-repeat;
			width: 154px;
			height:70px;
			display: block;
			margin: -20px 0 0 -20px;
			position:relative;
		}
		
		#twitterFeed { /*height: 172px;*/ }
			
			#twitterFeed p#preloader {
				margin: 0;
				padding: 1em 1em 1em 3em;
				background: url(../templateimages/loader.gif) 1em center no-repeat;
				color: #bababa;
			}
			
			ul#twitter_update_list {
				margin: 0;
				padding: 0 1em 0em 1em;
				list-style-type: none;
				/*height: 180px; */
				overflow: hidden;
			}
			
			ul#twitter_update_list li {
				margin: 0;
				padding: 0.8em 0 0.8em 0;
				color: #bababa;
				border-bottom: 1px dotted #444;
				clear: both;
				line-height: normal;
				font-size:12px;
			}
			
			ul#twitter_update_list li a { color: #2099c1; } /* timestamp link */
			
			ul#twitter_update_list li span { }
			ul#twitter_update_list li span a { color: #c7d500; } /* links in tweet */
			
			ul#twitter_update_list li.firstTweet {	}			
			ul#twitter_update_list li.lastTweet { border-bottom: none;display:none;	}
			
		#socialBookmarks {
			padding: 12px 10px;
			background: #000000;
			text-align:center;
			margin-bottom: 20px;
		}
			.socialHome { margin-bottom: 0 !important; }
		
			#socialBookmarks img { margin: 3px 8px 0; }
			
			#socialBookmarks h4 {
				text-align: left;
				font: bold 15px "Lucida Sans", "Lucida Sans Unicode", sans-serif; 
				color: #009cff;
				padding-bottom: 2px;	
				letter-spacing: -1px;			
			}
			
		#newsletter_subscriber_form {
			text-align: left;
			font-size: 0;
			line-height: 0;
		}
		
			.newsletterHead { padding-top: 10px; }
		
			#newsletter_subscriber_form_email, .feedback_input {
				padding: 6px 4px;
				border: 1px solid #999; 
				font-size: 11px;
				width:130px;
			}
			
			#newsletter_subscriber_form_email:active, #newsletter_subscriber_form_email.hover, #newsletter_subscriber_form_email:focus {
				border: 1px solid #009cff;
			}
			
			#newsletter_subscriber_form_submit, .feedback_button {
				background: url(/default/images/skin/bg_button_gray.gif) left center no-repeat;
				padding: 2px 10px 2px 10px;
				border: 1px solid #8e8e8e;
				color: #3e3e3e;
				margin: 2px;
				border-radius: 4px;
				-o-border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				cursor: pointer;
				height: 27px;	
				width: 68px;
			}
			
			#newsletter_subscriber_form_submit:active, 
			#newsletter_subscriber_form_submit:hover, 
			#newsletter_subscriber_form_submit:focus { 
				outline: none;
				border: 1px solid #3e3e3e;
				color: #000000;
			}

	#lhs {
		width: 600px;
		float: left;
	}			
	
		#newsBox {
			background: url(../templateimages/news_bg.png) repeat-y;
			padding: 20px;
			margin-bottom: 30px;
			width: 560px; /* ie6 fix */
		}
		
			#newsBox h2 { font-size: 26px; padding-top: 0;}
		
		#contentWrap {
			background: url(../templateimages/home_content_bg.png) repeat-y;
			padding: 20px 20px 35px 20px;
			width: 560px;
			min-height: 915px;
		}
		
		#contentWrap.home {
			min-height: 580px !important;
		}
		
	#rhs {
		width: 240px;
		float: right;
	}
	
	#galleryWrap { 
		padding: 0 10px 5px;
		margin-bottom: 20px;
		background:url(../templateimages/gallery_bg.png) repeat-y;
		width: 220px;
	}
	
		#galleryHead {
			background: url(../templateimages/home_gallery_head.png) no-repeat;
			display: block;
			margin: -8px -15px 3px -20px; 
			width: 257px;
			height: 60px;
			float:left;
			position:relative;
		}
			#galleryHead h2 {
				color:#000000;
				font-size:26px;
				margin: 5px 0 0 20px;
				border-bottom: none !important;
			}
			
			.galleryText { font-size: 11px; color: #eeeeee; }
		
	#towerAd, #squareAd, #rectangleAd {
		margin-bottom: 20px;
		width: 240px;
        display: none;
	}
	
	#download {
			padding: 12px 10px;
			background: #000000;
			margin-bottom: 20px;
		}
		
	.rhsBox {
			padding: 12px 10px;
			background: #000000;
			margin-bottom: 20px;
	}
	
#footerWrap {
	
}

/*
#footer_starlight {
	padding-top: 190px;
	margin-top: -210px;
	width:374px;
	height:5px;
	float: left;
	display: block;

}	*/

	#footerGrass { 
		background: url(../templateimages/footer_grass.png) top repeat-x;
		min-height: 284px;
		padding-top: 50px;
		margin-top: -50px;
	}
	
	#footerContent {
		width: 860px;
		margin: 0 auto;
	}
		#footerContent h3 { color: #000000 !important; }
	
		#footerContent p, #footerContent ul, #footerContent ol { color: #374200; }
		#footerContent a { color: #374200; }
		#footerContent a:hover { color: #000000; text-decoration: none; }

	.sitesuite { color: #5d6f05 !important; font-size:12px; float: right; }
	.sitesuite a { color: #5d6f05; text-decoration: none; }
	.sitesuite a:hover { color: #000; text-decoration: underline; }


/*----------------------------------------------------------------------------- 
	Navigation 
-----------------------------------------------------------------------------*/

#primary-nav  {
	float: left;
	list-style: none;
	padding: 0;	
	margin: 0;
	height: 36px;
	display: inline;
	z-index: 10000;
	}
	
#primary-nav a {
    display: block;
	margin: 0;
	padding: 0px 10px 0;	
	color: #f0ff00;
	font: bold 14px/36px "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	text-decoration: none;	
}

#primary-nav a:hover, .menuOn { color: #000000 !important;}

#primary-nav li ul { list-style: none; background:#3a6ad9; z-index: 200000; }

#primary-nav li ul a {
	display: block;
	text-decoration: none;
	text-transform: none;
	font: bold 14px/36px "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	color: #f0ff00;
	padding: 0 10px 0 15px;
	border-bottom: 1px solid #000;
	 }
#primary-nav li ul a:hover { color: #000;  }

#primary-nav li ul ul a { background: #000 }

#primary-nav li { float: left; padding: 0px; }

#primary-nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 182px;
	margin: 0px;
	padding: 0px;
	
}

#primary-nav li li {
	width: 182px; }

#primary-nav li ul ul {
	margin: -35px 0 0 182px; }

#primary-nav li:hover ul ul, #primary-nav li:hover ul ul ul, #primary-nav li.sfhover ul ul, #primary-nav li.sfhover ul ul ul { left: -999em; }

#primary-nav li:hover ul, #primary-nav li li:hover ul, #primary-nav li li li:hover ul, #primary-nav li.sfhover ul, #primary-nav li li.sfhover ul, #primary-nav li li li.sfhover ul { left: auto; }

#primary-nav li:hover, #primary-nav li.sfhover {
	position: static;
 }

#primary-nav li ul li:hover, #primary-nav li ul li.sfhover {

}


