Updated CSS for new layout - Also responsive.