@media print
{
	/* Links with URLs */
	a:after
	{
		content: " [" attr(href) "] ";
		color: #666;
		font-size: 0.8em;
		font-family: arial;
	}

	a[href^="/"]:after
	{
		content: " [http://www.turn.com" attr(href) "] ";
	}

	a[href="/"]:after
	{
		content: '';
	}

	h1
	{
		font-size: 2.6rem;
	}


	/* Header Component Adjustments */
	header.page
	{
		box-shadow: none;
	}

	header.sticky
	{
		position: relative;
	}

	nav.meta,
	nav.main ul,
	nav.section,
	nav.social
	{
		display: none;
	}

	/* Hero Adjustments */
	header.page.sticky + #content
	{
		margin-top: 0px;
	}

	#hero
	{
		height: auto;
		margin: 0 0 30px;
		color: #333;
		background-image: none !important;
		border-bottom: none;
	}

	#hero .spacer,
	#hero .rubric
	{
		display: none;
	}

	#hero.generic h1
	{
		padding: 2rem 0;
		color: #333;
		font-size: 3rem;
		background: #FFF;
	}

	/* Content Adjustments */
	.grid .cell
	{
		width: 100% !important;
	}

	.grid .cell.pad-left
	{
		padding-left: 0;
	}

	.sidebar,
	.social-links,
	.prev-next,
	.post-meta .label
	{
		display: none;
	}

	article.terms
	{
		font-size: 1.4rem;
		line-height: 1.4;
	}

	/* Footer Component Adjustments */
	footer.page
	{
		margin-top: 10px;
		background: none;
	}

	footer .main
	{
		display: none;
	}

	footer.page .links
	{
		padding: 30px 0;
	}

	footer.page .meta
	{
		padding: 0 0 30px 0;
	}

	footer nav.trust h3,
	footer nav.trust a
	{
		color: #333;
		border-color: #333;
	}

	footer nav.trust li,
	footer .meta nav li
	{
		display: block;
		margin: 0;
	}

	footer.page .copyright
	{
		color: #333;
		font-size: 1.5rem;
	}

	#debug_console { display: none; }
}

@media print and (min-width: 1200px)
{
	.container
	{
		padding: 0px 0px;
	}

	.page section.container
	{
		padding: 4rem 0px;
	}
}

@media print and (max-width: 599px)
{
	.container
	{
		padding: 0px 20px;
	}

	.page section.container
	{
		padding: 4rem 20px;
	}
}