/* Import Google Fonts */

@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);

/* Import other css docs */
@import 'pages.css';

/* red: bf1e2e */

body {
   color:#333; /* 856d39 */
   font: 62.5%   Arial, Verdana, Times ;
   background: url('/images/ui/bg_bottom.png') no-repeat center bottom;}

html{background:#ac4315 url('/images/ui/bg_repeat.png') repeat-y center top;}

div#outer { background: url('/images/ui/bg_top.jpg') no-repeat center top;}

/* Remove or Reset Default Styles
-------------------------------------------------------------------------*/
* { margin:0; padding:0; list-style-type:none;}

img { border: none; }


/* Clear Floats
--------------------------------------------------------------------------*/

.clearfix,ul.list-clear li{display:inline-block;}
.clearfix,ul.list-clear li{display: block;}

.clearfix:after,
ul.list-clear li:after,
.title:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;}



/* General Form Styles 
-------------------------------------------------------------------------*/
input, textarea, select { color:#7F7F7F;font:11px Arial, Helvetica, sans-serif;outline:none;}
fieldset br{ clear:both;}
fieldset{ border:none;}


/* General Link Styles 
--------------------------------------------------------------------------*/
a:link, a:visited {
 color:#bf1e2e;
 text-decoration:none;}

a:hover{color:#000;}


/*-------------------------------------------------------------------------
                        PAGE STYLES
*-------------------------------------------------------------------------*/
#container,.wrap{
 width:960px;
 margin:0 auto;}
 
.right{float:right !important;margin: 0 0 20px 20px;}
.left{float:left;margin: 0 20px 20px 0;}
p.center{text-align:center !important;}
.border{border:4px solid #fff;}
.hide{display:none;}

/*-------------------------------------------------------------------------
                        HEADER
*-------------------------------------------------------------------------*/
#header{background:url('/images/ui/bg_header.png') repeat top left;margin-bottom:20px;}
#header a.headerLogo {
	width:288px;height:79px;display:block;text-indent:-999px;overflow:hidden;
	background:url('/images/ui/logo.png') no-repeat top left;
	float:left;margin: 5px 0 5px 34px;}
	
#header p{
	font-size:14px;font-weight:bold;float:right;color:#fff;
	background:url('/images/ui/icon_check.png') no-repeat 0 10px;
	padding: 0px 30px 0 25px;
	margin:30px 0 0 0;}
#header p.none{
	background:none;
}
	
#header p a.fb{ position:relative; top:5px; margin-left:10px;} 
/* #header p a.fb{color:#FFF;background:url('/images/ui/icon_fb.png') no-repeat right top;padding:20px 0 5px 30px;text-indent:-999px; display:inline-block; overflow:hidden;} */
#header p a.change{color:#FFF;background:url('/images/ui/icon_plus.png') no-repeat left center;padding-left:20px;border-left:1px solid #333;}
#header p a.change:hover{text-decoration:underline;}
#header p a.theatre{color:#fee4ad; text-transform:uppercase;}
#header p a.theatre:hover{text-decoration:underline;}
	
ul#main-nav{background:#000;clear:both;}

ul#main-nav li{float:left;position:relative;}
ul#main-nav li a{color:#FFF;}

ul#main-nav > li > a{
	padding:27px 0 0 0;height:78px;
	float:left;
	display:block;width:240px;
	background:url('/images/ui/bg_hover.png')no-repeat -999px -999px;}
	
ul#main-nav > li > a:hover,
ul#main-nav > li:hover a{background-position:0 bottom !important;}
	
ul#main-nav li a span{
	display:block;height:50px;text-indent:-999px;overflow:hidden;margin:0 auto;
	background-image:url('/images/ui/nav.png');
	background-repeat:no-repeat;}
	
ul#main-nav li ul{
	display:none;background:#000;width:220px;padding:10px;
	font:bold 18px Arial;text-transform:uppercase;
	position:absolute;top:105px;z-index:100;left:0;}
	

	
ul#main-nav li:hover ul{display:block;}	
ul#main-nav li ul li{float:none;}
ul#main-nav li ul li a{
	display:block;height:24px;width:200px;text-indent:-9999px;overflow:hidden;
	background:url('/images/ui/dropdown_original.png') no-repeat 0 0;}
	
ul#main-nav li ul.buy-now-ul li a{
	display:block;height:24px;width:200px;text-indent:-9999px;overflow:hidden;
	background:url('/images/ui/dropdown.png') no-repeat 0 0;}
	
a.nav-browse span{width:122px;background-position: 0 0;}
a.nav-find span{width:150px;background-position: 0 -50px;}
a.nav-info span{width:132px;background-position: 0 -100px;}
a.nav-buy span{width:120px;background-position: 0 -150px;}

