grid system and raleway font

by Jason Rose

HTML

<!-- top nav -->
<div class="grid grid-pad grid-topnav info">
    <div class="col-1-12">
       <div class="content">
           logo
       </div>
    </div>
    <div class="col-11-12">
       <div class="content">
           nav top
       </div>
    </div>
</div>
<!-- /top nav -->

<!-- main areaa -->
<div class="grid grid-pad infolight">
    <div class="col-3-12">
       <div class="content">
           li sections
       </div>
    </div>
    <div class="col-9-12">
       <div class="content">
           main area
       </div>
    </div>
</div>
<!-- /main areaa -->

<!-- footer areaa -->
<div class="grid grid-pad infodark">
    <div class="col-1-1">
       <div class="content">
           footer
       </div>
    </div>
</div>
<!-- /footer areaa -->

CSS

/*
  Simple Grid
  Project Page - http://thisisdallas.github.com/Simple-Grid/
  Author - Dallas Bass
  Site - http://ninenineteen.co
*/
@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,500,700,900);

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.primary {
  background: #57A639;
}
.primarylight {
  background: #BDECB6;
}
.primarydark {
  background: #1E5945;
}
.alert {
  background: #FF7878;
}
.alertlight {
  background: #FF999D;
}
.alertdark {
  background: #B10C43;
}
.info {
  background: #A0BBD8;
}
.infolight {
  background: #BED9F6;
}
.infodark {
  background: #6E89A6;
}
body {
  font-family: 'Raleway', sans-serif;
	margin: 0;
  font-weight: 200;
  font-size: 26px;
}

[class*='col-'] {
	float: left;
  min-height: 1px;
	padding-right: 20px; /* column-space */
}

.grid {
	width: 100%;
	max-width: 1140px;
	min-width: 748px; /* when using padded grid on ipad in portrait mode, width should be viewport-width - padding = (768 - 20) = 748. actually, it should be even smaller to allow for padding of grid containing element */
	margin: 0 auto;
	overflow: hidden;
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.grid-pad {
	padding-top: 20px;
	padding-left: 20px; /* grid-space to left */
	padding-right: 0; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
}

.grid-topnav {
  padding-top: 0;
}

.push-right {
	float: right;
}

/* Content Columns */

.col-1-1 {
	width: 100%;
}
.col-2-3, .col-8-12 {
	width: 66.66%;
}

.col-1-2, .col-6-12 {
	width: 50%;
}

.col-1-3, .col-4-12 {
	width: 33.33%;
}

.col-1-4, .col-3-12 {
	width: 25%;
}

.col-1-5 {
	width: 20%;
}

.col-1-6, .col-2-12 {
	width: 16.667%;
}

.col-1-7 {
	width: 14.28%;
}

.col-1-8 {
	width: 12.5%;
}

.col-1-9 {
	width: 11.1%;
}

.col-1-10 {
	width: 10%;
}

.col-1-11 {
	width: 9.09%;
}

.col-1-12 {
	width: 8.33%
}

/* Layout Columns */

.col-11-12 {
	width: 91.66%
}

.col-10-12 {
	width:...