/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

CSS Document - Print-specific

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/

body {
	color: #000 !important;
	background-color: #fff !important;
	font-family: Arial, Helvetica, sans-serif;
	border: 0 !important;
}

img {
	max-width: 100%; height: auto;
	float:none; /* this makes images couse a pagebreak if it doesnt fit on the page */
}

img.logo {
	width: 210px;
}

.mastheadImg {
	background-image: none !important;
}
	.mastheadImg h1 {
		font-size: 1.8rem;
		text-align: left !important;
		padding-bottom: 12px;
		border-bottom: 1px solid #000;
	}

/* hide irrelevant stuff */
#searchToggle,
.topBar,
.menuButton,
.mainNav, 
form,
.interiorSubnav,
footer nav,
.buttonDonate
 {
	display: none;
}

footer .topFooter {
text-align: center;
}

footer .address span:first-child:before {
	content: 'Chan Soon-Shiong Medical Center at Windber';
	display: block;
}
footer .address span {
	display: block;
}

img.alignright {
	float: right;
	margin-left: 18px;
	margin-bottom: 18px;
	width: 30%;
}
.bioPhoto,
img.alignleft {
	float: left;
	margin-right: 18px;
	margin-bottom: 18px;
	width: 30%;
}
img.aligncenter {
	display: block;
	margin: 0 auto 18px;
	width: 30%;
}

.topCallouts {
	width: 50%;
}
.topCallout {
	border: 2px solid #000;
	padding: 20px;
	margin-bottom: 20px;
}
	.topCallout > *:first-child {
		margin-top: 0;
	}
	.topCallout > *:last-child {
		margin-bottom: 0;
	}


/* calendar */
table.fullcalendar td:first-child,
.eventless-pre > *,
.eventful-pre > *,
.eventless-post > *,
.eventful-post > *,
.prevNextlinks {
	display: none;
}
.eventful-post,
.eventless-post{
	visibility: hidden;
}

td.eventful-today {
	background-color: #fff;
}

.fullcalendar a {
	color: #000 !important;
	text-decoration: none;
}

table.fullcalendar td {
	width: 16%;
	vertical-align: top;
}
table.fullcalendar tr {
	page-break-inside: avoid;
	page-break-before:auto
}
table.fullcalendar td {
	height: 60px;
	page-break-inside: avoid;
	page-break-before:auto
}
	table.fullcalendar td,
	table.fullcalendar td.eventful > a {
		font-size: 10pt;
		font-weight: bold;
	}
	table.fullcalendar td ul {
		list-style-type: none;
		padding: 0;
		margin-top: 8px;
		margin-bottom: 0;
	}
	table.fullcalendar td ul li {
		margin-bottom: 4px;
	}
	table.fullcalendar td .eventName {
		font-size: 8pt;
		display: block;
	}
	table.fullcalendar td .startTime {
		font-size: 7pt;
		padding-left: 12px;
	}

table.fullcalendar tr:first-child td {
	height: 20px;
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}