#calendar-main {width:68%;float:left;}
#calendar-sidebar {width:30%; float:right; padding-top: 0;}

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

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

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

a.add { 
  background:transparent url(../images/calendar__plus.png) 0 0 no-repeat;
  border:0 none;
  height:16px;
  padding:0;
  text-indent: -999999px;
  width:16px;
  color: #432506;
  }
a.add:hover { background:transparent url(../images/calendar__plus.png) 0 0 no-repeat; border:0; }

/*Top Heading
===============================*/
#topHeading { /* border-bottom:3px solid #6a6a6a; padding:12px 0 4px 0; */ }
#topHeading h2 {clear:both;}
#topHeading span { display:block; margin-top:12px;float:left; }
span.feed { padding:1px 0 3px 20px; background:transparent url('../images/feed.png') left top no-repeat; font-size:12px;}

/*Date Heading*/
#dateHeader {/* text-align:center; margin:8px 0 ; */ padding: 0px 0 16px 0; /* border-top:3px double #D4D4D4;  */ border-bottom:3px double #432506;}
#dateHeader h3 {line-height: 0; margin: 0; padding:0;}

/*Month Navs
==============================*/ 
#monthNav { text-align:center;margin:0px 0 22px; }
#monthNav a { width:20px; border: none;}
#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 #ebdecc; text-align:center; padding:10px; margin-top:10px; }
#monthSelect select { width:100%; }

/*Sort and View Type
==============================*/ 
#calView { border-bottom: 2px solid #ebdecc; }
#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: 3px double #432506;
 padding:10px 0; }

.vevent div.dates, .vevent div.details { float:left; }
.vevent ul.utility { 
  position:relative;
  right:-78px;
  top:25px; 
  } 
.vevent div.dates { width:110px;}
.vevent div.details { 
  border-left:1px solid #EBDECC;
  font-size:14px;
  margin-right:0;
  padding-left:15px;
  width:350px; 
  }
.vevent ul.utility { /* width:100px; */ margin:0; list-style:none; }
.vevent ul.utility li { list-style:none; margin:0 0 5px; }

.vevent dl.more-dates { margin:10px 0 0; }
.vevent dl.more-dates dt { font-weight:700; }

.vevent .summary { margin:0 0 12px; }
.vevent .location { text-transform:uppercase; font-size:11px; }
.vevent .description { 
  clear:both;
  line-height:19px;
  margin:-1px 0;
  }

.vevent .dtstart { text-transform:lowercase; font-weight: bold; font-size: 12px; }
.vevent .dtend { display:inline; font-weight:700; border:0; }
.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 #ebdecc; width:30%; }

.vevent #eventImage img { float:right; }

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

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

#StartMonthStartDayStartYear div.fieldgroupField,
#StartDayStartMonthStartYear div.fieldgroupField {display:inline;}
#EndMonthEndDayEndYear div.fieldgroupField,
#EndDayEndMonthEndYear div.fieldgroupField {display:inline;}
#Form_CalendarFilterForm div.fieldgroup label {display:block;width:200px;border-bottom:1px solid #aaa;margin-bottom:5px;}

.vevent {
/*   background: url(../../themes/producerow/images/event_bg.jpg); */
  margin:0 0 10px;
  padding:10px 10px 20px 0;
  width:485px;
  }
.vevent .eventssummary {
  margin: 0 0 10px 0;
  font-weight: bold;
  }
.vevent .eventsummary {
  border-bottom: 3px double #432506;
  margin: 0 0 10px 0;
  }

.vevent p, .vevent .dtstart, .vevent ul#times li, .vevent #additionalDates h5 {
  /* color: #ebdecc; */ 
  }
#events .vevent {
  background: transparent;
  }
#events .vevent p, #events .vevent .dtstart, #events .vevent ul#times li, #events .vevent #additionalDates h4 {
  color: #432506; 
  }

#additionalDates {
  margin: 18px 0 0 0;
  }
#additionalDates h5 {
  margin: 0 0 5px 0;
  }
#additionalDates ul li {
  list-style-type: square; 
  list-style-position: inside;
  line-height:130%;
  }

.eventhr {
  background:transparent none repeat scroll 0 0;
  border: none;
  border-bottom: 1px dotted #432506;
  height:1px;
  margin:0;
  }
span#eventdate {
/*
  color:#ebdecc;
  position:relative;
  float: right;
  top:-62px;
*/
  }
  
.vevent .eventAdd a {
  color: #ebdecc;
  font-size: 12px;
  float: right;
  margin: -20px 0 0 0;
  }

.vevent a.sub {
  color: #ebdecc;
  padding:7px 0 0 0;
  }

.vevent img {
  border: 1px solid #432506;  
  }
#eventBtn {
  float: right; 
  margin: -4px 0 0;
  }

.vevent img {
  margin: 0;
  }


/* clearfix */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */