/**
 * print.css
 * Paramore Boilerplate
 *
 * Contains all necessary styles for printing.
 */

@media print {

	* {
		/*background: transparent !important;*/
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		font-family: "Arial", sans-serif !important;
		letter-spacing: 0 !important;
		text-shadow: none !important;
		text-transform: none !important;
	}

	a,
	a:visited {
		font-weight: bold !important;
		margin: 0 !important;
		text-decoration: underline !important;
	}

	/*a[href]:after { content: " (" attr(href) ")"; }

	abbr[title]:after { content: " (" attr(title) ")"; }*/

	.ir a:after,
	a[href^="#"]:after,
	a[href^="javascript:"]:after { content: ""; } /* Don't show links for images, or javascript/internal links */

	pre,
	blockquote { border: 1px solid #999; page-break-inside: avoid; }

	thead { display: table-header-group; } /* h5bp.com/t */

	tr,
	img { page-break-inside: avoid; }

	img {
		float: none !important;
		margin: 0 !important;
		max-width: 50% !important;
	}

	@page { margin: 0.5cm; }

	p,
	h2,
	h3 { orphans: 3; widows: 3; }

	h2,
	h3 { page-break-after: avoid; }

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-weight: bold !important;
		line-height: normal !important;
	}

	h1 {
		font-size: 2em;
		margin: 0.67em 0;
	}

	h2 {
		font-size: 1.5em;
		margin: 0.83em 0;
	}

	h3 {
		font-size: 1.17em;
		margin: 1em 0;
	}

	h4 {
		font-size: 1em;
		margin: 1.33em 0;
	}

	h5 {
		font-size: 0.83em;
		margin: 1.67em 0;
	}

	h6 {
		font-size: 0.75em;
		margin: 2.33em 0;
	}

	a,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	ul,
	ol,
	li,
	table,
	form,
	blockquote {
		border: none !important;
		float: none !important;
		height: auto !important;
		padding: 0 !important;
		width: auto !important;
	}

	p,
	ul,
	ol,
	li,
	table,
	form,
	blockquote {
		font-size: 14px !important;
		line-height: 1.5 !important;
		margin: 1em 0 !important;
	}

	/**
	 * Site Specific Styles
	 */

	body { margin: 2em; }

	.container,
	.container-inner {
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}

	.left,
	.right { float: none !important; }

	.button {
		border-radius: 0;
		color: #000 !important;
		display: block;
		height: auto;
		line-height: normal;
		font-size: 12px;
		font-weight: bold;
		margin: 0 !important;
		padding: 0 !important;
		text-align: left;
		text-decoration: underline;
		width: auto !important;
	}

	.nav-feature-sections { display: none; }

	.homepage-paragraph { margin: 1em 0; }

	.reset-list {
		list-style: none;
		margin: 1em 0;
		padding: 0;
	}

	#header {
		border: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		height: auto;
		margin-bottom: 2em;
	}

	.ie .dropdown { display: none !important; }

	#logo {
		display: block;
		bottom: auto;
		left: 0;
		margin-bottom: 2em !important;
		position: relative;
	}

	.nav-primary,
	.nav-secondary,
	#site-search { display: none; }

	#masthead {
		background: transparent none;
		margin: 0;
		min-height: auto;
	}

	.announcement { display: none !important; }

	.mission-statement {
		margin: 1em 0;
		position: relative;
		top: auto;
		width: 100%;
	}

	#apply { position: relative; }

	.apply-information {
		float: none;
		padding: 0;
		width: 100%;
	}

	.apply-information h2 {
		font-weight: bold;
		height: auto;
	}

	.apply-information h2 a {
		background: none;
		font-weight: bold;
		height: auto;
		padding-left: 0;
	}

	.apply-buttons {
		float: none;
		margin: 1em 0;
		width: 100%;
	}

	.apply-buttons li { margin: 0; }

	.degree-quick-link {
		color: #000;
		margin-left: 0;
		text-align: left;
		width: 100%;
	}

	.degree-quick-link a { color: #000; }

	#content-wrap {
		background-color: transparent;
		overflow: visible;
	}

	#apply,
	#connect,
	#give,
	#apply a,
	#connect a,
	#give a { color: #000; }

	#lipscomb-features {
		height: auto;
		margin: 30px 0;
		overflow-x: visible;
		overflow-y: visible;
		padding-bottom: 0;
	}

	.feature-column {
		display: block !important;
		float: none;
		height: auto;
		margin-left: 0;
		width: 100%;
	}

	.feature-column-full-height .feature-column-content,
	.feature-column-half-height .feature-column-content { height: 100%; }

	.feature-category-name {
		font-size: 14px;
		font-weight: bold;
		height: auto;
		letter-spacing: 0;
		line-height: normal;
		margin: 1em 0;
		padding: 0;
		text-transform: none;
	}

	.feature-widget {
		border: 0;
		padding: 0;
		width: auto;
	}

	.feature-column-full-height .feature-widget,
	.feature-column-half-height .feature-widget { height: auto; }

	.feature-widget h3 {
		font-size: 16px;
		margin: 1em 0;
		padding: 0;
	}

	.feature-widget p {
		margin: 1em 0;
		padding: 0;
	}

	#connect { padding: 0; }

	.connect-information {
		margin: 0;
		float: none;
		width: 100%;
	}

	.connect-information h2 {
		font-weight: bold;
		height: auto;
		margin: 1em 0;
	}

	.connect-information h2 a {
		background: none;
		font-weight: bold;
		height: auto;
		padding-left: 0;
	}

	.connect-information h3 {
		margin: 1em 0;
		line-height: normal;
	}

	.connect-buttons {
		float: none;
		margin-top: 0;
		width: 100%;
	}

	.connect-buttons li { margin: 1em 0; }

	.connect-events {
		float: none;
		margin-left: 0;
		width: 100%;
	}

	.connect-events h3 {
		font-size: 22px;
		float: none;
		margin: 1em 0;
		width: auto;
	}

	.view-all { display: none !important; }

	.connect-events li {
		height: auto;
		margin: 1em 0;
		width: 100%;
	}

	.connect-events .event-date-container {
		height: auto;
		width: auto;
	}

	.events-container {
		float: none;
		width: 100%;
	}

	#visit { height: auto; }

	#visit h2 { margin: 1em 0; }

	#visit h2 a {
		background: none;
		color: #000;
		height: auto;
		font-weight: bold;
		padding: 0;
	}

	.visit-image-slider {
		float: none;
		margin: 1em 0;
		width: auto;
	}

	.visit-information {
		float: none;
		width: 100%;
	}

	.visit-information h3,
	.visit-information p {
		line-height: normal;
		margin: 1em 0;
	}

	.visit-buttons {
		float: none;
		width: 100%;
	}

	.visit-buttons li {
		float: none;
		margin: 1em 0;
	}

	.visit-buttons li { margin: 0 0 15px 10px; }

	#give {
		background: none;
		height: auto;
		padding: 0;
	}

	#give h2 { margin: 1em 0; }

	#give h2 a {
		background: none;
		font-weight: bold;
		padding-left: 0;
	}

	.give-information { width: 100%; }

	.give-information h3 {
		line-height: normal;
		margin: 1em 0;
	}

	.give-buttons {
		margin: 1em 0;
		width: 100%;
	}

	.give-buttons li.last { margin: 0; }

	.program-information,
	.program-information-action {
		float: none;
		margin: 0;
		width: 100%;
	}

	.feature-page h1 {
		line-height: 1;
		margin: 75px 0 0 0;
		position: relative;
		width: 60%;
	}

	.landing-page h1 {
		line-height: normal;
		margin: 1em 0;
	}

	.feature-page h2,
	.landing-page h2 {
		margin: 1em 0;
		width: 100%;
	}

	.interior-masthead { min-height: auto; }

	.masthead-overlay {
		padding: 0;
		position: relative;
		top: 0;
		width: 100%;
	}

	.masthead-overlay .container-inner {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.masthead-overlay h1.apply span,
	.masthead-overlay h1.connect span,
	.masthead-overlay h1.give span,
	.masthead-overlay h1.visit span {
		background: transparent none;
		padding-left: 0;
	}

	.breadcrumb,
	.pagination,
	.filter-program-list { display: none; }

	.content-main,
	.content-sidebar {
		float: none;
		width: 100%;
	}

	.tinynav { display: none !important; }

	.sub-navigation { display: none; }

	.sub-navigation a {
		background: transparent;
		border: 0;
		height: auto;
		line-height: normal;
		padding: 0 !important;
	}

	.interior-general-content {
		margin: 0;
		width: 100%;
	}

	.interior-general-content.has-masthead { margin: 0; }

	.interior-feature-left,
	.interior-feature-right { width: 100%; }

	.interior-feature-left,
	.interior-feature-right {
		float: none;
		margin: 0;
	}

	.flex-control-nav { display: none; }

	.interior-feature-content {
		float: none;
		width: 100%;
	}

	.interior-news-container {
		float: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.interior-news-list {
		float: none;
		margin: 0 !important;
	}

	.things-to-know-list {
		float: none;
		margin: 1em 0;
		width: 100%;
	}

	.parking-container {
		padding-left: 0;
		float: none;
		width: 100%;
	}

	.schedule-visit .interior-feature-content { width: 100%; }

	.column-half-width {
		float: none;
		width: 100%;
	}

	.container-news-events { padding: 0; }

	.event-column-container { float: none; }

	.news-image .news-row-content {
		float: none;
		margin: 0;
		width: 100%;
	}

	.blog-row-image {
		float: none;
		margin: 0;
	}

	.blog-image .blog-row-entry {
		float: none;
		width: 100%;
	}

	.landing-page .program-list-letter {
		float: none;
		font-size: 36px;
		width: auto;
	}

	.program-list-program-names {
		float: none;
		list-style: disc;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	#footer { height: auto; }

	.footer-quick-links,
	.footer-social-links,
	.footer-sponsor-logos-container { display: none; }

	.footer-copyright {
		float: none;
		width: 100%;
	}

	.copyright { float: none; }

}