Responsive design using HTML5 and CSS3