Adding responsive css to the homepage

I have started to implement responsive design to the site.
Currently just the homepage but will extend further if this is something people are interested in.
All responsive rules are in an external file rather than mixed in.