
html {
	height:		100%;
}

body {
	height:			100%;
	background:		#000;
	font-family:	Trebuchet MS, Helvetica, Arial, Sans-serif;
	font-size:		small;
}

a {
	text-decoration:none;
	color:			#365EBB;
}


#main-content-inner a:hover {
	border-bottom:	1px dotted #0066FF;
	color:			#0066FF;
}


a[img]:hover {
	border-bottom:	none;
}

h1 {
	color:		#377D19;
}

h2 {
	color:		#29680d;
}

h3, h4 {
	color:		#1b4f03;
}

/*  `id's  */

#wrap { 
	width:			1020px; 
	min-height:		1020px;
	height:			auto;
	margin:			0 auto;
	background:		#21301b url(../images/bg/main-bg.jpg) top center no-repeat;
	background-attachment:	fixed;
	position:		relative;
	z-index:		1;
}

#film {
	width:			100%;
	min-height:			275px;
	background:		url(../images/bg/film-strip.png) top center no-repeat;
	background-attachment:	fixed;
	position:		relative;
	z-index:		2;
}

#header-bg {
	width:			100%;
	min-height:		145px;
	background:		url(../images/bg/header.png) top left no-repeat;
	position:		relative;
	top:			6px;
	z-index:		3;
}
	
#container {
	position:		relative;
	bottom:			10px;
	padding-bottom:	20px;
}
	
	
#header {
	padding:		10px 0 0 0;
	height:			140px;
	margin-bottom:	20px;
}


	#logo {
		margin-top:		46px;
	}
			
			#logo .date {
				text-align:		right;
				margin:			4px 28px 0 0;
				color:			#fff;
				font-size:		90%;
			}

	#top-nav {
		margin-top:		34px;
	}
	
		#top-nav ul {
		}

		
		#top-nav li {
			width:		148px;
			text-align:center;
			padding:	10px 6px 10px 6px;
			height:		47px;
			background:	url(../images/bg/top-nav.png) center no-repeat;
		}
		
		#top-nav li:hover {
			background:	url(../images/bg/top-nav-hover.png) center no-repeat;
		}
		
		.page-id-32 #top-nav li.page-32,
		.page-id-30 #top-nav li.page-30,
		.page-id-34 #top-nav li.page-34 {
			background:	url(../images/bg/top-nav-active.png) center no-repeat;
		}
		
		#top-nav li a {
			color:		#fff;
			text-align:center;
			display:	block;
		}
		
			#newsletter-signup {
				margin:		2px 0 8px 0;
			
			}
			
			#newsletter-signup p {
				font-size:		90%;
				margin:			0 0 2px 0;
				color:			#CCC;
				font-family:	Arial, Helvetica, sans-serif;
				letter-spacing:	1px;
			}
			
			#enterEmail {
				background:	#D2D4D1;
				border:		1px solid #000;
				width:		60%;
				padding:	5px 4px;
			}
			
			#go-button {
				background:	#D2D4D1;
				border:		1px solid #000;
				padding:	4px;
				float:		right;
			}
			
		p#tagline {
			margin:			24px 0 0 0;
			color:			#EFF2CF;
			font-weight:	bold;
			font-style: 	normal;
			letter-spacing:	1px;
			float:			left;
		}
		
	ul#main-menu  {
			width:			155px;
			font-size:		130%;
			text-transform:	uppercase;
		}
		
			ul#main-menu  li {
			width:		143px;
			padding:	0 5px;
			background:		url(/images/assets/60-black.png);
			margin:		0 0 14px 0;
		}
			ul#main-menu  li.bump3,
			ul#main-menu li.page-item-26,
			ul#main-menu li.page-item-28,
			ul#main-menu li.page-item-61 {
				margin-top:	30px;
			}
		
		ul#main-menu  li.current_page_item {
			background:		url(/images/assets/60-white.png);
		}
		
		ul#main-menu  li:hover {
			background:		url(/images/assets/60-white.png);
		}
		
		ul#main-menu  li.current_page_item:hover {
			background:		url(/images/assets/60-white.png);
		}
		
		ul#main-menu  li.highlight1 {
			background:#FBFBFB;
			font-weight:bold;
		}
		
			ul#main-menu  li a {
				display:	block;
				background:	url(../images/assets/box.png) left 14px no-repeat;
				padding:	13px 10px 10px 26px;
				color:		#2E602F;
			}
			
			ul#main-menu  li a:hover {
				background:	url(../images/assets/hover-box.png) left 14px no-repeat;
				color:		#377D19;
			}
			
			ul#main-menu  li.current_page_item a {
				background:	url(../images/assets/hover-box.png) left 14px no-repeat;
				color:		#2E602F;
			}
			 
