/* CSS Document */

html, body {
	margin: 0 auto 0 auto;
	padding: 0 auto 0 auto;
	}

body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:black;
	font-size: 12px;
	background-color:#c4cc42;
	}
    
body *
{
    outline:none;
}

body.mceContentBody {
	background-color:white;
}

p {
	padding: 0 0 10px 0;
	margin: 0;
	}


div#container {
	width:1000px;
	margin: 0 auto 0 auto;
	}

div#container div#header {
	height:348px;
	background-color:#b8c534;
	position: relative;
	}

div#container div#header h1 {
	padding:0;
	margin:0px;
	float:left;
	}
	
div#container div#header h1 a {
	height:319px;
	width:701px;
	display:block;
	background-image:url(/img/common/header.jpg);
	background-repeat: no-repeat;
	}

div#container div#header h1.performances a {
	background-image:url(/img/common/h1-performances.jpg);
}

div#container div#header h1.support-us a {
	background-image:url(/img/common/h1-support-us.jpg);
}

div#container div#header h1.education a {
	background-image:url(/img/common/h1-education.jpg);
}

div#container div#header h1.art-gallery a {
	background-image:url(/img/common/h1-art-gallery.jpg);
}

div#container div#header h1 a:focus {
	outline:none;
}

div#container div#header h1 a span {
	display:none;
	}
	
div#container div#header div#header-right {
	height:319px;
	width:299px;
	float:right;
	background-color:#b8c534;
	background-image: url(/img/common/head-right/background.jpg);
	background-repeat: repeat-x;
	
	position: relative;
}

div#container div#header div#header-right ul {
	padding:0;
	margin:102px 0 0 0;
	list-style:none;
	position:absolute;
}

div#container div#header div#header-right ul li {
	margin:0;
	padding:0;
	float: left;
}

div#container div#header div#header-right ul li a {
	margin:0;
	padding:0;
	background-repeat: no-repeat;
	display:block;
	width:299px;
}

div#container div#header div#header-right ul li#subscribe a {
	background-image: url(/img/common/head-right/buy-tickets.png);
}

div#container div#header div#header-right ul li#subscribe a, div#container div#header div#header-right ul li#subscribe
{
	height:62px;
}

div#container div#header div#header-right ul li#register a {
	background-image: url(/img/common/head-right/register.png);
}

div#container div#header div#header-right ul li#register, div#container div#header div#header-right ul li#register a
{
	height:45px;
}

div#container div#header div#header-right ul li#donate a {
	background-image: url(/img/common/head-right/donate.png);
}

div#container div#header div#header-right ul li#donate, div#container div#header div#header-right ul li#donate a
{
	height:46px;
}

div#container div#header div#header-right ul li#questions a 
{
	background-image: url(/img/common/head-right/contact-us.png);
	height:64px;
}

div#container div#header div#header-right div#buy-tickets {
	margin:0;
	padding:0;
	width: 149px;
	height:180px;
	background-color: #f2288a;
	position: absolute;
	right:0px;
	top:101px;
}

div#container div#header div#header-right div#buy-tickets a {
	width: 149px;
	height:180px;
	display:block;
	background-image: url(/img/common/head-right/buy-tickets.jpg);
	background-repeat: no-repeat;
}

div#container div#header div#header-right div#buy-tickets a:hover, div#container div#header div#header-right div#buy-tickets a:active
{
	background-position: bottom;
}

div#container div#header div#header-right ul li#subscribe a span,
div#container div#header div#header-right ul li#register a span,
div#container div#header div#header-right ul li#donate a span,
div#container div#header div#header-right ul li#questions a span,
div#container div#header div#header-right div#buy-tickets a span {
	display:none;
}

div#container div#header div#header-right p {
	clear:both;
	position:absolute;
	height:18px;
	width:299px;
	top:281px;
	margin:0;
	padding:0;
	background-image: url(/img/common/head-right/email-bg.jpg);
	background-repeat: no-repeat;
}

div#container div#header div#header-right p a, div#container div#header div#header-right p a:visited
{
	padding:0 0 0 20px;
	font-family: Arial, Verdana, serif;
	font-size:14px;
	color:#fbdb6b;
	text-decoration:none;
}

div#container div#header div#header-right p a:hover, div#container div#header div#header-right p a:active
{
	color:#FFFFFF;
	text-decoration:underline;
}
	
div#container div#header div#header-right div#header-right-bottom-home {
	position: absolute;
	top:299px;
	height:20px;
	width:299px;
	margin:0;
	padding:0;
	clear:both;
	background-image: url(/img/common/head-right/top-head-foot.png);
	background-repeat: no-repeat;
}

