@media only screen and (max-device-width: 480px) {
  .navigation {
    display: none;
  }
}

html, body { 
	height: 100%;
	}
	
body { 
	margin: 0;
	padding: 0;
	font: 13px/20px Arial, Helvetica, Verdana, sans-serif;
	color: #fff;
	background: #202020 url(/images/common/bodyBG.gif) repeat-x;;
	text-align: center;
	}
	
 @-moz-document url-prefix()
 {
 body { margin: 0px 0px -8px 0px; }
 }	
	
#wrapper { 
    display: block;
    padding: 0 0 260px 0px;
    margin: 0;
	text-align: center;
	position:relative;
	border-top:5px solid #9c1227;
	background:url(/images/common/wrapperBG2.jpg) top center no-repeat;
	}

*html #wrapper {height:100%;}

.page-home #wrapper { background:url(/images/common/wrapperBG.jpg) top center no-repeat;}
	
.container { 
	width:900px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 1;
	}

/*----------TOP SECTION----------
--------------------------------*/

#topSection { 
	width: 100%;
	margin: 0; 
	padding: 0;
	position: relative;
	z-index: 100;
	}

#topSection #topNav {
	height:33px;
	float: right;
	display: block;
	margin:10px 16px 0 0px;
	}
	
	#topNav ul { 
		list-style-type: none;
		padding: 0;
		margin: 0;
		}

	#topNav ul li { 
		margin: 0px;
		padding: 0 10px 0 10px;
		display: block;
		border-left: 1px solid #000;
		border-right:1px solid #9c1227;
		float: left; 
		}
		
	#topNav ul li.first { 
		padding: 0 10px 0 0px;
		border-left: none;
		}
		
	#topNav ul li.last { 
		padding: 0 0 0 10px;
		border-right: none;
		}
	
	#topNav ul li a {
		height: 14px;
		font: 11px/14px Arial, Helvetica, sans-serif;
		text-decoration: none;
		outline: none;
		color: #FFF;
		display: block;
		background-repeat: no-repeat;
		font-weight:bold;
		background-position: 0 0;
		cursor: pointer;
		}
		
	#topNav ul li a:hover {text-decoration:underline;}
	
#menuSection {
	height:90px;
	width:900px;
	display:block;
	}

#menuSection #left {
	width:320px;
	display:block;
	float:left;
	height: 97px;
	}
	#menuSection #left a {outline:none;border:none;}
#menuSection #right {
	width:580px;
	height:90px;
	display: block;
	float:left;
	}
	
	#menuSection .top {
	height:37px;
	width:578px;
	margin:10px 2px 0 0px;
	padding:0;
	position: relative;
	}
	
	#menuSection .top ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		float:right;
		}
		
		
		.top ul li { 
		display: block;
		margin: 0px;
		padding: 0px;
		height:36px;
		line-height:36px;
		float: left;
		outline:none;
		border:none;
		text-indent:-5000px;
		background-position:0px 0px;
		background-repeat:no-repeat;
		}
		
		.top ul li a {
		display: block;
		margin: 0px;
		padding: 0px;
		height:36px;
		line-height:36px;
		outline:none;
		border:none;
		text-indent:-5000px;
		background-position:0px 0px;
		background-repeat:no-repeat;
		}
				
		/*.top ul li.hotline {background-image:url(/images/common/top-hotline.png); width: 202px;}*/
		.top ul li.directions a {background-image:url(/images/common/top-directions.png); cursor:pointer; width: 130px;}
		.top ul li.tickets a {background-image:url(/images/common/top-tickets.png); cursor:pointer; width: 100px;}
		.top ul li.directions a:hover, .top ul li.tickets a:hover {background-position:0px -36px; cursor:pointer;}
		.top ul li.hotline {text-indent:0px;font:14px/36px Arial, Helvetica, sans-serif;font-weight:lighter;color:#57c8f0; text-decoration:none; outline:none;margin-right:7px;}
		.top ul li.hotline a {text-indent:0px;font:14px/36px Arial, Helvetica, sans-serif;font-weight:lighter;color:#57c8f0; text-decoration:none; outline:none;margin-right:7px;}
		.top ul li.hotline a:hover {text-decoration:underline;}
		.top ul li.iphone {display:none;visibility:hidden;}
	
	#menuSection .right .mainMenu {
		display:block;
		height:43px;
		width:580px;
		margin:0;
		padding:0;
		}
		
		.mainMenu ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
			}
		
		.mainMenu ul li {
			margin:0px;
			padding:0px;
			height:43px;
			line-height:43px;
			display:block;
			float:left;
			position:relative;
			}
			
			.mainMenu ul li a {
				padding:0;
				margin:0;
				outline:none;
				border:none;
				text-decoration:none;
				text-indent:-5000px;
				display:block;
				height:43px;
				line-height:43px;
				background-position:0px 0px;
				background-repeat:no-repeat;
				}
		
		.mainMenu ul li.showtimes a {background-image:url(/images/mainNav/showtimes.gif); width: 142px;}
		.mainMenu ul li.dinnerAndMovie a {background-image:url(/images/mainNav/dinnerAndAMovie.gif); width: 143px;}
		.mainMenu ul li.birthdayParties a {background-image:url(/images/mainNav/birthdayParties.gif); width: 135px;}
		.mainMenu ul li.groupRental a {background-image:url(/images/mainNav/groupsFacilityRental.gif); width: 135px;}
		.mainMenu ul li.eventsCalendar a {background-image:url(/images/mainNav/eventsCalendar.gif); width: 160px;}
			
		.mainMenu ul li a:hover {background-position:0px -43px;}
		.page-dinner ul li.dinnerAndMovie a {background-position:0px -43px;}
		.page-showtimes ul li.showtimes a {background-position:0px -43px;}
		.page-birthday ul li.birthdayParties a {background-position:0px -43px;}
		.page-fundraising ul li.fundraising a {background-position:0px -43px;}
		.page-corporate ul li.corporateMeetings a {background-position:0px -43px;}
		
#topSection #bannerSection {
	border-width:0 5px 5px 5px;
	border-color:#ffffff;
	border-style:solid;
	width:890px;
	height:150px;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	}
	.page-home #topSection #bannerSection {
		height:437px;
		background:url(/images/home/banner/banner-background.jpg) top left no-repeat;
		}
	#bannerSection .banner {
		position:absolute;
		top:0px;
		left:0px;
		}

#bannerSection #bannerFeatures {
	display:block;
	width:370px;
	height:230px;
	position:absolute;
	bottom:15px;
	right:15px;
	z-index:999;
	}
	
	#bannerFeatures a {
		display:block;
		width:172px;
		height:102px;
		padding:5px;
		margin:0px;
		float:left;
		background:url(/images/home/features/featureBannerBG.png) 0px 0px no-repeat;
		}
		
		#bannerFeatures a:hover {
			background-position:0px -112px;
			}
		
	#bannerFeatures a.first {margin:0px 5px 5px 0px;}
	#bannerFeatures a.second {margin:0px 0px 5px 0px;}
	#bannerFeatures a.third {clear:left; margin:0px 5px 0px 0px;}


