/* line 5, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* Layout */
/* line 10, ../sass/base/_reset.scss */
address, article, aside, blockquote, center, dir, div, dd, details, dl, dt, fieldset, figcaption, figure, form, footer, frameset, h1, h2, h3, h4, h5, h6, hr, header, hgroup, isindex, main, menu, nav, noframes, noscript, ol, p, pre, section, summary, ul,
li {
  width: auto;
  overflow: hidden;
}

/* line 15, ../sass/base/_reset.scss */
* {
  text-decoration: none;
}

/* Global base styles */
/* line 19, ../sass/base/_reset.scss */
html, body {
  position: relative;
  font-size: 8px;
  line-height: 1.5rem;
  color: #d9c1a7;
  font-family: 'Merriweather', serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 800px) {
  /* line 19, ../sass/base/_reset.scss */
  html, body {
    font-size: 10px;
  }
}

/* line 33, ../sass/base/_reset.scss */
body {
  background-color: #1b0404;
}

/* line 36, ../sass/base/_reset.scss */
html {
  -webkit-text-size-adjust: 100%;
}

/* line 39, ../sass/base/_reset.scss */
html.no-scroll,
body.no-scroll {
  overflow: hidden;
}

/* line 47, ../sass/base/_reset.scss */
address, article, aside, blockquote, center, dir, div, dd, details, dl, dt, fieldset, figcaption, figure, form, footer, frameset, h1, h2, h3, h4, h5, h6, hr, header, hgroup, isindex, main, menu, nav, noframes, noscript, ol, p, pre, section, summary, ul,
li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 52, ../sass/base/_reset.scss */
a {
  outline: none;
  transition: border-color 0.2s, background-color 0.2s, color 0.2s;
}
/* line 55, ../sass/base/_reset.scss */
a:hover {
  transition: border-color 0.3s, background-color 0.3s, color 0.3s;
}

/* line 59, ../sass/base/_reset.scss */
.touch * {
  -webkit-tap-highlight-color: transparent;
}

/* line 62, ../sass/base/_reset.scss */
input::-ms-clear {
  display: none;
}

@media (min-width: 720px) {
  /* line 16, ../sass/templates/_home.scss */
  .vertical-centre-content {
    height: 100%;
  }
  /* line 3, ../sass/templates/_home.scss */
  .vertical-centre-content:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.35em;
    /* Adjusts for spacing */
  }
  /* line 11, ../sass/templates/_home.scss */
  .vertical-centre-content > * {
    display: inline-block;
    vertical-align: middle;
  }
}

/* line 21, ../sass/templates/_home.scss */
.illustration {
  position: relative;
  width: 100%;
  height: 520px;
}
/* line 25, ../sass/templates/_home.scss */
.illustration img, .illustration div {
  position: fixed;
  left: 50%;
  width: 1500px;
  margin-left: -750px;
}
@media (min-width: 800px) {
  /* line 21, ../sass/templates/_home.scss */
  .illustration {
    height: 1200px;
  }
  /* line 33, ../sass/templates/_home.scss */
  .illustration img, .illustration div {
    width: 3000px;
    margin-left: -1500px;
  }
}
@media screen and (min-width: 800px) and (max-height: 800px) {
  /* line 21, ../sass/templates/_home.scss */
  .illustration {
    height: 1000px;
  }
  /* line 40, ../sass/templates/_home.scss */
  .illustration img, .illustration div {
    width: 2700px;
    margin-left: -1350px;
  }
}
/* line 45, ../sass/templates/_home.scss */
.touch .illustration {
  height: 520px;
}
/* line 47, ../sass/templates/_home.scss */
.touch .illustration img, .touch .illustration div {
  position: absolute;
}
@media (min-width: 800px) {
  /* line 45, ../sass/templates/_home.scss */
  .touch .illustration {
    height: 800px;
  }
}

/* line 55, ../sass/templates/_home.scss */
.illustration__layer-background {
  top: 0;
}
@media screen and (min-width: 800px) and (max-height: 800px) {
  /* line 55, ../sass/templates/_home.scss */
  .illustration__layer-background {
    top: -70px;
  }
}

/* line 61, ../sass/templates/_home.scss */
.illustration .illustration__layer-moon {
  top: 0;
  width: 500px;
  margin-left: -250px;
}
@media (min-width: 800px) {
  /* line 61, ../sass/templates/_home.scss */
  .illustration .illustration__layer-moon {
    width: 1000px;
    margin-left: -500px;
  }
}
@media screen and (min-width: 800px) and (max-height: 800px) {
  /* line 61, ../sass/templates/_home.scss */
  .illustration .illustration__layer-moon {
    top: -70px;
    width: 900px;
    margin-left: -450px;
  }
}

/* line 75, ../sass/templates/_home.scss */
.illustration .illustration__layer-clouds {
  top: 324px;
  width: 1461px;
  margin-left: -730px;
}
@media (min-width: 800px) {
  /* line 75, ../sass/templates/_home.scss */
  .illustration .illustration__layer-clouds {
    top: 324px;
    width: 2922px;
    margin-left: -1461px;
  }
}
@media screen and (min-width: 800px) and (max-height: 800px) {
  /* line 75, ../sass/templates/_home.scss */
  .illustration .illustration__layer-clouds {
    top: 221px;
    width: 2630px;
    margin-left: -1315px;
  }
}

