@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/lib\/gems\/1\.9\.1\/gems\/singularitygs-1\.1\.2\/stylesheets\/singularitygs\/helpers\/_clearfix\.scss}line{font-family:\0000382}}
.l-main, .l-footer, .l-content {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1; }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/lib\/gems\/1\.9\.1\/gems\/singularitygs-1\.1\.2\/stylesheets\/singularitygs\/helpers\/_clearfix\.scss}line{font-family:\0000348}}
  .l-main:before, .l-footer:before, .l-content:before, .l-main:after, .l-footer:after, .l-content:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden; }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/lib\/gems\/1\.9\.1\/gems\/singularitygs-1\.1\.2\/stylesheets\/singularitygs\/helpers\/_clearfix\.scss}line{font-family:\0000355}}
  .l-main:after, .l-footer:after, .l-content:after {
    clear: both; }

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/lib\/gems\/1\.9\.1\/gems\/toolkit-1\.3\.8\/stylesheets\/toolkit\/_clearfix\.scss}line{font-family:\0000381}}
.l-main, .l-footer, .l-content {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1; }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/lib\/gems\/1\.9\.1\/gems\/toolkit-1\.3\.8\/stylesheets\/toolkit\/_clearfix\.scss}line{font-family:\0000348}}
  .l-main:before, .l-footer:before, .l-content:before, .l-main:after, .l-footer:after, .l-content:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden; }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/lib\/gems\/1\.9\.1\/gems\/toolkit-1\.3\.8\/stylesheets\/toolkit\/_clearfix\.scss}line{font-family:\0000355}}
  .l-main:after, .l-footer:after, .l-content:after {
    clear: both; }

/* wrapper colors */
/* base font colors */
/* sidebar colors */
/* name, background-color, button-color */
/* sidebar color list */
/* social media icon backgrounds */
/* comments background */
/**
 * DO NOT TOUCH!
 * Automatically generated by executing "fontcustom compile" in this theme's
 * root folder.
 */
/* default box width of frontpage boxes */
@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/abstractions\/_print_elements\.scss}line{font-family:\0000322}}
.l-top-wrapper,
.l-header-wrapper,
.l-subnavigation-wrapper,
.l-sidebar,
.front .views-row,
.front .events-box,
.pane-node-comment-form,
.recipe--attachments,
.article--footer,
.l-bottom .social-media,
.l-bottom,
.pane-vegan-add-content-pane,
.nav-toggle,
.footer-menu,
.l-mobile,
.panel-pane.print,
.panel-pane.pane-node-created,
.panel-pane.pane-node-terms,
.panel-pane.pane-node-field-rating,
.field--name-field-images,
.recipe--comments {
  display: inherit; }

.l-print-header {
  display: none;
}

body {
  overflow-x: hidden;
}

.l-main, .l-footer {
  position: relative;
  padding-left: 0.9em;
  padding-right: 0.9em;
}
.l-wrapper {
  -webkit-transition-property: -webkit-transform, margin-left;
  -moz-transition-property: -moz-transform, margin-left;
  -o-transition-property: -o-transform, margin-left;
  transition-property: transform, margin-left;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  width: 100%;
  position: relative; }
@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\0000336}}
  .ie .l-wrapper {
    margin-left: 0; }
@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\0000340}}
  .navigation-expanded .l-wrapper {
    -webkit-transform: translate(-80%, 0);
    -moz-transform: translate(-80%, 0);
    -ms-transform: translate(-80%, 0);
    -o-transform: translate(-80%, 0);
    transform: translate(-80%, 0); }
    @media (min-width: 280px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\0000340}}
      .navigation-expanded .l-wrapper {
        -webkit-transform: translate(-240px, 0);
        -moz-transform: translate(-240px, 0);
        -ms-transform: translate(-240px, 0);
        -o-transform: translate(-240px, 0);
        transform: translate(-240px, 0); } }
    @media (min-width: 800px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\0000340}}
      .navigation-expanded .l-wrapper {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); } }
@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\0000351}}
    .ie .navigation-expanded .l-wrapper {
      margin-left: -80%; }
      @media (min-width: 280px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\0000351}}
        .ie .navigation-expanded .l-wrapper {
          margin-left: -240px; } }
      @media (min-width: 800px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\0000351}}
        .ie .navigation-expanded .l-wrapper {
          margin-left: 0; } }

@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\0000369}}
.l-top-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 3em;
  padding-top: .3em;
  background-color: #373737; }

@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\0000378}}
.l-header-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  background-color: #cbe34a; }

@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\0000385}}
.l-subnavigation-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  background-color: #5e8d1b; }

@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\0000392}}
.l-main-wrapper {
  position: relative;
  overflow: visible;
  width: 100%;
  background-color: #e4e4e4;
  padding-top: 0.71429em; }
  @media (min-width: 800px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\0000392}}
    .l-main-wrapper {
      padding-top: 1.42857em; } }

@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\00003103}}
.l-top, .l-header, .l-subnavigation, .l-main, .l-footer {
  max-width: 97em;
  margin: 0 auto; }

@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\00003108}}
.l-main {
  margin: 0 auto; }

@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\00003113}}
.l-content {
  overflow: visible;
  margin-bottom: 0.71429em; }
  @media (min-width: 800px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\00003113}}
    .l-content {
      width: 78.68852%;
      float: left;
      margin-right: -100%;
      margin-left: 0%;
      clear: none;
      margin-bottom: 1.42857em; } }

@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\00003124}}
.l-sidebar {
  padding: 0; }
  @media (min-width: 800px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\00003124}}
    .l-sidebar {
      width: 19.67213%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }

@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\00003131}}
.l-mobile {
  background-color: #345800;
  -webkit-box-shadow: inset 4px 1px 12px -3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 4px 1px 12px -3px rgba(0, 0, 0, 0.75);
  box-shadow: inset 4px 1px 12px -3px rgba(0, 0, 0, 0.75);
  display: inline;
  float: right;
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
  display: block;
  border-left: 1px solid black;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 80%;
  padding: 0.57143em 0.85714em 0.85714em 0.85714em;
  z-index: 500; }
  @media (min-width: 280px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/projects\/drupal\/profiles\/vegan\/themes\/custom\/vegantheme\/sass\/layouts\/site\/site\.theme\.scss}line{font-family:\00003131}}
    .l-mobile {
      max-width: 240px; } }

@media (max-width: 660px) {
    .l-mobile {
        display: none;
    }
    .navigation-expanded .l-mobile {display: block;}
}