.box1 p a
{
	color: #35881d;
}

.box1 h4
{
	margin: 6px 0px 6px 0px;
}

#footer ul li a
{
	color: #ffcc00;
}

/* logo */
.logo1 a
{
	background: url('/App_Themes/TheatreN/Images/logo.png') no-repeat;
}


/* header */
#header
{
	background: url('/App_Themes/TheatreN/Images/bg-header.jpg') repeat-x;
}

.wilmington
{
	background: url('/App_Themes/TheatreN/Images/wilmington.png') no-repeat;
}

.slogan
{
	background: url('/App_Themes/TheatreN/Images/slogan.png') no-repeat;
}


/* menu */
.men ul
{
	border: 1px solid #323232;
}

.men ul li a
{
	color: #000;
	background: #81c33f;
	border-top: 1px solid #9acf4c;
	border-bottom: 1px solid #68b732;
}

.men ul li a:hover
{
	background: #81c33f url('/App_Themes/TheatreN/Images/ico01.jpg') no-repeat 12px 4px;
}

.men ul li a.active
{
	color: #fff;
	border-top: 1px solid #41a024;
	border-bottom: 1px solid #2c7218;
	background: #35881d url('/App_Themes/TheatreN/Images/ico02.jpg') no-repeat 12px 4px;
}

/* Block */
.block3
{
	background: url('/App_Themes/TheatreN/Images/block.jpg') no-repeat;	
}

/* Boxes */
.box1-head
{
	background: url('/App_Themes/TheatreN/Images/box-top.gif') no-repeat;
}

.box1-bg
{
	background: url('/App_Themes/TheatreN/Images/bg-box.gif') repeat-y;
}

.box1-info
{
	background: url('/App_Themes/TheatreN/Images/bg-grad.gif') repeat-x;
}

.box1-info h1
{
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #35881D;
}

.box1-info img
{
	border: 2px solid #35881D;
}

.box1-info p
{
	font-size: 12px;
	line-height: 16px;
}

.box1-info ul
{
	margin: 0px 0px 0px 24px;
	padding: 0px;
}

.box1-info ul li
{
	font-size: 12px;
	line-height: 16px;
}

/* Links */
a.buy
{
	background: url('/App_Themes/TheatreN/Images/buy.png') no-repeat;
}

a.visit
{
	background: url('/App_Themes/TheatreN/Images/visit.png') no-repeat;
}

/* Columns */
.column2 h2
{
	background-color: #99CC33;
}
.column2 h2.head01
{
	background: #99cc33;
}

.column3 h2.head02
{
	background-color: #35881d;
}

.column3 h2
{
	background: #cc3300 url('/App_Themes/TheatreN/Images/head.jpg') no-repeat;
}

/* Footer */
#footer
{
	background: url('/App_Themes/TheatreN/Images/bg-footer.jpg') repeat-x;
}

/* #Films# */

div.filmposters
{
	list-style-type: none;
	margin: 0px 10px 0px 40px;
	padding: 0;
}

div.filmposters div.filmblock
{
	width: 180px;
	height: 330px;
	float: left;
	margin: 0 20px 20px 0;
	padding: 14px;
	border: 2px solid #CCCCCC;
	text-align: center;
	position: relative;
	background-color: White;
}

div.filmposters img.poster
{
	width: 180px;
	height: 268px;
	display: block;
	margin-bottom: 10px;
	border: 1px solid black;
}

div.filmposters p
{
	margin: 0px;
	padding: 0px;
}

div.filmposters p a.title
{
	font-size: 12px;
	font-weight: bold;
	color: Black;
	text-decoration: none;
	display: block;
}

div.filmposters a.title:Hover
{
	font-size: 12px;
	font-weight: bold;
	color: #418D34;
	text-decoration: underline;
}


/* #Films Upcoming# */
div.comingsoon
{
	margin: 0px 20px 0px 20px;
	padding: 0;
}

div.comingsoon div.filmblock
{
	width: 100px;
	margin: 0 8px 8px 28px;
	padding: 4px;
	position: relative;
}

div.comingsoon h4
{
	font-size: 16px;
	text-align: center;
}

div.comingsoon img.poster
{
	width: 80px;
	height: 120px;
	display: block;
	margin: 0px 0px 4px 10px;
	border: 1px solid black;
}

div.comingsoon p
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	text-align: center;
}

.film
{
	font-size: 12px;
	margin-bottom: 20px;
}

.film h3
{
	font-size: 16px;
}

