added in fixes discussed during chat, still working on linear gradient for footer