body {
	background-color: #fff;
	margin: .5in;
}

.site {
  color: #000;
  max-width: 56em;
  box-shadow: none;
  border-top: 3pt solid #c00;
  border-bottom: 3pt solid #c00;
}

.site-header {
  padding-top: 6pt;
  border-top: none;
  height: auto;
}

.site-title a {
  width: 8em;
  height: auto;
  line-height: 1;
}

.site-title, .site-main, .site-header, .site-content, .entry-content,
.nav_address, .nav_phone, .nav_contact, .copyright {
  width: auto;
  float: none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}

.donate_button, #access, .access-link, .widget-area, #content .aftercontent, .sharing, 
#content .edit-link, #content #respond, .site-main:before, .site:before, .site:after, .social_links, .hosting, .footer_nav { display: none; }

.site-footer {
  background: none;
  border-top-width: 1px;
  padding: 6pt 0;
  text-align: center;
}

.site-footer .inner {
  font-size: 8pt;
}

.entry-title {
  margin-top: 0;
}

.site-footer, .site-footer a {
  color: #000 !important;
}

.nav_contact, .site-footer .nav_phone, .site-footer .nav_phone a {
  display: inline;
  font-size: 1em;
  float: none;
  padding: 0 1em 0 0;
}

.site-footer br { content: '' }
.site-footer br:after { content: ''; padding: .375em; }

.printerfriendly_header {
  max-width: 56em;
  margin: 0 auto;
	padding: 20px 20px 10px;
}

.printerfriendly_header:after {
  content: '';
  display: table;
  clear: both;
}

.printerfriendly_header a {
	text-transform: uppercase;
	text-decoration: none;
	border: none;
	background-color: #c00;
	display: block;
	padding: .5em 1em;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.printerfriendly_header a:hover {
	background: #b00;
}
.printerfriendly_header .back_link {
	float: left;
}
.printerfriendly_header .print_link {
	float: right;
}
.printerfriendly_footer{
	font-size: 10pt;
}
.navigation, .entry-utility {
	display: none;
}
@media print {
	.site { width: 100%; }
	.printerfriendly_header { display: none; }
}