#calendar-main {width:68%;float:left;}
.calendar-sidebar h3 {font-weight: normal; color: #333;}

/* [YYYY]-[MM]-[DD]T[hh]:[mm]-[hh] */

/*Button styling
===============================*/

a.btn { display:block; padding:4px; color:#fff; background:#225eaf; border:1px solid #dedede; font-size:9px;
text-transform:uppercase; text-align:center; text-decoration:none; }
a.btn:hover { color:#fff; background:#6a6a6a; border:1px solid #dedede; }

a.add { float: left; margin-right: 6px; width:16px; height:16px; background:transparent url(../images/calendar__plus.png) 0 0 no-repeat; padding:0; border:0; text-indent:-9999em; }
a.add:hover { background:transparent url(../images/calendar__plus.png) 0 0 no-repeat; border:0; }

h4 a.add { float: left; margin-right: 10px;}

/*Top Heading
===============================*/

/*Date Heading*/
h2#DateHeader { margin: -9px 0 8px 0; padding-bottom: 9px; border-bottom: 1px solid #ccc; }

/*Month Navs
==============================*/
#monthNav { text-align:left; padding: 0; margin:0 0 18px 0; }
#monthNav a { width:20px;}
#monthNav h2 {cursor:pointer;}
#monthNav h2:hover {color:#aaa;}
#monthNav a:hover { }
#monthNav a.prev { float:left; }
#monthNav a.next { float:right; }
#monthNav h3 { padding:0; margin:0; font-size:18px; }

#monthSelect { background:#dedede; border:2px solid #c4c4c4; text-align:center; padding:10px; margin-top:10px; }
#monthSelect select { width:100%; }

/*Sort and View Type
==============================*/
#calView { border-bottom: 2px solid #dedede; }
#calView ul { display:inline; float:left; margin:8px 0 0 140px; }
#calView ul li { display:inline; margin:0; }
#calView ul li span { float:left; margin-right:8px; padding-bottom:6px; }

#calView ul li a { float:left; padding-bottom:3px; margin-left:5px; text-decoration:none; }
#calView ul li a:hover, #calView ul li a.active { border-bottom:3px solid #666; text-decoration:none; }
#calView ul li a:hover { border-color:#aaa; }

#calView ul li.more a, #calView ul li.less a { display:block; text-decoration:none; padding:0 0 3px; margin:0 5px 0 0; }
#calView ul li.more a.open, #calView ul li.less a.open { border-bottom:3px solid #666; }
#calView ul li span {font-weight:700;}
#calView h5 {float:right; display: inline; margin:7px 8px 0 0; padding: 0;}

/*Event Summary (single date)
==============================*/
.vevent { border-bottom: 1px solid #dedede; margin-bottom: 8px; margin-right: 20px; }

.vevent p { margin-bottom: 9px; }
.vevent ul.utility { width:20px; margin:0; list-style:none; }
.vevent ul.utility li { list-style:none; margin:0 0 5px; }

p.OtherDates { color: #666; font-size:11px;  margin:9px 0 9px 18px; text-align: left; }
p.OtherDates strong { margin:10px 0 0; }

.vevent .summary { margin:0 0 9px; }
.vevent .description { margin:5px 0; clear:both; }

.vevent .dates { color: #666; font-size: 11px; }
.vevent .dtstart { display:inline; }
.vevent .dtend { display:inline;  }
.vevent h5 span.dtstart, .vevent h5 span.dtend {display: inline;}

.vevent dt span.dtstart, .vevent dt span.dtend { display:inline; }

.vevent dl, .vevent dt, .vevent dd { margin:0; }
.vevent dt { font-weight:700; clear:both; float:left; margin-bottom:4px; }
.vevent dd { float:left; }
.vevent h4.dates { font-size:12px; margin:5px 0; border-bottom:1px solid #ccc; width:30%; }

.vevent #eventImage img { float:right; }

/* Event Detail with Image*/
#eventImage { padding:5px; }

#Form_CalendarFilterForm {padding:0;}
#Form_CalendarFilterForm fieldset {border:0; margin:0; padding: 0; width: auto; }
#Form_CalendarFilterForm div.field {padding:0;}
#Form_CalendarFilterForm div.middleColumn {background:none;margin:0;padding:0;}
#Form_CalendarFilterForm label {display:block;margin:0;}
#Form_CalendarFilterForm div.field {width:auto;text-align:left;}
#Form_CalendarFilterForm select {width:auto;clear:both;}
#Form_CalendarFilterForm option {width:auto;padding:0 10px;}
#Form_CalendarFilterForm div.Actions {margin:0;text-align:left;}
#Form_CalendarFilterForm div.fieldgroup select {font-size:12px;font-weight:normal;}

#StartMonthStartDayStartYear div.fieldgroupField,
#StartDayStartMonthStartYear div.fieldgroupField {display:inline;}
#EndMonthEndDayEndYear div.fieldgroupField,
#EndDayEndMonthEndYear div.fieldgroupField {display:inline;}
#Form_CalendarFilterForm div.fieldgroup label {float: left; display: block; width: 40px; line-height: 30px;}
/*
#Form_CalendarFilterForm div.fieldgroup label {display:block;width:200px;border-bottom:1px solid #aaa;margin-bottom:5px;}
*/

/* CalendarEvent styles
==============================*/

body.CalendarEvent { }
body.CalendarEvent .backlink { margin: 0;  }
body.CalendarEvent .vevent { border: 0;  }
body.CalendarEvent .dates { margin: -9px 0 18px 0;  }
body.CalendarEvent p.OtherDates {margin: -9px 0 18px 18px;}
