/* Start of CMSMS style sheet 'Calendar' */
.cal-upcominglist h2
{  color: #B30838; font-size: 1.1em;
}

.cal-upcominglist h4
{ margin: 4px 4px 2px 0px; font-size: 1.25em;
}

.cal-upcominglist .calendar-event
{  font-size: 0.8em;
}

#UpcomingList a, #UpcomingList a:visited
{   text-decoration: none; /*font-size: 0.8em; color: #352c25*/
}



#Calendar
{  
  margin: 1.5em 1em 1em 1em;  /* margin for the entire div surrounding the news list */
  color: #0000ff;
}

.calendar-body
{  padding: 0.5em 0.5em 0em 0em;
}


.calendar-date-from
{  margin-top: 6px;
}

.calendar-date-title
{  display: none;
}

.calendar-summary-title
{  font-size: 1.1em;
}

.calendar-summary, .calendar-details
{  margin-top: 0.9em; 
}

.calendar-summary
{    font-size: 0.9em;
}

#HomeSideBarContent .calendar-summary
{    font-size: 1em;
}

.calendar-summary-title
{  display: none;
}

.calendar-details-title
{  display: none;
}

.calendar-date-title, .calendar-details-title, .calendar-summary-title
{  font-weight: bold;
}

.calendar-more, .calendar-more:visited
{  margin-top: 0.5em; display: block; font-size: 0.9em;
    margin-bottom: 1em; color: #B30838; 
}

.BookNow
{  float: right; font-weight: bold; font-size: 1.15em; width: 110px; margin-top: 0.3em;
}

.BookNow a, .BookNow a:visited
{  text-decoration: none;
}

.BookNow img
{  vertical-align: middle; margin-top: -3px;
}

#HomeSideBarContent .Book
{  display: none;
}

#EventSidePanel .Read
{  display: none;
}

#UpcomingList h2 a, .calendar-upcominglist h2 a:visited
{
    font-weight: bold; color: #FFC20E; 
    padding-top: 0.2em; padding-bottom: 0.5em; padding-right: 0.2em;
}

.cal-upcominglist a:hover
{  background-color: transparent;
}

.calendar-event
{ margin-bottom: 1em; border-bottom: dotted 2px #ffffff; color: #243E90; padding-bottom: 2em;
}

#content .calendar-event h1
{  color: #983794;
}

#content .calendar-event h2
{  color: #880000; padding-left: 0px;
}

#content .calendar-event h3
{  font-size: 1.25em; font-style: italic; color: #888888;
}

#content .calendar-event 
{  border-bottom: none;
}

#HomeSideBarContent .calendar-event h2
{  color: #B30838;
}

.EventPanel
{  width: 290px; float: left; margin-right: 5px;
}

.EventPanel p
{  font-size: 0.9em; margin-bottom: 10px;
}

.EventTitle
{  background-color: #926ab1; color: #ffffff; font-size: 1.1em; padding: 15px; margin: 0px 0px 5px 0px; height: 112px; width: 255px; overflow: hidden;
}

.EventTitle h2
{  font-size: 1.75em; color: #ffffff; font-weight: normal; line-height: 1.2em;
}

.EventImage
{  margin: 0px 0px 5px 0px; height: 142px; overflow: hidden;
}

.calendar-event h4
{  color: #902a8d; font-size: 0.9em;
}


#EventSidePanel h1,
#EventSidePanel .calendar-event, 
#EventSidePanel .calendar-event h2,
#EventSidePanel .calendar-event a,
#EventSidePanel .calendar-event a:visited
{  color: #ffffff;
}

#EventSidePanel h1
{  margin-bottom: 15px;
}

#EventSidePanel .calendar-event .BookNow a,
#EventSidePanel .calendar-event .BookNow a:visited
{  color: #243e93;
}

.EventDateInfo
{  background-color: #cfbede; padding: 4px 0 6px 0px; clear: left;
}

.EventDateInfo .BookNow
{  font-size: 0.9em;
}

.EventDateInfo label
{  font-weight: bold;
}

.EventDateInfo p
{  width: 590px; margin: 0px 0px 0.25em 6px; color: #231F20; font-size: 0.9em; color: #000000;
}


/* End of 'Calendar' */

