more changes to CSS for responsive layout