/* Events */
.must_see_event, .div2101 {}
h3.event-title {line-height: 22.5px; padding-bottom: 0}
h4.location {margin:0 }
.must-see-box {height: 37.5px; background-color: #88C659; color: #fff; font-weight: bold; font-size: 16px; padding: 7.5px 6px;}
.pearls-pick-box {height: 37.5px; background-color: #f89a34; color: #fff; font-weight: bold; font-size: 16px; padding: 7.5px 6px;}

.must_see_event .event_body.must-see, .cat18 .event_body {
	width: 400px; 
	border: 1px solid #88C659;
	margin-left: 0px;
	padding: 7.5px 12px 0;
}
.cat18 .event_body {
	border-color: #f89a34;
}
.must_see_event .span2, .cat18 .span2{
	margin-left: 0;
}

#events_leftcol .vevent {clear:none;}
#park_feature .must_see_event, #park_feature .div2101  {padding-left:72px; background-position: 8px 8px; position:static; padding-bottom:0;}
#events_search_form { padding: 0 12px 0 0;}
input, textarea, select, .uneditable-input, .control-group {
    margin-bottom: 7.5px;
}

#events_search_form legend { margin-bottom:0; border: none;}
#events_sidebar {float:right; clear:right; width: 200px; background-color:#eee; padding: 6px 9px 9px; margin: 3px 0 12px 12px; position:relative; z-index: 2;}
#events_sidebar #calendar {margin-bottom: 8px; padding: 4px 20px 12px; background-color:#f9f9f9;}
#events_sidebar #calendar #cal_header {height: 26px; background-color:#f9f9f9; width: 161px;}
#events_intro_p {width:450px;}
#events_leftcol h2 {border-bottom: 1px solid #ddd; margin-bottom:15px;}
.event h3 a {color: #808080;}
#events_divisions, #cal_download{background-color:#f9f9f9; padding:9px; margin:0 0 9px 0;}
#events_leftcol .vevent {margin-bottom:16px; float:left;}
#catpage_events_list .vevent {margin-bottom:0; float:left; }
#catpage_events_list h4 a {font-size: 14px;}
.elp_top .header_image {border: 1px solid #ccc;}
#events_leftcol .vevent h3 {margin-top:0;}
#ev_search_string {color: #3E7001; font-weight:bold; }
#ev_search_string sup {line-height:0; vertical-align:baseline; color:#400;}
#events_keyword, #ev_park_name {width:174px; height:20px; font-size: 15px;}
#ev_park_name {width: 130px;}
label.ev_from_to {float:left; width:40px; text-align:right; margin-right:5px; }
.date_field { background: #fff url(/sub_things_to_do/events/images/cal_plain.gif) right 2px no-repeat; border: 1px #7F9DB9 solid; padding: 2px 15px 2px 4px; width:110px;}
.event_cat_selected {background-color:#eee; color: #3E7001}
input#ev_keyword, select#events_borough {
	width:140px;
}
#event_time_checkboxes {}
#cal_download p {text-align:center; margin-bottom:0;}
#cal_download p img {margin-top:4px;}

#park_calendar_div {float:right; background-color: #eee; padding:8px; margin-left: 8px;margin-bottom: 6px;}
#cal_header div {float:left;width:20px; padding:0 3px 3px; font: bold 14px Arial, Helvetica, sans-serif;}
#cal_header div .ajaxLink{display:block;margin-bottom:0.2em; margin-top:0.2em; }
#cal_header div#month_header {text-align:center; width:102px;}
#next_month {text-align:right;}
abbr.dtstart, abbr.dtend{border-bottom:none; cursor:default;}
#day_names {background-color: #fff;}
#events_sidebar #events_calendar, #park_calendar_div #events_calendar {border-collapse:collapse;clear:left; font-size: 11px;}
#park_calendar_div #events_calendar th, #events_sidebar #events_calendar th	{border:1px solid #eee; background-color: #fff;padding:2px 3px; text-align:center; width:16px; height:15px;}
#park_calendar_div #events_calendar td, #events_sidebar #events_calendar td {border:1px solid #eee;background-color: #f9f9f9;padding:2px 3px; text-align:center; width:16px; height:15px;}
#park_calendar_div #events_calendar td.events_calendar_today, #events_sidebar #events_calendar td.events_calendar_today {background-color:#eee;border:1px solid #fff;}
#park_calendar_div #events_calendar td a, #events_sidebar #events_calendar td a {font-weight:bold;}

#find_park{background-color:#f9f9f9; padding:3px; margin:0 0 9px 0;}
#parks_search_container {background-color:#fcfcfc;padding: 12px 10px 10px 10px; margin-bottom:12px}
#events_park_form {margin:0;}
#events_park_form p {text-align:right;margin-top:10px;}

.cal_service_links {display:block; float:right; font-size: 10px;margin-left:6px;}
.cal_service_links ul {background-color:#f9f9f9;border:1px solid #eee; width:122px; margin-top:0;}
.cal_service_links ul li {list-style:none; list-style-position:outside; border:1px solid #fff; width:116px; padding:0 3px;}
.add_to_cal_head, .cal_send_to_friend {width:120px; background-color:#f9f9f9; display:block; padding:3px; border-bottom: 1px solid #fff; margin-bottom:0;}

.add_to_cal_head img, .cal_service_links ul li img, .cal_send_to_friend img{ float:left; margin-right:3px;}
.must_see_event .cal_service_links {}
.cal_subscribe {display:inline; margin:0}
.cal_subscribe .add_to_cal_head, .cal_subscribe .cal_send_to_friend {width:150px;}
.cal_subscribe ul {width:152px;}
.cal_subscribe ul li {width:146px;}
.events_top_container {position:relative; z-index:1;}
.cal_subscribe_results {margin-right:14px;}
.cal_subscribe_results .add_to_cal_head, .cal_subscribe_results .cal_send_to_friend {width:146px;}
.cal_subscribe_results ul {width:148px; background-color:#ccc;}
.cal_subscribe_results ul li {width:142px;background-color:#eee;border:1px solid #f9f9f9; }

div.atclear {height:0;display:none;}
.add_to_cal_head {clear:both;}

#event_cat_checkboxes input, #event_time_checkboxes input {margin-right:5px;}

.selected_category {background-color:#eee; font-style:italic;}

.date_graphic {background-color:#eee;}
.event_body {margin-bottom: 15px;}
.must_see_event .event_body, .div2101 .event_body {}
.divisions_page .event_body {float:none; width:auto; margin-bottom: 16px;}
.must_see_event .date_graphic, .div2101 .date_graphic {}
.cal_month {display:block; background-color:#88C659; color:#FFF; text-align:center; font-size:14px; line-height:22.5px; text-transform:uppercase; font-weight: bold;}
.cal_day{display:block;font-size:22px; font-weight: bold; text-align:center; line-height:30px;}

#search_hl {color:#3E7001}
#search_hl img {vertical-align:middle;}

#event_send_to_form {background-color: #eee; width:456px; line-height: 18px; padding:6px 12px 12px; text-align:left;}
#event_send_to_form form{background-color: #f9f9f9; padding:6px; margin:0;}
#event_send_to_form label {font-weight:bold; display:block; color: #444;}
#event_send_to_form span { display:block;}
#event_send_to_form p.send_input {float:left; padding-right:12px; margin-bottom:6px;}
#event_send_to_form p#copy_me { margin-top: 21px;}
#event_send_to_form input, #event_send_to_form textarea{ display:block; width: 150px}
#event_send_to_form .send_input_twocol input, #event_send_to_form .send_input_twocol textarea{width: 400px;}
#event_send_to_form p#copy_me input {display:inline; width:auto;}
#event_send_to_form p#copy_me label {display:inline;}
.send_to_buttons input {width:118px; margin:0 15px; float: left;}
#event_send_to_form_title {color:#3E7001;}
#send_message_body {background-color:#fff; padding:6px;text-align:left;}
#ev_search_from {margin-bottom:6px;}
.single_event_start_date {margin-bottom:0;}
.single_event .description {margin-bottom:1em}
/*.single_event .cal_service_links {margin: 0 0 10px 10px;}*/
/*.single_event_head {width:420px;}*/
.single_event {padding-right:12px;}

#single_event_body {float:left; width:579px;}
#park_feature #single_event_body {width:486px;}
#googlemapdiv {width: 300px; height: 300px; float: right; margin-left:6px;}
#park_feature #single_event_body #googlemapdiv {width:446px; height:220px;}

.main_image {float:right; margin:6px;}

.more_event_imgs img {margin-right:15px;}

.cat-h2 {
	color: #808080;
}

input.select2-search__field {
	height:auto;
}