/*ARENA STAGE
 Copyright 2010
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

body { 
	background-color: #000000;
	text-align:center; 
	font:11px/16px Arial, Helvetica, sans-serif; 
	color:#231f20;
	}

blockquote { margin-left:10px; margin-right:10px; }

.title-production {
	font-size: .6em; 
	line-height: 1.1em; 
	display: block;
	}
 h3 span.title-production {
	text-transform:uppercase;
	border: none;
	padding: 0px;
	}
 h3 span.production-by {
	text-transform:uppercase;
	border: none;
	padding: 0px;
	font-size: 10px; 
	line-height: 1.1em;
	display: block;	
	}
h1 span.date {
	position: absolute;
	bottom: 6px;
	right: 17px;
	}

 h1 {
	font-size: 33px;
	line-height: 33px;
	position: static;
	font-weight: normal;
	text-transform:uppercase;
	color:#6f84c2; 
	padding: 7px 17px 5px 17px;
	border-top: 8px solid #d0d3d2;
	}
 h3 span {
	color: #515151; 
 	margin-left: 2px; 
	text-transform:none; 
	font-size: .9em; 
	border-left: 1px solid #d0d3d2; 
	padding-left: 4px;
	}
	
#marquee h1	{ text-indent: -9999px; border: none; position:absolute;}

a:link,a:visited	{ color:#da1e48; text-decoration:none; outline:none; }
a:hover,a:active	{ color:#6f84c2; text-decoration:none; outline:none; }

/* ------------------------ CLASSES ------------------------ */

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
	}
	
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
	

.clear {clear: both;}
.grid p {clear: both;}


embed {margin: 7px 0px 8px 0px;}

div.clear	{ 
	height:.01em; 
	clear:both;
	overflow:hidden; 
	}
div.clear-h2	{ 
	height:10px; 
	clear:both;
	overflow:hidden; 
	}
img.img-left { 
	float:left; 
	margin:0px 18px 9px 10px;
	clear: left;
	}

img.img-right { 
	float:right; 
	margin:0px 0px 0px 10px; 
	}
.map {
	display: block;
	margin-bottom: 17px;
	border: 1px solid #593fd8;
	width: 215px;
	height: 147px;
	}	
.img-credit {
	width: 185px;
	float: left;
	font-size: 11px;
	text-align:center;
	line-height: 12px;
	margin: 5px 10px 12px 10px;
	}
.img-speaker-thumb {
	width: 48%;
	float: left;
	font-size: 11px;
	text-align:center;
	line-height: 12px;
	margin: 12px 5px 12px 5px;
	}
.img-speaker-thumb img{ height: 176px; margin-bottom: 5px;}
.img-thumb {
	width: 172px;
	float: left;
	font-size: 11px;
	text-align:center;
	line-height: 12px;
	margin: 12px 0px 12px 0px;
	}
div.img-thumb-left {
	float: left;
	width: 100px;
	margin: 0px 18px 2px 0px;
	text-align: center;
	font-size: 10px;
	color: #515151;
	line-height: 10px;
}
div.img-thumb-left img {
	margin-bottom: 7px;
	display:block;
	}
div.img-right {
	float: right; 
	width: 200px; 
	text-align: center; 
	margin-left: 10px;
	}	
div.img-thumb-right {
	width: 217px;
	margin: 0px 18px 10px 0px;
	text-align: center;
	font-size: 10px;
	color: #515151;
	line-height: 10px;
	_display:inline;
}

div.img-thumb-right img {
	width: 217px; 
	margin-bottom: 10px;
	}	
div.inset-left {
	float: left;
	width: 329px;
	margin: 0px 17px 10px 0px;
	text-align: left;
	font-size: 11px;
	color: #231f20;
	font-style: italic;
	line-height: 12px;
	border-right: 1px solid #d0d4d3;
	padding-right: 17px;
}

div.inset-left img {
	float: left;
	margin-right: 17px;
	_display: inline;
	}
	
.content-promo .content-border div.inset-left h3 {
	font-size: 17px;
	text-transform: uppercase;
	font-style: normal;
	color: #da1e48;
	margin: 2px 0px 8px 0px;
	font-weight: normal;
}

div.inset-left-img {
	float: left;
	width: 217px;
	margin: 0px 20px 10px 0px;
	text-align: left;
	font-size: 11px;
	color: #231f20;
	font-style: italic;
	line-height: 12px;
	border-right: 1px solid #d0d4d3;
	padding-right: 17px;
}
div.inset-left-imageside {
	width: 430px; 
	float: left;
	}


div.inset-left-img img { margin-bottom: 5px; display: block;}
div.inset-left-img a.view-more { font-style:normal;}

#page-scroll {
	float: right;
	text-transform:uppercase;
	margin-top: -20px;
}

	#page-scroll a.back {
		padding-left: 10px;
		background: transparent url(../images/arrows-back.gif) 0px 2px no-repeat;
		padding-right: 7px;
	}
	#page-scroll a.next {
		padding-right: 10px;
		background: transparent url(../images/arrows-next.gif) 35px 2px no-repeat;
		border-left: 1px solid #959595;
		padding-left: 8px;
	}

span.credits {
	color: #231f20;
	font-size: 11px;
}
span.date {
	color: #da1e48;
	font-size: 11px;
}
span.source {
	color: #959595;
	font-size: 12px;
	text-transform:uppercase;
	line-height: 20px;
	margin-top: 3px;
	display:block;
}
div.section-title {
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	clear: both;
	margin: 10px 0px 22px 0px;
	background-color: #6f84c2;
	padding: 3px 0px 3px 0px;
	font-weight: bold;
}
#press-room .section-title {margin-bottom: 0px;}

.rule {border-top: 1px solid #d0d3d2; margin-top: 5px;}	
.rule3 {border-top: 4px solid #d0d3d2; margin-top: 5px;}	
.rule7 {border-top: 8px solid #d0d3d2; margin-top: 5px; padding-bottom: 5px;}	

.all-caps {text-transform: uppercase;}	

p.details {margin-left: 17px;}


ol li {
	list-style: decimal;
	}

/* ------------------------ BUTTONS ------------------------------- */
 a.btn-buy-tickets {
	background: url(../images/btn-buy-tickets.jpg) 0px 0px no-repeat;
	width: 114px;
	height: 22px;
	display: inline-block;
	padding: 0px;
	}
	a.btn-buy-tickets:hover {background: url(../images/btn-buy-tickets.jpg) 0px -22px no-repeat;}
	a.btn-buy-tickets:active {margin-top: 1px;}

 a.btn-buy-online {
	background: url(../images/btn-buy-online.jpg) 0px 0px no-repeat;
	width: 113px;
	height: 20px;
	display: inline-block;
	padding: 0px;
	}
	a.btn-buy-online:hover {background: url(../images/btn-buy-online.jpg) 0px -20px no-repeat;}
	a.btn-buy-online:active {margin-top: 1px;}


a.btn-buy-tickets-small {
	background: url(../images/btn-buy-tickets-half.jpg);
	height: 17px;
	width: 99px;
	padding-right: 0px;
	display: inline-block;
	margin-bottom: 7px;
}
	a.btn-buy-tickets-small:hover {background: url(../images/btn-buy-tickets-half.jpg) 0px -17px no-repeat;}
	a.btn-buy-tickets-small:active {margin-top: 1px;}
	
a.btn-buy-item-small {
	background: url(../images/btn-buy-item-half.jpg);
	height: 17px;
	width: 99px;
	padding-right: 0px;
	display: inline-block;
	margin-bottom: 7px;
}
	a.btn-buy-item-small:hover {background: url(../images/btn-buy-item-half.jpg) 0px -17px no-repeat;}
	a.btn-buy-item-small:active {margin-top: 1px;}

#btn-send-to-a-friend {
	background: url(../images/btn-send-to-a-friend.jpg);
	height: 20px;
	width: 97px;
	display: inline-block;
}

 a#btn-donate-now {
	background: url(../images/btn-donate.jpg) 0px 0px no-repeat;
	width: 114px;
	height: 22px;
	display: inline-block;
	padding: 0px;
	margin-bottom: 10px;
	}
	a#btn-donate-now:hover {background: url(../images/btn-donate.jpg) 0px -22px no-repeat;}
	a#btn-donate-now:active {margin-top: 1px;}
	
 a.btn-reserve {
	background: url(../images/btn-reserve.jpg) 0px 0px no-repeat;
	width: 139px;
	height: 22px;
	display: block;
	padding: 0px;
	margin: 0px 0px 15px 40px;
	}
	a.btn-reserve:hover {background: url(../images/btn-reserve.jpg) 0px -22px no-repeat;}

a.btn-register {
	background: url(../images/btn-register.jpg) 0px 0px no-repeat;
	width: 125px;
	height: 22px;
	display: block;
	padding: 0px;
	margin: 5px 0px 25px 47px;
	}
	a.btn-register:hover {background: url(../images/btn-register.jpg) 0px -22px no-repeat;}
/* ------------------------ MAIN framework ------------------------ */
#wrap {
	background-color: #ffffff;
	width:980px;
	margin:0 auto;
	text-align:left;
	padding: 0px 10px 0px 10px;
	}

