/* line 2, custom.scss */
.wf-loading h1,
.wf-loading h2,
.wf-loading h3,
.wf-loading h4,
.wf-loading h5,
.wf-loading h6,
.wf-loading p,
.wf-loading a {
  visibility: hidden; }

/* line 14, custom.scss */
.wf-active h1,
.wf-active h2,
.wf-active h3,
.wf-active h4,
.wf-active h5,
.wf-active h6,
.wf-active p,
.wf-active a {
  visibility: visible; }

/* line 26, custom.scss */
.header-image .site-title a {
  height: 40px;
  max-width: 75px;
  margin: 6px 0 5px; }

/* line 32, custom.scss */
.site-header {
  background-color: #e70d08; }

/* line 36, custom.scss */
.minimum .site-tagline {
  margin-top: 400px; }

/* line 40, custom.scss */
.site-tagline {
  padding: 20px 0; }
  /* line 42, custom.scss */
  .site-tagline p {
    font-size: 38px;
    padding-top: 45px;
    font-style: italic;
    font-weight: bold; }

/* line 50, custom.scss */
.site-tagline-left {
  width: 75%; }

/* line 54, custom.scss */
.site-tagline-right {
  width: 20%; }
  /* line 56, custom.scss */
  .site-tagline-right img {
    margin-bottom: 0; }

/* line 61, custom.scss */
.home-featured {
  border-bottom: none;
  margin-bottom: 20px;
  padding: 0; }
  /* line 65, custom.scss */
  .home-featured .featured-content .entry {
    width: 25%;
    float: left;
    border-bottom: none;
    margin-bottom: 24px;
    padding: 0; }
  /* line 72, custom.scss */
  .home-featured .entry-header {
    text-align: center; }
    /* line 74, custom.scss */
    .home-featured .entry-header a:before {
      display: block;
      -webkit-font-smoothing: antialiased;
      text-align: center;
      font: normal 25px/1 'dashicons';
      background: #e70d08;
      color: white;
      border-radius: 50%;
      width: 25px;
      padding: 10px;
      margin: 10px auto; }
    /* line 86, custom.scss */
    .home-featured .entry-header .entry-title a {
      color: #e70d08;
      display: block; }
      /* line 89, custom.scss */
      .home-featured .entry-header .entry-title a:hover {
        color: #000; }
        /* line 91, custom.scss */
        .home-featured .entry-header .entry-title a:hover:before {
          background: #000; }
  /* line 98, custom.scss */
  .home-featured .category-books .entry-header a:before {
    content: "\f330"; }
  /* line 103, custom.scss */
  .home-featured .category-chapbooks .entry-header a:before {
    content: "\f123"; }
  /* line 108, custom.scss */
  .home-featured .category-blog .entry-header a:before {
    content: "\f122"; }

@media only screen and (max-width: 1023px) {
  /* line 115, custom.scss */
  .site-header .widget-area {
    margin-top: 0; }

  /* line 118, custom.scss */
  #responsive-menu-icon {
    margin-top: 10px; }
    /* line 120, custom.scss */
    #responsive-menu-icon:before {
      color: #fff;
      content: "\f333";
      font: normal 28px/1 'dashicons';
      margin: 0 auto; }

  /* line 127, custom.scss */
  .site-tagline-left, .site-tagline-right {
    width: 100%; }
    /* line 129, custom.scss */
    .site-tagline-left img, .site-tagline-right img {
      float: none;
      text-align: left;
      margin: 0 auto;
      display: block; }

  /* line 136, custom.scss */
  .site-tagline p {
    padding-top: 0; }

  /* line 139, custom.scss */
  .header-image .site-title a {
    margin: 10px auto; }

  /* line 142, custom.scss */
  img {
    max-width: 100%; } }
@media only screen and (max-width: 768px) {
  /* line 148, custom.scss */
  .genesis-nav-menu .menu-item {
    display: inline-block;
    margin: 0;
    text-align: left;
    float: left;
    clear: left; }

  /* line 155, custom.scss */
  .site-tagline p {
    font-size: 28px; }

  /* line 158, custom.scss */
  .minimum .site-tagline {
    margin-top: 300px; }

  /* line 161, custom.scss */
  .home-featured .featured-content .entry {
    width: 50%; } }
@media only screen and (max-width: 768px) {
  /* line 166, custom.scss */
  .minimum .site-tagline {
    margin-top: 200px; } }