first cut at responsive layout tested on chrome and iphone safari