/*******************************************************************************
 * simple.layout.scss
 *
 * Styling of the "simple" layout demonstrating the Compass grid extension Susy
 * and building mobile first layouts.
 ******************************************************************************/
/* line 27, ../../../sass/layouts/theo/theo.layout.scss */
.constrained, .l-utilities, .l-branding, .l-logo, .l-messages, .l-breadcrumb, .l-region--navigation, .page-product .l-main .pane-page-content, .l-main .pane-pane-messages, .front .content, .not-pm .l-main, .pm .pane-node-field-image, .pm .pane-node-title, .pm .pane-node-field-paragraphs, .pm .pane-node-body, .pm-internal .pane-page-content, .l-footer {
  max-width: 960px;
  margin: 0 auto;
  *zoom: 1;
  padding: 0 2%; }
  /* line 38, ../../../../../../../../../.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .constrained:after, .l-utilities:after, .l-branding:after, .l-logo:after, .l-messages:after, .l-breadcrumb:after, .l-region--navigation:after, .page-product .l-main .pane-page-content:after, .l-main .pane-pane-messages:after, .front .content:after, .not-pm .l-main:after, .pm .pane-node-field-image:after, .pm .pane-node-title:after, .pm .pane-node-field-paragraphs:after, .pm .pane-node-body:after, .pm-internal .pane-page-content:after, .l-footer:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 700px) {
    /* line 27, ../../../sass/layouts/theo/theo.layout.scss */
    .constrained, .l-utilities, .l-branding, .l-logo, .l-messages, .l-breadcrumb, .l-region--navigation, .page-product .l-main .pane-page-content, .l-main .pane-pane-messages, .front .content, .not-pm .l-main, .pm .pane-node-field-image, .pm .pane-node-title, .pm .pane-node-field-paragraphs, .pm .pane-node-body, .pm-internal .pane-page-content, .l-footer {
      padding: 0; } }

/* line 47, ../../../sass/layouts/theo/theo.layout.scss */
.l-region--utilities {
  *zoom: 1; }
  /* line 38, ../../../../../../../../../.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .l-region--utilities:after {
    content: "";
    display: table;
    clear: both; }

/* line 52, ../../../sass/layouts/theo/theo.layout.scss */
.l-region--branding {
  text-align: center;
  width: 100%;
  *zoom: 1;
  padding-top: 20px; }
  /* line 38, ../../../../../../../../../.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .l-region--branding:after {
    content: "";
    display: table;
    clear: both; }

/* line 59, ../../../sass/layouts/theo/theo.layout.scss */
#nice-menu-1 {
  width: 100%;
  clear: both;
  float: none; }

