
/*-----------------------------------------------------------------------------
  IFS Base Styles
-----------------------------------------------------------------------------*/

body {
	font-family: Trebuchet MS,helvetica,arial,sans-serif;
	margin: 14px 0px 14px 14px;
	padding: 0px;
	color: #fff;
	background: #000 url(../images/sidebar_slice.gif) 14px 0px repeat-y;
	/* font-size: 76%; */
	}

h1 {
	font-size: 1.2em;
	text-align: center;
	text-transform: uppercase;
	margin-top: 1em;
	margin-bottom: 0;
	}

h2 {
	font-size: 1.0em;
	text-align: center;
	}

h3 {
	font-size: 1em;
	}

h4 {
	font-size: .85em;
	font-weight: bold;
	}

a:link {
	color: #fff;
	}
a:visited {
	color: #ddd;
	}
a:hover {
	color: #6f6;
	text-decoration: none;
	}
a:active {
	color: #9f9;
	}

a img {
	border: none;
	}

blockquote {
	margin: 0;
	padding: 0;
	margin: 1em 2em;
	color:#ddd;
	font-family:Georgia;
	font-size: 0.95em;
	line-height:1.7em;
	}

cite {
	color: #fff;
	font-style: italic;
	}

textarea.empty,
input.empty {
	color: #888;
	background-color: #eee;
	}
.required textarea.empty,
.required input.empty {
	color: #555;
	background-color: #fee;
	}

.caption {
	margin-top: 0;
	padding-top: 0;
	font-size: small;
	font-weight: bold;
	opacity: .75;
	}

/*-----------------------------------------------------------------------------
  Helpers
-----------------------------------------------------------------------------*/
.displayNone {
	display: none;
	}

/*-----------------------------------------------------------------------------
  Structural 
-----------------------------------------------------------------------------*/

div.contentBox {
	border-bottom: solid 1px #000;
	border-top: solid 1px #000;
	background: #132026 url(/images/content_box_top.gif) top center no-repeat;	
	_background-position: center 1px;
	padding-top: 0;
	}	

div.contentBox > p {
	margin-top: 1em;
	}
div.contentBox p {
	/* affects main page on notes.php */
	}
#sidebarColumn div.contentBox p {
	margin-left: .5em;
	margin-right: .5em;
	_margin-top: .5em;
	}

div.hasMarquee {
	background-position:1919px 0;	/* shift the "bump" just to the edge */
	background-repeat:repeat-x;
	_background-position:1919px 1px;	/* shift the "bump" just to the edge */
	}
	
ul.linklist {
	margin-left: 2em;
	padding-left: 0;
	}
	
	ul.linklist li {
		margin-bottom: .5em;
		}

ul.rollCall {
	list-style-type: none;
	margin: 0; 
	padding: 0;
	}

div.marquee {
	margin-top: 0;
	padding-top: 0;
	position: relative;
	top: -12px;
	_top: -11px;
	}

div.noMarquee {
	border: solid 1px #000; 
	padding-top: 1em;
	}

.navigation {
	/* see also class subnav */
	margin: 0 0 15px 173px;
	height: 1.3em; 
	background-color: #204151;
	font-weight: bold;
	font-size: .9em;
	}
	.navigation ul {
		padding: 0;
		margin: 0;
		white-space: nowrap; 
		}
		.navigation ul li {
			margin: 0;
			padding: 0;
			display: inline;
			padding-left: 1.2em;
			padding-right: 1.2em;
			}
			.navigation ul li a:link {
				text-decoration: none;
				}
			.navigation ul li a:visited {
				text-decoration: none;
				}
			.navigation ul li a:hover {
				text-decoration: underline;
				}
			.navigation ul li a:active {
				}


ul.thirds {
	overflow: auto;
	zoom: 1;
	}
ul.thirds li {
	width: 32%; 
	float: left;
	}

#contentHole {
	margin-left: 173px;
	margin-right: 187px; /* 173 + 14 */
	padding-left: 1.4em;
	padding-right: 1.4em; 
	_zoom: 1;
	}

#remindMe #contentHole,
#audienceIndex #contentHole {
	margin-right: 14px; /* 173 + 14 */
	}

#footer {
	text-align: center;
	font-size: .9em;
	margin-left:-1.8em; /* 1.4 / .8 + a little */
	margin-right:-1.8em; 
	margin-top: 1em;
	padding: 1em 3em;
	background-color: #000;
	}

#sidebarColumn {
	width: 162px;
	position: absolute;
	padding: 14px 0;
	top: 0;
	left: 14px;
	background-color: #000;
	font-size: .8em;
	}
	
/* can't tell if entire #sidebarColumn should be width 150, so for now... */
#sidebarColumn .belowPic {
	width: 150px;
	}

#sidebarColumn .sponsor {
	float: right;
	margin-right: 12px;
	}

#sidebarColumnRight {
	position: absolute; 
	right: 1.2em; 
	top: 1.2em; 
	width: 162px; 
	margin-top: 19px;
	}

/*-----------------------------------------------------------------------------
  Content and data
-----------------------------------------------------------------------------*/

.dateTime {
	padding-top:0;
	margin-top: 0;
	text-align: center;
	font-weight: bold;
	}

.descriptionFull {
	line-height : 1.5em;
	text-align: justify;
	}

.descriptionFull:first-letter {
	font-size: 1.4em;
	font-weight: bold; 
	vertical-align: baseline;
	color: #eee;
	}

.errorHighlight {
	font-weight: bold;
	background-color: #4E5836;
	}
	
.noError {
	background-color: transparent;
	font-weight: normal;
	}

.cancelled {
	text-decoration: line-through;
	color: #999;
	}

.filmfacts {
	font-size: .9em;
	text-align: center;
	}

.sponsorLogo {
	text-align: center;
	margin-bottom: 1em;
	}

h3.sponsorCategory {
	text-align: center;
	}

div.trailer {
	clear:right;
	float:right;
	margin:2.025em; /* = 1.35 x 1.5 */
	text-align:center;
	}
div.noReview {
	/* don't float trailer if no review */
	float: none;
	}

p.loc2, .loc2 td {	/* loc2  is atlas auditorium */
	background-color: #c80621;
	}

p.loc3, .loc3 td, p.loc4, .loc4 td  {	/* loc3  is other */
	background-color: #048C77;
	}

.fineprint {
	font-size: .9em;
	line-height: 1.3em;
	color: #a1a6a8;
	}	
	
.fineprint a:link {
	color: #a1a6a8;
	}
.fineprint a:visited {
	color: #8c9194;
	}
.fineprint a:hover {
	color: #45a64c;
	text-decoration: none;
	}
.fineprint a:active {
	color: #63a66b;
	}

#st_desc p.summary {
	color: #fff;
	}
	
#st_desc blockquote {
	margin: 0;
	padding: 0;
	margin: 1em 2em;
	color:#ddd;
	font-family:Georgia;
	font-size:0.8em;
	line-height:1.7em;
	}	
		
/*-----------------------------------------------------------------------------
  Special occasions
-----------------------------------------------------------------------------*/

div.adBanner {
	text-align: center;
	font-size: 1.6em;
	border: solid 1px; 
	margin-left: 173px;
	margin-right: 187px;
	padding: 1em 2em 67px .8em;
	background: url(/images/adams_audience_tile.jpg) bottom left repeat-x;
	}	

	
	
		
