/* CSS Document */


/********** ZEROing OUT SETTINGS ***********/
html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, 
table, tr, td, img {
margin: 0;
padding: 0;
border: 0;
}

/*html { height: 100%; }*/

body {
	background: url(../images/rg_topextender.gif) repeat-x top #631527;
	text-align: center;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;
	font-size: 12px;
	}
	
a, a:visited {
	color: #faf3d4;
	font-weight: bold;
	text-decoration: underline;
	-moz-outline-style: none;
	outline-style: none;
	}
	
a:hover {
	color: #fff;
	}

/*p {
	margin-bottom: 12px;
}
*/
/*********** DIVS ***********/

div.nav_container {
	width: 814px;
	height: 34px;
	display: block;
	margin: 0 auto;
	}

div.keyart_container {
	display: block;
	width: 814px;
	height: 532px;
	margin: 0 auto;
	background: url(../images/rghome_keyart.jpg) no-repeat 34px 0px;
	}
	
div.shadowleft {
	float: left;
	position: relative;
	width: 34px;
	height: 100%;
	background: url(../images/rghome_shadowleft.gif) repeat-y;
	}
	
div.shadowright {
	float: right;
	position: relative;
	width: 34px;
	height: 100%;
	background: url(../images/rghome_shadowright.gif) repeat-y;
	}
	
div.homecontent_left {
	float: left;
	width: 158px;
	height: 137px;
	padding-top: 395px;
	}
	
div.homecontent_right {
	float: left;
	width: 588px;
	/*height: 102px;*/
	/*padding-top: 430px;*/
	height: 532px;
	text-align: left;
	}
	
div.countdown {
	float: left;
	width: 588px;
	height: 430px;
	}
	
div.homebottom {
	display: block;
	width: 814px;
	margin: 0 auto;
	background: url(../images/rghome_bottom.gif) no-repeat top;
	}
	
div.footer { 
	display: block;
	margin: 0 auto;
	height: 20px;
	padding-top: 25px;
	}
	
/**** Internal Page Specific DIVs ****/

	div.main_container {
		display: block;
		background: url(../images/rgint_extendableback.gif) repeat-y;
		width: 814px;
		height: auto;
		margin: 0 auto;
		}	
		
	div.inside_container {
		float: left;
		width: 746px;
		padding: 0 34px 0 34px;
		}
		
	div.internal_key {
		float: left;
		width: 746px;
		height: 245px;
		background: url(../images/rgint_keyart.jpg) no-repeat center;
		}
		
	div.internal_newsletter {
		float: left;
		width: 300px;
		padding: 160px 0 0 20px;
		text-align: left;
		}
		
	div.content_area {
		float: left;
		width: 694px;
		padding: 70px 26px 10px 26px;
		background: #071536 no-repeat center top;
		text-align: left;
		line-height: 160%;
		}
	
		/**** Internal Page Title Images ****/
		
		
		div.content_area#about {
			background-image: url(../images/rgabout_title.gif);
		}
		
		div.content_area#august {
			background-image: url(../images/rgaugust_title.gif);
		}
		
		div.content_area#newsletter {
			background-image: url(../images/rgnewsletter_title.jpg);
		}
		
		div.content_area#castandcreative {
			background-image: url(../images/rgcast_title.gif);
		}
		
		div.content_area#news {
			background-image: url(../images/rgnews_title.gif);
		}
		
		div.content_area#partners {
	background-color: #071536;
		}
		
		div.content_area#photos {
			background-image: url(../images/rgphotos_title.gif);
		}
		
		div.content_area#story {
			background-image: url(../images/rgstory_title.gif);
		}
		div.content_area#tickets {
			padding-top: 20px;
			text-align: center;
			line-height: 130%;
		}
	
	div.inner_content_area {
		background-color: #202D4A;
		border: 1px solid #484D60;
		padding-top: 1px;
		margin-bottom: 20px;
		float: left;
	}
	
	div.inner_content_area#first {
		background: #202D4A url(../images/rgint_innerareabg.gif) no-repeat center top;
		border-top: none;
	}
	
	div.internal_bottom {
		display: block;
		width: 814px;
		margin: 0 auto;
		background: url(../images/rgint_bottom.gif) no-repeat top;
		}
		
	div.ticket_box {
		float: left;
		width: 694px;
		height: 199px;
		float: left;
		background: url(../images/rgint_ticketsbox.jpg) no-repeat center;
		}
		
	div.ticket_info_container {
		float: left;
		margin: 51px 17px 0 18px;
		display: inline;
		width: 649px;
		height: 122px;
		background: #f2e7db;
		border: 1px solid #fbf1e5;
		padding: 4px;
		}
		
	div.ticket_info {
		float: left;
		width: 649px;
		height: 122px;
		background: #fff;
		}	
		
	div.three_column_module {
		float: left;
		width: 210px;
		height: 150px;
		display: inline;
		font-size: 11px;
		margin: 5px 10px 5px 10px;
		}
		
		#performance_schedule {	background: url(../images/smheader_performancesched.gif) no-repeat top left; }
		#visitor_info { background: url(../images/smheader_visitorinfo.gif) no-repeat top left; }
		#group_rates { background: url(../images/smheader_grouprates.gif) no-repeat top left; }
		
	div.three_column_content {
		float: left;
		text-align: left;
		width: 208px;
		padding: 24px 0 0 2px;
		}
		
	div.photo_thumb_holder {
		position: relative;
		width: 100%;
		float: left;
		height: 70px;
		text-align: center;
		}
		
	div.large_photo {
		position: relative;
		width: 100%;
		float: left;
		text-align: center;
		padding-top: 6px;
		}
	
