reworked footer, old footer used position:absolute which broke responsiveness on small screens