Baseline responsive functions

This is the basics for responsive; now some bells and whistles.