/* ------------------------ MASTHEAD ------------------------ */
#masthead {
	position:relative;
	background:url("../images/masthead-bg.jpg") bottom repeat-x;
	height:170px;
	}
	/* index page link within #masthead */		
	#masthead a#homelink {
		background: url(../images/logo.jpg);
		position:absolute;
		left:5px;
		width:143px;
		top:5px;
		height:125px;
		text-indent: -9999px;
		}
	#masthead a#my-account{
		text-transform: uppercase;
		color: #515151;
		font-size: 11px;
		text-decoration: none;
		position: absolute;
		top: 40px;
		right: 18px;
	}
	#masthead a#my-account:hover{color: #231f20;}
	
	#slider-hover-states {position: absolute; top: 0px; right: 0px; background: url(../images/etc-over.png);}

	
/* ------------------------ bottom-wrap framework ------------------------ */
#bottom-wrap {
	background-color: #6f84c2;
	width:1000px; /* fix for Safar */
	height:16px;
	clear:both; /* important - do not remove */
	margin:0 auto;
	}
/* ------------------------footer framework ------------------------ */
#footer {
	clear: both;
	border-top: 8px solid #d0d4d3;
	width:100%; /* fix for Safar */
	height:49px;
	margin:10px 0px 0px 0px;
	/*background: url("../images/title-directors.jpg") top right no-repeat;*/
	position: relative;
 text-transform:uppercase;
	}
	
	#stay-connected{
		height: 37px;
		width: 375px;
		/*background: url("../images/stay-connected.jpg") left top no-repeat;
		padding-left: 131px;*/
	}	
		#stay-connected span {
			width: 120px;
			color: #231f20;
			font-size: 13px;
			margin: 11px 10px 0px 17px;
			display: block; 
			height: 20px; 
			float: left;
			}
		
		#stay-connected a {display: block; height: 34px; float: left; }
		#stay-connected a:active {margin-top: 1px;}
		
		a#facebook {
			background: url("../images/btn-facebook.jpg");
			width: 24px;
		}
		a#twitter {
			background: url("../images/btn-twitter.jpg");
			width: 23px;
		}
		a#youtube {
			background: url("../images/btn-youtube.jpg");
			width: 23px;
		}
		a#flickr {
			background: url("../images/btn-flickr.jpg");
			width: 23px;
		}
		a#addthis {
			background: url("../images/btn-addthis.jpg") 0px 0px top no-repeat;
			width: 114px;
			margin-top: 1px;
		}
		a#addthis span{display:none;} /*remove img added by Add This script*/
		a#addthis:hover {
			background: url("../images/btn-addthis.jpg") 0px -34px no-repeat;
		}
		
	#footer #footer-mead-center	{
		color: #6f84c2;
		position: absolute;
		width: 250px;
		font-size: 13px;
		text-align:right;
		top: 5px;
		left: 465px;
		border-right: 1px solid #d0d4d3;
		padding-right: 12px;
		}
		
	#footer a.directors {
		position: absolute; 
		width: 190px; 
		right: 50px; 
		height: 18px;
		color: #515151;
		font-style: italic;
		text-transform: none;
		}
	#footer a.directors span{	
		color: #da1e48;
		font-size: 12px;
		font-style: normal;
		}
	#footer a#mollysmith {top: 5px; }
	#footer a#edgardobie {top: 22px;}

/* ------------------------footer framework ------------------------ */
#copyright {
	width:1000px;
	margin:0 auto;
	text-align:right;
	padding-top: 7px;
	color:#D0D3D2;
	margin-bottom:10px;
	}	
	
/* ------------------------ FLASH SEASON TEASER ------------------------ */
#flash-season-teaser { 
	background: #e8eae9; 	
	height:109px; 
	width: 771px; 
	position: absolute; 
	bottom: 0px; 
	right: 0px; 
	} 
	#flash-season-teaser embed {margin: 0px;}
	#noflash a {
		position:absolute;
		width: 50px;
		height: 109px;
	}
	#noflash a#production-one { background: url(../images/slider-images/noflash_oklahoma.jpg); right: 500px; }
	#noflash a#production-two { background: url(../images/slider-images/noflash_trouble.jpg); right: 450px; }
	#noflash a#production-three { background: url(../images/slider-images/noflash_book.jpg); right: 400px; }
	#noflash a#production-four { background: url(../images/slider-images/noflash_equivocation.jpg); right: 350px; }
	#noflash a#production-five { background: url(../images/slider-images/noflash_nero.jpg); right: 300px; }
	#noflash a#production-six { background: url(../images/slider-images/noflash_red.jpg); right: 250px; }
	#noflash a#production-seven { background: url(../images/slider-images/noflash_elephant.jpg); right: 200px; }
	#noflash a#production-eight { background: url(../images/slider-images/noflash_wilderness.jpg); right: 150px; }
	#noflash a#production-nine { background: url(../images/slider-images/noflash_journey.jpg); right: 100px; }
	#noflash a#production-ten { background: url(../images/slider-images/noflash_musicman.jpg); right: 50px; }
	#noflash a#production-eleven { background: url(../images/slider-images/noflash_heart.jpg); right: 0px; }

	/* --------------- no flash text styles ---------------------- */
	#flash-season-teaser p span { padding: 5px 0 10px 0px; color: #231f20; background: #e8eae9; }
	#flash-season-teaser a:link, #flash-season-teaser a:visited {color: #da1e48; text-decoration: none;}
	#flash-season-teaser a:hover, #flash-season-teaser a:active {color: #da1e48; text-decoration: underline;}

#active-x {height:139px;}
	

/* ------------------------ MARQUEE ------------------------ */
#marquee{
	height: 214px;
	width: 980px;
}

