body.printable-calendar { margin:0 !important; padding: 0 !important; }
body.printable-calendar .fullcalendar { width:9.8in !important; display: block !important; font-size: 10pt !important; }
body.printable-calendar .fullcalendar .fc-content { width:9.8in !important; }
body.printable-calendar .fullcalendar .fc-content table { width:9.8in !important; }
body.printable-calendar .fullcalendar .fc-content table tr { width:9.8in !important; }
body.printable-calendar .fullcalendar .fc-content table td, .fullcalendar .fc-content table th { width:1.4in; border: 1px solid black; padding:0; vertical-align:top; }
body.printable-calendar .fullcalendar .fc-content table td .fc-day-number { display:block; }
body.printable-calendar .fullcalendar .fc-content table td.fc-other-month .fc-day-number { display:none; }
body.printable-calendar .fullcalendar .fc-content .fc-event,
body.printable-calendar .fullcalendar .fc-content a.fc-event { font-size: 7pt; border: 1px solid lightgray !important; border-radius: 3px; }
body.printable-calendar .fullcalendar .fc-content a.fc-event .fc-event-inner,
body.printable-calendar .fullcalendar .fc-content a.fc-event .fc-event-time { border: none !important; color: black; }
body.printable-calendar a#show-printable-calendar,
body.printable-calendar .fullcalendar .fc-button,
body.printable-calendar #breadcrumb,
body.printable-calendar #block-menu-footer,
body.printable-calendar .view-id-upcoming_events.view-display-id-page_1 .view-header { display:none }
body.printable-calendar #block-system-main { background:none; border:none; padding:0; margin:0; }

/* Omega 3 themes */
body.printable-calendar #section-header,
body.printable-calendar #section-content .zone,
body.printable-calendar #section-content .region,
body.printable-calendar #section-footer,
/* Bartik */
body.printable-calendar #header,
body.printable-calendar #triptych-wrapper,
body.printable-calendar #footer-wrapper,
body.printable-calendar #main-wrapper .sidebar {
  display: none;
}

/* Omega 3 themes */
body.printable-calendar #section-content,
body.printable-calendar #section-content #zone-content,
body.printable-calendar #section-content #region-content,
/* Bartik */
body.printable-calendar #page #main,
body.printable-calendar #page #main #content,
body.printable-calendar #page #main #content .section
{
  display: block;
  width: 10in !important;
  margin: 0;
  padding: 0;
}

#show-printable-calendar { display:block; float:right; padding-left:20px; background: transparent url(print.png) no-repeat top left; }