removed outdated style code, organized code blocks by components, and added comments
fixed safari positioning bug with the footer background