/* ------------------------ View calendar ------------------------ */
a#btn-view-calendar {
	background: url(../images/btn-view-calendar.png);
	width: 20px;
	height: 214px;
	position: absolute;
	top: 0px;
	right: -30px;
	_right: -30px;
}
a#btn-view-calendar.calendar-active,
a#btn-view-calendar:hover, 
a#btn-view-calendar:active{
	background: url(../images/btn-view-calendar.png) -20px -0px no-repeat;
	}
#view-calendar {
	position: absolute;
	width: 253px;
	height: 382px;
	top: 0px;
	left: -9999px;
	z-index: 9999;
	background: #ffffff;
	}
	 #content {position: relative; *width: 100%; *height: 100%; min-height: 500px;}
	 
	#calendar-bg {
		position: absolute; 
		top: 0px;
		left: 0px;
		background: url(../images/white-overlay.png) repeat; 
		width: 100%; 
		height: 100%;
		z-index: 9995;
	 }
	 
/* ----------------- ENLARGE PRODCUTION ARTWORK --------------- */

	a.enlarge {
		font-size: 11px;
		text-align: center; 
		display:block;
	}
	#enlarge-bg {
		position: absolute; 
		top: 0px;
		left: 0px;
		background: url(../images/white-overlay.png) repeat; 
		width: 100%; 
		height: 100%;
		z-index: 9995;
	 }
	#enlarge {
		margin: 19px 0px 0px 16px;
		display:none;
		width: 343px;
		position:relative;
		}
	#close-enlarge {
		width: 11px;
		height: 12px;
		background: url(/global/scripts/jquery.fancybox/close-box.jpg);
		bottom: 7px;
		right: 7px;
		position:absolute;
		z-index:100000;
		}

/* ------------------------ VIEW MEDIA ------------------------ */
	 #view-media {
	 	position: absolute;
	 	left: -9999px;
		top: 0px;
		background: #e7e9e8 url(../images/view-media-bg.jpg) left no-repeat;
		width: 608px;
		height: 372px;
		border-top: 4px solid #777777;
		border-bottom: 3px solid #777777;
		padding: 0px 32px 0px 80px;
		z-index: 9999;
	 }
	 #view-media a.close{
	 	float: left;
		display:block;
		width: 17px;
		height: 20px;
		margin-top: 9px;
		margin-left: -80px;
		_margin-left: -40px;
	
	 }
	 #view-media a.close:hover{ background: url(../images/close-over.jpg);}
	 
	 #view-media #production-media {
		width: 620px;
		height: 372px;
		*margin-top: -29px;
		border: none;
		overflow:hidden;
		vertical-align: middle;
		}
	#view-production-media {
		background:#e7e9e8; 
		position: relative;
		text-align: left;
		margin-left:11px;
		}
	#view-production-media span, #view-production-media p{
		display: block;
	}
	#view-production-media span.media-title {
		position: absolute; 
		top: 10px; 
		left: 0px;
		font-size: 11px;
		color: #515151;	
		text-transform:uppercase;
		margin-left: 0px;
		}
		
	#content-media {
		position: absolute;
		top: 42px;
		left: 329px; 
		width: 280px;
		height: 310px;
		overflow: hidden;
		outline:none;
	}
	#view-production-media span.title { 
		text-align: left;
		font-size: 30px;
		color: #6f84c2;
		text-transform:uppercase;
		font-weight: bold;
		line-height: 30px;
		}
	#view-production-media span.credits { 
		margin-top: 6px; 
		}
	#view-production-media span.date { 
		margin-top: 6px; 
		}
	/*#view-production-media span.location { 
		margin-top: 132px; 
		}*/
	#view-production-media p.video {margin-top: 15px;}
	#view-production-media p.photography {margin-top: 10px;}
	#view-production-media p span { 
		color: #515151;
		text-transform:uppercase;
		float: left;
		margin-left: 0px;
		margin-right: 3px;
		}
	#view-production-media .media-player {
		position: absolute;
		left: 0px;
		top: 34px;
		width: 305px;
		height: 244px;
	}
	
	#view-production-media .anythingSlider{
		position: absolute;
		left: 0px;
		top: 288px;
	}
/* ------------------------ LEFT-COLUMN & FULL-COLUMN framework ------------------------ */
.left-column {
	width:710px;
	float:left;
	margin: 0px 9px 0px 0px;
	}
.content-promo .full-column {
		margin: 0px 15px 5px 15px;
		_display:inline;
		line-height: 17px;
		font-size: 13px;
		color: #231f20;
		}	
.content-promo .full-column h2 {width: auto; margin-bottom: 12px;}

.left-column p, .left-column ul, .left-column ol, .left-column dl,
		.full-column p, .full-column ul, .full-column ol, .full-column dl {
		margin:0px 0px 13px 0px;
		}
		.left-column ul.bullets li, .full-column ul.bullets li, .content-productions .middle-column ul.bullets li {
			background: transparent url(../images/bullet.jpg) 0px 4px no-repeat;
			padding-left: 14px;
			margin-bottom: 7px;
			line-height: 19px;
		}
		.left-column ul.two-column li {
			background: transparent url(../images/bullet.jpg) 0px 4px no-repeat;
			padding-left: 14px;
			margin-bottom: 7px;
			line-height: 19px;
			width: 322px;
			float: left;
			margin-right: 10px;
		}
		.left-column dl#production-list {margin-left: 10px;}
		.left-column dl#production-list dt {
			width: 158px;
			float: left;
			font-weight: bold;
			}
			.left-column dl#production-list dd {
				float: left;
				width: 525px;
				margin-bottom: 3px;
				}
		.left-column dl.leaders-list dt {
			font-weight: bold;
			color: #da1e48;
			}
			.left-column dl.leaders-list dd {
				margin-bottom: 5px;
				}
/* ------------------------ RIGHT-COLUMN framework ------------------------ */
.right-column {
	width:253px;
	float:left;
	margin: 0px 0px 0px 8px;
	position: relative;
	_display:inline;
	}

	.right-column p, .right-column ul, .right-column dl {
		margin:0px 0px 20px 0px;
		}

/* ------------------------ PROMO CONTENT SECTION ------------------------ */
.content-promo {
	border-top: 8px solid #d0d4d3;
	padding-top: 11px;
	margin-top: 2px;
	*margin-top: 5px;
	*padding-top: 8px;
	clear: both;
}
.content-promo.first {margin-top: 0px; padding-top: 0px;}
#content .first {_padding-top: 16px; _border-top: 8px solid #d0d4d3;}

