http://stackoverflow.com/questions/22511066/stacking-divs-horizontally-vertically-based-on-device-screen-size