Added responsive styles (redux)

Added responsive styles, such as making the menu collapsible and content columns fluid and collapsible at small widths.