#content .no-border {border-top: none;}
	.content-promo h2 {
		color: #6f84c2;
		text-transform: uppercase;
		font-size: 22px;
		border-bottom: 4px solid #d0d4d3;
		padding-bottom: 3px;
		line-height: 22px;
		font-weight: 400;
		position: relative;
		width: 695px;
	}	
	.content-promo .content-border h2 {margin-bottom: 15px;}
	
	.content-promo h2 a {color: #6f84c2;}
	.content-promo span.date {
		color: #da1e48;
		position: absolute;
		bottom: 0px;
		right: 0px;
		font-size: 11px;
	}
	a.view-more span {
		font-weight: normal;
		color: #515151;
		font-style: italic;
		}
	a.view-more:link,
	a.view-more:visited {
		color: #da1e48;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
		background: transparent url(../images/learn-more-links.jpg) right no-repeat;
		padding-right: 10px;
		white-space: nowrap;
	}
	a.view-more:hover,
	a.view-more:active {
		color: #6f84c2;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
		background: transparent url(../images/learn-more-links.jpg) right no-repeat;
		padding-right: 10px;
		white-space: nowrap;
	}
	 
	.content-promo .left-column {
		width:713px;
		margin: 0px 9px 5px 15px;
		_display:inline;
		line-height: 17px;
		font-size: 13px;
		color: #231f20;
		}
	.content-promo .content-border {
		border-right: 1px solid #d0d3d2;
		padding-right: 18px;
		padding-top: 8px;
	}
	
	.content-promo .left-column .content-border h2.first {margin-top: -10px; padding-top: 0px;}
	
	.first .intro .content-border {
		border-right: 1px solid #d0d3d2;
		padding-right: 18px;
		padding-top: 0px;
	}
	.content-promo .intro {
		font-size: 15px;
		line-height: 20px;
		}
	.content-promo .right-column {
		height: 100%;
		width:217px;
		margin: 0px 18px 5px 8px;
		_display:inline;
		text-align: center;
		font-size: 11px;
		line-height: 14px;
		position: relative;
	}

.content-promo .left-column div.inset-left a.btn-buy-tickets {	margin: -22px 0px 0px 117px;}
.content-promo .left-column div.inset-left a.btn-buy-tickets:active {margin-top: -21px;}

/*----- HALF WIDTH -----*/	
	.content-promo .left-half-width {
		width:450px;
		margin: 0px 20px 0px 15px;
		float: left;
		_display:inline;
		line-height: 17px;
		font-size: 13px;
		color: #231f20;
	}
	.content-promo .left-half-width h2, 
	.content-promo .right-half-width h2 { width: auto; margin-bottom: 20px;}
	
	.content-promo .right-half-width {
		width:450px;
		margin: 0px 18px 10px 0px;
		float: left;
		_display:inline;
		text-align: left;
		font-size: 13px;
		line-height: 17px;
		border-left: 7px solid #d0d3d2;
		padding-left: 20px;
	}

		.content-promo .right-column h3, .content-promo .right-column h4, .season-nav h3 {
			color: #231f20;
			text-transform:uppercase;
			font-size: 12px;
			padding-bottom: 7px;
			border-bottom: 1px solid #404040;
			margin: 5px 0px 9px 0px;
		}
		.content-promo .right-column h4 {margin-top: 40px;}
		
		.content-promo .right-column dl dt {
			color: #da1e48;
			font-weight: bold;
			text-transform:uppercase;
		}
		.content-promo .right-column dl dd{
			color: #515151;
			margin-bottom: 7px;
			}
		.content-promo .right-column ul li, .season-nav ul li {
			color: #da1e48;
			font-weight: bold;
			text-transform:uppercase;
			line-height: 14px;
			margin-bottom: 7px;
		}
		.content-promo .right-column ul li img {
	margin: 0px 2px -10px 0px;
			}
		
		.content-promo .right-column ul.not-links li {
			color: #515151;
			font-weight: normal;
			line-height: 14px;
			margin-bottom: 7px;
		}
		.content-promo .right-column ul.not-links li a {text-transform:none; font-weight: normal;}
		
		.content-promo .right-column ul li.blog-links a { 
			color: #6f84c2;
			font-weight: normal;
		}
		
		.left-half-width p,
		.right-half-width p{
			float: left;
			width: 333px;
			}
		.left-half-width span.credits,
		.right-half-width span.credits {
			float: left;
			margin: 0px 0px 15px 0px;
			text-align: left;
			font-size: 11px;
			color: #231f20;
			line-height: 14px;
			border-bottom: 1px solid #e7e9e8;
			border-right: none;
			width: 333px;
			padding-bottom: 18px;
		}
		.left-half-width div.img-thumb-button,
		.right-half-width div.img-thumb-button {
			float: left;
			_display:inline;
			width: 100px;
			margin-right: 17px;
		}
		.left-half-width div.img-thumb-button img,
		.right-half-width div.img-thumb-button img {
			width: 97px; 
			margin-bottom: 10px;
			border: 1px solid #e7e9e8;
			display: block;
			}


/*----- THIRD WIDTH -----*/	
	.content-promo .left-third {
		width:289px;
		margin: 0px 0px 0px 15px;
		line-height: 17px;
		font-size: 13px;
		color: #231f20;
		float: left;
		_display:inline;
	}
	.content-promo .middle-column {
		width:288px;
		margin: 0px 18px 8px 15px;
		text-align: left;
		font-size: 13px;
		line-height: 17px;
		border-left: 7px solid #d0d3d2;
		border-right: 7px solid #d0d3d2;
		padding: 0px 15px 5px 18px;
		float: left;
		_display:inline;
		}
	.content-promo .middle-column-no-border {
		width:288px;
		margin: 0px 18px 0px 15px;
		text-align: left;
		font-size: 13px;
		line-height: 17px;
		border:none;
		padding: 0px 15px 5px 18px;
		float: left;
		_display:inline;
		}

	.content-promo .right-third {
		width:289px;
		margin: 0px 17px 10px 0px;
		float: left;
		text-align: left;
		font-size: 13px;
		line-height: 17px;
		padding: 0px;
		border: none;
		_display:inline;
	}
	
	
	.content-promo .third-width h2 {
		font-size: 19px;
		border-bottom: none;
		margin-bottom: 0px;
		padding: 0px;
		width: auto;
	}
	.content-promo .third-width span.date{
		position: relative;
		display:block;
		border-bottom: 4px solid #d0d3d2;
	}
		.third-width span.credits {
			margin: 10px 0px 10px 0px;
			text-align: left;
			font-size: 11px;
			color: #231f20;
			line-height: 14px;
			border: none;
			display: block;
		}
		.third-width div.imageside {
			float: left;
			_display:inline;
			width: 172px;
		}
		.third-width .img-thumb-button {
			width: 99px; 
			margin: 0px 16px 10px 0px;
			display: block;
			float: left;
			text-align: center;
			}
		.third-width .img-thumb-button img{ 
			margin-bottom: 7px; 
			display: block; 
			}
		

/* ------------------------ NOW PLAYING CONTENT SECTION ------------------------ */
.content-now-playing {
	/*border-top: 7px solid #d0d4d3;*/
	padding-top: 0px;
	margin-top: 10px;
	_border: none;
}
.content-now-playing.first {
	padding-top: 0px;
	border-top: none;
	}

.content-now-playing img.img-left { 
	float:left; 
	margin:0px 0px 0px 15px;
	width: 143px;
	height: 220px;
	}

	.content-now-playing h2 {position: relative;}
	.content-now-playing h2 a{
		color: #6f84c2;
		text-transform: uppercase;
		font-size: 33px;
		line-height: 33px;
		font-weight: 400;
		margin: 0px;
	}	
	.content-now-playing h2 .buy-date {
		position: absolute;
		bottom: 0px;
		right: 16px;
	}
.content-now-playing .right-column.tall a.btn-buy-tickets { margin-top: 70px; }
.content-now-playing a.btn-buy-tickets {
	margin: 0px 0px 7px 26px;
	}

	.content-now-playing span.date {
		color: #da1e48;
		display: block;
		font-size: 13px;
		clear: both;
		text-align: right;
	}
	.content-now-playing .left-column {
		width:530px;
		margin: 0px;
		_display:inline;
		line-height: 18px;
		font-size: 13px;
		color: #231f20;
		padding-left: 18px;
	}
	
	.content-now-playing .right-column {
		height: 100%;
		width:242px;
		margin: 0px 16px 0px 0px;
		_display:inline;
		text-align: right;
		font-size: 11px;
		line-height: 18px;
		padding-left: 0px;
	}


.content-now-playing .imageside {
	display:block;
	border-bottom: 8px solid #d0d4d3;
	float: right;
	width: 806px;
	margin-left: 15px;
	padding: 7px 0px 7px 0px;
	_padding: 0px 0px 3px 0px;
	_margin-top: -7px;
}
.content-now-playing .imageside-credits,
.content-now-playing .imageside-accolades{
	display:block;
	border-bottom: 1px solid #d0d4d3;
	float: right;
	width: 806px;
	margin-left: 15px;
	padding: 7px 0px 7px 0px;
	_padding: 0px 0px 3px 0px;
	_margin-top: -7px;
	}
.content-now-playing .imageside-accolades{
	padding: 10px 0px 10px 0px;
}
	.content-now-playing p,
	.content-now-playing ul {margin: 0px; padding: 0px; }
	.content-now-playing ul li {
		float: left;
		width: 220px;
		padding: 0px;
		margin: 0px 10px 1px 0px;
		_display: inline;
		_margin-right: 5px;
		_width: 200px;
		}
	
	 
.content-now-playing .imageside-credits .left-column,
.content-now-playing .imageside-credits .right-column{
	font-size: 12px;
	color: #515151;
	_font-size: 11.5px;
}

.content-now-playing .imageside-accolades .left-column {
	font-size: 16px;
	color: #6f84c2;
	font-weight: bold;
	}
.content-now-playing .imageside-accolades .right-column{
	color: #6f84c2;
	font-size: 18px;
	}
	.content-now-playing .imageside-accolades .right-column p {line-height: 20px;}
	
	.content-now-playing .imageside-accolades .right-column span.source {
		color: #959595;
		font-size: 12px;
		text-transform:uppercase;
		margin: 3px 10px 0px 0px;
		display:block;
	}
.content-now-playing .imageside-links{
	border: none;
	text-align: right;
	margin-right: 26px;
	width: 780px;
	display:block;
	float: right;
	margin-left: 15px;
	padding: 7px 0px 7px 0px;
	_padding: 0px 0px 3px 0px;
	_margin-top: -7px;
	_display: inline;
}
.content-now-playing .imageside-links a {
		color: #da1e48;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
		background: transparent url(../images/learn-more-links.jpg) right no-repeat;
		padding-right: 10px;
		margin-left: 22px;
}

/*----- SITEMAP 5 Column Layout -----*/	

#sitemap h1 {
	border-bottom: 8px solid #d0d3d2; 
	border-top: none;
	font-size:52px; 
	color:#6f84c2; 
	line-height: 40px; 
	padding: 0px 17px 10px 17px;
	}

	.content-sitemap {
		width:177px;
		margin: 0px 0px 15px 15px;
		float: left;
		_display:inline;
		line-height: 20px;
		font-size: 12px;
		color: #231f20;
	}
	.no-heading {padding-top: 20px;}
	.content-sitemap h2 a:link, .content-sitemap h2 a:visited{
		color: #6f84c2;
		text-transform: uppercase;
		font-size: 16px;
		line-height: 16px;
		margin: 20px 0px 0px 0px;
		display: block;
		}
		.content-sitemap h3 a:link, .content-sitemap h3 a:visited{
			color: #da1e48;
			text-transform:uppercase;
			font-size: 12px;
			line-height: 14px;
			margin: 13px 0px 0px 0px;
			display: block;
			padding: 0px;
		}

		.content-sitemap a{
			color: #231f20;
		}

		#sitemap a.btn-buy-tickets {
			float:right;
			top: 15px;
			right: 20px;
			position: absolute;
			_position: relative;
			_margin-top: -70px;
		}

