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

	Licensed under GPL and MIT.
*/
/* COLORS */
/*$color1: #f9c100;
$color1b:lighten($color1,10%);
$color2: #fef3cc;
$color3: #3872B2;
$color3b: lighten($color3, 20%);
$color4: desaturate(darken($color1, 20%), 50%);
$color5: lighten($color2, 7%);
*/
/* MIXINS */
/* =Containers
--------------------------------------------------------------------------------*/
.container_12,
.container_16 {
  width: 100%;
  margin-left: 0%;
  margin-right: 0%; }

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 0%;
  margin-right: 0%; }

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0%; }

.omega {
  margin-right: 0%; }

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1, .container_16 .container_12 .grid_1 {
  width: 8.3333333333%; }

.container_12 .grid_2, .container_16 .container_12 .grid_2 {
  width: 16.6666666667%; }

.container_12 .grid_3, .container_16 .container_12 .grid_3 {
  width: 25%; }

.container_12 .grid_4, .container_16 .container_12 .grid_4 {
  width: 33.3333333333%; }

.container_12 .grid_5, .container_16 .container_12 .grid_5 {
  width: 41.6666666667%; }

.container_12 .grid_6, .container_16 .container_12 .grid_6 {
  width: 50%; }

.container_12 .grid_7, .container_16 .container_12 .grid_7 {
  width: 58.3333333333%; }

.container_12 .grid_8, .container_16 .container_12 .grid_8 {
  width: 66.6666666667%; }

.container_12 .grid_9, .container_16 .container_12 .grid_9 {
  width: 75%; }

.container_12 .grid_10, .container_16 .container_12 .grid_10 {
  width: 83.3333333333%; }

.container_12 .grid_11, .container_16 .container_12 .grid_11 {
  width: 91.6666666667%; }

.container_12 .grid_12, .container_16 .container_12 .grid_12 {
  width: 100%; }

/* =Grid >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .grid_1, .container_12 .container_16 .grid_1 {
  width: 6.25%; }

.container_16 .grid_2, .container_12 .container_16 .grid_2 {
  width: 12.5%; }

.container_16 .grid_3, .container_12 .container_16 .grid_3 {
  width: 18.75%; }

.container_16 .grid_4, .container_12 .container_16 .grid_4 {
  width: 25%; }

.container_16 .grid_5, .container_12 .container_16 .grid_5 {
  width: 31.25%; }

.container_16 .grid_6, .container_12 .container_16 .grid_6 {
  width: 37.5%; }

.container_16 .grid_7, .container_12 .container_16 .grid_7 {
  width: 43.75%; }

.container_16 .grid_8, .container_12 .container_16 .grid_8 {
  width: 50%; }

.container_16 .grid_9, .container_12 .container_16 .grid_9 {
  width: 56.25%; }

.container_16 .grid_10, .container_12 .container_16 .grid_10 {
  width: 62.5%; }

.container_16 .grid_11, .container_12 .container_16 .grid_11 {
  width: 68.75%; }

.container_16 .grid_12, .container_12 .container_16 .grid_12 {
  width: 75%; }

.container_16 .grid_13, .container_12 .container_16 .grid_13 {
  width: 81.25%; }

.container_16 .grid_14, .container_12 .container_16 .grid_14 {
  width: 87.5%; }

.container_16 .grid_15, .container_12 .container_16 .grid_15 {
  width: 93.75%; }

.container_16 .grid_16, .container_12 .container_16 .grid_16 {
  width: 100%; }

/* =Prefix Extra Space >> Global
--------------------------------------------------------------------------------*/
.container_12 .prefix_3,
.container_16 .prefix_4 {
  padding-left: 25%; }

.container_12 .prefix_6,
.container_16 .prefix_8 {
  padding-left: 50%; }

.container_12 .prefix_9,
.container_16 .prefix_12 {
  padding-left: 75%; }

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .prefix_1 {
  padding-left: 8.333%; }

.container_12 .prefix_2 {
  padding-left: 16.666%; }

.container_12 .prefix_4 {
  padding-left: 33.333%; }

.container_12 .prefix_5 {
  padding-left: 41.666%; }

.container_12 .prefix_7 {
  padding-left: 58.333%; }

.container_12 .prefix_8 {
  padding-left: 66.666%; }

.container_12 .prefix_10 {
  padding-left: 83.333%; }

.container_12 .prefix_11 {
  padding-left: 91.666%; }

