.hero {
  width: 100%;
  position: relative;
  overflow: hidden;
  /*margin-bottom: 48px;*/
  margin-top: -28px;
  /*height: 337px;*/
  height: 349px;
  background: #000;
  }

.current .contents-bar { top: 241px; }

.hero img { 
  opacity: .5;
}

.hero article.current img {
  opacity: 1;
}
  
  .hero-carousel article {
    /*width: 980px;*/
  width: 631px;
    margin: 0 auto;
    /*height: 480px;*/
  height: 267px !important;
    display: block;
    float: left;
    position: relative;
    }
        
  .hero-carousel-container article {
    float: left;
    }
  
    .hero-carousel article img{
      position: absolute;
  /*width: 980px;
  height: 550px;*/
  width: 631px;
  height: 337px;
      top: 0;
      left: 0;
      z-index: 1;
      }
      
    .hero-carousel article .contents {
      position: relative;
      z-index: 2;
      top: 261px;
      /*top: 72px;
      left: 48px;*/
      list-style: none;
      color: #000;
      /*width: 556px;*/
      width: 591px;
      height: 66px;
      /*padding: 20px;*/
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 5px;
      padding-bottom: 5px;
      font-size: 11pt;
      font-family: source sans pro;
      background: rgba(255,255,255,0.75);
  display: none;
  
      /*background: rgba(255,255,255,0.8);
      -pie-background: rgba(255,255,255,0.8);
      
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      border-radius: 20px;
      
      behavior: url(/assets/PIE.htc);*/
      }

/* CURRENT 'CONTENT' */
.edinboro--home > div.template-bd > div.hero > div > article.current > div {
        position: relative;
      z-index: 2;
      top: 266px;
      list-style: none;
      color: #000;
      width: 593px;
      height: 61px;
      padding-left: 19px;
      padding-right: 19px;
      padding-top: 5px;
      padding-bottom: 5px;
      font-size: 11pt;
      font-family: source sans pro;
      background: rgba(255,255,255,0.75);
      line-height: 1.18;
  display: block;
}


  
    .hero-carousel-nav {
      /*width: 980px;*/
      width: 100%;
      position: absolute;
      /*bottom: 0;*/
      top: 42px;
      /*left: 50%;
      margin-left: -490px;*/
      z-index: 2;
      }
      
      .hero-carousel-nav li {
        /*position: absolute;
        bottom: 48px;
        right: 48px;*/
        list-style: none;
        }
        
      .hero-carousel-nav li.prev {
        /*left: 48px;
        right: auto;
        left: 0;*/
        margin-left: 0px;
        float: left;
        opacity: .75;
        }

      .hero-carousel-nav li.next {
        float: right;
        opacity: .75;
      }
        
      .hero-carousel-nav li a {
        /*background: #D21034;*/
        background: #231f20;
        color: #fff;
        border: none;
        outline: none;
        display: block;
        /*float: left;
        padding: 5px 20px;*/
        width: 42px;
        height: 42px;
        
        /*-moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        behavior: url(/assets/PIE.htc);*/
        }
      
      .hero-carousel-nav li a:hover { 
        /*background: #89051C;*/
        background: #231f20;
        }
        
      .hero-carousel-nav li a:active,
      .hero-carousel-nav li a:focus { 
        border: none;
        outline: none;
        }

       .prev .fa-angle-left {
         margin-left: 15px;
         margin-top: 4px;
         font-size: 24pt;
         color: #fff;
       }

       .next .fa-angle-right {
         margin-left: 15px;
         margin-top: 4px;
         font-size: 24pt;
         color: #fff;
       }
.contents-bar {
  /*top: 325px;*/
  top: 337px;

}

.edinboro--home > div.template-bd > div.hero > div > article.current > div.contents-bar {
  /*top: 248px;*/
  top: 266px;
  padding: 0px;
  
}

.edinboro--home > div.template-bd > div.hero > div > article.current > div.contents > p {

  /*margin-top: 12px;*/
}

article.current .contents {
  margin-top:12px;
  display:inherit;
  padding-top: 13px;
  line-height: 1.1;
-webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:0.80;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:0.80;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:0.80;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 0.80;
    }
}