/* vim: ts=4 sw=4 et: */ html, body { height: 100%; width: 100%; margin: 0; padding: 0; } #page { max-width: 900px; min-width: 240px; margin: 0 auto; padding: 0; } #page-head, #page-body, #page-foot { clear: both; margin: 0; padding: 0; } #page-body { margin: 0 1em; } #page-main, #page-side { border-width: 0; } #page-side { float: left; width: 25%; height: 100%; margin-top: 0; } #page-main { float: right; height: 100%; width: 74%; } @media screen and (max-width: 550px) { #page-main, #page-side { width: auto; clear: both; float: none; } #page-side ul { column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; -o-column-count: 2; -ms-column-count: 2; } } @media screen and (max-width: 490px) { #page-side ul { column-count: auto; -moz-column-count: auto; -webkit-column-count: auto; -o-column-count: auto; -ms-column-count: auto; } }