/*----------------------------------------------*\
    FOOTER
	======

	@package abbylitman

\*----------------------------------------------*/
/*----------------------------------------------*\
    COMPONENTS
	==========

	@package abbylitman

\*----------------------------------------------*/
/* 
 *
 * / Variables
------------------------------------------------*/
/* Colors */
/* Breakpoints */
/* 600px */
/* 800px */
/* 1100px */
/* 1400px */
/* Fonts */
/* 
 *
 * 1./  
------------------------------------------------*/
/* line 16, ../src/footer.scss */
.site-footer {
  padding: 1em 1.25em;
  background: #E7E4DF url(../../images/bg-greenpaper.jpg) repeat;
  font-family: ltc-caslon-pro, serif;
  text-transform: lowercase;
  text-align: center; }
  @media screen and (min-width: 37.5em) {
    /* line 16, ../src/footer.scss */
    .site-footer {
      padding: 2em 2em;
      text-align: left; } }
  @media screen and (min-width: 50em) {
    /* line 16, ../src/footer.scss */
    .site-footer {
      padding: 3em 2em; } }
  @media screen and (min-width: 68.75em) {
    /* line 16, ../src/footer.scss */
    .site-footer {
      padding: 2em 3em; } }
  /* line 34, ../src/footer.scss */
  .site-footer a {
    color: #000000;
    text-decoration: none; }
  /* line 38, ../src/footer.scss */
  .site-footer .main-navigation {
    margin-left: auto;
    margin-bottom: 2em; }

/* line 43, ../src/footer.scss */
.site-title-wrapper {
  margin-bottom: 0.75em; }

/* line 46, ../src/footer.scss */
.site-title--footer {
  margin-bottom: 1em; }
  @media screen and (min-width: 37.5em) {
    /* line 46, ../src/footer.scss */
    .site-title--footer {
      margin-bottom: 0; } }

@media screen and (min-width: 37.5em) {
  /* line 54, ../src/footer.scss */
  .footer__title-social-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: end;
        align-items: flex-end; } }
/* line 62, ../src/footer.scss */
.footer__social-icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  /* line 66, ../src/footer.scss */
  .footer__social-icons a {
    margin-left: 0.5em;
    margin-right: 0.5em;
    width: 1.25em; }
/* line 72, ../src/footer.scss */
.footer__copyright-credits {
  font-size: 0.8em;
  text-transform: none;
  text-align: left;
  font-family: interstate, sans-serif; }
  /* line 78, ../src/footer.scss */
  .footer__copyright-credits a {
    color: #000000;
    border-bottom: 1px solid #000000; }

/* line 84, ../src/footer.scss */
.mailing-list {
  margin-top: 4em;
  padding: 1em 1.25em 3em;
  background: #E7E4DF url(../../images/bg-pinkpaper.jpg) repeat;
  font-family: ltc-caslon-pro, serif;
  text-transform: lowercase;
  text-align: center;
  overflow-x: hidden;
  width: 100%;
  position: relative; }
  @media screen and (min-width: 37.5em) {
    /* line 84, ../src/footer.scss */
    .mailing-list {
      padding: 1.5em 2em 4em;
      margin-top: 6em; } }
  @media screen and (min-width: 68.75em) {
    /* line 84, ../src/footer.scss */
    .mailing-list {
      padding: 2em 3em 5em; } }
  /* line 102, ../src/footer.scss */
  .journal .mailing-list {
    margin-top: 0; }
  /* line 105, ../src/footer.scss */
  .mailing-list h3 {
    font-size: 1.75em;
    margin-bottom: 2rem; }
    @media screen and (min-width: 50em) {
      /* line 105, ../src/footer.scss */
      .mailing-list h3 {
        font-size: 2.25em; } }
    @media screen and (min-width: 68.75em) {
      /* line 105, ../src/footer.scss */
      .mailing-list h3 {
        font-size: 3em; } }
  /* line 117, ../src/footer.scss */
  .single-post .mailing-list, .category .mailing-list {
    margin-top: 0; }

/* line 122, ../src/footer.scss */
.mc-embed {
  overflow-x: hidden !important;
  width: 100%; }

/* line 126, ../src/footer.scss */
.mc-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  /* line 131, ../src/footer.scss */
  .mc-wrapper .button {
    background: #000000;
    color: #E7E4DF;
    text-transform: uppercase;
    padding: 0.5em 1em;
    border: none;
    -webkit-appearance: none;
    cursor: pointer;
    font-size: 1em; }

/* line 142, ../src/footer.scss */
.mc-field-group {
  font-family: interstate, sans-serif; }
  /* line 145, ../src/footer.scss */
  .mc-field-group input {
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #000000;
    font-size: 1em;
    color: #000000 !important;
    margin-right: 1em;
    -webkit-appearance: none;
    width: 80vw;
    margin-bottom: 2em; }
    @media screen and (min-width: 37.5em) {
      /* line 145, ../src/footer.scss */
      .mc-field-group input {
        width: 60vw; } }
    @media screen and (min-width: 50em) {
      /* line 145, ../src/footer.scss */
      .mc-field-group input {
        margin-bottom: 0;
        width: 30vw; } }
    /* line 167, ../src/footer.scss */
    .mc-field-group input:focus {
      outline: none; }
  /* line 171, ../src/footer.scss */
  .mc-field-group :-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.7) !important; }
  .mc-field-group ::placeholder {
    color: rgba(0, 0, 0, 0.7) !important; }

