I am also having the same issue. I have been looking at it for days now. I tried my own print.css stylesheet:
/* Print Style Sheet */
@media print {
body { background:white; color:black; margin:0; border:none; }
#header {display:none}
#toppanel {display:none}
.gallerywrap stage-slider-wrap {display:none}
.header-wrap {display: none}
.header-wrap-img {display:none}
.stage-slider {display:none}
.fc-event-title {display: block; color: black}
#content {display: block; color: black; font-size: 12pt}
#comments {display:none}
#sidebar {display:none}
#footer {display:none}
}
I can hide everything but the calendar for the most part – but it’s still positioned incorrectly – it seems that my header, gallerywrap items are still there making the calendar appear in the same position even though those items have display:none.
Anyone have a solution for this?