@media print {
	html {
		background : transparent !important ;
		text-shadow : none !important ;
		float : none;
		color : #000 !important ;
	}
	#page a, #page a:visited {
		text-decoration : underline !important;
		color: darkblue !important;
	}
	a:link:after, a:visited:after { 
		content:" [" attr(href) "] ";
	}
	.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 : 432px !important ;
	}
	p, h2, h3 {
		orphans : 3;
		widows : 3;
	}
	h2, h3 {
		page-break-after : avoid;
	}
	
	#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;
	}

	.wpr-logo-text {
		display: block !important;
	}

	body, html {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	/* Remove interactive page elements for printing */
	.addthis_toolbox,
	.pager,
	.field-name-service-links-displays-group,
	.field-name-node-listen-download-links,
	.block-inject,
	.tabs,
	.tabs.primary.clearfix,
	.action-links,
	.messages,
	.status,
	.region-page-top,
	#content #console,
	#content #help,
	#zone-menu-wrapper, 
	#toolbar, 
	#block-block-33, 
	.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,
	.alpha-grid-toggle,
	.alpha-block-toggle,
	.alpha-resize-indicator {
		display : none !important ;
	}
	
	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;
	}

	.header-body-divider {
		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;
	}

	/* Print content images */
	.print-content img {
	  max-width: 300px;
	  height: auto !important;
	}
}