/* CSS Document */

#content .calendar.full .calendar_dropdown,
#content .calendar.full .events_search_filter_fields_inputs > h4{
	display: none;
}
#content .calendar.full .calendar_view_types{
	padding: 0;
}
#content .calendar.full .calendar_view_types > li{
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 0 1em 0 0;
}


#content .calendar.full .event_search {
	padding: 0;
}
#content .calendar.full .event_search .pagination_search:before{
	content: 'SEARCH EVENT CALENDAR';
}


#content .calendar.full .event_detail_image { margin: 0 28px 0 0;	display: none; }
#content .calendar.full .event_detail_header_body h3 a { color: #000030; }
#content .calendar.full .event_detail_header_body h3 .event_detail_dates { font-size: 1em; }
#content .calendar.full .event_detail_header_body .event_detail_details_holder .event_detail_details { font-size: 12px; }
#content .calendar.full .event_detail_header_body .event_list_detail_link { font-weight: bold; }


.icon_date { display: none; }
.cal_detail_label { display: none; }
.event_detail_time { display: none; }
.event_detail.single .event_detail_time { display: block; }
.event_detail.single .cal_detail_label { display: block; float: left; margin-right: 1%;}
.event_detail.single .event_detail_dates_date label.cal_detail_label { display: none; }
.view_type_icon { height: 23px; width: 23px; }
.calendar_month_top.last_month .text, .calendar_month_top.next_month .text { display: none; }

#content .calendar_month.body .week td.calendar_day { font-size: 12px; padding: 3px 5px; vertical-align: top}
#content .calendar_month.body .week td.calendar_day a { font-weight: bold; color: black; }
#content .calendar_month.body .week td.calendar_day > a { color: #004B84; }
#content .calendar_month.body .week td.calendar_day a:hover { text-decoration: none }
#content .calendar_month.body .week td.calendar_day ul { padding: 0; margin: 1em 0 0; }
#content .calendar_month.body .week td.calendar_day ul li { list-style: none; }
#content .calendar_month.body .week td.calendar_day ul li + li { margin-top: 0.5em; }
#content .calendar_month.body .week td.calendar_day.day_has_event { color: #000; background: #9DEAF2; }

#content .event_detail_image > a img { border-radius: 14px; }

#content .event_detail {  padding: 0; }
#content .event_detail + .event_detail {  margin-top: 18px; border-top: 3px solid #004B84; padding-top: 18px; }

.calendar_month_top {
	background: #004B84;
	padding: 12px 5px;
	border-radius: 8px 8px 0 0;
}

.calendar_month_top.last_month, .calendar_month_top.next_month { display: none; }

.calendar_month_top.current_month a { color: #FFF !important; }

table.calendar_month.body{ padding: 0px 8px 24px 8px !important; border-radius: 0 0 18px 18px; }
.calendar_month.body .days_of_week {
	background: #ACD9EE;
}

.calendar_month_holder .calendar_month.body {
	background: #004B84;
}

.calendar_day_of_week {
	padding: 8px;
	border-bottom: 1px solid #004B84;
}

.calendar_month.body .week td { width: auto !important; height: 90px; border: 2px solid #004B84;  background: #FFF;}
.calendar_month.body .week td + td { border-left: 0; }
.calendar_month.body .last_row a { display: none; }


#content .event_detail_header_body h3{ font-size: 20px;	color: #004B84;	margin-top: 0.5em;}
#content .event_detail_header_body h3 .title{ color: black;} 
#content .event_detail_header_body h3 .event_detail_dates { font-size: 1em; }

#content .event_detail_header_body .event_detail_image {margin: 0 18px 0 0;}
#content .event_detail_header_body .event_detail_info_item {  margin: 0; }
#content .event_detail_header_body > .cal_detail_label { line-height: 16px; }

#content .event_detail a.button.back{ display: none;	font-weight: bold; color: #32C4F2}