если делаешь обертку layout-positioner, то делай тогда ее уже для всех блоков, так будет логичнее. Почему у footer она есть, а у menu нет?
в promo правильнее сделано (или ближе, чем в примере) .promo .layout-column {float: left; …}, а в контенте зачем-то float-left сделан для каждого layout-column-1 -2 -3.
Если рассматривать с точки единообразия, то, как мне кажется, проще делать и для .promo layout-column, и для .content layout-column свойство {float: left; …}, а в layout-column-1 -2 -3 только задавать ширину блока