/* ---------- BUY ONLINE /SEASON CALENDAR ----------- */

.content-calendar {
	padding: 10px 0px 10px 0px;
	border-top: 8px solid #d0d3d2;
}
.content-calendar .left-column {
	float: left;
	width: 665px;
	margin: 0px 10px 0px 15px;
	font-size: 15px;
	line-height: 20px;
	_display:inline;
}
.purchase-options{
	border-top: 4px solid #d0d3d2;
	border-bottom: 4px solid #d0d3d2;
	padding: 3px 0px 3px 0px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
 }

	.purchase-options a.center{ 
		margin: 0px 24px 0px 24px;
	}
	.purchase-options a{ 
		margin: 0px 24px 0px 24px;
	}
.content-calendar .right-column{
	border-left: 3px solid #d0d3d2;
	text-align: center;
	width: 279px;
	font-weight: bold;
	float: left;
	_display:inline;
}
.content-calendar .right-column h3 {
	border-bottom: none;
	padding: 0px;
	margin: 0px 0px 12px 0px;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}
 #customize-calendar{
	width: 128px;
	float: left;
	padding: 0px 5px 0px 5px;
	_display:inline;
}
 .right-column #legend{
	width: 129px;
	float: left;
	_display:inline;
	padding: 0px 5px 0px 5px;
	border-left: 1px solid #d0d3d2;
}
 .right-column #legend ul{ text-align: left; margin-left: 10px}
 .right-column #legend ul li {padding-left: 18px; line-height: 16px;}
 #legend ul li.audio-described {background: transparent url(/shows-tickets/images/audio-described.gif) left no-repeat;} 
 #legend ul li.post-show {background: transparent url(/shows-tickets/images/post-show.gif) left no-repeat;} 
 #legend ul li.sign-interpreted {background: transparent url(/shows-tickets/images/sign-interpreted.gif) left no-repeat;} 
 #legend ul li.theater-seminar {background: transparent url(/shows-tickets/images/theater-seminar.gif) left no-repeat;} 
 #legend ul li.southwest-night {background: transparent url(/shows-tickets/images/southwest-night.gif) left no-repeat;} 
 #legend ul li.open-captioned {background: transparent url(/shows-tickets/images/open-captioned.gif) left no-repeat;} 
	
		 #login a {
			top: 40px;
			position: absolute;
		 }
		 #login a#btn-login {
			background: url(../images/btn-login.jpg);
			height: 20px;
			width: 71px;
			top: 48px;
			right: 30px;
		}
		 #login a#btn-login:hover {
			background: url(../images/btn-login.jpg) 0px -20px no-repeat;
		}
		 #login a#btn-login:active {top: 1px; background: url(../images/btn-login.jpg) 0px -20px no-repeat;}
		 #login #continue-shopping {
			 right: 125px;
			 width: 150px;
			 text-align: center;
			 }
		 #login #account {
			 right: 125px;
			 top: 55px;
			 width: 150px;
			 text-align: center;
			 }
#login input {
	border: 1px solid #d0d3d2;
	color: #777777;
	font-size: 10px;
	padding: 0px 0px 0px 6px;
	width: 102px;
	height: 16px;
	top: 24px;
	right: 779px;
	position: absolute;
	}
	#login input#btn-go, #login input.btn-go {
	border: none;
	background: url(../images/btn-input-go.jpg);
	width: 18px;
	height: 18px;
	outline:none;
	right: 757px;
	}
/* --------------- CONTENT PRODUCTION ------------------ */
	
#buy-tickets {
	height: 43px;
	width: 232px;
	float:right;
	display: block;
	margin-top: -40px;
	text-align: right;
		}		
		 #buy-tickets a.btn-buy-tickets {
			margin: 0px 15px 4px 0px;
		}
		#buy-tickets .date {
			display: block;
			margin: 0px 15px 0px 0px;
			}

