
a:hover  { color: #aa8e3b; text-decoration: underline }
a  { color: #49477e; text-decoration: none }
body   { font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px }
div.about  { background: url(about/art/header.jpg) no-repeat center top }
div.boutique  { background: url(boutique/art/header.jpg) no-repeat center top }
div.calendar  { background: url(calendar/art/header.jpg) no-repeat center top }
div.gallery  { background: url(gallery/art/header.jpg) no-repeat center top }
div.links  { background: url(links/art/header.jpg) no-repeat center top }
div.presskit  { background: url(presskit/art/header.jpg) no-repeat center top }
div.programs  { background: url(programs/art/header.jpg) no-repeat center top }
h1   { color: #aa8e3b; font-size: 24px; font-family: Arial, Helvetica, sans-serif; text-align: left; margin: 0px 0px 0.5em; padding: 0px }
h2   { color: #aa8e3b; font-size: 18px; font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 0.5em; padding: 0px }
h3   { color: #aa8e3b; font-size: 16px; font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 0.5em; padding: 0px }
html { margin: 0px; padding: 0px }
img { border: 0px }
li { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 0.5em; padding: 0px }
p   { color: #301b59; font-size: 12px; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif; text-align: left; margin: 0px 0px 0.5em; padding: 0px }
td { }
ul { margin: 0px; padding: 0px }
.bold { font-weight: bold }
.caldate { color: #301b59; font-size: 12px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid silver; width: 15% }
.caldetails { color: #301b59; font-size: 12px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid silver; width: 60% }
.calmonth { color: #aa8e3b; font-size: 18px; text-align: center; border-bottom: 1px solid gray }
.caltime { color: #301b59; font-size: 12px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid silver; width: 20% }
.center { text-align: center }
.clearboth { clear: both }
.clearleft { clear: left }
.clearright { clear: right }
.construction { font-size: 10px; text-align: center; text-transform: uppercase; letter-spacing: 0.2em; padding: 5px }
.floatleft { float: left; margin-right: 10px; margin-bottom: 10px }
.floatright { float: right; margin-bottom: 10px; margin-left: 10px }
.italic { font-style: italic }
.quote { color: #503067; font-style: italic }
.quoter { font-size: 10px; text-align: right; text-transform: uppercase; margin-bottom: 2em }
.sidebarquote { color: #503067; font-style: italic; font-weight: bold; font-size: 16px; text-align: center; margin-bottom: 1em; padding-right: 10px; padding-left: 10px }
.sidebarquoter { color: #503067; font-size: 10px; text-align: center; text-transform: uppercase }
.splashquote { color: #503067; font-style: italic; font-weight: bold; font-size: 16px }
.splashquoter { color: #503067; font-size: 10px; text-align: right; text-transform: uppercase; margin-bottom: 2em }
.topmargin { margin-top: 50px }
.uppercase { text-transform: uppercase }
.vidclip { vertical-align: middle; float: left; margin-right: 10px }
.vidclipdesc { padding-top: 50px }
#content { margin-left: 290px; padding-top: 20px; padding-bottom: 20px; width: 550px }
#content h1 { border-bottom: 1px solid white }
#content li { color: #503067 }
#content p { }
#content ul { margin-bottom: 1em }
#contentright { float: right; width: 250px }
#footer { background-color: #543264; clear: both; margin-bottom: 0px; margin-left: 0px; padding-top: 20px; padding-bottom: 20px; border-top: 2px solid white }
#footer a { color: #e2cd8e; text-decoration: none }
#footer p { color: #ebc85c; font-size: 10px; text-align: center }
#header { margin-bottom: 80px; padding-top: 25px; padding-right: 320px }
#header h1 { visibility: hidden }
#header h2 { visibility: hidden }
#jukebox  { background-color: #d4c149; clear: both; margin: 20px auto; border: solid 1px silver; width: 300px }
.splashcurve { float: right; clear: right }
#jukebox p { color: white; font-size: 12px; margin: 5px; padding: 0px }
#level2 { background: #ebe7d7 url(art/bkg2.jpg) repeat; text-align: center }
#navbar { }
#pressphotos { margin-bottom: 1em; border: solid 1px silver }
#pressphotos p { color: gray; font-size: 11px; text-align: center; margin-top: 5px }
#pressphotos td { text-align: center; padding: 5px; border: solid 0px #aa8e3b }
#sidebar { background: url(art/sidebar.jpg) no-repeat left top; float: left; margin-top: 170px; width: 250px }
#sidebar li { text-align: left; margin-bottom: 0em; padding-left: 35px }
#sidebar p { text-align: left; padding-left: 35px }
#sidebar ul { margin-bottom: 20px }
#sidebarquote { text-align: center; margin-top: 50px; margin-bottom: 20px; margin-left: 30px; padding-top: 20px; padding-bottom: 20px; border: solid 1px #aa8e3b }
#sidebarquote p { text-align: center; padding-left: 0px }
#splash    { background: #ebe7d7 url(art/splashbkg.jpg) repeat-x left top; text-align: center }
#splashcontent    { margin-top: 70px; margin-right: auto; margin-left: auto; width: 900px }
#splashcontent p     { color: gray; font-size: 14px; margin-bottom: 0.5em }
#splashfooter     { background-color: #553264; margin-right: auto; margin-left: auto; padding-top: 20px; padding-bottom: 20px; width: 900px }
#splashfooter a { color: #e2cd8e; text-decoration: none }
#splashfooter p   { color: #ebc85c; font-size: 10px }
#splashfooterwrapper { background-color: #553264; border-top: 1px solid white; width: 100% }
#splashheader  { margin-right: auto; margin-left: auto; width: 900px; height: 130px }
#splashheader h1  { visibility: hidden }
#splashheader h2  { visibility: hidden }
#splashwrapper      { background: url(art/images/splash_01.jpg) no-repeat center top; margin: 0px auto; padding: 0px }
#vidclips { padding: 10px; border: solid 1px gray }
#vidclips p { }
#wrapper     { background-color: #ece6d6; text-align: left; margin: 0px auto; padding: 0px; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid gray; width: 900px; height: 100% }
#linksleft { float: left; width: 270px }
#linksright { float: right; width: 270px }
