basic markup and styling for small screens