Major changes to styling and the JS for markers.