Updated responsive CSS to be semantically correct