body {	font: .9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	background-color: #333;}#container {	margin-bottom: 20px;	margin-top: 20px;	margin-left: 40px;}/* MAJOR STRUCTURE */#top {}#top_prime {	width: 850px;	float: left;}#top_sub {	width: 240px;	margin-left: 880px;}#main {	clear: left;}#main_prime {	width: 850px;	background-color: white;	float: left;	-moz-border-radius: 1em;	-webkit-border-radius: 1em;	border: 1px solid #999;}#main_sub {	width: 240px;	margin-left: 880px;	-moz-border-radius: 1em;	-webkit-border-radius: 1em;	padding-top: 20px;}#footer {}#footer_prime {	width: 850px;	float: left;}#footer_sub {	margin-left: 880px;	width: 240px;}/* TOP_PRIME STRUCTURE */#link_actions {	margin-left: -15px;	width: 350px;	float: left;}#link_email {	padding-top: 3px;	float: right;	margin-right: 30px;}/* MAIN_PRIME STRUCTURE */#identity {	width: 810px;	margin-left: 30px;	margin-top: 25px;}#events {	clear: left;	margin-left: 30px;	margin-bottom: 25px;	margin-top: 20px;}/* FOOTER_PRIME STRUCTURE */#footer_details {	margin-bottom: 20px;}/* IDENTITY STRUCTURE */#logo {	width: 280px;	float: left;	background: url(../images/logoandimage_moby.jpg) no-repeat 0;	-moz-border-radius: 1em;	-webkit-border-radius: 1em;	height: 350px;}#introduction {	margin-left: 325px;}/* EVENTS STRUCTURE */#upcoming {	width: 280px;	float: left;	background-color: black;	-moz-border-radius: 1em;	-webkit-border-radius: 1em;	padding-bottom: 20px;}#box {	background-color: black;	width: 460px;	margin-left: 325px;	-moz-border-radius: 1em;	-webkit-border-radius: 1em;}/* INTRODUCTION STRUCTURE */#featured {}#featured h2 {	color: #333;	font-size: 2em;	margin-top: 10px;	margin-left: 20px;	margin-bottom: 0;}#featured h5 {	color: #fff;	font-size: .8em;	margin-left: 20px;	margin-top: 0;	margin-bottom: -10px;}#featured p {	color: #999;	width: 180px;	font-size: .75em;	margin-left: 20px;}#featured a {	text-decoration: none;	color: #ff9900;	font-weight: bold;}#featured em {	}#feature_a {	background-color: black;	width: 220px;	height: 220px;	float: left;	-moz-border-radius: 1em;	-webkit-border-radius: 1em;	position: relative;}#feature_b {	width: 220px;	height: 220px;	-moz-border-radius: 1em;	-webkit-border-radius: 1em;	background: black 0;	margin-left: 20px;	position: relative;	float: left;}.bottom {	position: absolute;	bottom: 7px;}/* NAV_ID STRUCTURE */#nav_identity {	float: left;	margin-top: 25px;	margin-left: 10px;}#nav_id_discover {	width: 100px;	float: left;	margin-right: 25px;}#nav_id_explore {	width: 100px;	float: left;	margin-right: 20px;}#nav_id_involved {	width: 100px;	float: left;	margin-right: 15px;}#nav_id_boxoffice {	width: 90px;	float: left;}/* NAV_ID STYLE */#nav_identity h2 {	color: #999;	font-size: 1em;}#nav_identity ul {	margin-top: -5px;}#nav_identity li {	list-style-type: none;	margin-left: -40px;	font-size: .8em;}#nav_identity a {	text-decoration: none;	color: black;}/* LINK_ACTIONS STYLE */#link_actions ul {	margin-bottom: 5px;}#link_actions li {	display: inline;	margin-left: 15px;	color: #333;	font-size: .8em;	font-weight: bold;}#link_actions a {	text-decoration: none;	color: #999;}/* FOOTER STYLE */#footer_details ul {	margin-bottom: -15px;}#footer_details li {	display: inline;	color: #999;	font-size: .8em;}#footer_details a {	text-decoration: none;	font-weight: bold;	color: #ccc;}#funder {	margin-top: 25px;	margin-bottom: 40px;	margin-left: 40px;}#funder p {	display: inline;	font-size: .8em;	color: #999;}/* LINK_EMAIL STYLE */#signup input.pretext {	width: 180px;}#signup input.button {	background-color: #999;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;}/* UPCOMING STYLE */#upcoming h2 {	color: #333;	font-size: 2em;	margin-top: 20px;}#upcoming_text {	margin-left: 20px;	width: 240px;}#upcoming ul {	width: 200px;	margin-bottom: 0;}#upcoming li {	list-style-type: none;	margin-left: -40px;}#upcoming_text a {	font-weight: bold;	text-decoration: none;	color: #ff9900;	font-size: .75em;}.event_title {	color: white;	font-weight: bold;	font-size: .8em;}.event_date {	color: white;	font-size: .75em;}.event_text {	color: #999;	font-size: .75em;	margin-top: 5px;}.event_detail {	color: #999;	font-size: .75em;	font-style: italic;	margin-top: 2px;}#upcoming img {	width: 235px;}/* Box Office */#box_menu {	width: 140px;	float: left;	margin-left: 20px;	margin-top: 20px;}#box_menu h2 {	color: #333;	font-size: 2em;	margin-top: 0;	margin-bottom: 0;}#box_menu ul {}#box_menu li {	font-size: .8em;	list-style-type: none;	margin-left: -40px;}#box_menu a {	text-decoration: none;	color: #ff9900;	font-weight: bold;}/* BOX_SHOWS */#box_shows {	margin-left: 180px;	width: 250px;	padding-bottom: 40px;}#box_shows_image {	width: 250px;	margin-bottom: 10px;}#box_shows_image img {	margin-top: 20px;}#box_shows_text {	width: 200px;}#box_shows_text h3 {	margin-top: 0;	margin-bottom: 0;	font-size: 1em;	color: #fff;}#box_shows_text h4 {	font-style: italic;	margin-top: 0;	margin-bottom: 0;	font-size: .8em;	color: #fff;}#box_shows_text h5 {	color: #999;	margin-top: 5px;	font-style: italic;	font-size: .75em;	margin-bottom: 0;}#box_shows_text h6 {	color: #ccc;	font-size: .8em;	margin-top: 0;	margin-bottom: 0;}#box_shows_text ul {	margin-left: -40px;}#box_shows_text li {	list-style-type: none;	color: #ff9900;	font-size: .8em;	font-weight: bold;}#box_shows_text a {	}/* SIDE MENU */#main_sub_header {	-moz-border-radius-topleft: 1em;	-moz-border-radius-topright: 1em;	-webkit-border-top-left-radius: 1em;	-webkit-border-top-right-radius: 1em;	background-color: black;	padding-bottom: 10px;	padding-top: 1px;}#main_sub h2 {	color: #333;	font-size: 2em;	margin-top: 10px;	margin-left: 20px;}#main_sub_body {	background-color: white;	-moz-border-radius-bottomleft: 1em;	-moz-border-radius-bottomright: 1em;	-webkit-border-bottom-left-radius: 1em;	-webkit-border-bottom-right-radius: 1em;	margin-top: -20px;}#main_sub h3 {	font-size: 1em;	margin-bottom: 0;	margin-top: 0;}/* CONTENT STYLE */#content {	clear: left;	margin-left: 30px;	padding-top: 10px;}#content_sidebar {	width: 280px;	float: left;	margin-top: 15px;	margin-bottom: 30px;	padding: 0 0 20px;}#sidebar_content {	margin-top: 20px;	width: 240px;	margin-left: 20px;}#content_sidebar h2 {	font-size: .9em;	margin-bottom: -5px;}#content_sidebar h3 {	font-size: .8em;	margin-bottom: 0;	margin-top: 0;}.sidebar_text {	font-size: .9em;	width: 240px;}.sidebar_text a {	color: #ff9900;	font-weight: bold;	text-decoration: none;}#content_main {	width: 430px;	margin-left: 335px;	padding-bottom: 10px;}#content_main h2 {	font-size: 1em;	margin-bottom: 10px;}#content_main h3 {	font-size: .8em;	font-style: italic;	margin-bottom: 0;	margin-top: 20px;}#content_main h5 {	margin-top: 0;	margin-bottom: 2px;}.lab {	margin-bottom: -10px;}#content_main ol {	margin-left: 0;}#content_main ol li {	font-size: .8em;	margin-bottom: 5px;	margin-left: -25px;}#content_main ul {}#content_main ul li {	list-style-type: none;	margin-left: -40px;}#content_main ul li a {	text-decoration: none;	color: #ff9900;	font-size: .8em;	font-weight: bold;}.main_text {	text-align: justify;	font-size: .9em;	margin-top: 00px;	margin-bottom: 10px;}.main_text a {	text-decoration: none;	color: #ff9900;	font-weight: bold;}.sidebar_image {	width: 240px;	margin-left: 20px;}.caption {	margin-top: 0;	margin-left: 20px;}.members {	margin-top: 0;}.members li {	font-size: .75em;	list-style-type: none;	margin-left: -40px;}.members a {	color: black;	text-decoration: none;}.members a:hover {	color: #ff9900;	text-decoration: none;	font-weight: bold;}#company_news ul {	list-style-type: none;	margin-top: 5px;}#company_news li {	font-size: .8em;	margin-bottom: 5px;}/* SPECIAL */.yes_sidebar {	width: 280px;	float: left;	margin-top: 15px;	background-color: #eee;	-moz-border-radius: 1em;	-webkit-border-radius: 1em;	border: 1px solid #999;	margin-bottom: 30px;}.no_sidebar {	width: 280px;	float: left;	margin-top: 15px;	margin-bottom: 30px;}#address li {	list-style-type: none;	font-size: .8em;}p.contact {	margin-top: 0;	margin-bottom: 10px;	font-size: .9em;}p.contact a {	text-decoration: none;	color: #ff9900;}h4.contact {	color: #999;	margin-top: 0;	margin-bottom: 0;	font-style: italic;	font-size: .75em;}h5.contact {	font-size: .8em;	font-weight: normal;	font-style: normal;	padding-top: 0;}img {border-style: none;}/* PHOTO VIEWER */#photo_window {	width: 440px;	border: 1px dashed #ccc;	height: 293px;}#photo_window img {	width: 440px;}#photo_window p {	margin-left: 75px;	margin-top: 130px;	color: #ccc;	font-size: .9em;}.thumbnails {	width: 280px;}.thumbnails ul {	list-style-type: none;	margin-left: -40px;}.thumbnails li {	display: inline;	width: 0;}.thumbnails h5 {	margin-top: 0;	margin-bottom: 0;}.thumbnails h6 {	margin-top: 0;	margin-bottom: 0;	font-style: italic;}/* EXPANDED BOX OFFICE */#boxoffice_expanded {	-moz-border-radius-bottomleft: 1em;	-moz-border-radius-bottomright: 1em;	-webkit-border-bottom-left-radius: 1em;	-webkit-border-bottom-right-radius: 1em;	float: left;	background-color: black;	width: 850px;	margin-top: 30px;}#box_content {	-moz-border-radius: 1em;	-webkit-border-radius: 1em;	width: 580px;	margin-left: 265px;	margin-top: 40px;}#box_content h2 {	color: #ccc;	font-size: 1.2em;	margin-top: 0;}/* BOX OFFICE NAV */#nav_box {	width: 190px;	color: white;	-moz-border-radius: 1em;	-webkit-border-radius: 1em;	margin-left: 30px;	margin-bottom: 40px;	margin-top: 40px;	background-color: #333;	float: left;}#nav_box h3 {	margin-top: 20px;	color: #999;	margin-bottom: 0;	margin-left: 20px;	font-size: 2em;}#nav_box h5 {	margin-top: 0;	color: #666;	font-style: italic;	margin-bottom: 2px;	font-size: .8em;}#nav_box p {	margin-top: 0;	color: #ccc;	margin-bottom: 15px;	font-size: .8em;}#nav_box ul {	}#nav_box li {	list-style-type: none;	margin-left: -20px;}#nav_box a {	color: #ff9900;	font-weight: bold;	text-decoration: none;	font-size: .9em;}#info_boxoffice {	margin-top: 20px;	margin-bottom: 0;	width: 150px;	margin-left: 20px;}/* ON SALE NOW */#box_images {	color: white;	width: 200px;	margin-left: 345px;}#box_images img {	color: white;	width: 200px;	margin-left: 0;}#box_show1 {	width: 180px;}#box_images h2 {	font-style: italic;	margin-bottom: 5px;	margin-top: 0;	color: #fff;	font-size: .8em;	margin-left: 0;}#box_images a {	text-decoration: none;	font-weight: bold;	margin-left: 5px;	color: white;	font-size: .8em;}.buttons {	width: 120px;	height: 20px;	background-color: #ff9900;	-moz-border-radius: 1em;	-webkit-border-radius: 1em;	margin-top: 10px;	padding: 5px 5px 5px 20px;}.buttons a {	text-decoration: none;	font-weight: bold;	color: #fff;	font-size: .8em;}#sales {	color: #fff;	clear: left;	float: left;}/* BOX TEXT STYLING */#box_text {	margin-bottom: 40px;	width: 300px;	float: left;}#box_text h2 {	color: #ff9900;	font-size: .9em;	margin-top: 0;	margin-left: 0;	font-weight: bold;	font-style: italic;	margin-bottom: 5px;	display: none;}#box_text h3 {	font-style: italic;	margin-top: -10px;	margin-bottom: 0;	color: #fff;	font-weight: bold;	font-size: 1em;}#box_text p {	color: #999;	margin-bottom: 15px;	font-size: .9em;	margin-top: 0;}#box_text a {	text-decoration: none;	color: #ff9900;	font-weight: bold;}#box_text h5 {	color: #ccc;	font-size: 1.2em;	margin-top: 40px;	margin-bottom: 10px;}#box_text em {	font-size: .9em;}#box_text h6 {	color: #6699cc;	font-size: .8em;}#box_text img {	margin-bottom: 5px;}#box_text ul {	margin-left: -40px;	font-size: .8em;}#box_text li {	color: #ccc;	list-style-type: none;}#box_text ul h5 {	color: #ff9900;	margin-top: 20px;	font-size: 1em;	margin-bottom: 5px;}#box_text ul h6 {	color: #fff;	font-size: 1em;	margin-top: 0;	margin-bottom: 5px;}/* PROGRAMMING HISTORY */#program_history {	width: 200px;	padding-bottom: 20px;	margin-top: 5px;}#program_history h3 {	color: #ccc;	font-weight: bold;	font-size: .9em;	margin-top: 0;	margin-bottom: 0;}#program_history h4 {	font-size: .9em;	font-weight: bold;	margin-top: 0;	margin-bottom: 0;	color: orange;}#program_history h5 {	color: #ccc;	font-weight: normal;	font-style: normal;	font-size: .75em;	margin-top: 0;	margin-bottom: 10px;}/* MAP STYLING */#small_map {	margin-top: -5px;	width: 200px;	margin-left: 340px;}#small_map img {	width: 200px;}#small_map a {	font-size: .8em;	font-weight: bold;	text-decoration: none;	color: #ff9900;	margin-left: 5px;}#bigmap {}#bigmap img {	width: 580px;	margin-left: 5px;}#bigmap a {	text-decoration: none;	color: #ff9900;	font-weight: bold;	margin-left: 19px;	font-size: .8em;}/* Donors */#donors {	margin-bottom: 25px;}#donors h5 {	margin-top: 10px;	margin-bottom: 0;	color: #666;}.donors {	margin-top: 0;}#donors li {	list-style-type: none;	font-size: .8em;}/* FOTR */#signature {}#signature li {	list-style-type: none;	font-size: .9em;}#signature img {	width: 200px;	margin-bottom: -20px;	margin-left: -20px;}#fotr_levels {	margin-top: 10px;}#fotr_levels li {	margin-bottom: 0;	margin-left: -40px;	list-style-type: none;}#fotr_levels h5 {	font-size: .8em;	color: #666;	margin-bottom: 0;	margin-top: 10px;}#fotr_levels p {	margin-top: 0;	margin-bottom: 5px;	font-size: .8em;}.bold {	font-weight: bold;	font-style: italic;}/* EXPLORE SHOWS */#explore_actions {	margin-left: 345px;}#explore_actions h3 {	color: #fff;	margin-bottom: 0;	font-size: 1.5em;	margin-top: 0;}#explore_actions ul {	margin-top: 0;	margin-bottom: 50px;}#explore_actions li {	margin-left: -40px;}#explore_actions a {	color: #ff9900;	font-weight: bold;	text-decoration: none;	font-size: .8em;}/* Performance Schedules */#performance_schedule {	}#performance_schedule h5 {	margin-bottom: 2px;	margin-top: 30px;	color: #ccc;	font-size: 1em;}#performance_schedule ul {	margin-top: 5px;	margin-left: 0;}#performance_schedule li {	color: #fff;	list-style-type: none;	margin-left: -40px;	font-weight: bold;}#performance_schedule p {	color: #999;	margin-bottom: 0;	font-style: italic;	margin-top: 2px;	font-size: .8em;}/* TWITTER */#twitter {	margin-top: 20px;	width: 200px;	margin-left: 20px;}#twitter_update_list {	margin-top: -7px;	margin-bottom: 5px;}#twitter_update_list li {	list-style-type: none;	margin-left: -40px;	font-size: .75em;	margin-top: 10px;}#twitter_update_list a {	text-decoration: none;	color: #999;}#twitter-link {	font-weight: bold;	text-decoration: none;	color: #ff9900;	font-size: .8em;}/* BLOG POSTS */#blog {	width: 200px;	margin-left: 20px;	padding-top: 20px;}#blog p {	margin-top: 0;	margin-bottom: 0;}#blog a {	font-size: .8em;	font-weight: bold;	color: #ff9900;	text-decoration: none;}/* FACEBOOK LINK */#facebook {	margin-top: 20px;	width: 200px;	margin-left: 20px;	padding-bottom: 30px;}#facebook h3 {	margin-bottom: 4px;}#facebook_link {	margin-top: -8px;	margin-bottom: 10px;}#facebook_link a {	font-size: .8em;	font-weight: bold;	color: #ff9900;	text-decoration: none;}/* CURRENT */.currentprojects {	width: 430px;	padding-bottom: 30px;	float: left;}.currentprojects img {	width: 160px;	float: left;}.current_text {	margin-left: 180px;	width: 250px;}.current_text h5 {	text-align: left;	font-size: .8em;	font-weight: bold;	margin-bottom: 0;}.current_text p {	font-size: .8em;	font-weight: normal;	font-style: normal;	margin-top: 5px;	margin-bottom: 10px;}.current_text a {	font-size: .8em;	font-weight: bold;	text-decoration: none;	color: #ff9900;}#upcoming_special {	background-color: black;	width: 770px;	-moz-border-radius: 1em;	-webkit-border-radius: 1em;	padding: 10px;	float: left;	margin-bottom: 30px;}#special_left {	width: 360px;	float: left;	margin-left: 20px;	margin-bottom: 40px;}#special_left h2 {	color: #ffffff;	font-size: 2em;	margin-bottom: 10px;}#special_left h3 {	color: #999999;	margin-bottom: 0;}#special_text p {	color: #cccccc;	margin-top: 0;	font-size: .9em;}#special_right {	width: 300px;	margin-left: 440px;	margin-bottom: 10px;}#special_right h2 {	color: #ffffff;	font-size: 2em;	margin-bottom: 0;}#special_right h5 {	color: #ffffff;	font-style: italic;	margin-top: 0;	margin-bottom: 0;	font-size: .8em;}#special_right p a {	font-weight: bold;	font-style: italic;	text-decoration: none;	color: #ff9933;}#special_right ul {	color: #999999;	margin-bottom: 25px;}#special_right ul li {	font-size: .9em;	margin-left: -40px;	list-style-type: none;}#special_right p {	color: #cccccc;	font-size: .9em;	margin-top: 5px;}#special_right h4 {	color: #ffffff;	font-size: 1.1em;	margin-top: 0;	margin-bottom: 0;}.special_buttons {	width: 120px;	height: 20px;	background-color: #ff9900;	-moz-border-radius: 1em;	-webkit-border-radius: 1em;	padding: 5px 5px 5px 20px;	margin-bottom: 50px;}#special_right img {	width: 240px;	margin-bottom: 20px;}.special_buttons a {	text-decoration: none;	font-weight: bold;	color: #fff;	font-size: .8em;}#pullquote {	margin-top: 20px;	margin-bottom: 20px;}.quote {	color: #fff;	font-size: .9em;}.source {	font-style: italic;	font-size: .8em;	margin-bottom: 10px;}.tix a {	text-decoration: none;	color: #ff9900;	font-size: 1em;	font-weight: bold;}