body {
    background-color: #000000;
    /*background-image:url(../images/themes/red_curtain/yellow_bg2.jpg);*/
    background-position:center 0;
    background-repeat:no-repeat;
	font-family: Arial, Helvetica;
	font-size: 12px;
	margin: 0px;
	height: 100%;
	color:#ffffff;
}

/* Name of theater goes here */
.cinemaheader
{
	background-image: url('../images/themes/red_curtain/curtain_header2.jpg');
	height: 200px;
	width:1024px;
	position: relative;
	float:left;
	margin-left: auto;
	margin-right: auto;	
	overflow: hidden;
	border-bottom:2px solid #ffffff;
}
.cinemaname
{
	font-size: 40px;
	font-weight:bold;
	font-family:Papyrus;
	position: relative;
	float: left;
	margin-top: 30px;
	margin-left: 100px;
	color: #FFFFFF;
}
/*Prices on location page*/

.priceCol{
    border-bottom:1px solid white;
}

.priceTitle{
    font-size:14pt;
    font-weight:bold;
}

.priceType{
    font-size:12pt;
    font-weight:bold;
}

.priceTimes{
    font-style:italic;
}

.priceCategories{
    font-weight:bold;
}
/*top banners*/

#bannerBox{
    border:1px solid white;
    width:650px;
}
/*NP banners*/

.npPosterBox{
    border:1px solid white;
}

.detailsPoster{
    border:1px solid white;
}

/* Top Menu */
.stdmenu
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	padding: 5px;
	color: #FFFFFF;
	background-color: #000000;
	width: 1014px;
	font-size: 13pt;
	font-family:Myriad Pro;
}

.stdmenu a{
    color:#ffffff;
}

.topMenu{
    background-color:#000000;
    height:40px;
    float:left;
    display:inline;
}

.menuItem1{
    color: #FFFFFF;
    background-color:transparent;
    text-decoration: none;
    z-index:100;
    height:40px;
}

.navItem
{
    background-image:url(../images/nav_inactive.jpg);
    width:106px;
    height:30px;
    background-repeat:no-repeat;
    padding-top:10px;
    padding-left:15px;
    margin:0px;
}

.navItem:hover
{
    background-image:url(../images/nav_active.jpg);
}

menuItem1 a{
    color:#ffffff;
    background-color:#000000;
}

.menuItem1:hover{
    z-index:100;
}

.menuItem2{
    padding-top:5px;
    color: #FFFFFF;
    background-color:#000000;
    text-decoration: none;
    z-index:100;
    font-size:10pt;
    padding-left:2px;
}

.menuItem2 a{
    color:#ffffff;
    background-color:#000000;
}

.menuItem2:hover{
    color: #ff0000;
    z-index:100;
}

.topSpacer
{
    background-color: #000000;
    border-bottom:2px solid #ffffff;
}

/*content section */
#maindiv
{   
    margin-left: auto;
	margin-right: auto;
	background-image:url(../images/themes/red_curtain/curtain_mid2.jpg);
	background-repeat:repeat-x;
	background-position:0 150px;
	background-color: #000000;
	width: 1024px;
	position:relative;
	border: solid 1px #222222;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	top: 40px;
	display: inline-block; /*sets hasLayout - required for IE*/ 
	display: block; /*resets to proper property value without resetting layout*/
}

#leftcol
{
    margin:auto;
    color:#ffffff;
}

#centercol
{
    margin:auto;
}

#rightcol
{
    margin:auto;
    
}

#contentWrapper{
   
    margin:auto;
    position:relative;
    width:1024px;
    float:left;
}

/* Showtimes widget div */
.times
{
    margin:0;
	position:relative; 
	float:left; 	
	padding: 4px;
	width: 150px;
	color:#ffffff;
	border:0px;
}

.timestext{
    font-size:9pt;
    font-weight:bold;
    /*background-color:Black !important;
    text-decoration:none;*/
}

.timestext a{
    color:#fffd54;
    font-weight:bold;
    /*text-decoration:none;
    background-color:Black !important;*/
}

.whiteTimes
{
    background-color:#ffffff;
    width:150px;
    float:left;
    position:relative;
}

.timestextblk{
    font-size:9pt;
    font-weight:bold;
    color:#000000;
}

.foxbayTitlelnk
{
    color:#000000;
    text-decoration:none;
    font-weight:bold;
    font-size:10pt;
}

.foxbayTitlelnk a
{
    color:#000000;
    text-decoration:none;
    font-weight:bold;
    font-size:10pt;
}

.foxbaystimes
{
    color:#4449a8;
    text-decoration:none;
}


/* Newsletter signup */
.signup
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	color:#ffffff;
}


