.header {

  background: white url(../images/2016/header-bg-1116.png) right no-repeat;
}

.header #logo{

  margin: 0;
}

.nrhi_network{

}

.banner-wrap.header{

  display: none;
}

.banner-wrap:not(.header){

  margin-top: 2px;
}

.nrhi_network .inner{

  background: white;
  padding-top: 15px;
  padding-bottom: 15px;
  clear: both;
}

.nrhi_network p{

  font-size: 14px;
  margin: 0;
  font-weight: 300;
}

.nrhi_network .network_link a{

  padding: 10px 20px;
  background: none;
  border-radius: 10px;
  border: 1px solid #d3d3d3;
  color: #ea7423;
  text-transform: uppercase;
  margin-top: 0px;
  display: inline-block;
}

.nrhi_network .network_link a:hover{

  padding: 10px 20px;
  background: #ea7423;
  border-radius: 10px;
  border: 1px solid #d3d3d3 !important;
  color: white;
  text-transform: uppercase;
  margin-top: 0px;
  display: inline-block;
}


.main-nav-wrapper{

  padding-bottom: 0;
  background: #3573bb;
  border-bottom: 0;
  padding-top: 5px;
  position: relative;
}

.main-nav-wrapper:before {
    content: "";
    display: block;
    width: 400px;
    position: absolute;
    height: 5px;
    background: #F8802C;
    top: 0;
}

#inner-header{

  position: relative;
}

#header-navigation{

  position: absolute;
  top: 50%;
  transform: translateY(-43%);
  right: 0;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 12px;
  color: gray;
}

#memberslider {

    border-left: 0;
}

#hero-content .hero_title h2{

  font-size: 36px;
  font-weight: 700;
  color: #ea7423;
  margin-bottom: 0;
}

#hero-content .hero_subtitle h3{

  text-align: left;
  color: #0071BA;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 24px;
}

#hero-content .hero_caption p{

  font-size: 14px;
  font-weight: 300;
}

#hero-content .hero_caption a{

  padding: 10px 20px;
  background: #ebfaff;
  border-radius: 10px;
  border: 1px solid #d3d3d3;
  color: #ea7423;
  text-transform: uppercase;
  margin-top: 10px;
  display: inline-block;
}

#hero-content .hero_caption a:hover{

  background: #ea7423;
  color: white;
}


h2.home-title,
h2.home-title{

  text-align: left;
  color: #0071BA;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 10px;
}

#news-feed {

    padding: 2rem;
    border: 1px solid #808080;
    margin-bottom: 20px;

}

.feature-panel .caption p{

  margin: 0;
  font-size: 14px;
  font-weight: 300;

}

.featurette_container{

  clear: both;
}

.feature-panel .featurette{


  /*margin: 20px;*/
  /*width: calc(25% - 40px);*/
}

.feature-panel .featurette .inner{
  border-left: 1px solid gray;
  padding: 0 15px;
  margin: 20px 0;
}

.feature-panel .featurette h4{

  margin: 0 0 10px;
  color: #72abda;
  font-size: 16px;
  font-weight: 700;
}

.feature-panel .link-wrapper{

  height: 55px;
  position: relative;
  margin: 10px -15px 0;
  padding: 0 15px;
  display: block;

  background: url(../images/2016/button-overlay.png) no-repeat;
  background-size: cover;
  background-color: #969795;
}

.feature-panel a.more-link {


    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    letter-spacing: .5px;
    font-size: 15px;
    position: absolute;
    color: white;

    top: 50%;
    left: 15px;
    right: 15px;

    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.feature-panel .link-wrapper:hover {

  background-color: #3171bd !important;
}


.feature-panel a.more-link:hover {
    border: 0 !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

  .col-sm-4.news {
    width: 100%;

  }
  .col-sm-4.news #news-feed{
    height: auto;
    margin-bottom: 20px;
  }
}

.home #news-feed .news-post{

  padding: .5em 0;
}



.home .members_post .post-teaser{

  padding: 1.5em 0 ;
  border-bottom: 1px solid #b6c3c2;
}

.home .members_post .post-teaser:first-of-type{

  padding-top: .5em;
}

.home .members_post .post-teaser:last-child{

  border: none;
}


.home .members_post h4,
.home #news-feed .news-post h4,
.home .voices_post h4{
    color: black;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
    color: black;

}

.home .members_post h4 a{

  color: black;

}

.home .members_post h4 a:hover{

  color: #F8802C;
  border-bottom: 1px solid #F8802C !important;

}

.home .members_post time,
.home #news-feed .news-post time,
.home #news-feed .news-post .byline{
    font-size: 13px;
}

.home .members_post{

  font-size: 14px;
  font-weight: 300;
}

.home .voices_post .more-link,
.home .members_post .more-link,
.home #news-feed .more-link{

  text-align: left;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  color: #F8802C;
  clear: both;
}

.home .voices_post p{

  /*margin-top: 0;*/
}

.home .voices_post .post-wrapper{

  margin: 20px 0;
}

.home .voices_post .vid{

  width: 100%;
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.5%;
  float: left;
}

.home .voices_post .vid iframe{

  width: 100% !important;
  height: 100% !important;
  position: absolute;
}

.home .voice-post .caption{

  /*width: 40%;
  padding-left: 20px;
  float: right;*/
}

.home .members_post a.more-link:hover{

  color: #3171BE;
}


.home #news-feed .news-post:hover {

    background-color: transparent;
    cursor: pointer;
    text-decoration: none;
}

.home #news-feed .news-post:hover h4{
    color: #F8802C !important;
}