/********** IMAGES **********/
	
img.semitranslink {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=88);
	-moz-opacity:.88;opacity:.88;
	}
	
	a:hover img.semitranslink {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99);
		-moz-opacity:.99;opacity:.99;
		}
		
img.standard_left_float {
	float: left;
	}
	
div.big_ticket_button {
	background: url("../images/big_ticket_button.gif") no-repeat;
	width: 350px;
	height: 31px;
	margin: 7px 149px 4px 150px;
	text-indent: -9000px;
	overflow: hidden;
	}
	
	a:hover div.big_ticket_button {
	background: url("../images/big_ticket_button.gif") 0 31px;
	cursor: pointer;
	}
	
img.photo_thumbnail {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=88);
	-moz-opacity:.88;opacity:.88;
	display: inline;
	margin: 3px;
	border: 1px solid #fff;
	}
	
	a:hover img.photo_thumbnail,
	a:hover img.partner_thumb {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99);
		-moz-opacity:.99;opacity:.99;
		border: 1px solid #d2292f;
		}
		
img.partner_thumb {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=88);
	-moz-opacity:.88;opacity:.88;
	display: inline;
	margin: 3px;
	border: 1px solid #fff;
	padding: 4px;
	background: #fff;
	}
		
/************** NAVIGATION **************/

#nav_items {
	border: none;
	}
	
	#nav_items ul {
	margin: 0px;
	padding: 0px;
	}
	
	#nav_items li {
	margin: 0px;
	display: inline;
	list-style: none;
	border: none;
	padding: 0px;
	}
	
	#nav_items a span {
	display: none;
	padding: 0px;
	}

	#nav_items li#leftside{
	background: url("../images/rghome_navleft.gif") no-repeat;
	width: 34px;
	height: 34px;
	float: left;
	}

	#nav_items li#rightside{
	background: url("../images/rghome_navright.gif") no-repeat;
	width: 34px;
	height: 34px;
	float: left;
	}

