/*events*/
#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;}
#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;}
#park_calendar_div {float:right; background-color: #eee; padding:8px; margin-left: 8px;margin-bottom: 6px;}
#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;}
#park_feature .must_see_event, #park_feature .div2101  {padding-left:72px; background-position: 8px 8px; position:static; padding-bottom:0;}
.date_graphic {display: block; float:left; clear: left; padding:3px; margin-right:9px; background-color:#eee; width:44px; font-family: Arial, Helvetica, sans-serif; position:relative;}
.must_see_event .date_graphic, .div2101 .date_graphic {background-color:#fff; margin-top:6px;}
.cal_month {display:block; background-color:#3E7001; color:#FFF; text-align:center; font-size:14px; width:44px; line-height:22px; text-transform:uppercase; font-weight: bold; margin-bottom: 2px;}
.cal_day{display:block;font-size:25px; font-weight: bold; text-align:center; line-height:24px; margin-bottom: 2px;}
.summary{margin-bottom:2px;}
.vevent {margin: 5px 0;}
/*paging*/
.parks_pages {margin-top:9px;}
.parks_pages a, .parks_pages_disabled, .parks_paging_elli {padding: 0 4px;}
.parks_pages .parks_page_selected {padding: 2px 4px; font-weight: bold;}
.parks_pages_disabled {color:#ccc;}
.parks_paging_elli,.parks_pages_disabled {border:none;}

.cleardiv{height:0; margin:0; padding:0;line-height:0; clear:both; overflow:hidden}

/*added styles*/
#events_sidebar {/*top: -190px;*/background:none; margin:0 0 10px 10px; padding:0; width:180px;}
#events_sidebar #calendar{background-color:#f9f9f9; padding:5px 10px 10px 10px;}
#greenthumb-gardenevents a{color:#748c35;}
#event_links ul {padding-left:0;margin-top:0;}
#eventsdiv h2 {color:#434345;font-size:1.285714em;line-height:1.1666667em;margin-bottom:0.3em;}
h1.summary {color:#551b57;font-size:1.285714em;line-height:1.1666667em;margin-bottom:0.3em;}
h3.summary {font-size:1.142857em;line-height:1.3125em;}
h3.summary a {color:#551b57}

html, body {overflow-x:hidden;}
.vevent {padding:6px; margin-bottom:12px;}
/*.cat35 {background-color: #ECF7E0;}
.cat36 {background-color: #FBF6EF;}
.cat108 {background-color:#f8eef8;}*/
.must_see_event .date_graphic {background-color: #eeeeee;}
#events-list .cat36 .event_body {/*width:600px;*/border: 1px solid #88C659;margin-left:50px;padding-left:6px;}
#events-list .cat108 .event_body {border: 1px solid #952599;margin-left:50px;padding-left:6px;}
#events-list .event_body {margin-left:57px;}

#events-list .first-event, #events-list .second-event {width:579px;}
#events-list .cat36.first-event .event_body, #events-list .cat36.second-event .event_body{width:417px;}

/*workshop label*/
/*#events-list .cat36 {position:relative;}
#events-list .cat36  .workshop-label{background-color: #88C659;
color: #FFFFFF;
font-size: 1.14286em;
font-weight: bold;
padding: 7px 0;
position: absolute;
right: 5px;
text-align: center;
top: 6px;
width: 105px;}*/

/*homepage calendar fix*/
.home #events_sidebar {float:none;top:0;margin: 0 auto;}