#socialTicket {
	position:fixed;
	top:100px;
	right:0px;
	height:182px;
	width:85px;
	z-index:999;
	background:none;
	margin:0px;
	padding:0px;
	}
	
	#socialTicket a.facebook {
		height: 93px;
		width: 85px;
		display: block;
		line-height: 93px;
		outline:none;
		border:none;
		text-decoration:none;
		background:url(/images/common/ticket-facebook.png) 0px 0px no-repeat;
		text-indent: -5000px;
		margin: 0;
		padding:0;
		}
		
		#socialTicket a.facebook:hover {background-position:0px -93px;}
		
	#socialTicket a.twitter {
		height: 89px;
		width: 85px;
		display: block;
		line-height: 89px;
		outline:none;
		border:none;
		text-decoration:none;
		background:url(/images/common/ticket-twitter.png) 0px 0px no-repeat;
		text-indent: -5000px;
		margin: 0;
		padding:0;
		}
		
		#socialTicket a.twitter:hover {background-position:0px -89px;}
	
#twitterTicket {
	position:fixed;
	top:130px;
	right:0px;
	height:148px;
	width:75px;
	z-index:999;
	background:none;
	margin:0px;
	padding:0px;
	}	
	
	#twitterTicket a {
		height: 148px;
		width: 75px;
		display: block;
		line-height: 148px;
		outline:none;
		border:none;
		text-decoration:none;
		background:url(/images/splash/twitterTicket.png) 0px 0px no-repeat;
		text-indent: -5000px;
		margin: 0;
		padding:0;
		}
		
	#twitterTicket a:hover {
		background-position:0px -148px;
		}

#midSection {
	width:890px;
	border-width:0px 5px 5px 5px;
	border-style:solid;
	border-color:#ffffff;
	background-color:#5d5d5d;
	margin:0px auto;
	padding:0;
	position:relative;
	z-index:999;
	}
	
	#midSection .container {
		text-align:left;
		}
	
	#midSection #mainContent {
		width: 770px;
		margin: 0px 0px;
		padding:20px 60px 150px 60px;
		background:url(/images/home/mainBG.gif) no-repeat right 0px;
		}
		
	
	#midSection #mainContent p {
	padding:0px 0px 20px 0px;
	margin:0px;
	width:650px;
	}
	
	#midSection #mainContent p.welcome {
	padding:0px 0px 20px 0px;
	margin:0px;
	width:650px;
	line-height:18px;
	}
	
	#midSection #mainContent .showtimesList p { 
		width: auto;
		}
	
	#midSection #mainContent p.intro, #midSection #mainContent ul.intro{
	padding:0px 0px 20px 0px;
	width:350px;
	margin:0px;
	}
	
	#midSection #mainContent img.main {
		background:url(/images/common/image-background.gif) top left no-repeat;
		padding:15px;
		margin:0px 0px 40px 60px;
		float:right;
		}
		
	#midSection #mainContent img.main3 {
		background:url(/images/common/image-background.gif) top left no-repeat;
		padding:15px;
		margin:0px 0px 20px 20px;
		float:right;
		}
	
	#midSection #mainContent img.main2 {
		background:url(/images/common/image-background.gif) top left no-repeat;
		padding:15px;
		margin:0px 0px 10px 60px;
	
		}
	
	#midSection #mainContent .map {
		background:url(/images/common/map-background.gif) top left no-repeat;
		padding:15px;
		margin:0px 0px 120px 60px;
		float:right;
	}
	
	.page-home #midSection #mainContent p {
	padding:10px 0px;
	margin:0px;
	width:360px;
	}
	
	.page-home #midSection #mainContent {
		float:left;
		width:380px;
		margin:0 0 0px -10px;
		padding:0 0 0 0px;
		background-position:0px 50px;
		}
	
	h1 {
	display:block;
	width: 834px;
	height:55px;
	line-height:55px;
	text-indent:-5000px;
	text-decoration:none;
	outline:none;
	padding:0px;
	margin:0px 0 0 56px;
	background-position:left bottom;
	background-repeat:no-repeat;
	}
	
	.page-showtimes h1 {background-image:url(/images/title/h1-showtimes.gif);}
	.page-purchase h1 {background-image:url(/images/title/h1-showtimes.gif);}

	.page-dinner h1 {background-image:url(/images/title/h1-dinnerAndMovie.gif);}
	.page-birthday h1 {background-image:url(/images/title/h1-birthdayParties.gif);}
	.page-corporate h1 {background-image:url(/images/title/h1-corporateMeetings.gif);}
	.page-groups h1 {background-image:url(/images/title/h1-groups.gif);}
	.page-events h1 {background-image:url(/images/title/h1-events.gif);}
	.page-about h1 {background-image:url(/images/title/h1-aboutUs.gif);}
	.page-featuredmovie h1 {background-image:url(/images/title/h1-featuredMovie.gif);}
	.page-contact h1 {background-image:url(/images/title/h1-contactUs.gif);}
	.page-employment h1 {background-image:url(/images/title/h1-employment.gif);}
	.page-tickets h1 {background-image:url(/images/title/h1-buyTickets.gif);}
	.page-blog h1 {background-image:url(/images/title/h1-newsAndEvents.gif);}
	.page-advertising h1 {background-image:url(/images/title/h1-advertising.gif);}
	.page-fundraising h1 {background-image:url(/images/title/h1-frequentMovieCard.gif);}
	.page-404 h1 {background-image:url(/images/title/h1-404.gif);}
	
.page-home h1 {
	display:block;
	width:385px;
	height:32px;
	line-height:32px;
	text-indent:-5000px;
	margin:20px 0 0 0px;
	padding:0;
	outline:none;
	text-decoration:none;
	background:url(/images/home/h1-welcome.gif) top right no-repeat;
	}

.page-home .noShowtimes {
	width:155px;
	margin:22px 30px;
	padding:0;
	text-align:center; 
	color:#3f403f; 
	font:italic 14px/18px Georgia, 'Times New Roman', Times, serif;
	}
	
	#tertiary {
		margin:-30px 75px 0 0px;
		padding:0px;
		float:right;
		}
		
	#tertiary a {
		display:block;
		width:90px;
		height:25px;
		line-height:25px;
		text-indent:-5000px;
		outline:none;
		text-decoration:none;
		background-position:0px 0px;
		background-repeat:no-repeat;
		float:left;
		margin:0 20px 0 0px;
		padding:0;
		}
		
		#tertiary a.overview {background-image:url(/images/tertiary/overview.gif);}
		#tertiary a.schedule {background-image:url(/images/tertiary/schedule.gif);}
		#tertiary a.directions {background-image:url(/images/tertiary/directions.gif);}
		#tertiary a.buyTickets {background-image:url(/images/tertiary/buyTickets.gif);}
		#tertiary a.faqs {background-image:url(/images/tertiary/faqs.gif);}
		#tertiary a.contactInfo {background-image:url(/images/tertiary/contactInfo.gif);}
		#tertiary a.orderNow {background-image:url(/images/tertiary/orderNow.gif);}
		#tertiary a.last {margin-right:0px;}
		#tertiary a:hover, #tertiary a.active {background-position:0px -25px;}
	