#production-details {
	color: #515151;
	font-size: 12px;
	border-top: 8px solid #d0d4d3;
	border-bottom: 4px solid #d0d4d3;
	line-height: 16px;
	padding: 5px 0px 5px 0px;
	clear: both;	
}
#production-details .left-column {
	width: 695px;
	margin: 0px 0px 0px 15px;
}
#production-details .left-column p{ 
	margin-bottom: 0px;
}

	#production-details .left { 
		float: left;
		width: 168px;
		margin-right: 10px;
	}
	#production-details .right { 
		float: left;
		width: 450px;
	}
#production-details .right-column {
	width: 255px;
	margin: 0px 15px 0px 0px;
	text-align: right;
}

.content-productions {
	clear: both;
	padding-top: 18px;
	position: relative;
}
.content-productions h2 {
	font-size: 22px;
	line-height: 22px;
	color: #6f84c2;
	padding-bottom: 7px;
	border-bottom: 4px solid #d0d3d2;
	text-align: center;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: normal;
}
.content-productions h2 strong {font-weight: normal;}
.content-productions h3 {
	color: #231f20;
	text-transform:uppercase;
	font-size: 12px;
	padding-bottom: 7px;
	border-bottom: 1px solid #404040;
	margin: 0px 0px 15px 0px;
	line-height: 22px;
}
	.content-productions .right-third h3 {line-height:17px; margin-top: 5px;}
	.content-productions .right-third ul li {
		margin-bottom: 5px;
		}
		.content-productions .right-third ul#new-play-shows li em {
		color: #000;
		}
	
		
.content-productions h4 {
	margin: 18px 0px 15px 0px;
	color: #da1e48;
	font-size: 14px;
	text-transform: uppercase;
	}

.content-productions p {margin-bottom: 17px;}
	.content-productions .middle-column dl {margin-bottom: 10px;}
	.content-productions .middle-column dl dt{ font-weight: bold; width: 160px; float: left;}
	.content-productions .middle-column dl dd { margin-bottom: 5px; float: left; width: 354px;}
	.content-productions .middle-column ul.two-column li {width: 250px; float: left; font-size: 11px;}

	.content-productions .left-third {
		width:143px;
		margin: 0px 0px 0px 15px;
		line-height: 17px;
		font-size: 13px;
		color: #231f20;
		float: left;
		_display:inline;
		text-align: center;
	}
	.content-productions .left-third img {width: 141px; border: 1px solid #E7E9E8; }
		.content-productions .left-third .media {margin-top: 45px;}
		.content-productions .left-third .media p {font-size: 11px; line-height: 14px;}

	.content-productions .middle-column {
		width:516px;
		margin: 0px 35px 0px 35px;
		text-align: left;
		font-size: 13px;
		line-height: 17px;
		padding: 0px;
		float: left;
		_display:inline;
		}
		.media-thumbs {margin-bottom: 20px; font-size: 11px; color: #515151; }
		.media-thumbs p {clear: both; margin-left: 5px;}
		.media-thumbs img { 
			width: 150px; 
			height: 150px;
			border: 2px solid #d0d4d3;
			padding: 3px;
			margin: 4px;
		}
			
	.content-productions .right-third {
		width:220px;
		float: left;
		text-align: left;
		font-size: 11px;
		line-height: 14px;
		padding: 0px;
		border: none;
		_display:inline;
		color:#515151;
		text-align: center;
	}
	.content-productions .right-third p { text-align: left;}
		
		#press-room .content-productions .right-third p { text-align: center;}
		#press-room .content-productions .right-third li a { 
			font-size: 11px; 
			text-transform: uppercase; 
			font-weight: bold; 
			line-height: 14px;
			text-align: center;
		}
		
	#accolades {
		text-align: center;
		border-top: 4px solid #d0d4d3;
		border-bottom: 4px solid #d0d4d3;
		padding: 20px 0px 20px 0px;
		margin-bottom: 20px;
	}
	.content-productions #accolades h3{ 
		width: 220px;
		margin:0px 0px 20px 147px;
		}
	
	#accolades p{
		color: #6f84c2;
		font-size: 18px;
		margin-bottom: 12px;
		line-height: 20px;
	}	
	
/* --------------- FAQS ------------------ */
.content-promo .faqs h2 { 
	text-transform: none; 
	border: none;
	color: #6f84c2;
	margin-bottom: 0px;
	font-size: 19px;
	}

#theater-floor-plans table {margin: 25px 0px 10px 125px;}
#theater-floor-plans table table {margin: 0px;}
#theater-floor-plans table td {
	text-align: center;
	padding: 3px;
	color: #da1e48;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
}
.full-column table td p {
	color: #231f20;
	text-align: right;
	margin: 0px;
}
#theater-floor-plans table tr.titles td { 
	text-transform: uppercase; 
	color: #6f84c2;
	font-size: 12px;
	font-weight: bold;
	}
#theater-floor-plans table tr.titles td.row-title {
	text-align: left;
	font-size: 14px;
	color: #da1e48;
	} 
.full-column #theater-floor-plans table td.details { 
	font-style: italic; 
	color: #515151;
	font-weight: normal;
	}

#theater-floor-plans .full-column table td table td { color: #6f84c2; }

/*.full-column #theater-floor-plans table td table p {
	color: #231f20;
	text-align: left;
	margin: 0px;
}*/
.full-column #theater-floor-plans table td.key {
	vertical-align: bottom;
	color: #000;
	font-weight:normal;
	text-align: left;
	}
.full-column table.legend td p {
	color: #6f84c2;
	text-align: right;
	margin: 0px;
	text-transform:uppercase;
}
#theater-floor-plans table.legend td {text-align:left; color: #000;}
/* --------------- ABOUT ------------------ */
h1.about-lists {
	border-bottom: 8px solid #d0d3d2; 
	font-size: 33px;
	padding-top: 7px;
	padding-bottom: 5px;
	line-height: 33px;
}
#history h1	{ 
	font-size:52px; 
	color:#6f84c2; 
	line-height: 40px; 
	padding: 17px 17px 10px 17px;
	border-top: 8px solid #d0d3d2;
	font-weight: normal;
	text-transform:uppercase;
	position:static;
	}

	.content-about {
		width:225px;
		margin: 0px 0px 15px 15px;
		float: left;
		_display:inline;
		line-height: 17px;
		font-size: 12px;
		color: #231f20;
	}
	.content-about p {margin-bottom: 4px;}
	.content-about h2 {
		color: #6f84c2;
		text-transform: uppercase;
		font-size: 16px;
		line-height: 16px;
		margin: 20px 0px 0px 0px;
		display: block;
		}
		.content-about h3 {
			color: #da1e48;
			text-transform:uppercase;
			font-size: 12px;
			line-height: 14px;
			margin: 13px 0px 0px 0px;
			display: block;
			padding: 0px;
		}
		.content-about a:link, .content-about a:visited {color: #231f20;}
		.content-about a:hover, .content-about a:active {color: #da1e48;}
				#restaurant-guide .content-about a:link, #restaurant-guide .content-about a:visited {color: #da1e48;}
				#restaurant-guide .content-about a:hover, #restaurant-guide .content-about a:active {color: #6f84c2;}
		
	.content-sitemap h2
	{
		color: #6f84c2;
		text-transform: uppercase;
		font-size: 16px;
		line-height: 16px;
		margin: 20px 0px 0px 0px;
		display: block;
		}
		.content-sitemap h3 {
			color: #da1e48;
			text-transform:uppercase;
			font-size: 12px;
			line-height: 14px;
			margin: 13px 0px 0px 0px;
			display: block;
			padding: 0px;
		}
		
div.quote {
	color: #6f84c2;	
	font-size: 18px; 
	font-weight: normal;
	line-height: 20px;
	margin-top: 15px;
	}

#contact .content-promo .right-column dl dd{ font-style: normal; font-size: 1.1em;}

.contact-info {
	float: left;
	color: #000;
	font-size: 15px;
	text-align: center;
	width: 290px;
	margin-left: 28px;
	}
.contact-info h2 {
	display: block;
	font-size: 22px;
	color: #6f84c2;
	margin: 0px 0px 0px 0px;
	padding-bottom: 9px;
	line-height: 24px;
	border-bottom: 5px solid #d0d4d3;
	text-transform: uppercase;
	width: 290px;
	}

.season-nav {text-align: center;}

.about #page-scroll {
	float: right;
	text-transform:uppercase;
	margin-top: 24px;
}
	.about #page-scroll a.back {
		padding-left: 10px;
		background: transparent url(../images/arrows-back.gif) 0px 2px no-repeat;
		padding-right: 7px;
	}
	.about #page-scroll a.next {
		padding-right: 10px;
		background: transparent url(../images/arrows-next.gif) 35px 2px no-repeat;
		border-left: 1px solid #959595;
		padding-left: 8px;
	}


