@import url(http://fast.fonts.com/cssapi/ad65b2ae-e36c-482d-853c-20d8ba88015f.css);
a, html, body, 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-size: 100%;
  font: inherit;
  vertical-align: baseline;
  background: transparent;
  position: relative; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
  position: relative; }

body {
  line-height: 1; }

ul {
  list-style: none; }

ol {
  list-style: decimal; }

blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title], acronym[title] {
  border-bottom: 1px dotted;
  cursor: help; }

input, select {
  vertical-align: middle; }

i, em {
  font-style: oblique; }
  i i, i em, em i, em em {
    font-style: normal; }

b, strong {
  font-weight: bold; }

a:focus {
  outline: 1px dotted; }

input[type=submit], .ad-call, footer.shell nav a, body#gallery #gallery-guff nav a, .eyebrow {
  font-family: "Helvetica Neue", "Arial", "Helvetica", sans-serif; }

body, body#gallery .content .wrapper article section#images div.each-image div.caption p {
  font-family: "Times", "Times New Roman", serif; }

aside.sub-col h1, body#story .content .wrapper article hgroup h1, body#gallery .content .wrapper article section#copy hgroup h1, header.shell nav.main-nav, header.shell .subcats, body#category header.intro h1, body#static header.intro h1, body#index header.intro h1, body#category .river h1, body#static .river h1, body#index .river h1, body#static article h1, body#index .carousel .featured-item h1, body#index .carousel nav figure figcaption, .suggested-banner h1, .suggested-banner figure figcaption, body#error .content .wrapper h1, body#search section.search-body h1, body#search section.search-body .gs-title, body#search section.search-body .gs-title *, body#shop div.content h1, body#shop div.content section.issue h1, body#shop div.content section.subs h1 {
  letter-spacing: .08em;
  text-transform: uppercase;
  line-height: 1;
  font-weight: normal;
  font-family: "UniversLTW01-59UltraCn","UniversLTW02-59UltraCn","Futura-CondensedMedium", "FuturaCondensedMedium", "Futura", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  text-rendering: optimizeLegibility; }

.screenreader {
  display: none; }

html, body {
  background: #f1f1f1;
  height: 100%;
  width: 100%; }

body {
  color: #343537;
  line-height: 1.4;
  font-size: 18px; }

a {
  color: #121214; }

p, ul {
  margin: 0 0 1.8em 0; }

input[type=submit] {
  background: #dfdfdf;
  border: 1px solid #a0a0a0;
  color: #666666;
  font-size: 12px;
  line-height: 1.4; }
  input[type=submit]:hover {
    background: #ccc;
    color: #121214; }

.content {
  padding: 32px 0;
  clear: both;
  min-width: 852px; }

.wrapper {
  width: 852px;
  min-width: 852px;
  text-align: left;
  margin: 0 auto;
  position: relative; }

.master-list {
  width: 600px;
  float: left; }
  .master-list li {
    margin-left: 1em;
    list-style: disc; }
    .master-list li a {
      text-decoration: none; }
      .master-list li a:hover {
        text-decoration: underline; }

aside.sub-col {
  width: 236px;
  float: right;
  margin-bottom: 24px;
  text-align: center; }
  aside.sub-col h1 {
    font-size: 24px; }
    aside.sub-col h1 a {
      text-decoration: none;
      color: #343537; }
  aside.sub-col > section {
    margin-top: 3em; }
  aside.sub-col img {
    width: 186px;
    height: auto;
    margin: 24px 26px 0;
    -webkit-box-shadow: 2px 0 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 0 8px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 0 8px rgba(0, 0, 0, 0.2); }
  aside.sub-col .advert {
    margin: 0 0 48px; }
    aside.sub-col .advert img {
      width: 186px;
      height: 380px;
      margin: 0;
      -webkit-box-shadow: 0 0 0 transparent;
      -moz-box-shadow: 0 0 0 transparent;
      box-shadow: 0 0 0 transparent; }
  aside.sub-col aside.search {
    float: none;
    clear: both;
    margin-bottom: 3em; }
    aside.sub-col aside.search form input[type=text] {
      font-size: 16px;
      padding: 4px;
      height: 26px;
      width: 200px;
      box-sizing: border-box;
      border: 1px solid #ccc;
      position: relative;
      background: white url(../images/bg-search.png) no-repeat;
      background-size: 16px 16px;
      background-position: right 4px bottom 4px; }
  aside.sub-col #mc-embedded-subscribe-form {
    margin: 0 0 48px; }
    aside.sub-col #mc-embedded-subscribe-form input[type=email] {
      padding: 4px;
      height: 26px;
      font-size: 16px;
      width: 200px;
      box-sizing: border-box;
      border: 1px solid #ccc; }
    aside.sub-col #mc-embedded-subscribe-form input[type=submit] {
      margin-top: .5em;
      height: 22px; }

.ad-call {
  text-decoration: none;
  text-align: right;
  text-transform: uppercase;
  font-size: 9px;
  display: block;
  color: #666666;
  letter-spacing: .11em; }

footer.shell nav, body#gallery #gallery-guff nav {
  width: 100%;
  clear: both;
  margin: .5em 0;
  float: left;
  font-size: 0;
  line-height: 11px; }
  footer.shell nav a, body#gallery #gallery-guff nav a {
    display: inline-block;
    text-decoration: none;
    float: left;
    margin: 0 .5em .3em 0;
    text-transform: uppercase;
    font-size: 11px;
    border-left: 1px solid #a0a0a0;
    padding: 0 0 0 .5em; }
    footer.shell nav a:hover, body#gallery #gallery-guff nav a:hover, footer.shell nav a:active, body#gallery #gallery-guff nav a:active {
      text-decoration: underline; }
    footer.shell nav a:first-child, body#gallery #gallery-guff nav a:first-child, footer.shell nav a.row-start, body#gallery #gallery-guff nav a.row-start {
      border: 0;
      padding: 0;
      clear: left;
      float: left; }

