responsive fixes (all em sizing, max-widths to support iPhone)