/* colors */
/*
GENERAL
black - #000000
magenta - #000
red - #A40009
yellow - #000
purple - #633657

footer border / home box links - #E6E1D3
footer tan/gray - #FAF9F6

SPONSOR LOGOS
dark gray - #474645

*/
pre {font-size: 1.3em;}
/* GENERAL */
body {font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; color: #000; width: 100%; background: #FFFFFF;}
img {border: none;}
a {outline: none; color: #A40009;}
.clear-both, .clear_both {clear:both; overflow: hidden;}
.clear_right {clear:right; overflow: hidden;}
.clear_left {clear:left; overflow: hidden;}
.note {text-align: justify; font-size: 0.9em !important; margin: 0 0 10px 0;}


.info_note {font-size: 1.2em !important; margin: 0 0 10px 0 !important; font-style: italic;}

body,form,a,h1,h2,h3,h4,p,div,ol,ul,li,table,tr,td {padding: 0; margin: 0;}

/* HEAD LINKS */
#header #top_holder #head_links {height: 20px; position: absolute; top: 15px; right: 15px;}

/* HEADER */
#header {margin: 0 auto 0 auto; position: relative; padding-top: 7px;}
	#header #top_holder {height: 120px;}
		#header #top_holder .top_width {width: 917px; position: relative; margin: 0 auto 0 auto;}
		#header #top_holder #header_logo {position: relative; top: 6px; left: 35px;}
	
	/* MAIN NAV */
	#header #top_holder #main_nav {position: absolute; top: 50px; right: 0; width: 598px; border: none;}
		#header #top_holder #main_nav ul {list-style-type: none; border: none;}
			#header #top_holder #main_nav ul li {display: inline; border: none;}
				#header #top_holder #main_nav ul li a {float: left; border: none;}
	
	/* SECONDARY NAV */
	#header #secondary_nav {background: #fff8d1; min-height: 35px;}
		#header #secondary_nav .secondary_width {position: relative; width: 917px; margin: 0 auto 0 auto;}
		#header #secondary_nav ul {list-style-type: none; font-size: 1.3em; position: absolute; top: 0; right: 0; padding: 8px 0 12px 0;}
			#header #secondary_nav ul li {display: inline;}
				#header #secondary_nav ul li a {float: left; margin: 0 10px 0 0; text-decoration: none; color: #000000;}
					#header #secondary_nav ul li a.left {margin: 0 20px 0 0;}
					#header #secondary_nav ul li a:hover {text-decoration: underline;}
			#header #secondary_nav ul li.current a {color: #A40009 !important; text-decoration: underline !important;}
			

/* FOOTER */
#footer {border-top: 1px solid #E6E1D3; background: #FFFFFF; clear: both;}
	#footer #footer_holder {width: 850px; margin: 0 auto 0 auto; padding: 30px 30px 40px 37px;}
	#footer #footer_info {font-size: 1.1em;}
		#footer #footer_info p {margin: 0 0 1em 0;}
		#footer #footer_info .foot_links {list-style-type: none;}
			#footer #footer_info .foot_links li {display: inline;}
			#footer #footer_info .foot_links li.left {padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px solid #000000;}
				#footer #footer_info .foot_links a {color: #000000; text-decoration: none;}
				#footer #footer_info .foot_links a:hover {text-decoration: underline;}
	#footer #footer_sponsors {float: right; list-style-type: none;}
		#footer #footer_sponsors li {display: inline;}
			#footer #footer_sponsors li a {float: left; margin: 0 0 0 20px;}

	
/* MAIN CONTENT HOLDER */
#holder {}
	
	#holder #page_title {min-height: 96px; background: #FFF url('../img/layout/title_area_back.gif') repeat-x 0% 100%;}
		#holder #page_title .title_width {width: 917px; margin: 0 auto 0 auto; position: relative; min-height: 96px;}
		#holder #page_title h1 {font-size: 2.6em; font-weight: normal; position: absolute; bottom: 15px; margin: 0 10px 0 0; color: #FFFFFF;}
			#holder #page_title .with_link {margin-right: 126px;}
			#holder #page_title .full_width {left: 36px;}
			#holder #page_title .partial_width {left: 241px;}
		#holder #page_title #title_sponsor {float: left; text-align: center; position: absolute; bottom: 10px; left: 35px;}
			#holder #page_title #title_sponsor img {margin: 0 auto 0 auto; text-align: center;}
		#holder #page_title .purchase_tickets {margin: 0 0 0 15px; position: absolute; bottom: 13px; left: 792px;}
	
	#main_content {background: #faf9f6 url('/img/layout/new_main_back.gif') repeat-x 0% 0%; overflow-x: hidden;}
	
	#main_content .main_width {width: 917px; margin: 0 auto 0 auto; position: relative;}
	
	#page_content {position: relative; min-height: 588px;}
		#page_content.left_column {margin: 0 0 0 223px !important; padding: 25px 0 30px 20px;}
		#page_content.right_column {margin: 0 224px 0 15px !important; padding: 25px 20px 30px 20px;}
		#page_content.single_column {margin: 0 0 0 15px !important; padding: 25px 20px 30px 20px;}
	
	.fix_back {background: transparent url('../img/layout/blue_to_tan_fade.png') repeat-x 0% 0%;
				height: 588px; width: 1000px; position: absolute; top: 0; overflow-x: hidden;}
	.right_column .fix_back {left: -999px;}
	.left_column .fix_back {left: 693px;}
	.single_column .fix_back {display: none;}
		
		#page_content .extra_content h2 {}
		#page_content .extra_content h3 {}
		
		#page_content .content_section h2 {font-size:2.4em; font-weight: bold; color: #000; margin: 0 0 20px 0;}
		#page_content .content_section h3 {font-size:1.7em; font-weight: bold; color: #A40009;}
		#page_content .content_section h4 {font-size:1.3em; font-weight: bold; color: #363636;}
		#page_content .content_section p {font-size: 1.4em; color: #363636; margin: 0 0 20px 0; line-height: 1.6em;}
		#page_content .content_section p.intro {color: #000000; font-size: 1.4em; font-weight: bold;}
		#page_content .content_section table {font-size: 1.3em; color: #363636; margin: 0 auto 20px auto;}
			#page_content .content_section table thead {font-size: 1.0em; color: #000;}
				#page_content .content_section table thead td {border-bottom: 1px solid #E6E1D3;}
			#page_content .content_section table td {padding: 5px;}
				#page_content .content_section table td.title {font-weight: bold; border-bottom: 1px solid #E6E1D3; border-top: 1px solid #E6E1D3; background: #FAF9F6;}
					#page_content .content_section table td p {font-size: 1.0em;}
		#page_content .content_section ul {padding: 0 0 0 20px; margin: 0 0 20px 0; font-size: 1.4em; color: #363636;}
			#page_content .content_section ul li {margin: 0 0 5px 0;}
			#page_content .content_section ul ul {font-size: 1.0em; margin: 0;}
		#page_content .content_section ol {padding: 0 0 0 20px; margin: 0 0 20px 0; font-size: 1.3em; color: #363636;}
			#page_content .content_section ol li {margin: 0 0 5px 0;}
			#page_content .content_section ol ol {font-size: 1.0em; margin: 0;}
		
	#left_nav {float: left; width: 163px; padding: 25px 28px 20px 32px; display: inline;
					background: #faf9f6 url('../img/layout/new_main_back.gif') repeat-x 0% 0%;}
		#left_nav ul {list-style-type: none; font-size: 1.4em; margin: 0 0 20px 0;}
			#left_nav ul li {border-bottom: 1px solid #D8D8D7; margin: 0;}
			#left_nav ul li.current_page_title {color: #A40009; padding: 10px 2px 10px 2px; text-transform: uppercase;}
				#left_nav ul li.current_page_title a {color: #000000; padding: 0 !important;}
			#left_nav ul li.current {}
			#left_nav ul li a {display: block; text-decoration: none; padding: 10px 2px 10px 2px; color: #3f3f3f;}
			#left_nav ul li a:hover {text-decoration: underline; color: #A40009;}
			#left_nav ul li.current a {color: #A40009; background: #FFF;}
			
			#left_nav h3 {text-align: center; font-size: 1.3em; margin: 0 0 20px 0;}
			#left_nav .sponsor_link {margin: 0 0 20px 0; text-align: center; display: block;}
			
	#side_content {float: right; width: 200px; padding: 25px 0 20px 24px; display: inline;
						background: #faf9f6 url('../img/layout/new_main_back.gif') repeat-x 0% 0%;}
		#side_content img {margin: 0 0 10px 0;}
		#side_content .mceToolbarContainer img {margin: 0 !important;}
		#side_content h2 {font-size:1.7em; font-weight: bold; color: #000;}
		#side_content h3 {font-size:1.5em; font-weight: bold; color: #000;}
		#side_content h4 {font-size:1.3em; font-weight: bold; color: #633657;}
		#side_content p {font-size: 1.3em; color: #000; line-height: 1.5em; margin: 0 0 20px 0;}
		#side_content p.note {font-size: 1.1em !important;}
		#side_content ul, ol {font-size: 1.3em; line-height: 1.5em; padding: 0 0 0 15px; margin: 0 0 10px 0; color: #000;}
		#side_content table {color: #633657; margin: 0 0 10px 0;}
		

	#page_content {background: transparent url('../img/layout/blue_to_tan_fade.png') repeat-x 0% 0%;}

	#page_content .content_section {overflow: visible; position: relative;}
		#page_content .content_section.bottom_border {padding: 0 0 15px 0 !important; margin: 0 0 15px !important;}
		#page_content .content_section .column_one {margin: 0 0 0 0 !important;}
		/* RIGHT COLUMN */
		.right_column .content_section {width: 635px;}
		.right_column .content_section .one {width: 635px;}
		.right_column .content_section .two {float: left; width: 307px; margin: 0 0 0 20px; display: inline;}
		.right_column .content_section .three {float: left; width: 197px; margin: 0 0 0 20px; display: inline;}
		/* LEFT COLUMN */
		.left_column .content_section {width: 670px;}
		.left_column .content_section .one {width: 670px;}
		.left_column .content_section .two {float: left; width: 325px; margin: 0 0 0 20px; display: inline;}
		.left_column .content_section .three {float: left; width: 210px; margin: 0 0 0 20px; display: inline;}
		/* SINGLE COLUMN */
		.single_column .content_section {width: 100%;}
		.single_column .content_section .one {width: 100%;}
		.single_column .content_section .two {float: left; width: 421px; margin: 0 0 0 20px; display: inline;}
		.single_column .content_section .three {float: left; width: 274px; margin: 0 0 0 20px; display: inline;}		

/* SPECIFIC TABLES */
#page_content .content_section .staff td {padding: 10px; vertical-align: top;}
#page_content .content_section .event_planning tbody td {border-bottom: 1px solid #E6E1D3;}
#page_content .content_section .show_packages {margin: 0 auto 20px auto;}
	#page_content .content_section .show_packages a {text-decoration: none;}
	#page_content .content_section .show_packages a:hover {text-decoration: underline;}
	#page_content .content_section .show_packages thead {border: 1px solid #E6E1D3; font-weight: bold; text-transform: uppercase;}
		#page_content .content_section .show_packages thead td {text-align: center; padding: 5px !important;}
		#page_content .content_section.show_packages thead td.premium {color: #000;}
		#page_content .content_section .show_packages thead td.discount {color: #000;}
		#page_content .content_section .show_packages thead td.supersaver {color: #000;}
	#page_content .content_section .show_packages tbody .top_cells {}
		#page_content .content_section .show_packages tbody .top_cells td {background: #FAF9F6; text-align: center; padding: 5px !important;}
	#page_content .content_section .show_packages tbody .show_times {}
		#page_content .content_section .show_packages tbody .show_times td {color: #000; padding: 5px;}
		#page_content .content_section .show_packages tbody .show_times td.premium {background: #CCC;}
		#page_content .content_section .show_packages tbody .show_times td.discount {background: #FFF;}
		#page_content .content_section .show_packages tbody .show_times td.supersaver {background: #CCC;}
	#page_content .content_section .show_packages tbody .order_buttons {}
		#page_content .content_section .show_packages tbody .order_buttons td {text-align: center; font-weight: bold; font-size: 0.8em;
																										background: #FAF9F6; border-bottom: 1px solid #E6E1D3;}
		#page_content .content_section .show_packages tbody .order_buttons td.premium a {color: #A40009; font-size: 1.2em;}
		#page_content .content_section .show_packages tbody .order_buttons td.discount a {color: #A40009; font-size: 1.2em;}
		#page_content .content_section .show_packages tbody .order_buttons td.supersaver a {color: #A40009; font-size: 1.2em;}

#page_content .content_section .teaching_theatre {font-weight: bold; font-size: 1.2em; border-top: 1px solid #E6E1D3; color: #363636;}
	#page_content .content_section .teaching_theatre thead {background: #FAF9F6; border-bottom: 1px solid #E6E1D3;}
		#page_content .content_section .teaching_theatre thead td {padding: 4px 6px 4px 6px !important;}
	#page_content .content_section .teaching_theatre td {padding: 4px !important;}
	#page_content .content_section .teaching_theatre td.center_cell {text-align: center;}
	#page_content .content_section .teaching_theatre td span.small_text {font-weight: normal !important; text-transform: none;}
	#page_content .content_section .teaching_theatre .even {background: #E6E1D3;}
	#page_content .content_section .teaching_theatre .odd {background: #FFFFFF;}
	
	


/* SPECIAL CONTENT */
#page_content .content_section .sitemap_display {padding: 0 !important; list-style-type: none;}
	#page_content .content_section .sitemap_display a {text-decoration: none; font-size: 1.5em;}
		#page_content .content_section .sitemap_display a:hover {text-decoration: underline;}
	#page_content .content_section .sitemap_display ul {padding: 0 0 0 60px !important; list-style-type: circle;}
		#page_content .content_section .sitemap_display ul li {padding: 0; margin: 0 !important;}
		#page_content .content_section .sitemap_display ul a {font-size: 1.3em;}
		#page_content .content_section .sitemap_display ul ul {padding: 0 0 0 30px !important; list-style-type: circle;}
			#page_content .content_section .sitemap_display ul ul a {font-size: 1.1em;}

.imageViewer {border: 1px solid #E6E1D3; width: 450px; margin: 0 auto 0 auto;}

/* SHOWS */
#page_content .overview_poster {}
	#page_content .overview_poster .poster_side {float: right; width: 208px; position: relative;}
		#page_content .overview_poster .poster_side .poster_image {width: 208px !important; margin: 0 0 20px 0;}
		#page_content .overview_poster .poster_side .show_info {font-size: 1.4em; line-height: 1.4em;}
			#page_content .overview_poster .poster_side .show_info span {display: block; background: #FFFFFF; margin: 0 0 3px 0;
																								padding: 3px; position: relative;}
				#page_content .overview_poster .poster_side .show_info span a {color: #A40009;}
				#page_content .overview_poster .poster_side .show_info span a:hover {color: #A40009;}
	
	#page_content .overview_poster .show_overview {margin: 0 248px 0 0; padding: 0 0 20px 0;
																	background: transparent url('../img/layout/section_dotted_border.gif') repeat-x 0% 100%;}
		#page_content .overview_poster .show_overview p {color: #000000; font-size: 1.5em; line-height: 1.6em; margin: 0 0 20px 0;}
	
#page_content .extra_content {padding-top: 20px !important; width: 426px; position: relative; overflow-x: hidden;}
	#page_content .bottom_border {background: transparent url('../img/layout/section_dotted_border.gif') repeat-x 0% 100%; padding-bottom: 20px !important;}
	#page_content .extra_content h2 {font-size: 1.5em; color: #A40009; line-height: 1.6; font-weight: normal; font-style: italic; margin: 0 0 10px 0;}
	#page_content .extra_content h3 {font-size:1.7em; font-weight: bold;}
	#page_content .extra_content h4 {font-size:1.3em; font-weight: bold; color: #363636;}
	#page_content .extra_content p {font-size: 1.3em; color: #363636; margin: 0 0 20px 0; line-height: 1.6em;}
	#page_content .extra_content a {text-decoration: none;}
	#page_content .extra_content ul,ol {font-size: 1.3em; color: #363636; padding: 0 0 0 20px;}
	
	#page_content .extra_content .one {width: 426px;}
	#page_content .extra_content .two {float: left; width: 203px; margin: 0 0 0 20px; display: inline;}
	#page_content .extra_content .three {float: left; width: 128px; margin: 0 0 0 18px !important; display: inline;}
	#page_content .extra_content .column_one {margin: 0 !important;}
	#page_content .extra_content .column_two {}
	#page_content .extra_content .column_three {}

/* MAIN SECTIONS */
#about_the_irt {}

#shows {}

#education {}

#support_the_irt {}

/* SIGNUP FORM */
.signup_holder {color: #363636;}
.signup_holder.submitted {width: 600px; margin: 20px auto 20px auto;}
	.signup_holder hr {height: 1px; color: #363636; border: none; background: #363636; margin: 10px 0 5px 0;}
	.signup_holder p {margin: 0 0 10px 0; font-size: 1.3em;}
	.signup_holder .signup_form {margin: 0 auto 10px auto !important; background: #FAF9F6; border-top: 1px solid #E6E1D3; border-bottom: 1px solid #E6E1D3;}
		.signup_holder .signup_form td {padding: 0 !important;}
		.signup_holder .signup_form thead {color: #A40009; text-align: right;}
		.signup_holder .signup_form thead td {border: none !important;}
		.signup_holder .signup_form .left_cell {text-align: right;}
		.signup_holder .signup_form .right_cell {text-align: left;}
		.signup_holder .signup_form input {border: 1px solid #E6E1D3; padding: 2px;}
		.signup_holder .signup_form input.text {width: 300px;}
	.signup_holder .other_fields {margin: 0 0 10px 0;}
		.signup_holder .other_fields h3 {margin: 0 0 10px 0; color: #000;}
		.signup_holder .other_fields input {float: left;}
		.signup_holder .other_fields h4 {margin-left: 25px !important;}
		.signup_holder .other_fields p {margin-left: 25px !important;}
	.signup_holder .button_bar {width: 425px; margin: 0 auto 0 auto;}
		.signup_holder .button_bar .submit_button {border: 1px solid #E6E1D3; background: #FAF9F6; padding: 2px; color: #363636;}
		.signup_holder .button_bar .submit_button:hover {color: #000;}
		
		.signup_holder .security_check {background: #FAF9F6; border-top: 1px solid #E6E1D3; border-bottom: 1px solid #E6E1D3;}
			.signup_holder .security_check td {padding: 0 !important;}
			.signup_holder .security_check thead td {border: none !important; font-size: 0.9em;}
			.signup_holder .security_check input {border: 1px solid #E6E1D3; padding: 2px;}
			

/* subscription form */
.hidden_note {display: none; position: absolute; width: 300px; font-size: 1.2em; border: 1px solid #A40009; padding: 10px; background: #FFFFFF; color: #000000;}
#subscription0 img, #subscription2 img {cursor: pointer;}
