Its because you break the flow of the layout by not adhering to only using a table->row/cell
structure but by injecting div
and hr
elements in the middle of it.
You could simply add a width to the first column:
.row .cell .row .cell:first-child{
width:200px;
}