/* ------------------------------------------------------
**** Typography
------------------------------------------------------ */

@media print {
	body {
		font-size: 12pt;
		font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
		font-weight: normal;
	}


	h1,
	.h1,
	h2,
	.h2,
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6 {
		font-family: 'ff-meta-web-pro', Helvetica, sans-serif;
		font-weight: 400;
	}


	/* Stuff to hide */
	.overview-item__inner .view-links,
	.search-site,
	nav,
	footer,
	div.more-links,
	div.sidebar,
	.-vis-hidden,
	.the-actual-box .search {
		display: none !important;
	}


	ul, img {
		page-break-inside: avoid;
	}

	/* Links fun */
	a,
	a:visited {
		text-decoration: underline;
		color: #0E7BB2;
	}

	/* Various other tweaks */
	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 {
		max-width: 100% !important;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}

	/* Open expandos */
	.expando {
		display: block !important;
	}
	.expando-opener-para,
	.expando-closer-para {
		display: none !important;
	}

	.page-category {
		font-size: 20pt;
		font-family: 'ff-meta-web-pro', Helvetica, sans-serif;
	}

	/* ---- Breadcrumbs ---- */

	.breadcrumb {
		list-style-type: none;
		font-size: 11pt;
		text-transform: uppercase;
		padding: 0;
		margin: 0;
	}
	.breadcrumb > li {
		display: inline;
		*display: inline;
		*zoom: 1;
	}
	.breadcrumb > li:before {
		content: "\00a0\003e\00a0";
		margin: 0 2px;
	}
	.breadcrumb > li:first-child:before {
		content: none;
	}

	/* ---- Overview ---- */
	.overview-hidden {
		padding: 0 !important;
	}

	/* Make margins nice */
	@page {
		margin: 2cm 1cm;
	}
}

