/*   
Theme Name: Hilliard Rospert Funeral Home 2015
Theme URI: http://www.hilliardrospert.com
Description: This the theme for the Hilliard Rospert website 2.0
Author: Eyedeal Graphics
Author URI: http://www.eyedealgraphics.com
Version: 2.0
*/
/* Load Compass
 * =============================================================================
 */
/* Load Setup Style Resources
 * =============================================================================
 */
/* =============================================================================
 *
 * Custom CSS - Browser Reset
 *
 * =============================================================================
 */
/* HTML5 display definitions
   -----------------------------------------------------------------------------
*/
/* line 12, sass/setup/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 13, sass/setup/_reset.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 14, sass/setup/_reset.scss */
audio:not([controls]) {
  display: none;
}

/* line 15, sass/setup/_reset.scss */
[hidden] {
  display: none;
}

/* Base
   -----------------------------------------------------------------------------
*/
/* line 22, sass/setup/_reset.scss */
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 24, sass/setup/_reset.scss */
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}

/* line 26, sass/setup/_reset.scss */
body, button, input, select, textarea {
  font-family: sans-serif;
  color: #000;
}

/* line 28, sass/setup/_reset.scss */
::-moz-selection {
  background: #C6DD73;
  color: #fff;
  text-shadow: none;
}

/* line 29, sass/setup/_reset.scss */
::selection {
  background: #C6DD73;
  color: #fff;
  text-shadow: none;
}

/* Links
   -----------------------------------------------------------------------------
*/
/* line 36, sass/setup/_reset.scss */
a:hover, a:active {
  outline: 0;
}

/* Typography
   -----------------------------------------------------------------------------
*/
/* line 43, sass/setup/_reset.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 45, sass/setup/_reset.scss */
b, strong {
  font-weight: bold;
}

/* line 47, sass/setup/_reset.scss */
blockquote {
  margin: 1em 40px;
}

/* line 49, sass/setup/_reset.scss */
dfn {
  font-style: italic;
}

/* line 51, sass/setup/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 53, sass/setup/_reset.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 55, sass/setup/_reset.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 57, sass/setup/_reset.scss */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 59, sass/setup/_reset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 61, sass/setup/_reset.scss */
q {
  quotes: none;
}

/* line 62, sass/setup/_reset.scss */
q:before, q:after {
  content: "";
  content: none;
}

/* line 64, sass/setup/_reset.scss */
small {
  font-size: 85%;
}

/* line 66, sass/setup/_reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 67, sass/setup/_reset.scss */
sup {
  top: -0.5em;
}

/* line 68, sass/setup/_reset.scss */
sub {
  bottom: -0.25em;
}

/* Lists
   -----------------------------------------------------------------------------
*/
/* line 75, sass/setup/_reset.scss */
ul, ol {
  margin: 0;
  padding: 0;
}

/* line 76, sass/setup/_reset.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 77, sass/setup/_reset.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* Embedded Content
   -----------------------------------------------------------------------------
*/
/* line 84, sass/setup/_reset.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

/* line 86, sass/setup/_reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Figures
   -----------------------------------------------------------------------------
*/
/* line 93, sass/setup/_reset.scss */
figure {
  margin: 0;
}

/* Forms
   -----------------------------------------------------------------------------
*/
/* line 100, sass/setup/_reset.scss */
form {
  margin: 0;
}

/* line 101, sass/setup/_reset.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 103, sass/setup/_reset.scss */
label {
  cursor: pointer;
}

/* line 105, sass/setup/_reset.scss */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}

/* line 107, sass/setup/_reset.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 109, sass/setup/_reset.scss */
button, input {
  line-height: normal;
}

/* line 111, sass/setup/_reset.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

/* line 113, sass/setup/_reset.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 114, sass/setup/_reset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 115, sass/setup/_reset.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 117, sass/setup/_reset.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 119, sass/setup/_reset.scss */
text area {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* line 122, sass/setup/_reset.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* Tables
   -----------------------------------------------------------------------------
*/
/* line 129, sass/setup/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 130, sass/setup/_reset.scss */
td {
  vertical-align: top;
}

/* Non-Semantic Helper Classes
   Please define your styles before this section.
   -----------------------------------------------------------------------------
*/
/* line 138, sass/setup/_reset.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}

/* line 139, sass/setup/_reset.scss */
.ir br {
  display: none;
}

/* line 141, sass/setup/_reset.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 143, sass/setup/_reset.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 145, sass/setup/_reset.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 147, sass/setup/_reset.scss */
.invisible {
  visibility: hidden;
}

/* line 149, sass/setup/_reset.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 150, sass/setup/_reset.scss */
.clearfix:after {
  clear: both;
}

/* line 151, sass/setup/_reset.scss */
.clearfix {
  *zoom: 1;
}

/* Print Styles
   Inlined to avoid required HTTP connection: h5bp.com/r
   -----------------------------------------------------------------------------
*/
@media print {
  /* line 160, sass/setup/_reset.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* Black prints faster: h5bp.com/s */
  /* line 161, sass/setup/_reset.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 162, sass/setup/_reset.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 163, sass/setup/_reset.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 164, sass/setup/_reset.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* line 165, sass/setup/_reset.scss */
  pre, block quote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 166, sass/setup/_reset.scss */
  thead {
    display: table-header-group;
  }

  /* h5bp.com/t */
  /* line 167, sass/setup/_reset.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 168, sass/setup/_reset.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 170, sass/setup/_reset.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 171, sass/setup/_reset.scss */
  h2, h3 {
    page-break-after: avoid;
  }
}
/* Universal PX and REM "Size" calculator
   Source: "http://davidensinger.com/2013/03/using-rems-with-sass/"
   -----------------------------------------------------------------------------
*/
/* =============================================================================
 *
 * Custom CSS - Website custom font loading
 *
 * =============================================================================
 */
@font-face {
  font-family: 'texgyretermesregular';
  src: url("fonts/texgyretermes-regular-webfont.eot");
  src: url("fonts/texgyretermes-regular-webfont.eot#iefix") format("embedded-opentype"), url("fonts/texgyretermes-regular-webfont.woff") format("woff"), url("fonts/texgyretermes-regular-webfont.ttf") format("truetype"), url("fonts/texgyretermes-regular-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'texgyretermesbold';
  src: url("fonts/texgyretermes-bold-webfont.eot");
  src: url("fonts/texgyretermes-bold-webfont.eot#iefix") format("embedded-opentype"), url("fonts/texgyretermes-bold-webfont.woff") format("woff"), url("fonts/texgyretermes-bold-webfont.ttf") format("truetype"), url("fonts/texgyretermes-bold-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'texgyretermesitalic';
  src: url("fonts/texgyretermes-italic-webfont.eot");
  src: url("fonts/texgyretermes-italic-webfont.eot#iefix") format("embedded-opentype"), url("fonts/texgyretermes-italic-webfont.woff") format("woff"), url("fonts/texgyretermes-italic-webfont.ttf") format("truetype"), url("fonts/texgyretermes-italic-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'texgyretermesbold_italic';
  src: url("fonts/texgyretermes-bolditalic-webfont.eot");
  src: url("fonts/texgyretermes-bolditalic-webfont.eot#iefix") format("embedded-opentype"), url("fonts/texgyretermes-bolditalic-webfont.woff") format("woff"), url("fonts/texgyretermes-bolditalic-webfont.ttf") format("truetype"), url("fonts/texgyretermes-bolditalic-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'navsymbols1-iconfont';
  src: url("fonts/navsymbols1-iconfont.eot");
  src: url("fonts/navsymbols1-iconfont.eot#iefix") format("embedded-opentype"), url("fonts/navsymbols1-iconfont.woff") format("woff"), url("fonts/navsymbols1-iconfont.ttf") format("truetype"), url("fonts/navsymbols1-iconfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 67, sass/setup/_fonts.scss */
[data-icon]:before {
  font-family: navsymbols1-iconfont;
  /* BYO icon font, mapped smartly */
  content: attr(data-icon);
  speak: none;
  /* Not to be trusted, but hey. */
}

/* =============================================================================
 *
 * Custom CSS - Image alignment Classes
 * Necessary for image alignment in the Wordpress editing environment
 *
 * =============================================================================
 */
/* line 8, sass/setup/_wp-specific.scss */
img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

/* line 12, sass/setup/_wp-specific.scss */
img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

/* line 16, sass/setup/_wp-specific.scss */
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 21, sass/setup/_wp-specific.scss */
a img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

/* line 25, sass/setup/_wp-specific.scss */
a img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

/* line 29, sass/setup/_wp-specific.scss */
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Load Variable Resources
 * =============================================================================
 */
/* =============================================================================
 *
 * Custom CSS - Color Variables
 *
 * =============================================================================
 */
/* Custom CSS - Global Related Color Variables
 * =============================================================================
 */
/* Custom CSS - Header Related Color Variables
 * =============================================================================
 */
/* Custom CSS - Navigation Related Color Variables
 * =============================================================================
 */
/* Custom CSS - Body Related Color Variables
 * =============================================================================
 */
/* Custom CSS - Secondary Content Related Color Variables
 * =============================================================================
 */
/* Custom CSS - Footer Related Color Variables
 * =============================================================================
 */
/* Custom CSS - Home Feature Related Variables
 * =============================================================================
 */
/* Custom CSS - Styles relating to the "Obituaries" custom post type
 * =============================================================================
 */
/* Custom CSS - Styles relating to the "Staff Members" custom post type
 * =============================================================================
 */
/* Custom CSS - Styles relating to the "Services" custom post type
 * =============================================================================
 */
/* Custom CSS - Styles relating to the "FAQ" custom post type
 * =============================================================================
 */
/* Custom CSS - Styles relating to the "Resources" custom post type
 * =============================================================================
 */
/* Custom CSS - Styles relating to the "HRFH Tour" Slideshow
 * =============================================================================
 */
/* Custom CSS - Styles relating to Gravity Forms
 * =============================================================================
 */
/* =============================================================================
 *
 * Custom CSS - Breakpoint Variables
 *
 * =============================================================================
 */
/* Custom CSS - Horizontal Breakpoints
 * =============================================================================
 */
/*  450 Pixel Width Breakpoint  */
/*  600 Pixel Width Breakpoint  */
/*  700 Pixel Width Breakpoint  */
/*  800 Pixel Width Breakpoint  */
/*  900 Pixel Width Breakpoint  */
/*  1080 Pixel Width Breakpoint  */
/* Load Vendor Style Resources
 * =============================================================================
 */
/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 12, sass/vendor/_fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 20, sass/vendor/_fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 27, sass/vendor/_fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: .25em;
  /* 4px */
  -moz-border-radius: .25em;
  /* 4px */
  border-radius: .25em;
  /* 4px */
}

/* line 37, sass/vendor/_fancybox.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 41, sass/vendor/_fancybox.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 0.625em 1.5625em rgba(0, 0, 0, 0.5);
  /* 0px 10px 25px */
  -moz-box-shadow: 0 0.625em 1.5625em rgba(0, 0, 0, 0.5);
  /* 0px 10px 25px */
  box-shadow: 0 0.625em 1.5625em rgba(0, 0, 0, 0.5);
  /* 0px 10px 25px */
}

/* line 47, sass/vendor/_fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 51, sass/vendor/_fancybox.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 55, sass/vendor/_fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 59, sass/vendor/_fancybox.scss */
.fancybox-error {
  color: #444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .875em;
  /* 14px */
  line-height: 1.25em;
  /* 20px */
  margin: 0;
  padding: .9375em;
  /* 15px */
  white-space: nowrap;
}

/* line 69, sass/vendor/_fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 75, sass/vendor/_fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 80, sass/vendor/_fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url(images/fancybox_sprite.png);
}

/* line 84, sass/vendor/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -1.375em;
  /* -22px */
  margin-left: -1.375em;
  /* -22px */
  background-position: 0 -6.75em;
  /* 0px -108px */
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 96, sass/vendor/_fancybox.scss */
#fancybox-loading div {
  width: 2.75em;
  /* 44px */
  height: 2.75em;
  /* 44px */
  background: url(images/fancybox_loading.gif) center center no-repeat;
}

/* line 102, sass/vendor/_fancybox.scss */
.fancybox-close {
  position: absolute;
  top: -1.125em;
  /* -18px */
  right: -1.125em;
  /* -18px */
  width: 2.25em;
  /* 36px */
  height: 2.25em;
  /* 36px */
  cursor: pointer;
  z-index: 8040;
}

/* line 112, sass/vendor/_fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(http://hilliardrospert.com/hrfhv2/wp-content/themes/hrfh2015/images/blank.gif);
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

/* line 124, sass/vendor/_fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 128, sass/vendor/_fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 132, sass/vendor/_fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 2.25em;
  /* 36px */
  height: 2.125em;
  /* 34px */
  margin-top: -1.125em;
  /* -18px */
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 143, sass/vendor/_fancybox.scss */
.fancybox-prev span {
  left: .625em;
  /* 10px */
  background-position: 0 -2.25em;
  /* 0px -36px */
}

/* line 148, sass/vendor/_fancybox.scss */
.fancybox-next span {
  right: .625em;
  /* 10px */
  background-position: 0 -4.5em;
  /* 0px -72px */
}

/* line 153, sass/vendor/_fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 157, sass/vendor/_fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -6249.9375em;
  /* -99999px */
  left: -6249.9375em;
  /* -99999px */
  visibility: hidden;
  max-width: 6249.9375em;
  /* 99999px */
  max-height: 6249.9375em;
  /* 99999px */
  overflow: visible !important;
}

/* Overlay helper */
/* line 169, sass/vendor/_fancybox.scss */
.fancybox-lock {
  overflow: hidden;
}

/* line 173, sass/vendor/_fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(images/fancybox_overlay.png);
}

/* line 183, sass/vendor/_fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 189, sass/vendor/_fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: auto;
}

/* Title helper */
/* line 196, sass/vendor/_fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px Arial, Helvetica, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 204, sass/vendor/_fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 208, sass/vendor/_fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -2.1875em;
  /* -35px */
  z-index: 8050;
  text-align: center;
}

/* line 217, sass/vendor/_fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: .125em 1.25em;
  /* 2px 20px */
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: .9375em;
  /* 15px */
  -moz-border-radius: .9375em;
  /* 15px */
  border-radius: .9375em;
  /* 15px */
  text-shadow: 0 .0625em .125em #222;
  /* 0px 1px 2px */
  color: #FFF;
  font-weight: bold;
  line-height: 1.5em;
  /* 24px */
  white-space: nowrap;
}

/* line 233, sass/vendor/_fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: .625em;
  /* 10px */
  color: #fff;
}

