img {width: 100%;}
h1 {font-size: 2em; text-align: center;}
.image-section {position: relative; width: 100%}
.top-text {top: 0px; position: absolute; background-color:#000; background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5); color:#fff; padding:20px 20px; width: 100%;}
.bottom-text {bottom: 0px; position: absolute; background-color:#000; background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5); color:#fff; padding:20px 20px; width: 100%}
.divider {height: 40px; width: 100%; background-color: #333;}
.text-section {padding: 1em;}
p.big {font-size: 2em;}