В том виде, в котором вы хотите, отделить дизайн от контента невозможно в принципе.
Разделением в данном случае называется сведение к минимуму разметки страницы посредством html-тегов так, чтобы в коде страниц остались только вызовы классов.
Верстайте с испоьзованием минимума разметки html, стараясь заменять ее css.