/*
Theme Name: Camellia

Adding print support. The print styles are based on the the great work of
Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/.
*/

/*------------------------------------*\
	Print Styles
\*------------------------------------*/

@media print {

	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important; }
	
	@page {
		margin: 2cm; }
		
	pre, blockquote {
		border: 1px solid #999; }
	
	thead {
		display: table-header-group; }
	
	img {
		max-width: 100% !important; }
		
	/* Fonts */
	body {
		font: 13pt Georgia, "Times New Roman", Times, serif;
		line-height: 1.3; }

	h1 {
		font-size: 24pt;
		margin-top: 25px; }
		
	h2 { 
		font-size: 20pt; 
		margin-top: 25px; }
		
	h3 {
		font-size: 18pt; 
		margin-top: 25px; }
		
	h4 {
		font-size: 16pt;
		margin-top: 25px; }
		
	h5,
	h6 {
		font-size: 14pt;
		margin-top: 25px; }
		
	/* Page breaks */
	a {
		page-break-inside: avoid; }
	
	blockquote {
		page-break-inside: avoid; }
		
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		page-break-after: avoid;
		page-break-inside: avoid; }
	
	tr, img {
		page-break-inside: avoid;
		page-break-after: avoid; }
		
	table, pre {
		page-break-inside: avoid; }
		
	ul, ol, dl {
		page-break-before: avoid; }
	
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3; }
	
	/* Links */
	a:link, a:visited, a {
		background: transparent;
		font-weight: bold;
		text-decoration: underline;
		text-align: left; }
	
	a[href^=http]:after {
		content: " < " attr(href) "> "; }
		a:after > img {
		content: ""; }
	
	article a[href^="#"]:after {
		content: ""; }
	
	a:not(:local-link):after {
		content: " < " attr(href) "> "; }
	
	abbr[title]:after {
		content: " (" attr(title) ")"; }
	
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: ""; }
		
	/* Visibility */
	#header
	.post-footer,
	.pagination, .post-navigation
	#sidebar,
	#comments
	#footer {
		display: none; }
	
}