Css refractor rework

New Features: redesigned filter bar, map now displays full width on mobile/small enough browsers

Minor changes: current location button in pale green on home screen, changes to search button to make it look nicer

Paradigm shifts: something to think about for future designers is that to allow the map to display in full, i had to change container to being full width, and isolating everything that is currently displayed as being padded inwards and wrapping it in a class "constrained". So, if you're making a new page in haml, be sure that if you want your text to be displayed in a container of the proper width, put it within a div with the "constrained" class.

Bugs caused by me: none yet apparent