Reworking weather data, layout, and separating css