Modified HTML and CSS for this implementation. Now: JS nonsense.