@charset "UTF-8";
/* CSS Document */
/*
body {
	background-image:url(../img/bg-1400.jpg);
	background-position: center top;
	margin: 0;
	padding:0;
	color:#ffffff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:16px;
	min-height:1585px;
	position:relative;
}
*/

body {
    background: black url(../img/bg-blank.jpg) no-repeat center top;
    background-position: center top;
    margin: 0;
    padding: 0;
    color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 16px;
    position: relative;
}


/* For modern browsers */
.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom: 1;
}
a#home_logo, a#dragon_eyes_title {
	border:0;
}
#main_container {
	position:relative;
	width:990px;
	margin:0 auto;
	
}
#top_header {
	height: 78px;
}
#share {
	height: 50px;
    left: 57px;
    position: absolute;
    top: 10px;
    width: 230px;
}
#news_info {
	position: absolute;
    right: 0;
    text-align: right;
	text-align:right;
}
#news_ {
	position:relative;
}
#opt_in input {
	border:0;
	background-color: #000000;
	background-image:url(../img/optin.png);
	background-repeat:no-repeat;
	height:24px;
	width:175px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#606060;
	left: -8px;
    position: relative;
	padding-left:10px;
    top: 11px;
}
#dragon_eyes_title {
	position:absolute;
	left:419px;
	top:0px;
	z-index: 2;
}
#home_logo {
	position:absolute;
	left: 338px;
	top:0px;
	z-index: 2;
}
#nav {
	height:25px;
	position:relative;
	padding-top: 20px;
	margin-top: 9px;
}
#faq-nav {
	height:71px;
	padding-left: 30px;
	background-image:url(../img/vert-top71-nav-990.png);
	position:relative;
}
.top_nav {
	display:block;
	overflow:hidden;
	text-indent:-999px;
	height:18px;
	background-image:url(../img/top_nav.png);
	background-repeat:no-repeat;
	float:left;
	padding: 0 10px;
	margin-left:15px;
	margin-top: 28px;
}
a#nav-home {
	width:45px;
	background-position:10px 0;
}
a#nav-home:hover {
	background-position:11px -17px;
}
a#nav-theaters {
	width:66px;
	background-position:-70px 0;
}
a#nav-theaters:hover {
	background-position:-69px -17px;
}
a#nav-news {
	width:42px;
	background-position:-172px 0;
}
a#nav-news:hover {
	background-position:-171px -17px;
}
a#nav-faq {
	width:32px;
	background-position:-601px 0px;
	margin-right: 12px !important;
}
a#nav-faq:hover {
	background-position:-600px -17px;
}
a#nav-ad-originals {
	width:97px;
	background-position:-665px 0px;
	margin-right: 9px !important;
}
a#nav-ad-originals:hover {
	background-position:-664px -17px;
}
a#nav-horrorfest {
	width:86px;
	background-position:-791px 0px;
}
a#nav-horrorfest:hover {
	background-position:-790px -17px;
}
#slider {
	height:400px;
	position:relative;
	padding: 0 13px 10px;
	line-height:16px;
	margin-bottom: 8px;
}

/*** Slider ***/

	div.movieInfo h2{
		color:#ffffff;
		font-family:"Arial Black", Gadget, sans-serif;
		font-size:24px;
		line-height:24px;
		margin:10px 0 13px 28px;
		font-weight:normal;
	}
	div#container {
		background-color:#222;
		width:960px;
		margin:10px auto;
		position:relative;
	}
	div#slideShowItems{
	  	height:400px;
		overflow:hidden;
		position:relative;
	}
	
	div#slideShowItems div{
		width:960px;
	}
	div#slideShowItems img {
		position:absolute;
		top:0;
		left:0;
	}
	
	ul#slideShowCount{
		    bottom: 39px;
			margin:0;
			padding: 0;
			position: absolute;
			right: 52px;
			z-index: 103;
			
	}
	ul#slideShowCount li.slide{
		line-height: 24px;
		float:right;
		cursor:pointer;
		width:25px;
		height:25px;
		display:block;
		font-family:"Arial Black", Gadget, sans-serif;
		text-align:center;
		margin-left: 6px;
	}
	
	ul#slideShowCount li.slide span{
		color:white;
		font-weight:bold;
		font-size:12px;
	}
	ul#slideShowCount li.slide.selectedTab{
		background: transparent url(../img/number-bg.png) no-repeat scroll left top;
	}
	div#slideShow{
		background:#222;
		width:960px;
	}
	
	.alpha70 {
/* Fallback for web browsers that don't support RGBa */
background-color: rgb(0, 0, 0);
/* RGBa with 0.6 opacity */
background-color: rgba(0, 0, 0, 0.7);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.movieInfo {
	position:absolute;
	top:286px;
	height:114px;
	width:960px;
}

a.read-more, a.see-more, a.buy-tickets {
	display:block;
	width:151px;
	height:47px;
	overflow:hidden;
	background-repeat:no-repeat;
	margin-left:20px;
}
a.read-more {
	background-image:url(../img/read-more.png);
}
a.see-more {
	background-image:url(../img/see-more.png);
	left: 136px;
    position: relative;
    top: 30px;
}
a.buy-tickets {
	background-image:url(../img/buy-tickets.png);
}
a.read-more:hover, a.see-more:hover, a.buy-tickets:hover {
	background-position:0 -47px;
}

#logos {
	height:114px;
	padding: 9px;
	margin-bottom: 10px;
}
#body_content {
	padding-top:10px;
	margin-top: 9px;
}
#right-nav {
	position: absolute;
    right: 37px;
	top: 28px;
}
#right-nav a {
	margin:0;
}
#synopsis-container {
	width:515px;
	margin:13px 0 0 40px;
}
#synopsis {
	background-color:#000;
	margin-top: 17px;
    padding: 0 15px;
}
form, input, #opt-in, #enter-email_newsletter {
	border:0;	
}

