@charset "UTF-8";
/* CSS Document */

/* --- Colors & Fonts ------------------------------------*/

.mainBody { background-color:#97AEC1; text-align:left; font-family:calibri, helvetica, arial, sans-serif; }
#canvasWrapper { background-color:#FFFFFF; }

#topOfHeader { background-color:#58165D; }
#returntext { color:#FFFFFF; font-size:9px; letter-spacing:1px; text-transform:uppercase; background:url(../icons/returnarrow.png) left -1px no-repeat; text-decoration:none; }
#titletext { color:#DC9A38; letter-spacing:1px; font-variant:small-caps; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif }

#bottomOfHeader { background-color:#b7d132; }
#navMenu{ background-color:#b7d132; font-weight:bold; font-size:10px; text-transform:uppercase; }
#navMenu ul { color:#73608f; }
#navMenu ul li a { color:#73608f; text-decoration:none; }
#navMenu ul li a:hover { background-color:#dae796; }
#navMenu li:before { content:"| "; color:#DC9A38; }
/*IE workaround - All IE browsers*/
* html #navMenu li { border-left:1px solid #DC9A38; }

#boxOffice { font-size:12px; }
#boxOfficeTitle { color:#ffffff; text-transform:uppercase; }
#boxOfficeNumber { color:#73608f; }

#pageFooterRule { border:#ffffff thin solid; background:#58165D; }
#copyright { color:#CCC; font-size:9.5px; letter-spacing:.5px }


#pageContentOuterFrame { background-color:#92278f; }
#pageContentInnerFrame { background-color:#6e1d6c; border:#000000 thin solid; }
.sectionBorder { border:#ffffff thin solid; }


/* begin index.php only*/
#indexContent { background:#A9A9A9; }
#indexContent #subscribeLinkWrapper { background-color:#97AEC1; color:#333333; }
#indexContent #descriptionWrapper { background:#CDCDCD; }
#indexContent #description { color:#333333; font-size:11.5px; font-weight:bold; line-height:1.25; }
/* end index.php only */

#showcaseEventsWrapper { background:url(../icons/verticalTitle_showcase.gif) top left no-repeat #51416C; }
#showcaseEventsInnerWrapper { background-color:#6C568F; } 
#showcaseEventsWrapper .item { line-height:16px; }
#showcaseEventsWrapper .item a { color:#FFCC33; font-size:12px; text-decoration:none; }
#showcaseEventsWrapper .item .itemTitle { font-size:14px; font-weight:bold; line-height:16px; }
#showcaseEventsWrapper .item .itemDate { color:#FFCC33; font-size:12.5px; line-height:14px; }
#showcaseEventsWrapper .item .itemDesc { color:#FFFFFF; font-size:11.5px; line-height:13px; }

#upcomingEventsWrapper { background:url(../icons/verticalTitle_upcoming.gif) top left no-repeat #EDC033; }
#upcomingEventsInnerWrapper { background:#FAE065; }
#upcomingEventsWrapper .item { background:#EDC033; font-size:12px; line-height:16px; }
#upcomingEventsWrapper .alternate { background:#FAE065; }
#upcomingEventsWrapper .item a { color:#663399; font-size:12px; font-weight:bold; text-decoration:none; line-height:14px; }
#upcomingEventsWrapper .item .itemDate { color:#0066CC; font-size:12.5px; line-height:14px; }
#upcomingEventsWrapper .item .itemDesc { color:#333333; font-size:11.5px; line-height:13px; }
#upcomingEventsViewAll { font-size:12px; }
#upcomingEventsViewAll a { color:#333333; }

#specialEventsWrapper { background:url(../icons/verticalTitle_specials.gif) top left no-repeat #92A62A; }
#specialEventsInnerWrapper { background:#B7D132; }

/* begin event.php only */
#eventWrapper { background:#51416c; }
#eventInnerWrapper { background:#6c568f; }
#eventWrapper .item { line-height:16px; }
#eventWrapper .item .itemTitle { color:#ffcc33; font-size:12px; font-weight:bold; }
#eventWrapper .item .itemDesc { color:#ffffff; font-size:11px; line-height:12px; }

#logisticsWrapper { background:#EDC033; }
#logisticsInnerWrapper { background:#FAE065; }
.purchaseWrapper { background:#edc033; border-bottom:#fae065 thin solid; }
.purchaseDate { color:#0066cc; font-size:11px; line-height:12px; }
.purchaseBlock { background:#6c568f; text-align:center; }
.purchaseBlock a { color:#dddddd; font-size:12px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.logisticsNotes { color:#663399; font-size:11px; line-height:12px; }

#extrasTitle { color:#ffcc33; font-size:12px; font-weight:bold; }
#extrasWrapper .extraContent { color:#dddddd; font-size:11px; }
#extrasWrapper .extraContent .extraHeader { text-transform:uppercase; font-size:12px; }
#extrasWrapper .extraContent a { color:#dddddd; line-height:14px; }
/* end event.php only */

/* begin calendar.php only */
.calendarWrapper table.calendar { background:#ffffff; color:#333333; font-size:11.5px; }
.calendarWrapper td.date { border:#bbbbbb thin solid; }
.calendar .monthName { background:#92a62a; border:#bbbbbb thin solid; }
.calendar .dayName { background:#edc033; border:#bbbbbb thin solid; color:#663399; font-size:14px; font-weight:bold; line-height:16px; text-align:center; }
.calendar .event a { border:none; color:#663399; font-size:12px; font-weight:bold; text-decoration:none; }
.calendar .eventType { color:#ed9011; }
.calendar .pink { background:#cc6666; }
.calendar .yellow { background:#fae065; }
.calendar .green { background:#b7d132; }
.calendar .blue { background:#66ccff; }
/* end calendar.php only */

.mapThumb { color:#ffffff; font-size:11px; text-align:center; }

.mainNote p { color:#dddddd; font-size:11.5px; line-height:12px; }
.mainNote blockquote { color:#dddddd; font-size:11.5px; line-height:12px; }
.mainNote a { color:#dddddd; }
.mainNote ul { color:#dddddd; font-size:11.5px; line-height:12px; list-style:disc; }
.mainNote .title { color:#dddddd; font-size:18px; font-weight:bold; text-transform:uppercase; }
.mainNote .alertHeader { color:#ff0000; font-size:12px; font-weight:bold; text-transform:uppercase; }
.mainNote .alert { background:#dddddd; border:#000000 thin solid; font-size:11.5px; }
.mainNote .header { color: #ffcc33; font-weight:bold; font-size:12px; line-height:16px; }
.mainNote .note { color: #ffcc33; font-size:12px; line-height:14px; }

.sidebarNote { background:#EDC033;  }
.sidebarNote .header { color:#ffffff; font-size:14px; font-weight:bold; text-transform:uppercase; }
.sidebarNote p { color:#333333; font-size:12px; line-height:14px; }
.sidebarNote a { color:#92278f; font-size:12px; line-height:14px; }
.sidebarNote a.bold { font-weight:bold; }
.sidebarNote .event { line-height:12px; background:#EDC033;  }
.sidebarNote .alternate { background:#FAE065; }
.sidebarNote .event a { color:#663399; font-size:11px; text-decoration:none; }

.popupBody { background-color:#6e1d6c; text-align:left; font-family:calibri, helvetica, arial, sans-serif; }
#popupWrapper #detailCanvas { background-color:#51416c; }
#popupWrapper #detailCanvas .title { color:#ffcc33; font-size:14px; font-weight:bold; line-height:12px; }
#popupWrapper #detailCanvas .subtitle { color:#ffcc33; font-size:11.5px; line-height:14px; padding-top:5px; }
#popupWrapper #detailCanvas .detail { color:#ffffff; font-size:11.5px; line-height:14px; padding-top:10px; }
#popupWrapper #detailCanvas .detail a { color:#ffffff; font-size:11.5px; line-height:14px; }
#popupWrapper #mapCanvas { background-color:#51416c; }