/* PAGE STYLES*/
p
{
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	margin: 14px 0 0 0;
}

p.right
{
margin-bottom:10px;
float:right;
clear:both;
}
em
{
	font-size: 12px;
	color: #60694a;
}

strong
{
	color: #000000;
}

a
{
	color: #7dac00;
}
a:visited
{
	color: #8bb51b;
}
a:hover
{
	color: #ff5202;
}

#content-text table
{
	width: 520px;
	margin-left: 127px;
	margin-top: 15px;
}
	#content-text tr
	{
	}
		#content-text td
		{
			font-size: 12px;
			color: #000;
		}


div.date-box
{
	height: 48px;
	width: 47px;
	background: no-repeat url( ../images/calendar-tile.gif );
	float: left;
	display: inline;
	clear: left;
	margin: 0 0 -1px 0;
}

div.download-box
{
	height: 48px;
	width: 47px;
	background: no-repeat url( ../images/download-tile.gif );
	float: left;
	display: inline;
	clear: left;
	margin: 0 0 -1px 0;
}

	div.date-box p.day
	{
		margin: 0 0 -5px 0 ;
		padding-top: 6px;
		text-align: center;
		color: #638800;
		font-size: 17px;
	}
	div.date-box p.month
	{
		margin: 0 0 0 0;
		text-align: center;
		color: #638800;
		font-size: 10px;
		text-transform:uppercase;
	}
p.news-synop
{
	font-size: 11px;
	float: right;
	display: inline;
	width: 150px;
	clear: right;
	margin: 8px 0 0 0;
}

div.feed
{
	clear: both;
	float: right;
}

/* SHOWS */
div.showsDropdown
{
	background: url( ../images/or-separator.gif ) bottom center no-repeat;
	padding-bottom:20px;
}

div.showsDropdownHome
{
	background:none;
}

span.centered-button
{
padding-left:20px;
margin:auto;
}

div.showsDropdown select, div.showsDropdownHome select 
{
	width:210px;
}

div.browseShows
{
	padding-top:15px;
	padding-bottom:10px;
}

div.showListFirst
{
	padding-top:10px;
	padding-bottom:20px;
	border-bottom: solid 3px #eeeeee;
	clear:both;
	width:670px;
}

div.showListFirst h2
{
	font-family:Arial, Helvetica, sans-serif;
	color:#749f00;
	font-size:18px !important;
	height: 22px !important;
	margin-bottom: 0 !important;
}

div.showListFirst h2 a
{
	color: #749f00;
	text-decoration: none;
}

div.showListFirst h3
{
	font-family:Arial, Helvetica, sans-serif;;
	color:#acacac;
	font-size:14px !important;
	font-style:italic;
	margin-top: 0 !important;
	margin-bottom: -10px !important;
}

div.showList
{
	padding-top:30px;
	padding-bottom:20px;
	border-bottom: solid 3px #eeeeee;
	clear:both;
	width:670px;
}

div.showList h2
{
	font-family:Arial, Helvetica, sans-serif;
	color:#749f00;
	font-size:18px !important;
	height: 22px !important;
	margin-bottom: 0 !important;
}

div.showList h3
{
	font-family:Arial, Helvetica, sans-serif;;
	color:#acacac;
	font-size:14px !important;
	font-style:italic !important;
	margin-top: 0 !important;
	margin-bottom: -10px !important;
}

div.showListLast
{
	padding-top:30px;
	clear:both;
	width:670px;
}

div.showListLast h2
{
	font-family:Arial, Helvetica, sans-serif;
	color:#749f00;
	font-size:18px !important;
	height: 22px !important;
	margin-bottom: 0 !important;
}

div.showListLast h3
{
	font-family:Arial, Helvetica, sans-serif;;
	color:#acacac;
	font-size:14px !important;
	font-style:italic !important;
	margin-top: 0 !important;
	margin-bottom: -10px !important;
}

div.showListLast p
{
	margin-bottom: 15px;
}


div.righty
{
	float:right;
	margin-top: 10px;
}

div.showDate
{
	float:left;
	padding:0px;
	top:-7px;
	position:relative;
}
	
div.showThumb
{
	float:left;
	padding-left:20px;
}

div.sessionThumb
{
	float:left;
	padding-left:20px;
}


div.showThumb ul, div.sessionThumb ul
{
	margin: 0 !important;
}

div.showThumb ul li, div.sessionThumb ul li
{
	margin: 0 !important;
	padding: 0 0 20px 0 !important;
	background: none !important;
}