/* =Prefix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .prefix_1 {
  padding-left: 6.25%; }

.container_16 .prefix_2 {
  padding-left: 12.5%; }

.container_16 .prefix_3 {
  padding-left: 18.75%; }

.container_16 .prefix_5 {
  padding-left: 31.25%; }

.container_16 .prefix_6 {
  padding-left: 37.5%; }

.container_16 .prefix_7 {
  padding-left: 43.75%; }

.container_16 .prefix_9 {
  padding-left: 56.25%; }

.container_16 .prefix_10 {
  padding-left: 62.5%; }

.container_16 .prefix_11 {
  padding-left: 68.75%; }

.container_16 .prefix_13 {
  padding-left: 81.25%; }

.container_16 .prefix_14 {
  padding-left: 87.5%; }

.container_16 .prefix_15 {
  padding-left: 93.75%; }

/* =Suffix Extra Space >> Global
--------------------------------------------------------------------------------*/
.container_12 .suffix_3,
.container_16 .suffix_4 {
  padding-right: 25%; }

.container_12 .suffix_6,
.container_16 .suffix_8 {
  padding-right: 50%; }

.container_12 .suffix_9,
.container_16 .suffix_12 {
  padding-right: 75%; }

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .suffix_1 {
  padding-right: 8.333%; }

.container_12 .suffix_2 {
  padding-right: 16.666%; }

.container_12 .suffix_4 {
  padding-right: 33.333%; }

.container_12 .suffix_5 {
  padding-right: 41.666%; }

.container_12 .suffix_7 {
  padding-right: 58.333%; }

.container_12 .suffix_8 {
  padding-right: 66.666%; }

.container_12 .suffix_10 {
  padding-right: 83.333%; }

.container_12 .suffix_11 {
  padding-right: 91.666%; }

/* =Suffix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .suffix_1 {
  padding-right: 6.25%; }

.container_16 .suffix_2 {
  padding-right: 16.5%; }

.container_16 .suffix_3 {
  padding-right: 18.75%; }

.container_16 .suffix_5 {
  padding-right: 31.25%; }

.container_16 .suffix_6 {
  padding-right: 37.5%; }

.container_16 .suffix_7 {
  padding-right: 43.75%; }

.container_16 .suffix_9 {
  padding-right: 56.25%; }

.container_16 .suffix_10 {
  padding-right: 62.5%; }

.container_16 .suffix_11 {
  padding-right: 68.75%; }

.container_16 .suffix_13 {
  padding-right: 81.25%; }

.container_16 .suffix_14 {
  padding-right: 87.5%; }

.container_16 .suffix_15 {
  padding-right: 93.75%; }

/* =Clear Floated Elements
--------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
  background: none;
  border: 0;
  clear: both;
  display: block;
  float: none;
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
  clear: both;
  content: '.';
  display: block;
  visibility: hidden;
  height: 0; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/*.inner {*/