ul#main-nav li ul li a.nav-drop-gift{background-position: 0 0px !important;}
ul#main-nav li ul li a:hover.nav-drop-gift{background-position: -196px 0px !important;}

ul#main-nav li ul li a.nav-drop-gift-balance{background-position: 0 -24px !important;}
ul#main-nav li ul li a:hover.nav-drop-gift-balance{background-position: -196px -24px !important;}

ul#main-nav li ul li a.nav-drop-vip{background-position: 0 -112px !important;}
ul#main-nav li ul li a:hover.nav-drop-vip{background-position: -196px -112px !important;}


ul#main-nav li ul li a.nav-drop-tickets{background-position: 0 -68px !important;}
ul#main-nav li ul li a:hover.nav-drop-tickets{background-position: -200px -68px !important;}

ul#main-nav li ul li a.nav-drop-history{background-position: 0 -116px !important;}
ul#main-nav li ul li a:hover.nav-drop-history{background-position: -200px -116px !important;}
ul#main-nav li ul li a.nav-drop-rating{background-position: 0 -140px !important;}
ul#main-nav li ul li a:hover.nav-drop-rating{background-position: -200px -140px !important;}
ul#main-nav li ul li a.nav-drop-advertising{background-position: 0 -164px !important;}
ul#main-nav li ul li a:hover.nav-drop-advertising{background-position: -200px -164px !important;}
ul#main-nav li ul li a.nav-drop-employment{background-position: 0 -188px !important;}
ul#main-nav li ul li a:hover.nav-drop-employment{background-position: -200px -188px !important;}
ul#main-nav li ul li a.nav-drop-rental{background-position: 0 -24px !important;}
ul#main-nav li ul li a:hover.nav-drop-rental{background-position: -200px -24px !important;}
ul#main-nav li ul li a.nav-drop-contact{background-position: 0 -212px !important;}
ul#main-nav li ul li a:hover.nav-drop-contact{background-position: -200px -212px !important;}


ul#main-nav li ul li a.nav-drop-plymouth{height:48px; background-position: 0 -258px !important;}
ul#main-nav li ul li a:hover.nav-drop-plymouth{height:48px; background-position: -196px -258px !important;}

/*-------------------------------------------------------------------------
                        CONTENT
*-------------------------------------------------------------------------*/
#content{
	background:#ececec url('/images/ui/border_content.png') repeat-x top left;
	margin-top:-11px;
	position:relative;
	padding:35px 20px;}
	
.title{
	text-indent:-9999px;
	overflow:hidden;background-repeat:no-repeat;height:71px;background-position:center top;}
.title_Theatres {
	background-image:url('/images/ui/title_Theatres.png');
	height:68px;
	}
/*  .title-northwoods{background-image:url('/images/ui/title_northwoods.png')} */ 
.title-80{ background-position: center 0px; } /*Lakes 12 Theatre */
.title-81{ background-position: center -80px; } /*Breckenridge 6 Theatre */
.title-82{ background-position: center -160px; } /*Westridge Theatre */
.title-83{ background-position: center -240px; } /*Marshall 6 Theatre */
.title-84{ background-position: center -320px; } /*Cinema 6 Theatre */
.title-85{ background-position: center -400px; } /*Bemidji Theatre */
.title-86{ background-position: center -480px; } /*Lake 7 Theatre */
.title-87{ background-position: center -560px; } /*Hudson 12 Theatre */
.title-88{ background-position: center -640px; } /*Winona 7 Theatre */

.title-CEC{ background-position: center -1440px; } /*CEC Theatres */
.title-Browse{ background-position: center -1520px; } /*Browse All Movies */
.title-Find{ background-position: center -1600px; } /* Find Our Theatres */
.title-Info{ background-position: center -1680px; } /*CEC Information */
.title-Buy{ background-position: center -1760px; } /*Buy Online */
.title-TeamSite{ background: url('/images/ui/title_team_site.png') center 6px no-repeat; } /* Team Site */

#content p,#content li{font-size:14px;}
#content p,#content ul{padding-bottom:20px;}
	
#main-content{width:600px;float:right;}

#sidebar{width:300px;float:left;}
#sidebar h3{font-size:18px;color:#000;font-weight:bold;}	
#sidebar li{padding-top:5px;}

#sidebar p.loc{font-size:12px;text-transform:uppercase;}
#sidebar p.loc a{color:#7e642c;}

ul.list-social li{
 background:url('/images/ui/icon_social.png') no-repeat top left;
 height:16px;color:#08a3c4;
 padding:2px 0 0 30px !important;margin: 0 0 8px 0;font-weight:bold;}