div.showInfo
{
	float:left;
	padding-left:20px;
	width:465px;
	position:relative;
	top:-10px;
}

div.showInfoMain
{
	float:left;
	padding-left:20px;
	width:465px;
	position:relative;
	top:-10px;
}

div.showInfoMain p
{
	padding-top:0px;
	margin-left:0 !important;
}

div.showInfoMain h3, div.showInfoMain h4, div.showInfoMain ul, div.showInfoMain blockquote
{
	margin-left:0 !important;
}

div.showInfo h3
{
	margin-left:0 !important;
}


br.clear
{
clear:both;
}

.arrowbutton
{
	padding-right:7px;
}

div.to
{
	text-align:center;
	color:#acacac;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:3px;
	width: 47px;
	float: left;
	display: inline;
	clear: left;
	margin: 0;
}



	
/* CALENDAR */
div.calendar-holder
{
	padding-top:15px;
	background: url( ../images/or-separator.gif ) bottom center no-repeat;
	padding-bottom:20px;
}

table.calendar
{
padding:20px;
width:210px;

}

table.calendar th
{
padding-top:3px;
height:17px;
text-align:center;
background:url( ../images/calendar-days-grad.gif ) repeat-x;
}

table.calendar tr
{
	border-left:solid 1px #cbcbcb;
	border-right:solid 1px #cbcbcb;
}


table.calendar td.cal_link
{
background:url( ../images/calendar-show-bg.gif ) top left no-repeat;
}

table.calendar td.cal_link a
{
text-decoration:none;
color:#4b4b4b;
}

table.calendar td.cal_link a:hover
{
text-decoration:none;
color:#4b4b4b;
}

table.calendar td.curDay
{
border:1px solid #cf5300;
background:url( ../images/calendar-active-bg.gif ) top left no-repeat;
}

table.calendar td.curDay a
{
text-decoration:none;
color:#ffffff;
}

table.calendar td.curDay a
{
text-decoration:none;
color:#ffffff;
}


table.calendar td
{
padding-top:4px;
padding-bottom:4px;
padding-left:9px;
padding-right:9px;
border:solid 1px #cbcbcb;
text-align:center;
}

table caption
{
height:26px;
padding:5px;
background:url( ../images/calendar-month-grad.gif ) repeat-x;
border:solid 1px #cbcbcb;
position:relative;
left:-10px;
}

.calendar-month
{
	position:relative;
	margin-left:-1px;
}

/* NEWSLETTER SIGNUP */
.newsletter-signup p
{
margin:0 0 8px;
}