.container_12, .container_16 {
  margin: 0 25px;
  box-sizing: border-box;
  width: auto;
  overflow: hidden !important; }
  .container_12 div:first-child, .container_16 div:first-child {
    border-left: none !important; }

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  padding-left: 0;
  padding-right: 0;
  padding-top: 2.8em;
  padding-bottom: 2.1em;
  box-sizing: border-box;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
  margin-left: -1px; }
  .grid_1 dd, .grid_1 dl, .grid_1 figcaption, .grid_1 h1, .grid_1 h2, .grid_1 h3, .grid_1 h4, .grid_1 h5, .grid_1 h6, .grid_1 ol, .grid_1 p, .grid_1 pre, .grid_1 table, .grid_1 tfoot, .grid_1 ul,
  .grid_2 dd,
  .grid_2 dl,
  .grid_2 figcaption,
  .grid_2 h1,
  .grid_2 h2,
  .grid_2 h3,
  .grid_2 h4,
  .grid_2 h5,
  .grid_2 h6,
  .grid_2 ol,
  .grid_2 p,
  .grid_2 pre,
  .grid_2 table,
  .grid_2 tfoot,
  .grid_2 ul,
  .grid_3 dd,
  .grid_3 dl,
  .grid_3 figcaption,
  .grid_3 h1,
  .grid_3 h2,
  .grid_3 h3,
  .grid_3 h4,
  .grid_3 h5,
  .grid_3 h6,
  .grid_3 ol,
  .grid_3 p,
  .grid_3 pre,
  .grid_3 table,
  .grid_3 tfoot,
  .grid_3 ul,
  .grid_4 dd,
  .grid_4 dl,
  .grid_4 figcaption,
  .grid_4 h1,
  .grid_4 h2,
  .grid_4 h3,
  .grid_4 h4,
  .grid_4 h5,
  .grid_4 h6,
  .grid_4 ol,
  .grid_4 p,
  .grid_4 pre,
  .grid_4 table,
  .grid_4 tfoot,
  .grid_4 ul,
  .grid_5 dd,
  .grid_5 dl,
  .grid_5 figcaption,
  .grid_5 h1,
  .grid_5 h2,
  .grid_5 h3,
  .grid_5 h4,
  .grid_5 h5,
  .grid_5 h6,
  .grid_5 ol,
  .grid_5 p,
  .grid_5 pre,
  .grid_5 table,
  .grid_5 tfoot,
  .grid_5 ul,
  .grid_6 dd,
  .grid_6 dl,
  .grid_6 figcaption,
  .grid_6 h1,
  .grid_6 h2,
  .grid_6 h3,
  .grid_6 h4,
  .grid_6 h5,
  .grid_6 h6,
  .grid_6 ol,
  .grid_6 p,
  .grid_6 pre,
  .grid_6 table,
  .grid_6 tfoot,
  .grid_6 ul,
  .grid_7 dd,
  .grid_7 dl,
  .grid_7 figcaption,
  .grid_7 h1,
  .grid_7 h2,
  .grid_7 h3,
  .grid_7 h4,
  .grid_7 h5,
  .grid_7 h6,
  .grid_7 ol,
  .grid_7 p,
  .grid_7 pre,
  .grid_7 table,
  .grid_7 tfoot,
  .grid_7 ul,
  .grid_8 dd,
  .grid_8 dl,
  .grid_8 figcaption,
  .grid_8 h1,
  .grid_8 h2,
  .grid_8 h3,
  .grid_8 h4,
  .grid_8 h5,
  .grid_8 h6,
  .grid_8 ol,
  .grid_8 p,
  .grid_8 pre,
  .grid_8 table,
  .grid_8 tfoot,
  .grid_8 ul,
  .grid_9 dd,
  .grid_9 dl,
  .grid_9 figcaption,
  .grid_9 h1,
  .grid_9 h2,
  .grid_9 h3,
  .grid_9 h4,
  .grid_9 h5,
  .grid_9 h6,
  .grid_9 ol,
  .grid_9 p,
  .grid_9 pre,
  .grid_9 table,
  .grid_9 tfoot,
  .grid_9 ul,
  .grid_10 dd,
  .grid_10 dl,
  .grid_10 figcaption,
  .grid_10 h1,
  .grid_10 h2,
  .grid_10 h3,
  .grid_10 h4,
  .grid_10 h5,
  .grid_10 h6,
  .grid_10 ol,
  .grid_10 p,
  .grid_10 pre,
  .grid_10 table,
  .grid_10 tfoot,
  .grid_10 ul,
  .grid_11 dd,
  .grid_11 dl,
  .grid_11 figcaption,
  .grid_11 h1,
  .grid_11 h2,
  .grid_11 h3,
  .grid_11 h4,
  .grid_11 h5,
  .grid_11 h6,
  .grid_11 ol,
  .grid_11 p,
  .grid_11 pre,
  .grid_11 table,
  .grid_11 tfoot,
  .grid_11 ul,
  .grid_12 dd,
  .grid_12 dl,
  .grid_12 figcaption,
  .grid_12 h1,
  .grid_12 h2,
  .grid_12 h3,
  .grid_12 h4,
  .grid_12 h5,
  .grid_12 h6,
  .grid_12 ol,
  .grid_12 p,
  .grid_12 pre,
  .grid_12 table,
  .grid_12 tfoot,
  .grid_12 ul,
  .grid_13 dd,
  .grid_13 dl,
  .grid_13 figcaption,
  .grid_13 h1,
  .grid_13 h2,
  .grid_13 h3,
  .grid_13 h4,
  .grid_13 h5,
  .grid_13 h6,
  .grid_13 ol,
  .grid_13 p,
  .grid_13 pre,
  .grid_13 table,
  .grid_13 tfoot,
  .grid_13 ul,
  .grid_14 dd,
  .grid_14 dl,
  .grid_14 figcaption,
  .grid_14 h1,
  .grid_14 h2,
  .grid_14 h3,
  .grid_14 h4,
  .grid_14 h5,
  .grid_14 h6,
  .grid_14 ol,
  .grid_14 p,
  .grid_14 pre,
  .grid_14 table,
  .grid_14 tfoot,
  .grid_14 ul,
  .grid_15 dd,
  .grid_15 dl,
  .grid_15 figcaption,
  .grid_15 h1,
  .grid_15 h2,
  .grid_15 h3,
  .grid_15 h4,
  .grid_15 h5,
  .grid_15 h6,
  .grid_15 ol,
  .grid_15 p,
  .grid_15 pre,
  .grid_15 table,
  .grid_15 tfoot,
  .grid_15 ul,
  .grid_16 dd,
  .grid_16 dl,
  .grid_16 figcaption,
  .grid_16 h1,
  .grid_16 h2,
  .grid_16 h3,
  .grid_16 h4,
  .grid_16 h5,
  .grid_16 h6,
  .grid_16 ol,
  .grid_16 p,
  .grid_16 pre,
  .grid_16 table,
  .grid_16 tfoot,
  .grid_16 ul {
    padding: 0 25px; }

