changes to responsive styles

many changes to make sure responsive styles are as clean and accurate as
possible