/* Part B - Plain CSS (float-based). Same layout, written "clean". */
html, body { height: 100%; }
* { box-sizing: border-box; margin: 0; padding: 5px; }

.page { height: 100%; }

/* 12-col widths */
.col-1  { width: 8.33%; }
.col-2  { width: 16.66%; }
.col-3  { width: 25%; }
.col-4  { width: 33.33%; }
.col-5  { width: 41.66%; }
.col-6  { width: 50%; }
.col-7  { width: 58.33%; }
.col-8  { width: 66.66%; }
.col-9  { width: 75%; }
.col-10 { width: 83.33%; }
.col-11 { width: 91.66%; }
.col-12 { width: 100%; }

/* Float grid */
[class*="col-"] {
  float: left;
  border: 1px solid red;
}

/* Heights */
.leftSide, .rightSide { height: 100%; }
.smallCol { height: 20%; }
.biglCol  { height: 40%; }
.halfCol  { height: 50%; }

@media (max-width: 750px) {
  [class*="col-"] { width: 100%; }
}