.home #news-feed .news-post:hover p{

  color: black !important;
}



#memberslider .slides li .slide-wrapper{

  border: 0;
}

.tint-blue{
  background: #ebfaff;
}

@media all and (max-width: 767px) {



  .main-nav-wrapper:before {
    display: none;
  }

  #main-navigation ul.menu li{

    background: rgba(0, 92, 152, 1);
  }
}

@media all and (min-width: 768px) {

  .header-wrapper{

    position: fixed;
    width: 100%;
    z-index: 10;
    top: 0;

  }

  .header-wrapper #logo img{

    width: 100%;
    -webkit-transition: width 300ms ease-out;
    -moz-transition: width 300ms ease-out;
    -o-transition: width 300ms ease-out;
    transition: width 300ms ease-out;
  }

  .header-wrapper.smaller #logo img{

    -webkit-transition: width 300ms ease-in-out;
    -moz-transition: width 300ms ease-in-out;
    -o-transition: width 300ms ease-in-out;
    transition: width 300ms ease-in-out;

    width: 60%;
  }

  .admin-bar .header-wrapper{

    top: 32px;
  }

  body{

    margin-top: 105px;
  }

  body.admin-bar{

    margin-top: 137px;
  }

  .home .members_post.left{

    padding-right: 30px;

  }

  .home .members_post.right{

    padding-left: 30px;

  }

  #news-feed{

    height: 600px;
    margin-bottom: 20px;
  }

  #main-navigation > ul.menu{

    text-align: right;
  }

  #main-navigation ul.menu > li{

    float: left;
  }

  #main-navigation ul.menu > li:first-child > a{

    padding-left: 0;
  }

  #main-navigation ul.menu > li:last-child > a{

    padding-right: 0;
  }

  #main-navigation ul.menu > li:nth-last-child(1),
  #main-navigation ul.menu > li:nth-last-child(2),
  #main-navigation ul.menu > li:nth-last-child(3) {
      float: none;
      display: inline-block;
  }

  #main-navigation > ul.menu > li > a{

    padding: 0 0 10px;
    margin: 10px 2.5em 0;
  }

  #main-navigation .current-item{

    display: none;
  }

  #main-navigation ul.menu li a{

    font-size: .8em;
  }

  #main-navigation > ul.menu > li:hover > a,
  #main-navigation > ul.menu > li:focus > a,

  #main-navigation > ul.menu > li > a:hover,
  #main-navigation > ul.menu > li > a:focus {
    background: none;
    box-shadow: inset 0px -5px 0px 0px rgb(0, 113, 186);
  }

  #main-navigation > ul.menu > li.current-menu-ancestor > a,
  #main-navigation > ul.menu > li.current-menu-item > a{

    box-shadow: inset 0px -5px 0px 0px #0071ba;
  }

  #main-navigation ul.menu li ul.sub-menu,
  #main-navigation ul.menu li ul.children{

    background: rgba(0, 113, 186, .95);
  }

  #main-navigation ul.menu li ul.sub-menu li a,
  #main-navigation ul.menu li ul.children li a{

    background: none;
  }

  #main-navigation ul.menu li ul.sub-menu li.current-menu-item a,
  #main-navigation ul.menu li ul.children li.current-menu-item a,

  #main-navigation ul.menu li ul.sub-menu li a:hover,
  #main-navigation ul.menu li ul.children li a:hover{

    background: rgba(0, 92, 152, 1);
    text-decoration: none;

  }

}

@media all and (min-width: 1140px) {

  #header-navigation ul.menu li a {
    padding-right: 0;
    padding-left: 1em;
  }

  .main-nav-wrapper:before {
    width: calc(((100vw - 1140px) / 2) + 400px);
  }
}



.single-voice .vid-container{

  /*position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 40%;*/
  margin-top: 25px;
}



.single-voice .vid-container iframe{

  /*width: 100% !important;
  height: 100% !important;
  position: absolute;*/
}

.single-voice #cta-bottom{

  display: none;
}

.back-to-all{

  margin-bottom: 15px;
  display: block;
}

.back-to-all:hover{

  text-decoration: none;
  color: #F8802C;
  border-bottom: none !important;
}

.post-type-archive-voice .vid-container{

  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.5%;
}

.type-voice p{

  font-size: 15px;
}


.post-type-archive-voice #cta-bottom{

  display: none;
}

.post-type-archive-voice .row{

  position: relative;
}

.post-type-archive-voice .row a#showmore{

  position: relative;
  display: inline-block;
  clear: both;
  margin-top: 20px;
}

.post-type-archive-voice .row a#showmore:before{

  content: "Show More";
}

.post-type-archive-voice .row.showall a#showmore:before{

  content: "Show Less";
}

.post-type-archive-voice .row.showall .voice-posts-wrapper div{

  display: block;
}

.post-type-archive-voice .row .voice-posts-wrapper div{

  display: none;
}
.post-type-archive-voice .row .voice-posts-wrapper div:nth-child(-n+3){

  display: block;
}

.post-type-archive-voice .row a#showmore:hover,
.post-type-archive-voice .row a#showmore:focus,
.post-type-archive-voice .row a#showmore:active{

  border: none !important;
  color: #F8802C;
}

.voice-posts-wrapper{

  clear: both;
  position: relative;
  display: block;
}

.post-type-archive-voice .row h2{

  margin-bottom: 0px;
}

.post-type-archive-voice .feed-excerpt-block article .entry-title{

  margin-top: 0;
}

.post-type-archive-voice .vid-container iframe{

  width: 100% !important;
  height: 100% !important;
  position: absolute;
}