/* 
Title:	Hawthorne Books
		Print CSS
		Draft 1.0
Author:	adam@generalist.nu
*/

@media print {
	
	body {
	    font-family: "kepler-std", Georgia, serif;
	    font-size: 100%; /* Assumed 16px */
	    line-height: 1.2;
	    padding: 2em;
	}
	
	p {
	margin: 0;
	text-indent: 1em;
	}
	
	.new {
		margin-top: 1em;
		text-indent: 0;
	}
	
	p:first-child, 
	header + p, 
	h2 + p, 
	h3 + p, 
	h4 + p, 
	h5 + p,
	blockquote + p {
		text-indent: 0;
	} 	
		
	.wrap, #page {
		width: 100%;
	}
	
	#page {
		float: left;
		clear: both;
	}
	
	a {
	    text-decoration: none;
	    color: inherit;
	    }
	    
	blockquote {
		margin: 0.5em 0em 0.5em 1.5em;
	}
		
	blockquote:first-child {
		margin-bottom: 0.5em; }
	
	blockquote + blockquote {
		margin-top: 0;
		margin-bottom: 0.5em;
		}

	
/* 	Turn stuff off */

	#banner_img a, #bookmark, #nav_bloc, #search, .social, footer, #copyright, #rel_files, .barre, #browse {
		display: none;
	}
	
	
/* 	Style news release */

	h1,
	h2,
	h3,
	h4,
	h5 {
		font-weight: normal;
		margin: 0;
	}
	
	#banner_bloc {
		width: 100%;
		float: left;
		margin-bottom: 2em;
	}
	
		#banner {
			width: 67%;
			float: right;
		}
		
		#banner h1 {
			background-image: url(http://hawthornebooks.com/assets/img/static/hbk_lockup.svg);
			background-repeat: no-repeat;
			background-position: -0.25em 0;
			text-indent: -9999px;
			margin-left: -1.25em;
		}
		
		#banner h1 a {
			display: none;
		}
		
		#banner h2 {
			font-size: 0.625em;
			font-style: italic;
			padding-left: 0.75em;
		}

	article, .rel_sidebar {
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		box-sizing: border-box;
	}

	article, .pageHed {
		width: 66%;
		float: right;
		margin-bottom: 1.5em;
	}
	
		.pageHed h2 {
	    	font-family: "prenton", "Gill Sans", sans-serif;
	    	text-transform: uppercase;
	    	letter-spacing: 0.2em;
	    	font-weight: 200;
	    	font-size: 1.0em;
		}
	
		article h4 {
			font-size: 1.25em;
			line-height: 1.0;
			margin-bottom: 0.25em;
		}
		
		article p {
			font-size: 0.875em;
			line-height: 1.25;
		}
		
		.boilerplate dl {
			font-size: 0.75em;
		}
		
		
		article .text ul {
			font-size: 0.75em;
			line-height: 1.4;
			list-style-type: square;
		}
				
		article header {
			margin-bottom: 1em;
		}
		
		article h5 {
	    	font-family: "prenton", "Gill Sans", sans-serif;
	    	font-weight: 500;
			margin-top: 1em;
			margin-bottom: 0.5em;
		}
		
		.housekeeping {
			text-indent: 0;
			font-size: 0.75em;
		}
		
		.blurb {
			font-size: 0.75em;
			padding-top: 0.5em;
		}
		
		.blurb dl {
			margin: 0;
			padding: 0;
			clear: both;
		}
		
		.blurb dl dt, .blurb dl dd {
			display: inline-block;
			padding-right: 0.125em;
			margin: 0;
			line-height: 1.6;
		}
		
		.blurb dl dt {
	    	font-family: "prenton", "Gill Sans", sans-serif;
			font-weight: 500;
			font-size: 0.375em !important;
			letter-spacing: 0.15em;
		}
		
		.blurb dl dd {
			font-size: 0.875em;
		}
		
		.bio {
			clear: both;
			padding-top: 1.0em;
			font-size: 0.75em;
		}
		
		.bio p {
			line-height: 1.3;
		}
		
	.rel_sidebar {
		width: 33%;
		float: left;
		padding-right: 0.5em;
	}
	
	.img_container {
		width: 100%;
		float: left;
		margin-bottom: 0.5em;
	}
	
		.img_container img {
			max-width: 100%;
			float: left;
		}
		
		.author {
			margin-top: 0.5em;
		}
		
	.rel_detail {
    	font-family: "prenton", "Gill Sans", sans-serif;
    	font-size: 0.625em;
    	line-height: 1.3;
    	float: left;
    	clear: both;
    	margin: 0;
    	padding: 0;
	}
	
		.rel_detail dd {
			margin-left: 0;
		}
		
		.rel_title {
			font-weight: 500;
		}
		
		.rel_author {
			margin-bottom: 0.75em;
		}
		
	.boilerplate {
		margin-top: 1em;
	}

		.boilerplate .vcard dt {
			margin-left: 0;
		}
		
		.boilerplate .vcard {
			margin-left: 0;
		}
		
		.boilerplate dd {
			margin: 0;
		}
		
		.boilerplate p {
			font-size: 0.625em;
			text-indent: 0;
			font-style: italic;
		}
	
	
}