/* --------------- HISTORY ------------------ */
#history .background-info {
	text-align: left;
	color: #515151;
	}
#history .right-column h3 {
	text-align: center;
}
/* --------------- THE MEAD CENTER ------------------ */
h1.center {
	padding: 0px;
	border-top: none;
	text-align: center;
	font-size: 52px;
	line-height: 40px;
	}
	
#the-mead-center .content-promo h2.subtitle,
#about .content-promo h2.subtitle {
	border-bottom: none;
	word-spacing: -1px;
	text-align: center;
	margin: -2px 0px 8px 0px;
	}	
/* --------------- ACCESSIBILITY ------------------ */

#accessibility .right-column ul#legend{ 
	text-align: left; 
	margin-left: 0px;
	border: none;
	width: auto;
	}
#accessibility .right-column ul#legend li {
	padding-left: 24px; 
	line-height: 20px;
	margin-bottom: 7px;
}

	#accessibility .right-column ul#legend li.listening{ background: transparent url(/plan-your-visit/images/access-listening.gif) left no-repeat; }
	#accessibility .right-column ul#legend li.captioned{ background: transparent url(/plan-your-visit/images/access-oc.gif) left no-repeat; }
	#accessibility .right-column ul#legend li.braille{ background: transparent url(/plan-your-visit/images/access-braille.gif) left no-repeat; }
	#accessibility .right-column ul#legend li.tty{ background: transparent url(/plan-your-visit/images/access-tty.gif) left no-repeat; }
	#accessibility .right-column ul#legend li.sign-interpreted{ background: transparent url(/plan-your-visit/images/access-sign.gif) left no-repeat; }
	#accessibility .right-column ul#legend li.low-vision{ background: transparent url(/plan-your-visit/images/access-vision.gif) left no-repeat; }
	#accessibility .right-column ul#legend li.large-print{ background: transparent url(/plan-your-visit/images/access-lp.gif) left no-repeat; }
	#accessibility .right-column ul#legend li.handicap{ background: transparent url(/plan-your-visit/images/access-handicap.gif) left no-repeat; }
	#accessibility .right-column ul#legend li.audio-described{ background: transparent url(/plan-your-visit/images/access-ad.gif) left no-repeat; 	}
	
/*------ EDUCATION & SUPPORT --------------*/
.content-promo h2.subtitle {
	text-align: left; 
	margin-bottom: 10px;
	font-size: 32px;
	line-height: 32px;
	border-bottom: none;
	margin: 0px 0px 10px 0px;
	}
.education .first, .support .first, #group-sales .first, #sub-text .first {padding-top: 20px;}

.content-education {
	border-top: 8px solid #d0d4d3;
	padding-top: 16px;
	margin-top: 16px;
	*margin-top: 8px;
	*padding-top: 8px;
	clear: both;
}
	#group-sales .content-education h2,
	.content-education h2 a{
		color: #6f84c2;
		text-transform: uppercase;
		font-size: 22px;
		border-bottom: 4px solid #d0d4d3;
		padding-bottom: 3px;
		margin-bottom: 8px;
		line-height: 22px;
		font-weight: 400;
		display: block;
	}	
	.content-education .left-half-width {
		width:450px;
		margin: 0px 20px 7px 15px;
		float: left;
		_display:inline;
		line-height: 17px;
		font-size: 13px;
		color: #231f20;
	}
	
	.content-education .right-half-width {
		width:450px;
		margin: 0px 18px 10px 0px;
		float: left;
		_display:inline;
		text-align: left;
		font-size: 13px;
		line-height: 17px;
		border-left: 7px solid #d0d3d2;
		padding-left: 20px;
	}

		.content-education .imageside {
			float: left; 
			width: 280px;
		}
		.content-education .left-half-width p,
		.content-education .right-half-width p{
			float: none;
			width: auto;
			margin-bottom: 10px;
			
			}
		.content-education .left-half-width div.img-left,
		.content-education .right-half-width div.img-left {
			float: left;
			_display:inline;
			width: 150px;
			margin-right: 17px;
		}
		.content-education .left-half-width div.img-left img,
		.content-education .right-half-width div.img-left img {
			width: 150px; 
			height: 150px;
			margin-bottom: 10px;
			display: block;
			}
	 .content-promo .third-width a,
	 .content-promo .third-width a{ 
		font-size: 11px;
		font-weight: bold;
		line-height: 14px;
		}
	 .content-promo .third-width h2 a,
	.content-promo .third-width h2 a{
		font-size: 18px;
		border-bottom: none;
		margin-bottom: 0px;
		padding: 0px;
		line-height: 18px;
		font-weight: normal;
	}
	
		.education .third-width .img-thumb-button img{ 
			width: 100px;
			height: 100px;
			margin-bottom: 7px; 
			display: block; 
			}
	
/*---------- STUDENT PLAYWRIGHTS PROJECT ----------*/
.left-left-half {
	float: left;
	width: 48%;
	margin-right: 25px;
	_display:inline;
	font-size: 13px;
	line-height: 17px;
	margin-top: 2px;
}
.left-right-half {
	float: left;
	width: 48%;
	_display:inline;
	font-size: 13px;
	line-height: 17px;
	margin-top: 2px;
}
.left-left-half h3,
.left-right-half h3 {
	color: #6f84c2;
	text-transform:uppercase;
	margin: 8px 0px 7px 0px;
	font-size: 17px;
	line-height: 17px;
	font-weight:normal;
}

.left-left-half h3 span.title-production,
.left-right-half h3 span.title-production {
	color: #6f84c2;
	margin: 0px;
	}

.left-left-half ul.bullets li,
.left-right-half ul.bullets li {
	line-height: 17px;
	margin-bottom: 5px;
}
.notes {
	border-top: 1px solid #d0d4d3;
	padding-top: 12px;
	font-size: 11px;
	clear: both;
	margin-bottom: 20px;
	line-height: 13px;
}
.notes h4 {
	color: #6f84c2;
	font-size: 13px;
	text-transform: uppercase;
}
.notes h4 , .notes p, .notes ul {margin-bottom: 6px;}
.notes ul.bullets li,
.notes ul.bullets li {
	line-height: 15px;
	margin-bottom: 2px;
}