div#container
{
	width: 965px;
	margin: auto;
}



	/* HEAD */
	div#head
	{
		height: 137px;
		width: 100%;
		
	}
		h1#logo
		{
			height: 83px;
			width: 253px;
			float: left;
			display: inline;
			margin-left: 15px;
		}
			h1#logo a
			{
				display: block;
				overflow: hidden;
				width: 253px;
				height: 0 !important;
				padding-top: 83px;
				background: no-repeat url( ../images/logo.gif );
			}
		h2#box-office
		{
			font-size: 22px;
			color: #000;
			letter-spacing: -0.02em;
			width: 300px;
			float: right;
			display: inline;
			text-align: right;
			margin: 30px 30px 0 0;
		}
			h2#box-office a
			{
				color: #000;
				text-decoration: none;
			}
				h2#box-office a em
				{
					font-style: normal;
					color: #ff6000;
				}
	
	
	
	/* MIDDLE */
	div#middle
	{
		width: 951px;
		margin-left: 15px;
	}
		/* CONTENT*/
		div#content
		{
			margin-top: 10px;
			float: left;
			display: inline;
			width: 698px;
		}
		div#content-wide
		{
			margin-top: 10px;
			float: left;
			display: inline;
			width: 941px;
		}
			
			
			div#shows-carousel
			{
				width: 698px;
				height: 455px;
				margin-bottom: 30px;
				border-bottom: 3px solid #dadada;
			}
				div#carousel-items
				{
					height: 346px;
				}
					div.carousel-item
					{
						position: absolute;
						z-index: 0;
					}
						div.button-group
						{
							position: relative;
							top: -40px;
							left: 495px;
							width: 195px;
						}
							div.button-group a
							{
								margin-right: 5px;
							}
						
				div#carousel-menu-wrapper
				{
					border-top: 3px solid #dadada;
					margin-top: 10px;
					padding-top: 9px;
					padding-left: 10px;
				}
					div#carousel-menu
					{
					}
						div#carousel-menu ul
						{
						}						
							div#content div#carousel-menu ul li
							{
								margin: 0 10px 0 0;
								width: 104px;
								padding-top: 1px;
								padding-left: 1px;
								background: none;
								height: 79px;
							}
								div#carousel-menu ul li img
								{
									width: 100px;
									height: 75px;
									border: 1px solid #000;
									-khtml-opacity:.30; -moz-opacity:.30; -ms-filter:�alpha(opacity=30)�; filter:alpha(opacity=30); opacity:.30;
								}
								div#carousel-menu ul li img.selected
								{
									border: 2px solid #9ed900;
									position: relative;
									top: -1px;
									left: -1px;
									-khtml-opacity:1; -moz-opacity:1; -ms-filter:�alpha(opacity=100)�; filter:alpha(opacity=100); opacity:1;
								}
			
			
			div#content-text
			{
				margin: 10px 25px 0 20px;
			}
				div#content-text h1
				{
					font-size: 26px;
					font-weight: bold;
					letter-spacing: -0.02em;
					color: #000;
				}
				div#content-text h2
				{
					font-size: 22px;
					font-weight: bold;
					letter-spacing: -0.02em;
					margin-top: 8px;
					margin-bottom: 20px;
					color: #749f00;
					padding: 0;
					height: 27px !important;
					overflow: hidden;
				}
				div#content-text h2.long
				{
					height: auto !important;
				}
				div#content-text h3
				{
					font-size: 18px;
					font-weight: normal;
					letter-spacing: -0.02em;
					margin-top: 15px;
					margin-bottom: 15px;
					color: #222;
					padding: 0;
					overflow: hidden;
					width:400px;
					
				}
				div#content-text h4
				{
					font-size: 14px;
					font-weight: normal;
					letter-spacing: -0.02em;
					margin-top: 15px;
					margin-bottom: -5px;
					color: #749f00;
					padding: 0;
					overflow: hidden;
					
				}
				.generic div#content-text p, .generic div#content-text blockquote,
				.generic div#content-text ul, .generic div#content-text h3, .generic div#content-text h4  
				{
					margin-left: 127px;
				}
				.generic.visiting-us div#content-text p, .generic.visiting-us div#content-text blockquote,
				.generic.visiting-us div#content-text ul, .generic.visiting-us div#content-text h3, .generic.visiting-us div#content-text h4,
				.generic.seating-plan div#content-text p, .generic.seating-plan div#content-text blockquote,
				.generic.seating-plan div#content-text ul, .generic.seating-plan div#content-text h3, .generic.seating-plan div#content-text h4
				{
					margin-left: 0 !important;
				}
				div#content-text blockquote
				{
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					font-size: 18px;
					color: #749f00;
					background: no-repeat url( ../images/blockquote.gif );
					margin: 10px 0 22px 0;
					padding: 12px 0 0 30px;
                    border:solid 1px #fff;
				}
				div#content-text blockquote p
				{
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					font-size: 18px;
					color: #749f00;
					padding: 0;
					margin: 0 !important;
				}
				div#content-text ul
				{
					margin:  14px 0 0 0;
					
				}
				
					div#content-text ul li
					{
						margin: 4px 0 0 20px;
						font-family:Arial, Helvetica, sans-serif;
						color: #000;
						font-size: 12px;
						background: no-repeat url( ../images/bullet-white.gif ) 0 5px;
						padding-left: 15px;
					}
					div#content-text ul li ul
					{
						margin-left:20px !important;
					}
				div.about-image
				{
					width: 123px;
					height: 273px;
					float: left;
					margin: 0 5px 0 0;
				}
					div.about-image img
					{
						width: 110px;
						height: 260px;
						padding: 3px 10px 10px 3px;
						background: no-repeat url( ../images/about-images-bg.gif );
					}
				
				/* TIME LINE */
				body.timeline div#content-text ul
				{
					margin: 0 0 0 130px;
					padding: 0;
					background: repeat-y url( ../images/timeline-vert.gif );
				}
					body.timeline div#content-text ul li
					{
						margin: 10px 0 0 0;
						background: no-repeat url( ../images/timeline-bracket.gif ) 0 12px;
					}
						body.timeline div#content-text ul li strong
						{
							color: #cddda3;
							font-size: 18px;
							position: relative;
							top: 2px;
							margin-top: -2px;
						}
					body.timeline div#content-text ul li.first
					{
						background: no-repeat url( ../images/timeline-topcap.gif );
					}
					body.timeline div#content-text ul li.last
					{
						background: no-repeat url( ../images/timeline-bottom-cap.gif ) 0 0 #fff;
					}
						
		/* COLUMN*/
		div#column
		{
			width: 242px;
			float: right;
			display: inline;
			margin:10px 0 0 10px;
		}
			div.column-box, div.column-box-invert
			{
				width: 100%;
				margin-bottom: 10px;
			}
			div#news-box
			{
			}
			div#shows-box p
			{
			margin:0 0 8px 0;
			}
			div#blog-box
			{
			}
			div#newsletter-box
			{
			}
				div.bordered
				{
					border: 1px solid #dadada;
					margin-top: 1px;
					width: 210px;
					padding: 10px;
				}
				div.bordered-nopad
				{
					border: 1px solid #dadada;
					margin-top: 1px;
					width: 230px;
					padding: 0px;
				}
					div.subnav ul
					{
						margin: 0 0 7px 10px;
					}
						div.subnav ul li
						{
							margin: 0px 0 0 0;
							font-family:Arial, Helvetica, sans-serif;
							color: #000;
							font-size: 13px;
							background: no-repeat url( ../images/bullet-white.gif ) 0 5px;
							padding-left: 15px;
						}
							div.subnav ul li a
							{
								color: #666666;
							}
							div.subnav ul li a:hover
							{
								color: #7dac00;
							}
					div.column-box h2
					{
						height: 36px;
						width: 238px;
						background: no-repeat url( ../images/right-col-box-header.gif );
						font-size: 18px;
						letter-spacing: -0.02em;
						padding-top: 11px;
						padding-left: 14px;
					}
					div.column-box h2.hover
					{
						background: no-repeat url( ../images/right-col-box-header-alt.gif );
					}
					div.column-box-invert h2
					{
						height: 36px;
						width: 238px;
						background: no-repeat url( ../images/right-col-box-header-alt.gif );
						font-size: 18px;
						letter-spacing: -0.02em;
						padding-top: 11px;
						padding-left: 14px;
					}
					div.column-box-invert h2.hover
					{
						background: no-repeat url( ../images/right-col-box-header.gif ) !important;
					}
						div.column-box h2 a, div.column-box-invert h2 a
						{
							color: #fff;
							text-decoration: none;
							font-weight: normal;
						}
								
				
					
		
		
	
	/* FOOTER */	
	div#footer
	{
		border-top: 3px solid #dadada;
		margin-top: 40px;
		text-align: right;
	}
		div#footer p
		{
			margin: 6px 10px 6px 0;
		}
		div#networking 
		{
			margin-right: 10px;
		}
	
	
	
	/* NAVIGATION */
	div#navigation
	{
		width: 941px;
		margin-left: 15px;
		position: absolute;
		top: 84px;
		height: 54px;
	}
		div#navigation ul
		{
			height: 54px;
			width: 941px;
		}
			div#navigation ul li
			{
				display: inline;
				float: left;
				text-align: center;
				background: 0 0 no-repeat url( ../images/nav-item-bg.gif );
				margin-right: 3px;
				font-size: 18px;
				letter-spacing: -0.02em;
				padding-top: 11px;
				width: 115px;
				height: 43px;
			}
				div#navigation ul li a
				{
					display: block;
					width: 115px;
					height: 54px;
					text-decoration: none;
					color: #fff;
					
				}
				div#navigation ul li.last
				{
					margin-right: 0;
				}
				div#navigation ul li.active
				{
					background-position: 0 -54px !important;
				}
				div#navigation ul li.hover, div#navigation ul li.last.hover
				{
					background-position: 0 -108px;
				}
				
div#container div.showInfo p 
{
margin-left:0;
}

div#container div.date-box p
{
margin-left:0;
}
	
	
body div#content-text ul.showssubnav
{	
	margin: 10px 0 0 0;
}
body.subshow div#content-text ul.showssubnav
{
	margin-top: -10px;
}
body div#content-text ul.showssubnav ul
{
	margin: 0 0 0 0;
}
body div#content-text ul.showssubnav li
{	
	margin: 0 0 0 0;
}
body div#content-text ul.showssubnav ul li
{
	margin: 0 0 0 0;
}

div.showThumb img {
}

img.brochure-thumb
{
    float:left;
    display:inline;
    margin-top:-1px;
    height:90px;
	width:89px;
}

p.-info
{
    float:left;
    display:inline;
    margin-left:7px;
    width:123px;
    margin-top:20px;
}

#brochure
{
	margin:auto;
	width:880px;
}