Various HTML, CSS, and JS updates

Refactored the smooth scroll function to make it simpler, made various HTML and CSS tweaks