/** Homepage Navigation **/

	#nav_items li#nav1 a{
	background: url("../images/rghome_nav01_story.gif") no-repeat;
	width: 99px;
	height: 34px;
	float: left;
	}
		#nav_items li#nav1 a:hover {
		background: url("../images/rghome_nav01_story.gif") 0 34px;
		}
		
	#nav_items li#nav2 a{
	background: url("../images/rghome_nav02_castcreative.gif") no-repeat;
	width: 140px;
	height: 34px;
	float: left;
	}
		#nav_items li#nav2 a:hover {
		background: url("../images/rghome_nav02_castcreative.gif") 0 34px;
		}
		
	#nav_items li#nav3 a{
	background: url("../images/rghome_nav03_aboutaugust.gif") no-repeat;
	width: 128px;
	height: 34px;
	float: left;
	}
		#nav_items li#nav3 a:hover {
		background: url("../images/rghome_nav03_aboutaugust.gif") 0 34px;
		}
		
	#nav_items li#nav4 a{
	background: url("../images/rghome_nav04_news.gif") no-repeat;
	width: 139px;
	height: 34px;
	float: left;
	}
		#nav_items li#nav4 a:hover {
		background: url("../images/rghome_nav04_news.gif") 0 34px;
		}
		
	#nav_items li#nav5 a{
	background: url("../images/rghome_nav05_partners.gif") no-repeat;
	width: 87px;
	height: 34px;
	float: left;
	}
		#nav_items li#nav5 a:hover {
		background: url("../images/rghome_nav05_partners.gif") 0 34px;
		}
		
	#nav_items li#nav6 a{
	background: url("../images/rghome_nav06_photos.gif") no-repeat;
	width: 74px;
	height: 34px;
	float: left;
	}
		#nav_items li#nav6 a:hover {
		background: url("../images/rghome_nav06_photos.gif") 0 34px;
		}
		
	#nav_items li#nav7 a{
	background: url("../images/rghome_nav07_tickets.gif") no-repeat;
	width: 79px;
	height: 34px;
	float: left;
	}
		#nav_items li#nav7 a:hover {
		background: url("../images/rghome_nav07_tickets.gif") 0 34px;
		}
		
/** Internal Navigation **/

	#nav_items li#nav1_int a{
	background: url("../images/rgint_nav01_home.gif") no-repeat;
	width: 60px;
	height: 34px;
	float: left;
	}
		#nav_items li#nav1_int a:hover {
		background: url("../images/rgint_nav01_home.gif") 0 34px;
		}
		
		#nav_items li#nav1_page {
		background: url("../images/rgint_nav01_home.gif") 0 34px;
		width: 60px;
		height: 34px;
		float: left;
		}
		
	#nav_items li#nav2_int a{
	background: url("../images/rgint_nav02_thestory.gif") no-repeat;
	width: 88px;
	height: 34px;
	float: left;
	}
		#nav_items li#nav2_int a:hover {
		background: url("../images/rgint_nav02_thestory.gif") 0 34px;
		}
		
		#nav_items li#nav2_page {
		background: url("../images/rgint_nav02_thestory.gif") 0 34px;
		width: 88px;
		height: 34px;
		float: left;
		}
		
	#nav_items li#nav3_int a{
	background: url("../images/rgint_nav03_castandcreative.gif") no-repeat;
	width: 130px;
	height: 34px;
	float: left;
	}
		#nav_items li#nav3_int a:hover {
		background: url("../images/rgint_nav03_castandcreative.gif") 0 34px;
		}
		
		#nav_items li#nav3_page {
		background: url("../images/rgint_nav03_castandcreative.gif") 0 34px;
		width: 130px;
		height: 34px;
		float: left;
		}
		
	#nav_items li#nav4_int a{
	background: url("../images/rgint_nav04aboutaugust.gif") no-repeat;
	width: 118px;
	height: 34px;
	float: left;
	}
		#nav_items li#nav4_int a:hover {
		background: url("../images/rgint_nav04aboutaugust.gif") 0 34px;
		}
		
		#nav_items li#nav4_page {
		background: url("../images/rgint_nav04aboutaugust.gif") 0 34px;
		width: 118px;
		height: 34px;
		float: left;
		}
		
	#nav_items li#nav5_int a{
	background: url("../images/rgint_nav05news.gif") no-repeat;
	width: 130px;
	height: 34px;
	float: left;
	}
		#nav_items li#nav5_int a:hover {
		background: url("../images/rgint_nav05news.gif") 0 34px;
		}
		
		#nav_items li#nav5_page {
		background: url("../images/rgint_nav05news.gif") 0 34px;
		width: 130px;
		height: 34px;
		float: left;
		}
		
	#nav_items li#nav6_int a{
	background: url("../images/rgint_nav06partners.gif") no-repeat;
	width: 79px;
	height: 34px;
	float: left;
	}
		#nav_items li#nav6_int a:hover {
		background: url("../images/rgint_nav06partners.gif") 0 34px;
		}
		
		#nav_items li#nav6_page {
		background: url("../images/rgint_nav06partners.gif") 0 34px;
		width: 79px;
		height: 34px;
		float: left;
		}
		
	#nav_items li#nav7_int a{
	background: url("../images/rgint_nav07photos.gif") no-repeat;
	width: 69px;
	height: 34px;
	float: left;
	}
		#nav_items li#nav7_int a:hover {
		background: url("../images/rgint_nav07photos.gif") 0 34px;
		}
		
		#nav_items li#nav7_page {
		background: url("../images/rgint_nav07photos.gif") 0 34px;
		width: 69px;
		height: 34px;
		float: left;
		}
		
	#nav_items li#nav8_int a{
	background: url("../images/rgint_nav08tickets.gif") no-repeat;
	width: 72px;
	height: 34px;
	float: left;
	}
		#nav_items li#nav8_int a:hover {
		background: url("../images/rgint_nav08tickets.gif") 0 34px;
		}
		
		#nav_items li#nav8_page {
		background: url("../images/rgint_nav08tickets.gif") 0 34px;
		width: 72px;
		height: 34px;
		float: left;
		}
	