#grid .grid_1,
#grid .grid_2,
#grid .grid_3,
#grid .grid_4,
#grid .grid_5,
#grid .grid_6,
#grid .grid_7,
#grid .grid_8,
#grid .grid_9,
#grid .grid_10,
#grid .grid_11,
#grid .grid_12,
#grid .grid_13,
#grid .grid_14,
#grid .grid_15,
#grid .grid_16 {
  padding-top: 25px; }

/*}*/
/* Smaller screens */
@media only screen and (max-width: 1024px) {
  /* adjust menu */
  body {
    -webkit-text-size-adjust: none; }
  /* adjust columns */
  .columns-2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }
  .columns-3 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }
  .columns-4 {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3; }
  .home #related .container_12 .grid_3, .home #related .container_12 .grid_4 {
    width: 50%; }
  #grid .grid_3, #grid .grid_4 {
    width: 33.33%; }
  #grid .staff-box.grid_2 {
    width: 33.33%; }
  #index #grid .grid_4.count-1 {
    width: 50%; }
  #index #grid .grid_4.count-2 {
    width: 50%; } }

/* Mobile */
@media handheld, only screen and (max-width: 700px) {
  body {
    -webkit-text-size-adjust: none; }
  .container_12, .container_16 {
    margin: 0; }
    .container_12 .grid_1,
    .container_12 .grid_2,
    .container_12 .grid_3,
    .container_12 .grid_4,
    .container_12 .grid_5,
    .container_12 .grid_6,
    .container_12 .grid_7,
    .container_12 .grid_8,
    .container_12 .grid_9,
    .container_12 .grid_10,
    .container_12 .grid_11,
    .container_12 .grid_12,
    .container_12 .grid_13,
    .container_12 .grid_14,
    .container_12 .grid_15,
    .container_12 .grid_16, .container_16 .grid_1,
    .container_16 .grid_2,
    .container_16 .grid_3,
    .container_16 .grid_4,
    .container_16 .grid_5,
    .container_16 .grid_6,
    .container_16 .grid_7,
    .container_16 .grid_8,
    .container_16 .grid_9,
    .container_16 .grid_10,
    .container_16 .grid_11,
    .container_16 .grid_12,
    .container_16 .grid_13,
    .container_16 .grid_14,
    .container_16 .grid_15,
    .container_16 .grid_16 {
      width: auto;
      float: none;
      display: block; }
  .home #related .container_12 .grid_3, .home #related .container_12 .grid_4 {
    width: 50%;
    float: left;
    display: inline; }
  #grid .grid_3, #grid .grid_4, #grid .staff-box.grid_2 {
    width: 50%;
    float: left;
    display: inline; }
  #index #grid .grid_4.count-1 {
    width: 100%; }
  .columns-2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1; }
  .columns-3 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }
  .columns-4 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; } }

@media handheld, only screen and (max-width: 440px) {
  .home #related .container_12 .grid_3, .home #related .container_12 .grid_4 {
    width: auto !important;
    float: none;
    display: block; }
  #grid .grid_3, #grid .grid_4 {
    width: auto !important;
    float: none;
    display: block; }
  #grid .staff-box.grid_2 {
    width: 50%;
    float: left;
    display: inline; } }
