
 @media print { 
	@page  
	{ 
    size: auto;   /* auto is the initial value */ 
    /* this affects the margin in the printer settings */ 
    margin: 10mm 0 0 10mm;  
	}
	#header { height: 55px; background: none; }
	#header .inner, .contentWrap { margin: 0; }
	body { background: none; margin: 0; }

	body.wide-body .contentWrap { width: 100%; margin: 0; }
	body.wide-body #header .inner { width: 980px; }
	#footerWrap, .footerContent, div.site-nav, .footerBottom { display: none; }
	.sub-column { display:none; }
	#hub-pages .contentWrap { padding-bottom: 0; }
	.contentBox { float: left; width: 100%; }

	#mainCol * { color: #000; }

	#mainCol .day.today .day-number { color: red; background: none; font-weight: 900; }
	.event.event-gathering,.event.event-other, .event.event-birthday,.event.event-weddinganniversary {  background: none; }
	#mainCol .event.event-gathering .summary, #mainCol .legend-item.gathering { background: none; color: #148cfa; }
	#mainCol .event.event-other .summary, #mainCol .legend-item.other { background: none; color: #2a2; }
	#mainCol .event.event-birthday .summary, #mainCol .legend-item.birthday { background: none; color: #f80; }
	#mainCol .event.event-weddinganniversary .summary, #mainCol .legend-item.weddinganniversary { background: none; color: #80f; }

	.day { height: 155px; }
	.day .event-list { height: 163px; }

	.logo { margin-top: 0; }
	.logo:after {
		content: url('<%= asset_path 'spokt-logo-new.png' %>');
	} 


	.month-name.hub-block-title a, .month-name.hub-block-title .down-arrow-wrapper { display:none; }
	body.wide-body.calendar .contentBox .hub-block-title.small-block { width: 944px; background: none; }

	.day.day-name { border: solid 1px #eeeeee; border-left: none; padding: 0; background: none; }
	.small-calendar.calendar-month .day.day-name { padding-left: 1px; }
	.rootPost:hover a.reply-link, .replyPost:hover a.reply-link, .legend-controls .legend-item-title, .postMeta .right a, .postMeta .right span, .sequential-nav, .reply_form { display:none; }

	.member-list-tools.hub-block-title.small-block { display:none; }
	.bottom-banner { display:none; }
	.pagination a.previous_page, .pagination span.previous_page.disabled, .pagination a.next_page, .pagination span.next_page.disabled { display:none; }

	body.calendar .contentBox { width: 1155px; padding:0; border:none; margin: 0 auto; }
	body.wide-body.calendar .contentBox .hub-block-title.small-block { width: 99%; padding: 15px 0;}
	body.wide-body.calendar .calendar-month { width: 100%; margin:0; border-left: solid 1px #eee; }
	body.wide-body.calendar .contentBox .day { width: 14%; }
	.day:hover a.new-event { display: none; }
}