The code in your example shows that you didn't use the code exactly as provided.
You have the vb:if conditionals inside the div containers, it should be the other way around, you should have the div containers inside the if conditionals. That way the div only displays if the conditional is true.
Check my example above again to see what I mean. Your divs need to be INSIDE your conditionals, not vice versa.
For example where you have:
Code:
<div class="postbitboxes"><vb:if condition="$post['field14']"><dt>Ideology</dt> <dd>{vb:raw post.field14}</dd></vb:if></div>
It should be
Code:
<vb:if condition="$post['field14']"><div class="postbitboxes"><dt>Ideology</dt> <dd>{vb:raw post.field14}</dd></div></vb:if>