Give main a min height, so the footer isn't stepping over the button.