Great thought about designing for mobile first, and using the default block level styles for the block-level elements in our mobile version since they all already have the 100% width and are, well, block-level. Floating elements is such a part of a site design that we can write less code by starting with Mobile first.
Also a great demo linked: View Responsive Demo using @media and min-width.