More responsive layout

This is just about how the layout behave vis a vis different screen sizes and resolution.