div#container div#header div#header-right div#header-right-bottom {
	position: absolute;
	top:299px;
	height:20px;
	width:299px;
	margin:0;
	padding:0;
	clear:both;
	background-image: url(/img/common/head-right/hat-top.jpg);
	background-repeat: no-repeat;
}


div#container div#header div#head-right-bar-home {
	width:299px;
	height:29px;
	background-image: url(/img/common/home-right-bar.jpg);
	background-repeat: no-repeat;
	position:absolute;
	top:319px;
	left:701px;
}

div#container div#header div#head-right-bar{
	width:299px;
	height:29px;
	background-image: url(/img/common/head-right/nav-spacer.png);
	position:absolute;
	top:319px;
	left:701px;
}

/* Begin Home Content */

div#container div#content {
	clear:both;
	background-image: url(/img/common/content-bg.gif);
	background-repeat: repeat-y;
	overflow:auto;
	min-height:350px;
}

div#container div#content div#main {
	width:641px;
	float:left;
	background-color: #FFFFFF;
	padding:20px 30px 20px 30px;
}

div#container div#content div#main.home
{
    padding:0px;
    margin:0px;
    width:701px;
    
    min-height:350px;
    
    background-image: url(/img/home/main-bg.png);
    background-repeat: repeat-y;
}

div#container div#content div#main.home div.right p
{
	padding: 0px;
}

div#container div#content div#main.home div.section
{
	padding-top: 14px;
}

div#container div#content div#main a, div#container div#content div#main a:visited {
	color:#0da9b7;
}

div#container div#content div#main a:hover, div#container div#content div#main a:active {
	color:#b8c534;
}

div#container div#content div#main a#see-all-shows
{
    background-image: url(/img/home/see-all-shows.png);
    background-repeat: no-repeat;
    
    width:157px;
    height:30px;
    
    display: block;
    
    margin:0px auto 0px auto;
    
    text-indent: -5000px;
}

div#container div#content div#main div#home-page-rotations, div#home-page-rotations div
{
	width: 641px;
}

div#container div#content div#main div#home-page-rotations div
{
	position: absolute;
}

div#container div#content div#main  p a.buy-tickets, 
div#container div#content div#main  p a.buy-tickets:visited {
	color:#f78e22 ;
    display:block;
}

div#container div#content div#main p a.buy-tickets:hover, 
div#container div#content div#main p a.buy-tickets:active {
	color:#b8c534;
}

div#container div#content div#main.home div.left h2
{
	height:60px;
	width:300px;
	background-image: url(/img/home/upcoming-shows.png);
	background-repeat: no-repeat;
    margin:0px;
    padding:0px;
}

div#container div#content div#main h2#upcomingshows span{
	display:none;
}

div#container div#content div#main table {
	width:100%;
	margin:10px 0 0 0;
}

div#container div#content div#main table tr {
	height:30px;
}

div#container div#content div#main table tr th {
	color:#0da9b7;
	text-align: left;
	font-size:12px;
	border-bottom:1px solid #83d8df;
	padding:8px 0 8px 0;
}

div#container div#content div#main table td {
	font-size:12px;
	border-bottom:1px solid #83d8df;
	padding:8px 0 8px 0;
}

div#container div#content div#side {
	width:299px;
	float:left;
    margin-top:20px;
    margin-bottom:10px;
	background-color: #b1eaef;
}
div#container div#content div#side.home-sidebar
{
	margin-top: 36px;
}
div#container div#content div#side h2
{
	margin:30px 0 10px 0;
	padding:0;
}

div#container div#content div#side h4 a
{
	font-size:12px;
	margin:30px 0 10px 24px;
	padding:0;
	color:#d60369;
}

div#container div#content div#side p {
	padding: 0px 15px 10px 24px;
	font-size:12px;
	color:#108791;
}

div#container div#content div#side p a,
div#container div#content div#side p a:visited {
	color:#108791;
}

div#container div#content div#side p a:hover,
div#container div#content div#side p a:active {
	color:white;
}

div#container div#content div#main div.left,
div#container div#content div#main div.right
{
    float:left;
    width:326px;
    text-align: center;
	padding: 12px 12px;
}

div#container div#content div#main.home div.right h2#education
{
	margin-top: 25px;
}
/* End Home Content */

/* Begin Secondary Content */

div#container div#content div#side h2#education {
	height:22px;
	width:299px;
	background-image: url(/img/home/h2-education.jpg);
}

