/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/
/* =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.33333%; }

.container_12 .grid_2, .container_16 .container_12 .grid_2 {
  width: 16.66667%; }

.container_12 .grid_3, .container_16 .container_12 .grid_3 {
  width: 25%; }

.container_12 .grid_4, .container_16 .container_12 .grid_4 {
  width: 33.33333%; }

.container_12 .grid_5, .container_16 .container_12 .grid_5 {
  width: 41.66667%; }

.container_12 .grid_6, .container_16 .container_12 .grid_6 {
  width: 50%; }

.container_12 .grid_7, .container_16 .container_12 .grid_7 {
  width: 58.33333%; }

.container_12 .grid_8, .container_16 .container_12 .grid_8 {
  width: 66.66667%; }

.container_12 .grid_9, .container_16 .container_12 .grid_9 {
  width: 75%; }

.container_12 .grid_10, .container_16 .container_12 .grid_10 {
  width: 83.33333%; }

.container_12 .grid_11, .container_16 .container_12 .grid_11 {
  width: 91.66667%; }

.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 .grid_1,
.inner .grid_2,
.inner .grid_3,
.inner .grid_4,
.inner .grid_5,
.inner .grid_6,
.inner .grid_7,
.inner .grid_8,
.inner .grid_9,
.inner .grid_10,
.inner .grid_11,
.inner .grid_12,
.inner .grid_13,
.inner .grid_14,
.inner .grid_15,
.inner .grid_16 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

#index article .inner .grid_1,
#index article .inner .grid_2,
#index article .inner .grid_3,
#index article .inner .grid_4,
#index article .inner .grid_5,
#index article .inner .grid_6,
#index article .inner .grid_7,
#index article .inner .grid_8,
#index article .inner .grid_9,
#index article .inner .grid_10,
#index article .inner .grid_11,
#index article .inner .grid_12,
#index article .inner .grid_13,
#index article .inner .grid_14,
#index article .inner .grid_15,
#index article .inner .grid_16, #info article .inner .grid_1,
#info article .inner .grid_2,
#info article .inner .grid_3,
#info article .inner .grid_4,
#info article .inner .grid_5,
#info article .inner .grid_6,
#info article .inner .grid_7,
#info article .inner .grid_8,
#info article .inner .grid_9,
#info article .inner .grid_10,
#info article .inner .grid_11,
#info article .inner .grid_12,
#info article .inner .grid_13,
#info article .inner .grid_14,
#info article .inner .grid_15,
#info article .inner .grid_16 {
  padding-right: 30px; }
  #index article .inner .grid_1:last-child,
  #index article .inner .grid_2:last-child,
  #index article .inner .grid_3:last-child,
  #index article .inner .grid_4:last-child,
  #index article .inner .grid_5:last-child,
  #index article .inner .grid_6:last-child,
  #index article .inner .grid_7:last-child,
  #index article .inner .grid_8:last-child,
  #index article .inner .grid_9:last-child,
  #index article .inner .grid_10:last-child,
  #index article .inner .grid_11:last-child,
  #index article .inner .grid_12:last-child,
  #index article .inner .grid_13:last-child,
  #index article .inner .grid_14:last-child,
  #index article .inner .grid_15:last-child,
  #index article .inner .grid_16:last-child, #info article .inner .grid_1:last-child,
  #info article .inner .grid_2:last-child,
  #info article .inner .grid_3:last-child,
  #info article .inner .grid_4:last-child,
  #info article .inner .grid_5:last-child,
  #info article .inner .grid_6:last-child,
  #info article .inner .grid_7:last-child,
  #info article .inner .grid_8:last-child,
  #info article .inner .grid_9:last-child,
  #info article .inner .grid_10:last-child,
  #info article .inner .grid_11:last-child,
  #info article .inner .grid_12:last-child,
  #info article .inner .grid_13:last-child,
  #info article .inner .grid_14:last-child,
  #info article .inner .grid_15:last-child,
  #info article .inner .grid_16:last-child {
    padding-right: 0px !important; }

/* Smaller screens */
@media only screen and (max-width: 960px) {
  /* adjust menu */
  .menu-boxes.container_16 .grid_1,
  .menu-boxes.container_16 .grid_2,
  .menu-boxes.container_16 .grid_3,
  .menu-boxes.container_16 .grid_4,
  .menu-boxes.container_16 .grid_5,
  .menu-boxes.container_16 .grid_6,
  .menu-boxes.container_16 .grid_7,
  .menu-boxes.container_16 .grid_8,
  .menu-boxes.container_16 .grid_9,
  .menu-boxes.container_16 .grid_10,
  .menu-boxes.container_16 .grid_11,
  .menu-boxes.container_16 .grid_12,
  .menu-boxes.container_16 .grid_13,
  .menu-boxes.container_16 .grid_14,
  .menu-boxes.container_16 .grid_15,
  .menu-boxes.container_16 .grid_16, .menu-boxes.container_12 .grid_1,
  .menu-boxes.container_12 .grid_2,
  .menu-boxes.container_12 .grid_3,
  .menu-boxes.container_12 .grid_4,
  .menu-boxes.container_12 .grid_5,
  .menu-boxes.container_12 .grid_6,
  .menu-boxes.container_12 .grid_7,
  .menu-boxes.container_12 .grid_8,
  .menu-boxes.container_12 .grid_9,
  .menu-boxes.container_12 .grid_10,
  .menu-boxes.container_12 .grid_11,
  .menu-boxes.container_12 .grid_12,
  .menu-boxes.container_12 .grid_13,
  .menu-boxes.container_12 .grid_14,
  .menu-boxes.container_12 .grid_15,
  .menu-boxes.container_12 .grid_16, #menuimages.container_12 .grid_1,
  #menuimages.container_12 .grid_2,
  #menuimages.container_12 .grid_3,
  #menuimages.container_12 .grid_4,
  #menuimages.container_12 .grid_5,
  #menuimages.container_12 .grid_6,
  #menuimages.container_12 .grid_7,
  #menuimages.container_12 .grid_8,
  #menuimages.container_12 .grid_9,
  #menuimages.container_12 .grid_10,
  #menuimages.container_12 .grid_11,
  #menuimages.container_12 .grid_12,
  #menuimages.container_12 .grid_13,
  #menuimages.container_12 .grid_14,
  #menuimages.container_12 .grid_15,
  #menuimages.container_12 .grid_16 {
    width: 33.333% !important;
    float: left;
    margin-left: 0%;
    margin-right: 0%; }
    .menu-boxes.container_16 .grid_1 a.menu-box-link .menu-item-name,
    .menu-boxes.container_16 .grid_2 a.menu-box-link .menu-item-name,
    .menu-boxes.container_16 .grid_3 a.menu-box-link .menu-item-name,
    .menu-boxes.container_16 .grid_4 a.menu-box-link .menu-item-name,
    .menu-boxes.container_16 .grid_5 a.menu-box-link .menu-item-name,
    .menu-boxes.container_16 .grid_6 a.menu-box-link .menu-item-name,
    .menu-boxes.container_16 .grid_7 a.menu-box-link .menu-item-name,
    .menu-boxes.container_16 .grid_8 a.menu-box-link .menu-item-name,
    .menu-boxes.container_16 .grid_9 a.menu-box-link .menu-item-name,
    .menu-boxes.container_16 .grid_10 a.menu-box-link .menu-item-name,
    .menu-boxes.container_16 .grid_11 a.menu-box-link .menu-item-name,
    .menu-boxes.container_16 .grid_12 a.menu-box-link .menu-item-name,
    .menu-boxes.container_16 .grid_13 a.menu-box-link .menu-item-name,
    .menu-boxes.container_16 .grid_14 a.menu-box-link .menu-item-name,
    .menu-boxes.container_16 .grid_15 a.menu-box-link .menu-item-name,
    .menu-boxes.container_16 .grid_16 a.menu-box-link .menu-item-name, .menu-boxes.container_12 .grid_1 a.menu-box-link .menu-item-name,
    .menu-boxes.container_12 .grid_2 a.menu-box-link .menu-item-name,
    .menu-boxes.container_12 .grid_3 a.menu-box-link .menu-item-name,
    .menu-boxes.container_12 .grid_4 a.menu-box-link .menu-item-name,
    .menu-boxes.container_12 .grid_5 a.menu-box-link .menu-item-name,
    .menu-boxes.container_12 .grid_6 a.menu-box-link .menu-item-name,
    .menu-boxes.container_12 .grid_7 a.menu-box-link .menu-item-name,
    .menu-boxes.container_12 .grid_8 a.menu-box-link .menu-item-name,
    .menu-boxes.container_12 .grid_9 a.menu-box-link .menu-item-name,
    .menu-boxes.container_12 .grid_10 a.menu-box-link .menu-item-name,
    .menu-boxes.container_12 .grid_11 a.menu-box-link .menu-item-name,
    .menu-boxes.container_12 .grid_12 a.menu-box-link .menu-item-name,
    .menu-boxes.container_12 .grid_13 a.menu-box-link .menu-item-name,
    .menu-boxes.container_12 .grid_14 a.menu-box-link .menu-item-name,
    .menu-boxes.container_12 .grid_15 a.menu-box-link .menu-item-name,
    .menu-boxes.container_12 .grid_16 a.menu-box-link .menu-item-name, #menuimages.container_12 .grid_1 a.menu-box-link .menu-item-name,
    #menuimages.container_12 .grid_2 a.menu-box-link .menu-item-name,
    #menuimages.container_12 .grid_3 a.menu-box-link .menu-item-name,
    #menuimages.container_12 .grid_4 a.menu-box-link .menu-item-name,
    #menuimages.container_12 .grid_5 a.menu-box-link .menu-item-name,
    #menuimages.container_12 .grid_6 a.menu-box-link .menu-item-name,
    #menuimages.container_12 .grid_7 a.menu-box-link .menu-item-name,
    #menuimages.container_12 .grid_8 a.menu-box-link .menu-item-name,
    #menuimages.container_12 .grid_9 a.menu-box-link .menu-item-name,
    #menuimages.container_12 .grid_10 a.menu-box-link .menu-item-name,
    #menuimages.container_12 .grid_11 a.menu-box-link .menu-item-name,
    #menuimages.container_12 .grid_12 a.menu-box-link .menu-item-name,
    #menuimages.container_12 .grid_13 a.menu-box-link .menu-item-name,
    #menuimages.container_12 .grid_14 a.menu-box-link .menu-item-name,
    #menuimages.container_12 .grid_15 a.menu-box-link .menu-item-name,
    #menuimages.container_12 .grid_16 a.menu-box-link .menu-item-name {
      font-size: 14px;
      margin-left: 12px;
      margin-right: 12px; }
  .menu-boxes.container_16 .grid_12,
  .menu-boxes.container_16 .grid_16, .menu-boxes.container_12 .grid_12,
  .menu-boxes.container_12 .grid_16, #menuimages.container_12 .grid_12,
  #menuimages.container_12 .grid_16 {
    width: 100% !important; }

  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; } }
/* Mobile */
@media handheld, only screen and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: none; }

  #home-message {
    position: static;
    float: none; }

  #info {
    padding-top: 30px; }

  #top {
    padding-top: 26px; }

  .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 {
    width: 100%;
    float: none; }

  #title_group h1 .site_description {
    display: none; }

  .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; } }
