/* Site CSS */


#home #hero {
    background-position:left center;
    height:500px;
}


#hero {
    background: #fff url(../img/cascade.jpg) left top no-repeat;
    background-size:cover;
    height:250px;
}

#bigvid #hero {
    height: auto;
    background-image: none;
}


 #header {
    padding: 30px 0 10px 0;
    position: absolute;
    width: 100%;
    background-color: rgba(255,255,255,.75);
}

#regions #header {position:initial;}


figure.caption {
   background-color: #fff;
   padding: 5px;
   font-size: .875em;
   display: table;
   border:1px solid #ddd;
}

figure.caption img {
    display: block;
    width: 100%;
}

figure.caption figcaption {
    display: table-caption;
    caption-side: bottom;
    background: #fff;
    padding: 0 5px 5px;
}


/* long shadow tests */
.shadow:before,
.shadow:after {
  content: "";
  position: absolute;
  display: block;
  border: 0;
}

.shadow:before {
  top: 0;
  left: 100%;
  height: 100%;
  width: 0;
  padding-right: 100%;
  transform-origin: 0% 0%;
  transform: skew(0deg, 45deg);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, .2) 100%);
}

.shadow:after {
  top: 100%;
  left: 0;
  width: 100%;
  height: 0;
  padding-top: 100%;
  transform-origin: 0% 0%;
  transform: skew(45deg, 0deg);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, .2) 100%);

}

.callout {padding:20px; overflow:hidden; opacity:1; margin-bottom:30px;}
.imgbg {
    overflow: hidden;
    padding: 50px;
    background-image: url(https://wcmsdev.unm.edu/brand-test/carousel/people-4.jpeg);
}

.bound {
    overflow: hidden;
    padding: 50px;
    background-color:#a7a8aa;
}

caption {
    position : absolute;
    bottom : -20px;
}