/*	`main content home page*/
			
		#rotation-frame {
			margin-bottom:	30px;
	}
	
		#rotation-frame img {
			border:			1px solid #e4e4e4;
		}
 	
			#rotation-frame .content-box {
				width:		438px;
				background:	#fff;
				padding:	10px 0;
			}
			
			#rotation-frame .content-box h1 {
				padding:	0 10px;
				margin:		0 0 6px 0;
				font-size:	140%;
			}
			
			#rotation-frame .content-box p {
				padding:	0 10px;
				margin:		0 0 10px 0;
			}
			
			#rotation-frame .content-box > p:last-child {
				padding:	0 10px;
				margin:		0 0 0 0;
			}
			
			#rotation-items {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
    width: 280px;
}

#rotation-items li {
			background:		url(/images/assets/60-white.png);
    margin-bottom: 15px;
    font-weight: bold;
    list-style: none;
}

#rotation-items li:hover {
    background-color: #FFF;
}

#rotation-items li:hover img {
    border: 2px outset #000;
}

#rotation-items a {
    text-decoration: none;
    color: #000;
    display: block;
    height: 92px;
    padding: 0px 5px 5px 10px;
}

#rotation-items img {
    float: right;
    border: 1px solid #e5e5e5;
}

#rotation-items li.active span.heading {
    color: #377D19;
}

#rotation-items span.heading {
    font-size: 16px;
	line-height:	60%;
    margin: 0;
}

#rotation-items span {
    margin: 0;
    display: block;
}

#rotation-items textarea {
    display: none;
}

		
		
		#prizes, #venues,
		#sponsors {
			margin-bottom:	30px;
		}
	
		#prizes img, #prizes2 img, #venues img, #venues2 img,
		#sponsors img{
			border:		1px solid #666666;
		}
			
/* inner pages */
#main-content-inner { 
	background-color:#fff; 
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
	opacity:0.9;
	border:1px solid #000;
	width:	auto;
	padding:14px 18px;
}

div.film {
	padding-top:	20px;
}

div.film img {
	float:		left;
	margin:		0 14px 10px 0;
	padding:	1px;
	border:		1px solid #333333;
}


	#main-content-inner div.tickets h3,
	#main-content-inner div.film h3 {
		font-size:		130%;
		margin:			0 0 6px 0;
	}
	
	#main-content-inner div.tickets h4,
	#main-content-inner div.film h4 {
		font-size:		105%;
		margin:			0 0 4px 0;
		font-weight:	normal;
		line-height:	120%;
	}
	
	#main-content-inner div.film p {
		margin:			10px 0 4px 0;
	}


/*	inner `headers */

	#main-content-inner h1 {
		font-size:		180%;
		margin:			0 0 6px 0;
	}
	
	#main-content-inner h2 {
		font-size:		165%;
		margin:			30px 0 6px 0;
	}
	
	#main-content-inner h2.pagetitle,
	#main-content-inner div.hentry > h2,
	#main-content-inner div.entry > h2 {
		margin-top:		14px;
		margin-left:	0;
		padding-left:	0;
	}
	
	#main-content-inner .fine-print h2 {
		margin-top:		0;
		font-size:		100%;
	}
	
	#main-content-inner h3 {
		font-size:		150%;
		margin:			20px 0 6px 0;
	}
	
	
	#main-content-inner p.highlight2 + h3 {
		margin:			4px 0 6px 0;
	}
	
	
	
	#main-content-inner h4 {
		font-size:		130%;
		margin:			20px 0 6px 0;
	}
	
	#main-content-inner h3 + h4 {
		margin-top:		4px;
	}
	
	#main-content-inner p {
		margin:			0 0 8px 0;
		line-height:	140%;
	}
	
	#main-content-inner h5 {
		font-size:		120%;
		margin:			20px 0 6px 0;
	}
	
	


