use padding instead of margin for headings so it'll work