#browserAlert {
display:none;
}

.pageHeader{
font-weight:normal;
font-size:20px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#5d0101;
}

.subHeading{
color:#6e0505;
font-size:13px;
font-weight:bold;
margin:20px 0 0 0;
padding:0 0 0 0;
}

.secondRowTopHeading{
color:#6e0505;
font-size:13px;
font-weight:bold;
margin:0px 0 0 0;
padding:0 0 0 0;
}

.lastUpdatedFont{
font-size:10px;
}

.redHighlight{
color:#6e0505;
font-size:13px;
font-weight:bold;
}

h1.subTitle{
font-size:medium;
color:#800000;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}

/* --------------------------------------------------------------------------------- */
/* ---------- GENERAL ---------- */
/* --------------------------------------------------------------------------------- */
html {
	height: 100%;
	overflow-y: scroll;
}

body{
margin:0;
padding:0;
font-family:"Trebuchet MS", Arial;
font-size:12px;
line-height:18px;
color:#0f0e0e;
height: 100%;
background-color: #f3f3f3;
}

.wrapper{
	margin:0 auto;
	width:955px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

body, div, ul, li, dl, dd, dt,         {
	padding: 0;
	border: 0;
	margin: 0;
	list-style:none;
	
}

#bgWrap {
	background-color: #f3f3f3;
	background-image: url(../imgs/bg.jpg);
	background-repeat:repeat-x;
	height:100% !important;
	}
	
#bgWrapInternal {
	background-color: #f3f3f3;
	background-image: url(../imgs/bgInternal.jpg);
	background-repeat:repeat-x;
	height:100% !important;
	}

ul { list-style: disc; margin:10px 0 20px 0px; padding:0 0 0 15px; }

ol { list-style: decimal; margin: 10px 0 20px 30px;}

li { margin: 2px auto; list-style-position: outside; padding:0 0 0px 0; }


.wrapper {margin: 0 auto; width:954px; }

a, a:link{
text-decoration:underline;
color:#0f0e0e;
}
a:hover{
text-decoration:none;
color:#0f0e0e;
}
a:focus{
outline:none;
}

h3{ width:249px; height:74px; background-image: url('../imgs/logo.jpg'); margin:22px 0 0 0; float:left;}
h3 a { display: block; width:249px; height:74px; text-indent: -9999px; }

a.login { float: right; width: 47px; height:20px; text-align: center; padding:5px; background-color: #5d0101; margin-top: 0px; color:#ffffff; text-decoration:none;  }
.login { float: right; width: 47px; height:20px; text-align: center; padding:5px; background-color: #5d0101; margin-top: 0px; color:#ffffff;   }

#loginArea { height:100px; overflow: hidden; background-color: #5d0101; color: #ffffff; }
#loginArea .wrapper { padding: 20px 0 20px 0; }
#loginArea p{
font-size:12px; width:445px;
float:left;
}
.loginTop{
width:470px;
height:105px;
background:url(../imgs/loginbg.gif) no-repeat #440303;
float:right;
display:inline;
}
.loginTop input.texty{
width:194px;
height:18px !important;
padding:3px 0 0 3px;
margin:0;
float:left;
}
.loginTop input.texty2{
width:194px;
height:18px !important;
padding:3px 0 0 3px;
margin:0px 0 0 0px;
float:left;
}
.loginTop input.btnLogin{
border:0;
background:url(../imgs/btn-login2.gif) no-repeat;
width:37px;
height:23px;
float:left;
display:inline;
margin:53px 0 0 8px;
}
.loginTop input.btnLogin:hover{
border:0;
background:url(../imgs/btn-login2.gif) no-repeat;
width:37px;
height:23px;
float:left;
display:inline;
margin:53px 0 0 8px;
}
.username{
float:left;
margin:35px 0 0 15px;
width:194px;
font-size:11px;
}
.password{
float:left;
margin:35px 0 0 8px;
width:194px;
font-size:11px;
}
.errorLogin{
font-style:italic;
color:#ffffff;
font-size:10px !important;
float:left;
padding:0;
margin:5px 0 0 15px;
width:440px;
font-family:"Trebuchet MS", Arial;
}
/* --------------------------------------------------------------------------------- */
/* ---------- NAV ---------- */
/* --------------------------------------------------------------------------------- */

#nav { height:41px; float:left; display:inline; margin:22px 0 0 206px; list-style:none; }	

#nav ul {
margin: 0;
padding: 0;
list-style: none; 
width: 459px;
display: block; 
clear: both; 
position: relative; 
z-index: 999;
}

