.site-header,
.view-header,
.view-filters,
.views-exposed-form,
.custom_images,
.field--name-title,
.username,
.field--name-created,
.pager,
.region-breadcrumb,
.block-page-title-block,
.view-header,
.content-header,
.print-this,
.confirm-instructions,
label,
.contextual,
.help,
.region-highlighted,
.visually-hidden,
header,
.toolbar {
  display: none;
}

.page-content {
  margin-bottom: 0px;
}

.field--type-text-long {
  max-height: 365px;
  overflow: hidden;
}

.field--name-node-title,
.logo-wrapper,
.memorial-content {
  clear: both;
  text-align: center;
}

.logo-wrapper {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: 80px;
}

.memorial-content {
  font-family: "museo-sans",'MuseoSans500','Helvetica','Arial',sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 1.3;
  background: #fff !important;
  color: #4A4A4A !important;
  font-size: 18pt;
  padding-left: 15px;
  padding-right: 15px;
}

.path-print-memorials {
  width: 100%;
  margin: 0;
  float: none;
}

h2, h3, h4 {
  color: #61C4B6 !important;
  font-weight: normal;
}

h2 {
  margin-bottom: 10px;
  font-size: 36pt;
  font-weight: 700;
}

p {
  margin: 1em 0 0;
}

.field--name-field-mlp-birth-date,
.field--name-field-mlp-date-of-death {
  color: #8B8E99 !important;
  font-size: 20pt;
  font-weight: 700;
  color: #4A4A4A;
  display: inline;
}

.field--name-field-mlp-birth-date::after {
  content: " - ";
}

input[type=checkbox]:checked + label {
  display: block;
}

.memorial-content label {
  font-weight: normal;
  position: relative;
  height: 11.5in;
}

.image-style-_65x265-print {
  padding: 15px 0 10px;

}

@page {

  /* this affects the margin in the printer settings */
  margin: 0;
  padding: 0;
}

body {

  /* this affects the margin on the content before sending to printer */
  margin: 0;
  padding: 0 !important;
}

@media print {
  html, body {
    height: 99%;
  }
}

.layout-container,
.logo-wrapper,
.memorial-content,
.node--type-my-last-photo,
.views-row
{
  max-height: 10.9in;
  margin-bottom: 0;
  padding-bottom: 0;
}