/* -----------------------------------------------------------------------------------

+ MHP
  Printable Stylesheet

+ Authors:
  Matthew J. Sahagian

----------------------------------------------------------------------------------- */

/* Reset all major elements */

html,
body,
body .site_casing,
body .header,
body .content,
body .footer,
body .torso {
	width: auto;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	background-color: #ffffff;
	background-image:none;
}

body {
	width: 600px;
}

/* Reset paragraph line height */

.content p {
	line-height: 1.5em;
	text-align: justify;
	margin-bottom: 1.0em;
}

/* Balances for wrappers caused on client edited pages */

.content > div[style="margin: 0in 0in 0pt;"] > span > strong {
	line-height: 2.5em;
}

.content div[style="margin: 0in 0in 0pt;"] {
	line-height: 1.5em;
	text-align: justify;
	padding-bottom: .15em;
}

/* All images have some margin, no questions asked */

.content img {
	margin: .5em;
}

/* Reset background color on everything */

* {
	background-color: #ffffff;
}

/* Reset footer, simple with black line at top */

body > .site_casing > .footer {
	width: auto;
	margin: 1.5em;
	padding: .5em;
	padding-top: 1em;
	border-top: solid 1px #232323;
	color: #000000;
}

/* Reset header and add a logo where the normal linked image is */

body .header {
	height: 100px;
}

body .site_casing .header a img.printer_friendly {
	display: inline;
}

/* Elements to be hidden, header image, navigation, and sub nav */

body .site_casing .header a img.screen,
body .site_casing .navigation,
body .site_casing .torso  .subnav_frame,
body .subscriptions {
	display: none;
}

/* Additional styling for content under header */

body .content {
	padding: 2em;
}

