responsive + validated as HTML5 and CSS3