There have been threads in the past year about ways of serving content differently to mobile and desktop users (or different-sized screens) for a single site. Some involved an automatic template switcher and some were more passive, stylesheet-based.