html {
	height: 101%;
}
body {
	font: 16px/18px normal Helvetica, Arial, Geneva, sans-serif;
	color: #ccc;
	height: 100%;
	background: #000 url(../img/body_bkg.jpg) top center no-repeat;
}

a {
	color: #bd7924;
}

a:hover {
	color: #822e10;
	text-decoration: none;
}

.container_16 {
	height: 100%;
}

h1 {
	font-size: 28px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 22px;	
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;	
}

h6 {
	font-size: 16px;
}

.selections li {
	color: #bd7924 !important;
}

.selections li a {
	color: #822e10 !important;
}

.selections li a:hover {
	color: white !important;
}


#head {
}

#primary_nav {
	margin-left , 
	padding-left: 0;
}

#primary_nav li {
	padding-top: 4px;
	margin-left: 20px; 
	padding-left: 0;
	float:  left;
	list-style-type: none;
	font-size: .8em;
}

#primary_nav li:first-child {
	margin-left: 0;
}

#primary_nav a {
	color: white;
	text-decoration: none;
}

#primary_nav a:hover {
	color: #bd7924;
}


#head h1 , 
#head h2 , 
#head h3 {
	text-indent: -9999px;
}

.film_fest_logo {
	margin: 0;
	background: url(../img/540-header-logo.png) no-repeat;
	width: 221px;
	height: 131px;
}

.date-location {
	margin: 0;
	margin-top: 16px;
	background: url(../img/h2-date-header.png) right no-repeat;
	width: 671px;
	height: 51px;
}

.features {
	margin: 0;
	background: url(../img/h3-features-header.png) right no-repeat;
	width: 671px;
	height: 40px;
}


#content {
	border: 1px solid #582c11;
/*	padding: 22px; Causes container to be misaligned*/
	padding-top: 22px; 
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	background: url(../img/content_bkg.jpg) top center no-repeat;
	min-height: 100%;
}

.pin-cushion {
	padding: 0 22px 22px 22px;
}

#content h1 , 
#content h2 , 
#content h3 , 
#content h4 , 
#content h5 ,
#content h6 {
	font-weight: normal;
	color: #bd7924;
/*	padding-left: 22px; */
}

#content p {
/*	padding-left: 22px; */
}

#content li {
	color: #ccc;
	margin-bottom: 10px;
	list-style-type: disc;
}

.movie-listing li {
	list-style-type: none !important;
	margin-bottom: 30px;
}

.movie-listing h2 , 
.movie-listing h3 {
	color: #822e10 !important;
}

.movie-listing h2 {
	padding-top: 14px;
	margin-bottom:  10px;
}

.movie-listing h2+h3 {
	margin-bottom:  8px;
}

.movie-listing a img {
	border: 1px solid #bd7924;	
}

.movie-listing a:hover img {
	border: 1px solid #822e10;	
}

.movie-listing img {
	float: left;
	margin-right: 20px;
}

.selections {
	padding: 12px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border: 1px solid #bd7924;
	margin-bottom: 20px;
}

/* @group scene */

.scene_nav_container {
	margin-bottom: 20px;
/*	border: 1px solid orange; */
	height: 30px;
}

#scene_nav , 
#scene_fay {
	margin-left , 
	padding-left: 0;
}

#scene_nav li , 
#scene_fay li {
	float: left;
	list-style-type: none;
	margin-left: 20px; 
	padding-left: 0;
	padding-bottom: 10px;
}

#scene_nav li:first-child , 
#scene_fay li:first-child {
	margin-left: 0;
}

/* #scene_nav a:active  , 
#scene_fay a:active {
	color: white !important;
	text-decoration: none;
} */

/* @end */

/* @group home-listing */

.home-listing li {
	list-style-type: none !important;
	float: left;
}

.home-listing a img {
	border: 1px solid #bd7924;
}

.home-listing a:hover img {
	border: 1px solid #822e10;
}

/* @end */

/* @group box-office */

form[action="https://www.paypal.com/cgi-bin/webscr"] {
	width: 122px;
	float: left;
	margin-right: 10px;
}

.pass {
	border-top: 1px dotted #bd7924;
	padding-top: 20px;
	margin-bottom: 20px;
}

.first-pass {
	border-top: 0;
	padding-top: 0;
	margin-top:  50px;
}

/* @end */

/* @group schedule */

.schedule li {
	list-style-type: none !important;
}

/* @end */

#footer {
	border: 1px solid #582c11;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	background-color: white;
	height: 108px;
	margin-top: 22px;
	margin-bottom: 0;
	margin-left , 
	padding-left: 0;
	text-align: right;
}

#footer li {
	padding-top: 4px;
	margin-left: 12px;
	padding-right: 16px;
	padding-left: 0;
	float:  left;
	list-style-type: none;
	font-size: .8em;
}

#footer li:first-child {
	margin-left: 0;
}

/*
#footer a img {
	border: 1px solid white;
}

#footer a:hover img {
	border: 1px solid #bd7924;
}
*/

