update layout and css including responsive design