@media print {
	#back-to-top-button,
	#globalNav,
	#lastCallBtn,
	#respond,
	#socialFooter,
	#toggleSiteNav,
	.breadcrumb,
	.btn-arrow,
	.footer-links,
	.home-featured-images,
	.nocomments,
	.sidebar,
	.toggleSubMenu,
	#messageBanner.banner_notification,
	.widget.bates_currentsite_search ,
	.logged-in-user-pagemeta-information ,
	.pre-footer .contact-information .bates-contact-info-widget-social-grid ,
	.pre-footer .news-updates ,
	footer .give-now-module ,
	footer ~ iframe[title=youvisit-embed] ,
	a[href*="wp-admin"] , /* hide all admin links */
	.future-students-module ,
	header ._background
	{
		display: none !important;
	}

	body {
		font-size: 11pt;
	}
	.wrapper {
		max-width: 90%;
	}
	.tagline {
		text-shadow: none;
		color: #666;
		display: inline!important;
		margin-left: 10px!important;
		font-size: 12pt!important;
	}
	footer {
		border-style: dotted;
		border-color: gray;
		padding-left: 1em;
		padding-right: 1em;
	}
	.page-title {
		margin-top: 16px;
	}
	.main-content.with-sidebar {
		width: 100%;
		margin: 0;
	}
	p.byline {
		font-size: 0.9em;
		font-style: italic;
		border-bottom: none!important;
		margin: 0;
	}
	h1 {
		font-size: 1.9em;
	}
	h2 {
		font-size: 1.4em;
	}
	h3,
	h4 {
		font-size: 1em;
	}
	.cat_tag {
		font-size: 10pt;
		color: #000;
		border-bottom: none;
	}
	.cat_tag a {
		background: 0 0;
		color: inherit;
		padding: 0;
	}
	footer {
		background: 0 0;
		color: #666;
		padding: 15px 0 0;
		font-size: 12pt;
		border-top-width: 1px;
	}
	footer h1 {
		color: inherit;
	}
	.pre-footer .contact-information {
		break-inside: avoid;
	}
	header h1 {
		font-size: 3em !important;
	}
	#addressColumn {
		min-height: 0;
	}
	.dark-bg {
		background: #dfdfdf!important;
		color: #444!important;
	}
	.light-text {
		color: #444!important;
	}
	.dark-text {
		color: #444;
	}
	.gallery {
		width: 70%;
	}
	.cycle-control,
	.gallery-open {
		display: none!important;
	}
	.cycle-caption,
	.wp-caption {
		font-size: 11pt;
		background: 0 0!important;
		color: #666!important;
		font-style: italic;
		box-shadow: none;
	}
	.wp-caption p {
		color: inherit!important;
	}
	.calendar-icon {
		text-align: center;
		padding: 8px 0;
		color: #fff;
		background: #222;
	}
	.calendar-date,
	.calendar-day,
	.calendar-month {
		display: inline;
		font-size: 1.2em;
		font-weight: 700;
		color: inherit !important;
	}
	.event-item {
		padding: 8px 0;
		border-bottom: 1px dotted gray;
		overflow: auto;
	}
	.ev-image {
		float: left;
		padding-right: 5px;
	}
	.ev-title {
		font-size: 1.3em;
	}
	.ev-time {
		color: gray;
		font-size: 0.8em;
	}
	.btn-wrap {
		max-width: none !important;
	}
	.btn-action {
		background: 0 0 !important;
		padding: 0 !important;
	}
	.btn-content {
		display: block !important;
		background: 0 0 !important;
		padding: 10px 0 !important;
	}
	.btn-wrap h3.btn-title {
		color: #000 !important;
		max-width: none;
		line-height: 1em !important;
	}
}
