New style

Initial work on new look. It's not complete, still quite few things to do. It's more an invitation to further discussion.
The layout is fluid/responsive and works quite well with mobiles and tablets.
There are few unrelated problems which I'll open issues for.
we don't want to set up the HTML element width nor height.