Почему плывет верстка?
потому что это не верстка а ад какой то
Что значит блок portfolio без высоты? У вас на нем задано htight: 300px, а контента явно больше и все вложенные блоки имеют свойство float: left
Почитайте пожалуйста: 
habrahabr.ru/post/142486
habrahabr.ru/post/48383
www.w3.org/TR/html5Хотя на этой страничке все нормально stonhouse.oglyad.net/mramor
Поверьте, на этой странице так же - не нормально.