/* ----- Events Bundle ----------------------------------------------------------------------------------------------------------------------------------------------------- */


#calendar {
   margin: 17px auto 0;
   width: 665px;
}

#calendar .fc-event:hover {
   border-color: #7b71f9;
}

.calendar-loading{
   background: url("../../layout/preloader_small.gif") no-repeat;
   display: block;
   font-weight: bold;
   line-height: 32px;
   margin-top: 10px;
   padding-left: 39px;
}

#noevents{ text-align: center; font-size: 16px; font-weight: bold; margin-top: 40px}

#events-legend{
   margin-left: 0;
   padding: 0px 11px;
   float: right;
}

#events-legend .legend-label{
   display: inline-block;
   font-weight: bold;
   line-height: 20px;
   padding-right: 7px;
}

#events-legend .legend-type{
   border-radius: 0 0 6px 6px;
   color: #FFFFFF;
   display: inline-block;
   font-size: 10px;
   margin: 0 -6px;
   padding: 3px 11px;
   cursor: pointer;
}

#events-list{
   display: block;
   list-style: none outside none;
   padding: 0;
}

#events-list li{
   border-bottom: 1px solid #D5D8DF;
   font-size: 12px;
   line-height: 25px;
   margin: 0;
   padding: 5px;
   cursor: pointer;
}

#events-list li a{
   color: #000;
   text-decoration: none;
}

#events-list li:hover{
   background-color: #FFFFCC;
}

#events-list li .event-day{
   border-radius: 3px 3px 3px 3px;
   color: #FFFFFF;
   display: inline-block;
   margin: 2px 10px 5px 0;
   padding: 0 9px;
   text-align: center;
   width: 25px;
}

#events-page .controls a { text-decoration:none; }
#events-page .controls a:hover { text-decoration:underline; }

/* Events single view */

#events-view-page{
   display: block;
   border: 1px solid #D5D8DF;
   border-radius: 7px;
   margin-top: 15px;
   padding: 10px;
   border-bottom: 4px solid #D5D8DF;
}

#events-view-page #date-list{ float: left; }

#events-view-page #date-list .to-separator{
   display: inline-block;
   line-height: 75px;
   vertical-align: top;
   font-weight: bold;
}

#events-view-page .title-box .date-mini {
   display: inline-block;
   font-size: 10px;
   font-weight: bold;
   padding: 4px;
   text-align: center;
   width: 50px;
}

#events-view-page .title-box .date-mini .day {
   background: none repeat scroll 0 0 #2662A4;
   border: 2px solid #D5D8DF;
   border-radius: 7px 7px 7px 7px;
   color: #FFFFFF;
   display: block;
   font-size: 22px;
   font-weight: bold;
   line-height: 36px;
   margin: 0 5px;
}


#events-view-page .buttons {
   border-top: 1px solid #D5D8DF;
   display: block;
   margin-top: 9px;
   padding-top: 9px;
   text-align: right;
}

#events-view-page .event-description{
   display: block;
   margin-top: 5px;
}

#events-view-page .title-box .date-mini .month-year {
   display: block;
   padding-top: 3px;
}

#events-view-page .event-data{
   border-left: 1px solid #D5D8DF;
   float: left;
   max-width: 409px;
   min-height: 76px;
   padding-left: 12px;
}

#events-view-page .event-data.wide{
   max-width: 495px;
}

#events-view-page .event-title{
   color: #3B71AD;
   margin: 2px 0;
}

#events-view-page .event-meta{
   color: #B7B7B7;
   font-size: 11px;
}


/* Form New */

.events-form .row .label { width: 180px; }

.events-form .description .label, .events-form .programs .label, .events-form .type .label { vertical-align: top; }
.events-form .description .choice, .events-form .choice .label, .events-form .type .choice, .events-form  .notice-choice .choice { display: inline-block; width: 460px; }
.events-form .choice-pair { display: block; width: 485px; }

.events-form #wuji_eventsbundle_eventtype_notice{ width: 15px; }

/* Admin */

#admin-area .events-form .choice-pair { display:block; clear:both; float:left; }
#admin-area #calendar{ width: auto; }