/********** TYPOGRAPHY **********/

.bottomlinks {
	font-size: 11px;
	}
	
	.bottomlinks a {
		font-weight: normal;
		}


/********** MISC **********/

.emailbox {
	background: #c9baa9;
	border: 1px solid #62574b;
	padding: 1px;
	height: 14px;
	width: 150px;
	font-size: 11px;
	}
	
.nomination {
	position: absolute;
	top: 0px;
	right: 10px;
}
	
/********* PAGE-SPECIFIC STYLES *********/

/** Cast **/

	
div.inner_content_area#castbuttons {
	background: #202D4A url(../images/rgint_innerareabg.gif) no-repeat center top;
	border-top: none;
	padding: 10px 107px;
	width: 478px;
}
	
		#castbutton {
			width: 212px;
			height: 42px;
			background: url(../images/cast.gif) bottom;
			float: left;
			margin-right: 54px;
		}
		
		#castbutton.off {
			background-position: top;
			filter:alpha(opacity=50);
			-moz-opacity:.50;opacity:.50;
		}
		
		#castbutton.off:hover {
			filter:alpha(opacity=75);
			-moz-opacity:.75;opacity:.75;
		}
	
		#castbutton:hover {
			cursor: pointer;
		}
	
		#creativebutton {
			width: 212px;
			height: 42px;
			background: url(../images/creative.gif) bottom;
			float: left;
		}
		
		#creativebutton.off {
			background-position: top;
			filter:alpha(opacity=50);
			-moz-opacity:.50;opacity:.50;
		}
		
		#creativebutton.off:hover {
			filter:alpha(opacity=75);
			-moz-opacity:.75;opacity:.75;
		}
	
		#creativebutton:hover {
			cursor: pointer;
		}
		
div#cast {
	display: block;
}
div#creative {
	display: none;
}

div.headshot {
	height: 108px;
	width: 107px;
	float: left;
	background-color: #000000;
	padding-top: 18px;
	padding-left: 17px;
	background: url(../images/headshot_bg.gif) no-repeat left top;
}
div.headshot img {
	border: solid 1px #465066;
}
div.bio {
	padding: 10px;
	width: 548px;
	float: left;
}
div.bio#noheadshot {
	width: 672px;
}

	div.bio span.name {
		font-size: 18px;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	div.bio span.role {
		font-weight:bold;
		color: #8A515E;
	}

/** About August **/

div.inner_content_area#photo {
	padding: 10px 10px 0 10px;
	width: auto;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	font-size: 9px;
	text-align: right;
	line-height: 10px;
	color: #9DA6B7;
}

#august_header {
	margin: 0px;
	padding: 0px;
	margin-bottom: -2px;
}

