#header {
  margin-bottom: 1em;
}
#site-branding-logo-wrapper,
#site-branding-text-wrapper {
  float: left;
  width: auto;
}
#site-branding-text-wrapper {
  font-size: 1.333em;
  font-weight: normal;
}
#branding #site-slogan {
  display: none;
}
#branding {
  position: relative;
  height: 1in;
}
#branding #site-title {
  position: absolute;
  bottom: 0;
  margin-bottom: -.3em; /* Attempt to align the baseline of the text with the bottom of the logo (which has text with no descenders causing a misalignment) */
}
#branding #site-title.element-invisible {
  clip: auto;
}
#branding #site-title,
#branding #site-title a {
  color: inherit;
}
#branding #site-title:before {
  display: block;
  content: 'Printed from the Web site of';
  font-size: 0.825em;
  font-style: italic;
  font-weight: normal;
}
#logo-wrapper #logo-image {
  content: url(../logo.svg);
  height: 1in;
  width: auto;
}

