Added support for RWD

Make more semantic HTML,
Use CSS3 features,
Add RWD