/* Page */  
  #crew-page .center-text img{margin:0 auto;height:200px;}
  
  @media (max-width: 700px) {
    #crew-page .center-text img{margin:0;}
    #crew-page .fluid-row{margin:0;}
  }
  
/* Table Elements [.single-content required so doesn't interefere with google search results] */
  .single-content table{border-collapse:collapse;border-spacing:0;margin:2rem 0;}
  .single-content table td, table th{line-height:1.5rem;padding:0.5rem 1rem;vertical-align:top;transition:all 0.2s;}
  .single-content table th{font-family:'Roboto Condensed','Helvetica Neue', helvetica,sans-serif;line-height:1rem;text-transform:uppercase;}
  .single-content thead th{color:#000;text-align:left;}
  .single-content table th img{display:inline;vertical-align:middle;}
  
  .single-content tbody th{background-color:#333;border:1px solid #333;color:#999;padding-top:0.9rem;text-align:right;}
  .single-content tbody td{background-color:#f9f9f9;border:1px solid #ddd;border-left:none;}
  
  .single-content tbody tr:hover th{background-color:#222;color:#28a0ff;}
  .single-content tbody tr:hover td{background-color:#fff;}
  
  .single-content tbody td ul{list-style-type:none;margin:0;padding:0;}
  .single-content tbody td ul li{margin:0;}
  .single-content tbody td ul li + li{border-top:1px solid #eee;margin-top:0.5rem;padding-top:0.5rem;}

/* Single */
  .single-content h2,
  .single-content h3,
  .single-content h4,
  .single-content h5,
  .single-content h6{margin-top:3rem;}
  
  .single-product table{margin-top:0;}
  .single-product .product-details{min-height:86px;}
  
  img.alignright{float:right;margin:0 0 1.5rem 35px;}
  img.alignleft{float:left;margin:0 35px 1.5rem 0;}
  
  img.size-medium{max-width:300px;}
  img.size-large{max-width:100%;margin-top:1.5rem;}
  
  .block-media-container.image{position:relative;}
  
  img.blur{cursor:pointer;filter: blur(20px);-webkit-filter: blur(20px);-moz-filter: blur(20px);-o-filter: blur(20px);-ms-filter: blur(20px);transition:0.3s all;}
  img.blur.unblur{filter: blur(0px);-webkit-filter: blur(0px);-moz-filter: blur(0px);-o-filter: blur(0px);-ms-filter: blur(0px);}
  img.blur + .blurtext{font-family:'Oswald';font-size:20px;pointer-events:none;position:absolute;bottom:50%;width:100%;color:#fff;text-align:center;text-shadow:0 0 5px rgba(0,0,0,0.8);transition:0.3s all;}
  img.blur.unblur + .blurtext{opacity:0;bottom:20%;}
  
  .wp-caption{max-width:100% !important;}
  
  .twothird.middled img.alignleft.size-medium{margin-left:-167.5px;}
  .twothird.middled img.alignright.size-medium{margin-right:-167.5px;}
  
  #sharing-column{bottom:0;left:0;position:absolute;top:0;z-index:100;}
  #sharing-floater{margin:37px;position:fixed;width:40px;}
  #sharing-floater.bottomout{bottom:0;position:absolute;}
  #sharing-floater a{background-color:#333;color:#fff;display:block;height:40px;line-height:40px;opacity:0.8;text-align:center;width:40px;}
  #sharing-floater a:hover{opacity:1.0;}
  #sharing-floater a.twitter{background-color:#48A8DE;}
  #sharing-floater a.facebook{background-color:#3B5998;}
  #sharing-floater a.google{background-color:#C44D37;}
  #sharing-floater a.reddit{background-color:#FF6B1F;}
  #sharing-floater a.alertme-share{background: #c92027 url('../images/alertme-icon.jpg') no-repeat 50% 50%;background-size:40px 40px;overflow:hidden;text-indent:-1000px;}
  
  .sheet{background-color:#fff;margin:30px auto;max-width:1200px;padding-bottom:2rem;}
  .sheet > .wrapper{overflow:hidden;}
  
  @media (max-width: 1010px) {
    /*sheet never has post feed so this only applies to sidebar*/
    .sheet .third{float:none;width:100%;}
    
    img.size-medium{max-width:45%;}
    .twothird.middled img.alignleft.size-medium{margin-left:0px;}
    .twothird.middled img.alignright.size-medium{margin-right:0px;}
  }
  @media (max-width: 700px) {
    img.size-medium{max-width:100%;}
  }
  
  /* Single Title */
    .single-title{border-bottom:1px solid #e6e6e6;font-size:60px;margin:0;overflow:hidden;padding:5rem 10% 2rem;text-align:center;position:relative;}
    .single-title h1{font-size:inherit;position:relative;z-index:100;}
    /*.wrapper .single-title span{position:relative;z-index:3;}*/
    .wrapper .single-title img{bottom:-30px;left:50%;margin-left:-235px;position:absolute;z-index:-2;}
    .wrapper .single-title:before{background-color:rgba(255,255,255,0.9);bottom:-30px;content:'';height:310px;left:50%;margin-left:-235px;position:absolute;width:470px;z-index:-1;}
    .wrapper .single-title:before{background-color:rgba(255,255,255,0.9);
      background: -webkit-radial-gradient(rgba(255,255,255,0.8) 15%, #fff 70%); /* Safari 5.1-6.0 */
      background: -o-radial-gradient(rgba(255,255,255,0.8) 15%, #fff 70%); /* For Opera 11.6-12.0 */
      background: -moz-radial-gradient(rgba(255,255,255,0.8) 15%, #fff 70%); /* For Firefox 3.6-15 */
      background: radial-gradient(rgba(255,255,255,0.8), #fff 70%); /* Standard syntax */
    }
    .cover{overflow:hidden;position:relative;}
    .cover img{width:100%;}
    .cover .single-title{border-bottom:none;bottom:0;color:#fff;padding:0 10% 10%;position:absolute;width:80%;transition:all 0.2s;}
    
    /*start with blue overlay*/
    .cover .bg-check{color:#fff;box-decoration-break: clone;opacity:0.9;line-height:140%;}
    /*if bg us medium, change overlay - omitting this to avoid flicker here*/
    /*.cover .bg-check.background--medium{background-color:#222;box-shadow: 0.3em 0 0 #222, -0.3em 0 0 #222;}*/
    /*if bg us dark, remove overlay*/
    .cover .bg-check.background--dark{background-color:none;box-shadow:none;}
    /*if bg us light, remove overlay*/
    .cover .bg-check.background--light{background-color:none;box-shadow:none;color:#000;}
    /*if bg is complex put overlay back overlay*/
    .cover .bg-check.background--complex{color:#fff;box-decoration-break: clone;opacity:0.9;line-height:140%;}
    .cover .bg-check.background--light.background--complex{background-color:#ffffff;box-shadow: 0.3em 0 0 #ffffff, -0.3em 0 0 #ffffff;box-decoration-break: clone;opacity:0.9;line-height:140%;}
    
    @media (max-width: 700px) {
      .single-title{font-size:32px;padding:3rem 0 2rem;}
      .single-title img{display:none;}/*Doesn't want to play nice, so we are hiding it*/
  
      .cover .single-title{border-bottom:1px solid #e6e6e6;color:#000;padding-bottom:2rem;padding-top:2rem;position:relative;}
    }
  
  .single-terms{font-size:14px;margin:0 0 30px -0.5rem;}
  .single-terms .btn{margin-left:0.5rem;}
  
  .attribution{color:#000;font-family:'Roboto Condensed','Helvetica Neue', helvetica,sans-serif;font-size:14px;line-height:190%;text-transform:uppercase;margin:30px 0;overflow:hidden;}
  .attribution .single-terms{float:right;margin-bottom:0;}
  .attribution label + .btn{margin-left:0.5rem;}
  .attribution .btn + label{margin-left:1rem;}
  
  .single-sidebar > *{margin-bottom:30px;}
  .single-sidebar .post.third{margin:0 auto 30px;width:300px;}
  .single-sidebar .third .post-box{width:100%;}
  .single-sidebar .amazon-btn{display:block;font-size:20px;}
  
  /* not sure what this comes from, but we're keeping it. changed width to max-width */
  .block-media-container img{margin: 0 auto;max-width: 100%;}
  
  .avatar{float:left;margin-right:20px;}
  .authorbio{font-size:14px;overflow:hidden;}
  .authorbio h5{margin:0 0 0.5rem 0;}
  .authorbio p{margin-top:0;}
  
  .breakout{background-color:#28a0ff;position:relative;}
  .breakout .breakout-img{background-size:cover;background-position:50% 50%;bottom:0;position:absolute;top:0;width:100%;z-index:10;}
  .breakout .wrapper{padding:25% 0 5%;position:relative;z-index:20;}
  .breakout .wrapper *{color:#fff;}
  
  /*start with blue overlay*/
  .breakout .bg-check{color:#fff;text-shadow:0.1em 0.1em 0 rgba(0,0,0,0.8);}
  /*if bg us dark, remove shadow*/
  .breakout .bg-check.background--dark{text-shadow:none;}
  /*if bg us light, remove overlay*/
  .breakout .bg-check.background--light{color:#000;text-shadow:none;}
  /*if bg is complex put overlay back overlay*/
  .breakout .bg-check.background--complex{}
  .breakout .bg-check.background--light.background--complex{color:#000;text-shadow:0.1em 0.1em 0 rgba(255,255,255,0.8)}
  
  
  #comments{margin:30px -8px}
  
  .ratings{line-height:0;}
  .ratings .svg-icon{display:inline-block;fill:#000;height:32px;width:32px;}
  .cover .ratings .svg-icon{fill:#fff;}
  
  /* Gallery */
    .gallery + .wrapper + .gallery{margin-top:32px;}
    .gallery{background-color:#333333;padding-bottom:30px;}
    .gallery .row{margin-right:-35px;}
    .gallery .viewer{min-height:1px;overflow:visible;position:relative;transition:height 0.2s;}
    .gallery .viewer .row{margin-bottom:0;}
    .gallery .viewer img{
      margin:0;
      top: 50%;
      position:relative;
      transform: translateY(-50%);
    }
    .gallery .viewer .gallery-fullscreen{position:absolute;top:0px;right:0px;padding:20px 20px 40px 40px;z-index:400;}
    .gallery .viewer.currentImage .gallery-fullscreen svg{fill:#28a0ff;}
    .gallery .viewer.currentImage:hover .gallery-fullscreen svg{fill:#fff;}
    
    /* stops portrait images from getting too tall */
    .gallery .viewer.currentImage{background-color:#000;cursor:pointer;max-height:635px;position:relative;z-index:20;}
    .gallery .viewer.currentImage img{margin:0 auto;max-height:635px;width:auto;}
  
    .gallery .owl-carousel .owl-stage-outer{padding:1rem 0;}
    .gallery .owl-carousel .owl-stage{margin-left:-167px;}/*accounts for center offset*/
    .gallery .owl-item{opacity:0.8;transition:all 0.2s;}
    .gallery .owl-item.center{opacity:1;transform:scale(1.2);}
    .gallery .owl-nav{text-align:center;}
    .gallery .owl-nav > div{display:inline;padding:1rem;}
  
    .gallery .viewer + .controls{color:#999;padding:0.5rem;text-align:center;position:relative;z-index:10;}
    .gallery .viewer + .controls *{display:inline;line-height:20px;vertical-align:middle;}
    .gallery .viewer + .controls .count{display:inline-block;font-family:'Oswald';font-weight:200;font-size:12px;}
    .gallery .viewer + .controls .count div{display:block;width:30px;}
    .gallery .viewer + .controls .count div + div{border-top:1px solid;}
    .gallery .viewer + .controls a{padding:1rem;}
    .gallery .viewer + .controls a .svg-icon{fill:#28A0FF;}
    .gallery .viewer + .controls a:hover .svg-icon{fill:#ffffff;}
    
    .gallery .viewer > .controls{
      opacity:0;
      transition:0.2s all;
      position: absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
    }
    .gallery .viewer:hover > .controls{opacity:1;}
    .gallery .viewer > .controls a {
      background-color:rgba(0,0,0,0.3);
      padding: 11px;
      position: absolute;
      top:0;
      bottom:0;
      cursor:pointer;
      width:28px;
    }
    .gallery .viewer > .controls a .tab{
      display:block;
      position:absolute;
      top:50%;
      margin-top:-19px;
    }
    
    .gallery .viewer > .controls a:hover{background-color:#28A0FF;}
    .gallery .viewer > .controls a .svg-icon{display:block;fill:#fff;height:28px;width:28px;}
    .gallery .viewer > .controls a.prev{left:0;}
    .gallery .viewer > .controls a.next{right:0;}
    .gallery .viewer > .controls a.prev .tab{padding-right:3px;}
    .gallery .viewer > .controls a.next .tab{padding-left:3px;}
  
    .pswp .ext-ad{bottom:0;padding:15px;position:absolute;width:100%;}
    .pswp__container{bottom:145px;}
    @media (max-width: 1010px) {
      .gallery .owl-carousel .owl-stage{margin-left:0px;}
      .gallery .viewer > .controls{opacity:1;}
    }
    @media (max-width: 700px) {
      .gallery .row{margin-right:0px;}
      .gallery .thumbnails{position:absolute;left:-20000px;}
      
      /* stops portrait images from getting too tall */
      .gallery .viewer.currentImage{max-height:300px;}
      .gallery .viewer.currentImage img{margin:0 auto;max-height:300px;width:auto;}
    }
    @media (max-width: 440px) {
      .pswp .gallery.ext-ad{bottom:0;padding:0;}
      .pswp__container{bottom:265px;}
      .gallery{padding:0;}
      .gallery .row .ext-ad.phone-only{display:block!important;margin-bottom:1em;}
    }
    
  /* Media */
    .media-section{overflow:hidden;margin:3rem 0;}
    .wrapper + .media-section{margin:0;}
    .media-section a{display:block;float:left;}
    .media-section a img{height:auto;width:100%;}
    .media-section .count-2 a{width:50%;}
    .media-section .count-3 a{width:33.333%;}
    .media-section .count-4 a{width:25%;}
    .caption{font-style:italic;margin-top:-2rem;}
    .media-section + .wrapper .caption{margin:0;}
  
    @media (max-width: 700px) {
      .media-section .count-4 a{width:50%;}
    }
  
  .press-release{margin:4rem 0 3rem;}
  .press-release .btn{cursor:pointer;}
  .release-content{border:1px solid #eee;max-height:0;opacity:0;padding-left:3rem;padding-right:3rem;transform:scale(0);transform-origin:50% 0;transition:all 0.5s;}
  .release-content.open{max-height:10000px;opacity:1.0;transform:scale(1);padding-bottom:1.5rem;padding-top:1.5rem;margin:2rem 0;}
    
  .stock-ticker img{margin:0 auto;}
  .stock-ticker .credit{font-size:12px;text-align:center;text-transform:uppercase;}
  
  .tb-chats{margin:3rem 0;}
  .tb-chats-user{float:left;margin-right:2rem;text-align:right;width:100px;}
  .tb-chats-user img{display:inline;}
  .tb-chats-user h6{margin-top:0;}
  .tb-chats-body{border-left:1px solid #eee;border-top:1px solid #eee;overflow:hidden;padding:0 1.5rem;transition:all 0.5s}
  .tb-chats:hover .tb-chats-body{border-color:#28a0ff;}
  
  @media (max-width: 1200px) {
    #sharing-floater{margin:5rem 0 0 0;}
  }
  /* not ideal but necessary so social icons don't overlap content between these sizes */
  @media (min-width: 1010px) and (max-width: 1060px) {
    #sharing-column{position:static;}
    #sharing-floater{bottom:0;left:50%;margin-left:-80px;width:auto;z-index:100;}
    #sharing-floater a{float:left;}
  }
  @media (max-width: 750px) {
    #sharing-column{position:static;}
    #sharing-floater {
      bottom: 0;
      left: 0;
      margin:0;
      right:0;
      display:flex;
      width: auto;
      z-index: 100;
    }
    #sharing-floater a{
      flex:1;
      opacity:1;
      font-size:1.33333em;
      vertical-align: -.225em;
    }
  }
  @media (max-width: 700px) {
    .attribution{text-align:center;}
    .attribution .single-terms{display:block;float:none;}
    .specs{overflow-x: auto;}
  }
  