body#story .content .wrapper article hgroup, body#gallery .content .wrapper article section#copy hgroup {
  margin-bottom: 3em;
  text-align: center;
  width: 100%; }
  body#story .content .wrapper article hgroup h1, body#gallery .content .wrapper article section#copy hgroup h1 {
    font-size: 36px;
    line-height: 1;
    border-bottom: 2.5px solid;
    padding-bottom: 0;
    display: inline-block;
    margin: 0 0 .5em;
    text-align: center;
    -webkit-text-shadow: rgba(255, 255, 255, 0.1) 0 1px 0, rgba(0, 0, 0, 0.06) 0 -1px 0;
    -moz-text-shadow: rgba(255, 255, 255, 0.1) 0 1px 0, rgba(0, 0, 0, 0.06) 0 -1px 0;
    text-shadow: rgba(255, 255, 255, 0.1) 0 1px 0, rgba(0, 0, 0, 0.06) 0 -1px 0; }
  body#story .content .wrapper article hgroup h2, body#gallery .content .wrapper article section#copy hgroup h2 {
    font-size: 16px; }
    body#story .content .wrapper article hgroup h2 a, body#gallery .content .wrapper article section#copy hgroup h2 a {
      text-transform: uppercase;
      text-decoration: none; }

aside.social {
  text-align: right; }
  aside.social a {
    height: 24px;
    width: 24px;
    margin: 0 12px 0 0;
    display: inline-block; }
    aside.social a.fb {
      color: transparent;
      background: transparent url(../images/bg-facebook.png) no-repeat;
      background-position: 0 -30px; }
      aside.social a.fb:hover {
        background-position: 0 0; }
    aside.social a.tw {
      color: transparent;
      background: transparent url(../images/bg-twitter.png) no-repeat;
      background-position: 0 -30px; }
      aside.social a.tw:hover {
        background-position: 0 0; }