/* line 72, ../../../sass/layouts/theo/theo.layout.scss */
.not-pm .has-no-sidebars .l-content {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  @media (min-width: 700px) {
    /* line 72, ../../../sass/layouts/theo/theo.layout.scss */
    .not-pm .has-no-sidebars .l-content {
      -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
/* line 80, ../../../sass/layouts/theo/theo.layout.scss */
.not-pm .has-one-sidebar.has-sidebar-first .l-content {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  @media (min-width: 700px) {
    /* line 80, ../../../sass/layouts/theo/theo.layout.scss */
    .not-pm .has-one-sidebar.has-sidebar-first .l-content {
      -sgs-span-settings: ("span": 9, "location": 4, "grid": 12, "gutter": 0.30303, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 74.50593%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
/* line 86, ../../../sass/layouts/theo/theo.layout.scss */
.not-pm .has-one-sidebar.has-sidebar-first .l-region--sidebar-first {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  @media (min-width: 700px) {
    /* line 86, ../../../sass/layouts/theo/theo.layout.scss */
    .not-pm .has-one-sidebar.has-sidebar-first .l-region--sidebar-first {
      -sgs-span-settings: ("span": 3, "location": 1, "grid": 12, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 23.51779%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; } }
/* line 94, ../../../sass/layouts/theo/theo.layout.scss */
.not-pm .has-one-sidebar.has-sidebar-second .l-content {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  @media (min-width: 700px) {
    /* line 94, ../../../sass/layouts/theo/theo.layout.scss */
    .not-pm .has-one-sidebar.has-sidebar-second .l-content {
      -sgs-span-settings: ("span": 9, "location": 1, "grid": 12, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 74.50593%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; } }
/* line 100, ../../../sass/layouts/theo/theo.layout.scss */
.not-pm .has-one-sidebar.has-sidebar-second .l-region--sidebar-second {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  @media (min-width: 700px) {
    /* line 100, ../../../sass/layouts/theo/theo.layout.scss */
    .not-pm .has-one-sidebar.has-sidebar-second .l-region--sidebar-second {
      -sgs-span-settings: ("span": 3, "location": 10, "grid": 12, "gutter": 0.30303, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 23.51779%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
/* line 108, ../../../sass/layouts/theo/theo.layout.scss */
.not-pm .has-two-sidebars .l-content {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  @media (min-width: 700px) {
    /* line 108, ../../../sass/layouts/theo/theo.layout.scss */
    .not-pm .has-two-sidebars .l-content {
      -sgs-span-settings: ("span": 6, "location": 4, "grid": 12, "gutter": 0.30303, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 49.01186%;
      float: left;
      margin-right: -100%;
      margin-left: 25.49407%;
      clear: none; } }
/* line 114, ../../../sass/layouts/theo/theo.layout.scss */
.not-pm .has-two-sidebars .l-region--sidebar-first {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  @media (min-width: 700px) {
    /* line 114, ../../../sass/layouts/theo/theo.layout.scss */
    .not-pm .has-two-sidebars .l-region--sidebar-first {
      -sgs-span-settings: ("span": 3, "location": 1, "grid": 12, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 23.51779%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; } }
/* line 120, ../../../sass/layouts/theo/theo.layout.scss */
.not-pm .has-two-sidebars .l-region--sidebar-second {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  @media (min-width: 700px) {
    /* line 120, ../../../sass/layouts/theo/theo.layout.scss */
    .not-pm .has-two-sidebars .l-region--sidebar-second {
      -sgs-span-settings: ("span": 3, "location": 10, "grid": 12, "gutter": 0.30303, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 23.51779%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }

/* line 141, ../../../sass/layouts/theo/theo.layout.scss */
.pm-internal .pane-page-content .l-header {
  padding-top: 20px;
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  @media (min-width: 700px) {
    /* line 141, ../../../sass/layouts/theo/theo.layout.scss */
    .pm-internal .pane-page-content .l-header {
      -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
/* line 148, ../../../sass/layouts/theo/theo.layout.scss */
.pm-internal .pane-page-content .l-content {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  @media (min-width: 700px) {
    /* line 148, ../../../sass/layouts/theo/theo.layout.scss */
    .pm-internal .pane-page-content .l-content {
      -sgs-span-settings: ("span": 9, "location": 4, "grid": 12, "gutter": 0.30303, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 74.50593%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
/* line 154, ../../../sass/layouts/theo/theo.layout.scss */
.pm-internal .pane-page-content .l-sidebar {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  @media (min-width: 700px) {
    /* line 154, ../../../sass/layouts/theo/theo.layout.scss */
    .pm-internal .pane-page-content .l-sidebar {
      -sgs-span-settings: ("span": 3, "location": 1, "grid": 12, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 23.51779%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; } }

/* line 163, ../../../sass/layouts/theo/theo.layout.scss */
.l-footer {
  margin-top: 4em; }
  /* line 166, ../../../sass/layouts/theo/theo.layout.scss */
  .l-footer .copyright {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    @media (min-width: 700px) {
      /* line 166, ../../../sass/layouts/theo/theo.layout.scss */
      .l-footer .copyright {
        -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.30303, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; } }

/*# sourceMappingURL=theo.layout.css.map */
