moved all spacing to css; more responsive styling

major changes include removing set height for post information in the
responsive side of things, and fixing the footer on single posts /
pages in the responsive layout.