@charset "UTF-8";
/* CSS Document */
/* Written by Matthew Moore on Octomber 31st, 2009 */
/* Visit my site at matthewmooredesign.com */

/* RESET */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-weight: normal; font-style: normal; color: #FFFFFF }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


/* GENERAL */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #999999;
	background: url(../img/bgMain.jpg) no-repeat center top #000000;
	}

#wrapper { width: 952px; margin: 0 auto; }


/* TOP */
#top { width: 936px; padding: 0 8px; margin-bottom: 40px; float: left; }
#top .logo { width: 378px; height: 40px; margin-top: 15px; float: left; }
#navigation { width: 540px; height: 30px; text-indent:-9000px; padding-top: 36px; padding-left: 18px; float: left; text-align: left; }
#navigation ul { height:30px; margin: 0; padding: 0; list-style-type:none; }
#navigation ul li { float:right; margin-left: 28px; }
#navigation li a:link, #navigation li a:visited { display:block; height:30px; }
#navigation li a:hover { text-decoration:none; }
.about {background:url(../img/navAbout.gif) no-repeat left top; width:46px;}
a.about:hover, a.about:active, a.about:focus {background:url(../img/navAbout.gif) no-repeat left top; background-position: 0 -30px;}
.tickets {background:url(../img/navTickets.gif) no-repeat left top; width:52px;}
a.tickets:hover, a.tickets:active, a.tickets:focus {background:url(../img/navTickets.gif) no-repeat left top; background-position: 0 -30px;}
.schedule {background:url(../img/navSchedule.gif) no-repeat left top; width:69px;}
a.schedule:hover, a.schedule:active, a.schedule:focus {background:url(../img/navSchedule.gif) no-repeat left top; background-position: 0 -30px;}
.films-events {background:url(../img/navFilms-Events.gif) no-repeat left top; width:102px;}
a.films-events:hover, a.films-events:active, a.films-events:focus {background:url(../img/navFilms-Events.gif) no-repeat left top; background-position: 0 -30px;}
.press {background:url(../img/navPress.gif) no-repeat left top; width:40px;}
a.press:hover, a.press:active, a.press:focus {background:url(../img/navPress.gif) no-repeat left top; background-position: 0 -30px;}
.active_about { background:url(../img/navAbout.gif) no-repeat left top; width:46px; background-position: 0 -60px; }
.active_tickets { background:url(../img/navTickets.gif) no-repeat left top; width:52px; background-position: 0 -60px; }
.active_schedule { background:url(../img/navSchedule.gif) no-repeat left top; width:69px; background-position: 0 -60px; }
.active_films-events { background:url(../img/navFilms-Events.gif) no-repeat left top; width:102px; background-position: 0 -60px; }
.active_press { background:url(../img/navPress.gif) no-repeat left top; width:40px; background-position: 0 -60px; }


/* BILLBOARD & HEADER */
#billboard { width: 940px; height: 300px; background: #000; border: 5px solid #fff; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
#header { width: 940px; height: 80px; background: url(../img/bgHeader.gif) repeat-x top left; border: 5px solid #fff; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
#header .header_graphic { margin: 26px 0 0 24px; }
#header .language_toggle { float: right; margin: 28px 24px 0 0; text-weight: bold; }
#header .language_toggle a:link, #header .language_toggle a:visited { color: #e61e26; text-decoration: none; }
#header .language_toggle a:hover, #header .language_toggle a:active { color: #000; text-decoration: none; }


