@media print {
	html {
		background : transparent !important ;
		text-shadow : none !important ;
		float : none;
		color : #000 !important ;
	}
	a, a:visited {
		text-decoration : underline;
		color: #000 !important;
	}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content : "";
	}
	pre, blockquote {
		border : #999 solid 1px;
		page-break-inside : avoid;
	}
	thead {
		display : table-header-group;
	}
	tr, img {
		page-break-inside : avoid;
	}
	img {
		max-width : 100% !important ;
	}
	p, h2, h3 {
		orphans : 3;
		widows : 3;
	}
	h2, h3 {
		page-break-after : avoid;
	}
	#zone-menu-wrapper, #toolbar, #block-block-33, body.page-admin #branding, .listen-live, #region-content-top-right, #region-content-bottom-right, #section-footer, #zone-user, .block-search, .block.support, .field-name-social-links, .field-name-field-vote, .block-disqus-disqus-comments {
		display : none !important ;
	}
	#region-content-top div, #region-content-bottom div {
		margin : 0 !important ;
		width : 100% !important ;
	}
	.responsive-layout-normal .block-front-page-sections-block-2 {
		width : 300px !important ;
		overflow : hidden;
	}
	#region-content-bottom, #region-content-bottom .block {
		float : none;
		clear : both;
		width : 100% !important ;
	}
	
	.region-page-top {
		display: none;
	}
	
	#content #console,
	#content #help {
		display: none;
	}

	body, html {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	/* Always remove some elements */
	.addthis_toolbox,
	.pager {
		display: none;
	}
	
	tr.even, tr.even td {
		background: none !important;
	}
	
	/* Audio columns in tables */
	table .views-field-field-audio-mp3 {
		display: none !important;
	}
	
	.page-admin-program-notes a {
		text-decoration: none;
		font-weight: bold;
		color: #fff;
	}
	
	/* Program Notes */
	.page-program-notes .archives-link,
	.page-program-notes .view-filters {
		display: none;
	}
	
	.page-program-notes .date-display-single {
		font-weight: bold;
	}
	
  	/* Calendars / Schedules */
	.page-ideas-network-weekly .view-header p,
	.page-news-classical-network-weekly .view-header p,
	.page-all-classical-network-weekly .view-header p {
		display: none;
	}
	
	.page-ideas-network-weekly .date-display-single,
	.page-news-classical-network-weekly .date-display-single,
	.page-all-classical-network-weekly .date-display-single {
		display: none;
	}
	
  	.calendar div,
	 th.days,
	.calendar-agenda-hour,
	.calendar .date-display-single {
		background: none !important;
		border: none !important;
		color: #000 !important;
	}
	
	th.days,
	.calendar-agenda-hour {
		border-bottom: 1px dotted #000 !important;
		border-right: 1px dotted #000 !important;
	}
	
	.header-body-divider { display: none; }
} 

	/* Print content images */
	.print-content img {
	  max-width: 300px;
	  height: auto !important;
	}