/*----------HOME PAGE SECTION----------
-------------------------------------*/
	
	#midSection #featured {
		position:relative;
		top:-35px;
		left:0px;
		padding:0px 0 10px 0px;
		margin:0px;
		float:left;
		}

	.featuredNews {background:url(/images/home/features/bottom.gif) 1px bottom no-repeat;}
	.featuredEvents {background:url(/images/home/features/bottom.gif) -19px bottom no-repeat;padding: 0 0 10px 5px !important;margin: 0 0 0 -5px !important;}

	#midSection #featured h2 {
		display:block;
		width:235px;
		height:30px;
		float:left;
		background-position:0px 0px;
		background-repeat:no-repeat;
		outline:none;
		border:none;
		text-indent:-5000px;
		line-height:20px;
		margin:0;
		padding:0px;
		}
		
	#midSection #featured h3 {
		display:block;
		width:235px;
		height:30px;
		float:left;
		background-position:0px 0px;
		background-repeat:no-repeat;
		outline:none;
		border:none;
		text-indent:-5000px;
		line-height:20px;
		margin:0;
		padding:0px;
		}
		
		#featured .newsContainer {
			float:left;
			margin-right:0px;
			display:block;
			padding:5px 15px 0px 30px;
			background:url(/images/home/features/background-events2.png) 0px 0px no-repeat;
			}
			
		#featured.featuredDinner .newsContainer {
			width: 245px;
			padding-right: 0px;
			}
	
		.hideDinnerTimes {padding:30px 0px;font:15px/18px Georgia, 'Times New Roman', Times, serif; color:#404040;font-style:italic;text-align:center;}

		#featured .eventsContainer {
			float:left;
			margin-right:0px;
			display:block;
			padding:5px 30px 0px 30px;
			margin-left: -25px;
			background:url(/images/home/features/background-events2.png) top left no-repeat;
			}

				
		#featured h2.nowShowing {
			margin-left: 25px !important;
			background-image:url(/images/home/h2-nowShowing.gif);
			}
	
		#featured h2.recentNews {
			margin-left: 25px !important;
			background-image:url(/images/home/h2-recentNews.gif);
			}
		
		#featured h2.upcomingEvents {
			background-image:url(/images/home/h2-upcomingEvents.gif);
			}
		
		#featured h2.newsAndEvents {
			background-image:url(/images/home/h2-newsAndEvents.gif);
			}
			
		#featured h3.toystory {
			background-image:url(/images/home/ToyStory-feature.jpg);
			}

		#featured h3.newThisWeek {
			background-image:url(/images/home/h2-newThisWeek.gif);
			}
			
		#featured ul {	
			margin:0;
			padding:0;
			background:#e3e3e3;
			list-style:none;
			text-align:left;
			display:block;
			width:215px;			
			}
			
			#featured ul li {
				font:11px/12px Georgia, "Times New Roman", Times, serif;
				font-style:italic;
				color:#5d5d5d;
				background:none;
				padding:5px;
				margin:0px 5px;
				width:155px;
				overflow:hidden;
				}
			#featured ul li strong {font-style:normal;font-weight:bold;}
			
			#featured div.newsContainer ul li.odd, #featured div.eventsContainer ul li.odd {background-color:#d8d8d8;}
			#featured ul li a {
				font:11px/12px Arial, Helvetica, sans-serif;
				color:#005c8c !important;
				font-weight:bold;
				text-decoration:none;
				}
			#featured ul li a:hover {text-decoration:underline;}
			
			#featured a.viewMore, #featured a.viewAll, #featured a.buyTickets {
				display:block;
				float:left;
				width:91px;
				height:31px;
				margin:20px 0px 5px 5px;
				padding:0;
				text-indent:-5000px;
				line-height:31px;
				text-decoration:none;
				outline:none;
				background-position: 0px 0px;
				background-repeat: no-repeat;
				}
			#featured a.viewMore {background-image:url(/images/common/button-viewMore.gif);}
			#featured a.viewAll {background-image:url(/images/common/button-viewAll.gif);}
			#featured a.buyTickets {background-image:url(/images/common/button-buyTickets2.gif);}
			
			#featured a.rss {
				display:block;
				float:left;
				width:31px;
				height:31px;
				margin:18px 0px 5px 5px;
				padding:0;
				text-indent:-5000px;
				line-height:31px;
				text-decoration:none;
				outline:none;
				background:url(/images/common/button-rss.gif) 0px 0px no-repeat;
				}
