better layout presentation, and missing mobile portrait css additions