#nav li { float:left; margin: 0 0 0 0; height:41px; text-indent:-9999px; position:relative; background:none; }

li.home a { display: block; width:85px; height: 41px; background: url('../imgs/nav.gif') no-repeat 0 0; text-indent: -9999px }
li.home a:hover { display: block; width:85px; height: 41px; background: url('../imgs/nav.gif') no-repeat 0 -42px; }

li.about a { display: block; width:81px; height: 41px; background: url('../imgs/nav.gif') no-repeat -85px 0; text-indent: -9999px }
li.about a:hover { display: block; width:81px; height: 41px; background: url('../imgs/nav.gif') no-repeat -85px -42px; }

li.theatres a { display: block; width:152px; height: 41px; background: url('../imgs/nav.gif') no-repeat -166px 0; text-indent: -9999px }
li.theatres a:hover, li.theatres a:active { display: block; width:152px; height: 41px; background: url('../imgs/nav.gif') no-repeat -166px -42px; }

li.contact a { display: block; width:141px; height:41px; background: url('../imgs/nav.gif') no-repeat -318px 0; text-indent: -9999px }
li.contact a:hover { display: block; width:141px; height: 41px; background: url('../imgs/nav.gif') no-repeat -318px -42px; }

#homeHome li.home a { background: url('../imgs/nav.gif') no-repeat 0 -42px; }
#homeAbout li.about a { background: url('../imgs/nav.gif') no-repeat -85px -42px; }
#homeTheatres li.theatres a { background: url('../imgs/nav.gif') no-repeat -166px -42px; }
#homeContact li.contact a { background: url('../imgs/nav.gif') no-repeat -318px -42px; }



/* =============== subnav ================== */

#nav li ul, #nav li li ul {
position: absolute;
left: -9999px;
text-align: left;
clear: both;
margin: 0px 0 0 0px;
background:none;
width: 138px;
}

#nav li:hover ul ul {
left: 0;
background:none;
}

#nav li:hover ul, #nav li li:hover ul {
left: 0;
background:none;
}

#nav li li {
height: auto !important;
float:none;
background:none;

}

#nav li li a {
border:0;
font-size: 12px;
background:#7b5c1e !important;
padding: 10px 7px;
line-height: 18px;
color: #ffffff;
text-indent: 0;
height: auto !important;
width: 138px;
text-decoration:none;
}

#nav li li:hover a {
background: #0898a9;
}
	
#nav li li:hover li a {
background: #08aec2;
}

#nav li li a:hover, #nav li li:hover li a:hover {
background:#a67d2b !important;
}

#nav li ul ul {
margin: -34px 0 0 -194px;
background:none;
}

/* --------------------------------------------------------------------------------- */
/* ---------- THEATRE BOXES ---------- */
/* --------------------------------------------------------------------------------- */
.theatre{
width:234px;
height:309px;
background-color:#5d0101;
border:solid 1px #7b5c1e;
float:left;
display:inline;
margin:32px 0 0 0;
padding:0;
}
.theatre2{
width:234px;
height:309px;
background-color:#5d0101;
border:solid 1px #7b5c1e;
float:left;
display:inline;
margin:32px 0 0 3px;
padding:0;
}
.theatre p, .theatre2 p{
padding:0;
margin:0;
}
p.theatreTitles{
width:234px;
font-family:Times New Roman, Times, serif;
font-size:17px;
color:#ffffff;
letter-spacing:1px;
padding:12px 0 0 0;
text-align:center;

}
.theatreImg{
margin:12px 0 11px 12px;
padding:0;
float:left;
}
.address{
font-family:"Trebuchet MS", Arial;
font-size:12px;
color:#ffffff;
clear:both;
margin:0px 0 0 0;
padding:0px 0 0 0;
width:234px;
text-align:center;

}