/* line 90, ../sass/templates/_home.scss */
.illustration__layer-seven {
  top: 161px;
}
@media (min-width: 800px) {
  /* line 90, ../sass/templates/_home.scss */
  .illustration__layer-seven {
    top: 372px;
  }
}
@media screen and (min-width: 800px) and (max-height: 800px) {
  /* line 90, ../sass/templates/_home.scss */
  .illustration__layer-seven {
    top: 264px;
  }
}

/* line 99, ../sass/templates/_home.scss */
.illustration__layer-six {
  top: 208px;
}
@media (min-width: 800px) {
  /* line 99, ../sass/templates/_home.scss */
  .illustration__layer-six {
    top: 416px;
  }
}
@media screen and (min-width: 800px) and (max-height: 800px) {
  /* line 99, ../sass/templates/_home.scss */
  .illustration__layer-six {
    top: 304px;
  }
}

/* line 108, ../sass/templates/_home.scss */
.illustration__layer-five {
  top: 137px;
}
@media (min-width: 800px) {
  /* line 108, ../sass/templates/_home.scss */
  .illustration__layer-five {
    top: 274px;
  }
}
@media screen and (min-width: 800px) and (max-height: 800px) {
  /* line 108, ../sass/templates/_home.scss */
  .illustration__layer-five {
    top: 176px;
  }
}

/* line 117, ../sass/templates/_home.scss */
.illustration__layer-four {
  top: 160px;
}
@media (min-width: 800px) {
  /* line 117, ../sass/templates/_home.scss */
  .illustration__layer-four {
    top: 310px;
  }
}
@media screen and (min-width: 800px) and (max-height: 800px) {
  /* line 117, ../sass/templates/_home.scss */
  .illustration__layer-four {
    top: 209px;
  }
}

/* line 126, ../sass/templates/_home.scss */
.illustration__layer-three {
  top: 114px;
}
@media (min-width: 800px) {
  /* line 126, ../sass/templates/_home.scss */
  .illustration__layer-three {
    top: 228px;
  }
}
@media screen and (min-width: 800px) and (max-height: 800px) {
  /* line 126, ../sass/templates/_home.scss */
  .illustration__layer-three {
    top: 135px;
  }
}

/* line 135, ../sass/templates/_home.scss */
.illustration__layer-two {
  top: 175px;
}
@media (min-width: 800px) {
  /* line 135, ../sass/templates/_home.scss */
  .illustration__layer-two {
    top: 350px;
  }
}
@media screen and (min-width: 800px) and (max-height: 800px) {
  /* line 135, ../sass/templates/_home.scss */
  .illustration__layer-two {
    top: 245px;
  }
}

/* line 144, ../sass/templates/_home.scss */
.illustration__layer-one {
  top: 270px;
}
@media (min-width: 800px) {
  /* line 144, ../sass/templates/_home.scss */
  .illustration__layer-one {
    top: 520px;
  }
}
@media screen and (min-width: 800px) and (max-height: 800px) {
  /* line 144, ../sass/templates/_home.scss */
  .illustration__layer-one {
    top: 398px;
  }
}

/* line 153, ../sass/templates/_home.scss */
.illustration__layer-vignette {
  top: 0;
  width: 100%;
  height: 520px;
  background-image: url(../images/Vignette_Overlay.png);
  background-repeat: repeat-y;
  background-size: 1500px 10px;
}
@media (min-width: 800px) {
  /* line 153, ../sass/templates/_home.scss */
  .illustration__layer-vignette {
    height: 1200px;
    background-size: 3000px 10px;
  }
}
@media screen and (min-width: 800px) and (max-height: 800px) {
  /* line 153, ../sass/templates/_home.scss */
  .illustration__layer-vignette {
    top: -70px;
    height: 1000px;
    background-size: 2700px 9px;
  }
}
/* line 169, ../sass/templates/_home.scss */
.touch .illustration__layer-vignette {
  height: 520px;
}
/* line 171, ../sass/templates/_home.scss */
.touch .illustration__layer-vignette img, .touch .illustration__layer-vignette div {
  position: absolute;
}
@media (min-width: 800px) {
  /* line 169, ../sass/templates/_home.scss */
  .touch .illustration__layer-vignette {
    height: 800px;
  }
}

