
#events_list { float: left;  clear: both; width: 950px; padding-top: 10px; }

.event { float: left; clear: both; width: 950px; text-align: left; padding-bottom: 10px;} 

.event_body { float: left; clear: both; }
.event_footer { float: left; clear: both; }

.event_artwork { float: left; width: 250px; padding-top: 0px; clear: right; padding-bottom: 10px; }
.event_artwork_img { float: left;}


.event_info    { float: left; width: 685px; padding-left: 15px; clear: right; }


.event_name  { float: left; width: 395px; min-height: 40px; font-size: 22px; color: #000000; font-weight: 600; }
.event_date  { float: left; width: 230px; height: 40px; font-size: 17px; font-weight: bold; }
.event_price { float: left; width: 60px; height: 40px; font-size: 17px; clear: right; text-align: right; }


.event_rooms  { float: left; width: 684px; background-image: url("/static/images/vertical_dots.png"); background-repeat: repeat-y; clear: both; }
.event_room   { width: 213px; float: left; font-size: 12px; padding-right: 15px;  }
.event_room_middle   { width: 190px; float: left; font-size: 12px; padding-right: 15px;  }

.event_room_name    { float: left; clear: both; width: inherit; height: 20px; font-size: 12px; font-weight: bold; }
.event_room_caption { float: left; clear: both; width: inherit; height: auto; font-size: 11px; }

.event_room_artists        { float: left; width: inherit; font-size: 12px; }
.event_room_artist         { float: left; width: inherit; padding-top: 10px; color: #000000; font-weight: bold; clear: both; }
.event_room_artist_name    { float: left; width: inherit; font-size: 17px; }
.event_room_artist_caption { float: left; width: inherit; padding-left: 0px;  font-size: 13px; color: #000000 }

.event_room_artist_caption a { color: #000000; }
.event_room_artist_caption a:hover { color: #000000; }
.event_room_artist_name a { color: #828282; }
.event_room_artist_name a:hover { color: #474747; }

.event_description { float: left; width: inherit; font-size: 15px; padding-bottom: 10px; padding-top: 10px; text-align: justify;/* 
text-transform: uppercase;*/ }

.event_buttons     { float: left; width: 950px; font-size: 12px; font-weight: bold; text-align: right; }
.event_separator   { float: left; clear: both; padding-top: 10px; }

#calendar_header { float: left; width: 950px;text-align: left; clear: right; display:block; }
#calendar_title  { float: left; width: 200px; font-size: 16px; display: block }
#calendar_months { float: left; width: 550px; font-size: 12px; padding-top: 3px; display: block; text-align: center;}
#calendar_season { float: left; width: 200px; font-size: 12px; clear: right; text-align: right; padding-top: 3px; display: block; }
#calendar_bottom { float: left; width: 950px; clear: both;}

.day_has_event { color: blue !important; background-color: #ccc !important; }


