article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }
.caption-bottom { 
  position: relative; 
  float: left; 
  overflow: hidden; 
  margin: 0 20px 20px 0;
}
.image-caption { 
  position: absolute; 
  background: rgba(0,0,0,0.75); 
  color: white; 
  padding: 10px 20px; 
}
.caption-bottom .image-caption { bottom: 0px;width: 100%; left: -15px;}