header.shell {
  text-align: center;
  width: 100%;
  height: 180px;
  background: #f1f1f1;
  clear: both;
  z-index: 2; }
  header.shell hgroup#site-logo {
    position: absolute;
    top: 24px;
    left: 0;
    width: 172px;
    height: 81px; }
    header.shell hgroup#site-logo h1 {
      line-height: 1;
      height: 81px; }
  header.shell .advert {
    position: absolute;
    top: 27px;
    right: 0; }
  header.shell nav.main-nav {
    font-size: 21px;
    line-height: 1.1;
    position: absolute;
    top: 160px;
    left: 0px;
    width: 852px;
    display: table;
    border-collapse: collapse; }
    header.shell nav.main-nav a {
      text-decoration: none;
      border-right: 1px solid #a0a0a0;
      padding: 2px 20px 0;
      display: table-cell;
      text-align: center;
      color: #999999; }
      header.shell nav.main-nav a:hover {
        color: #343537; }
      header.shell nav.main-nav a.active {
        color: black;
        text-decoration: none; }
      header.shell nav.main-nav a:first-child {
        padding-left: 0;
        margin-left: 0;
        text-align: left; }
      header.shell nav.main-nav a:last-child {
        border-right: 0;
        padding-right: 0;
        text-align: right; }
  header.shell .subcats {
    position: absolute;
    top: 206px;
    width: 100%;
    display: block;
    text-align: center;
    height: 22px;
    font-size: 14px;
    line-height: 26px;
    border-collapse: collapse;
    border-top: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0; }
    header.shell .subcats a {
      margin: 0 16px;
      display: inline-block;
      text-decoration: none;
      padding: 0;
      text-align: center;
      color: #999999; }
      header.shell .subcats a:hover {
        color: #343537; }
      header.shell .subcats a.active {
        color: black; }

footer.shell {
  width: 100%;
  clear: both;
  padding: 16px 0;
  font-size: 14px;
  -webkit-box-shadow: inset 0 8px 16px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 8px 16px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 8px 16px rgba(0, 0, 0, 0.1);
  height: 340px; }
  footer.shell nav {
    margin-top: 2px; }
    footer.shell nav + nav {
      margin: 12px 0 16px; }
  footer.shell section {
    float: left;
    width: 300px;
    margin: 14px 0; }
  footer.shell aside.social {
    position: absolute;
    top: 2px;
    right: 0; }
    footer.shell aside.social a:last-child {
      margin-right: 0; }
  footer.shell .mag-cover {
    float: left;
    margin-top: 18px;
    font-style: italic; }
    footer.shell .mag-cover img {
      height: 250px;
      width: auto;
      -webkit-box-shadow: 2px 0 8px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 2px 0 8px rgba(0, 0, 0, 0.2);
      box-shadow: 2px 0 8px rgba(0, 0, 0, 0.2);
      margin-right: 32px; }
    footer.shell .mag-cover a {
      color: #666666;
      text-decoration: none; }
  footer.shell .advert {
    width: 402px;
    height: 250px;
    float: right;
    margin-top: 0; }

a.read-more {
  color: #666666;
  white-space: nowrap;
  text-decoration: none; }
  a.read-more:hover {
    text-decoration: underline; }

.eyebrow {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px !important;
  display: block;
  color: #666666;
  margin: 0; }
  .eyebrow a {
    color: #666666;
    text-decoration: none; }

body#category .content, body#static .content, body#index .content {
  margin-top: 64px; }
body#category header.intro, body#static header.intro, body#index header.intro {
  margin-bottom: 2em; }
  body#category header.intro h1, body#static header.intro h1, body#index header.intro h1 {
    font-size: 36px;
    line-height: 1.1;
    margin-bottom: .2em; }
body#category .river, body#static .river, body#index .river {
  width: 600px;
  float: left; }
  body#category .river section, body#static .river section, body#index .river section {
    width: 100%;
    clear: both;
    height: 126px;
    margin-bottom: 64px; }
    body#category .river section .text-col, body#static .river section .text-col, body#index .river section .text-col {
      width: 404px;
      float: right; }
  body#category .river img, body#static .river img, body#index .river img {
    float: left;
    margin-right: 16px;
    width: 180px;
    height: 120px; }
  body#category .river h1, body#static .river h1, body#index .river h1 {
    font-size: 24px;
    line-height: 1.1;
    margin: .2em 0; }
    body#category .river h1 a, body#static .river h1 a, body#index .river h1 a {
      text-decoration: none;
      color: #343537; }
  body#category .river h2, body#static .river h2, body#index .river h2 {
    font-size: 14px;
    line-height: 1.2; }
    body#category .river h2 a, body#static .river h2 a, body#index .river h2 a {
      text-decoration: none;
      color: #343537;
      text-transform: uppercase; }
    body#category .river h2:last-of-type, body#static .river h2:last-of-type, body#index .river h2:last-of-type {
      margin-bottom: .2em; }
  body#category .river p, body#static .river p, body#index .river p {
    line-height: 1.2;
    font-size: 14px; }

