/*  
Theme Name: Film 15
Theme URI: http://www.film15.org.uk/
Description: Custom Film 15 theme
Version: 1.0
Author: Simon Proffitt
Author URI: http://greenlanddesign.org/

*/

body {  background-color: #000000; background-image: url(/images/bg.png); margin:0; padding:0; min-width:950px; width:expression(document.body.clientWidth < 950? "950px": "auto" );}

body, td, span, p, div { font-family: Tahoma, Geneva, "Trebuchet MS", Georgia, sans-serif; font-size:11px; line-height:16px; color:#EEE;}

em { font-family: Georgia, "Times New Roman", serif }

#topnav td { vertical-align:middle; text-align:center;}

#topnav { 
	left:10px; top:15px; width:100%; height:140px; max-width:960px;
	width:expression(document.body.clientWidth > 960? "960px": "auto" );
}

h2 { color:#E8234E; text-transform:uppercase; padding:0 0 10px 0; margin:0 0 0 -2px; font-size:14px; text-align:left;}

#left h2 { margin:2px 0 0 0; }

#boxmiddle h2 { padding:0; margin: 0 0 -5px -2px; }

.title { color:#E8234E; font-weight:bold; text-align:left;}

.title2 { color:#E8234E; text-transform:uppercase; font-size:14px; text-align:left;}

img { border:none }

#wrapper { text-align: left; width: 100%; margin: 2px auto; max-width:970px; width:expression(document.body.clientWidth < 950? "950px": "auto" );}

#middle { margin: 0 215px 0 387px;}
#boxtop { background: url("/images/boxtop.png") no-repeat; height:13px; width:364px; overflow:hidden}
#boxmiddle { background: url("/images/boxsides.png") repeat-y; padding:0px 30px 10px 20px; width:314px; text-align:left;}
#boxbottom { background: url("/images/boxbottom.png") no-repeat; height:25px; width:364px; }

#middlewide { margin: 0 215px 0 0;}
#box4top { background: url("/images/box4top.png") no-repeat; height:14px; width:746px; overflow:hidden}
#box4middle { background: url("/images/box4sides.png") repeat-y; padding:0px 30px 10px 20px; width:696px; text-align:left;}
#box4bottom { background: url("/images/box4bottom.png") no-repeat; height:30px; width:746px; }
#box4middle td { vertical-align:top; }

#left {  width: 387px; float:left; margin: 0 0 0 -5%; }
#box2top { background: url("/images/box2top.png") no-repeat; height:22px; width:387px; overflow:hidden}
#box2middle { background: url("/images/box2sides.png") repeat-y; padding:3px 40px 10px 27px; width:320px;}
#box2bottom { background: url("/images/box2bottom.png") no-repeat; height:36px; width:387px; }

#right {  width: 215px; float:right; margin: 0; }
.box3top { background: url("/images/box3top.png") no-repeat; height:13px; width:215px; overflow:hidden}
.box3middle { background: url("/images/box3sides.png") repeat-y; padding:3px 25px 10px 15px; width:175px;}
.box3bottom { background: url("/images/box3bottom.png") no-repeat; height:26px; width:215px; }

.cfh { float:left;width:100%; overflow: hidden;}
.cfh:after {
 /* for NN6 to clear floats */
    content: "."; 
    display: block; 
		height: 0px;
    clear: both; 
    visibility: hidden;
}

.centerwrap {  float:left;  width: 100%; 	margin: 0 -95% 0 0;}
/************* IE Mac CSS **************/
* html div.centerwrap {margin: 0 -100% 0 0;}
* html div#menu {margin: 0;}

a:link { text-decoration: none; color: #088DAE; }
a:visited { text-decoration: none; color: #088DAE; }
a:hover { text-decoration: none; background-color:#088DAE; color:#000;} 

#topnav a:link { background-color:transparent; }
#topnav a:visited { background-color:transparent; }
#topnav a:hover { background-color:transparent; }

#footer { margin:0; padding:0; background-color:#000; position:relative; width:100%; clear:both; height:85px}
#footer td { text-align:center; vertical-align:middle; }

.headlines {font-size:10px}

.alt { background:#000; border-top: 1px solid #666; border-bottom: 1px solid #666;
 margin:5px 0; padding:5px 0;}

.post { border-bottom: 1px dotted #000; padding:10px 0 }
.navigation { border-top: 1px dotted #000; padding:10px 0 }
#right li { padding:0 0 0 5px; margin: 0 0 0 5px}
#right ul { padding:0 0 10px 5px; margin: 0 0 0 5px}