#featured a.viewMore:hover, #featured a.viewAll:hover, #featured a.buyTickets:hover, #featured a.rss:hover {
	background-position:0px -31px;
	}
		
		.featuredNowShowing .newsContainer .equal .monday {
			margin:0;
			width:215px;
			padding:34px 0 0 0px;
			text-align:center;
			font:14px/18px Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			font-weight:normal;
			color:#484848;
			}
			.monday span {display:block;color:#9b1d35;margin:0;padding:0;}
	
	/*#middleBottom .social ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		
	#middleBottom .social ul li {
		margin: 0;
		padding: 0;
		float: left; 
		height: 66px;
		}
		
	#middleBottom .social ul li a {
		height: 66px;
		width: 50px;
		display: block;
		line-height: 66px;
		outline:none;
		border:none;
		text-decoration:none;
		background-position:0 0px;
		background-repeat:no-repeat;
		text-indent: -5000px;
		margin:0px;
		padding:0;
		}
		
	#middleBottom .social ul li.facebook a {background-image:url(../images/splash/facebook.gif);margin: 0 10px 0 0px;}
	#middleBottom .social ul li.twitter a {background-image:url(../images/splash/twitter.gif);margin:0 0 0 0px}
	#middleBottom .social ul li.myspace a {background-image:url(../images/splash/myspace.gif);margin: 0 10px 0 0px;}
	
	#middleBottom .social ul li a:hover {background-position:0 -66px;}
	
	
		
	.photos img {
		margin:0 0 0 -5px;
		}
	
	.photos img a {
		margin:0 0 0 -5px;
		border:none;
		outline:none;
		}
	
	.photos a.hidden {display:none;visibility:hidden;}*/
	
	#bottomSection {
		height: 260px;
		margin: -260px 0 0px 0px; 
		padding: 0;
		clear: both;
		display: block;
		background: #202020 url(/images/common/bottomBG.gif) top center no-repeat;
		position: relative;
		z-index: 999;
		font:12px/17px Arial, Helvetica, sans-serif;
		color:#757575;
		text-align:left;
		font-weight:bold;
		}
	
	#bottomSection .container {padding-top:16px; width:910px; }
	
	#bottomSection h3 {
		font:18px Arial, Helvetica, sans-serif;
		color:#80861c;
		font-weight:normal;
		margin:0 0 8px 0px;
		padding:0 0 8px 0px;
		display:block;
		}
		
	#bottomSection #contact h3 {width:239px; border-bottom:1px solid #000000;}
	#bottomSection #siteMap h3 {width:270px; border-bottom:1px solid #000000;}
	#bottomSection #connect h3 {width:150px; float:left; margin:0 0 4px 0; padding:0 0 4px 0;}
	
	#bottomSection a {color:#6a94ba; text-decoration:none; outline:none;}
	#bottomSection a:hover {color:#acc6dd; text-decoration:underline; outline:none;}
	#bottomSection #siteMap a {font-weight:bold; outline:none;}
	
	#bottomSection .row {
		font:12px/17px Arial, Helvetica, sans-serif;
		border-bottom:1px solid #2d2d2d;
		display:block;
		height:17px;
		}
		
		#bottomSection #contact .row {width:239px;}
		#bottomSection #siteMap .row {width:130px;}
		#bottomSection #siteMap #left {margin-right:10px; display: block; float: left;}
		#bottomSection #siteMap #right a {font-weight:normal; display: block; float: left; outline:none;}
		
	
	
	#bottomSection #contact {
		display:block;
		width:259px;
		float:left;
		margin-left:5px;
		}
	
	#bottomSection #contact h5 {
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#ffffff; 
	font-weight:bold; 
	display:block;
	width:72px; 
	margin:0px; 
	padding:0px;
	float:left;
	}
		
	#bottomSection #siteMap {
		display:block;
		width:270px;
		height:187px;
		padding:0px 22px;
		float:left;
		background:url(/images/common/bottom-vertDivider.gif) top left no-repeat;
		}
		
	#bottomSection #connect {
		display:block;
		width:305px;
		float:left;
		padding-left:17px;
		font:11px/14px Arial, Helvetica, sans-serif;
		color:#ffffff;
		}
	#bottomSection #connect h4 {font:14px/16px Arial, Helvetica, sans-serif; color:#c0c384; font-weight:bold; margin:0 0 4px 0px;padding:0;}
	#bottomSection #connect .mailingList {width:160px; float:left;}
	#bottomSection #connect .mailingList #mc-embedded-subscribe-form {margin:5px 0 0 0px}
	#bottomSection #connect .mailingList input.signup, #contact input.text {
		display:block;
		width:152px;
		height:16px;
		background-color:none;
		background:url(/images/common/inputBG.gif) top left no-repeat;
		font:11px/14px Arial, Helvetica, sans-serif;
		color:#5d5d5d;
		border:none;
		outline:none;
		margin:0px 0px 3px 0px;
		padding:5px 4px 3px 4px;
		}
	
	#bottomSection #connect .mailingList input.subscribe {
		display:block;
		float:left;
		width:91px;
		height:31px;
		margin:20px 0px 5px 5px;
		padding:0;
		line-height:31px;
		text-decoration:none;
		outline:none;
		background:url(/images/common/button-subscribe.gif) 0px 0px no-repeat;
		margin:-2px 0 0 -5px;
		}
		
		#bottomSection #connect .mailingList input.subscribeOver {
		display:block;
		float:left;
		width:91px;
		height:31px;
		margin:20px 0px 5px 5px;
		padding:0;
		line-height:31px;
		text-decoration:none;
		outline:none;
		background:url(/images/common/button-subscribe.gif) 0px -31px no-repeat;
		margin:-2px 0 0 -5px;
		}
	
	
	#bottomSection #connect .social ul, #wrapper .botSection .social ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		
	#bottomSection #connect .social ul li, #wrapper .botSection .social ul li {
		margin: 0;
		padding: 0;
		float: left; 
		height: 55px;
		}
		
	#bottomSection #connect .social ul li a, #wrapper .botSection .social ul li a {
		height: 50px;
		width: 48px;
		display: block;
		line-height: 50px;
		outline:none;
		border:none;
		text-decoration:none;
		background-position:0 0px;
		background-repeat:no-repeat;
		text-indent: -5000px;
		margin:0px;
		padding:0;
		}
		
	#bottomSection #connect .social ul li.facebook a, #wrapper .botSection .social ul li.facebook a {background-image:url(/images/common/footer-facebook.gif);margin: 0 0px 0 0px;}
	#bottomSection #connect .social ul li.twitter a, #wrapper .botSection .social ul li.twitter a {background-image:url(/images/common/footer-twitter.gif);margin:0 0 0 0px}
	#bottomSection #connect .social ul li.myspace a, #wrapper .botSection .social ul li.myspace a {background-image:url(/images/common/footer-youtube.gif);margin: 0 0px 0 0px;}
	
	#bottomSection #connect .social ul li a:hover, #wrapper .botSection .social ul li a:hover {background-position:0 -50px;}
	
	#bottomSection #footer {
		position:absolute;
		bottom:0px;
		height:41px;
		width:100%;
		background:#292929;
		margin:0;
		color:#9ba59c;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		line-height: 41px;
		text-shadow:0px 0px 3px #000000;
		}
	
	@-moz-document url-prefix()
 	{
	 #bottomSection #footer {
		height: 49px;
		margin: 0px 0 -8px 0px;
		padding:4px 0 0 0px;
		}
 	}
	
	#footer .container {padding-top:0px; width:900px;}
	
	#bottomSection #footer .copyright {
		float:left;
		margin:0px 0 0 10px;
		
		}
	
	#bottomSection #footer .author {
		float:right;
		margin:0px 10px 0 0px;
		}
	
	#bottomSection #footer .author a {
		height:41px;
		outline:none;
		margin:0px 0 0 0px;
		padding:15px 41px 13px 0px;
		color:#9ba59c;
		text-decoration:none;
		background:url(/images/splash/hrsLogo.gif) top right  no-repeat;
		}
		
	#bottomSection #footer .author a:hover {background-position:right -41px; text-decoration:underline; color:#cacaca;}
	
	

