/*!
Leupold Life

@author: Nate Bedortha for Substance Inc / findsubstance.com
--- */
/*!
Leupold Mixins

@author: Nate Bedortha for Substance Inc / findsubstance.com

-- */
/* -- mixins -- */
/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  list-style: none;
  margin: 0;
  padding: 0; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  max-width: 100%;
  -webkit-backface-visibility: hidden; }

.flexslider .slides img {
  display: block;
  height: auto;
  margin: auto;
  max-width: 100%; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden; }

html[xmlns] .slides {
  display: block; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0;
  overflow: hidden;
  position: relative;
  zoom: 1;
  -webkit-transition: all 1s ease 0.125s ease-in-out;
  -moz-transition: all 1s ease 0.125s ease-in-out;
  -o-transition: all 1s ease 0.125s ease-in-out;
  transition: all 1s ease 0.125s ease-in-out; }
  .flexslider .loader {
    background: url(/img/life/feature_bg.jpg);
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    -webkit-transition: all 0.125s ease-in-out;
    -moz-transition: all 0.125s ease-in-out;
    -o-transition: all 0.125s ease-in-out;
    transition: all 0.125s ease-in-out; }
    .flexslider .loader:before {
      background: url(/img/life/loading.gif) no-repeat 50% 50%;
      bottom: 0;
      content: '';
      display: block;
      left: 0;
      overflow: hidden;
      position: absolute;
      right: 0;
      top: 0; }

.flexslider.loading {
  min-height: 850px; }
  .life-detail .flexslider.loading {
    min-height: 540px; }
  .flexslider.loading .loader {
    opacity: 1;
    z-index: 11; }

.flexslider .slides {
  background: transparent;
  display: block;
  zoom: 1; }

.flexslider .slides > li {
  float: left;
  position: relative; }

/* Suggested container for 'Slide' animation setups. Can replace this with your own, if you wish */
.flex-container {
  position: relative;
  zoom: 1; }

/* Direction Nav */
.flex-direction-nav {
  height: 0; }

.flex-direction-nav li a {
  background: rgba(0, 0, 0, 0.9);
  box-shadow: 4px 0 6px rgba(0, 0, 0, 0.8);
  cursor: pointer;
  display: block;
  height: 100px;
  margin: -50px 0 0;
  opacity: 0;
  position: absolute;
  top: 46%;
  width: 70px;
  z-index: 9999;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media (max-width: 600px) {
    .flex-direction-nav li a {
      top: 30%;
      -webkit-transform: scale(0.4);
      -moz-transform: scale(0.4);
      -ms-transform: scale(0.4);
      -o-transform: scale(0.4);
      transform: scale(0.4); } }
  .flex-direction-nav li a span {
    border-width: 1px 0;
    border: 1px solid #494949;
    color: #cdaf63;
    display: block;
    font: 100px/0.55 'CabinCondensed',sans-serif;
    height: 75px;
    margin: 12.5px 0;
    text-align: center; }

.flex-direction-nav li .flex-next {
  background-position: 100% 0;
  right: 0;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%; }
  .life-detail .flex-direction-nav li .flex-next {
    box-shadow: -4px 0 6px rgba(0, 0, 0, 0.8); }

.flex-direction-nav li .flex-prev {
  left: 0;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%; }

.flexslider:hover .flex-next,
.touch .flexslider .flex-next,
.flexslider:hover .flex-prev,
.touch .flexslider .flex-prev {
  opacity: 0.8; }

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
  text-decoration: none; }

.flex-direction-nav li .disabled {
  cursor: default;
  filter: alpha(opacity=30);
  opacity: .3; }

/* Control Nav */
.flex-control-nav {
  position: absolute;
  text-align: center;
  top: 618px;
  width: 100%;
  -webkit-transition: top 0.3s ease;
  -moz-transition: top 0.3s ease;
  -o-transition: top 0.3s ease;
  transition: top 0.3s ease; }
  .life-detail .flex-control-nav {
    display: none; }

.flex-control-nav li {
  display: inline-block;
  margin: 0 6px; }

