Replaced width percentages with viewport width

Replaced width percentages with viewport width to make the page fit into mobile browsers.