/* line 239, sass/vendor/_fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: .625em;
  /* 10px */
}

/* line 243, sass/vendor/_fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: .625em;
  /* 10px */
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/* Load Custom Style Resources
 * =============================================================================
 */
/* =============================================================================
 *
 * Custom CSS - Styles that apply to all pages.
 *
 * =============================================================================
 */
/* line 8, sass/custom/_global.scss */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 14, sass/custom/_global.scss */
body {
  background-image: url(../../uploads/2015/02/document-bg.jpg);
  background-repeat: repeat;
  background-color: white;
}
/* line 19, sass/custom/_global.scss */
body .doc-container {
  width: 100%;
  width: 100%;
  margin: 0 auto 0 auto;
  margin: 0 auto 0 auto;
}

/* =============================================================================
 *
 * Custom CSS - Styles for the page's header.
 *
 * =============================================================================
 */
/* line 8, sass/custom/_header.scss */
.svg .logo-icon {
  background-image: url(../../uploads/2015/03/hilliard-rospert-funeral-home-logo-icon.svg);
}

/* line 11, sass/custom/_header.scss */
.no-svg .logo-icon {
  background-image: url(../../uploads/2015/03/hilliard-rospert-funeral-home-logo-icon.png);
}

/* line 15, sass/custom/_header.scss */
.doc-header {
  width: 100%;
  width: 100%;
  margin: 0 0 29px 0;
  margin: 0 0 1.8125rem 0;
  position: relative;
  z-index: 1000;
}
@media (min-width: 600px) {
  /* line 15, sass/custom/_header.scss */
  .doc-header {
    margin: 0 0 45px 0;
    margin: 0 0 2.8125rem 0;
  }
}
/* line 25, sass/custom/_header.scss */
.doc-header .home-link {
  position: absolute;
  left: -62px;
  left: -999rem;
}
/* line 31, sass/custom/_header.scss */
.doc-header .page-header-content {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #998970), color-stop(100%, #dfcdbf));
  background-image: -webkit-linear-gradient(#998970, #dfcdbf);
  background-image: -moz-linear-gradient(#998970, #dfcdbf);
  background-image: -o-linear-gradient(#998970, #dfcdbf);
  background-image: linear-gradient(#998970, #dfcdbf);
  background-color: #dfcdbf;
  width: 94%;
  width: 94%;
  margin: 0 auto 0 auto;
  margin: 0 auto 0 auto;
  padding: 0 0 10px 0;
  padding: 0 0 0.625rem 0;
  position: relative;
  -webkit-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -moz-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -webkit-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  -moz-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
}
@media (min-width: 600px) {
  /* line 31, sass/custom/_header.scss */
  .doc-header .page-header-content {
    width: 96%;
    width: 96%;
  }
}
@media (min-width: 1080px) {
  /* line 31, sass/custom/_header.scss */
  .doc-header .page-header-content {
    width: 100%;
    width: 100%;
    max-width: 1024px;
    max-width: 64rem;
  }
}
/* line 50, sass/custom/_header.scss */
.doc-header .page-header-content .header-head {
  height: 24px;
  height: 1.5rem;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #982c1c), color-stop(100%, #79190b));
  background-image: -webkit-linear-gradient(#982c1c, #79190b);
  background-image: -moz-linear-gradient(#982c1c, #79190b);
  background-image: -o-linear-gradient(#982c1c, #79190b);
  background-image: linear-gradient(#982c1c, #79190b);
  background-color: #982c1c;
  -webkit-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -moz-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -webkit-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  -moz-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  margin: 0 -10px 0 -10px;
  margin: 0 -0.625rem 0 -0.625rem;
}
/* line 59, sass/custom/_header.scss */
.doc-header .page-header-content .header-logo {
  width: 255px;
  width: 15.9375rem;
  text-decoration: none;
  margin: 0 auto 0 auto;
  margin: 0 auto 0 auto;
  display: block;
}
@media (min-width: 450px) {
  /* line 59, sass/custom/_header.scss */
  .doc-header .page-header-content .header-logo {
    width: 390px;
    width: 24.375rem;
  }
}
@media (min-width: 600px) {
  /* line 59, sass/custom/_header.scss */
  .doc-header .page-header-content .header-logo {
    width: 470px;
    width: 29.375rem;
  }
}
@media (min-width: 800px) {
  /* line 59, sass/custom/_header.scss */
  .doc-header .page-header-content .header-logo {
    width: 545px;
    width: 34.0625rem;
  }
}
/* line 78, sass/custom/_header.scss */
.doc-header .page-header-content .header-logo .logo-text-left {
  font-family: 'texgyretermesbold_italic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: -1px;
  letter-spacing: -0.03125rem;
  color: #422c06;
  margin: 0 0 0 0;
  margin: 0 0 0 0;
  float: left;
}
@media (min-width: 450px) {
  /* line 78, sass/custom/_header.scss */
  .doc-header .page-header-content .header-logo .logo-text-left {
    font-size: 24px;
    font-size: 1.5rem;
    letter-spacing: -1px;
    letter-spacing: -0.075rem;
  }
}
@media (min-width: 600px) {
  /* line 78, sass/custom/_header.scss */
  .doc-header .page-header-content .header-logo .logo-text-left {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media (min-width: 800px) {
  /* line 78, sass/custom/_header.scss */
  .doc-header .page-header-content .header-logo .logo-text-left {
    font-size: 35px;
    font-size: 2.1875rem;
    margin: 3px 0 0 0;
    margin: 0.1875rem 0 0 0;
  }
}
/* line 102, sass/custom/_header.scss */
.doc-header .page-header-content .header-logo .logo-icon {
  background-repeat: no-repeat;
  background-size: 100%, auto;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  margin: -12px 6px -12px 8px;
  margin: -0.75rem 0.375rem -0.75rem 0.5rem;
  float: left;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 0 12px;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 0 12px;
  box-shadow: rgba(0, 0, 0, 0.7) 0 0 12px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 0 0.75rem;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 0 0.75rem;
  box-shadow: rgba(0, 0, 0, 0.7) 0 0 0.75rem;
}
@media (min-width: 450px) {
  /* line 102, sass/custom/_header.scss */
  .doc-header .page-header-content .header-logo .logo-icon {
    width: 55px;
    width: 3.4375rem;
    height: 55px;
    height: 3.4375rem;
    margin: -12px 12px -12px 16px;
    margin: -0.75rem 0.75rem -0.75rem 1rem;
  }
}
@media (min-width: 600px) {
  /* line 102, sass/custom/_header.scss */
  .doc-header .page-header-content .header-logo .logo-icon {
    width: 70px;
    width: 4.375rem;
    height: 70px;
    height: 4.375rem;
  }
}
@media (min-width: 800px) {
  /* line 102, sass/custom/_header.scss */
  .doc-header .page-header-content .header-logo .logo-icon {
    width: 80px;
    width: 5rem;
    height: 80px;
    height: 5rem;
  }
}
/* line 128, sass/custom/_header.scss */
.doc-header .page-header-content .header-logo .logo-text-right {
  font-family: 'texgyretermesbold_italic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  color: #422c06;
  margin: 0 0 0 0;
  margin: 0 0 0 0;
  float: left;
}
@media (min-width: 450px) {
  /* line 128, sass/custom/_header.scss */
  .doc-header .page-header-content .header-logo .logo-text-right {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media (min-width: 600px) {
  /* line 128, sass/custom/_header.scss */
  .doc-header .page-header-content .header-logo .logo-text-right {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media (min-width: 800px) {
  /* line 128, sass/custom/_header.scss */
  .doc-header .page-header-content .header-logo .logo-text-right {
    font-size: 35px;
    font-size: 2.1875rem;
    margin: 3px 0 0 0;
    margin: 0.1875rem 0 0 0;
  }
}
/* line 151, sass/custom/_header.scss */
.doc-header .page-header-content .header-logo:after {
  content: "";
  display: table;
  clear: both;
}
/* line 157, sass/custom/_header.scss */
.doc-header .page-header-content .header-aside {
  position: relative;
}
/* line 164, sass/custom/_header.scss */
.doc-header .page-header-content .header-aside:after {
  content: "";
  display: table;
  clear: both;
}
/* line 170, sass/custom/_header.scss */
.doc-header .page-header-content .header-foot {
  height: 20px;
  height: 1.25rem;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dfcdbf), color-stop(100%, #998970));
  background-image: -webkit-linear-gradient(#dfcdbf, #998970);
  background-image: -moz-linear-gradient(#dfcdbf, #998970);
  background-image: -o-linear-gradient(#dfcdbf, #998970);
  background-image: linear-gradient(#dfcdbf, #998970);
  background-color: #dfcdbf;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  margin: 0 -10px 0 -10px;
  margin: 0 -0.625rem 0 -0.625rem;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  border-radius: 1rem;
}

/* =============================================================================
 *
 * Custom CSS - Styles for the page's header aside area.
 *
 * =============================================================================
 */
/* =============================================================================
 *
 * Custom CSS - Styles for the home page slideshow feature.
 *
 * =============================================================================
 */
/* line 8, sass/custom/_home-feature.scss */
.svg .feature-nav-history a {
  background-image: url(../../uploads/2015/02/home-feature-menu-history-icon.svg);
}

/* line 11, sass/custom/_home-feature.scss */
.no-svg .feature-nav-history a {
  background-image: url(../../uploads/2015/02/home-feature-menu-history-icon.png);
}

/* line 14, sass/custom/_home-feature.scss */
.svg .feature-nav-services a {
  background-image: url(../../uploads/2015/02/home-feature-menu-services-icon.svg);
}

/* line 17, sass/custom/_home-feature.scss */
.no-svg .feature-nav-services a {
  background-image: url(../../uploads/2015/02/home-feature-menu-services-icon.png);
}

/* line 20, sass/custom/_home-feature.scss */
.svg .feature-nav-staff a {
  background-image: url(../../uploads/2015/02/home-feature-menu-staff-icon.svg);
}

/* line 23, sass/custom/_home-feature.scss */
.no-svg .feature-nav-staff a {
  background-image: url(../../uploads/2015/02/home-feature-menu-staff-icon.png);
}

/* line 26, sass/custom/_home-feature.scss */
.svg .feature-nav-tour a {
  background-image: url(../../uploads/2015/02/home-feature-menu-tour-icon.svg);
}

/* line 29, sass/custom/_home-feature.scss */
.no-svg .feature-nav-tour a {
  background-image: url(../../uploads/2015/02/home-feature-menu-tour-icon.png);
}

/* line 32, sass/custom/_home-feature.scss */
.svg .feature-nav-faq a {
  background-image: url(../../uploads/2015/02/home-feature-menu-faq-icon.svg);
}

/* line 35, sass/custom/_home-feature.scss */
.no-svg .feature-nav-faq a {
  background-image: url(../../uploads/2015/02/home-feature-menu-faq-icon.png);
}

/* line 39, sass/custom/_home-feature.scss */
.home-page-feature {
  width: 100%;
  width: 100%;
  margin: 30px 0 -28px 0;
  margin: 1.875rem 0 -1.75rem 0;
  position: relative;
  z-index: 500;
}
@media (min-width: 600px) {
  /* line 39, sass/custom/_home-feature.scss */
  .home-page-feature {
    margin: 46px 0 -45px 0;
    margin: 2.875rem 0 -2.8125rem 0;
  }
}
/* line 49, sass/custom/_home-feature.scss */
.home-page-feature .home-page-feature-content {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2d5bf), color-stop(100%, #5a4626));
  background-image: -webkit-linear-gradient(#e2d5bf, #5a4626);
  background-image: -moz-linear-gradient(#e2d5bf, #5a4626);
  background-image: -o-linear-gradient(#e2d5bf, #5a4626);
  background-image: linear-gradient(#e2d5bf, #5a4626);
  background-color: #e2d5bf;
  width: 94%;
  width: 94%;
  margin: 0 auto 0 auto;
  margin: 0 auto 0 auto;
  padding: 0 8px 8px 8px;
  padding: 0 0.5rem 0.5rem 0.5rem;
  position: relative;
  -webkit-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -moz-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -webkit-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  -moz-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
}
@media (min-width: 600px) {
  /* line 49, sass/custom/_home-feature.scss */
  .home-page-feature .home-page-feature-content {
    width: 96%;
    width: 96%;
  }
}
@media (min-width: 1080px) {
  /* line 49, sass/custom/_home-feature.scss */
  .home-page-feature .home-page-feature-content {
    width: 100%;
    width: 100%;
    max-width: 1024px;
    max-width: 64rem;
  }
}
/* line 68, sass/custom/_home-feature.scss */
.home-page-feature .home-page-feature-content .metaslider {
  width: 100%;
  width: 100%;
  float: left;
  -webkit-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -moz-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -webkit-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  -moz-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
}
@media (min-width: 1080px) {
  /* line 68, sass/custom/_home-feature.scss */
  .home-page-feature .home-page-feature-content .metaslider {
    width: 100% !important;
    max-width: 643px !important;
  }
}
/* line 80, sass/custom/_home-feature.scss */
.home-page-feature .home-page-feature-content .home-feature-resource-box {
  display: none;
}
@media (min-width: 1080px) {
  /* line 80, sass/custom/_home-feature.scss */
  .home-page-feature .home-page-feature-content .home-feature-resource-box {
    width: 100%;
    width: 100%;
    max-width: 356px;
    max-width: 22.25rem;
    float: right;
    display: block;
  }
}
/* line 90, sass/custom/_home-feature.scss */
.home-page-feature .home-page-feature-content .home-feature-resource-box h3 {
  font-family: 'texgyretermesitalic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  color: #edded1;
  height: 67px;
  height: 4.1875rem;
  margin: 0;
  margin: 0;
  padding: 12px 0 0 12px;
  padding: 0.75rem 0 0 0.75rem;
  background-color: #867254;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #867254), color-stop(100%, #65563e));
  background-image: -webkit-linear-gradient(#867254, #65563e);
  background-image: -moz-linear-gradient(#867254, #65563e);
  background-image: -o-linear-gradient(#867254, #65563e);
  background-image: linear-gradient(#867254, #65563e);
  -webkit-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -moz-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -webkit-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  -moz-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
}
/* line 104, sass/custom/_home-feature.scss */
.home-page-feature .home-page-feature-content .home-feature-resource-box .menu {
  list-style-type: none;
}
/* line 107, sass/custom/_home-feature.scss */
.home-page-feature .home-page-feature-content .home-feature-resource-box .menu li {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dfcdbf), color-stop(100%, #998970));
  background-image: -webkit-linear-gradient(#dfcdbf, #998970);
  background-image: -moz-linear-gradient(#dfcdbf, #998970);
  background-image: -o-linear-gradient(#dfcdbf, #998970);
  background-image: linear-gradient(#dfcdbf, #998970);
  background-color: #dfcdbf;
}
/* line 111, sass/custom/_home-feature.scss */
.home-page-feature .home-page-feature-content .home-feature-resource-box .menu li:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b5a385), color-stop(100%, #776850));
  background-image: -webkit-linear-gradient(#b5a385, #776850);
  background-image: -moz-linear-gradient(#b5a385, #776850);
  background-image: -o-linear-gradient(#b5a385, #776850);
  background-image: linear-gradient(#b5a385, #776850);
  background-color: #998970;
}
/* line 116, sass/custom/_home-feature.scss */
.home-page-feature .home-page-feature-content .home-feature-resource-box .menu li a {
  font-family: 'texgyretermesregular', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  color: #111111;
  text-decoration: none;
  height: 55px;
  height: 3.4375rem;
  padding: 16px 0 0 12px;
  padding: 1rem 0 0 0.75rem;
  display: block;
  -webkit-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -moz-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -webkit-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  -moz-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
}
/* line 130, sass/custom/_home-feature.scss */
.home-page-feature .home-page-feature-content .home-feature-resource-box .menu li a:hover {
  color: #dfcdbf;
}
/* line 138, sass/custom/_home-feature.scss */
.home-page-feature .home-page-feature-content .home-feature-resource-box .menu .feature-nav-history a {
  background-repeat: no-repeat;
  background-size: 12%;
  background-position: 95% 45%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 138, sass/custom/_home-feature.scss */
  .home-page-feature .home-page-feature-content .home-feature-resource-box .menu .feature-nav-history a {
    background-image: none;
  }
}
/* line 151, sass/custom/_home-feature.scss */
.home-page-feature .home-page-feature-content .home-feature-resource-box .menu .feature-nav-services a {
  background-repeat: no-repeat;
  background-size: 12%;
  background-position: 95% 45%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 151, sass/custom/_home-feature.scss */
  .home-page-feature .home-page-feature-content .home-feature-resource-box .menu .feature-nav-services a {
    background-image: none;
  }
}
/* line 164, sass/custom/_home-feature.scss */
.home-page-feature .home-page-feature-content .home-feature-resource-box .menu .feature-nav-staff a {
  background-repeat: no-repeat;
  background-size: 12%;
  background-position: 95% 45%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 164, sass/custom/_home-feature.scss */
  .home-page-feature .home-page-feature-content .home-feature-resource-box .menu .feature-nav-staff a {
    background-image: none;
  }
}
/* line 177, sass/custom/_home-feature.scss */
.home-page-feature .home-page-feature-content .home-feature-resource-box .menu .feature-nav-tour a {
  background-repeat: no-repeat;
  background-size: 12%;
  background-position: 95% 45%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 177, sass/custom/_home-feature.scss */
  .home-page-feature .home-page-feature-content .home-feature-resource-box .menu .feature-nav-tour a {
    background-image: none;
  }
}
/* line 190, sass/custom/_home-feature.scss */
.home-page-feature .home-page-feature-content .home-feature-resource-box .menu .feature-nav-faq a {
  background-repeat: no-repeat;
  background-size: 12%;
  background-position: 95% 45%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 190, sass/custom/_home-feature.scss */
  .home-page-feature .home-page-feature-content .home-feature-resource-box .menu .feature-nav-faq a {
    background-image: none;
  }
}
/* line 203, sass/custom/_home-feature.scss */
.home-page-feature .home-page-feature-content .home-feature-resource-box:after {
  content: "";
  display: table;
  clear: both;
}
/* line 210, sass/custom/_home-feature.scss */
.home-page-feature .home-page-feature-content:after {
  content: "";
  display: table;
  clear: both;
}

/* line 217, sass/custom/_home-feature.scss */
.home-page-feature:after {
  content: "";
  display: table;
  clear: both;
}

/* =============================================================================
 *
 * Custom CSS - Styles for the home page Call Out Features bar.
 *
 * =============================================================================
 */
/* line 8, sass/custom/_home-callouts.scss */
.home-page-callouts {
  position: relative;
}
/* line 11, sass/custom/_home-callouts.scss */
.home-page-callouts .home-page-callouts-content {
  position: relative;
}

/* =============================================================================
 *
 * Custom CSS - Styles for the page's main navigation.
 *
 * =============================================================================
 */
/* line 8, sass/custom/_navigation.scss */
.doc-navigation {
  width: 100%;
  width: 100%;
  position: absolute;
  top: 75px;
  top: 4.6875rem;
  z-index: 1000;
}
@media (min-width: 450px) {
  /* line 8, sass/custom/_navigation.scss */
  .doc-navigation {
    top: 86px;
    top: 5.375rem;
  }
}
@media (min-width: 600px) {
  /* line 8, sass/custom/_navigation.scss */
  .doc-navigation {
    top: 100px;
    top: 6.25rem;
  }
}
@media (min-width: 800px) {
  /* line 8, sass/custom/_navigation.scss */
  .doc-navigation {
    top: 110px;
    top: 6.875rem;
  }
}
/* line 30, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content.expanded #menu-main-navigation-menu {
  display: block;
}
/* line 35, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content {
  width: 94%;
  width: 94%;
  margin: 0 auto 0 auto;
  margin: 0 auto 0 auto;
}
@media (min-width: 600px) {
  /* line 35, sass/custom/_navigation.scss */
  .doc-navigation .page-navigation-content {
    width: 96%;
    width: 96%;
  }
}
@media (min-width: 1080px) {
  /* line 35, sass/custom/_navigation.scss */
  .doc-navigation .page-navigation-content {
    width: 100%;
    width: 100%;
    max-width: 1024px;
    max-width: 64rem;
  }
}
/* line 48, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content .page-navigation-bar {
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0 -10px 0 -10px;
  margin: 0 -0.625rem 0 -0.625rem;
  -webkit-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -moz-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -webkit-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  -moz-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  position: relative;
  z-index: 1100;
}
@media (min-width: 600px) {
  /* line 48, sass/custom/_navigation.scss */
  .doc-navigation .page-navigation-content .page-navigation-bar {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #982c1c), color-stop(100%, #79190b));
    background-image: -webkit-linear-gradient(#982c1c, #79190b);
    background-image: -moz-linear-gradient(#982c1c, #79190b);
    background-image: -o-linear-gradient(#982c1c, #79190b);
    background-image: linear-gradient(#982c1c, #79190b);
    background-color: #982c1c;
  }
}
/* line 61, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content .page-navigation-bar.expanded .menu {
  display: block;
}
/* line 69, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content .page-navigation-bar .menu {
  display: none;
}
@media (min-width: 600px) {
  /* line 69, sass/custom/_navigation.scss */
  .doc-navigation .page-navigation-content .page-navigation-bar .menu {
    display: block;
  }
}
/* line 76, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content .page-navigation-bar .menu li {
  width: 100%;
  width: 100%;
  display: inline-block;
  position: relative;
}
/* line 80, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content .page-navigation-bar .menu li .sub-menu {
  display: none;
}
/* line 83, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content .page-navigation-bar .menu li:hover .sub-menu {
  display: block;
}
@media (min-width: 600px) {
  /* line 76, sass/custom/_navigation.scss */
  .doc-navigation .page-navigation-content .page-navigation-bar .menu li {
    width: auto;
    width: auto;
  }
}
/* line 91, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content .page-navigation-bar .menu li a {
  font-family: 'texgyretermesitalic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  color: white;
  text-decoration: none;
  background-color: transparent;
  width: 100%;
  width: 100%;
  margin: 0 -5px 0 0;
  margin: 0 -0.3125rem 0 0;
  padding: 6px 16px 6px 16px;
  padding: 0.375rem 1rem 0.375rem 1rem;
  display: block;
  border-top: 1px solid #333333;
}
/* line 97, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content .page-navigation-bar .menu li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
@media (min-width: 600px) {
  /* line 91, sass/custom/_navigation.scss */
  .doc-navigation .page-navigation-content .page-navigation-bar .menu li a {
    color: white;
    width: auto;
    width: auto;
    margin: 0 -5px 0 0;
    margin: 0 -0.3125rem 0 0;
    padding: 12px;
    padding: 0.75rem;
    display: inline-block;
    border-top: none;
  }
  /* line 108, sass/custom/_navigation.scss */
  .doc-navigation .page-navigation-content .page-navigation-bar .menu li a:hover {
    background-color: rgba(255, 255, 255, 0.1);
  }
}
/* line 120, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content .page-navigation-bar .menu .sub-menu {
  position: relative;
  top: 100%;
  top: 100%;
  left: 0;
  left: 0;
}
@media (min-width: 600px) {
  /* line 120, sass/custom/_navigation.scss */
  .doc-navigation .page-navigation-content .page-navigation-bar .menu .sub-menu {
    position: absolute;
  }
}
/* line 129, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content .page-navigation-bar .menu .sub-menu li {
  background-color: rgba(255, 255, 255, 0.1);
}
@media (min-width: 600px) {
  /* line 129, sass/custom/_navigation.scss */
  .doc-navigation .page-navigation-content .page-navigation-bar .menu .sub-menu li {
    background-color: rgba(0, 0, 0, 0.85);
    width: 100%;
    width: 100%;
    float: left;
    clear: both;
    display: block;
    -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 0 12px;
    -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 0 12px;
    box-shadow: rgba(0, 0, 0, 0.7) 0 0 12px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 0 0.75rem;
    -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 0 0.75rem;
    box-shadow: rgba(0, 0, 0, 0.7) 0 0 0.75rem;
  }
}
/* line 142, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content .page-navigation-bar .menu .sub-menu li a {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: normal;
  font-size: 11px;
  font-size: 0.6875rem;
  padding: 6px 16px 6px 24px;
  padding: 0.375rem 1rem 0.375rem 1.5rem;
  background-color: transparent;
}
/* line 148, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content .page-navigation-bar .menu .sub-menu li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
@media (min-width: 600px) {
  /* line 142, sass/custom/_navigation.scss */
  .doc-navigation .page-navigation-content .page-navigation-bar .menu .sub-menu li a {
    font-size: 11px;
    font-size: 0.6875rem;
    width: 100%;
    width: 100%;
    margin: 0 50px 0 0;
    margin: 0 3.125rem 0 0;
    padding: 12px;
    padding: 0.75rem;
    white-space: nowrap;
    display: block;
  }
}
/* line 170, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content .page-navigation-bar:after {
  content: "";
  display: table;
  clear: both;
}
/* line 178, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content .page-navigation-bar-expanded ul {
  display: block;
}
/* line 183, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content .mobile-navigation-trigger {
  font-size: 32px;
  font-size: 2rem;
  font-weight: normal;
  text-decoration: none;
  text-align: right;
  line-height: 24px;
  line-height: 1.5rem;
  color: white;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #982c1c), color-stop(100%, #79190b));
  background-image: -webkit-linear-gradient(#982c1c, #79190b);
  background-image: -moz-linear-gradient(#982c1c, #79190b);
  background-image: -o-linear-gradient(#982c1c, #79190b);
  background-image: linear-gradient(#982c1c, #79190b);
  margin: 0 -10px 0 -10px;
  margin: 0 -0.625rem 0 -0.625rem;
  padding: 4px 8px 0 0;
  padding: 0.25rem 0.5rem 0 0;
  display: block;
  -webkit-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -moz-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -webkit-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  -moz-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  position: relative;
  z-index: 1200;
}
/* line 190, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content .mobile-navigation-trigger:hover {
  color: #dfcdbf;
}
@media (min-width: 600px) {
  /* line 183, sass/custom/_navigation.scss */
  .doc-navigation .page-navigation-content .mobile-navigation-trigger {
    display: none;
  }
}
/* line 208, sass/custom/_navigation.scss */
.doc-navigation .page-navigation-content:after {
  content: "";
  display: table;
  clear: both;
}

/* line 215, sass/custom/_navigation.scss */
.doc-navigation:after {
  content: "";
  display: table;
  clear: both;
}

/* =============================================================================
 *
 * Custom CSS - Styles for the page's body area.
 *
 * =============================================================================
 */
/* line 8, sass/custom/_body.scss */
.doc-body {
  position: relative;
  z-index: 1000;
}
/* line 12, sass/custom/_body.scss */
.doc-body .doc-body-head {
  display: none;
}
@media (min-width: 600px) {
  /* line 12, sass/custom/_body.scss */
  .doc-body .doc-body-head {
    display: block;
  }
}
/* line 19, sass/custom/_body.scss */
.doc-body .doc-body-head .doc-body-head-content {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #998970), color-stop(100%, #dfcdbf));
  background-image: -webkit-linear-gradient(#998970, #dfcdbf);
  background-image: -moz-linear-gradient(#998970, #dfcdbf);
  background-image: -o-linear-gradient(#998970, #dfcdbf);
  background-image: linear-gradient(#998970, #dfcdbf);
  background-color: #dfcdbf;
  width: 94%;
  width: 94%;
  margin: 0 auto 0 auto;
  margin: 0 auto 0 auto;
  padding: 10px 0 0 0;
  padding: 0.625rem 0 0 0;
  position: relative;
  height: 40px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.7) 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  box-shadow: rgba(0, 0, 0, 0.7) 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  z-index: 700;
}
@media (min-width: 600px) {
  /* line 19, sass/custom/_body.scss */
  .doc-body .doc-body-head .doc-body-head-content {
    width: 96%;
    width: 96%;
  }
}
@media (min-width: 1080px) {
  /* line 19, sass/custom/_body.scss */
  .doc-body .doc-body-head .doc-body-head-content {
    width: 100%;
    width: 100%;
    max-width: 1024px;
    max-width: 64rem;
  }
}
/* line 40, sass/custom/_body.scss */
.doc-body .doc-body-head .doc-body-head-content .doc-body-head-flourish {
  height: 20px;
  height: 1.25rem;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #998970), color-stop(100%, #dfcdbf));
  background-image: -webkit-linear-gradient(#998970, #dfcdbf);
  background-image: -moz-linear-gradient(#998970, #dfcdbf);
  background-image: -o-linear-gradient(#998970, #dfcdbf);
  background-image: linear-gradient(#998970, #dfcdbf);
  background-color: #dfcdbf;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  margin: 0 -10px 0 -10px;
  margin: 0 -0.625rem 0 -0.625rem;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  border-radius: 1rem;
}
/* line 53, sass/custom/_body.scss */
.doc-body .page-body-content {
  width: 94%;
  width: 94%;
  margin: 0 auto 0 auto;
  margin: 0 auto 0 auto;
  position: relative;
  background-color: white;
  -webkit-box-shadow: black 0 0 12px;
  -moz-box-shadow: black 0 0 12px;
  box-shadow: black 0 0 12px;
  -webkit-box-shadow: black 0 0 0.75rem;
  -moz-box-shadow: black 0 0 0.75rem;
  box-shadow: black 0 0 0.75rem;
  z-index: 500;
}
@media (min-width: 600px) {
  /* line 53, sass/custom/_body.scss */
  .doc-body .page-body-content {
    width: 96%;
    width: 96%;
  }
}
@media (min-width: 1080px) {
  /* line 53, sass/custom/_body.scss */
  .doc-body .page-body-content {
    width: 100%;
    width: 100%;
    max-width: 1024px;
    max-width: 64rem;
  }
}
/* line 72, sass/custom/_body.scss */
.doc-body .page-body-content .section-indicator {
  position: absolute;
  left: -62px;
  left: -999rem;
}
/* line 79, sass/custom/_body.scss */
.doc-body .page-body-content:after {
  content: "";
  display: table;
  clear: both;
}
/* line 85, sass/custom/_body.scss */
.doc-body .doc-body-foot {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #998970), color-stop(100%, #dfcdbf));
  background-image: -webkit-linear-gradient(#998970, #dfcdbf);
  background-image: -moz-linear-gradient(#998970, #dfcdbf);
  background-image: -o-linear-gradient(#998970, #dfcdbf);
  background-image: linear-gradient(#998970, #dfcdbf);
  background-color: #dfcdbf;
  width: 94%;
  width: 94%;
  margin: 0 auto 0 auto;
  margin: 0 auto 0 auto;
  padding: 10px 0 0 0;
  padding: 0.625rem 0 0 0;
  position: relative;
  height: 40px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.7) 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  box-shadow: rgba(0, 0, 0, 0.7) 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  z-index: 700;
}
@media (min-width: 600px) {
  /* line 85, sass/custom/_body.scss */
  .doc-body .doc-body-foot {
    width: 96%;
    width: 96%;
  }
}
@media (min-width: 1080px) {
  /* line 85, sass/custom/_body.scss */
  .doc-body .doc-body-foot {
    width: 100%;
    width: 100%;
    max-width: 1024px;
    max-width: 64rem;
  }
}
/* line 106, sass/custom/_body.scss */
.doc-body .doc-body-foot .doc-body-foot-flourish {
  height: 20px;
  height: 1.25rem;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #998970), color-stop(100%, #dfcdbf));
  background-image: -webkit-linear-gradient(#998970, #dfcdbf);
  background-image: -moz-linear-gradient(#998970, #dfcdbf);
  background-image: -o-linear-gradient(#998970, #dfcdbf);
  background-image: linear-gradient(#998970, #dfcdbf);
  background-color: #dfcdbf;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  margin: 0 -10px 0 -10px;
  margin: 0 -0.625rem 0 -0.625rem;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  border-radius: 1rem;
}

/* line 119, sass/custom/_body.scss */
.doc-body:after {
  content: "";
  display: table;
  clear: both;
}

/* =============================================================================
 *
 * Custom CSS - Styles for the page's primary content area.
 *
 * =============================================================================
 */
/* line 8, sass/custom/_primary-content-1-column.scss */
.content-primary-1-column {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #333333;
  width: 100%;
  width: 100%;
  max-width: 100%;
  max-width: 100%;
  padding: 0 32px 16px 32px;
  padding: 0 2rem 1rem 2rem;
  float: left;
  position: relative;
}
/* line 20, sass/custom/_primary-content-1-column.scss */
.content-primary-1-column h1 {
  font-family: 'texgyretermesbold_italic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  color: #222222;
  background-image: url(../../uploads/2015/02/headline-decoration.png);
  background-repeat: no-repeat;
  background-size: auto 85%;
  background-position: 0 15px;
  margin: 0 0 0 -20px;
  margin: 0 0 0 -1.25rem;
  padding: 48px 0 24px 16px;
  padding: 3rem 0 1.5rem 1rem;
}
/* line 33, sass/custom/_primary-content-1-column.scss */
.content-primary-1-column h2, .content-primary-1-column h3, .content-primary-1-column h4, .content-primary-1-column h5, .content-primary-1-column h6 {
  font-family: 'texgyretermesbold_italic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  color: #222222;
  margin: 0;
  margin: 0;
}
/* line 41, sass/custom/_primary-content-1-column.scss */
.content-primary-1-column p {
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
}
/* line 45, sass/custom/_primary-content-1-column.scss */
.content-primary-1-column a {
  color: #336699;
  text-decoration: none;
}
/* line 48, sass/custom/_primary-content-1-column.scss */
.content-primary-1-column a:hover {
  color: #336699;
  text-decoration: underline;
}
/* line 54, sass/custom/_primary-content-1-column.scss */
.content-primary-1-column img {
  max-width: 100%;
  height: auto;
}
/* line 59, sass/custom/_primary-content-1-column.scss */
.content-primary-1-column ul {
  margin: 0 0 16px 18px;
  margin: 0 0 1rem 1.125rem;
}
/* line 62, sass/custom/_primary-content-1-column.scss */
.content-primary-1-column ul li {
  line-height: 20px;
  line-height: 1.25rem;
}
/* line 67, sass/custom/_primary-content-1-column.scss */
.content-primary-1-column ol {
  margin: 0 0 16px 21px;
  margin: 0 0 1rem 1.3125rem;
}
/* line 70, sass/custom/_primary-content-1-column.scss */
.content-primary-1-column ol li {
  line-height: 20px;
  line-height: 1.25rem;
}
/* line 75, sass/custom/_primary-content-1-column.scss */
.content-primary-1-column .image-frame-1 {
  border: 1px solid #cccccc;
  padding: 4px;
  padding: 0.25rem;
}

/* line 81, sass/custom/_primary-content-1-column.scss */
.content-primary-1-column:after {
  content: "";
  display: table;
  clear: both;
}

/* =============================================================================
 *
 * Custom CSS - Styles for the page's primary content area.
 *
 * =============================================================================
 */
/* line 8, sass/custom/_primary-content-2-column.scss */
.content-primary-2-column {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #333333;
  width: 100%;
  width: 100%;
  max-width: 100%;
  max-width: 100%;
  padding: 0 32px 16px 32px;
  padding: 0 2rem 1rem 2rem;
  float: left;
  position: relative;
}
@media (min-width: 700px) {
  /* line 8, sass/custom/_primary-content-2-column.scss */
  .content-primary-2-column {
    width: 68%;
    width: 68%;
  }
}
/* line 24, sass/custom/_primary-content-2-column.scss */
.content-primary-2-column h1 {
  font-family: 'texgyretermesbold_italic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  color: #222222;
  background-image: url(../../uploads/2015/02/headline-decoration.png);
  background-repeat: no-repeat;
  background-size: auto 85%;
  background-position: 0 15px;
  margin: 0 0 0 -20px;
  margin: 0 0 0 -1.25rem;
  padding: 48px 0 24px 16px;
  padding: 3rem 0 1.5rem 1rem;
}
/* line 37, sass/custom/_primary-content-2-column.scss */
.content-primary-2-column h2, .content-primary-2-column h3, .content-primary-2-column h4, .content-primary-2-column h5, .content-primary-2-column h6 {
  font-family: 'texgyretermesbold_italic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  color: #222222;
  margin: 0;
  margin: 0;
}
/* line 45, sass/custom/_primary-content-2-column.scss */
.content-primary-2-column p {
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
}
/* line 49, sass/custom/_primary-content-2-column.scss */
.content-primary-2-column a {
  color: #336699;
  text-decoration: none;
}
/* line 52, sass/custom/_primary-content-2-column.scss */
.content-primary-2-column a:hover {
  color: #336699;
  text-decoration: underline;
}
/* line 58, sass/custom/_primary-content-2-column.scss */
.content-primary-2-column img {
  max-width: 50%;
  height: auto;
}
@media (min-width: 800px) {
  /* line 58, sass/custom/_primary-content-2-column.scss */
  .content-primary-2-column img {
    max-width: 100%;
    max-width: 100%;
  }
}
/* line 67, sass/custom/_primary-content-2-column.scss */
.content-primary-2-column ul {
  margin: 0 0 16px 18px;
  margin: 0 0 1rem 1.125rem;
}
/* line 70, sass/custom/_primary-content-2-column.scss */
.content-primary-2-column ul li {
  line-height: 20px;
  line-height: 1.25rem;
}
/* line 75, sass/custom/_primary-content-2-column.scss */
.content-primary-2-column ol {
  margin: 0 0 16px 21px;
  margin: 0 0 1rem 1.3125rem;
}
/* line 78, sass/custom/_primary-content-2-column.scss */
.content-primary-2-column ol li {
  line-height: 20px;
  line-height: 1.25rem;
}
/* line 83, sass/custom/_primary-content-2-column.scss */
.content-primary-2-column .image-frame-1 {
  border: 1px solid #cccccc;
  padding: 4px;
  padding: 0.25rem;
}
/* line 90, sass/custom/_primary-content-2-column.scss */
.content-primary-2-column .search-module h2 {
  font-family: 'texgyretermesbold_italic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  color: #222222;
  padding: 0 0 4px 0;
  padding: 0 0 0.25rem 0;
  border-bottom: 1px solid #cccccc;
}
/* line 100, sass/custom/_primary-content-2-column.scss */
.content-primary-2-column #page-changer {
  background-image: none !important;
}

/* line 105, sass/custom/_primary-content-2-column.scss */
.content-primary-2-column:after {
  content: "";
  display: table;
  clear: both;
}

/* =============================================================================
 *
 * Custom CSS - Styles for the page's secondary content area.
 *
 * =============================================================================
 */
@media (min-width: 1080px) {
  /* line 8, sass/custom/_secondary-content.scss */
  .svg #page-changer {
    background-image: url(../../uploads/2015/02/obituary-archive-icon.svg);
  }
}

@media (min-width: 1080px) {
  /* line 14, sass/custom/_secondary-content.scss */
  .no-svg #page-changer {
    background-image: url(../../uploads/2015/02/obituary-archive-icon.png);
  }
}

/* line 21, sass/custom/_secondary-content.scss */
.content-secondary {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
  color: #333333;
  width: 100%;
  width: 100%;
  max-width: 100%;
  max-width: 100%;
  margin: 0 0 30px 0;
  margin: 0 0 1.875rem 0;
  padding: 0 16px 0 16px;
  padding: 0 1rem 0 1rem;
  float: left;
  clear: both;
  position: relative;
}
@media (min-width: 700px) {
  /* line 21, sass/custom/_secondary-content.scss */
  .content-secondary {
    max-width: 29%;
    max-width: 29%;
    margin: 0 16px 30px 0;
    margin: 0 1rem 1.875rem 0;
    float: right;
    clear: none;
  }
}
@media (min-width: 800px) {
  /* line 21, sass/custom/_secondary-content.scss */
  .content-secondary {
    max-width: 26%;
    max-width: 26%;
    margin: 0 40px 30px 0;
    margin: 0 2.5rem 1.875rem 0;
  }
}
@media (min-width: 1080px) {
  /* line 21, sass/custom/_secondary-content.scss */
  .content-secondary {
    max-width: 285px;
    max-width: 17.8125rem;
  }
}
/* line 52, sass/custom/_secondary-content.scss */
.content-secondary h1, .content-secondary h2 {
  position: absolute;
  left: -62px;
  left: -999rem;
}
/* line 58, sass/custom/_secondary-content.scss */
.content-secondary h3 {
  font-family: 'texgyretermesbold_italic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  color: #982c1c;
  padding: 0 0 8px 0;
  padding: 0 0 0.5rem 0;
  border-bottom: 1px solid #cccccc;
}
/* line 67, sass/custom/_secondary-content.scss */
.content-secondary h4, .content-secondary h5, .content-secondary h6 {
  font-family: 'texgyretermesbold_italic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #982c1c;
}
/* line 74, sass/custom/_secondary-content.scss */
.content-secondary a {
  color: #336699;
  text-decoration: none;
}
/* line 79, sass/custom/_secondary-content.scss */
.content-secondary .widget {
  margin: 48px 0 0 0;
  margin: 3rem 0 0 0;
}
/* line 82, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content {
  max-height: 200px;
  max-height: 12.5rem;
  overflow: scroll;
  overflow-x: hidden;
}
/* line 87, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module {
  margin: 0 0 10px 0;
  margin: 0 0 0.625rem 0;
}
/* line 92, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-name .current-obit-first-name {
  font-weight: bold;
  color: #982c1c;
  margin: 0 4px 0 0;
  margin: 0 0.25rem 0 0;
  float: left;
}
/* line 99, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-name .current-obit-middle-name {
  font-weight: bold;
  color: #982c1c;
  margin: 0 4px 0 0;
  margin: 0 0.25rem 0 0;
  float: left;
}
/* line 106, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-name .current-obit-last-name {
  font-weight: bold;
  color: #982c1c;
  float: left;
}
/* line 112, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-name .current-obit-last-name-comma {
  font-weight: bold;
  color: #982c1c;
  margin: 0 4px 0 0;
  margin: 0 0.25rem 0 0;
  float: left;
}
/* line 120, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-visitation-date-time {
  clear: left;
}
/* line 123, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-visitation-date-time .current-obit-visitation-label {
  font-weight: bold;
  float: left;
}
/* line 128, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-visitation-date-time .current-obit-visitation-day {
  float: left;
}
/* line 131, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-visitation-date-time .current-obit-visitation-day::first-letter {
  text-transform: uppercase;
}
/* line 136, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-visitation-date-time .current-obit-visitation-date {
  float: left;
}
/* line 140, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-visitation-date-time .current-obit-visitation-time {
  float: left;
}
/* line 144, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-visitation-date-time .current-obit-visitation-location {
  clear: left;
}
/* line 149, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-service-date-time {
  margin: 2px 0 0 0;
  margin: 0.125rem 0 0 0;
  clear: left;
}
/* line 153, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-service-date-time .current-obit-service-label {
  font-weight: bold;
  float: left;
}
/* line 158, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-service-date-time .current-obit-service-day {
  float: left;
}
/* line 161, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-service-date-time .current-obit-service-day::first-letter {
  text-transform: uppercase;
}
/* line 166, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-service-date-time .current-obit-service-date {
  float: left;
}
/* line 170, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-service-date-time .current-obit-service-time {
  float: left;
}
/* line 174, sass/custom/_secondary-content.scss */
.content-secondary .widget .current-obit-content .current-obit-module .current-obit-service-date-time .current-obit-service-location {
  clear: left;
}
/* line 181, sass/custom/_secondary-content.scss */
.content-secondary .widget #searchform {
  margin: 0;
  margin: 0;
  padding: 0;
  padding: 0;
}
/* line 185, sass/custom/_secondary-content.scss */
.content-secondary .widget #searchform .screen-reader-text {
  display: none;
}
/* line 189, sass/custom/_secondary-content.scss */
.content-secondary .widget #searchform #s {
  width: 73%;
  width: 73%;
  height: 30px;
  height: 1.875rem;
  margin: 0;
  margin: 0;
  float: left;
}
@media (min-width: 700px) {
  /* line 189, sass/custom/_secondary-content.scss */
  .content-secondary .widget #searchform #s {
    width: 70%;
    width: 70%;
  }
}
/* line 200, sass/custom/_secondary-content.scss */
.content-secondary .widget #searchform #searchsubmit {
  font-family: 'sansationregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  width: 25%;
  width: 25%;
  height: 30px;
  height: 1.875rem;
  padding: 0 2px 0 2px;
  padding: 0 0.125rem 0 0.125rem;
  float: right;
}
@media (min-width: 700px) {
  /* line 200, sass/custom/_secondary-content.scss */
  .content-secondary .widget #searchform #searchsubmit {
    width: 28%;
    width: 28%;
  }
}
@media (min-width: 1080px) {
  /* line 215, sass/custom/_secondary-content.scss */
  .content-secondary .widget #page-changer {
    background-repeat: no-repeat;
    background-size: 10%;
    background-position: 100% 50%;
  }
}
/* line 225, sass/custom/_secondary-content.scss */
.content-secondary .widget:after {
  content: "";
  display: table;
  clear: both;
}
/* line 231, sass/custom/_secondary-content.scss */
.content-secondary .menu {
  list-style-type: none;
}
/* line 236, sass/custom/_secondary-content.scss */
.content-secondary .menu li a {
  color: #111111;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dfcdbf), color-stop(100%, #998970));
  background-image: -webkit-linear-gradient(#dfcdbf, #998970);
  background-image: -moz-linear-gradient(#dfcdbf, #998970);
  background-image: -o-linear-gradient(#dfcdbf, #998970);
  background-image: linear-gradient(#dfcdbf, #998970);
  background-color: #dfcdbf;
  padding: 8px;
  padding: 0.5rem;
  display: block;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 4px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 4px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 4px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.25rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.25rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.25rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
}
/* line 245, sass/custom/_secondary-content.scss */
.content-secondary .menu li a:hover {
  color: #dfcdbf;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b5a385), color-stop(100%, #776850));
  background-image: -webkit-linear-gradient(#b5a385, #776850);
  background-image: -moz-linear-gradient(#b5a385, #776850);
  background-image: -o-linear-gradient(#b5a385, #776850);
  background-image: linear-gradient(#b5a385, #776850);
  background-color: #998970;
}

/* line 255, sass/custom/_secondary-content.scss */
.content-secondary:after {
  content: "";
  display: table;
  clear: both;
}

/* =============================================================================
 *
 * Custom CSS - Styles for the page's footer.
 *
 * =============================================================================
 */
/* line 7, sass/custom/_footer.scss */
.svg .footer-logo {
  background-image: url(../../uploads/2015/02/hrfh-footer-icon.svg);
}

/* line 10, sass/custom/_footer.scss */
.no-svg .footer-logo {
  background-image: url(../../uploads/2015/02/hrfh-footer-icon.png);
}

/* line 14, sass/custom/_footer.scss */
.doc-footer {
  width: 100%;
  width: 100%;
  margin: 0 0 29px 0;
  margin: 0 0 1.8125rem 0;
  position: relative;
  z-index: 500;
}
/* line 20, sass/custom/_footer.scss */
.doc-footer .page-footer-content {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #544b3c), color-stop(100%, #302717));
  background-image: -webkit-linear-gradient(#544b3c, #302717);
  background-image: -moz-linear-gradient(#544b3c, #302717);
  background-image: -o-linear-gradient(#544b3c, #302717);
  background-image: linear-gradient(#544b3c, #302717);
  background-color: #544b3c;
  width: 94%;
  width: 94%;
  margin: 0 auto 0 auto;
  margin: 0 auto 0 auto;
  padding: 24px 24px 0 24px;
  padding: 1.5rem 1.5rem 0 1.5rem;
  -webkit-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -moz-box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  box-shadow: black 0 0 8px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -webkit-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  -moz-box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  box-shadow: black 0 0 0.5rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  position: relative;
}
@media (min-width: 600px) {
  /* line 20, sass/custom/_footer.scss */
  .doc-footer .page-footer-content {
    width: 96%;
    width: 96%;
    padding: 32px 32px 0 32px;
    padding: 2rem 2rem 0 2rem;
  }
}
@media (min-width: 1080px) {
  /* line 20, sass/custom/_footer.scss */
  .doc-footer .page-footer-content {
    width: 100%;
    width: 100%;
    max-width: 1024px;
    max-width: 64rem;
  }
}
/* line 40, sass/custom/_footer.scss */
.doc-footer .page-footer-content .widget {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: normal;
  color: #bbab91;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin: 0 0 32px 0;
  margin: 0 0 2rem 0;
  padding: 0 60px 0 0;
  padding: 0 3.75rem 0 0;
  float: left;
  position: relative;
  z-index: 100;
}
@media (min-width: 600px) {
  /* line 40, sass/custom/_footer.scss */
  .doc-footer .page-footer-content .widget {
    padding: 0 60px 0 0;
    padding: 0 3.75rem 0 0;
  }
}
/* line 57, sass/custom/_footer.scss */
.doc-footer .page-footer-content .widget h3 {
  font-family: 'texgyretermesitalic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  color: white;
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0 0 8px 0;
  margin: 0 0 0.5rem 0;
  padding: 0;
  padding: 0;
}
/* line 66, sass/custom/_footer.scss */
.doc-footer .page-footer-content .widget p {
  margin: 0;
  margin: 0;
  padding: 0;
  padding: 0;
}
/* line 71, sass/custom/_footer.scss */
.doc-footer .page-footer-content .widget a {
  color: #bbab91;
  text-decoration: none;
}
/* line 74, sass/custom/_footer.scss */
.doc-footer .page-footer-content .widget a:hover {
  color: white;
}
/* line 79, sass/custom/_footer.scss */
.doc-footer .page-footer-content .widget ul {
  margin: 0;
  margin: 0;
  padding: 0;
  padding: 0;
  list-style-type: none;
}
/* line 84, sass/custom/_footer.scss */
.doc-footer .page-footer-content .widget ul li {
  margin: 0;
  margin: 0;
}
/* line 90, sass/custom/_footer.scss */
.doc-footer .page-footer-content .footer-logo {
  display: none;
}
@media (min-width: 800px) {
  /* line 90, sass/custom/_footer.scss */
  .doc-footer .page-footer-content .footer-logo {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    opacity: 0.15;
    filter: alpha(opacity=15);
    width: 118px;
    width: 7.375rem;
    height: 135px;
    height: 8.4375rem;
    margin: 0 50px 0 0;
    margin: 0 3.125rem 0 0;
    float: right;
    display: block;
  }
}
/* line 106, sass/custom/_footer.scss */
.doc-footer .page-footer-content:after {
  content: "";
  display: table;
  clear: both;
}

/* line 113, sass/custom/_footer.scss */
.doc-footer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1, sass/custom/_cpt-staff-members.scss */
.staff-member-module {
  margin: 40px 0 0 0;
  margin: 2.5rem 0 0 0;
  position: relative;
}
/* line 5, sass/custom/_cpt-staff-members.scss */
.staff-member-module h2 {
  font-family: 'texgyretermesbold_italic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  color: #222222;
  padding: 0 0 4px 0;
  padding: 0 0 0.25rem 0;
  border-bottom: 1px solid #cccccc;
}
/* line 14, sass/custom/_cpt-staff-members.scss */
.staff-member-module .staff-member-title {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  margin: 4px 0 8px 0;
  margin: 0.25rem 0 0.5rem 0;
}
/* line 20, sass/custom/_cpt-staff-members.scss */
.staff-member-module .staff-member-photo {
  width: 20%;
  width: 20%;
  height: auto;
  height: auto;
  margin: 0 24px 4px 0;
  margin: 0 1.5rem 0.25rem 0;
  border: 1px solid #cccccc;
  padding: 4px;
  padding: 0.25rem;
  float: left;
}

/* line 30, sass/custom/_cpt-staff-members.scss */
.staff-member-module:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1, sass/custom/_cpt-services.scss */
.services-module {
  margin: 16px 0 0 0;
  margin: 1rem 0 0 0;
  position: relative;
}
/* line 5, sass/custom/_cpt-services.scss */
.services-module h2 {
  font-family: 'texgyretermesbold_italic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  color: #222222;
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
  padding: 0 0 4px 0;
  padding: 0 0 0.25rem 0;
  border-bottom: 1px solid #cccccc;
}
/* line 15, sass/custom/_cpt-services.scss */
.services-module .service-description {
  margin: 4px 0 8px 0;
  margin: 0.25rem 0 0.5rem 0;
}
/* line 19, sass/custom/_cpt-services.scss */
.services-module .service-icon {
  width: 15%;
  width: 15%;
  height: auto;
  height: auto;
  margin: 0 0 4px 24px;
  margin: 0 0 0.25rem 1.5rem;
  padding: 4px;
  padding: 0.25rem;
  float: right;
}

/* line 28, sass/custom/_cpt-services.scss */
.services-module:after {
  content: "";
  display: table;
  clear: both;
}

/* line 3, sass/custom/_cpt-faq.scss */
.faq-category-title h2 {
  font-family: 'texgyretermesbold_italic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  color: #982c1c;
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
  padding: 0 0 4px 0;
  padding: 0 0 0.25rem 0;
  border-bottom: 1px solid #cccccc;
}

/* line 14, sass/custom/_cpt-faq.scss */
.faq-category-content {
  margin: 0 0 32px 0;
  margin: 0 0 2rem 0;
}
/* line 17, sass/custom/_cpt-faq.scss */
.faq-category-content .faq-module {
  margin: 16px 0 0 0;
  margin: 1rem 0 0 0;
  position: relative;
}
/* line 21, sass/custom/_cpt-faq.scss */
.faq-category-content .faq-module h3 {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: bold;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px;
  line-height: 1.125rem;
  color: #222222;
  margin: 0 0 4px 0;
  margin: 0 0 0.25rem 0;
}
/* line 29, sass/custom/_cpt-faq.scss */
.faq-category-content .faq-module h3 a {
  color: #222222;
  text-decoration: none;
  cursor: pointer;
}
/* line 38, sass/custom/_cpt-faq.scss */
.faq-category-content .faq-module .faq-question .question-q {
  margin: 0 8px 0 0;
  margin: 0 0.5rem 0 0;
}
/* line 43, sass/custom/_cpt-faq.scss */
.faq-category-content .faq-module .faq-answer {
  line-height: 21px;
  line-height: 1.3125rem;
}
/* line 46, sass/custom/_cpt-faq.scss */
.faq-category-content .faq-module .faq-answer .answer-a {
  font-weight: bold;
  color: #982c1c;
  margin: 0 8px 0 0;
  margin: 0 0.5rem 0 0;
}
/* line 52, sass/custom/_cpt-faq.scss */
.faq-category-content .faq-module .faq-answer p {
  margin: 0;
  margin: 0;
  display: inline;
}
/* line 61, sass/custom/_cpt-faq.scss */
.faq-category-content .faq-module:after {
  content: "";
  display: table;
  clear: both;
}

/* line 3, sass/custom/_cpt-resources.scss */
.resource-category-title h2 {
  font-family: 'texgyretermesbold_italic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  color: #982c1c;
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
  padding: 0 0 4px 0;
  padding: 0 0 0.25rem 0;
  border-bottom: 1px solid #cccccc;
}

/* line 14, sass/custom/_cpt-resources.scss */
.resource-category-content {
  margin: 0 0 32px 0;
  margin: 0 0 2rem 0;
}
/* line 18, sass/custom/_cpt-resources.scss */
.resource-category-content .resource-module {
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  padding: 8px;
  padding: 0.5rem;
  position: relative;
  border: 1px solid #cccccc;
}
/* line 24, sass/custom/_cpt-resources.scss */
.resource-category-content .resource-module h3 {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: bold;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px;
  line-height: 1.125rem;
  color: #222222;
  margin: 0 0 4px 0;
  margin: 0 0 0.25rem 0;
}
/* line 33, sass/custom/_cpt-resources.scss */
.resource-category-content .resource-module .resource-description {
  margin: 0 0 8px 0;
  margin: 0 0 0.5rem 0;
}
/* line 36, sass/custom/_cpt-resources.scss */
.resource-category-content .resource-module .resource-description p {
  margin: 0;
  margin: 0;
}
/* line 42, sass/custom/_cpt-resources.scss */
.resource-category-content .resource-module p {
  line-height: 21px;
  line-height: 1.3125rem;
}
/* line 46, sass/custom/_cpt-resources.scss */
.resource-category-content .resource-module .resource-image {
  width: 100%;
  width: 100%;
  max-width: 33%;
  max-width: 33%;
  height: auto;
  height: auto;
  float: right;
  margin: 0 16px 16px 16px;
  margin: 0 1rem 1rem 1rem;
}
/* line 55, sass/custom/_cpt-resources.scss */
.resource-category-content .resource-module:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1, sass/custom/_cpt-obituaries.scss */
.obituary-listing-module {
  color: #333333;
  width: 100%;
  width: 100%;
  margin: 10px 0 0 0;
  margin: 0.625rem 0 0 0;
  padding: 10px;
  padding: 0.625rem;
  position: relative;
  border: 1px solid #cccccc;
  float: left;
}
/* line 10, sass/custom/_cpt-obituaries.scss */
.obituary-listing-module .obituary-listing-title {
  color: #982c1c;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  margin: 0;
  margin: 0;
}
/* line 25, sass/custom/_cpt-obituaries.scss */
.obituary-listing-module .obituary-listing-link {
  color: #333333;
  text-align: center;
  margin: 0;
  margin: 0;
  padding: 10px;
  padding: 0.625rem;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #998970), color-stop(100%, #dfcdbf));
  background-image: -webkit-linear-gradient(#998970, #dfcdbf);
  background-image: -moz-linear-gradient(#998970, #dfcdbf);
  background-image: -o-linear-gradient(#998970, #dfcdbf);
  background-image: linear-gradient(#998970, #dfcdbf);
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 4px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 4px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 4px, rgba(0, 0, 0, 0.4) 0 0 3px 0 inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.25rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.25rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.25rem, rgba(0, 0, 0, 0.4) 0 0 0.1875rem 0 inset;
  clear: both;
}
@media (min-width: 600px) {
  /* line 25, sass/custom/_cpt-obituaries.scss */
  .obituary-listing-module .obituary-listing-link {
    margin: 16px 0 0 156px;
    margin: 1rem 0 0 9.75rem;
    clear: none;
  }
}
/* line 41, sass/custom/_cpt-obituaries.scss */
.obituary-listing-module .obituary-listing-image {
  width: 120px;
  height: 150px;
  margin: 0 16px 10px 0;
  padding: 4px;
  position: relative;
  float: left;
  overflow: hidden;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5rem;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5rem;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5rem;
}
@media (min-width: 600px) {
  /* line 41, sass/custom/_cpt-obituaries.scss */
  .obituary-listing-module .obituary-listing-image {
    width: 140px;
    height: 170px;
    margin: 0 16px 0 0;
  }
}
/* line 58, sass/custom/_cpt-obituaries.scss */
.obituary-listing-module .obituary-listing-image img {
  min-width: 100%;
  min-height: auto;
  max-width: 250px;
  max-height: 200px;
  margin: 0;
  padding: 0;
  transform: translate(-50%, -20%);
  left: 50%;
  display: block;
  position: relative;
}
@media (min-width: 600px) {
  /* line 58, sass/custom/_cpt-obituaries.scss */
  .obituary-listing-module .obituary-listing-image img {
    max-width: 300px;
    max-height: 240px;
  }
}

/* line 77, sass/custom/_cpt-obituaries.scss */
.obituary-listing-module:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1, sass/custom/_cpt-obituaries-detail.scss */
.obituary-details-module {
  margin: 16px 0 0 0;
  margin: 1rem 0 0 0;
}
/* line 4, sass/custom/_cpt-obituaries-detail.scss */
.obituary-details-module .obituary-title {
  font-family: 'texgyretermesbold_italic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  color: #222222;
  margin: 0 0 10px 135px;
  margin: 0 0 0.625rem 8.4375rem;
  padding: 48px 0 0 0;
  padding: 3rem 0 0 0;
  border-bottom: 1px solid #cccccc;
}
@media (min-width: 600px) {
  /* line 4, sass/custom/_cpt-obituaries-detail.scss */
  .obituary-details-module .obituary-title {
    margin: 0 0 10px 232px;
    margin: 0 0 0.625rem 14.5rem;
  }
}
/* line 17, sass/custom/_cpt-obituaries-detail.scss */
.obituary-details-module .obituary-title .obituary-first-name {
  color: #982c1c;
  margin: 0 6px 0 0;
  margin: 0 0.375rem 0 0;
  float: left;
}
/* line 23, sass/custom/_cpt-obituaries-detail.scss */
.obituary-details-module .obituary-title .obituary-middle-name {
  color: #982c1c;
  margin: 0 6px 0 0;
  margin: 0 0.375rem 0 0;
  float: left;
}
/* line 29, sass/custom/_cpt-obituaries-detail.scss */
.obituary-details-module .obituary-title .obituary-last-name {
  color: #982c1c;
}
/* line 34, sass/custom/_cpt-obituaries-detail.scss */
.obituary-details-module .obituary-listing-image {
  width: 120px;
  width: 7.5rem;
  height: 150px;
  height: 9.375rem;
  margin: 0 16px 10px 0;
  margin: 0 1rem 0.625rem 0;
  padding: 4px;
  padding: 0.25rem;
  position: relative;
  float: left;
  overflow: hidden;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5rem;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5rem;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5rem;
}
@media (min-width: 600px) {
  /* line 34, sass/custom/_cpt-obituaries-detail.scss */
  .obituary-details-module .obituary-listing-image {
    width: 200px;
    width: 12.5rem;
    height: 250px;
    height: 15.625rem;
    margin: 0 32px 32px 0;
    margin: 0 2rem 2rem 0;
  }
}
/* line 51, sass/custom/_cpt-obituaries-detail.scss */
.obituary-details-module .obituary-listing-image img {
  max-width: 200px;
  max-width: 12.5rem;
  max-height: 180px;
  max-height: 11.25rem;
  margin: 0;
  margin: 0;
  padding: 0;
  padding: 0;
  transform: translate(-50%, -25px);
  left: 50%;
  left: 50%;
  display: block;
  position: relative;
}
@media (min-width: 600px) {
  /* line 51, sass/custom/_cpt-obituaries-detail.scss */
  .obituary-details-module .obituary-listing-image img {
    max-width: 350px;
    max-width: 21.875rem;
    max-height: 300px;
    max-height: 18.75rem;
  }
}
/* line 69, sass/custom/_cpt-obituaries-detail.scss */
.obituary-details-module .obituary-text {
  margin: 24px 0 0 0;
  margin: 1.5rem 0 0 0;
  display: block;
}
@media (min-width: 600px) {
  /* line 69, sass/custom/_cpt-obituaries-detail.scss */
  .obituary-details-module .obituary-text {
    margin: 48px 0 0 0;
    margin: 3rem 0 0 0;
  }
}

/* line 79, sass/custom/_cpt-obituaries-detail.scss */
.obituary-details-module:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1, sass/custom/_hrfh-tour-slideshow.scss */
#metaslider_182 {
  padding: 8px;
  padding: 0.5rem;
  border: 1px solid #cccccc;
}
/* line 5, sass/custom/_hrfh-tour-slideshow.scss */
#metaslider_182 .caption {
  font-family: 'texgyretermesitalic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
}
/* line 10, sass/custom/_hrfh-tour-slideshow.scss */
#metaslider_182 .slides {
  margin: 0 0 0 0;
  margin: 0 0 0 0;
}
/* line 14, sass/custom/_hrfh-tour-slideshow.scss */
#metaslider_182 .flex-control-nav {
  margin: 0 0 0 -8px;
  margin: 0 0 0 -0.5rem;
  bottom: -40px;
  bottom: -2.5rem;
}
@media (min-width: 450px) {
  /* line 14, sass/custom/_hrfh-tour-slideshow.scss */
  #metaslider_182 .flex-control-nav {
    bottom: -30px;
    bottom: -1.875rem;
  }
}

/* line 1, sass/custom/_gravity-forms.scss */
.gform_wrapper {
  margin: 0 0 32px 0;
  margin: 0 0 2rem 0;
}
/* line 6, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_heading .gform_description {
  display: block;
}
/* line 14, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields {
  list-style-type: none;
  margin: 0;
  margin: 0;
}
/* line 18, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields .gsection_title {
  font-family: 'texgyretermesbold_italic', Georgia, Times, 'Times New Roman', serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  color: #222222;
  margin: 48px 0 16px 0;
  margin: 3rem 0 1rem 0;
  padding: 0 0 4px 0;
  padding: 0 0 0.25rem 0;
  border-bottom: 1px solid #cccccc;
}
/* line 28, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields label {
  position: absolute;
  left: -62px;
  left: -999rem;
}
/* line 34, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields input {
  width: 100%;
  width: 100%;
  height: 32px;
  height: 2rem;
  margin: 4px 0 4px 0;
  margin: 0.25rem 0 0.25rem 0;
  padding: 8px;
  padding: 0.5rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
  border-radius: 0.25rem;
  border: 1px solid #998970;
}
/* line 43, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields input[type="radio"] {
  margin: 10px 8px 0 0;
  margin: 0.625rem 0.5rem 0 0;
  float: left;
}
/* line 49, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields input[type="checkbox"] {
  margin: 12px 8px 0 0;
  margin: 0.75rem 0.5rem 0 0;
  float: left;
}
/* line 56, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields textarea {
  line-height: 18px;
  line-height: 1.125rem;
  width: 100%;
  width: 100%;
  height: 80px;
  height: 5rem;
  margin: 4px 0 4px 0;
  margin: 0.25rem 0 0.25rem 0;
  padding: 8px;
  padding: 0.5rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
  border-radius: 0.25rem;
  border: 1px solid #998970;
}
/* line 68, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields .gfield_checkbox input {
  border: none;
  padding: 0;
  padding: 0;
}
/* line 75, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields .gfield_radio input {
  border: none;
  padding: 0;
  padding: 0;
}
/* line 81, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields select {
  width: 100%;
  width: 100%;
  margin: 4px 0 4px 0;
  margin: 0.25rem 0 0.25rem 0;
}
/* line 86, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields .gfield_date_dropdown_month {
  width: 32%;
  width: 32%;
  margin: 0 4px 0 0;
  margin: 0 0.25rem 0 0;
  float: left;
}
/* line 92, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields .gfield_date_dropdown_day {
  width: 32%;
  width: 32%;
  margin: 0 4px 0 0;
  margin: 0 0.25rem 0 0;
  float: left;
}
/* line 98, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields .gfield_date_dropdown_year {
  width: 32%;
  width: 32%;
  margin: 0;
  margin: 0;
  float: left;
}
/* line 104, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields .ginput_counter {
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 109, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields .show-label label {
  position: static;
  padding: 8px 0 0 0;
  padding: 0.5rem 0 0 0;
  display: block;
}
/* line 115, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields .show-label ul {
  list-style-type: none;
  margin: 0;
  margin: 0;
}
/* line 119, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields .show-label ul input {
  width: auto;
  width: auto;
  height: auto;
  height: auto;
}
/* line 130, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields .gf-descriptive-text {
  margin: 0 0 8px 0;
  margin: 0 0 0.5rem 0;
  padding: 32px 0 4px 0;
  padding: 2rem 0 0.25rem 0;
  display: block;
  border-bottom: 1px solid #cccccc;
}
/* line 137, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_body .gform_fields .military-service-spacer {
  height: 48px;
  height: 3rem;
  display: block;
}
/* line 146, sass/custom/_gravity-forms.scss */
.gform_wrapper .gform_footer .gform_button {
  color: white;
  width: 100%;
  width: 100%;
  height: 32px;
  height: 2rem;
  margin: 32px 0 0 0;
  margin: 2rem 0 0 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #982c1c), color-stop(100%, #79190b));
  background-image: -webkit-linear-gradient(#982c1c, #79190b);
  background-image: -moz-linear-gradient(#982c1c, #79190b);
  background-image: -o-linear-gradient(#982c1c, #79190b);
  background-image: linear-gradient(#982c1c, #79190b);
  background-color: #982c1c;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
  border-radius: 0.25rem;
}

/* Load Support Style Resources
 * =============================================================================
 */
/* Styles for Internet Explorer Version 9 and earlier
 * =============================================================================
 */
/* Styles for Internet Explorer Version 8 and earlier
 * =============================================================================
 */
/* line 10, sass/support/ie-specific.scss */
.lt-ie9 .doc-header {
  /*THIS STYLE PROVIDED FOR EXAMPLE ONLY*/
}

/* Styles for Internet Explorer Version 7 and earlier
 * =============================================================================
 */
/* line 19, sass/support/ie-specific.scss */
.lt-ie8 .doc-header {
  /*THIS STYLE PROVIDED FOR EXAMPLE ONLY*/
}

/* Styles for Internet Explorer Version 6 and earlier
 * =============================================================================
 */
/* line 28, sass/support/ie-specific.scss */
.lt-ie7 .doc-header {
  /*THIS STYLE PROVIDED FOR EXAMPLE ONLY*/
}