div#container div#content div#side h2#whatsnew {
	height:22px;
	width:299px;
	background-image: url(/img/home/h2-whats-new.jpg);
}

div#container div#content div#side h2#box-office-hours {
	height:25px;
	width:299px;
	background-image: url(/img/h2-box-office-hours.jpg);
}

div#container div#content div#side h2#groups {
	height:25px;
	width:299px;
	background-image: url(/img/h2-groups.jpg);
}

div#container div#content div#side h2#gift-certificates {
	height:25px;
	width:299px;
	background-image: url(/img/h2-gift-certificates.jpg);
}

div#container div#content div#side h2#artist-submissions {
	height:26px;
	width:299px;
	background-image: url(/img/h2-artist-submissions.jpg);
}

div#container div#content div#side h2#foundation-supporters {
	height:42px;
	width:299px;
	background-image: url(/img/h2-foundation-supporters.jpg);
}

div#container div#content div#side h2#current-past-sponsors {
	height:42px;
	width:299px;
	background-image: url(/img/h2-current-past-sponsors.jpg);
}

div#container div#content div#side h2#special-thanks-seneca {
	height:42px;
	width:299px;
	background-image: url(/img/h2-special-thanks-seneca.jpg);
}

div#container div#content div#side h2#questions {
	height:25px;
	width:299px;
	background-image: url(/img/h2-questions.jpg);
}

div#container div#content div#side h2#art-gallery-hours {
	height:25px;
	width:299px;
	background-image: url(/img/h2-art-gallery-hours.jpg);
}

div#container div#content div#side h2#discounts {
	height:25px;
	width:299px;
	background-image: url(/img/h2-discounts.jpg);
}

div#container div#content div#side h2#education span,
div#container div#content div#side h2#whatsnew span,
div#container div#content div#side h2#box-office-hours span,
div#container div#content div#side h2#groups span,
div#container div#content div#side h2#discounts span,
div#container div#content div#side h2#gift-certificates span,
div#container div#content div#side h2#artist-submissions span,
div#container div#content div#side h2#foundation-supporters span,
div#container div#content div#side h2#current-past-sponsors span,
div#container div#content div#side h2#special-thanks-seneca span,
div#container div#content div#side h2#questions span,
div#container div#content div#side h2#art-gallery-hours span {
	display:none;
}

div#container div#content div#main div#main-left {
	float:left;
	width: 175px;
	margin:0;
	padding:0;
}

div#container div#content div#main div#main-left img {
	margin:0 0 17px 0;
}
div#container div#content div#main div#main-right {
	float:right;
	width:466px;
	margin:0;
	padding:0 0 30px 0;
}

div#container div#content div#main h3 {
	padding:0;
	margin:0;
	font-size:13px;
	font-weight:bold;
	text-transform: uppercase;
	color:#4c1d62;
}

.blue {
	color:#0da9b7;
}

.pink {
	color:#f2288a;
}

div#container div#content div#main h4 {
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	color:#0da9b7;
}

div#container div#content div#main h5 {
	float:left;
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	color:#0da9b7;
}

div#container div#content div#main h6 {
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	color:#4c1d62;
}

div#container div#content div#main div#main-right h3 {
	padding:0;
	margin:0;
	font-size:13px;
	font-weight:bold;
	text-transform: uppercase;
	color:#0da9b7;
}

div#container div#content div#main div#main-right h4 {
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	color:#4c1d62;
}

div#container div#content div#main div#main-right a {
	color:#0da9b7;
}

div#container div#content div#main h2#mission-objectives {
	height:25px;
	width:363px;
	background-image: url(/img/mission-objectives-hdr.gif);
	background-repeat: no-repeat;
}

div#container div#content div#main h2 {
	height:16px;
}

div#container div#content div#main ul {
	margin:0;
	padding:0 0 10px 16px;
}

div#container div#content div#side h2#what-people-are-saying {
	height:23px;
	width:299px;
}

div#container div#content div#side h2#founding-board-trustees {
	height:39px;
	width:299px;
}

div#container div#content div#side h2#advisory-board {
	height:39px;
	width:299px;
}

div#container div#content div#side h2#more-information {
	height:23px;
	width:299px;
}

div#container div#content div#side h2#what-people-are-saying span,
div#container div#content div#side h2#founding-board-trustees span,
div#container div#content div#side h2#advisory-board span,
div#container div#content div#side h2#more-information span 
{
	display:none;
}

div#container div#content div#main div.show-item-left {
	float:left;
	clear:left;
	width:178px;
}

div#container div#content div#main div.show-item-left div.cf_wrapper {
	height:158px;
}