.flex-control-nav li a {
  background: #ffffff;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid #494949;
  cursor: pointer;
  display: block;
  height: 9px;
  text-indent: -9999px;
  width: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -o-border-radius: 9px;
  -ms-border-radius: 9px;
  border-radius: 9px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.flex-control-nav li a:hover {
  background: #dcd1be;
  background: rgba(166, 127, 59, 0.3); }

.flex-control-nav li a.active {
  background: #dcd1be;
  background: #dcd1be;
  cursor: default; }

.flexsider .slides > li:first-child {
  display: block;
  float: left;
  max-width: 100%; }

.flexslider .slides > li:first-child .article.leupold_life .entry-content,
.flexslider .slides > li:first-child .article.leupold_life .entry-meta {
  opacity: 1; }

.flexslider .slides .figure {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.75); }
  .life-detail .flexslider .slides .figure {
    box-shadow: none; }

.flexslider .slides .video * {
  -webkit-transform-style: preserve-3d; }

.featured-articles {
  background: url(/img/life/feature_bg.jpg);
  min-height: 725px;
  padding-bottom: 50px; }
  .featured-articles .archive-link {
    margin: 0 50px; }
  @media (max-width: 767px) {
    .featured-articles {
      min-height: 600px; } }
  @media (max-width: 600px) {
    .featured-articles {
      padding-bottom: 30px; } }

.section-header {
  background: none;
  margin-bottom: 0.5em;
  padding: 0;
  position: relative; }
  .section-header h5 {
    font-family: 'CabinCondensed', Sans-serif;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.2em;
    text-transform: uppercase; }
  .section-header .button-submit {
    background-clip: border-box;
    font-size: 15px;
    line-height: 2.5;
    padding: 0 12px 0 43px;
    position: absolute;
    right: 47px;
    top: -12px; }
    .section-header .button-submit img {
      left: 9px;
      position: absolute;
      top: 0; }
    @media (max-width: 850px) {
      .section-header .button-submit {
        right: 37px; } }
    @media (max-width: 767px) {
      .section-header .button-submit {
        right: 3px; } }
    @media (max-width: 600px) {
      .section-header .button-submit {
        line-height: 2;
        padding: 0 2px 0 33px;
        right: 3px; }
        .section-header .button-submit img {
          left: 4px;
          margin-top: 3px; } }
    .section-header .button-submit:hover {
      text-decoration: none; }

.life-shared-stories .section-footer {
  margin-top: -1em; }
.section-footer .archive-link {
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap; }

.life-col {
  padding: 0 1.5%; }

.life-col1of4 {
  width: 26.6%; }
  @media (max-width: 767px) {
    .life-col1of4 {
      width: 50%; } }
  @media (max-width: 600px) {
    .life-col1of4 {
      width: auto; } }

.life-col2of4 {
  width: 46.8%; }
  @media (max-width: 767px) {
    .life-col2of4 {
      width: 50%; } }
  @media (max-width: 600px) {
    .life-col2of4 {
      width: auto; } }

.trophy-wall,
.youtube {
  background: url(/img/life/life_hr.png) no-repeat bottom;
  -webkit-background-size: 100% 1px;
  -moz-background-size: 100% 1px;
  -o-background-size: 100% 1px;
  -ms-background-size: 100% 1px;
  background-size: 100% 1px; }
  @media (max-width: 600px) {
    .trophy-wall,
    .youtube {
      background-image: none; } }

.trophy-wall {
  margin-bottom: 40px; }
  .trophy-wall .section-header {
    margin-bottom: 24px; }
  .trophy-wall .section-footer {
    padding: 27px 0; }

@media (max-width: 600px) {
  .life-news.section,
  .life-shared-stories.section,
  .life-help-desk.section {
    background: url(/img/life/life_hr.png) no-repeat bottom;
    margin-bottom: 2em;
    padding-bottom: 2em;
    -webkit-background-size: 100% 1px;
    -moz-background-size: 100% 1px;
    -o-background-size: 100% 1px;
    -ms-background-size: 100% 1px;
    background-size: 100% 1px; } }

