.fullcalendar-gcal { position:relative; /* For .wpfc-loading */ margin-bottom:1em; }
.fullcalendar-gcal .wpfc-loading { display:none; z-index:99998; /* Less than #wpadminbar */ }

.fullcalendar-gcal ul.cal-list, .fullcalendar-gcal li.gcal { border:0; margin:0; padding:0; list-style:none; }
.fullcalendar-gcal ul.cal-list { margin-top:1em; text-align:center; }
.fullcalendar-gcal li.gcal { display:inline-block; margin:0 5px 5px 5px; }
.fullcalendar-gcal li.gcal .cal-color { display:inline-block; vertical-align:middle; width:16px; height:16px; }
.fullcalendar-gcal li.gcal a { border:0; margin:0; padding:0; text-decoration:none; background:none; font-size:small; }
.fullcalendar-gcal li.gcal:hover a { text-decoration:underline; }
.fullcalendar-gcal li.gcal.active a { text-decoration:underline; }
.fullcalendar-gcal li.gcal.active:hover a { text-decoration:none; }
.fullcalendar-gcal li.gcal.disabled a { color:#777; }

.fullcalendar-gcal.toggler-off ul.cal-list { display:none; }

/* Events Tooltip styles */
.wpfc-gcal-tooltip { font-size:small; }
.wpfc-gcal-tooltip .ui-tooltip-close { text-decoration:none; }
.wpfc-gcal-tooltip .qt-footer { border-top:1px solid #ccc; margin-top:10px; padding-top:5px; }

/* Twenty Ten Tweaks */
.fc .fc-view table { border-bottom-width:0; margin-bottom:0; }
.fc .fc-view table td, .fc .fc-view table th { padding:0; }
.fc .fc-center h2 { margin-top:0; margin-bottom:0; }

/* Override WP FullCalendar */
.fc .fc-basic-view td.fc-day-number, .fc .fc-basic-view td.fc-week-number { padding:0 2px; }