body#static .content {
  margin-top: 60px; }
body#static article {
  float: left;
  width: 600px; }
  body#static article h1 {
    font-size: 36px;
    margin-bottom: 1em; }

body#index .content {
  margin-top: 32px; }
body#index .carousel {
  width: 100%;
  clear: both;
  float: left;
  margin-bottom: 128px; }
  body#index .carousel .pane {
    clear: both;
    height: 631px;
    -webkit-transform: translateZ(0); }
  body#index .carousel .featured-item {
    display: none;
    -webkit-transform: translateZ(0); }
    body#index .carousel .featured-item img {
      float: left;
      width: 852px;
      height: 568px; }
    body#index .carousel .featured-item h1 {
      font-size: 36px;
      margin-bottom: .2em;
      width: 100%;
      line-height: 1.5; }
      body#index .carousel .featured-item h1 a {
        text-decoration: none; }
  body#index .carousel nav {
    margin-top: 10px;
    float: left;
    clear: both;
    min-height: 1px; }
    body#index .carousel nav figure {
      margin-right: 16px;
      float: left;
      width: 201px;
      height: 134px;
      padding: 6px 0 0; }
      body#index .carousel nav figure img {
        width: 201px;
        height: 134px; }
      body#index .carousel nav figure figcaption {
        font-size: 24px;
        overflow: visible; }
        body#index .carousel nav figure figcaption a {
          color: #343537;
          text-decoration: none; }
      body#index .carousel nav figure.activeSlide {
        border: solid #121214;
        border-width: 4px 0 0;
        padding: 2px 0 0; }
      body#index .carousel nav figure:last-child {
        margin-right: 0; }

body#story .content {
  margin-top: 32px; }
  body#story .content .wrapper {
    padding: 4.5em 2em 2em;
    width: 786px !important;
    min-width: 786px !important;
    background: #f9f9f9;
    -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.3); }
    body#story .content .wrapper article {
      margin: 0;
      font-size: 18px;
      text-align: left; }
      body#story .content .wrapper article footer.article-foot-tools {
        width: 100%;
        height: 20px;
        clear: both;
        text-align: center; }
        body#story .content .wrapper article footer.article-foot-tools > div[class^="tool-"] {
          width: 100px;
          display: inline-block;
          vertical-align: top; }
        body#story .content .wrapper article footer.article-foot-tools div.tool-facebook {
          top: -5px; }
        body#story .content .wrapper article footer.article-foot-tools div.tool-pinterest {
          width: 76px; }
        body#story .content .wrapper article footer.article-foot-tools div.tool-tumblr {
          width: 44px; }
        body#story .content .wrapper article footer.article-foot-tools div.tool-email, body#story .content .wrapper article footer.article-foot-tools div.tool-print {
          width: 44px; }
          body#story .content .wrapper article footer.article-foot-tools div.tool-email a, body#story .content .wrapper article footer.article-foot-tools div.tool-print a {
            color: #999999; }
        body#story .content .wrapper article footer.article-foot-tools:first-of-type {
          margin: 0 0 36px 8px; }
        body#story .content .wrapper article footer.article-foot-tools:last-of-type {
          margin: 36px 0 0 8px; }
      body#story .content .wrapper article p {
        padding: 0 80px;
        font-size: 18px; }
        body#story .content .wrapper article p img:only-child {
          width: 754px;
          position: relative;
          left: -65px;
          height: auto;
          -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
          -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
        body#story .content .wrapper article p iframe:only-child {
          width: 754px;
          position: relative;
          left: -65px;
          -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
          -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
        body#story .content .wrapper article p span.dropcap {
          font-size: 56px;
          line-height: 50px;
          text-transform: uppercase;
          margin: 0 5px 0 0;
          vertical-align: text-top;
          float: left; }
      body#story .content .wrapper article blockquote {
        padding: 0 .5em 1em .5em;
        margin: 0 2em 1em;
        font-size: .9em; }
        body#story .content .wrapper article blockquote p:last-child {
          margin-bottom: 0; }