.sidebar { 
		background-color:#21301b; 
		padding:		10px 14px;
		border:			1px solid #999;
		margin:			0 0 40px 0;
}
	.sidebar h2 {
		font-size:		125%;
		margin:			0 0 4px 0;
		color:			#999999;
	}
	
	
	.sidebar h3 {
		font-size:		115%;
		margin:			20px 0 6px 0;
	}
	
	.sidebar h4 {
		font-size:		110%;
		margin:			20px 0 6px 0;
	}
	
	.sidebar a {
		color:			#577F48;
	}
	
	.sidebar a:hover {
		color:			#e3e3e3;
	}
		


#footer {
	margin: 0 auto; 
	width:600px;
	text-align:center; 
	color:#999;
	font-size:90%;
	padding-top:100px;
	padding-bottom:20px;
	}
#footer a {color:#CCCCCC;}
#footer a:hover {color:#e3e3e3;}

/* `lists */

ul#social-media {
	float:				right;
}

ul#social-media img {
	opacity:0.6;filter:alpha(opacity=60);
}


ul#social-media img:hover {
	opacity:1;filter:alpha(opacity=100);
}

	ul#social-media li {
		float:			left;
		margin:			23px 0 0 6px;
		text-align:		center;
	}
	
ul.thumbs li {
	float:				left;
	list-style-type:	none;
	width:				93px;
	margin-right:		27px;
}

ul.thumbs > li:last-child {
	margin-right:		0px;
}

#main-content-inner ul li {
	list-style-type:	square;
	margin:				0 0 14px 20px;
	list-style-position:outside;
}


#main-content-inner ul.mb1 li {margin-bottom:30px;}

#main-content-inner ol li {
	list-style-type:	decimal;
	margin:				0 0 14px 20px;
	list-style-position:outside;
		line-height:	140%;
}

.sidebar ul {
	margin-bottom:		15px;
}

.sidebar li  {
	margin:				2px 0 6px 0;
}

ul#poster-thumbs {margin:0 auto;padding:0;text-align:center;}

ul#poster-thumbs li {
	width:				75px;
	float:				left;
	margin-right:		14px;
	margin-left:		0;
	list-style-type:	none;
}

ul#poster-thumbs li img {
	border:		1px dotted #999999;
}


/* `tables */
#post-34 td,
#post-16 td {
	padding:	6px 10px 2px 0;
	border-bottom:1px solid #e4e4e4;
}


#post-34 table,
#post-16 table {
	margin-bottom:	10px;
}

/*	`buttons */
div.button1 {
	float:				right;
	margin:				0 0px 4px 10px;
	padding:			12px 2px;
	border:				1px solid #e3e3e3;
	width:				auto;
	background:			#fff;
	height:				auto;
}

div.button1:hover {
	border:				1px outset #e3e3e3;
}

div.button1 a {
	font-size:			110%;
	text-align:			center;
	padding:			8px 10px;
	background:			#365EBB;
	border:				1px inset #000;
	color:				#e4e4e4;
}
#main-content-inner div.button1 a:hover {
	background:			#365EBB;
	border:				1px outset #000;
	color:				#FFFFCC;
}


div.button2 {
	float:				left;
	margin:				0 10px 4px 0px;
	padding:			5px 2px 14px 8px;
	border:				1px solid #e3e3e3;
	width:				auto;
	background:			#fff;
	height:				auto;
}

div.button2:hover {
	border:				1px outset #e3e3e3;
}

div.button2 a {
	font-size:			110%;
	text-align:			center;
	padding:			8px 10px;
	background:			#365EBB;
	border:				1px inset #000;
	color:				#e4e4e4;
}