/* CONTENT */
.home-bucket-one { width: 260px; height: 132px; margin: 16px 0 0 0; text-align: center; background: url(../img/bgBucket1.jpg) top left repeat-x #fff; border: 5px solid #fff; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 18px; float: left; }
.home-bucket-one p { font-size: 11pt; line-height: 15pt; color: #333; margin: 107px 0 0 0; }
.home-bucket-one a:link, .home-bucket-one a:visited { font-size: 9pt; font-weight: bold; color: #000; text-decoration: none; }
.home-bucket-one a:hover, .home-bucket-one a:active { font-size: 9pt; font-weight: bold; color: #000; text-decoration: underline; }
.home-bucket { width: 260px; height: 140px; margin: 16px 0 0 16px; background: url(../img/bgBucket2.gif) top left repeat-x #fff; border: 5px solid #fff; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 14px 18px; float: left; }
.home-bucket p { font-size: 11pt; line-height: 15pt; color: #333; margin-bottom: 12px; }
.home-bucket a:link, .home-bucket a:visited { font-size: 9pt; font-weight: bold; color: #000; text-decoration: none; }
.home-bucket a:hover, .home-bucket a:active { font-size: 9pt; font-weight: bold; color: #000; text-decoration: underline; }
.content-bucket { width: 940px; margin: 16px 0 0 0; background: #fff; border: 5px solid #fff; -moz-border-radius: 15px; -webkit-border-radius: 15px; float: left; }
.full-column { width: 940px; margin: 24px 0; padding: 0; }
.left-column { width: 222px; margin: 24px 0 0 18px; float: left; }
.right-column { width: 642px; padding: 0 18px; margin: 24px 0; float: left; border-left: 1px solid #ccc; }
.half-column { width: 432px; padding-right: 24px; margin: 24px 0; float: left; }
.content { padding: 0 25px; }

.left-column ul { }
.left-column li { margin-bottom: 8px; padding-left: 14px; line-height: 18px; }
.left-column li.active { font-size: 10pt; font-weight: bold; color: #fff; background: #000; padding-left: 9px; margin-right: 18px; border: 5px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; line-height: 22px; }
.left-column li a:link, .left-column li a:visited { font-size: 10pt; font-weight: bold; color: #e61e26; line-height: 22px; text-decoration: none; }
.left-column li a:hover, .left-column li a:active { font-size: 10pt; font-weight: bold; color: #e61e26; line-height: 22px; text-decoration: underline; }

.content h1 {}
.content h2 { font-size: 20pt; color: #e61e26; font-weight: bold; line-height: 28pt; margin-bottom: 12px; }
.content h3 { font-size: 14pt; color: #000; font-weight: normal; line-height: 20pt; margin-bottom: 16px; }
.content h4 { font-size: 10pt; color: #000; font-weight: bold; line-height: 17pt; margin-bottom: 15px; text-decoration: underline; }
.content h5 { font-size: 12pt; color: #000; font-weight: bold; line-height: 17pt; }
.content p { font-size: 10pt; line-height: 17pt; color: #333; margin-bottom: 15px; }
.content ul { margin-bottom: 15px; padding-left: 36px; }
.content li { font-size: 10pt; line-height: 17pt; color: #333; list-style-type: disc; padding-left: 12px; }
.content a:link, .content a:visited { font-size: 10pt; color: #e61e26; text-decoration: underline; }
.content a:hover, .content a:active { font-size: 10pt; color: #000; text-decoration: underline; }
.content table { margin-top: 12px; }
.content td { font-size: 10pt; line-height: 17pt; color: #333; padding: 10px 10px 10px 0; border-top: 1px solid #ccc; vertical-align:top; }

td.time_location_cell { color: #fff; font-size: 9pt; font-weight: bold; background: #000; padding: 6px 12px; width: 180px; }
td.time_location_cell1 { color: #fff; font-size: 9pt; font-weight: bold; background: #000; padding: 6px 12px; width: 150px; }
td.time_location_cell2 { color: #fff; font-size: 9pt; font-weight: bold; background: #000; padding: 6px 12px; width: 260px; }
td.inner_cell { color: #000; padding-left: 12px; padding-right: 12px; width: 180px; }
td.inner_cell1 { color: #666; padding-left: 12px; padding-right: 12px; width: 150px; }
td.inner_cell2 { color: #000; padding-left: 12px; padding-right: 12px; width: 440px; }

.film_intros { width: 186px; float: left; margin: 12px 0 12px 24px; text-align: center; font-size: 10pt; font-weight: bold; line-height: 22px; }
.film_intros a:link, .film_intros a:visited { line-height: 17pt; color: #e61e26; text-decoration: underline; }
.film_intros a:hover, .film_intros a:active { line-height: 17pt; color: #000; text-decoration: underline; }

.photo_caption_right { width: 300px; margin: 0 0 24px 24px; float: right; text-align: center; }
.photo_caption_right span { font-size: 9pt; color: #666; padding-top: 16px; line-height: 15px; text-align: center; }
.photo_right { width: 300px; margin: 0 0 12px 24px; float: right; }
.one_sheet { margin: 0 0 12px 24px; float: right; }

.direction-detail { margin-bottom: 24px; display: none; }
.direction-type { margin: 12px 0 -24px 0; padding: 12px 0; border-top: 1px solid #ccc; }
.direction-type a:link, .direction-type a:visited { text-decoration: none; }
.direction-type a:hover, .direction-type a:active { text-decoration: none; }


/* FOOTER */
#footer { width: 936px; padding: 0 8px; margin: 30px auto 0 auto; }
#footer p { font-size: 9pt; color: #666; }
#footer a:link, a:visited { font-size: 9pt; color: #666; text-decoration: none; }
#footer a:hover, a:active { font-size: 9pt; color: #666; text-decoration: underline; }
.footer-left { width: 176px; height: 100px; float: left; border-right: 1px solid #222; margin-bottom: 24px; }
.footer-right { width: 190px; height: 100px; float: left; text-align: right; margin-bottom: 24px; }

.footer-left ul { margin-top: 12px; }
.footer-left li { margin: 0 24px 12px 0; float: left; }
.footer-left p { margin-bottom: 18px; }

.footer-right ul { margin-bottom: 12px; }
.footer-right li { margin-bottom: 12px; }
.footer-right p { margin-bottom: 18px; }

#credits { padding: 24px; height: 150px; width: 200px; }
#credits h3 { font-size: 14pt; color: #e61e26; font-weight: bold; margin-bottom: 12px; }
#credits p { font-size: 10pt; color: #000; }
#credits a:link, #credits a:visited { font-size: 10pt; color: #e61e26; text-decoration: underline; }
#credits a:hover, #credits a:active { font-size: 10pt; color: #000; text-decoration: underline; }


.clear { clear: both; }
.displace { position: absolute; left: -9000px; }