body {
	background-color: #fff;
	font-family: Arial;
	color: #2d2d2d;
	text-align: left;
	line-height: .5em;
	font-size: .72em;	
	
}


/* Boxes ----------------------------------------------- */
#splash {
	background-image: url(images/temp_splash.gif);
	width:50px;
	height: 512px;
	float: left;
	background-color: #fff;
	position: absolute;top: 95px;left: 0;
	}	

#content {
	width:800px;
	height: 500px;
	float: left;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 50; 	}
	
#header {
	width: 800px;
	height: 45px;
	float: left;
	background-color: #fff;
	padding-top: 40px;
	text-align: left;
	}
	
#main {
	width:800px;
	height: 100%;
	float: left;
	background-color: #fff;
	padding-left: 16px;
	padding-top: 10px;
	}
	
#bio {
	width:500px;
	height:auto;}
	
#contact {
	width:300px;
	height:auto;}
	
#workmenu1  {
	width:276px;
	height: 100%;
	float: left;
	background-color: #fff;

	}
	
#workmenu2  {
	width:294px;
	height: 100%;
	float: left;
	background-color: #fff;
	padding-left: 5px;
	}	
#workmenu3  {
	width:294px;
	height: 100%;
	float: left;
	background-color: #fff;
	padding-left: 5px;

	}
#workmenu4  {
	width:294px;
	height: 100%;
	float: left;
	background-color: #fff;
	padding-left: 5px;

	}


#workbox {
	width:480px;
	height: 100%px;
	float: left;
	background-color: #fff;

	}
	
#blackbox {
	width:480px;
	height: 300px;
	float: left;
	background-color: #fff;
	}
	
#moviebox {
	width:480px;
	height: 300px;
	float: left;
	background-color: #fff;
	}	
	
#writeup {
	width: 300px;
	height: auto;
	float: left;
	background-color: #fff;
	padding-left: 160px;
	padding-top: 10px;
	padding-bottom:20px;
	padding-right:0px;

}
/* Posts ----------------------------------------------- */



.filmtitle {
	margin:0 0 .75em;
	padding-bottom:.35em;
	font:bold 1em arial, helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	letter-spacing:.2em;
	color:#663300;
	}

.header {
	margin:0 0 .75em;
	padding-bottom:.35em;
	border-bottom:1px dotted #663300;
	font:bold 1em arial, helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:.2em;
	color:#663300;
	}
  
 .writeup { 
 	font-family: arial, helvetica, verdana;	
 	font-size: .85em;
	font-weight: regular;
	letter-spacing: .02em;
	font-size: 1.0em;
	line-height: 1.4em;
	 }
	
 .bio { 
 	font-family: arial, helvetica, verdana;	
 	font-size: .85em;
	font-weight: regular;
	letter-spacing: .01em;
	font-size: 1.0em;
	line-height: 1.4em;
	 }

.sidebartext {
	font-size: 1.04em;
	line-height: 1.4em;
	}
	
.sidebartext p {
	font-size: 1.04em;
	line-height: 1.4em;
	}

.programdatatext {
	font-size: 1.0em;
	line-height: 1.9em;
	letter-spacing: .075em;
	text-transform: uppercase;
	padding-top: 4.5px;
	padding-bottom:4.5px;
	border-top:1px solid #663300;
	border-bottom:1px solid #663300; }  
	
.fattyfooter {
	font-size: .9em;
	line-height: 1.3em;
	color: #555;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;}

/* Links ----------------------------------------------- */ 

a:link { color:#663300; } 

a:visited { color:#663300; } 

a:hover { color:#CA7873; } 

a img { border: 1px; }

/* Image handling --------------------------------------*/

img.thumb { width: 62px; height: 62px; margin-bottom: 0px; margin-right: 0px; border-style: solid;
border-width: 1px; border-color: #ffffff;filter:alpha(opacity=35); -moz-opacity: 0.35; opacity: 0.35;}

a img.thumb { width: 62px; height: 62px; margin-bottom: 0px; margin-right: 0px; border-style: solid;
border-width: 1px; border-color: #ffffff; filter:alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0;}

a:hover img.thumb { width: 62px; height: 62px; margin-bottom: 0px; margin-right: 0px; border-style: solid;
border-width: 1px; border-color: #ffffff; filter:alpha(opacity=35); -moz-opacity: 0.35; opacity: 0.35;}

img.work { filter:alpha(opacity=35); -moz-opacity: 0.35; opacity: 0.35;}

a img.work { filter:alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0;}

a:hover img.work { filter:alpha(opacity=35); -moz-opacity: 0.35; opacity: 0.35;}
 
img.tab { margin-bottom: 0px; margin-right: 0px; }
  
img.filmpic { width: 350px; height: 193px; margin-bottom: 10 }

#calendar img { margins: 0 0 0 0}

/* Rules and headings --------------------------------------------------*/

h1 {
	background-color:#FFEAF1;
	font-family: Arial;
	text-transform: uppercase;
	border-top:5px solid #663300;
	border-bottom:2px dotted #663300;
	color: #663300;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: .1em;
	line-height: 1.2em;
	font-size: 1.5em;
}

h2 {
	border-bottom:1px solid #EDD7D1;
	color: #EDD7D1;
	line-height: 1.2em;
	font-size: 1.7em;
}

hr {
	color: #663300; 
	background-color: #663300; 
	border: 1px dotted #663300; 
	border-style: none none dotted; 
	}

.calendar h1 {
	background-color:#fff;
	border-top:5px solid #663300;
	border-bottom:2px dotted #663300;
	color: #663300;
}


u {
	text-decoration: none;
	border-bottom: dotted 2px #663300; 
}
