/* * Boxes */ .box { clear: both; /* Don't let hanging sidenotes overlap over boxes */ background-color: inherit; color: inherit; font-weight: inherit; font-size: inherit; border: 0.5pt solid #ccc; margin: $line-height-default 0; padding: $line-height-default $line-height-default 0 $line-height-default; } p.box { padding-bottom: $line-height-default; text-indent: 0; } .box + p { text-indent: 0; } // But paragraphs after a box floated out of the flow must still be indented .box.float-top + p, .box.float-bottom + p { text-indent: $line-height-default; } .box h1, .box h2, .box h3, .box h4, .box h5, .box h6 { margin-top: 0; } .box li p:last-of-type { /* Paragraphs within list items in a box */ margin-bottom: 0; } .box dl:first-of-type { /* Definition lists inside a box */ margin-top: 0; } .box dl:last-of-type { /* Definition lists inside a box */ margin-bottom: 0; }