I didn't spend a lot of time studying it but I would try to set margin-top: 0 for the <h2> title and use padding-top for the <h2> to space it from the top.
Or better yet, set margin-top and margin-bottom to 0 (same for padding) and use line-height.
I'm really not sure if it will work but you can...