#copper_calendar {background: #000;}
#copper_calendar td {height: 35px;}
#copper_calendar table.msl_event_calendar {border: 1px solid #000;}
#copper_calendar .msl_event_calendar_title td a {color: #fff;}

.msl_event_calendar {
width: 294px;
font-size: 100%;
background: #000;
border: 1px solid #000;
}

.msl_event_calendar_title td {background: none; color: #FFF;font-weight: bold; font-size: 120%; border: none; padding: 3px;}
.msl_event_calendar_title tr {border-bottom: 1px solid #fff; text-transform: uppercase;}
.msl_event_calendar_title tr a:hover {color: #FF991E; background: #333;}
.msl_event_calendar_selected_day { background: #FF991E; color: #000;}
a.msl_event_calendar_item {z-index: none;}
.msl_event_calendar dd a {color: #FF991E;}

td:hover span {z-index: 50;}
td:hover span {background: #000; border: 1px solid #AAA; color: #FFF; opacity: 1;}

.msl_event_image {
margin: 0;
padding: 0;
}

#topents {
display: block;
min-height: 290px;
overflow: hidden;
border: 1px solid #000;
background: #000;
position: relative;
}

#topents h2 {
background: url(coming_soon.png) no-repeat 3px 3px;
text-indent: -5000px;
overflow: hidden;
display: block;
color: #fff;
font-size: 20px;
height: 59px;
border-bottom: 1px solid #fff;
}

#topents dl {display: block; cursor: pointer;}
#topents dl dt {display: block;}

#topents #event_image {
width: 233px;
height: 233px;
position: absolute;
left: 0;
top: 60px;
}

#topents #event_image a {
overflow: hidden;
max-width: 233px;
margin: 0;
padding: 0;
background: silver;
}

#topents .event {
margin-left: 233px;
border-left: 1px solid #fff;
clear: both;
position: relative;
}

#topents a {
color: #fff; 
text-decoration: none; 
font-family: "Century Gothic", Arial, sans-serif; 
display: block; 
padding: 10px;
border-bottom: 1px solid #fff;
background: #000;
}

#topents a:hover {
color: #333; 
background-color: silver;
}

#topents dt {font-size: 12pt; font-weight: bold;}
#topents dd.msl_event_location {display: none;}
#topents dd.msl_event_tickets {display: none;}
#topents dd.msl_event_time {display: none;}
#topents dd.msl_event_description {display:none;}
#topents dd.msl_event_hook {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}

#ents_news {background: #000; margin-top: 20px;}
#ents_news h2 {background: url(news_HEAD.png) no-repeat top left;}
#ents_news .news_item_inner {padding: 0; margin: 0;}
#ents_news h5 {margin: 0; padding: 0; display: block;}
#ents_news h5 a {
padding: 10px 10px 5px; 
color: #fa0; 
font-family: "Century Gothic", Arial, sans-serif;
font-size: 12pt;
display: block;
text-decoration: none;
}

#ents_news h5 a:hover {
text-decoration: underline;
}

#ents_news p.leader {
margin: 0 10px; 
border-top: 1px solid #aaa;
padding: 5px 0 10px;
}

#ents_news .news_all {border-top: 1px solid #fff;}
#ents_news .news_all a.msl_edit {
background: none;
padding: 10px;
margin: 0;
color: #fff;
text-decoration: none;
font-family: "Century Gothic", Arial, sans-serif;
}
#ents_news .news_all a.msl_edit:hover {text-decoration: underline;}

#week_ents {
margin-top: 20px;
background: #000;
font-family: "Century Gothic", Arial, sans-serif;
}

#week_ents h2 {background: url(comingup.png) no-repeat top left;}

#week_ents h2, #ents_news h2 {
text-indent: -5000px;
display: block;
height: 50px;
overflow: hidden;
border-bottom: 1px solid #fff;
}

#week_ents a {font-family: "Century Gothic", Arial, sans-serif;}

#week_ents h4 {
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
font-size:12pt;
padding:10px;
text-transform: uppercase;
}

#week_ents .msl_event_image {display: none;}

#week_ents dt {padding: 5px 10px;}
#week_ents dt a {font-size: 12pt; font-weight: bold; display: block;}
#week_ents dl {border-bottom: 1px solid #333;}
#week_ents dd.msl_event_location {display: none;}
#week_ents dd.msl_event_tickets, #week_ents dd.msl_event_tickets a {display: block;}
week_ents dd.msl_event_time, #week_ents dd.msl_event_description, #week_ents dd.msl_event_tickets  {padding: 0px 10px; margin-bottom: 5px;}
#week_ents a.msl_rss {margin: 10px;}

#welcome {
background: #000;
margin-bottom: 20px;
height: 215px;
display: block;
overflow: hidden;
}

#welcome a {
background:transparent url(regnow2.png) no-repeat top left;
display:block;
height:215px;
text-indent:-5000px;
}

#welcome a:hover {background-position: left bottom;}

.msl_event_calendar {
font-size:80%;
position:relative;
width:14em;
text-decoration:none;
}
.msl_event_calendar a {
color:#333333;
display:block;
padding:2px 1px;
text-decoration:none;
}
.msl_event_calendar td span dl a:hover {
text-decoration: underline;
}
.msl_event_calendar .calendar_title {
background-color:#EEEEFF;
}
.msl_event_calendar th {
background-color:#EEEEFF;
}
.msl_event_calendar td {
border-bottom:none;
border-right:none;
padding: 4px;
font-size: 10pt;
text-decoration:none;
}
.msl_event_calendar table td {
border:0 none;
}
.msl_event_calendar a.othermonth {
color:#999999;
}
a.msl_event_calendar_item {
position:relative;
}
td.msl_event_calendar_item:hover {
border:0 none;
z-index:25;
}
td span {
display:none;
text-decoration:none;
}
td:hover span {
background-color:#CCCCCC;
border:none;
color:#000000;
display:block;
left:0;
opacity:0.8;
padding:5px;
position:absolute;
text-align:left;
text-decoration:none;
top: 12px;
width:15em;
font-size: 9pt;
}

td:hover span a {
font-size: 10pt;

