Fixes #30 (various layout changes for small screen widths)