basic rough outline for responsive themes.