.btnView{
background:url(../imgs/btn-view.gif) no-repeat 0 0;
width:234px;
height:32px;
float:left;
display:inline;
margin:12px 0 0 0;
text-indent:-9999px;
}

.btnView a {
	display:block;
	width:234px;
	height:32px;
}

.btnView a:hover {
	background:url(../imgs/btn-view.gif) no-repeat 0 -32px;
	width:234px;
	height:32px;
}

/* --------------------------------------------------------------------------------- */
/* ---------- HOME CONTENT ---------- */
/* --------------------------------------------------------------------------------- */

.content{
width:955px;
margin:60px 0 0 0;
padding:0;
float:left;
}
h1{
font-weight:normal;
font-size:20px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#5d0101;
}
.mainText{
width:657px;
float:left;
}
.mainText p{
padding:0 0 20px 0;
margin:0;
}
.homeLinks{
width:235px;
margin:15px 0 0 0;
float:right;
}

.btnSeamless{
background:url(../imgs/p-seamless.jpg) no-repeat 0 0;
width:235px;
height:231px;
float:left;
display:inline;
margin:0px 0 0 0;
text-indent:-9999px;
}

.btnSeamless a {
	display:block;
	width:235px;
	height:231px;
}

.btnSeamless a:hover {
	background:url(../imgs/p-seamless.jpg) no-repeat 0 -231px;
	width:235px;
	height:231px;
}

.btnMirvish{
background:url(../imgs/p-mirvish.gif) no-repeat 0 0;
width:232px;
height:81px;
float:left;
display:inline;
margin:15px 0 0 0;
text-indent:-9999px;
}

.btnMirvish a {
	display:block;
	width:232px;
	height:81px;
}

.btnMirvish a:hover {
	background:url(../imgs/p-mirvish.gif) no-repeat 0 -81px;
	width:232px;
	height:81px;
}

.footer{
text-align:center;
width:955px;
border-top:solid 1px #0f0e0e;
color:#0f0e0e;
margin:50px 0 0 0;
height:50px;
clear:both;
float:left;
font-size:10px;
font-family:"Trebuchet MS", Arial;
}
.footer a{
color:#0f0e0e;
text-decoration:underline;
}
.footer a:hover{
color:#0f0e0e;
text-decoration:none;
}


/* --------------------------------------------------------------------------------- */
/* ---------- Internal CONTENT ---------- */
/* --------------------------------------------------------------------------------- */
.internalHeader{
border:solid 6px #6e0505;
float:left;
margin:40px 0 0 0;
}
.borderRight{
border:solid 4px #6e0505;
float:right;
margin:10px;
}
.contentInternal{
width:955px;
margin:60px 0 0 0;
padding:0;
float:left;
}
.right{
border:0;
float:right;
margin:10px 0px 10px 10px;
}

.borderLeft{
border:solid 4px #6e0505;
float:left;
margin:10px;
}

.left{
border:0;
float:left;
margin:10px 10px 10px 0;
}
/* --------------------------------------------------------------------------------- */
/* ---------- LOGGED IN PAGES ---------- */
/* --------------------------------------------------------------------------------- */

#bgWrapLogged {
	background-color: #f3f3f3;
	background-image: url(../imgs/bg-loggedin.gif);
	background-repeat:repeat-x;
	height:100% !important;
	}

.contentWrap{
background:url(../imgs/bg-cols.gif) repeat-y;
width:955px;
margin:24px 0 0 0;
height:100% !important;
float:left;
}
.contentLogged{
width:683px;
margin:25px 0 40px 24px;
padding:0;
float:left;
}

#showNav{
width:248px;
float:left;
margin:15px 0 0 0;
height:100% !important;
padding:0 0 10px 0;

}

#showNav a{
color:#ffffff;}
#showNav a:hover{
color:#ffffff;}

#showNav p{
width:218px;
color:#ffffff;
margin:0px 0 10px 15px;
}

.welcome{
font-size:14px;
margin:0px 0 0 0;
}

