.element2cols, .element3cols { overflow:hidden; }

.element3cols > .col1, 
.element3cols > .col2,
.element3cols > .col3 { width:32%; float:left; }
.element3cols > .col1 { text-align: left; margin-right:2%; vertical-align: left; }
.element3cols > .col2 { margin-right:2%; }

.element2cols > .col1,
.element2cols > .col2 { width:35%; float:left; margin-right:5%;}
.element2cols > .col1 { width:51%; text-align: left; margin-right:5%; vertical-align: left; margin-left: 2%; margin-bottom: 2%;}

.col2 { width:45%; float:left; }