Just add a margin-top: 0px;
.content h3 {font-size: 22px; margin-top: 0px;}
Header tags have margin applied by browsers, you are essentially resetting this style.
You should consider using a CSS Reset in future.
See this pen.
http://codepen.io/JRKyte/pen/akcbF