#contactForm {
	clear: left;
	margin:5px 0 0 0px;
	}
	
	#contactForm input.text {
	float: left;
	margin: 0px 5px 4px 0px;
	width:165px;
	}

	#contactForm div {float:left;width:170px;margin-right:5px;}
	
	
	#contactFormComment {
	clear: left;
	margin:5px 0 0 0px;
	}
	
	#contactFormComment textarea.text {
	margin: 0px 5px 4px 0px;
	width:342px;
	height:130px;
	}

	#contactFormComment {width:342px;margin-right:5px;}
	
	
	#contactForm input.submit {
		display:block;
		float:left;
		width:91px;
		height:31px;
		padding:0;
		line-height:31px;
		text-decoration:none;
		outline:none;
		background:url(/images/common/button-submit.gif) 0px 0px no-repeat;
		margin:-2px 0 0 -5px;
		}
		
	#contactForm input.submitOver {
		display:block;
		float:left;
		width:91px;
		height:31px;
		padding:0;
		line-height:31px;
		text-decoration:none;
		outline:none;
		background:url(/images/common/button-submit.gif) 0px -31px no-repeat;
		margin:-2px 0 0 -5px;
		}
		
		#contactForm div.subscribeCheck {
			width:165px;
			display:block;
			float:left;
			font-size:10px;
			}
		#contactForm input.check {float: left;margin:3px 5px 0 0px; padding:0;}
		
		
		#contactForm input.printCard {
		display:block;
		float:left;
		width:91px;
		height:31px;
		padding:0;
		line-height:31px;
		text-decoration:none;
		outline:none;
		background:url(/images/common/button-subscribe-two.gif) 0px 0px no-repeat;
		margin:-2px 0 0 -5px;
		}
		
	#contactForm input.printCardOver, #contactForm input.printCard:focus, #contactForm input.printCard:active {
		display:block;
		float:left;
		width:91px;
		height:31px;
		padding:0;
		line-height:31px;
		text-decoration:none;
		outline:none;
		background:url(/images/common/button-subscribe-two.gif) 0px -31px no-repeat;
		margin:-2px 0 0 -5px;
		}

	
/*---------COMMON STYLES---------
-------------------------------*/

.clear {clear:both;}

p {text-align:left;}
#mainContent h2 {font:16px/18px Arial, Helvetica, sans-serif; color:#f3c108; font-weight:bold; margin:0;padding:0px;text-shadow:0px 0px 3px #202020;}
#mainContent h3 {font:13px/18px Arial, Helvetica, sans-serif; color:#cad137; font-weight:bold; margin:0;padding:0px;text-shadow:0px 0px 2px #202020;}
#mainContent ul {padding:0;margin:0;}
#mainContent ul li {list-style:none; background:url(/images/common/bullet.gif) left center no-repeat; padding:0 0 0 15px;}
#mainContent a {color:#57c8f0; text-decoration:underline; outline:none;}
#mainContent a:hover {color:#57c8f0;text-decoration:underline; text-shadow:0px 0px 2px #202020; outline:none;}
#mainContent span.phone {color:#f3c108; font-weight:bold; text-shadow:0px 0px 2px #202020;}
#mainContent .mobile {display:none;visibility:hidden;}

/*   POPUP STYLES
---------------------------------*/

#popWrapper {
	display: block;
    min-height: 100%;
    padding: 0;
	margin: 0;
	background:url(/images/popup/wrapper.gif) top left repeat-x #ffffff;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#808d81;
	}
	
	#popHeader {
	display:block;
	width:300px;
	height:90px;
	margin:0px;
	padding:0px;
	background:url(/images/popup/header.gif) top left no-repeat #ffffff;
	text-indent:-5000px;
	outline:none;
	border:none;
	}
	
	#popContent {
	padding:20px 25px;
	padding:expression('10px 25px');
	}
	
	
	#popContent h3 {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#7e182b;
	text-align:left;
	text-transform:capitalize;
	font-weight:bold;
	padding:0 0 8px 0px;
	margin:0px;
	}
	
	#popContent .popForm p {
	font-size:11px;
	line-height:14px;
	padding:6px 0px 2px 0px;
	margin:0px;
	font-style:italic;
	}
	
	#popContent a {
	font:11px/16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #2269ab
	}
	
	#popContent a:hover {
	text-decoration:underline;
	color: #2269ab
	}
	
	.popForm input {
	width:163px;
	height:16px;
	padding:2px 0 0 5px;
	margin:0px;
	background-color:#ffffff;
	border:1px solid #d6d6d6;
	}
	
	.popForm .asterisk {
	color:#fdb825;
	font-style:normal;
	}
	
	.popForm input.popSubmit {
	width:79px;
	height:31px;
	line-height:31px;
	cursor:pointer;
	background:url(/images/popup/button-subscribe.gif) no-repeat;
	background-position:0 0px;
	text-indent:-5000px;
	clear:left;
	padding:0px;
	margin:0px 0px 0px -3px;
	margin:expression('5px 0 3px -4px');
	border:none;
	}
	
	.popForm input.popSubmit:hover {
	background-position:0 -31px;
	}
	
	.popForm .popNote {
	font-size:10px;
	}
	
/*----BLOG STYLES----
-------------------*/

#main.main.section {width: 500px;float: left;}
#mainContent h2.date-header {font:11px/12px Georgia, "Times New Roman", Times, serif; color:#cad137; font-weight:normal; font-style:italic; margin:0;padding:0px;text-shadow:0px 0px 1px #505050;}
#mainContent h3.post-title a {font:16px/20px Arial, Helvetica, sans-serif; color:#57c8f0; font-weight:bold; margin:0 0 10px 0;padding:0px;text-shadow:0px 0px 3px #202020;}
span.post-author.vcard, span.post-timestamp {display: none;visibility:hidden;}
.articleLink {float:left;margin-top: 3px;}
.post-footer {float:left;padding: 0 0 10px 0px;}
.post-footer-line.post-footer-line-1 {margin: -10px 0 0px 5px;font: 12px Arial, Helvetica, sans-serif;text-transform: capitalize;}
@-moz-document url-prefix()
 	{
	 .post-footer-line.post-footer-line-1 {margin: -11px 0 0px 5px;}
 	}
	
	
.homeDate { 
	padding: 3px 10px; 
	background:#888;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	}
	
	
	
/*----NEW HOMEPAGE STYLES----
-------------------*/

#bannerSection #featuresBox {
	display:block;
	width:370px;
	height:230px;
	position:absolute;
	bottom:15px;
	right:15px;
	z-index:998;
	overflow: hidden;
	background:#fff;
	text-align: left;
	}
	
	#featuresBox a {
		display:block;
		width:360px;
		height:220px;
		padding:0px;
		margin:5px;
		float:left;
		background:#666;
		text-decoration: none;
		}

	#featuresBox a img { 
		border: 0; 
		text-decoration: none; 
		}
		
#bannerSection #RetroTitle {
	display:block;
	width:400px;
	height:75px;
	position:absolute;
	overflow: hidden;
	bottom:245px;
	right:0px;
	}

#bannerSection #pager {
	display:block;
	width:90px;
	height:15px;
	position:absolute;
	bottom:215px;
	right:280px;
	z-index:999;
	}
	
	#bannerSection #pager a { 
		display: block;
		height: 12px;
		width: 12px;
		background: url(/images/common/pager-inactive.png) no-repeat;
		float: left;
		margin: 0 5px 0 0;
		text-indent: -5000px;
		outline: none;
		text-decoration: none;
		}

	#bannerSection #pager a.activeSlide { 
		background: url(/images/common/pager-active.png) no-repeat;
		}
		
		