#left-box-container {
	width:555px;
	float: left;
}
#right-box-container {
	width:405px;
	float: right;
	padding-top: 14px;
}
.right-box {
	 background-color: #000000;
    color: #B9B9B9;
    line-height: 17px;
    margin-top: 15px;
    padding: 10px 12px;
    width: 304px;
}
.right-box strong {
	font-weight:bold;
	color:#fff;
}
.subtle-label {
	color:#fff;
}
#theaters-container {
	margin-top: 18px;
	
}
#theaters-content {
	margin-top:3px;
}
#theaters-content p {
	margin: 0 0 28px;
}


ul#faqs {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#faqs li {
	padding: 16px 4px 5px 4px;
	margin:0;
	border-top:1px solid #383832;
}

ul#faqs li:first-child {
	border-top:none;	
	padding-top: 7px;
}
ul#faqs li h3 {
	font-size:18px;
	margin:18px 0 0 0;
}
ul#faqs li p {
	margin-top:5px;
}

.vert-bottom100 {
	height:100px;
	background-image:url(../img/vert-bottom100-990.png);
	margin: 0 auto;
    width: 990px;
}
#faq_content, #latest_news_content, #theaters_content {
	background-image:url(../img/vert-midbg-990.png);
	padding: 40px 39px 0;
}
#theaters_content {
	padding:40px 47px 0 32px !important;
}
#faq-container {
	padding-bottom:20px;
}

ul#latest_news_container {
	margin:0;
	padding:0;
	list-style-type:none;
}

li.latest_news_item {
	padding: 25px 14px;
	min-height:124px;
	border-bottom:1px solid #41413c;
}
li.latest_news_item:nth-child(even) {
	background-image:url(../img/grey07opacity-64x64.png);
}

img.news_item_image {
	border: 1px solid #353535;
	float:left;
	margin-right: 12px;
}

li.latest_news_item h2 {
	margin: 7px 0 0;
}
li.latest_news_item p {
	margin: 5px 0;
}
li.latest_news_item a.read-more {
	margin-left:0;
}

.theater_street_address {
	display:block;
	width:300px;
}
.theater_name {

}
.theater_name, .theater_street_address {

}
.locations_city, .theater_name {
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	color:#b9b9b9;
}
.theater_street_address {
	color: #B9B9B9;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    margin: 6px 0 0 5px;
}

ul.movie_times {
	padding:0;
	margin:0;
	list-style-type:none;
}
ul.movie_times li {
	margin:0;
	height: 60px;
    padding: 0;
	border-bottom:1px solid #41413c;
	position:relative;
}
ul.movie_times li:nth-child(even) {
	background-image:url(../img/grey07opacity-64x64.png);
}

.theater_location {
	width:100%;
	overflow:hidden;
	margin: 35px 0 18px 10px;
    color: #aaa;
}
.first_theater_location {
	margin: 25px 0 18px 10px !important;
}
.theater_address_info {
	width:100%;
    color: #B9B9B9;
}

/*
ul.movie_times li > * {
	float:left;
}
*/

img.ada_small_logo {
	margin: 9px 0 0 6px;
}
ul.movie_times li a.buy-tickets {
	left: 317px;
    margin: 0;
    position: absolute;
    top: 6px;
}
.actual_movie_times {
	font-size: 18px;
    left: 492px;
	top:18px;
    letter-spacing: 1px;
    position: absolute;
	color:#b9b9b9;
}

.separate {
	color:#f5dd39;
	margin: 0 4px;
}

img.theater_logo {
	position:absolute;
	right: 9px;
    top: 2px;
}

img.muvico {
	right: 15px !important;
    top: 17px !important;
}


ul#logos_nav {
	list-style-type:none;
	position:relative;
	height: 115px;
	padding: 0;
	margin: 0;
	position:relative;
	background-image:url(../img/logos-sprite.png);
}
ul#logos_nav li {
	overflow:hidden;
	height: 115px;
	padding: 0;
	margin: 0;
	position:absolute;
	
}
ul#logos_nav li a {
	display:block;
	height:115px;
	position:relative;
}
ul#logos_nav li a img {
	position:relative;
}
ul#logos_nav li a:hover img {
	top:-117px;
}


.el_gringo_logo {
	width:147px;
}
.transit_logo {
	width:142px;
}
.philly_kid_logo {
	width:147px;
}
.stash_house_logo {
	width:131px;
}
.dragon_eyes_logo {
	width:75px;
}
.el_gringo_logo {
	left:50px;
}
.transit_logo {
	left:243px;
}
.philly_kid_logo {
	left:428px;
}
.stash_house_logo {
	left:645px;
}
.dragon_eyes_logo {
	left: 837px;
}
.el_gringo_logo a img {
	left:-50px;
}
.transit_logo a img {
	left:-243px;
}
.philly_kid_logo a img {
	left:-428px;
}
.stash_house_logo a img {
	left:-645px;
}
.dragon_eyes_logo a img {
	left:-837px;
}
/*
#seperator0, #seperator1, #seperator2, #seperator3, #seperator4, #seperator5 */
/*
li.seperators img {
	position:relative;
}
#seperator0 {
	width:29px;
}
#seperator1 {
	width:px;
	left:-px;
}
#seperator2 {
	width:px;
	left:-px;
}
#seperator3 {
	width:px;
	left:-px;
}
#seperator4 {
	width:px;
	left:-px;
}
#seperator5 {
	width:px;
	left:-px;
}
#seperator6 {
	width:px;
	left:-px;
}
*/