ul.list-social li a{color:#08a3c4;}
ul.list-social li.fb{background-position: 0 -18px;}
ul.list-social li.fb a{color:#06497d}
	
#info a.link-directions{text-transform:uppercase;color:#bf1e2e;font-weight:bold;font-size:14px;display:block;padding-bottom:5px;}
#info .map{border:4px solid #aeaeae;margin: 0 0 15px 0;}
#info .map img{margin-bottom:-2px;}
#info p span{color:#000;}

ul.list-prices li{position:relative;}
/* ul.list-prices li span{position:absolute;right:0;top:0;} */
ul.list-prices li span{display:block; float:right; padding-left:8px;}
ul.list-prices li.note{font-size:12px;font-style:italic;}

/*-------------------------------------------------------------------------
                        BOTTOM
*-------------------------------------------------------------------------*/
#bottom{margin-right:-50px;}
#bottom  .footer_banner{padding:20px 0;}
#bottom .col{
  float:left;position:relative;
  width:300px;height:254px;
  color:#FFF; margin: 0 30px 0 0;
  background: url('/images/ui/transparent.png');}
	
#bottom .col .wrapper{background:#000;padding:20px;height:210px;}

#bottom .col h4{position:relative;z-index:1;text-indent:-999px;overflow:hidden;margin-bottom:30px;
	height:20px;background:url('/images/ui/title_bottom.png') no-repeat top left;}


#bottom .col2 h4{background-position: 0 -20px;}
#bottom .col3 h4{background-position: 0 -40px;}

#bottom .col p{position:relative;z-index:1;font-size:14px;font-weight:bold;padding-bottom:20px;line-height:17px;}
#bottom .col img{position:absolute;z-index:0;bottom:4px;left:0;}

#bottom .col a.btn-buy{
  display:block;text-indent:-999px;overflow:hidden;
  text-transform:uppercase;width:150px;height:41px;padding: 35px 0 0 0;
  background: url('/images/ui/btn_buynow.png') no-repeat center top;}

#bottom .col a.btn-details{
  display:block;text-indent:-999px;overflow:hidden;
  text-transform:uppercase;width:150px;height:41px;padding: 35px 0 0 0;
  background: url('/images/ui/btn_details.png') no-repeat center top;}

#bottom .col input.signup,
#bottom .col a.btn-buy, 
#bottom .col a.btn-details{position:absolute;bottom:4px;z-index:10;right:0;}

#bottom .col input.text{
	color:#706e6e;font:14px Arial;border:2px solid #909192;
	-moz-border-radius: 5px;border-radius: 5px;
	height:20px;width:236px;padding: 3px 10px 0 5px;}
#bottom .col select{
	width:255px;
	height:28px;
	padding: 3px 10px 0 5px;
	color:#706e6e;font:14px Arial;border:2px solid #909192;
	-moz-border-radius: 5px;border-radius: 5px;
}

#bottom .col3 a.btn-buy{left:0;right:auto;}



/*-------------------------------------------------------------------------
                        FOOTER
*-------------------------------------------------------------------------*/
#footer{
  color:#fff;
  padding:50px 0 100px 0;}

ul#footer-nav{
  height:27px;padding:15px 0 0 234px;
  text-align:center;text-transform:uppercase;
  font:bold 14px Arial;
  background:url('/images/ui/bg_footer.png') no-repeat top left;}

ul#footer-nav a{
	color:#FFF;display:block;
	height:12px;float:left;
	background:url('/images/ui/nav_footer.png') no-repeat top left;
	text-indent:-9999px;overflow:hidden;}
	
ul#footer-nav li{float:left}

ul#footer-nav li.nav1 a{width:60px;background-position: 0 0;}
ul#footer-nav li.nav1 a:hover{background-position: 0 -12px;}
ul#footer-nav li.nav2 a{width:148px;background-position: -60px 0;}
ul#footer-nav li.nav2 a:hover{background-position: -60px -12px;}
ul#footer-nav li.nav3 a{width:141px;background-position: -209px 0;}
ul#footer-nav li.nav3 a:hover{ background-position: -209px -12px;}
ul#footer-nav li.nav4 a{width:58px;background-position: -352px 0;}
ul#footer-nav li.nav4 a:hover{ background-position: -352px -12px;}
ul#footer-nav li.nav5 a{width:95px;background-position: -445px 0;}
ul#footer-nav li.nav5 a:hover{ background-position: -445px -12px;}
ul#footer-nav li.nav6 a{width:86px;background-position: -538px 0;}
ul#footer-nav li.nav6 a:hover{ background-position: -538px -12px;}

#footer p{
	text-align:center;text-transform:uppercase;
	padding:20px 0;
	font:bold 10px 'Droid Sans',Verdana;}

a#logo-tasig{
	display:block;margin:0 auto;
	width:64px;height:48px;
	text-indent:-999px;overflow:hidden;
	background:url('/images/ui/logo_tasig.png') no-repeat top left;}
a:hover#logo-tasig{ background-position:0 -48px; }