#midSection #featured.featuredNowShowing,
#midSection #featured.featuredDinner { 
	top: -55px;
	background:url(/images/home/features/bottom.gif) 1px bottom no-repeat;
	}
	

	#featured .dinnerAndMovieTitle { 
		display: block;
		height: 50px;
		width: 220px;
		background: url(/images/home/title-dinnerAndMovie.gif) no-repeat 0 0;
		margin: 0 0 0 25px;
		padding: 0 0 0 15px;
		}
		
	#featured .dinnerAndMovieTitle .date {
		font: italic 11px/14px Georgia, serif;
		color: #fff;
		letter-spacing: 0.05em;
		}
		
	#midSection #featured.featuredDinner { 
		padding: 0 10px 10px 0;
		margin: 0 0px 0 -25px;
		}
	
	.featuredDinner .newsContainer .showings {
		background:#e6e6e6;
		width: 215px;
		}
	
	.featuredDinner .newsContainer b {
		font:12px/18px Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000000;
		padding:5px 0 0 5px;
		display:inline-block;
		margin:0px 0px 0px 0px;
		clear:both;
		}
		
	#featured.featuredDinner ul {	
		margin: 0;
		padding: 5px;
		list-style: none;
		text-align: left;
		display: block;
		width: 205px;
		background: #e6e6e6;
		/*height: 380px;*/			
		}
		
	#featured.featuredDinner ul li { 
		font: italic 11px/13px Arial, Helvetica, sans-serif;
		color:#404040;
		font-weight:bold;
		margin: 2px 0 0 0;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 5px 5px 5px 5px;
		width: 195px;
		background: #cccccc;
		height: auto;
		text-shadow: #eee 1px 1px 0px;
		}
		
	#featured.featuredDinner .fterms { 
		font: 11px/13px Arial, Helvetica, sans-serif;
		color:#505050;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 8px 5px;
		width: 195px;
		background: #751627;
		height: auto;
		margin:0px 5px 8px 5px;
		text-shadow:1px 1px 1px #57101d;
		}
	
	#featured.featuredDinner .fterms ul {
		margin:5px 0px 5px 4px;
		padding:0px;
		list-style:none;
		background:none;
		}
	
	#featured.featuredDinner .fterms ul li {
		background:transparent url(/images/home/bullet-dinnerfeature.gif) left top no-repeat;
		padding:0px 0px 0px 10px;
		color:#ffffff;
		text-shadow:1px 1px 1px #57101d;
		font-weight:normal;
		font-style:normal;
		width:185px;
		}
	
	#featured.featuredDinner .fterms div {
		padding:4px 3px;
		border-bottom:1px solid #999;
		}
	#featured.featuredDinner .fterms span {
		display:block;
		padding:4px 3px;
		line-height:13px;
		color:#ffffff;
		text-shadow:1px 1px 1px #57101d;
		font-weight:normal;
		font-style:normal;
		width:185px;
		}
		#featured.featuredDinner .fterms span span {font-weight:bold;color:#50c3ff;display:inline;padding:0px;width:auto;}
	#featured.featuredDinner .fterms div em {font-weight:bold;font-style:normal;}
	#featured.featuredDinner .fterms strong {
	font-size:12px;
	line-height:18px;
	padding:0px 3px;
	font-weight:bold;
	text-shadow:1px 1px 1px #000;
	color:#c1c94b;
	}	
								
	#featured.featuredDinner ul li strong {
		font-size:12px;
		line-height:14px;
		font-style: normal;
		color: #751627;
		font-weight: bold;
		text-decoration: none;
		}	
	
	#featured.featuredDinner ul li dl {margin:4px 0px;padding:0px;}
	#featured.featuredDinner ul li dt, #featured.featuredDinner ul li dd {
		font:11px/14px Georgia, "Times New Roman", Times, serif;
		text-shadow: #eee 1px 1px 0px;
		}			
		
		#featured.featuredDinner ul li dt {
		font-weight:bold;
		width:58px;
		float:left;
		}
		
	#featured.featuredDinner ul li dd {
		font-style:italic;
		}

	#featured .nowShowingTitle { 
		display: block;
		height: 50px;
		width: 220px;
		background: url(/images/home/title-nowShowing.gif) no-repeat 0 0;
		margin: 0 0 0 25px;
		padding: 0 0 0 15px;
		}
		
	#featured .nowShowingTitle .date {
		font: italic 11px/14px Georgia, serif;
		color: #fff;
		letter-spacing: 0.05em;
		}

	#featured.featuredNowShowing ul {	
		margin: 0;
		padding: 5px;
		list-style: none;
		text-align: left;
		display: block;
		width: 205px;
		background: #e6e6e6;
		/*height: 380px;*/
		}
		
	#featured.featuredNowShowing ul li { 
		font: italic 11px/12px Georgia, Times, "Times New Roman", serif;
		margin: 2px 0 0 0;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 3px 5px 4px 5px;
		width: 195px;
		background: #d8d8d8;
		height: auto;
		}
								
	#featured.featuredNowShowing ul li strong {
		font:11px/12px Arial, Helvetica, sans-serif;
		font-style: normal;
		color: #404040;
		font-weight: bold;
		text-decoration: none;
		margin-bottom: 0px;
		text-shadow: #eee 1px 1px 0px;
		}				
		
	#featured.featuredNowShowing ul li.VIP { 
		background: #b0d4e1 url(/images/home/vip-background.gif) no-repeat 160px 4px;
		padding: 3px 35px 4px 5px;
		width: 165px;
		}
		
		
	#featured .button { 
		margin: 0;
		padding: 5px;
		text-align: left;
		display: block;
		width: 205px;
		}
		#featured div.newsContainer div.equal {background-color: #e6e6e6;}
		#featured.featuredNowShowing .button { 
			background: #e6e6e6;
			}

	#featured .button a { 
		margin: 0;
		padding: 0;
		/*float: none;
		clear: both;*/
		}
		
	/*
	.prices { 
		margin: 10px -6px -10px 0px;
		display: block;
		width: 270px;
		height:110px;
		padding:12px 100px 12px 10px;
		background:url(/images/common/bg-ticketPrice.png) top left no-repeat;
		}
	*/
	
	.prices { 
		margin: 10px -6px -10px 0px;
		display: block;
		width: 270px;
		height:195px;
		padding:12px 100px 12px 10px;
		background:url(/images/common/bg-ticketPrice2.png) top left no-repeat;
		}
		
	.prices h4 { 
		font:12px/18px Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-weight:bold;
		margin:2px 0px;
		padding:0px;
		}
	
	.prices dd, .prices dt {
		font:11px/18px Arial, Helvetica, sans-serif;
		color:#ffffff;
		margin:0;padding:0;
		}
		
		.prices dt {width:30px;	color:#f3c108;font-weight:bold;float:left;font-size:12px;}
		.prices dd {text-transform:uppercase;}
		
	
		
	.prices small { 
		display: block;
		color: #b1b1b1;
		padding: 0 0 0 30px;
		font-style:italic;
		font-size: 11px;
		line-height: 13px;
		clear:both;
		}


/*----NEW HOMEPAGE STYLES----
-------------------*/

body.page-qrcode {
	background: #202020 url(/images/common/qrcode-BG-x.jpg) repeat-x;
	margin: 0px;
	text-align: center;	
}

.page-qrcode #wrapper { background:url(/images/common/qrcode-BG-wrapper.jpg) top center no-repeat;
	font: 12px/14px Arial, Helvetica, Verdana, sans-serif;
	padding: 0px; 
	border: none;
	text-align: center;
	position: relative;
	}

