﻿/* Display None --------------------------------------------------------------------------------------------------------------------------------- */
footer, #top-main, #sidebar, #screen-reader, #featuredEvents, #view-search, #search-box, .list-event-link, nav#secondary, .quick-link-container,.month-jump,.adx-close-modal,#calendar-month,#gadget {display: none;}

/* Body ------------------------------------------------------------------------------------------------------------------------------------------ */
body 	{height: 100%; font-family: Arial, sans-serif;}
h2		{font-size: 18px;}
h3		{font-size: 16px;}
p		{font-size: 13px;}
a		{color: #000;}

#search_range { color: #000 !important; padding-bottom: 10px; font-size: 19px; text-transform: uppercase; border-bottom: 1px solid #dcdcdc; text-align: center; }
/* Previous / Next Month */
#month tbody .next .date, #month tbody .previous .date {
    display:none;
}
#month { width: 100%; border-collapse: collapse; margin: 0 auto; position: relative; }
#month { width: 100%; border-collapse: collapse; margin: 0 auto; position: relative; }
#month th, #month td { border: 1px solid #b5b5b5; }
#month thead {  background-color: #4d4d4d; font-size: 12px; color: #fff; text-transform: uppercase; }
#month thead tr th { padding: 9px 0 9px 0;   }
#month td { width: 14.130435%; max-width: 130px; height: 145px; vertical-align: top; }
td .day { overflow: hidden; margin-top: 0; }
#month tbody .weekend {  background-color: #f8f8f8; }
.date { padding: 3px 5px 5px 0; font-size: 12px; color: #4d4d4d; text-align: right; display: block; }
.date a { color: #4d4d4d; }
td.today { background-color: #e3f5ff; }
td.today .date { color: #000; font-weight: bold; }
#month tbody .next .date, #month tbody .previous .date { color: #cfcfcf; }
.day { padding: 0 5px 5px 5px; }
.day a { width: 100%; margin: 0 0 5px 0; padding: 2px 0 2px 2.25%; white-space: normal; font-size: 11px; line-height: 12px; text-overflow: ellipsis; color: #4d4d4d; display: block; position: relative; text-decoration:none; }
.day a i { font-size: 8px; line-height: 12px; position: absolute; }
.day a span.event-desc {  max-height: 25px;  padding: 0 0 0 10px; display: block; overflow: hidden; text-overflow: ellipsis; -ms-text-overflow: ellipsis; }
.day a span.event-time { width: 100%; text-align: right; display: block; }

/*color coding*/
.day #event-colors { height: 5px; padding-bottom: 10px; padding-top: 0px; }
    .day #event-colors a { display: inline; margin: 0px; padding: 0px; }
.day .event-color { margin-right: 0px; }
.list .list-event #event-colors { padding-left: 2%; }
#event-detail-copy #event-colors { padding-bottom: 10px; }
.event-color { float: left; height: 100%; width: 15px; margin-right: 5px; }