nav, article footer nav {
  display: none;
}

body>header {
  background-image: none;
  background-color: white;
}

body>header hgroup h1 {
  color: black;
}

body>header hgroup h2 {
  color: lightgrey;
}

.png_icon_container, body> nav, body>article {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

body>footer {
  background-image: none;
  background-color: white;
  color: black;
}

header {
  page-break-before: auto;
  page-break-inside: avoid;
  page-break-after: avoid;
}

p, blockquote, ul, ol {
  page-break-inside: avoid;
}

footer {
  page-break-before: avoid;
  page-break-inside: avoid;
}

body > header hgroup h1, body > header hgroup h2 {
  padding-left: 150px;
}

blockquote {
  background: none;
  color: black;
}

blockquote:after {
  display: none;
}
