/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {  min-width: 1020px; }

/* `Container
----------------------------------------------------------------------------------------------------*/

.c, .row {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 912px;
}

.row {  margin-bottom: 18px; }

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.g1, .g2, .g3, .g4, .g5, .g6, .g7, .g8, .g9, .g10, .g11, .g12, .gh {
  display: inline;
  float: left;
  margin-left: 9px;
  margin-right: 9px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha { margin-left: 0; }

.omega { margin-right: 0; }

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.g1  {  width:58px;  }

.g2  {  width:134px; }

.g3  {  width:210px; }

.g4  {  width:286px; }

.g5  {  width:362px; }

.g6  {  width:438px; }

.g7  {  width:514px; }

.g8  {  width:590px; }

.g9  {  width:666px; }

.g10 {  width:742px; }

.g11 {  width:818px; }

.g12 {  width:894px; }

.push {
  margin-left:67px;
  margin-right:67px;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.c:before,
.c:after {
    content: " ";
    display: table;
}

.clearfix:after,
.row:after,
.c:after {
    clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.lt-ie8 .clearfix,
.lt-ie8 .row,
.lt-ie8 .c {
  zoom: 1;
}