/* line 180, ../sass/templates/_home.scss */
.main-section blockquote, .main-section p {
  padding-left: 5%;
  padding-right: 5%;
}
@media (min-width: 720px) {
  /* line 180, ../sass/templates/_home.scss */
  .main-section blockquote, .main-section p {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 189, ../sass/templates/_home.scss */
.text-content {
  position: relative;
  width: 100%;
  background-color: #1b0404;
}
/* line 193, ../sass/templates/_home.scss */
.text-content > .main-section {
  max-width: 675px;
  margin: 0 auto;
}

/* line 198, ../sass/templates/_home.scss */
.page-title {
  width: 200px;
  height: 90px;
  margin: 0 auto 27px;
  text-align: left;
  text-indent: -999em;
  background-image: url("../images/page-title@2x.png");
  background-repeat: no-repeat;
  background-size: 200px 90px;
}
@media (min-width: 720px) {
  /* line 198, ../sass/templates/_home.scss */
  .page-title {
    width: 230px;
    height: 103px;
    background-size: 230px 103px;
  }
}
@media (min-width: 800px) {
  /* line 198, ../sass/templates/_home.scss */
  .page-title {
    width: 345px;
    height: 155px;
    background-size: 345px 155px;
  }
}

/* line 218, ../sass/templates/_home.scss */
h1, h2, h3 {
  font-family: 'Merriweather', serif;
  line-height: 1.5;
  text-align: center;
}

/* line 223, ../sass/templates/_home.scss */
h2 {
  margin-bottom: 8rem;
  color: #a08c77;
  font-size: 2rem;
  font-style: italic;
  font-weight: 400;
}
@media (min-width: 800px) {
  /* line 223, ../sass/templates/_home.scss */
  h2 {
    margin-bottom: 9.1rem;
  }
}

/* line 233, ../sass/templates/_home.scss */
h3 {
  margin-bottom: 4.2rem;
  color: #ddc5a8;
  font-size: 2.5rem;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 800px) {
  /* line 233, ../sass/templates/_home.scss */
  h3 {
    font-size: 2.8rem;
  }
}

/* line 243, ../sass/templates/_home.scss */
p {
  margin-bottom: 3rem;
  font-size: 1.6rem;
  color: #a08c77;
  line-height: 1.9;
}

/* line 249, ../sass/templates/_home.scss */
blockquote {
  margin-top: 6rem;
  margin-bottom: 7rem;
  font-size: 1.8rem;
  font-weight: 700;
  font-style: italic;
  color: #dcc4a8;
  line-height: 1.9;
}

/* line 258, ../sass/templates/_home.scss */
.blockquote-list {
  font-size: 0;
}
/* line 260, ../sass/templates/_home.scss */
.blockquote-list li {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  overflow: visible;
  background-image: url(../images/QuoteMark@2x.png);
  background-repeat: no-repeat;
  background-size: 30px 25px;
  background-position: 5% 0;
}
@media (min-width: 720px) {
  /* line 260, ../sass/templates/_home.scss */
  .blockquote-list li {
    width: 50%;
  }
  /* line 271, ../sass/templates/_home.scss */
  .blockquote-list li:nth-child(odd) {
    padding-right: 35px;
    background-position: 0 0;
  }
  /* line 275, ../sass/templates/_home.scss */
  .blockquote-list li:nth-child(even) {
    padding-left: 28px;
    background-position: 28px 0;
  }
}
@media (min-width: 800px) {
  /* line 260, ../sass/templates/_home.scss */
  .blockquote-list li {
    background-size: 42px 36px;
  }
}
/* line 284, ../sass/templates/_home.scss */
.blockquote-list blockquote {
  margin-top: 4.6rem;
  margin-bottom: 5rem;
  font-size: 1.6rem;
  line-height: 1.8;
  font-style: italic;
  font-weight: bold;
  color: #a08c77;
}
@media (min-width: 800px) {
  /* line 284, ../sass/templates/_home.scss */
  .blockquote-list blockquote {
    margin-top: 5.3rem;
  }
}
/* line 296, ../sass/templates/_home.scss */
.blockquote-list cite {
  margin-top: 1.5rem;
  display: block;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  color: #7b191b;
}

/* line 305, ../sass/templates/_home.scss */
.aside-available {
  margin-top: 4rem;
  margin-bottom: 1.2rem;
  text-align: center;
}
/* line 309, ../sass/templates/_home.scss */
.aside-available h3 {
  margin-bottom: 4.6rem;
  font-size: 1.6rem;
  font-weight: 400;
  color: #574b41;
  text-align: center;
  font-style: italic;
}

/* line 318, ../sass/templates/_home.scss */
.available-title {
  position: relative;
  margin-bottom: 1rem;
  font-size: 2.8rem;
  font-weight: 700;
  font-style: normal;
  color: #ddc5a8;
}

/* line 326, ../sass/templates/_home.scss */
.store-list {
  position: relative;
  width: 100%;
  min-height: 8.2rem;
  padding: 1rem 2% 0;
  display: block;
}
/* line 332, ../sass/templates/_home.scss */
.store-list ul {
  overflow: visible;
}
/* line 335, ../sass/templates/_home.scss */
.store-list li {
  margin-right: 2rem;
  margin-left: 2rem;
  margin-bottom: 5rem;
  display: inline-block;
  vertical-align: middle;
  overflow: visible;
}
@media (min-width: 800px) {
  /* line 335, ../sass/templates/_home.scss */
  .store-list li {
    margin-bottom: 3rem;
  }
}
/* line 346, ../sass/templates/_home.scss */
.store-list a {
  display: block;
  text-align: left;
  text-indent: -999em;
}

/* line 352, ../sass/templates/_home.scss */
.logo-waterstones {
  width: 107px;
  height: 14px;
  margin-right: 10px;
  background-image: url("../images/logo-waterstones.png");
  background-size: 107px 14px;
  background-repeat: no-repeat;
}
@media (min-width: 800px) {
  /* line 352, ../sass/templates/_home.scss */
  .logo-waterstones {
    width: 134px;
    height: 18px;
    background-size: 134px 18px;
  }
}

/* line 365, ../sass/templates/_home.scss */
.logo-foyles {
  width: 83px;
  height: 18px;
  margin-right: 2px;
  background-image: url("../images/logo-foyles.png");
  background-size: 83px 18px;
  background-repeat: no-repeat;
}
@media (min-width: 800px) {
  /* line 365, ../sass/templates/_home.scss */
  .logo-foyles {
    width: 103px;
    height: 23px;
    background-size: 103px 23px;
  }
}

/* line 378, ../sass/templates/_home.scss */
.logo-amazon {
  width: 91px;
  height: 27px;
  margin-left: 10px;
  margin-right: 9px;
  background-image: url("../images/logo-amazon.png");
  background-size: 91px 27px;
  background-repeat: no-repeat;
}
@media (min-width: 800px) {
  /* line 378, ../sass/templates/_home.scss */
  .logo-amazon {
    width: 114px;
    height: 34px;
    background-size: 114px 34px;
  }
}

/* line 392, ../sass/templates/_home.scss */
.logo-blackwells {
  position: relative;
  top: -2px;
  width: 108px;
  height: 16px;
  background-image: url("../images/logo-blackwells.png");
  background-size: 108px 16px;
  background-repeat: no-repeat;
}
@media (min-width: 800px) {
  /* line 392, ../sass/templates/_home.scss */
  .logo-blackwells {
    width: 135px;
    height: 20px;
    background-size: 135px 20px;
  }
}

/* line 406, ../sass/templates/_home.scss */
.logo-whsmith {
  width: 107px;
  height: 18px;
  background-image: url("../images/logo-whsmith.png");
  background-size: 107px 18px;
  background-repeat: no-repeat;
}
@media (min-width: 800px) {
  /* line 406, ../sass/templates/_home.scss */
  .logo-whsmith {
    width: 134px;
    height: 23px;
    background-size: 134px 23px;
  }
}

/* line 418, ../sass/templates/_home.scss */
.wolf-eyes {
  position: relative;
  width: 240px;
  height: 61px;
  margin: 6px auto 80px;
  display: inline-block;
  opacity: 0.1;
  background-image: url("../images/wolf-eyes.png");
  background-size: 240px 61px;
  background-repeat: no-repeat;
  transition: opacity 0.5s;
}
@media (min-width: 800px) {
  /* line 418, ../sass/templates/_home.scss */
  .wolf-eyes {
    position: relative;
    left: -2px;
    width: 335px;
    height: 85px;
    background-size: 335px 85px;
  }
}
/* line 436, ../sass/templates/_home.scss */
.wolf-eyes.is-glowing {
  opacity: 0.8;
  transition: opacity 0.9s;
}
/* line 440, ../sass/templates/_home.scss */
.touch .wolf-eyes {
  opacity: 0.8;
}
@media (min-width: 800px) {
  /* line 418, ../sass/templates/_home.scss */
  .wolf-eyes {
    margin-bottom: 134px;
  }
}

/* line 447, ../sass/templates/_home.scss */
.aside-sign-up {
  position: relative;
  left: -437px;
  width: 874px;
  padding-top: 40px;
  margin-left: 50%;
  margin-bottom: 12rem;
  display: inline-block;
  text-align: center;
}
@media (min-width: 800px) {
  /* line 447, ../sass/templates/_home.scss */
  .aside-sign-up {
    height: 242px;
    padding-top: 72px;
    margin-bottom: 6.8rem;
    background-image: url("../images/form-background.png");
    background-size: 874px 242px;
    background-repeat: no-repeat;
  }
}
/* line 464, ../sass/templates/_home.scss */
.aside-sign-up form {
  overflow: visible;
}
/* line 467, ../sass/templates/_home.scss */
.aside-sign-up h2 {
  max-width: 300px;
  margin: 0 auto 3.4rem;
  font-family: 'Merriweather', serif;
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.8;
  color: #a08c77;
}
/* line 476, ../sass/templates/_home.scss */
.aside-sign-up h2 a {
  color: #af2225;
}
/* line 478, ../sass/templates/_home.scss */
.aside-sign-up h2 a:hover {
  color: #841a1c;
}
@media (min-width: 720px) {
  /* line 467, ../sass/templates/_home.scss */
  .aside-sign-up h2 {
    max-width: none;
    line-height: 1.5;
  }
}
@media (min-width: 800px) {
  /* line 467, ../sass/templates/_home.scss */
  .aside-sign-up h2 {
    margin-bottom: 0.8rem;
  }
}
/* line 490, ../sass/templates/_home.scss */
.aside-sign-up input[type=text],
.aside-sign-up input[type=email] {
  width: 150px;
  padding: 15px 23px 16px;
  margin: 10px auto;
  display: block;
  clear: left;
  font: italic 1.6rem 'Merriweather', serif;
  color: #af2225;
  border: none;
  border-radius: 5px;
  background-color: #430d0d;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
}
@media (min-width: 800px) {
  /* line 490, ../sass/templates/_home.scss */
  .aside-sign-up input[type=text],
  .aside-sign-up input[type=email] {
    margin: 0 10px 0 0;
    display: inline-block;
    clear: none;
  }
}
/* line 510, ../sass/templates/_home.scss */
.aside-sign-up input[type=text]::-webkit-input-placeholder, .aside-sign-up input[type=text]:-webkit-input-placeholder, .aside-sign-up input[type=text]:-moz-placeholder, .aside-sign-up input[type=text]::-moz-placeholder, .aside-sign-up input[type=text]:-ms-input-placeholder,
.aside-sign-up input[type=email]::-webkit-input-placeholder,
.aside-sign-up input[type=email]:-webkit-input-placeholder,
.aside-sign-up input[type=email]:-moz-placeholder,
.aside-sign-up input[type=email]::-moz-placeholder,
.aside-sign-up input[type=email]:-ms-input-placeholder {
  font: italic 1.6rem 'Merriweather', serif;
  color: #af2225;
}
/* line 518, ../sass/templates/_home.scss */
.aside-sign-up input[type=text]:required,
.aside-sign-up input[type=email]:required {
  border: none;
  outline: none;
}
/* line 523, ../sass/templates/_home.scss */
.aside-sign-up label {
  display: none;
}
/* line 526, ../sass/templates/_home.scss */
.aside-sign-up input[type=submit] {
  width: 150px;
  margin-top: 20px;
  padding: 13px 15px 14px;
  display: inline-block;
  font: bold 1.6rem 'Merriweather', serif;
  color: #ddc5a8;
  border: none;
  border-radius: 5px;
  background-color: #af2225;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
@media (min-width: 800px) {
  /* line 526, ../sass/templates/_home.scss */
  .aside-sign-up input[type=submit] {
    margin-top: 20px;
  }
}
/* line 545, ../sass/templates/_home.scss */
.aside-sign-up input[type=submit]:hover {
  background-color: #841a1c;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

/* line 552, ../sass/templates/_home.scss */
.page-footer {
  margin-bottom: 7rem;
  text-align: center;
}

/* line 556, ../sass/templates/_home.scss */
.logo-duckworth,
.logo-oot {
  display: inline-block;
  vertical-align: top;
}
/* line 560, ../sass/templates/_home.scss */
.logo-duckworth a,
.logo-oot a {
  display: block;
  text-align: center;
}
/* line 564, ../sass/templates/_home.scss */
.logo-duckworth p,
.logo-oot p {
  color: #7f1a1c;
  font-size: 1.4rem;
  font-weight: 700px;
  text-align: center;
}
@media (min-width: 800px) {
  /* line 556, ../sass/templates/_home.scss */
  .logo-duckworth,
  .logo-oot {
    vertical-align: bottom;
  }
}

/* line 574, ../sass/templates/_home.scss */
.logo-duckworth {
  margin-right: 25px;
}
/* line 576, ../sass/templates/_home.scss */
.logo-duckworth img {
  width: 60px;
  height: 53px;
}
/* line 580, ../sass/templates/_home.scss */
.logo-duckworth p {
  margin-top: 1rem;
  margin-bottom: 0;
}
@media (min-width: 800px) {
  /* line 574, ../sass/templates/_home.scss */
  .logo-duckworth {
    padding-right: 55px;
    border-right: 1px solid #3a0a0a;
  }
  /* line 587, ../sass/templates/_home.scss */
  .logo-duckworth img {
    width: 90px;
    height: 80px;
  }
  /* line 591, ../sass/templates/_home.scss */
  .logo-duckworth p {
    margin-top: 2rem;
  }
}

/* line 596, ../sass/templates/_home.scss */
.logo-oot {
  margin-left: 25px;
}
/* line 598, ../sass/templates/_home.scss */
.logo-oot img {
  width: 83px;
  height: 22px;
  margin-bottom: 2px;
}
/* line 603, ../sass/templates/_home.scss */
.logo-oot p {
  margin-bottom: 11px;
}
@media (min-width: 800px) {
  /* line 596, ../sass/templates/_home.scss */
  .logo-oot {
    margin-left: 55px;
  }
  /* line 608, ../sass/templates/_home.scss */
  .logo-oot img {
    width: 124px;
    height: 33px;
  }
  /* line 612, ../sass/templates/_home.scss */
  .logo-oot p {
    margin-bottom: 15px;
  }
}

/* line 617, ../sass/templates/_home.scss */
.thehunted {
  position: relative;
  left: -1500px;
  padding-top: 40px;
  width: 3000px;
  height: 518px;
  margin-left: 50%;
  text-align: center;
  background-color: #201613;
}
@media (min-width: 720px) {
  /* line 617, ../sass/templates/_home.scss */
  .thehunted {
    margin-top: 100px;
    padding-top: 150px;
    background-image: url(../images/thehunted-background.png);
    background-repeat: no-repeat;
    background-size: 3000px 518px;
    background-color: transparent;
  }
}
@media (min-width: 800px) {
  /* line 617, ../sass/templates/_home.scss */
  .thehunted {
    padding-top: 128px;
  }
}
@media (min-width: 1200px) {
  /* line 617, ../sass/templates/_home.scss */
  .thehunted {
    margin-top: 130px;
  }
}
@media (min-width: 1600px) {
  /* line 617, ../sass/templates/_home.scss */
  .thehunted {
    margin-top: 200px;
  }
}

/* line 644, ../sass/templates/_home.scss */
.thehunted__title {
  width: 208px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  vertical-align: top;
}
@media (min-width: 720px) {
  /* line 644, ../sass/templates/_home.scss */
  .thehunted__title {
    margin-right: 50px;
    display: inline-block;
  }
}
/* line 654, ../sass/templates/_home.scss */
.thehunted__title h2 {
  position: relative;
  width: 120px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.3rem;
  display: block;
  text-align: left;
  text-indent: -999em;
  background-image: url(../images/thehunted-title.png);
  background-repeat: no-repeat;
  background-size: 120px 70px;
}
@media (min-width: 720px) {
  /* line 654, ../sass/templates/_home.scss */
  .thehunted__title h2 {
    width: 195px;
    height: 93px;
    margin-top: 8px;
    margin-left: 0;
    left: 7px;
    background-size: 195px 93px;
  }
}
/* line 676, ../sass/templates/_home.scss */
.thehunted__title h3 {
  font-size: 1.8rem;
  font-style: italic;
  color: #a08c77;
}
@media (min-width: 800px) {
  /* line 676, ../sass/templates/_home.scss */
  .thehunted__title h3 {
    font-size: 1.6rem;
  }
}

/* line 685, ../sass/templates/_home.scss */
.thehunted__content {
  width: 280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  vertical-align: top;
  text-align: left;
}
@media (min-width: 720px) {
  /* line 685, ../sass/templates/_home.scss */
  .thehunted__content {
    width: 400px;
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  /* line 685, ../sass/templates/_home.scss */
  .thehunted__content {
    width: 625px;
  }
}
/* line 699, ../sass/templates/_home.scss */
.thehunted__content h2 {
  margin-bottom: 1.7rem;
  font-size: 1.8rem;
  font-weight: 700;
  font-style: normal;
  color: #ddc5a8;
  text-align: left;
}
@media (min-width: 800px) {
  /* line 699, ../sass/templates/_home.scss */
  .thehunted__content h2 {
    font-size: 2rem;
  }
}
/* line 710, ../sass/templates/_home.scss */
.thehunted__content p {
  margin-bottom: 2rem;
  font-size: 1.4rem;
  line-height: 2;
  text-align: left;
}
/* line 715, ../sass/templates/_home.scss */
.thehunted__content p a {
  font-size: 1.6rem;
  font-weight: 700;
  color: #af2225;
}
/* line 719, ../sass/templates/_home.scss */
.thehunted__content p a:hover {
  color: #841a1c;
}

/* line 728, ../sass/templates/_home.scss */
.page-the-fallen {
  background-color: #0c0e15;
}
/* line 730, ../sass/templates/_home.scss */
.page-the-fallen .illustration {
  height: 350px;
}
@media (min-width: 720px) {
  /* line 730, ../sass/templates/_home.scss */
  .page-the-fallen .illustration {
    height: 390px;
  }
}
@media (min-width: 800px) {
  /* line 730, ../sass/templates/_home.scss */
  .page-the-fallen .illustration {
    height: 820px;
  }
}
@media screen and (min-width: 800px) and (max-height: 800px) {
  /* line 730, ../sass/templates/_home.scss */
  .page-the-fallen .illustration {
    height: 760px;
  }
}
/* line 741, ../sass/templates/_home.scss */
.touch .page-the-fallen .illustration {
  height: 350px;
}
@media (min-width: 720px) {
  /* line 741, ../sass/templates/_home.scss */
  .touch .page-the-fallen .illustration {
    height: 390px;
  }
}
@media (min-width: 800px) {
  /* line 741, ../sass/templates/_home.scss */
  .touch .page-the-fallen .illustration {
    height: 750px;
  }
}
/* line 749, ../sass/templates/_home.scss */
.touch .page-the-fallen .illustration img, .touch .page-the-fallen .illustration div {
  position: absolute;
}
/* line 753, ../sass/templates/_home.scss */
.page-the-fallen .illustration img {
  top: 0;
}
/* line 755, ../sass/templates/_home.scss */
.page-the-fallen .illustration img:nth-child(2) {
  top: 5px;
}
/* line 758, ../sass/templates/_home.scss */
.page-the-fallen .illustration img:nth-child(3) {
  top: 10px;
}
/* line 761, ../sass/templates/_home.scss */
.page-the-fallen .illustration img:nth-child(4) {
  top: 15px;
}
/* line 764, ../sass/templates/_home.scss */
.page-the-fallen .illustration img:nth-child(5) {
  top: 30px;
}
/* line 767, ../sass/templates/_home.scss */
.page-the-fallen .illustration img:nth-child(6) {
  top: 25px;
}
/* line 770, ../sass/templates/_home.scss */
.page-the-fallen .illustration img:nth-child(7) {
  top: 30px;
}
/* line 773, ../sass/templates/_home.scss */
.page-the-fallen .illustration img:nth-child(8) {
  top: 19px;
}
@media (min-width: 720px) {
  /* line 773, ../sass/templates/_home.scss */
  .page-the-fallen .illustration img:nth-child(8) {
    top: 20px;
  }
}
@media (min-width: 800px) {
  /* line 773, ../sass/templates/_home.scss */
  .page-the-fallen .illustration img:nth-child(8) {
    top: 35px;
  }
}
/* line 782, ../sass/templates/_home.scss */
.page-the-fallen .illustration img:nth-child(9) {
  top: -62px;
}
@media (min-width: 720px) {
  /* line 782, ../sass/templates/_home.scss */
  .page-the-fallen .illustration img:nth-child(9) {
    top: -62px;
  }
}
@media (min-width: 800px) {
  /* line 782, ../sass/templates/_home.scss */
  .page-the-fallen .illustration img:nth-child(9) {
    top: 40px;
  }
}
/* line 792, ../sass/templates/_home.scss */
.page-the-fallen .illustration .fallen_illustration__layer-one {
  top: -10px;
}
/* line 796, ../sass/templates/_home.scss */
.page-the-fallen .page-gradient-overlay {
  position: fixed;
  top: 0;
  left: 50%;
  width: 1500px;
  margin-left: -750px;
  height: 100vh;
  background: url(../images/fallen/Gradient_Overlay.png) repeat-y;
  background-size: 1500px 3px;
}
@media (min-width: 800px) {
  /* line 796, ../sass/templates/_home.scss */
  .page-the-fallen .page-gradient-overlay {
    width: 3000px;
    margin-left: -1500px;
    background-size: 3000px 6px;
  }
}
@media screen and (min-width: 800px) and (max-height: 800px) {
  /* line 796, ../sass/templates/_home.scss */
  .page-the-fallen .page-gradient-overlay {
    width: 2700px;
    margin-left: -1350px;
    background-size: 2700px 6px;
  }
}
/* line 816, ../sass/templates/_home.scss */
.page-the-fallen .page-title,
.page-the-fallen h3,
.page-the-fallen .blockquote-list cite,
.page-the-fallen .available-title {
  color: #eee9f4;
}
/* line 822, ../sass/templates/_home.scss */
.page-the-fallen .page-title {
  width: 175px;
  height: 91px;
  background-image: url("../images/fallen/page-title.png");
  background-size: 175px 91px;
}
@media (min-width: 720px) {
  /* line 822, ../sass/templates/_home.scss */
  .page-the-fallen .page-title {
    width: 230px;
    height: 120px;
    background-size: 230px 120px;
  }
}
@media (min-width: 800px) {
  /* line 822, ../sass/templates/_home.scss */
  .page-the-fallen .page-title {
    width: 295px;
    height: 154px;
    background-size: 295px 154px;
  }
}
/* line 838, ../sass/templates/_home.scss */
.page-the-fallen .text-content {
  background-color: #0c0e15;
}
/* line 841, ../sass/templates/_home.scss */
.page-the-fallen h2,
.page-the-fallen p,
.page-the-fallen blockquote,
.page-the-fallen .aside-available h3 {
  color: #8c8693;
}
/* line 847, ../sass/templates/_home.scss */
.page-the-fallen .blockquote-list li {
  background-image: url(../images/fallen/QuoteMark@2x.png);
}
/* line 850, ../sass/templates/_home.scss */
.page-the-fallen .wolf-eyes {
  background-image: url("../images/fallen/wolf-eyes@2x.png");
}
@media (min-width: 800px) {
  /* line 853, ../sass/templates/_home.scss */
  .page-the-fallen .aside-sign-up {
    background-image: url("../images/fallen/form-background.png");
  }
}
/* line 857, ../sass/templates/_home.scss */
.page-the-fallen .aside-sign-up h2 a {
  color: #674a8a;
}
/* line 859, ../sass/templates/_home.scss */
.page-the-fallen .aside-sign-up h2 a:hover {
  color: #73539b;
}
/* line 863, ../sass/templates/_home.scss */
.page-the-fallen .aside-sign-up input[type=email],
.page-the-fallen .aside-sign-up input[type=text] {
  color: #805ea9;
  background-color: #332447;
}
/* line 868, ../sass/templates/_home.scss */
.page-the-fallen .aside-sign-up input[type=submit] {
  background-color: #674a8a;
}
/* line 870, ../sass/templates/_home.scss */
.page-the-fallen .aside-sign-up input[type=submit]:hover {
  background-color: #5b4179;
}
/* line 875, ../sass/templates/_home.scss */
.page-the-fallen .logo-waterstones {
  background-image: url("../images/fallen/logo-waterstones.png");
}
/* line 878, ../sass/templates/_home.scss */
.page-the-fallen .logo-foyles {
  background-image: url("../images/fallen/logo-foyles.png");
}
/* line 881, ../sass/templates/_home.scss */
.page-the-fallen .logo-amazon {
  background-image: url("../images/fallen/logo-amazon.png");
}
/* line 884, ../sass/templates/_home.scss */
.page-the-fallen .logo-blackwells {
  background-image: url("../images/fallen/logo-blackwells.png");
}
/* line 887, ../sass/templates/_home.scss */
.page-the-fallen .logo-whsmith {
  background-image: url("../images/fallen/logo-whsmith.png");
}
@media (min-width: 800px) {
  /* line 890, ../sass/templates/_home.scss */
  .page-the-fallen .logo-duckworth {
    border-right: 1px solid #251935;
  }
}
/* line 895, ../sass/templates/_home.scss */
.page-the-fallen .thehunted {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0;
  left: 0;
  padding-top: 40px;
  text-align: center;
  background-color: #0c0e15;
}
@media (min-width: 720px) {
  /* line 895, ../sass/templates/_home.scss */
  .page-the-fallen .thehunted {
    left: -1500px;
    width: 3000px;
    height: 806px;
    margin-left: 50%;
    margin-top: 100px;
    padding-top: 150px;
    background-image: url(../images/fallen/footer-background.png);
    background-size: 3000px 806px;
  }
}
/* line 915, ../sass/templates/_home.scss */
.page-the-fallen .footer-section {
  width: 300px;
  margin: 0 auto 50px;
  display: block;
  clear: both;
  vertical-align: top;
}
@media (min-width: 720px) {
  /* line 915, ../sass/templates/_home.scss */
  .page-the-fallen .footer-section {
    width: 300px;
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  /* line 915, ../sass/templates/_home.scss */
  .page-the-fallen .footer-section {
    width: 400px;
  }
}
@media (min-width: 720px) {
  /* line 929, ../sass/templates/_home.scss */
  .page-the-fallen .footer-section:first-child {
    margin-right: 30px;
  }
  /* line 932, ../sass/templates/_home.scss */
  .page-the-fallen .footer-section:last-child {
    margin-left: 30px;
  }
}
@media (min-width: 800px) {
  /* line 937, ../sass/templates/_home.scss */
  .page-the-fallen .footer-section:first-child {
    margin-right: 47px;
  }
  /* line 940, ../sass/templates/_home.scss */
  .page-the-fallen .footer-section:last-child {
    margin-left: 47px;
  }
}
/* line 944, ../sass/templates/_home.scss */
.page-the-fallen .footer-section .thehunted__title {
  width: 209px;
}
@media (min-width: 720px) {
  /* line 944, ../sass/templates/_home.scss */
  .page-the-fallen .footer-section .thehunted__title {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 800px) {
  /* line 944, ../sass/templates/_home.scss */
  .page-the-fallen .footer-section .thehunted__title {
    margin-right: 0;
  }
}
/* line 953, ../sass/templates/_home.scss */
.page-the-fallen .footer-section .thehunted__title h2 {
  left: 0;
  width: 150px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  background-image: url(../images/fallen/footer-hunted.png);
  background-size: 150px 70px;
}
@media (min-width: 800px) {
  /* line 953, ../sass/templates/_home.scss */
  .page-the-fallen .footer-section .thehunted__title h2 {
    width: 195px;
    height: 92px;
    background-size: 195px 92px;
  }
}
/* line 967, ../sass/templates/_home.scss */
.page-the-fallen .footer-section .thehunted__title h3 {
  margin-bottom: 3.6rem;
  color: #8c8693;
}
/* line 972, ../sass/templates/_home.scss */
.page-the-fallen .footer-section .thehunted__title.thedamned__title h2 {
  left: 0;
  background-image: url(../images/fallen/footer-damned.png);
}
/* line 978, ../sass/templates/_home.scss */
.page-the-fallen .footer-section .thehunted__content {
  width: 100%;
}
/* line 980, ../sass/templates/_home.scss */
.page-the-fallen .footer-section .thehunted__content h2 {
  font-size: 16px;
  color: #eee9f4;
  text-align: center;
}
/* line 985, ../sass/templates/_home.scss */
.page-the-fallen .footer-section .thehunted__content p {
  text-align: center;
}
/* line 987, ../sass/templates/_home.scss */
.page-the-fallen .footer-section .thehunted__content p a {
  color: #674a8a;
}
/* line 989, ../sass/templates/_home.scss */
.page-the-fallen .footer-section .thehunted__content p a:hover {
  color: #73539b;
}
