responsive things are working well enough, cleaned up a lot of stupid element-level css declarations, other changes