#wrapper .topSection .title {
	color: #ffd105;
	line-height: 24px;
	font-size: 20px;
	padding: 0 0 10px 0px;	
}

#wrapper .topSection div.date {
	padding: 10px 0 10px 0px;
	font-style: italic;
	color: #9b9b9b;
}

#wrapper .topSection .title .large {
	font-size: 29px;
	font-weight: bold;
	}

#wrapper .topSection {
	padding: 150px 0 140px 0px;
	width: 250px;
	margin: 0 auto;
}

#wrapper .botSection {
	width: 250px;
	margin: 0 auto;
	line-height: 20px;
	word-spacing: 3pt;
	padding-bottom: 20px;
}

#wrapper .botSection .yellow {
	color: #ffd105;
}

#wrapper .botSection .social {
	padding: 15px 0 0 50px;
}

#wrapper .botSection a {
	color: #ffffff;
	text-decoration: none;
}

#wrapper .botSection .links {
	padding:2px 0 5px 0px;
}

#wrapper .botSection .links a {
	color: #75cdea;
	text-decoration: none;
}

#wrapper .botSection .links a:hover {color: #99e5ff;}

#wrapper .botSection .address {
	line-height: 13px;
}

#mobile {
		display:block;
		width:283px;
		height:194px;
		padding-left:127px;
		margin:-50px 0px 15px 15px;
		background:url(/images/common/mobile-site.jpg) top left no-repeat;
		}	
		
	#mobile h2 {
		display:block;
		width:260px;
		height:82px;
		line-height:82px;
		margin:0px 0 0 0px;
		padding:0;
		text-indent:-5000px;
		outline:none;
		border:none;
		text-decoration:none;
		text-indent:none;
		background:url(/images/title/h2-mobileSite.gif) bottom left no-repeat;
		}
		
	#mobile p {
		font:11px/13px Arial, Helvetica, sans-serif;
		color: #c0c0c0;
		font-weight:bold;
		margin:0px 0 10px 5px;
		padding:0px;
		width:280px;
		}
		
	#mobile a {
		display:block;
		width:135px;
		height:45px;
		line-height:45px;
		margin:0 0 0 5px;
		padding:0;
		outline:none;
		text-indent:-5000px;
		border:none;
		text-decoration:none;
		text-indent:none;
		background:url(/images/home/mobile/appStore.gif) 0px 0px no-repeat;
		}
		
	#mobile a:hover {background-position:0px -45px;}	
	a.reference, a.reference2 {cursor:pointer;}
	
	#giftCertificate {
		display:block;
		width:283px;
		height:194px;
		padding-left:145px;
		margin:-200px 20px 15px 15px;
		background:url(/images/common/gift-cards.jpg) top left no-repeat;
		float:right;
		}	
		
	#giftCertificate h2 {
		display:block;
		width:252px;
		height:46px;
		line-height:82px;
		margin:29px 0 0 0px;
		padding:0;
		text-indent:-5000px;
		outline:none;
		border:none;
		text-decoration:none;
		text-indent:none;
		background:url(/images/title/h2-giftCards.gif) bottom left no-repeat;
		}
		
	#giftCertificate p {
		font:11px/13px Arial, Helvetica, sans-serif;
		color: #c0c0c0;
		font-weight:bold;
		margin:5px 0 10px 7px;
		padding:0px;
		width:280px;
		}

