h1 {
  font-size: 305%;
  letter-spacing: -1.5px;
  margin-left: -3px;
}
h2 {
  font-size: 145%;
  text-transform: uppercase;
  color: #874312;
  margin: 40px 0 20px;
  font-family: 'proxima-nova-n2',"proxima-nova",sans-serif;
  font-weight: 200;
  text-decoration: none;
}
h2 strong {
  font-family: 'proxima-nova-n8',"proxima-nova",sans-serif;
  font-weight: 800;
}
#feature {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  height: 0;
  overflow: visible;
}
#feature img {
  width: 1024px;
  height: auto;
}
section .story {
  background-color: #f6f1e9;
  border: 9px solid #fff;
  position: relative;
  z-index: 1;
}
section .fstory {
  border-top-width: 40px;
  padding-top: 80px;
}
section .srfeature {
  margin-top: -85px;
}
section .headBanner {
  height: 350px;
}
section .featurestory {
  height: 433px;
}
section .photogal {
  margin-bottom: 32px;
  border: 1px solid #888;
}
section .photogal .photow {
  height: 294px;
  overflow: hidden;
  position: relative;
}
section .photogal .photow .photoc {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: inherit;
  overflow: hidden;
}
section .photogal .photow .photoc img {
  position: absolute;
  top: 0;
  left: 0;
}
section .photogal .photow .photoc iframe, section .photogal .photow .photoc .ytplayer {
  height: 100%;
  width: 100%;
}
section .photogal .photow .photoc span {
  text-transform: uppercase;
  top: 3px;
  right: 3px;
  position: absolute;
  color: #fff;
  background-color: #555;
  opacity: 0.7;
  padding: 2px;
  display: block;
}
section .photogal .photow .photoc p {
  display: none;
}
section .photogal .photodesc {
  background-color: #df3a00;
}
section .photogal .photodesc .photoshield {
  padding: 4px;
  float: left;
}
section .photogal .photodesc p {
  float: left;
  width: 340px;
  color: #fff;
  padding: 4px;
  font-size: 90%;
}
section .photogal .photostripw {
  height: 65px;
  overflow: hidden;
  position: relative;
}
section .photogal .photostripw #photostripal, section .photogal .photostripw #photostripar {
  width: 12px;
  position: absolute;
  top: 0;
  font-size: 120%;
  text-align: center;
  background-image: url("../img/strip/bg.png");
  margin: 3px 0;
  color: #fff;
  line-height: 59px;
  vertical-align: middle;
  cursor: pointer;
  display: none;
}
section .photogal .photostripw #photostripal {
  left: 0;
}
section .photogal .photostripw #photostripar {
  right: 0;
}
section .photogal .photostrip {
  background-color: #a8a8a8;
  height: 100%;
  width: 99em;
  position: absolute;
  top: 0;
  left: 0;
}
section .photogal .photostrip .photostripthumb {
  height: 59px;
  width: 81px;
  margin: 3px;
  position: relative;
  overflow: hidden;
  float: left;
  cursor: pointer;
}
section .photogal .photostrip .photostripthumb img {
  position: absolute;
  top: 0;
  left: 0;
}
section .photogal .photostrip .photostripthumb .playarrow {
  opacity: 0.5;
  background-color: #000;
  border-radius: 3px;
  height: 20px;
  width: 30px;
  top: 20px;
  left: 30px;
  position: absolute;
}
section .photogal .photostrip .photostripthumb .playarrow div {
  border-left: 12px solid #fff;
  border-bottom: 6px solid transparent;
  border-top: 6px solid transparent;
  position: absolute;
  top: 4px;
  left: 10px;
  width: 0;
  height: 0;
}
section .related {
  position: relative;
  margin-bottom: 32px;
}
section .related .relatedhead {
  background-color: #885412;
  color: #fff;
  display: block;
  font-size: 150%;
  vertical-align: middle;
  line-height: 34px;
  overflow: hidden;
  padding-left: 8px;
}
section .related .arrow {
  border-right: 15px solid #885412;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  margin-left: -14.5px;
  position: absolute;
  width: 0;
}
section .related ul {
  background-color: #e4dace;
  padding: 20px 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  color: #885412;
  list-style-type: disc;
  margin-right: 1px;
}
section .related ul li {
  margin: 0 0 5px 15px;
}
section .related ul li img {
  vertical-align: middle;
  margin-right: 0.75em;
}
section .related ul a {
  color: inherit;
}
.author, .contacts {
  color: #85837f;
  margin: 3px 0 5px;
  display: block;
  position: relative;
}
.author .contactdetails, .contacts .contactdetails {
  display: inline-block;
}
.author div.contactpopup, .contacts div.contactpopup {
  position: absolute;
  background-color: #fff;
  padding: 10px;
  z-index: 6;
  color: #000;
  box-shadow: 0 0 5px #888;
}
.author div.contactpopup .contactpopup_p, .contacts div.contactpopup .contactpopup_p {
  position: absolute;
  left: 45%;
  height: 0;
  width: 0;
  top: -10px;
  border-bottom: 10px solid #fff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.author div.contactpopup span, .contacts div.contactpopup span {
  display: block;
  padding: 1px 0;
}
.author .contactdetails span, .contacts .contactdetails span {
  display: none;
}
.author .contactdetails span.contactmain, .contacts .contactdetails span.contactmain {
  color: #874312;
  border-bottom: 1px dotted #874312;
  text-decoration: none;
  font-size: 90%;
  cursor: pointer;
  display: inline;
}
article .social {
  margin: 13px 0 9px -2px;
  background-color: #e5e1d9;
  padding: 8px;
}
article .print {
  background-image: url('../img/stories/print.png');
}
@media print {
  nav, header .s, section .story .sr, header .h .s, header .n, .wid_head, .wid_archives, section .story .social, #feature {
    display: none !important;
  }
  section .story .sl {
    width: auto;
    float: none;
  }
  #wrapper {
    margin: 0;
  }
  #wrap {
    box-shadow: none;
  }
  body {
    background: none;
    background-color: #fff !important;
    margin: 0;
  }
  section .story {
    border-top-width: 40px;
    padding-top: 80px;
  }
  section .headBanner {
    height: 0;
  }
}
@media (min-width: 1215px) and (min-height: 690px) {
  article .social_c {
    position: fixed;
    height: 1px;
    width: 1px;
    overflow: visible;
  }
  article .social {
    left: -134px;
    width: 105px;
    background-color: #f6f1e9;
    top: 430px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    top: -120px;
    padding-right: 0;
  }
  article .social span {
    white-space: nowrap;
  }
  article .social .st_fblike, article .social .st_twitter_hcount, article .social .st_linkedin_hcount {
    display: block;
    margin-bottom: 8px;
  }
  article .social_ep {
    position: relative;
    top: -17px;
    right: 30px;
    height: 0px;
    overflow: visible;
  }
  article .social_f .social { /* 360 feature */
    top: -100px;
  }
  article .social iframe {
    z-index: 2;
  } 
}