header { display: block; padding: 5px $general-padding; margin: 0 0 5px; &#top { max-height: $header-height; } } main { display: block; width: 90%; max-width: 1000px; min-height: 400px; margin: 0 auto ($header-height * 1.25); #sideColumn, #mainColumn { display: inline-block; vertical-align: top; } #sideColumn { width: 32%; margin: 0 1%; } #mainColumn { width: 64%; margin: $general-padding 0 0; } article { width: 95%; margin: 10px auto; dl { padding: 0 $general-padding; } } } footer { display: block; padding: $general-padding; margin: 5px 0 0; }