#courageous {
		display:block;
		width:283px;
		height:194px;
		padding-left:127px;
		margin:-50px 0px 15px 15px;
		background:url(/images/common/photo-courageous.gif) no-repeat 5px 10px;
		}	
		
	#courageous h2 {
		display:block;
		width:260px;
		height:82px;
		line-height:82px;
		margin:0px 0 0 0px;
		padding:0;
		text-indent:-5000px;
		outline:none;
		border:none;
		text-decoration:none;
		text-indent:none;
		background:url(/images/title/h2-courageous.gif) bottom left no-repeat;
		}
		
	#courageous p {
		font:11px/13px Arial, Helvetica, sans-serif;
		color: #c0c0c0;
		font-weight:bold;
		margin:0px 0 10px 5px;
		padding:0px;
		width:280px;
		}
		
	#courageous a {
		display:block;
		width:135px;
		height:30px;
		line-height:45px;
		margin:0 0 0 5px;
		padding:0;
		outline:none;
		text-indent:-5000px;
		border:none;
		text-decoration:none;
		text-indent:none;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background:url(/images/common/button-comingSoon.gif) 0px 0px no-repeat;
		}
		
	#courageous a:hover {background-position:0px 0px;}	

	#courageous a.buyTickets {background-image:url(/images/common/button-buyTickets-onDark.gif);}
	#courageous a.buyTickets:hover {background-position:0px -31px;}
	
	#groupEvents {
		display:block;
		width:315px;
		height:194px;
		padding-left:127px;
		margin:-50px 0px 15px 15px;
		background:url(/images/common/photo-groupEvents.jpg) no-repeat 5px 10px;
		}	
		
	#groupEvents h2 {
		display:block;
		width:301px;
		height:92px;
		line-height:92px;
		margin:0px 0 0 0px;
		padding:0;
		text-indent:-5000px;
		outline:none;
		border:none;
		text-decoration:none;
		text-indent:none;
		background:url(/images/title/h2-groupEvents.gif) bottom left no-repeat;
		}
		
	#groupEvents p {
		font:11px/13px Arial, Helvetica, sans-serif;
		color: #c0c0c0;
		font-weight:bold;
		margin:0px 0 10px 5px;
		padding:0px;
		width:280px;
		}
	
	#groupEvents a.learnMore {
	display:block;
	float:left;
	width:91px;
	height:31px;
	margin:-5px 75px 5px -3px;
	padding:0;
	text-indent:-5000px;
	line-height:31px;
	text-decoration:none;
	outline:none;
	background:url(/images/common/button-learnMore.gif) 0px 0px no-repeat;
	}

    #groupEvents a.learnMore:hover {background-position:0px -31px;}
	
	#md-iff {
		display:block;
		width:283px;
		height:194px;
		padding-left:145px;
		margin:-208px 20px 15px 15px;
		background:url(/images/common/photo-MDIFF.gif) no-repeat 20px 9px;
		float:right;
		}	
		
	#md-iff h2 {
		display:block;
		width:252px;
		height:78px;
		line-height:80px;
		margin:29px 0 0 0px;
		padding:0;
		text-indent:-5000px;
		outline:none;
		border:none;
		text-decoration:none;
		text-indent:none;
		background:url(/images/title/h2-MDIFF.gif) bottom left no-repeat;
		}
		
	#md-iff p {
		font:11px/13px Arial, Helvetica, sans-serif;
		color: #c0c0c0;
		font-weight:bold;
		margin:5px 0 10px 7px;
		padding:0px;
		width:280px;
		}

	#md-iff a.buyTickets {
		display:block;
		width:135px;
		height:30px;
		line-height:45px;
		margin:0 0 0 5px;
		padding:0;
		outline:none;
		text-indent:-5000px;
		border:none;
		text-decoration:none;
		text-indent:none;
		background-repeat: no-repeat;
		background-image:url(/images/common/button-buyTickets-onDark.gif);
		background-position: 0px 0px;
		}
	#md-iff a.buyTickets:hover {background-position: 0px -31px;}

	#md-iff a.getTickets {
		display:block;
		width:135px;
		height:30px;
		line-height:45px;
		margin:0 0 0 5px;
		padding:0;
		outline:none;
		text-indent:-5000px;
		border:none;
		text-decoration:none;
		text-indent:none;
		background-repeat: no-repeat;
		background-image:url(/images/common/button-getTickets.gif);
		background-position: 0px 0px;
		}
	#md-iff a.getTickets:hover {background-position: 0px -31px;}
	
	.tooltip {display:none;height:187px;width:373px;padding:0;margin:0;background:transparent url(/images/popup/bg-vip-def.png) 0px 0px no-repeat; }
	.tooltip .VIPChair {background:none;padding:36px 32px 0px 190px; margin:0px;display:block;}
	.tooltip .VIPChair p {position:relative;width:147px;padding:0px;margin:0px;font:11px/14px Arial, Helvetica, sans-serif;color:#5d5d5d;}
	.retrotip {display:none;height:187px;width:373px;padding:0;margin:0;background:transparent url(/images/popup/bg-retro.png) 0px 0px no-repeat; }
	.retrotip .retroContent  {background:none;padding:75px 190px 0px 57px; margin:0px;display:block;font:11px Arial, Helvetica, sans-serif;}
	
	#midSection #mainContent .retrotip p {line-height:14px; color:#6a7011;width:180px; padding:0px 0px 10px 0px;}
	#midSection #mainContent .retrotip span {line-height:12px;font-style:italic;color:#969d2a;width:120px;display:block;}
	#midSection #mainContent .tooltip .VIPChair p {position:relative;width:147px;padding:0px;margin:0px;font:11px/14px Arial, Helvetica, sans-serif;color:#5d5d5d;}
	.tooltip .VIPChair p strong {font-weight:bold;color:#9e1d35;font-size:13px;line-height:15px;}
	
a.learnMore {
	display:block;
	float:left;
	width:91px;
	height:31px;
	margin:-5px 75px 5px -3px;
	padding:0;
	text-indent:-5000px;
	line-height:31px;
	text-decoration:none;
	outline:none;
	background:url(/images/common/button-learnMore.gif) 0px 0px no-repeat;
	}

a.learnMore:hover {background-position:0px -31px;}
.page-home a.learnMore {background-image:url(/images/home/button-learnMore.gif);}

a.orderNow {
	display:block;
	float:left;
	width:91px;
	height:31px;
	margin:-5px 75px 5px 5px;
	padding:0;
	text-indent:-5000px;
	line-height:31px;
	text-decoration:none;
	outline:none;
	background:url(/images/common/button-orderNow.gif) 0px 0px no-repeat;
	}
a.orderNow:hover {background-position:0px -31px;}
.page-home a.orderNow {background-image:url(/images/home/button-orderNow.gif);}

a.orderNowGift {
	display:block;
	float:left;
	width:91px;
	height:31px;
	margin:-3px 75px 5px 5px;
	padding:0;
	text-indent:-5000px;
	line-height:31px;
	text-decoration:none;
	outline:none;
	background:url(/images/common/button-orderNowGift.gif) 0px 0px no-repeat;
	}
a.orderNowGift:hover {background-position:0px -31px;}


.order-subtext {font:11px/12px Arial, Helvetica, sans-serif; color:#b4b4b4;font-style:italic;width:350px;padding:0px 0 0 0px;margin:0 0 0 10px;}

.page-home .noShowtimes a {color:#7f8430;text-decoration:none;}
	
.page-home .noShowtimes a:hover {text-shadow:1px 1px 0px #ccc;}




/* New Homepage Styles 02.15.11 */

#slideshow { 
	display: block;
	position: relative;
	height: 360px;
	width: 890px;
	overflow: hidden;
	}
	
#slideshow .slide { 
	display: block;
	position: relative;
	height: 360px;
	width: 890px;
	}
	
#slideshow .slide .bgimg { 
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 360px;
	width: 890px;
	z-index: 1;
	}
	
#slideshow .slide .bgimg a,
#slideshow .slide .bgimg a img { 
	border: 0; 
	text-decoration: none; 
	outline: 0; 
	}
		
#slideshownav { 
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 9999;
	}
	
#slideshownav a { 
	display: block;
	float: left;
	height: 8px;
	width: 8px;
	outline: 0;
	margin: 0 4px 0 0;
	text-decoration: none;
	border: 2px solid #fff;
	text-indent: -5000px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	}
	
#slideshownav a.activeSlide { background: #fff; }




/* Purchase Section */

.purchaseTable { 
	margin-top: 20px; 
	margin-bottom: 10px;
	border-top: 1px solid #4c4c4c;
	width: 530px;
	}

.purchaseTable thead th { 
	background: #4c4c4c;
	color: #fff;
	text-shadow: #333 0 1px 0;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding: 3px 5px;
	}
	
.purchaseTable tbody td {
	border-bottom: 1px solid #4c4c4c;
	text-align: center;
	padding: 3px 5px;
	text-shadow: none;
	}

.left tbody td,
.left td {
	text-align: left !important;
	}
	
.purchaseTable td input[type="text"] {
	border: 1px solid #4c4c4c;
	background: #ddd; 
	padding: 2px 4px;
	}

.purchaseTable tfoot td.total {
	color: #fff;
	text-shadow: #4c4c4c 0 1px 0;
	padding: 3px 5px;
	font-weight: bold;
	text-align: center;
	}
	
.errorMessage { 
	color: #ea96ad !important;
	text-shadow: #4c4c4c 0 1px 0;
	}
    
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

