This is an example of how to change the html source order using css3's display: box; box-orient (you can either assign vertical or horizontal), and box-ordinal-group: 1, box-ordinal-group: 2; etc. You can also see a better example at http://www.jordanm.co.uk/lab/contentchoreography