@charset "UTF-8";
/* CSS Document */

/*main styles*/
body{background-color:#ffffff;
	background-image:url(images/horizstrip.jpg);
	color:#000000; 
	margin:0 auto;
	padding:0; 
	font-family:Verdana, Geneva, sans-serif;	
	font-size:14px; 
	font-weight:normal;}
#banner,#container,#bigbox,#footer{width:850px;
	margin:0 auto;}
ul{list-style-type:none;}
html,body{height:100%;}
#bigbox{min-height:100%; position:relative;
top:0;
background-image:url(images/horizstrip.jpg);}
#container{overflow:auto;}

/*banner styles*/	
h1#ronheader{display:none;}
#banner img{display:inline;}
img#pen{position:absolute;
	left:452px;
	top:3px;
	z-index:200;}
#banner a img{border:none;}

/*content styles*/
div#content{width:600px; 
	float:right;
	margin:0 0 40px 0;
	background-color:#ecf0e5; 
	padding:20px 20px 40px 20px; 
	border:1px solid #666;}
div#container div.long{min-height:650px;}
.clearer{clear:both; text-indent:30px;}
	

#content ul{width:460px; 
	margin-left:50px;}
#content ul li{padding:3px 0; font-size:90%;list-style-type:disc; margin-left:0;}
#content p{padding:0 20px;margin-left:30px;}
h2,h3,h4{margin:0 20px;}
h3{font-style:italic; 
	color:#BF0026;}
div#content ul#festivals li{list-style-type:none; font-size:1em;}
div#content ul#festivals{margin:30px 20px 0 10px; width:500px;}
h2.fest{font-size:98%; margin-bottom:10px;}
h2.indent, h3.indent, h4.indent{text-indent:50px; margin:20px 0}
p.credit{font-size:70%;margin-top:0; text-align:right;}
p.credit2{font-size:70%; margin:-50px 45px 10px 0; text-align:right;}
ul#resource1, ul#resource2{width:200px; margin:0 0 10px 10px;}
ul#resource1 li,ul#resource2 li{list-style-type:none;}
img#filmmag{position:absolute; top:340px; left:520px;}
ul#resource2{float:right; width:200px;}
img#moviemag{margin-left:50px;}

/*link styles*/
a:link{color:#333; text-decoration:underline;}
a:visited {color:#333;}
a:hover {color:#BF0026; text-decoration:underline; font-style:italic;}
a:active {text-decoration:underline;}


/*nav styles*/
div#nav{width:180px; 
	margin:20px 0 20px 20px;}
/*div#nav a:link{color:#000; text-decoration:none;}*/
div#nav ul li{
	color:#fff;
	font-size:20px;
	width:180px;
	 
}
div#nav ul{
	margin: 0/*0 0 20px*/;
	padding: 0;
	width:180px;
	/*font-size: 22px;*/
	}
ul li{
	position: relative;
	}
li ul{
	position: absolute;
	left: 80px;
	top: -5px;
	display: none;
	width:100px;
	z-index:150;}
ul li a{text-decoration:none;
	display: block;
	padding: 0;
	margin:0;
	
	}

/*ul li a:link{color:#000; text-decoration:none;}
ul li a:visited{color:#333; text-decoration:none;}*/
ul li a:hover {
	color:#BF0026; font-style:normal;
text-decoration:underline;}
/*ul li a:active{
	color:#BF0026;
	text-decoration:none;
}*/
li ul li{margin:0; padding:0; width:100px;}
li ul li a{font-size:60%; 
	display:block;
	text-align:left;
	line-height:20px;
	width:100px;}

ul li a{padding:5px 10px;}

li:hover ul, ul.over li{display: block;}


h3.scriptname{text-decoration:none; font-style:normal;text-indent:30px;}
h3.scriptname a:hover{color:#BF0026;text-decoration:underline; font-style:italic; }
span.genre{color:#333; font-weight:normal;}


p.breadcrumb{margin-top:20px; font-size:80%;}
p.breadcrumb a{text-decoration:underline; font-style:italic}

ul#gallerynav li{list-style-type:none; width:160px; text-decoration:none; }
ul li a.on{color:#bf0026; text-decoration:none; font-style:italic;}
ul#gallerynav{padding-botton:30px;}

/*footer styles*/
div#footer{
height:30px;
width:100%;
font-size:80%;
margin:0;
position:relative;
bottom:0;
left:0;
margin-bottom:10px;}
#footer p{text-align:center;}
/*span#coyright{width:200px; display:inline;}*/
/*span#contactinfo{float:right; display:inline;}*/
p span#contactinfo{font-size:14px;}

/*image styles*/
img.right{float:right; margin:0 0 5px 5px;}
div.right{float:right; margin:0; padding:0;}
div.right img{margin:0 0 5px 10px;}
img.left{float:left;margin:0 10px 10px 0;}
div#content img{border:1px solid #000;}
div#content img#hole{position:absolute; top:440px; left:225px; border:none;}
div#content img#bottomdot{position:absolute; bottom:100px; left:225px; border:none;}
div#content img#ronbio{margin:0 30px 20px 20px; border:none;}
div#content img#golddot{border:none;}
img#filmstrip{position:absolute; top:360px;left:-53px;}
img#indie{margin-right:20px;}
img.icon{border:none; margin-bottom:-7px;}
a img.icon:link, a img.icon:visited{border:none;}
a img.icon:hover{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #3CF;}
/*press page styles*/
ul#press1 li, ul#press2 li{list-style-type:none; margin-bottom:10px; width:270px;}
ul#press1 li a img, ul#press2 li a img{border:1px solid black;}
ul#press1 li a img:hover, ul#press2 li a img:hover{border:3px solid #BF0026;}
div#content ul#press1{margin:30px 0 0 0;}
div#content ul#press2{position:absolute; width:270px; top:176px; left:470px; margin-bottom:20px;}
h2#articles{margin:10px 0 10px 25px;}
div ul.subnav li a{font-size:14px;}