.suggested-banner {
  margin: 36px auto;
  width: 858px;
  clear: both;
  overflow: auto;
  min-height: 1px; }
  .suggested-banner h1 {
    margin-top: 10px;
    font-size: 24px; }
  .suggested-banner figure {
    margin-right: 16px;
    float: left;
    width: 201px;
    height: 200px;
    padding: 6px 0 0; }
    .suggested-banner figure img {
      width: 201px;
      height: 134px; }
    .suggested-banner figure figcaption {
      font-size: 18px; }
      .suggested-banner figure figcaption a {
        color: #343537;
        text-decoration: none; }
    .suggested-banner figure.activeSlide {
      border: solid #121214;
      border-width: 4px 0 0;
      padding: 2px 0 0; }
    .suggested-banner figure:last-child {
      margin-right: 0; }

body#error .content .wrapper h1 {
  font-size: 36px;
  line-height: 1;
  margin-top: 1.5em;
  margin-bottom: .5em; }

body#search .content {
  margin-top: 60px; }
body#search section.search-body {
  width: 600px;
  float: left; }
  body#search section.search-body h1 {
    font-size: 36px;
    line-height: 1.1;
    margin-bottom: 1.5em;
    display: inline-block; }
  body#search section.search-body .cse .gsc-control-cse, body#search section.search-body .gsc-control-cse {
    padding: 0; }
  body#search section.search-body .gsc-webResult.gsc-result, body#search section.search-body .gsc-results .gsc-imageResult {
    padding: 6px;
    margin-bottom: 1.5em; }
  body#search section.search-body .gsc-control-cse, body#search section.search-body .gsc-control-cse .gsc-table-result {
    font-size: 16px; }
  body#search section.search-body .gsc-table-result, body#search section.search-body .gsc-thumbnail-inside, body#search section.search-body .gsc-url-top {
    padding-left: 0; }
  body#search section.search-body .gs-title, body#search section.search-body .gs-title * {
    font-size: 24px;
    line-height: 1.1;
    text-decoration: none;
    height: auto; }

body#shop div.content {
  margin-top: 60px; }
  body#shop div.content h1 {
    font-size: 36px;
    line-height: 1.1;
    margin-bottom: 1.5em;
    display: inline-block; }
  body#shop div.content div.pp.view-cart {
    display: inline-block;
    height: 36 px;
    vertical-align: top;
    margin: 0 0 0 24px;
    padding: 4px 0; }
  body#shop div.content div.pp.bling {
    position: absolute;
    top: 0;
    right: 0; }
  body#shop div.content section {
    width: 100%;
    margin-bottom: 2em;
    padding-top: .5em; }
  body#shop div.content section.issue, body#shop div.content section.subs {
    float: left;
    clear: both; }
    body#shop div.content section.issue h1, body#shop div.content section.subs h1 {
      font-size: 24px;
      line-height: 1.1;
      margin-bottom: .5em; }
    body#shop div.content section.issue h2, body#shop div.content section.subs h2 {
      display: inline-block;
      margin-left: .5em; }
    body#shop div.content section.issue div.item, body#shop div.content section.subs div.item {
      float: left;
      width: 150px;
      margin: 0 24px 32px 0; }
      body#shop div.content section.issue div.item:last-of-type, body#shop div.content section.subs div.item:last-of-type {
        margin-right: 0; }
      body#shop div.content section.issue div.item:only-of-type, body#shop div.content section.subs div.item:only-of-type {
        margin-right: 24px; }
      body#shop div.content section.issue div.item:nth-child(5n+6), body#shop div.content section.subs div.item:nth-child(5n+6) {
        margin-right: 0; }
      body#shop div.content section.issue div.item img, body#shop div.content section.subs div.item img {
        float: left;
        width: 150px;
        height: auto;
        -webkit-box-shadow: 2px 0 8px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 2px 0 8px rgba(0, 0, 0, 0.2);
        box-shadow: 2px 0 8px rgba(0, 0, 0, 0.2);
        margin-bottom: .3em;
        clear: both; }
      body#shop div.content section.issue div.item form, body#shop div.content section.subs div.item form {
        clear: both; }
        body#shop div.content section.issue div.item form img, body#shop div.content section.subs div.item form img {
          display: none; }
        body#shop div.content section.issue div.item form .desc, body#shop div.content section.subs div.item form .desc {
          height: 50px;
          font-size: 14px;
          line-height: 1.2; }
    body#shop div.content section.issue div.item + div.desc, body#shop div.content section.subs div.item + div.desc {
      float: left;
      width: 678px; }
  body#shop div.content section.subs p {
    margin-bottom: 0; }

