  .large-3 {
    position: relative;
    width: 25%; }

 .medium-3 {
    position: relative;
    width: 25%; }

.small-12 {
    position: relative;
    width: 100%; }

column,
.fcolumns {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left; }

@media only screen {
  .column.small-centered,
  .fcolumns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.small-uncentered,
  .fcolumns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.small-uncentered.opposite,
  .fcolumns.small-uncentered.opposite {
    float: right; }

.frow {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 73.125em;
  *zoom: 1; }
  .frow:before, .frow:after {
    content: " ";
    display: table; }
  .frow:after {
    clear: both; }
  .frow.collapse > .column,
  .frow.collapse > .fcolumns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left; }
  .frow.collapse .frow {
    margin-left: 0;
    margin-right: 0; }
  .frow .frow {
    width: auto;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .frow .frow:before, .frow .frow:after {
      content: " ";
      display: table; }
    .frow .frow:after {
      clear: both; }
    .frow .frow.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .frow .frow.collapse:before, .frow .frow.collapse:after {
        content: " ";
        display: table; }
      .frow .frow.collapse:after {
        clear: both; }