#august_menu_nav_items {
	border: none;
	}
	
	#august_menu_nav_items ul {
	margin: 0px;
	padding: 0px;
	}
	
	#august_menu_nav_items li {
	margin: 0px;
	display: inline;
	list-style: none;
	border: none;
	padding: 0px;
	}
	
	#august_menu_nav_items a span {
	display: none;
	padding: 0px;
	}

	#august_menu_nav_items li#nav1 a{
	background: url("../images/augustmenu_aboutaugust.gif") 0 36px;
	width: 262px;
	height: 36px;
	float: left;
	}
		
	#august_menu_nav_items li#nav2 a{
	background: url("../images/augustmenu_celebrateaugustw.gif") 0 36px;
	width: 225px;
	height: 36px;
	float: left;
	}
		
	#august_menu_nav_items li#nav3 a{
	background: url("../images/augustmenu_timeline.gif") 0 36px;
	width: 205px;
	height: 36px;
	float: left;
	}
	
		#august_menu_nav_items li#nav1 a:hover,
		#august_menu_nav_items li#nav2 a:hover,
		#august_menu_nav_items li#nav3 a:hover {
		background-position: 0 72px;
		}
		
		#august_menu_nav_items li#nav1 a.page,
		#august_menu_nav_items li#nav2 a.page,
		#august_menu_nav_items li#nav3 a.page {
		background-position: 0 0px;
		}
		
#augustcontent {
	background: #202D4A url(../images/augustcontent_bg.gif) repeat-x;
	padding: 15px 25px 15px 25px;
	width: 640px;
	border: 1px solid #484D60;
	border-top: none;
}

	#augustcontent ul {
		margin-left: 2em;
		list-style: outside;
	}

.drop {	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #f7f1cf;
}

	/* TIMELINE */
	
	#scrollbox {
		width: 640px;
		position: relative;
	}
	#scroller_outer {
		height: 250px;
		width: 640px;
		overflow: hidden;
		position: relative;
		border: 1px solid #70788B;
		background: #313d58 url(../images/scrollerbg.gif) repeat-x left 7px;
	}
		#scroller_left {
			position: absolute;
			top: 1px;
			left: 0px;
			height: 249px;
			width: 40px;
			background: #ffffff url(../images/scroller_left.gif) center;
			filter:alpha(opacity=50);
			-moz-opacity:.50;opacity:.50;
		}
		#scroller_right {
			position: absolute;
			top: 1px;
			left: 601px;
			height: 249px;
			width: 40px;
			background: #ffffff url(../images/scroller_right.gif) center;
			filter:alpha(opacity=50);
			-moz-opacity:.50;opacity:.50;
		}
	
	#scroller_inner {
		height: 250px;
		width: 3500px;
		padding: 0px 50px;
		position: absolute;
		top: 0px;
		left: 1px;
	}
		
		.scroller_item {
			height: 230px;
			width: 330px;
			margin: 10px 10px;
			float: left;
			overflow: hidden;
		}
		
			.scroller_item img {
				padding: 2px;
				border: 1px solid #70788B;
			}
		
			.scroller_item .date {
				font-size: 12px;
				height: 18px;
				line-height: 18px;
				color: #ffffff;
				padding: 2px;
				width: 4em;
				margin: 0px auto 4px auto;
				background-color: #313d58;				
				border: 1px solid #70788B;
				text-align: center;
			}
			
			.scroller_item .title {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 16px;
				color: #f7f1cf;
				margin-bottom: 3px;
			}

			.scroller_item .playbill {
				height: 240px;
				vertical-align: center;
				float: left;
				margin-right: 10px;
			}
			
			.scroller_item .showinfo {
				font-size: 10px;
				line-height: 11px;
			}

/** News **/

div.newsimage {
	height: 108px;
	width: 107px;
	float: left;
	bgcolor: #000000;
	padding-top: 18px;
	padding-left: 17px;
	background: url(../images/headshot_bg.gif) no-repeat left top;
}
div.newsimage img {
	border: solid 1px #465066;
}
div.newsarticle {
	padding: 10px;
	width: 548px;
	float: left;
	line-height: normal;
}
div.newsarticle#noimage {
	width: 672px;
}

/** Story **/
div.content_area#story p {
	margin-bottom: 10px;
}
