/* Widget views */
.calp-agenda-widget-view div { margin: 0;}
.calp-agenda-widget-view {font-size: 0.8em !important; overflow: hidden;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;padding: 3px; border: 1px solid #ededed; background: #ededed;}
.calp-agenda-widget-view .calp-widget-title h2 { color: #512836; font-size: 14px !important; margin: 0 !important; padding: 0 !important; margin-left: 4px; background: #ededed; text-shadow: none !important;}
.calp-agenda-widget-view .calp-widget-title h2 img { margin-bottom: -5px;}
.calp-subscribe-buttons a, .calp-subscribe-buttons a:hover, .calp-subscribe-buttons a:focus { color: #8E8E8E;}
.calp-agenda-widget-view .calp-no-results { font-style: italic; font-size: 1.4em !important;}
.calp-agenda-widget-view > ol { margin: 0 !important; padding: 0 !important;}
.calp-agenda-widget-view li { list-style: none !important; border: none !important;}
.calp-agenda-widget-view .calp-date-events { overflow: hidden; margin: 0 0.5em 0 0 !important; padding: 0 !important;}
.calp-agenda-widget-view .calp-date { overflow: hidden;margin: 5px 2px !important;padding: 0 !important;background: #ededed;}
.calp-agenda-widget-view h3.calp-date-title { width: 3.5em;float: left;margin: 5px;font-family: Arial, Helvetica, sans-serif !important;color: #444;font-size: 1.1em;line-height: 1.1em;text-align: center;border: 2px solid #6E6E6E;background: #ffffff;-moz-border-radius: 3px;-webkit-border-radius:3px;border-radius: 3px;text-shadow: none !important;}
.calp-agenda-widget-view .calp-month {background: #6E6E6E;font-size: 0.9em !important;padding: 0.3em 0 0.2em;text-transform: uppercase;letter-spacing: 0.2em;color: #ffffff;text-shadow: none !important;}
.calp-agenda-widget-view .calp-day {font-size: 1.7em !important;padding: 0.3em 0 0.2em !important;color: #808080}
.calp-agenda-widget-view .calp-weekday {font-size: 0.9em !important;line-height: 1.5em;color: #808080}
.calp-agenda-widget-view h3 { padding: 0px !important; font-size: 12px !important; }
/* Agenda view events */
.calp-agenda-widget-view .calp-event {font-family: Arial, Helvetica, sans-serif !important; position: relative;clear: right;overflow: hidden;font-size: 1.2em;margin: 0.5em 0 !important;padding: 0 !important;line-height: 1.3em;}
.calp-agenda-widget-view .calp-event a { display: block;padding: 0.2em 0.4em !important;text-decoration: none !important;color: #808080;}
.calp-agenda-widget-view .calp-event a:hover { border-color: #aaa;text-decoration: none !important;}
.calp-agenda-widget-view .calp-event-time { font-weight: bold;}
.calp-agenda-widget-view .calp-event-title { font-weight: normal;}
.calp-agenda-widget-view .calp-allday-label {font-size: 8pt !important; color: #b9c0ce; padding-left: 0.2em;}
.calp-agenda-widget-view .calp-allday .calp-event-time { color: #fff;}
.calp-agenda-widget-view .calp-category-colors { font-size: 0.9em;}
.calp-agenda-widget-view .calp-category-colors .calp-category-color {margin: 0 0 -0.1em;border: 1px solid rgba(255,255,255,0.7);}
/* Widget view buttons */
.calp-agenda-widget-view .calp-button {font-size: 1em !important;margin: 0.3em 0;}
.calp-agenda-widget-view .calp-calendar-link { float: right;}
.calp-agenda-widget-view .calp-subscribe-buttons { margin-top: 5px; margin-left: 2px;}
.calp-subscribe-buttons .calp-widget-add-to { margin: 0px 2px;}
.calp-agenda-widget-view .calp-has-events { border-color: #ededed !important;background-color: #ededed !important;}
.calp-subscribe-buttons .calp-subscribe-google { margin: 0px;}
.calp-agenda-widget-view .calp-subscribe-buttons .calp-widget-button-s,.calp-agenda-widget-view .calp-subscribe-buttons .calp-widget-button-m,.calp-agenda-widget-view .calp-subscribe-buttons .calp-widget-button-e {height: 23px; display: block; float: left;}
.calp-agenda-widget-view .calp-subscribe-buttons .calp-widget-button-s,.calp-agenda-widget-view .calp-subscribe-buttons .calp-widget-button-e { background: url(../img/button.png) no-repeat; width: 6px;}
.calp-agenda-widget-view .calp-subscribe-buttons .calp-widget-button-m { background: url(../img/button_middle.png) repeat-x; padding-top: 4px}
.calp-agenda-widget-view .calp-subscribe-buttons .calp-widget-button-e { background-position: -18px 0;}
/* Widget mini calendar navigator */
#calp-widget-calendar { text-align: right !important; width: auto !important; font-size: 12px; border: none !important; background-color: #ededed; margin: 5px 2px !important; color: #808080 !important; }
#calp-widget-calendar tr, #calp-widget-calendar td { border: 0; background: none; padding: 0; margin: 0; border-image: initial; }
#calp-widget-calendar table { width: 100% !important; padding-left: 5px;}
#calp-widget-calendar table td { height: 15px; line-height: 12px; border: none !important; }
#calp-widget-calendar a, #calp-widget-calendar a:hover { color: #808080; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(border-radius.htc); display: block; width: 12px; height: 12px; padding: 1px 3px 3px 2px; font-size: 10px; border: 1px solid #ededed; }
#calp-widget-calendar tfoot a, #calp-widget-calendar tfoot a:hover { width: auto;}
#calp-widget-calendar tfoot td:last-child a {text-align: right;}
#calp-widget-calendar a.calp-cal-current {background-color: #ededed !important;}
#calp-widget-calendar a.calp-cal-date:hover {border-color: #ededed !important;}
#calp-widget-calendar .calp-no-results { padding: 4px; margin: 0px; }
.calp-widget-loading { background: url(../img/ajax-loader.png) no-repeat center center; position: absolute; z-index: 9; }
/* End Widget mini calendar navigator */
