Major Style Changes

1- used the viewport meta tag:
<meta name="viewport" content="width=device-width, initial-scale=1.0">

2- used FontAwesome (fontawesome.io) for some of the icons.

3- Added some java script (JQuery) features.