div.button2 a:hover {
	background:			#365EBB;
	border:				1px outset #000;
	color:				#FFFFCC;
}


#main-content-inner div.film p.button3,
#main-content-inner p.button3 {
	margin:				14px 0;
	font-size:			14px;
	text-transform:		uppercase;
}


p.button3 a {
	background:			#365EBB;
	border:				2px inset #e3e3e3;
	padding:			6px 14px;
	color:#CCCCCC}
	
#main-content-inner div.film p.button3 a:hover,
#main-content-inner p.button3 a:hover {
	border:				2px outset #e3e3e3;
	color:	#fff;
}



/* 	`replace text with images */
a#top-nav-film-festival {
	background:		url(../images/nav/film-festival.png) 2px 1px no-repeat;
	font-size:		100%;
	color:			#fff;
	text-indent:	-9999px;
	height:			45px;
	width:			142px;
}
	
	
a#top-nav-screenplay-competition {
	background:		url(../images/nav/screenplay-competition.png) 2px 1px no-repeat;
	font-size:		100%;
	color:			#fff;
	text-indent:	-9999px;
	height:			45px;
	width:			142px;
}

a#top-nav-indie-film-consultation {
	background:		url(../images/nav/indie-film-consultation.png) 3px 1px no-repeat;
	font-size:		100%;
	color:			#fff;
	text-indent:	-9999px;
	height:			45px;
	width:			142px;
}
	
	
	#prizes h1,
	#prizes2 h1 {
	background:		url(../images/headers/filmshift-prizes.png) left no-repeat;
	font-size:		120%;
	color:			#000;
	text-indent:	-9999px;
	height:			33px;
	width:			200px;
	margin:			0 0 8px 0;
	}
	
	#venues h1 {
	background:		url(../images/headers/filmshift-venues.png) left no-repeat;
	font-size:		120%;
	color:			#000;
	text-indent:	-9999px;
	height:			33px;
	width:			200px;
	margin:			0 0 8px 0;
	}
	
	#sponsors h1 {
	background:		url(../images/headers/filmshift-sponsors.png) left no-repeat;
	font-size:		120%;
	color:			#000;
	text-indent:	-9999px;
	height:			33px;
	width:			200px;
	margin:			0 0 8px 0;
	}


/*  `unique classes   */
.right {text-align:	right;}
.highlight1 {font-size:120%;font-weight:bold;letter-spacing:.7px;line-height:110%;}
.highlight2 {font-weight:bold;letter-spacing:.2px;color:#333333;font-style:italic;margin-top:20px;}
.frame1 {padding:3px 1px 2px 1px; background:#fff;border:1px solid #e3e3e3;position:relative; top:6px;}
.frame2 {border:1px solid #e3e3e3;background:#FFF;}
.alignright {float:right; margin:0 0 10px 14px; padding:2px;}
.alignleft {float:left; margin:0 14px 10px 0; padding:2px;}
#main-content-inner p.highlight2 {margin-bottom:2px;margin-top:20px;}
#main-content-inner p.highlight2 + p {margin-bottom:16px;}
.top {text-align:right;}
.mb1 {margin-bottom:10px;}
.fine-print {padding:15px; border:1px inset #666;float:right;margin:0 0 10px 20px;width:180px; background:#e3e3e3;}
.fine-print p {font-size:90%; font-style:italic;}
.spotlight {padding:10px; border:1px inset #000; background:#FFFFCC; width:200px;margin:30px 20px;}
.spotlight > p:first-child {font-size:120%;font-weight:bold;margin-bottom:0;}
.comments, .comment {color:#e4e4e4; font-style:italic; font-size:90%;display:none;}
.postmetadata {font-style:italic;font-size:90%;}
.wob {border:1px outset #999;}
.wob:hover {border:1px inset #999;}
small {font-size:90%; font-style:oblique;}
.mtmed	{margin-top:40px;}



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */



blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}


hr {
	clear:		both;
	display:		block;
	border:			none;
	height:			1px;
	border-top:		1px dotted #999999;
	margin:			20px auto;
	padding:		4px 0;
	width:			80%;
}