Some general responsiveness CSS improvements (Footer is still undecided)