.selectDate
{
	cursor:pointer;
	color:#ffffff;
	background-color:Transparent;
	font-size:12.0pt;
	font-weight:bold;
	width:75%;
	text-align:center;
    border: 1px solid #ad8f91;
    padding:5px;
	background-image:url('http://foxbaycinemagrill.com/images/drkRedGradient.gif');
	margin-bottom:5px;
}
.selectDate:hover{
    background-image:url('http://foxbaycinemagrill.com/images/redGradient.gif');
    background-color:#4c0404;
}

.selectDateList
{
    background-color:Black;
    width:auto;
    position:static;
    height:100;
    top:0;
    left:25px;
    z-index:100px;
    display:none;
}

.selectDateListBox
{
    border:0px solid #FFFFFF;
    background-color:Black;
    color:White;
    margin:0px;
    font-weight:bold;
}
/* Menu of user pages */
.usermenu
{
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	color:#ffffff;
	background-color:Transparent;
	font-size:12.0pt;
	font-weight:bold;
	width:160px;
	text-align:left;
	float:left;
}

.userDiv{
    width: 75%;
    border: 1px solid #9c9695;
    margin:5px;
    padding:5px;
	background-image:url('http://foxbaycinemagrill.com/images/drkRedGradient.gif');
}

.userDiv:hover{
    background-image:url('http://foxbaycinemagrill.com/images/redGradient.gif');
    background-color:#4c0404;
}

.usermenu a{
    color:#ffffff;
    text-decoration:none;
}

.usermenu a:hover{
    color:#ffffff;
}

/*Now Playing*/
.npTitle a{
    color:#fffd54;
    font-size:14pt;
    text-decoration:none;
}

.npLinks a{
    color:#ffffff;
    font-size:12pt;
}

.pagination{
    color:#ffffff;
}

.pagination a{
    color:#ffffff;
}

/* Coming Soon */
.csoonsection_side
{
	padding-top:5px; 
	padding-bottom:5px;
	color:#ffffff;
	width: 170px;
	background-color:transparent;
	float:left;
}
.csoonitem
{
	position:relative;
	color:#ffffff;
	border: none;
	width: 100px;
	height:160px;
	display:block;
	background-color:Transparent;
	float:left;
}
.csTitle{
    font-size:13px;
    font-weight:bold;
    color:#FFFF00;
    font-family:Arial;
}

/*movie Details*/
.movieText{
    font-size:12px;
}

/* House Links */
.housessection
{
	padding-left:8px; 
	padding-top:5px; 
	padding-bottom:5px;
	color:#ffffff;
	width: 660px;
	background-color:Transparent;
	
}
.housesitem
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	color:#ffffff;
	border: none;
	width: 660px;
	background-color:transparent;
}
.houseName
{
    font-size:13px;
    font-weight:bold;
    color:#fffd54;
    font-family:Arial;
}

/*location page*/
.mapText{
    color:#000000;
}


/*footer*/

.bottomSpacer
{
    background-color: #000000;
    border-top:2px solid #ffffff;
}

#divFooter{
    position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	padding: 5px;
	color: #EEEEEE;
	background-color: #000000;
	width: 1014px;
	font-size: 12px;
}





.popLocations a, .popDates a
{
    border:1px solid #FFF;
    margin:0px 0px 0px 0px;   
    padding:2px 0px 2px 4px;
    background-color:#f4e9e9;
    width:100%;
    position:relative;
    float:left;
    top:0;
    left:0;
    z-index:100;
    color:#5c040d;
    font-weight:bold;
    text-decoration:none;
}

.popLocations a:hover, .popLocations_Hover, .popDates a:hover, .popDates_Hover
{
    margin:0px 0px 0px 0px;
    width:100%;
    position:relative;
    float:left;
    top:0;
    left:0;
    z-index:100;
    font-weight:bold;
    color:#5c040d;
    background-color:#f0c3c7;
}
/*.linespacer
{
    color: #FFFFFF;
    height: 1px;
    width:100%;
}

.popLocations_selected, .popLocations_selected a, .popLocations_selected a:hover, .popDates_selected, .popDates_selected a, popDates_selected a:hover 
{
    font-weight:bold;
    color:#ffffff;
    background-color:#5c040d;
}*/

.trythis
{
    text-decoration:underline;
    font-weight:bold;
    /*color:Green;*/
    background-color:#f0c3c7;
}
.littleIttyBittyLettering
{
    color:#cccccc;
    font-size:8px;   
}

.chooseImage
{
    background-image: url('../images/whiteBubble.png');  
    width:155px;
    height:30px;  
    font-weight:bold;
    
}
.choose
{
    color:#5c040d;
    width:155px;
    height:30px;  
    padding:4px 0 0 8px;
}
.littimes
{
    border:1px solid white;
    width:155px;
}