div#container div#content div#main div.show-item-left img {
	margin:0 0 17px 0;
}
div#container div#content div#main div.show-item-right {
	float:right;
	width:460px;
}

div#container div#content div#main div.education-items {
	margin:0 0 20px 0;
}

div#container div#content div#main div.education-items p a, 
div#container div#content div#main div.education-items p a:visited {
	color:#f78e22;
}

div#container div#content div#main div.education-items p a:hover,
div#container div#content div#main div.education-items p a:active
{
	color:#f2288a;
}

div#container div#content div#side ul#education-nav {
	padding:10px 25px 0 25px;
	margin:0;
	list-style:none;
}

div#container div#content div#side ul#education-nav li {
	padding:12px 0 12px 0px;
	border-bottom:1px solid #83d8df; 
	font-size:11px;
	text-transform: uppercase;
}

div#container div#content div#side ul#education-nav li a,
div#container div#content div#side ul#education-nav li a:visited {
	color:#108791;
	text-decoration: none;
}

div#container div#content div#side ul#education-nav li a:hover,
div#container div#content div#side ul#education-nav li a:active {
	color:#4c1d62;
}

div#container div#content div#side hr {
	width:260px;
	color:white;
	background-color: white;
	height:1px;
	border:0;
}

/* End Secondary Content */

/* Begin Footer */

div#container div#footer {
	clear:both;
	margin:0;
	padding:15px 0 15px 0;
}

div#container div#footer p span {
	text-transform:uppercase;
	padding:0 12px 0 10px ;
	border-right:1px solid #9eaa24;
	font-size:10px;
	color:#000000;
	letter-spacing: 0.12em;
}

div#container div#footer p span a, div#container div#footer p span a:visited
{
	color:#000000;
}

div#container div#footer p span a:hover, div#container div#footer p span a:active
{
	color:#FFFFFF;
}

a img
{
	border: none;
}

div#image-container-1,
div#image-container-2
{
	width: 246px;
	height: 226px;

	position: relative;

	margin: 0px auto 0px auto;
	
	text-align:left;
}

div.slideshow-container > img
{
	position: absolute;
}

div#image-container-1 div.fade-box,
div#image-container-2 div.fade-box
{
	position: absolute;
}

div#Counter
{
	display: none;
}

div#container div#content div#main div.float-right,
div#container div#content div#main img.float-right
{
	float: right;
	clear: none;
	display: block;
}

h2
{
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 100;
}

.headers-pink
{
	letter-spacing: 2px;
        color: #F2288A !important;
        text-transform: uppercase;
        font-size: 17px;
        font-weight: 100;
        font-family: 'Akzidenz Grotesk', 'Helvetica';
}

.headers-purple
{
	letter-spacing: 2px;
        color: #4C1D62 !important;
        text-transform: uppercase;
        font-size: 17px;
        font-weight: 100;
        font-family: 'Akzidenz Grotesk', 'Helvetica';
}

.subhead-blue
{
        color: #0DA9B7 !important;
        text-transform: uppercase;
        font-size: 13pt;
        font-weight: bold;
        font-family: 'Arial';
}

.subhead-purple
{
        color: #4C1D62 !important;
        text-transform: uppercase;
        font-size: 13pt;
        font-weight: bold;
        font-family: 'Arial';
}

.subhead-pink
{
        color: #F2288A !important;
        text-transform: uppercase;
        font-size: 13pt;
        font-weight: bold;
        font-family: 'Arial';
}

.blue
{
        color:#0da9b7 !important;
}

.pink
{
        color:#f2288a !important;
}

div#container div#content div#main h6.sponsors
{
	font-style: italic;
	text-transform: none;
}
div#container div#content div#main ul.sponsors
{
	padding: 5px 0 0 0;
	margin: 0px;
	width: 100%;
	overflow: auto;
}
div#container div#content div#main ul.sponsors li
{
	list-style: none;
	padding: 0 15px 0px 0;
	margin: 0;
	float: left;
	height: 65px;
}
div#container div#content div#main ul.sponsors li img
{
	border: none;
	max-width: 400px;
	max-height: 60px;
}

div#container div#content div#side div.newsletter-signup
{
	margin: 10px 24px 24px 24px;
	padding-top: 10px;
	border-top: 1px solid #369ba2;
}
div#container div#content div#side div.newsletter-signup p
{
	margin-left: 0;
	padding-left: 0;
}
div#container div#content div#side div.newsletter-signup input.ea
{
	color: #666;
	border: 1px solid #000;
	padding: 7px 8px;
}