.footer2{
text-align:center;
width:955px;
border-top:solid 1px #0f0e0e;
color:#0f0e0e;
margin:0px 0 0 0;
height:50px;
clear:both;
float:left;
font-size:10px;
font-family:"Trebuchet MS", Arial;
}
.footer2 a{
color:#0f0e0e;
text-decoration:underline;
}
.footer2 a:hover{
color:#0f0e0e;
text-decoration:none;
}

a.redLink {
text-decoration:none;
color:#6e0505;
font-size:13px;
font-weight:bold;
}

a:hover.redLink {
text-decoration:underline;
color:#6e0505;
font-size:13px;
font-weight:bold;
}

h1.red{
color:#6e0505;
font-size:13px;
font-weight:bold;
font-family:"Trebuchet MS", Arial;
}
.redHigh{
color:#6e0505;
font-size:13px;
font-weight:bold;
}
p.page{
width:676px;
margin:0 auto;
text-align:center;
clear:both;
}
.page a{
text-decoration:none;
}
.page a:hover{
color:#6e0505;
text-decoration:underline;
}
.page a strong{
color:#9e0f0f;
font-weight:bold;
}

.imageHolder1{
margin:10px 0 0 0;
width:221px;
height:auto;
float:left;
clear:left;
}
.imageHolder{
margin:10px 0 0 10px;
width:221px;
height:auto;
float:left;
}
.imageHolder p, .imageHolder1 p{
margin:0;
padding:0;
width:221px !important;
word-wrap: break-word;
}
/* --------------------------------------------------------------------------------- */
/* ---------- SHOWS NAV ---------- */
/* --------------------------------------------------------------------------------- */


ul.shows { width:248px; display:block; list-style:none; margin:20px 0 0 0px; padding:0; color:#ffffff;}

.shows li {
		margin: 0;
		padding:5px 0;
		text-indent: 0;
		list-style:none;
		height:28px;
		line-height:18px;
		}
	.shows li a {
		padding:10px 0 0 0;
		margin: 0;
		width: 248px;
		display: block;
		background:#6e0505;
		text-indent:15px;
		color:#ffffff;
		text-decoration:none;
		height:28px;
	
		}
	.shows li a:hover, a:active{
	background:#440303;
	color:#ffffff;
	text-decoration:none;
	}
li a.active{
background:#440303;
	color:#ffffff;
	text-decoration:none;
	height:28px;
}


/* --------------------------------------------------------------------------------- */
/* ---------- LOGGED IN SHOWS PAGE ---------- */
/* --------------------------------------------------------------------------------- */

.showImage{
border:5px solid #6e0505;

}
.firstCol{
width:305px;
float:left;
}
.firstCol p {
padding:0 0 0 0;
margin:10px 0 0 0;
}
.secondCol{
width:353px;
float:left;
margin:0 0 0 25px;

}
.secondCol p {
padding:0 0 0 0;
margin:10px 0 0 0;
}
.height{
line-height:13px;
}
.ten{
font-size:10px;
}

h5{
color:#6e0505;
font-size:13px;
font-weight:bold;
margin:20px 0 0 0;
padding:0 0 0 0;
}
h6{
color:#6e0505;
font-size:13px;
font-weight:bold;
margin:0px 0 0 0;
padding:0 0 0 0;
}
input.browse{
height:23px;
padding:0 0 0 0;
margin:10px 0 0 0;
border:0px solid #000000;
float:left;
}
input.submit4{
background:url(../imgs/btn-submit.gif) no-repeat;
width:26px;
height:21px;
float:left;
border:0;
margin:10px 0 0 5px;
}
.gallery{
width:170px;
font-size:10px;
margin:10px 0 0 0;
float:left;
}
.gallery2{
width:170px;
font-size:10px;
margin:10px 0 0 10px;
float:left;
}

a.login3 { float: right; width: 47px; height:20px; text-align: center; padding:5px; background-color: #0f0e0e; margin-top: 0px; color:#0f0e0e; text-decoration:none;  }
.login3 { float: right; width: 47px; height:20px; text-align: center; padding:5px; background-color: #0f0e0e; margin-top: 0px; color:#0f0e0e;   }