css updates

I added a one-column layout for small screens. I've tested it on IE8 and higher, plus the modern browsers. Please let me know if you have any suggestions.