/* AGENDA
--------------------------------------------------------------------------------------------------------------- */

#timeline { list-style-type: none; margin:0!important; padding:0!important; background: url('../images/line.png') left top repeat-y; float: left; width: 100%;  }
#timeline li { list-style-type: none!important; margin:0!important; padding:8px 0!important;  }

#timeline .plus-event { cursor: pointer; float: left; margin:0; z-index:10; position:relative; margin-left:20px; display:block; background: rgba(0,0,0, 0.3); border-radius: 20px; color: #fff; font-size: 2em; width: 30px; height: 30px; text-align: center; line-height: 1em; vertical-align: middle; margin-top: 20px; }
#timeline .plus-event:hover { background:  rgba(0,0,0, 0.8); }

#timeline .event { position: relative; }
#timeline .event.click-agenda { cursor: pointer; }

#timeline .event .date-event { display: block; float: left; clear: left; margin-top: 20px; width: 100px;}
#timeline .event .date-event span { font-size: 18px; float: right; }

#timeline .event .agenda-content { float:left; width:70%; z-index: 1; position:relative; padding-left:5%; background: url(../images/pointe.png) left top no-repeat; }
#timeline .event .agenda-content img { float:left; margin:0 15px 0 0!important; }
#timeline .event .agenda-content  h2 { border:none; margin:0 0 5px 0; cursor:pointer; padding: 0; font-size: 18px; }
#timeline .event .agenda-content .category-agenda { display: block; line-height: 1.2em; font-style: italic; color: #888; }

#timeline .event .agenda-content .agenda-detail { float: left; clear: left; width: 90%; padding: 20px 3% 20px 3%; margin: 0 2% 0 2%; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #fff; }
#timeline .event .agenda-content header { background:#F3F3F3; padding:20px 5%; float: left; width: 90%; cursor: pointer; }
#timeline .event .agenda-content header:hover { background:#eee; }
#timeline .event .agenda-content time { color:#888; font-size: 1em; line-height: 1.3em; }
#timeline .event .agenda-content footer .info { float: right; background-color: #bbb; padding:4px 8px; color:#fff; }
#timeline .event .agenda-content footer .info:hover { background-color: #888; }
#timeline .event .agenda-content footer .post-edit-link { padding:4px 8px; }

#timeline .date-month { float: left; width:100%; }
#timeline .date-month div { background-color: #FFF; padding:6px 4%; float:left; font-size: 28px; margin: 40px 0 15px 50px; color:#545454; }

/* Widget */
.button-cat, .button-month { cursor: pointer; }
#secondary aside.widget-agenda-filter {  }
#secondary aside.widget-agenda-filter ul li { cursor:pointer; font-size:16px; list-style: none; margin:0 0 0 0; line-height: 1.1em; padding: 6px 20px 6px 0; display: block; }
#secondary aside.widget-agenda-filter ul li.level-2 { margin:0 0 0 15px; }
#secondary aside.widget-agenda-filter ul li.button-cat.active,
#secondary aside.widget-agenda-filter ul li.button-month.active { color:#2d82be; background: url('../images/filter-check.png') right no-repeat; }
#secondary aside.widget-agenda-filter h3.widget-title { color: #2d82be; }

/* Agenda Single */
.agenda-single { width: 90%!important; padding:0 5%!important; float: none; }
.agenda-single #content nav#nav-single { margin-top: 70px; }
.agenda-single #content nav#nav-single a { float: left; font-size: 1em; }
.agenda-single #content nav#nav-single a.button:hover { background-color: #434343; color:#fff; box-shadow: none; }
.agenda-single #content nav#nav-single span { font-size: 1em; float: right; }
.agenda-single #agenda-img { float: left; margin-right: 20px; margin-bottom: 10px; }
.event-single { float: right; width: 90%; padding: 20px 5%; border:1px solid #ddd; }

/* HOME */
.event-home h2.agenda-event-home { font-size: 1em; margin: 0; }
.date-event-home { text-transform: uppercase; color: #666; font-weight: 100; font-size: 1.1em; }
.event-home { margin-top: 40px; }
.link-agenda-home:hover h2 { text-decoration: underline; }


/* Calendar */
.calendar { background-color: #F3F3F3; }
.agenda-calendar { background-color: #F3F3F3; width:100%; padding:0 5%; }
.agenda-calendar tr { padding:0 5px; }
.agenda-calendar td { padding:4px; text-align: center; }
.agenda-calendar td.agenda-cal-month { text-transform: capitalize; background-color: #999; color:#fff; padding:8px; }
.agenda-calendar td.calendar-day-head { text-transform: uppercase; font-size: 0.8em; }
.agenda-calendar td.today { background-color: #ccc; }
.agenda-calendar .date-with-event { display:block; color:#fff; background-color:#009FE3; padding: 4px;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
}
.calendar-events > div { padding:20px; width:100%; background-color: #444;  }
.calendar-events > div a { color:#fff; }
