/* =================================
	
	CSS for kaosfilms.co.uk
	Author: dAN F
	dan [ ] squarebracket [ ] net
	
	created: 13/01/06
	revised: 27/01/08 - combined page specific CSS into one file
	revised: 18/02/08 - complete overhaul for WordPress integration
	
	measure twice, cut once.
	...cut a tiny bit more

===================================*/

	a:link,a:visited {
		color:#CFE4FF;
		text-decoration:underline;
	}
	a:hover {
		color:#fff;
		text-decoration:none;
	}
	#content a:hover {
		background-color:#62563C;
	}

	a.no-hover:hover {
		background-color:transparent;
	}
	h3 a:link, h3 a:visited {
		color:#ffffff; text-decoration:none;
	}
	h3 a:hover {
	}
	
	#content {
		background:url('../images/content_background.jpg') 0 0 repeat #B69F6B;
		position:relative;
	}
	#content.homepage {
		padding-bottom:0;
		background:#000000;
		height:360px;
	}
	h2#post_title, h2.pagetitle {
		color:#fff;
		background:url('../images/content_title_background.jpg') top left no-repeat;
		padding:10px 0 18px 20px;
		margin:0 -20px;
	}
	.small {font-size:77%;}
/*------------------------------------------------------------------------------------------------------------------------------------------

		mailing list form styles

------------------------------------------------------------------------------------------------------------------------------------------*/
		#mailing_list_title {
			float:left;
			height:39px; width:129px;
			margin:0 0 0 24px; padding:0;
			background:url('../images/form_label_bg.gif') left 0 no-repeat;
			text-indent:-1000px;
			overflow:hidden;
		}
		#mailing_list_div {
			height:40px;			
		}
		#mailing_list_form, #mailing_list_form p {
			padding:0;margin:0;
		}
		#mailing_list_form label {
			display:block; float:left;
			height:39px; width:129px;
			text-indent:-1000px;
			overflow:hidden;
		}
		#mailing_list_form label#name_label {
			background:url('../images/form_label_bg.gif') left -39px no-repeat;
		}
		#mailing_list_form label#email_label {
			background:url('../images/form_label_bg.gif') left -78px no-repeat;
		}
		#mailing_list_form input {
			margin:5px 6px 0 0; width:129px; height:25px;
			font-size:116%; float:left;
			background:url('../images/form_label_bg.gif') left bottom repeat-x #A6A6A6;
			border:0px
		}
		#mailing_list_form input:focus {background:#ffffff;}
		#mailing_list_form #submit_btn {
			font-size:0.001px;
			border:0; margin:0;
			width:129px; height:39px;
			background:url('../images/form_label_bg.gif') left -117px no-repeat;
			text-indent:-1000px;
			overflow:hidden;
		}
		#mailing_list_form #submit_btn:hover {
			background:url('../images/form_label_bg.gif') left -156px no-repeat;
		}	
/*------------------------------------------------------------------------------------------------------------------------------------------

		portfolio styles

------------------------------------------------------------------------------------------------------------------------------------------*/
.portfolio_div, .testimonial_div {
	margin-top:20px;
	padding-bottom:10px;
	/*border-bottom:2px solid #fff;*/
}
.portfolio_div .title_div {
	margin-bottom:10px;
}
.portfolio_div .title_div h1 {
	font-weight:normal;
	font-size:1.2em;
	margin-left:20px;
}
.portfolioimages_div {
	width:460px;
	margin-left:20px;
}
.image_div {
	float:left;
	height:93px;
	width:124px;
	overflow:hidden;
	margin:0 10px 10px 0;padding:0;
}
.image_div img {/*height:89px; width:120px;*/}

.image_div a:link, .image_div a:hover, .image_div a:visited {border:0; background-color:transparent}
.image_div a:link img, .image_div a:visited img  {border:2px solid #5A5C44;}
.image_div a:hover img {border:2px solid #ffffff;}

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

		screening_room styles

------------------------------------------------------------------------------------------------------------------------------------------*/
	#submission_example_ul li {
		padding:2px 5px;
		color:#5A5C44;
		font-weight:bold;
		font-size:14px;
		width:auto;
		list-style:none;
	}
	#submission_example_ul li em {
		font-size:12px;
		font-weight:normal;
	}