/* line 175, ../src/footer.scss */
.optionalParent {
  width: 100%; }
  @media screen and (min-width: 50em) {
    /* line 175, ../src/footer.scss */
    .optionalParent {
      width: auto; } }

/* line 182, ../src/footer.scss */
.indicates-required {
  margin-top: 1em;
  width: 100%;
  font-family: interstate, sans-serif;
  font-size: 0.8em; }

/* line 188, ../src/footer.scss */
#mc_embed_signup div.mce_inline_error {
  font-weight: normal !important;
  color: #6B0505 !important;
  background-color: transparent !important;
  margin: 0 !important;
  padding: 5px 10px 0 5px !important; }

/* line 195, ../src/footer.scss */
#mce-responses {
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em; }
  /* line 200, ../src/footer.scss */
  #mce-responses a {
    color: #000000; }

/* Frames */
@media screen and (min-width: 50em) {
  /* line 208, ../src/footer.scss */
  .site-footer .main-navigation {
    width: 100%; } }
@media screen and (min-width: 50em) {
  /* line 214, ../src/footer.scss */
  .site-footer .menu {
    font-weight: bold;
    position: relative;
    height: 28em;
    max-width: 40em;
    margin-left: auto;
    margin-right: auto; } }
@media screen and (min-width: 68.75em) {
  /* line 214, ../src/footer.scss */
  .site-footer .menu {
    margin-top: 1em; } }
@media screen and (min-width: 50em) {
  /* line 228, ../src/footer.scss */
  .site-footer .menu-item--frame a {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    transition: opacity 0.2s; } }
/* line 239, ../src/footer.scss */
.site-footer .menu-item--frame a:hover, .site-footer .menu-item--frame a:focus {
  opacity: 0.8; }
/* line 243, ../src/footer.scss */
.site-footer .menu-item--frame a:after {
  content: none; }
@media screen and (min-width: 50em) {
  /* line 247, ../src/footer.scss */
  .site-footer .menu-item--music a {
    top: 5em;
    background-image: url(../../images/footer-music.jpg);
    width: 12em;
    height: 9em; } }
@media screen and (min-width: 50em) {
  /* line 255, ../src/footer.scss */
  .site-footer .menu-item--shows a {
    top: 0;
    left: 30%;
    background-image: url(../../images/footer-shows.jpg);
    width: 15em;
    height: 12em;
    background-position: right bottom;
    -ms-flex-align: start;
        align-items: flex-start;
    padding-top: 4em; } }
@media screen and (min-width: 50em) {
  /* line 267, ../src/footer.scss */
  .site-footer .menu-item--about a {
    top: 5em;
    right: 0%;
    background-image: url(../../images/footer-about.jpg);
    width: 10em;
    height: 9em; } }
@media screen and (min-width: 50em) {
  /* line 276, ../src/footer.scss */
  .site-footer .menu-item--journal a {
    bottom: 0;
    left: 16%;
    background-image: url(../../images/footer-journal.png);
    width: 13em;
    height: 12.5em; } }
@media screen and (min-width: 50em) {
  /* line 285, ../src/footer.scss */
  .site-footer .menu-item--contact a {
    bottom: 4em;
    right: 15%;
    background-image: url(../../images/footer-contact.png);
    width: 10em;
    height: 8.45em; } }

/* line 295, ../src/footer.scss */
.menu-item--frame {
  opacity: 0;
  transition: opacity 0.3s ease; }
  /* line 299, ../src/footer.scss */
  .menu-item--frame.in-view {
    opacity: 1; }