.film h4
{
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

.film h4 span
{
	font-weight: bold;
	color: #35881D;
}

.film img
{
}

.film .desc p
{
	font-size: 13px;
	line-height: 18px;
	margin: 10px 0px 10px 0px;
}

.film a
{
	font-size: 18px;
	color: #34871C;
	padding: 10px;
	font-weight: bold;
}

.film a.top
{
	float: right;
}

/* #Film Schedule# */

.filmschedule
{
	margin: 0px 20px 0px 20px;
	cursor: default;
}

.filmschedule
{
	font-size: 11px;
}

.filmschedule tr.details
{
	height: 80px;
}

.filmschedule tr.details:Hover
{
	height: 80px;
	background-color: #D8EBC9;
}

.filmschedule td
{
	vertical-align: top;
	padding: 4px;
}

.filmschedule td p.disclaimer
{
	margin: 4px 0px 0px 0px;
}

.filmschedule h3
{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.filmschedule h3 a
{
	font-size: 12px;
	color: #34871C;
	text-decoration: none;
}

.filmschedule p
{
	padding: 0px;
	margin: 0px;
}

.filmschedule h3 a:Hover
{
	text-decoration: underline;
}

.filmschedule .dates
{
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
}

.filmschedule .times
{
	white-space: nowrap;
	padding: 0px 8px 0px 8px;
}

.filmschedule .name a
{
	color: #34871C;
}

.filmschedule .buytix
{
	width: 50px;
	text-align: center;
}

.filmschedule .buytix a
{
	color: #34871C;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.filmschedule .buytix a:Hover
{
	text-decoration: underline;
}

.filmschedule .buytix a.filmwebsite
{
	display: block;
	margin-top: 8px;
	font-size: 9px;
	color: #34871C;
	font-weight: bold;
	text-decoration: none;
}

.filmschedule .buytix a.filmwebsite:Hover
{
	text-decoration: underline;
}

/* #Tickets# */

.tickets
{
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
	line-height: 14pt;
}

.tickets .ProductPreview
{
	background-color: #F6F6F6;
	border-bottom: 1px solid gray;
	padding: 0px 0px 16px 0px;
}

.tickets .ProductTitle
{
	font-size: 18px;
	display: block;
	margin: 4px 0px 4px 0px;
	color: #010101;
	font-weight: bold;
}

.tickets .OptionCategoryName
{
	font-weight: bold;
}

.tickets .ProductOptionSelector table td
{
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}

.tickets td
{
	vertical-align: top;
}

.tickets td select
{
	background-color: #E9E9E9;
	border: 1px solid gray;
	margin: 0px 0px 4px 0px;
}

.tickets .TotalPrice
{
	font-size: 14px;
	font-weight: bold;
}

.tickets div.ProductPrice td.right
{
	font-size: 14px;
	font-weight: bold;
}

.tickets a.AddToCartLink
{
	display: block;
	margin-top: 6px;
	font-size: 14px;
	color: #35881D;
}

h4.showdates
{
	font-size: 14px;
	text-align: center;
	margin: 0px
	padding: 0px;
}

.upcoming
{
	list-style: none;
}

.upcoming li
{
	float: left;
	width: 90px;
	padding: 6px;
}

.upcoming li a
{
	text-decoration: none;
	font-weight: normal;
}

.upcoming li a:Hover
{
	text-decoration: underline;
}

.upcoming li p
{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

.recentnews .NewsLatest
{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 2px solid #35881D;
}

.recentnews .NewsLatest a
{
	text-decoration: none;
	font-weight: bold;
	color: #35881D;
}

.recentnews .NewsLatest a:Hover
{
	text-decoration: underline;
}

.recentnews .NewsLatest .NewsTitle
{
	font-weight: bold;
}

/* #LinksPhotos# */
.linksphotos
{
	list-style: none;
}

.linksphotos li
{
	float: left;
	margin: 0px 20px 20px 0px;
	width: 140px;
	height: 170px;
	text-align: center;
	position: relative;
	background: white;
}

.linksphotos li img
{
	width: 100px;
	margin: 10px 0px 0px 0px;
}

.linksphotos li h5
{
	position: absolute;
	bottom: 8px;
	left: 0px;
	width: 100%;
	text-align: center;
	font-size: 14px;
}

.linksphotos li h5 a
{
	text-decoration: none;
	color: #766EB0;
}

ul.upcomingevents
{
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}




/* #ImageFlow# */
@media screen, projection {
	.imageflow {
		visibility:hidden;
		position:relative; 
		text-align:left;
		width:100%;
		overflow: hidden;
	}
	.imageflow img {
		visibility:hidden;
		position:absolute; 
		top:0px;
		padding: 0px 0px 0px 0px;
		border:none;
		-ms-interpolation-mode:bicubic; /* Enables bicubic image resampling for the IE7 */
	}
	.imageflow p{
		text-align:center;
		margin:0 auto;
	}
	.imageflow .loading {
		position:relative;
		left:50%;
		margin-left:-106px;
		width:200px;
		height:15px;
		padding:5px;
		visibility:visible;
		border:1px solid #35881D;
	}
	.imageflow .loading_bar {
		height:15px;
		width:1%;
		background: #81C33F;
		visibility:visible;
	}
	.imageflow .caption {
		font-weight:bold;
		position:relative; 
		text-align:center;
		z-index:10000;
	}
	.imageflow .scrollbar {
		visibility:hidden;
		position:relative; 
		border-bottom:1px solid #b3b3b3;
		z-index:10001;
	}
	.imageflow .slider {
		position:absolute;
		margin-top:-10px;
		margin-left:-7px;
		z-index:10002;
		background-image:url('/Media/Images/Chrome/Slider');
		background-repeat:no-repeat;
	}
	.imageflow{
		background: transparent;
	}
	.imageflow span {
		position:absolute;
		top:-1px;
		padding:0.1em 0.3em ;
		color:#fff;
		font-weight:bold;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
	}
}

/* # Film Flow # */

.DesignMode #filmflow
{
	display: none;
}


#filmflow
{
	
}

#filmflow #filmflow_1.scrollbar
{
	position: absolute;
	top: 70px;
}

#filmflow #filmflow_3
{
}

#filmflow #filmflow_3.caption
{
	position:absolute;
	left: 0px;
	top: 0px;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 20px;
	background: #35881D;
	width: 100%;
	padding: 10px 0px 10px 0px;
}

#filmflow #filmflow_4.slider
{
	width: 20px;
	height: 20px;
}

#filmflow #filmflow_2.images img
{
}

#filmflow #filmflow_2.images
{

}