First and Second containers are inline-block

The contents of a brick were not "taking up space" in the div - and so the bottom margins weren't being applied beneath content types if their inner container wasn't set to inline block. This makes those content types take up space no matter what - and makes bottom margins apply no matter what.

To summarize: Contents were overlapping their containers in some cases. This fixes that across all content types.