/*------------------------------------------------------------------------------------------------------------------------------------------

		judges styles

------------------------------------------------------------------------------------------------------------------------------------------*/	
	.judge_div img {
		border:4px solid #65573C;
	}
	.judge_div_dynamic {
		margin-top:20px;
		float:left;
		text-align:center;
		width:114px;
		position:relative;
	}
	.judge_div_dynamic  img {
		cursor:pointer;
	}
	.judge_div_dynamic  h4 {
		color:#65573C;
	}
	.judge_div_dynamic  .biog {
		display:none;
	}
	.judge_div_dynamic.open img, .judge_div:hover img {
		border:4px solid #fff;
	}
	.judge_div_dynamic.open h4, .judge_div:hover h4 {
		color:#fff;
	}
/*------------------------------------------------------------------------------------------------------------------------------------------

		rules page styles

------------------------------------------------------------------------------------------------------------------------------------------*/	
	table.rules {
		width:400px;
	}
	table.rules tr {
		height:30px;
	}
	table.rules .dotted {
		border:1px dashed #000;
	}
/*------------------------------------------------------------------------------------------------------------------------------------------

		hall of fame styles

------------------------------------------------------------------------------------------------------------------------------------------*/	
.winner_div {
	clear:left;
	text-align:center;
	/*border-bottom:1px solid #C0B294;*/
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	position:relative;
}
.winner_div h3 {
	font-size:153.9%;
	font-weight:bold;
	color:#2C2C2C;
	margin:10px -20px;
	padding:10px 0 0 0;
	height:40px;
	position:relative;
	/*background:url(../images/bg_stripes.gif) left bottom repeat-x;*/
	background:url(../images/hall_of_fame_section_bg.gif) left bottom repeat-x;
	
}
.winner_div.winner p.screenplay_title {
	font-size:174%;
}
.winner_div.winner span.author, .winner_div.first_runner_up span.author {
	display:block;
}
.winner_div.first_runner_up p.screenplay_title {
	font-size:146.5%;
}
.winner_div.runners_up p.screenplay_title {
	font-size:116%;
}
.winner_div.runners_up {
	border-bottom:0;
}
.winner_div span.author {
	font-style:italic;
}

/* dynamic biog hiding styles */
	.person_div img {
		border:4px solid #65573C;
		position:relative;
		top:-10px;
	}
	.person_div_dynamic img {
		cursor:pointer;
	}
	.person_div .biog {
		text-align:left;
	}
	.person_div_dynamic .biog {
		display:none;
	}
	.person_div_dynamic.open_biog .biog {
		display:block;
	}
	.person_div_dynamic.open_biog img, .person_div:hover img {
		border:4px solid #fff;
	}
	.person_div_dynamic.open_biog h4, .person_div:hover h4 {
		color:#fff;
	}
/*------------------------------------------------------------------------------------------------------------------------------------------

		side menu on homepage

------------------------------------------------------------------------------------------------------------------------------------------*/	
#side_menu {
	width:202px; height:360px; margin:0 -20px 0 0;
	position:absolute; top:0; right:20px;
}
#side_menu ul {list-style:none; margin:0; padding:0}
#side_menu ul li {margin:0; padding:0; overflow:hidden; display:block; width:202px; height:120px;  background:url(../images/sidemenu_buttons_bg.jpg) no-repeat;}
#side_menu ul li a {display:block; text-indent:-1000px; width:100%; height:100%; background:transparent;}

#side_menu .testimonials {background-position:left 0;}
#side_menu .hall_of_fame {background-position:left -120px;}
#side_menu .gallery {background-position:left -240px;}

#side_menu .testimonials a:hover {background:url(../images/sidemenu_buttons_bg.jpg) right 0 no-repeat;}
#side_menu .hall_of_fame a:hover {background:url(../images/sidemenu_buttons_bg.jpg) right -120px no-repeat;}
#side_menu .gallery a:hover {background:url(../images/sidemenu_buttons_bg.jpg) right -240px no-repeat;}