/*
	Print stylesheet.

	Include the variable and mixin files, and others as neccesary.

*/

/* Variables
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + */

/*
	Note:
		+ Mixin names should describe what things ARE, not what they look like.
		+ As much as it kills me, colour is spelled the American way to be consistant
		  with colour declarations in css.

	For example, the following are good variable names:
	$font-base, $font-header, $color-brand, $color-accent, $breakpoint-midsize, $breakpoint-small

	These are bad variable names:
	$blue, $orange, $helvetica, $ipad, $iphone

	On naming conventions, a good convention is to use underscores for spaces, and dashes to indicate
	a subsidiary relationship. This allows you to easily group variables by type.

	The following are good examples of variable groups named with a dash to indicate descendency:

	$font-x
	$font_weight-x
	$color-x
	$icon-x
	$breakpoint-x
*/

/* The following variables are needed by some of our mixins and can be adjust to meet
   the needs of the site.
*/

/* Mixins
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + */

/* ==========================================================================
 Print styles.
 ========================================================================== */

@media print {

/* line 16, _scss/print.scss */

html {
	font-size: 54%; /* Sets up the Base 10 stuff */
}

/* line 19, _scss/print.scss */

body {
	background: none;
	color: #000;
}

/* line 25, _scss/print.scss */

a#skip-to-subnav,
a#skip-to-content,
header,
footer {
	display: none;
}

/* line 32, _scss/print.scss */

*,
*:before,
*:after {
	background: transparent !important;
	color: #000 !important; /* Black prints faster */
	box-shadow: none !important;
	text-shadow: none !important;
}

/* line 38, _scss/print.scss */

a:after {
	content: " [" attr(href) "] ";
}

/* line 42, _scss/print.scss */

a,
a:visited {
	text-decoration: underline;
	border-bottom: none !important;
}

/* line 44, _scss/print.scss */

a.btn,
a:visited.btn {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* line 52, _scss/print.scss */

.print-only {
	display: block;
}

/* line 56, _scss/print.scss */

pre,
blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}

/* line 62, _scss/print.scss */

thead {
	display: table-header-group;
}

/* line 66, _scss/print.scss */

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

/* line 71, _scss/print.scss */

img {
	max-width: 100% !important;
}

/* line 75, _scss/print.scss */

p,
h2,
h3 {
	orphans: 3;
	widows: 3;
	padding: 0 !important;
}

}

