/*

* Boxes
*/

.box {

background-color: inherit;
color: inherit;
font-weight: inherit;
font-size: inherit;
border: 1px solid #ccc;
margin: 1em 0;
padding: 1em 1em 0 1em;
box-shadow: 2px 2px 2px 0 #f2f2f2;

} p.box {

padding-bottom: 1em;
text-indent: 0;

} .box h1, .box h2, .box h3, .box h4, .box h5, .box h6 {

margin-top: 0;

} .box dl:first-of-type { /* Definition lists inside a box */

margin-top: 0;

}