@font-face {font-family:"neuzeit"; font-weight:normal; src: url(/_fonts/NeuzeitSLTStd-Book.otf) format("opentype");};
@font-face {font-family:"neuzeit"; font-weight:bold; src: url(/_fonts/NeuzeitSLTStd-BookHeavy.otf) format("opentype");};
@charset "utf-8";
/* CSS Document */
/* CSS Reset */
* {	margin: 0;	padding: 0; border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline; }
/* remember to define focus styles! */
:focus {outline:0;}
body 			{ line-height: 1;	color: black;	background: white; overflow-y:scroll;background:url(/site/img/bgPaperEdge.jpg) repeat-x; margin:0; }
body, td	 	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;  }
ol, ul 			{ list-style: none; }
strong, b 		{ font-weight:bold;}
p  				{ margin-bottom: 8px;}
h1, h2, h3, .arrowlink	{ text-transform:lowercase;}
h1, .large		{ font-size:36px; letter-spacing:-0.060em; line-height:48px; font-weight:normal; 	margin:0;}
h2				{ font-size:24px; /*letter-spacing:-0.060em;*/ line-height:32px; font-weight:normal;	margin:0;}
h3 				{ font-size:19px; /*letter-spacing:-0.090em;*/ line-height:24px; font-weight:normal;    margin:0;}
h4 				{ font-size:14px; 						   line-height:16px; font-weight:bold;}
/* tables still need 'cellspacing="0"' in the markup */
table 			{ border-collapse: separate;	border-spacing: 0;}
caption, th, td { text-align: left;	font-weight: normal; vertical-align:top;}
blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q 	{ quotes: "" "";}

/*links */
a:link 				{ color:rgb(0, 0, 0); text-decoration:none; }
a:hover 			{ text-decoration:none; }
a:active 			{ color:rgb(0, 0, 0); text-decoration:none; }
a:visited 			{ color:rgb(0, 0, 0); text-decoration:none; }
a.no-border 		{ border-bottom:none;}
.arrowLink:hover	{ background:url(/site/img/arrowRightBlack.png) no-repeat 3px left;}
#info .arrowLink	{padding-left:10px;}
#info .arrowLink:hover	{ background:url(/site/img/arrowRightBlack.png) no-repeat 8px left;cursor:pointer;}
.arrowlink b:hover{cursor:pointer;}

.showAllList		{ display:block; font-weight:bold; line-height:32px; background:url(../img/list.png) no-repeat center left; padding-left:13px; }
.showAllList:hover	{ background:url(../img/arrowRightBlack.png) no-repeat 11px left; }
.backToTop			{ display:block; font-weight:bold; line-height:32px; background:url(../img/arrowUpBlack.png) no-repeat center left; padding-left:13px; margin-bottom:100px; }
.backToTop:hover	{ background:url(../img/arrowUpBlack.png) no-repeat 12px left; }

#closeLightBox, #next, #previous{display:block;width:35px;height:34px;}
#closeLightBox		{background:url(../img/close.png) no-repeat}
#previous			{background:url(../img/close.png) no-repeat}
#next				{background:url(../img/close.png) no-repeat}
#closeLightBox:hover{background:url(../img/close.png) no-repeat}
#previous:hover		{background:url(../img/close.png) no-repeat}
#next:hover			{background:url(../img/close.png) no-repeat}
.divLink:hover		{cursor:pointer; text-decoration:underline;}
#movieInfoBlock a, #pageInfoBlock a{text-decoration:underline;}
/* colors */
.white							{ color: white; }
.whiteBG						{ background: white; }
.black							{ color: black; }
.blackBG, .blackBGOver:hover	{ background: black; }
.red							{ color: #FF3300; }
.redBG, .redBGOver:hover		{ background: #FF3300; }
.brown							{ color: #DCAB00; }
.brownBG, .brownBGOver:hover	{ background: #DCAB00; }
.green							{ color: #00AB5F; }
.greenBG, .greenBGOver:hover	{ background: #00AB5F; }
.blue							{ color: #00ABDE; }
.blueBG, .blueBGOver:hover		{ background: #00ABDE; }

/* font */
.neuzeit			{ font-family:"neuzeit", Arial, Helvetica;}

/* section ids */
#wrapper		{ width:960px; margin:0 auto; }
#logo 			{ line-height:36px; background:url(../img/eye.png) no-repeat center left; padding-left:44px; margin:16px 0 24px 10px; }
#sidebar		{ margin:0 62px 0 10px; }
#sidebar a		{ }
#sidebar p		{ margin-bottom: 4px;}
#sidebar h2		{ margin-bottom: 10px 0;}

#dayProgram 	{position:relative; left:-10px;}
#dayProgram a, 
#dayProgram p 	{padding-left:10px;}
#info			{position:relative; left:-10px;}
.content a:hover{text-decoration:underline;}

/* section specific classes */
#content strong, #content b { font-weight:bold;}

.showAllGallery		{display:block; font-weight:bold; line-height:32px; background:url(../img/gallery.png) 	no-repeat center left; padding-left:20px; }
.print				{font-weight:bold; line-height:32px; background:url(../img/print.png) 		no-repeat center left; padding-left:20px;}
.close				{font-weight:bold; line-height:32px; background:url(../img/arrowUpBlack.png)no-repeat center left; padding-left:20px;}
.listBlock			{float:left; width:312px; height:172px; margin:0 8px 8px 0;}
.clear				{clear:both;display:block;}

.navItemLarge{display:block; float:left; margin-right:1px; line-height:24px; font-weight:bold; text-align:center; padding:0 6px; min-width:100px; background:black ;}
.navItemSmall{display:block; float:left; margin-right:1px; line-height:24px; font-weight:bold; width:33px; text-align:center; background:black; }

.programBlock{margin-bottom:8px;}
.programBlockText{padding:8px; color:white;}
.programBlockHeader{line-height:22px;}
.programBlockLabel{}
.programBlockPayoff{visibility:hidden; font-size:11px;padding-top:4px;}
.programBlockOverlay{background:url(site/img/edges.png);}
.programBlockBlack{background:white; color:black;}

.trailerButton img{border:1px solid black;}
.trailerButton:hover{cursor:pointer;}
.trailerButton:hover img{border:1px solid white;}

.extra, .reservationTime{float:left;}
.extra{width:230px;}
.extraLabel{width:75px;}
.reservationTime{}
.reservationTimeTime{width:37px;}
.reservationTimeLabel{width:35px;}
#reservationBlock td{vertical-align:middle; line-height:32px;}
#reservationShowTimeBlock a:hover{text-decoration:underline;}
.reservationBlockBlack{background:white; color:black;}
