body {
	background-color: #412C04;
	background-image: url(images/halftone_bg2.gif);
	background-attachment: fixed;
	background-repeat: repeat-y;
	font-family: Arial;
	color: #555;
	text-align: left;
	line-height: 1.4em;
	font-size: .72em;	
	
}

.cal body {
	background-color: #412C04;
	background-image: url(images/halftone_bg2.gif);
	background-attachment: fixed;
	background-repeat: repeat-y;
	font-family: Arial;
	color: #555;
	text-align: left;
	line-height: 1.4em;
	font-size: .72em;	
	
}

/* Boxes ----------------------------------------------- */
#bodybox {
	width:868px;
	height: auto;

	}
#col-left {
	float:left;
    width:225px;
	}
#col-right {
	float:right;
    width:225px;
	}
#fatty {
	width:683px;
	height: 100%;
	float: left;
	background-color: #fff;
	clear:right;
	}
	
#fattyfooter {
	width: 664px;
	height: auto;
	float: left;
	background-color: #EDD7D1;
	clear:both;
	}
#skinny {
	width: 185px;
	height: 100%;
	float: right;
}
#sidebar {
	width: 300px;
	height: 100%;
	float: left;
	background-color: #fff;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom:20px;
	padding-right:0px;
}
#spotlightbox {
	width: 338px;
	height: 100%;
	float: right;
	background-color: #fff;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom:20px;
	padding-right:15px;
}
#calendar {
	width:155px;
	height:200px;
	float: right;
	background-color: #EDD7D1;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom:10px;
	padding-right:15px;
}
#sponsorlogos {
	width: 155px;
	height: 200px;
	float: right;
	background-color: #EDD7D1;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom:10px;
	padding-right:15px;
}
#film {
	width: 350px;
	height: 100%;
	float: left;
	background-color: #fff;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom:20px;
	padding-right:15px;
}
#programdata {
	width:288px;
	height: 100%;
	float:right;
	background-color: #fff;
	padding-left: 0px;
	padding-top:10px;
	padding-bottom:20px;
	padding-right:15px;
  }
  
 #generic-left {
 	width: 450px;
	height: 100%;
	float: left;
	background-color: #fff;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom:20px;
	padding-right:15px;
}
  
  #generic-right {
	width: 188px;
	height: 100%;
	float:right;
	background-color: #fff;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom:20px;
	padding-right:15px;
  }
  
#junk {
	width: 185px;
	height: auto;
	float: right;
	background-color: #EDD7D1;
}
/* Posts ----------------------------------------------- */
.filmdata {
	color: #555;
	text-align: left;
	line-height: 2em;
	font-size: .85em;
	font-weight: regular;
	letter-spacing: .1em;
	text-transform: uppercase;
	padding-top: 2;
	padding-bottom:2;
	border-top:1px dotted #663300;
	border-bottom:1px dotted #663300;
	}
.filmtitle {
	margin:0 0 .75em;
	padding-bottom:.35em;
	font:bold 1em arial, helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	letter-spacing:.05em;
	line-height: 1.8em;
	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;
	}
.header-noline {
	margin:0 0 .75em;
	padding-bottom:.35em;
	font:bold 1em arial, helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:.2em;
	color:#663300;
	}
.quote {
	color: #555; 
	text-decoration: none; 
	word-spacing: normal; 
	text-align: left; 
	letter-spacing: 0; 
	line-height: 1.3em; 
	font-family: Arial;
	font-size:1.2em;
	}
  
 .post { 	
	font-size: 1.04em;
	line-height: 1.4em;
  }
	
.post p {
	font-size: 1.04em;
	line-height: 1.4em;
}
.sidebartext {
	font-size: 1.04em;
	line-height: 1.4em;
	}
	
.sidebartext p {
	font-size: 1.04em;
	line-height: 1.4em;
	}
.style2 {
	color: #555; 
	text-decoration: none; 
	word-spacing: normal; 
	text-align: left; 
	letter-spacing: 0; 
	line-height: 1.3em; 
	font-family: Arial;
	}
.premiere {
	color: #555; 
	text-decoration: none; 
	word-spacing: normal; 
	text-align: left; 
	letter-spacing: 0; 
	line-height: 1.3em; 
	font-family: Arial;
	font-size:1.5em;
	}
.programdatatext {
	font-size: 1.0em;
	letter-spacing: .075em;
	text-transform: uppercase;
	padding-top: 4.5px;
	padding-bottom:4.5px;
	}  
	
.fattyfooter {
	font-size: .9em;
	line-height: 1.3em;
	color: #555;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;}
/* Links ----------------------------------------------- */ 
a:link { color:#663300; text-decoration:none;} 
a:visited { color:#663300; text-decoration:none; } 
a:hover { color:#CA7873; } 
a img { border: 0px; }
/* Image handling --------------------------------------*/
img.postpic {width: 338px; height: 186px; margin-bottom: 10; }
 
img.minipic {width: 160px; height: 90px; margin-right: 10; }
  
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 #AC7F81;
	color: #AC7F81;
	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; 
}