Sidebar finally working as intended

I got rid of the proprietary component, and borrowed from a sidebar example (my CSS is very limited).
It works much better, and with less code.

Responsive-wise, we're not yet there, but this gets us a bit closer.