Added a few more semantic changes.

also a few issues with css responsiveness on index page