@media print {
  @page :left {
    margin-top: 2cm;
  }
  @page :right {
    margin-top: 2cm;
  }

  .print-only {
    display: block;
  }

  .ff-wrap>header {
    padding-top: 0;
    margin-top: -10px;
  }
  #main {
    padding-bottom: 50px;
  }
  .column,
  .columns {
    padding-left: 60px;
    padding-right: 60px;
  }
  a {
    text-decoration: none !important;
  }
  .field-name-field-visitation-location p,
  .field-name-field-cemetery-reference p,
  .field-name-field-service-location p,
  a {
    color: #808285 !important;
  }

  .ff-wrap>header .columns>div #block-fairchild-phoneheader,
  .ff-wrap>header .columns>div #block-phonefixedheader,
  .ff-wrap>header .columns>div #block-phonefixedheader.fxd,
  .guest-book-wrapper,
  .bottom-bar,
  #block-fairchild-local-tasks,
  hr,
  .contextual {
    display: none;
  }
  .node--type-service #block-fairchild-content .group-top-content > div img,
  .path-guest-book #block-fairchild-content .group-top-content > div img {
    width: 270px;
    margin-right: 50px;
  }
  body .ff-wrap > header .columns>div #block-fairchild-sitebranding img {
    width: 85px;
  }

  body .ff-wrap > header .columns>div #block-fairchild-sitebranding {
    left: 50px;
    width: 85px;
  }
  body .ff-wrap > header .columns>div #block-fairchild-textheader {
    width: 100%;
    margin-left: 80px;
  }

  .node--type-service #block-fairchild-content .group-service-info {
    page-break-after: always;
  }

  .node--type-service #block-fairchild-content .group-service-info .group-wrapper > div .field,
  .path-guest-book #block-fairchild-content .group-service-info .group-wrapper > div .field,
  #block-fairchild-content p,
  .field-node--field-in-the-line-of a,
  .field-node--field-obituary a,
  .node--type-service #block-fairchild-content .group-top-content .group-in-memory-of div time,
  .node--type-service #block-fairchild-content .group-top-content .group-in-memory-of .field-node--field-date-range .field-item,
  .path-guest-book .views-element-container .group-top-content .group-in-memory-of .field-node--field-date-range .field-item,
  .path-guest-book .views-element-container .group-top-content .group-in-memory-of .field-node--field-date-range .field-items .field-item time,
  .path-guest-book #block-fairchild-content .views-element-container .group-top-content .group-in-memory-of .field-node--field-date-range div,
  .node--type-service #block-fairchild-content .group-service-info .group-wrapper>div .field .field-label {
    font-size: 14px;
  }
  .node--type-service #block-fairchild-content .group-top-content .group-in-memory-of h2,
  .path-guest-book #block-fairchild-content .group-top-content .group-in-memory-of h2,
  .field-node--field-in-the-line-of .field-label,
  .field-node--field-obituary .field-label,
  .node--type-service #block-fairchild-content .group-service-info h2 {
    font-size: 16px;
  }
  .node--type-service #block-fairchild-content .group-service-info h2 {
    margin-top: 20px;
  }
  .node--type-service #block-fairchild-content .group-top-content .group-in-memory-of .field-node--field-date-range,
  .path-guest-book #block-fairchild-content .group-top-content .group-in-memory-of .field-node--field-date-range {
    margin-top: 5px;
    display: inline-block;
  }

  .path-guest-book #block-fairchild-content .group-service-info h2 {
    font-size: 18px;
  }
  .node--type-service #block-fairchild-content .group-top-content .group-in-memory-of div,
  .path-guest-book #block-fairchild-content .group-top-content .group-in-memory-of div {
    font-size: 32px;
  }

  .node--type-service #block-fairchild-content .group-top-content,
  .path-guest-book .views-element-container .group-top-content {
    margin-bottom: 0;
  }

  .node--type-service #block-fairchild-content .without-photo  .group-top-content .group-in-memory-of {
    width: 100%;
  }

  .bottom-bar ul li img {
    width: 55px;
  }

  .node--type-service #block-fairchild-content .group-top-content img.print-date-range-divider,
  .path-guest-book #block-fairchild-content .group-top-content img.print-date-range-divider {
    width: 60px;
    margin: 20px auto 0;
  }

  .field-name-field-in-the-line-of .field-items > img {
    margin-bottom: 30px;
  }

  .print-footer {
    position: fixed;
    bottom: 20px;
    padding: 0 50px;

    display: none;
  }

  /*   Guest book   */
  #block-fairchild-content h2.guest-book-title {
    margin-top: 0;
  }
  /*.path-guest-book .views-element-container .item-list ul li .divider img {
    width: 40px;
    margin-bottom: 10px;
  }*/
  /*.path-guest-book .guest-book-comments-for-print .views-element-container .item-list ul li div.views-field-created span,
  .path-guest-book .guest-book-comments-for-print .views-element-container .item-list ul li div.views-field-field-your-last-name div {
    color: #00000099 !important;
    font-size: 12px;
  }
  .path-guest-book .guest-book-comments-for-print .views-element-container .item-list ul li div.views-field-field-comment-body {
    font-size: 14px;
  }
  .path-guest-book .guest-book-comments-for-print .views-element-container .item-list ul li div.views-field-field-image img.horizontal-image {
    width: 110px;
  }
  .path-guest-book .guest-book-comments-for-print .views-element-container .item-list ul li div.views-field-field-image img.vertical-image {
    width: 80px;
  }*/
  /*.path-guest-book .print-only ul li {
    page-break-inside: avoid;
  }*/

  .guest-book-comments-for-print {
    position: static;
    visibility: visible;
  }
  /*.break-page-before {*/
  /*  page-break-before: always;*/
  /*}*/
  /*.break-page-after {*/
  /*  page-break-after: always;*/
  /*}*/
  .path-guest-book #block-fairchild-content .group-top-content img.print-date-range-divider {
    margin-left: 0 auto;
  }

  .grecaptcha-badge {
    display: none !important;
  }

}