body#gallery {
  overflow-x: scroll;
  overflow-y: hidden; }
  body#gallery .shell {
    display: none; }
  body#gallery #site-logo {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 2; }
    body#gallery #site-logo img {
      width: 180px;
      height: auto; }
  body#gallery #gallery-guff {
    z-index: 2;
    font-size: 14px;
    border-top: 1px solid #a0a0a0;
    background: #f1f1f1;
    -webkit-box-shadow: inset 0 8px 16px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 8px 16px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 8px 16px rgba(0, 0, 0, 0.1);
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 16px 32px;
    width: 360px; }
    body#gallery #gallery-guff p {
      margin-top: .5em;
      margin-bottom: 0;
      clear: both;
      float: left; }
    body#gallery #gallery-guff aside.social {
      position: absolute;
      bottom: 8px;
      right: 12px; }
  body#gallery .content {
    margin: 0;
    padding: 0;
    height: 100%;
    width: auto; }
    body#gallery .content .wrapper {
      margin: 0;
      padding: 0;
      height: 100%;
      width: auto; }
      body#gallery .content .wrapper article {
        margin: 0;
        padding: 0;
        height: 100%;
        width: auto; }
        body#gallery .content .wrapper article section#copy {
          width: 356px;
          position: absolute;
          top: 140px;
          left: 0;
          padding-left: 32px;
          font-size: 14px;
          text-align: center; }
          body#gallery .content .wrapper article section#copy hgroup h1 {
            font-size: 28px; }
          body#gallery .content .wrapper article section#copy hgroup h2 {
            font-size: 14px; }
          body#gallery .content .wrapper article section#copy p {
            font-size: 12px; }
          body#gallery .content .wrapper article section#copy footer.article-foot-tools {
            width: 412px;
            z-index: 11;
            height: 20px;
            clear: both;
            font-size: 0;
            text-align: left;
            position: absolute;
            top: -45px;
            left: 12px; }
            body#gallery .content .wrapper article section#copy footer.article-foot-tools > div[class^="tool-"] {
              width: 110px;
              height: 20px;
              display: inline-block;
              vertical-align: top;
              position: relative; }
            body#gallery .content .wrapper article section#copy footer.article-foot-tools div.tool-pinterest {
              width: 76px; }
            body#gallery .content .wrapper article section#copy footer.article-foot-tools div.tool-tumblr {
              width: 44px; }
            body#gallery .content .wrapper article section#copy footer.article-foot-tools div.tool-print, body#gallery .content .wrapper article section#copy footer.article-foot-tools div.tool-email {
              width: 24px; }
        body#gallery .content .wrapper article section#images {
          position: absolute;
          top: 0;
          left: 416px;
          height: 100%;
          width: auto;
          white-space: nowrap;
          line-height: 0;
          margin-bottom: -10px;
          font-size: 0; }
          body#gallery .content .wrapper article section#images .suggested-banner {
            margin: 0;
            padding: 8px 36px 0;
            position: relative;
            display: inline-block;
            box-sizing: border-box;
            vertical-align: top;
            max-height: 100%;
            width: 272px;
            z-index: 10;
            overflow: hidden;
            text-align: center; }
            body#gallery .content .wrapper article section#images .suggested-banner h1 {
              margin-bottom: 16px; }
            body#gallery .content .wrapper article section#images .suggested-banner figure {
              height: auto;
              max-width: 100%;
              margin-bottom: 8px;
              float: none;
              margin: 0 auto 32px !important; }
              body#gallery .content .wrapper article section#images .suggested-banner figure img {
                margin-bottom: 8px; }
              body#gallery .content .wrapper article section#images .suggested-banner figure figcaption {
                white-space: normal;
                font-size: 16px; }
              @media screen and (max-height: 599px) {
                body#gallery .content .wrapper article section#images .suggested-banner figure img {
                  height: 80px;
                  width: auto; }
                body#gallery .content .wrapper article section#images .suggested-banner figure figcaption {
                  font-size: 14px; } }
          body#gallery .content .wrapper article section#images div.each-image {
            display: inline;
            z-index: 10;
            position: relative;
            white-space: nowrap;
            border-left: 8px solid transparent;
            margin: 0;
            line-height: 0;
            height: 100%;
            min-height: 100%;
            max-height: 100%;
            width: auto; }
            body#gallery .content .wrapper article section#images div.each-image a.scroller {
              display: none;
              position: absolute;
              bottom: 8px;
              z-index: 401;
              text-decoration: none;
              color: white;
              -webkit-text-shadow: rgba(255, 255, 255, 0.1) 0 1px 0, rgba(0, 0, 0, 0.7) 0 -1px 2px;
              -moz-text-shadow: rgba(255, 255, 255, 0.1) 0 1px 0, rgba(0, 0, 0, 0.7) 0 -1px 2px;
              text-shadow: rgba(255, 255, 255, 0.1) 0 1px 0, rgba(0, 0, 0, 0.7) 0 -1px 2px;
              font-size: 96px;
              font-weight: 900;
              font-family: sans-serif; }
              body#gallery .content .wrapper article section#images div.each-image a.scroller.prev {
                left: 18px; }
              body#gallery .content .wrapper article section#images div.each-image a.scroller.next {
                right: 18px; }
              body#gallery .content .wrapper article section#images div.each-image a.scroller.dorothy {
                right: 50%;
                bottom: 8px !important;
                font-size: 24px; }
            body#gallery .content .wrapper article section#images div.each-image img {
              height: 100%;
              min-height: 100%;
              max-height: 100%;
              width: auto;
              z-index: 300;
              vertical-align: bottom;
              display: block; }
              body#gallery .content .wrapper article section#images div.each-image img.lazy {
                display: none; }
            body#gallery .content .wrapper article section#images div.each-image div.caption {
              display: none;
              box-sizing: border-box;
              z-index: 400;
              position: absolute;
              left: 0;
              bottom: 24px;
              background: rgba(0, 0, 0, 0.3);
              width: 100%;
              height: auto; }
              body#gallery .content .wrapper article section#images div.each-image div.caption p {
                box-sizing: border-box;
                width: 90%;
                vertical-align: top;
                color: white;
                font-style: italic;
                font-size: 16px;
                line-height: 1.2;
                padding: 10px 40px;
                margin: 0 auto;
                display: block;
                white-space: normal;
                text-align: center;
                -webkit-text-shadow: rgba(255, 255, 255, 0.1) 0 1px 0, rgba(0, 0, 0, 0.7) 0 -1px 2px;
                -moz-text-shadow: rgba(255, 255, 255, 0.1) 0 1px 0, rgba(0, 0, 0, 0.7) 0 -1px 2px;
                text-shadow: rgba(255, 255, 255, 0.1) 0 1px 0, rgba(0, 0, 0, 0.7) 0 -1px 2px; }
            body#gallery .content .wrapper article section#images div.each-image:hover div.caption, body#gallery .content .wrapper article section#images div.each-image:hover a.scroller {
              display: block; }
            body#gallery .content .wrapper article section#images div.each-image:last-of-type:hover a.scroller.next {
              display: none; }
            body#gallery .content .wrapper article section#images div.each-image:first-of-type:hover a.scroller.prev, body#gallery .content .wrapper article section#images div.each-image:first-of-type:hover a.scroller.dorothy {
              display: none; }

/*# sourceMappingURL=main.css.map */
