Attempting to build a responsive framework with only CSS3 and HTML5