/*---------- NEWS AND PRESS ----------*/

h2 span.posted-by,
h2 span.posted-on {
	position: absolute;
	right: 0px;
	font-size: 11px;
}
h2 span.posted-by {
	bottom: 15px;
	color: #231f20;
	text-transform:none;
	}
h2 span.posted-on {
	bottom: 0px;
	color: #6f84c2;
	}

/*#blog a.btn-buy-tickets {
	float:right;
	top: 262px;
	right: 18px;
	position: absolute;
		}*/
#search {
	border-top: 7px solid #d0d3d2;
	padding: 15px 0px 0px 13px;
		position: relative;
	}

#feed1 {
	margin-top: 10px;
	border-top: 7px solid #d0d3d2;
	padding-top: 10px;
}
#search input {
		border: 1px solid #d0d3d2;
		color: #777777;
		font-size: 10px;
		padding: 0px 0px 0px 6px;
		width: 102px;
		height: 16px;
		left: 90px;
		position: absolute;
		top: 14px;
	}
	 #search input#btn-go, #search input.btn-go {
		border: none;
		background: url(../images/btn-input-go.jpg);
		width: 18px;
		height: 18px;
		outline:none;
		left: 200px;
		position: absolute;
	}

#email-updates {margin-top: 7px;}
#email-updates input.btn-go {
		border: none;
		background: url(../images/btn-input-go.jpg);
		width: 18px;
		height: 18px;
		outline:none;
	}
 #email-updates input {
	 width: 110px; 
	 height: 17px;
	 color: #777777;
	 font-size: 10px;
	 }
 
 /*Twitter Feed*/
#twtr-widget-1 {display: block; margin-bottom:5px;}
.twtr-hd, .twtr-ft {display:none;}
.twtr-widget .twtr-bd .twtr-tweet{
	font-size: 11px;
	border-bottom: none;
	font-family: Arial;
	}
.twtr-widget .twtr-bd .twtr-tweet i a.twtr-timestamp,
#twtr-widget-1 .twtr-timeline i a.twtr-timestamp { text-transform:uppercase; color: #6f84c2 !important;}
.twtr-widget .twtr-tweet-text i, #twtr-widget-1 .twtr-tweet-text i {display: inline;}

/*Blog Feed*/

.right-column #recent-posts .gfc-resultsHeader ,
.right-column #recent-posts .gf-result .gf-author,
.right-column #recent-posts .gf-result .gf-spacer {display:none;}

#blog-feed .gfc-result div.gf-title {
	text-transform: uppercase;
}	
.gfc-result div.gf-title {
		margin-bottom: 0px; 
		font-weight: bold;
		height: auto;
		}
#recent-posts .gfc-result div.gf-title {
		height: auto;
		line-height: 1.2em;
		}
#blog-feed .gfc-result div.gf-title a:link,
#blog-feed .gfc-result div.gf-title a:visited {color: #6f84c2;}
#blog-feed .gfc-result div.gf-title a:hover,
#blog-feed .gfc-result div.gf-title a:active {color: #DA1E48;}

#blog-feed .gfc-result {
	margin-top:0px;
	padding-top:0px;
}
.right-column #recent-posts .gf-relativePublishedDate,
.right-column #recent-posts .gfc-result .gf-snippet {display:none;}

#blog-feed .gf-relativePublishedDate {
	margin:-36px 0 10px 627px;
	font-size: 11px;
	color: #6f84c2;
	display: block;
}

 .gfc-resultsHeader {
	border-bottom: none;
	margin: 0px;
	display:none;
	}
 .gf-result .gf-author,
 .gf-result .gf-spacer {display:none;}

#blog-feed .gfc-result div.gf-title {
	color: #6f84c2;
	text-transform: uppercase;
	font-size: 22px;
	border-bottom: 4px solid #d0d4d3;
	padding-bottom: 3px;
	line-height: 22px;
	font-weight: 400;
	position: relative;
	width: 695px;
	overflow: auto;
	height: auto;
}	
#blog-feed .gfc-result div.gf-title {margin-bottom: 15px;}

#blog-feed .gfc-result div.gf-title a {color: #6f84c2;}

#blog-feed .gfc-result {
		margin-top: -6px;
}
#blog-feed .gfc-resultsRoot{
	border-bottom:8px solid #D0D3D2;
	margin-bottom:19px;
	}
#blog-feed .gf-result .gf-spacer {dispaly:none;}


/* Homepage */
#reach-out-touch-us {
	background: url("../images/img-social-media.jpg");
	width: 90px;
	height: 90px;
	padding: 5px;
	}
	#reach-out-touch-us a{
		float: left;
		display: block;
		width: 30px;
		height: 30px;
	}

.hr-body{margin: 20px 0; color:#ccc; background-color:#ccc; height:1px; border:none;}
.tax-ded{
			color: #515151;
			font-weight: normal;
			margin-bottom: 14px;
			text-transform: uppercase;
			font-size: 11px;
			margin-top: -10px;
		}
		
/*
 * Css for dialog box
 */
.hide {
	position: absolute;
	top: -999em;
	left: -999em;
	height: 1px;
	width: 1px;
}
/* Overlays */
.ui-widget-overlay.modalOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/overlay.png) repeat left center;
	background: rgba(0,0,0,0.6);
    opacity: 1;
	z-index: 9998!important;
}

/*
 * Dialog Box
 */

.ui-dialog {
	position: absolute;
	width: 300px;
}

.ui-dialog.modalBox, .modalBox{
	position: absolute;
	width: 300px;
	overflow: hidden;
	padding: 23px 23px 23px 23px;
	background: #fff;
	background: rgba(255,255,255,0.6);
	border-radius: 23px;
    z-index: 9999!important;
}

.modalBox .inner {
	background: #231f20;
	padding: 10px 0;
	width: 100%;
	*zoom: 1;
}

.modalBox .inner:after {
	display: block;
	content: "";
	clear: both;
	height: 0;
	overflow: hidden;
}
/*
 * Dialog title
 */
 .inner .ui-dialog-title{
	display: none;
	margin: 0;
	padding: 0;
	font-size: 55px;
	line-height: 55px;
	color: #fff;
	text-transform: uppercase;
}

/*
 * Buttons 
 */

.modalBox .inner .buyBtn {
	display: block;
	margin: 0 5px 0 0;
	float: right;
	width: 230px;
	height: 50px;
	border: none;
	text-indent: -9999px;
	background: url(../images/donate_now.jpg) no-repeat 0 0;
	cursor: pointer;
	
}

.modalBox .inner .cancelBtn{
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	float: left;
	font-size: 16px;
	line-height: 20px;
	margin: 20px 0 0;
	cursor: pointer;
	text-decoration: underline;
}

.modalBox .inner .cancelBtn:hover{
	text-decoration: none;
}

.modalBox  .inner .ui-dialog-content {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	overflow: hidden;
	padding: 0;
	margin-bottom: 3px;
}

.modalBox .inner .ui-dialog-titlebar {
	padding: 0;
	position: relative;
}


.modalBox .inner .ui-dialog-buttonpane .buy{
	display: block;
	height: 50px;
	width: 230px;
	margin: 5px 5px 0 0;
	float: right;
	border: none;
	text-indent: -99999px;
	background: url(../images/donate_now.jpg) repeat scroll 0 0 transparent;
	cursor: pointer;
}

.modalBox .inner .buy:hover {
	background-position: 0 -50px;
}
.modalBox .inner .buy:active {
	background-position: 0 -100px;
}