.article.leupold_life {
  position: relative; }
  .article.leupold_life .header {
    background: transparent;
    color: #656565;
    padding: 0; }
  .article.leupold_life .entry-title a {
    color: #4a4a4a; }
    .article.leupold_life .entry-title a:hover {
      color: #828282; }
  .article.leupold_life .figure {
    margin: 0; }
    .article.leupold_life .figure img {
      height: auto; }
  .article.leupold_life .entry-title a:hover,
  .article.leupold_life .entry-content a:hover,
  .article.leupold_life .entry-excerpt a:hover,
  .article.leupold_life .entry-meta a:hover {
    text-decoration: none; }
  .article.leupold_life .entry-meta .author,
  .article.leupold_life .entry-meta .life-category,
  .article.leupold_life .entry-meta .date {
    color: #818181;
    display: inline-block;
    font-family: 'Helvetica Neue', Arial, Sans-serif;
    font-size: 13px;
    font-weight: bold; }
  .article.leupold_life .entry-meta a[rel='tag'] {
    color: #cdaf63; }
  .article.leupold_life .entry-meta .time + a[rel='tag']:before,
  .article.leupold_life .entry-meta .date + a[rel='tag']:before,
  .article.leupold_life .entry-meta .life-category + .date:before,
  .article.leupold_life .entry-meta .author + .date:before {
    color: #646464;
    content: '| ';
    margin: 0 5px; }
  .article.leupold_life .entry-meta .date,
  .article.leupold_life .entry-meta .time {
    font-weight: normal; }
  .article.leupold_life.life-landing .entry-content p,
  .article.leupold_life.life-landing .entry-excerpt p {
    margin-bottom: 1.5em; }
  .article.leupold_life.featured-article .figure {
    margin-bottom: 1em; }
  .life-archive .article.leupold_life.featured-article .entry-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .article.leupold_life.featured-article .entry-meta {
    font-size: 81.25%; }
    .article.leupold_life.featured-article .entry-meta a {
      color: #cdaf63; }
    .article.leupold_life.featured-article .entry-meta .date,
    .article.leupold_life.featured-article .entry-meta .time {
      display: inline-block; }
  .flexslider li .article.leupold_life.featured-article {
    margin: 52px 36px 0; }
    @media (max-width: 767px) {
      .flexslider li .article.leupold_life.featured-article {
        margin: 27px 20px 0; } }
    .flexslider li .article.leupold_life.featured-article .entry-title {
      margin: 0 12px 1em; }
      @media (max-width: 600px) {
        .flexslider li .article.leupold_life.featured-article .entry-title {
          margin: 0 0 0.5em; } }
    .flexslider li .article.leupold_life.featured-article .entry-meta,
    .flexslider li .article.leupold_life.featured-article .entry-content {
      margin: 0 12px 1em;
      opacity: 0;
      -webkit-transition: all 0.9s ease;
      -moz-transition: all 0.9s ease;
      -o-transition: all 0.9s ease;
      transition: all 0.9s ease; }
      .flexslider li .article.leupold_life.featured-article .entry-meta.entry-content a,
      .flexslider li .article.leupold_life.featured-article .entry-content.entry-content a {
        color: inherit; }
        .flexslider li .article.leupold_life.featured-article .entry-meta.entry-content a:hover,
        .flexslider li .article.leupold_life.featured-article .entry-content.entry-content a:hover {
          text-decoration: none; }
    .flexslider li .article.leupold_life.featured-article .entry-content {
      max-width: 690px; }
  .flexslider li.flex-active-slide .article.leupold_life.featured-article .entry-meta,
  .flexslider li.flex-active-slide .article.leupold_life.featured-article .entry-content {
    opacity: 1; }
  .article.leupold_life.featured-article.life-detail {
    margin-bottom: 40px; }
    .article.leupold_life.featured-article.life-detail .figure {
      margin-bottom: 0; }
  .article.leupold_life.news, .article.leupold_life.shared-stories, .article.leupold_life.help-desk {
    border-bottom: 1px solid #c5c5c5; }
    .life-detail .article.leupold_life.news, .life-detail .article.leupold_life.shared-stories, .life-detail .article.leupold_life.help-desk {
      border-bottom: 0; }
      .life-detail .article.leupold_life.news .figure.alignleft, .life-detail .article.leupold_life.shared-stories .figure.alignleft, .life-detail .article.leupold_life.help-desk .figure.alignleft {
        margin-right: 30px; }
      .life-detail .article.leupold_life.news .figure.alignright, .life-detail .article.leupold_life.shared-stories .figure.alignright, .life-detail .article.leupold_life.help-desk .figure.alignright {
        margin-left: 30px; }
    .article.leupold_life.news .entry-meta, .article.leupold_life.shared-stories .entry-meta, .article.leupold_life.help-desk .entry-meta {
      color: #828282;
      font-size: 13px; }
  .article.leupold_life.shared-stories {
    border-bottom: 0;
    margin-bottom: 2em; }
    .article.leupold_life.shared-stories .entry-title {
      margin-bottom: 0;
      margin-top: 0; }
      .life-archive .article.leupold_life.shared-stories .entry-title {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
    .article.leupold_life.shared-stories .entry-meta,
    .article.leupold_life.shared-stories .figure {
      margin-bottom: 1em; }
  .article.leupold_life.news, .article.leupold_life.help-desk {
    margin-bottom: 1em; }
    .article.leupold_life.news .figure, .article.leupold_life.help-desk .figure {
      margin-bottom: 0.5em; }
  .article.leupold_life.news .entry-title {
    font-size: 16px;
    margin: 1.25em 0; }
    .life-detail .article.leupold_life.news .entry-title {
      font-size: 40px; }
    .post-list .article.leupold_life.news .entry-title {
      font-size: 16px; }
  .article.leupold_life.news .figure {
    margin: 0.25em 0; }
    .life-detail .article.leupold_life.news .figure {
      margin-bottom: 1em; }
  .article.leupold_life.news .figure + .entry-title {
    font-size: 18px; }
    .life-detail .article.leupold_life.news .figure + .entry-title {
      font-size: 16px; }
  .article.leupold_life.help-desk {
    margin-bottom: 15px;
    padding: 0 0 12px 0; }
    .article.leupold_life.help-desk .figure {
      height: auto;
      max-width: 100%; }
    .article.leupold_life.help-desk .entry-title,
    .article.leupold_life.help-desk .entry-meta {
      margin-left: 21px; }
      .post-list .article.leupold_life.help-desk .entry-title, .post-list
      .article.leupold_life.help-desk .entry-meta {
        padding-left: 21px; }
    .article.leupold_life.help-desk .entry-title {
      margin-top: 0; }
      .article.leupold_life.help-desk .entry-title:before {
        color: #a2a2a2;
        content: 'Q. ';
        font-size: 16px;
        left: 0;
        position: absolute; }
    .life-archive .article.leupold_life.help-desk {
      margin-bottom: 2em; }
      .life-archive .article.leupold_life.help-desk .entry-title {
        padding-left: 0;
        position: relative; }
        .life-archive .article.leupold_life.help-desk .entry-title:before {
          font-size: 16px;
          left: -21px;
          top: 1px; }
      .life-archive .article.leupold_life.help-desk .entry-meta {
        margin-bottom: 1em;
        padding-left: 0; }
      .life-archive .article.leupold_life.help-desk .entry-title + .entry-meta {
        position: relative; }
        .life-archive .article.leupold_life.help-desk .entry-title + .entry-meta .author:after {
          content: ''; }
        .life-archive .article.leupold_life.help-desk .entry-title + .entry-meta:after {
          bottom: -36px;
          color: #a2a2a2;
          content: 'A. ';
          font-family: 'Egyptienne', Serif;
          font-size: 16px;
          left: -21px;
          position: absolute; }
      .life-archive .article.leupold_life.help-desk .video-wrapper {
        margin-bottom: 1em; }
        .life-archive .article.leupold_life.help-desk .video-wrapper > div,
        .life-archive .article.leupold_life.help-desk .video-wrapper > iframe {
          width: 100%; }
    .life-detail .article.leupold_life.help-desk .entry-title {
      margin-bottom: 0.25em;
      position: relative; }
      .life-detail .article.leupold_life.help-desk .entry-title:before {
        font-size: 21px;
        left: -24px;
        top: 15px; }
    .life-detail .article.leupold_life.help-desk .entry-content {
      position: relative; }
      .life-detail .article.leupold_life.help-desk .entry-content:after {
        color: #a2a2a2;
        content: 'A. ';
        font-family: 'Egyptienne',serif;
        font-size: 21px;
        left: -24px;
        position: absolute;
        top: 0px; }
    .post-list .article.leupold_life.help-desk .entry-title:before {
      font-size: 16px;
      left: 0;
      top: 0; }
    .post-list .article.leupold_life.help-desk .entry-title:after {
      content: ''; }
  .life-detail .article.leupold_life .entry-title {
    margin-bottom: 1.025em;
    margin-left: 0; }
  .life-detail .article.leupold_life .attachments {
    list-style-type: none;
    padding: 10px; }
    .life-detail .article.leupold_life .attachments li {
      display: inline-block;
      margin: 0 0 .5em;
      vertical-align: top;
      width: 100%; }
    .life-detail .article.leupold_life .attachments .figure,
    .life-detail .article.leupold_life .attachments .figcaption {
      display: inline-block;
      margin: 0;
      position: relative; }
    .life-detail .article.leupold_life .attachments a[rel='lightbox'] {
      margin-right: 15px; }
    .life-detail .article.leupold_life .attachments a[rel='lightbox'],
    .life-detail .article.leupold_life .attachments img {
      box-shadow: 0 1px 4px #9d9d9d;
      float: left; }
      .life-detail .article.leupold_life .attachments a[rel='lightbox'] img,
      .life-detail .article.leupold_life .attachments img img {
        box-shadow: none;
        position: relative; }
    .life-detail .article.leupold_life .attachments .figcaption {
      color: #9f9f9f;
      display: block;
      font-family: 'Georgia';
      font-size: 14px;
      font-style: italic;
      opacity: .8; }
      .life-detail .article.leupold_life .attachments .figcaption p {
        margin: 0; }
  .life-detail .article.leupold_life .entry-meta {
    color: #818181;
    font-family: 'Helvetica Neue', Arial, Sans-serif;
    font-size: 13px;
    margin-bottom: 1em;
    margin-left: 0; }
    .life-detail .article.leupold_life .entry-meta .fb-like {
      float: right;
      margin-top: 2px; }
    .life-detail .article.leupold_life .entry-meta a {
      color: inherit;
      font-weight: bold; }
    .life-detail .article.leupold_life .entry-meta a[rel='tag'] {
      color: #cdaf63; }
  .post-list .article.leupold_life {
    margin: 0;
    padding: 10px 0;
    position: relative; }
    .post-list .article.leupold_life.has_post_thumbnail {
      min-height: 84px;
      padding-left: 94px; }
    .post-list .article.leupold_life .figure {
      left: 0;
      position: absolute;
      top: 10px; }
      .post-list .article.leupold_life .figure img {
        max-height: 80px;
        max-width: 80px; }
    .post-list .article.leupold_life .entry-title {
      line-height: 1.275;
      margin: 0; }
    .post-list .article.leupold_life .entry-meta {
      background: transparent;
      border: 0;
      margin: 0;
      padding: 0; }
      .post-list .article.leupold_life .entry-meta .date:after {
        content: ''; }

.related-life-columns {
  background: url(/img/life/feature_bg.jpg);
  margin: 2em -50px;
  padding: 50px; }
  .related-life-columns .entry-meta {
    margin-bottom: 1em; }

.related-life-posts .article.leupold_life {
  border-bottom: 0;
  margin-bottom: 0.5em; }
  .related-life-posts .article.leupold_life .figure {
    margin: 0 0 1em 0; }
  .related-life-posts .article.leupold_life .entry-title,
  .related-life-posts .article.leupold_life .figure + .entry-title {
    font-size: 16px;
    margin: 0; }

.trophy-wall-content {
  *zoom: 1; }
  .trophy-wall-content:before, .trophy-wall-content:after {
    content: ' ';
    /* 1 */
    display: table;
    /* 2 */ }
  .trophy-wall-content:after {
    clear: both; }

.youtube {
  background-position: top;
  margin: 30px 0;
  padding-top: 42px; }
  .youtube .section-header {
    padding: 0 15px; }
  .youtube .figure {
    font-family: 'Helvetica Neue', Arial, Sans-serif;
    letter-spacing: 0em;
    margin: 0;
    padding: 1.5%;
    vertical-align: top; }
    .youtube .figure * {
      max-width: 100%; }
    .youtube .figure .figcaption {
      font-size: 16px;
      line-height: 25px;
      margin-top: 1em; }
    @media (max-width: 600px) {
      .youtube .figure {
        width: auto; } }

.nav-single {
  background: #eaeaea url(/img/life/life_hr.png) no-repeat bottom;
  margin-left: -50px;
  margin-right: -50px;
  min-height: 74px;
  position: relative;
  -webkit-background-size: 100% 1px;
  -moz-background-size: 100% 1px;
  -o-background-size: 100% 1px;
  -ms-background-size: 100% 1px;
  background-size: 100% 1px; }
  @media (max-width: 850px) {
    .nav-single {
      margin-left: -20px;
      margin-right: -20px; } }
  @media (max-width: 767px) {
    .nav-single {
      min-height: 49px; } }
  .nav-single .nav-previous,
  .nav-single .nav-next {
    color: #828282;
    font-family: 'Egyptienne',serif;
    font-size: 14px;
    max-width: 40%;
    position: absolute;
    top: 27px;
    white-space: nowrap; }
    @media (max-width: 767px) {
      .nav-single .nav-previous,
      .nav-single .nav-next {
        top: 12px; } }
    .nav-single .nav-previous a,
    .nav-single .nav-next a {
      color: inherit; }
      .nav-single .nav-previous a:hover,
      .nav-single .nav-next a:hover {
        text-decoration: none; }
    .nav-single .nav-previous .meta-nav,
    .nav-single .nav-next .meta-nav {
      color: #cdaf63;
      display: inline-block;
      font-family: 'Helvetica Neue', Arial, Sans-serif;
      font-size: 16px;
      font-weight: bold;
      height: 22px;
      vertical-align: bottom; }
      .nav-single .nav-previous .meta-nav:before, .nav-single .nav-previous .meta-nav:after,
      .nav-single .nav-next .meta-nav:before,
      .nav-single .nav-next .meta-nav:after {
        color: #cdaf63;
        font-family: 'CabinCondensed', Sans-serif;
        font-size: 48px;
        font-weight: normal;
        line-height: 0;
        position: absolute;
        top: 38%;
        -webkit-transition: all 0.125s ease-in-out;
        -moz-transition: all 0.125s ease-in-out;
        -o-transition: all 0.125s ease-in-out;
        transition: all 0.125s ease-in-out; }
    .nav-single .nav-previous .title,
    .nav-single .nav-next .title {
      display: inline-block;
      height: 21px;
      max-width: 70%;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: bottom;
      white-space: nowrap; }
      @media (max-width: 850px) {
        .nav-single .nav-previous .title,
        .nav-single .nav-next .title {
          max-width: 62%; } }
      @media (max-width: 767px) {
        .nav-single .nav-previous .title,
        .nav-single .nav-next .title {
          display: none; } }
  .nav-single .nav-previous {
    left: 72px; }
    .nav-single .nav-previous .meta-nav:before {
      content: '\2039';
      left: -22px; }
    .nav-single .nav-previous:hover .meta-nav:before {
      left: -30px; }
    @media (max-width: 850px) {
      .nav-single .nav-previous {
        left: 37px; } }
  .nav-single .nav-next {
    right: 72px;
    text-align: right; }
    .nav-single .nav-next .meta-nav:after {
      content: '\203A';
      right: -22px; }
    .nav-single .nav-next:hover .meta-nav:after {
      right: -30px; }
    @media (max-width: 850px) {
      .nav-single .nav-next {
        right: 37px; } }
  .nav-single:first-child {
    margin-bottom: 2em;
    margin-top: -50px; }
    @media (max-width: 850px) {
      .nav-single:first-child {
        margin-bottom: 2em;
        margin-top: -20px; } }
  .nav-single:last-child {
    background-position: top;
    margin-bottom: -50px;
    margin-top: 1em; }
    @media (max-width: 850px) {
      .nav-single:last-child {
        margin-bottom: -20px;
        margin-top: 1em; } }

.life-detail .sidebar {
  margin-top: 110px; }
  .life-detail .sidebar.sidebar-featured {
    margin-top: 7px; }
    .life-detail .sidebar.sidebar-featured .section-header {
      margin-bottom: 0.55em; }
  .life-detail .sidebar .section {
    margin-bottom: 2em; }
  .life-detail .sidebar .post-list {
    border-top: 1px solid #c5c5c5; }
    .life-detail .sidebar .post-list li {
      border-bottom: 1px solid #c5c5c5; }
    .life-detail .sidebar .post-list .entry-title a:hover {
      text-decoration: none; }
  .life-detail .sidebar .section-header {
    margin-bottom: 0.75em; }
    .life-detail .sidebar .section-header h5 {
      font-family: 'Helvetica Neue', Arial, Sans-serif;
      font-size: 14px;
      font-weight: bold;
      letter-spacing: 0.05em;
      margin-bottom: 0; }
  .life-detail .sidebar .section-footer {
    margin: 24px 0; }

.life-archive-bg {
  background: url(/img/life/feature_bg.jpg);
  margin: -50px -50px 50px;
  padding: 50px 50px 0; }

.life-archive .page-header {
  margin-bottom: 3em; }
  .life-archive .page-header .page-title {
    margin-bottom: 0.125em; }
  .life-archive .page-header h3 {
    font-size: 16px; }
.life-archive .article.leupold_life .entry-title {
  margin: 0; }
.life-archive .article.leupold_life .figure.alignleft {
  margin-right: 30px; }
.life-archive .article.leupold_life .figure.alignright {
  margin-left: 30px; }
.life-archive .article.leupold_life .entry-meta {
  margin: 0;
  opacity: 1; }
.life-archive .sticky-posts .article {
  font-family: 'Helvetica Neue', Arial, Sans-serif;
  letter-spacing: 0.05em; }
  .life-archive .sticky-posts .article .entry-title {
    font-size: 28px; }
  .life-archive .sticky-posts .article .figure {
    float: none;
    margin: 0 0 1em; }
  .life-archive .sticky-posts .article.col1of1 .figure {
    float: left;
    margin-right: 15px;
    max-width: 50%;
    width: 50%; }
.life-archive .post-list li {
  border-bottom: 1px solid #c5c5c5;
  margin-bottom: 2em; }
  .life-archive .post-list li .article.leupold_life {
    min-height: none;
    padding-bottom: 2em;
    padding-left: 0; }
    .life-archive .post-list li .article.leupold_life.help-desk {
      border-bottom: 0;
      margin-bottom: 0; }
      .life-archive .post-list li .article.leupold_life.help-desk .entry-title:before {
        left: -21px; }
    .life-archive .post-list li .article.leupold_life .figure {
      left: auto;
      position: relative;
      top: auto; }
      .life-archive .post-list li .article.leupold_life .figure.alignleft {
        margin-right: 30px; }
      .life-archive .post-list li .article.leupold_life .figure.alignright {
        margin-left: 30px; }
      .life-archive .post-list li .article.leupold_life .figure img {
        max-height: none;
        max-width: none; }

.life-pagination {
  color: #6c6c6c;
  font-family: 'Helvetica Neue', Arial, Sans-serif;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.875em;
  text-align: center; }
  .life-pagination .page-numbers,
  .life-pagination li,
  .life-pagination > a {
    display: inline-block;
    margin: 0;
    padding: 0; }
  .life-pagination span,
  .life-pagination a {
    background-color: #f0f0f0;
    border: 1px solid transparent;
    color: inherit;
    display: inline-block;
    height: 25px;
    text-align: center;
    width: 25px; }
    .life-pagination span:hover,
    .life-pagination a:hover {
      text-decoration: none; }
    .life-pagination span.current,
    .life-pagination a.current {
      border: 1px solid #000001;
      color: #cdaf63;
      background-image: -webkit-linear, #000001 0%, #4d4d4f 100%;
      background-image: -moz-linear, #000001 0%, #4d4d4f 100%;
      background-image: -ms-linear, #000001 0%, #4d4d4f 100%;
      background-image: -o-linear, #000001 0%, #4d4d4f 100%;
      background-image: linear, #000001 0%, #4d4d4f 100%; }

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