Add better support to small screen to duepuntozero theme.

This close #823. It also add some styles for screens less than 960px.
It's not a mobile theme, but should be better to see in case.