more stylesheet cleanup, made the blog post markup a little more semantic