@font-face {
  font-family: 'thirsty';
  src: url("../fonts/yellow_design_studio_-_thirstyscript-boldshd-webfont.eot");
  src: url("../fonts/yellow_design_studio_-_thirstyscript-boldshd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/yellow_design_studio_-_thirstyscript-boldshd-webfont.woff") format("woff"), url("../fonts/yellow_design_studio_-_thirstyscript-boldshd-webfont.ttf") format("truetype"), url("../fonts/yellow_design_studio_-_thirstyscript-boldshd-webfont.svg#thirsty_scriptbold_shd") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'thirsty_bold';
  src: url("../fonts/yellow_design_studio_-_thirstyscriptbold-webfont.eot");
  src: url("../fonts/yellow_design_studio_-_thirstyscriptbold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/yellow_design_studio_-_thirstyscriptbold-webfont.woff") format("woff"), url("../fonts/yellow_design_studio_-_thirstyscriptbold-webfont.ttf") format("truetype"), url("../fonts/yellow_design_studio_-_thirstyscriptbold-webfont.svg#thirsty_script_boldregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 13, includes/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* line 22, includes/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 26, includes/_reset.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 30, includes/_reset.scss */
html {
  overflow-y: scroll; }

/* /ht Ethan Marcotte - http://front.ie/l8rJaA */
/* line 35, includes/_reset.scss */
img, embed, object, video {
  max-width: 100%; }

/* line 36, includes/_reset.scss */
.ie6 img.full, .ie6 object.full, .ie6 embed, .ie6 video {
  width: 100%; }

/* line 1, includes/_typography.scss */
html, body {
  font-family: 'Source Sans Pro', 'helvetica', 'pt sans', 'arial', sans-serif !important;
  font-size: 1em;
  line-height: 1.5em;
  color: #333; }

/* line 8, includes/_typography.scss */
h1 {
  font-size: 3em;
  line-height: 1em;
  margin-bottom: 0.5em; }

/* line 14, includes/_typography.scss */
h2 {
  font-size: 2.25em;
  line-height: 1.33333em;
  margin-bottom: 0.66667em; }

/* line 20, includes/_typography.scss */
h3 {
  font-size: 1.5em;
  line-height: 1em;
  margin-bottom: 1em; }

/* line 26, includes/_typography.scss */
h4 {
  font-size: 1.3125em;
  line-height: 1.14286em;
  margin-bottom: 1.14286em; }

/* line 32, includes/_typography.scss */
h5 {
  font-size: 1.125em;
  line-height: 1.33333em;
  margin-bottom: 1.33333em; }

/* line 38, includes/_typography.scss */
h6 {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em; }

/* line 44, includes/_typography.scss */
p, ul, ol, dl, blockquote, label, a {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
  font-weight: 400; }

/* line 52, includes/_typography.scss */
ul {
  list-style-type: disc;
  margin-left: 1.618em; }

/* line 53, includes/_typography.scss */
ol {
  list-style-type: decimal;
  margin-left: 1.618em; }

/* line 54, includes/_typography.scss */
nav ul, nav ol {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 56, includes/_typography.scss */
b, strong {
  font-weight: bold; }

/* line 57, includes/_typography.scss */
i, em {
  font-style: italic; }

/* line 58, includes/_typography.scss */
small {
  font-size: 80%; }

/* line 60, includes/_typography.scss */
a, a:visited {
  outline: none;
  color: #439BBD;
  text-decoration: underline; }

/* line 61, includes/_typography.scss */
a:hover {
  outline: none;
  text-decoration: none; }

/* line 62, includes/_typography.scss */
a:active, a:focus {
  outline: none; }

/* line 1, includes/_buttons.scss */
.button {
  display: inline-block;
  margin: 0.75em;
  padding: 0.375em 0.75em;
  text-decoration: none;
  color: #FFFFFF;
  font-family: 'helvetica neue', 'helvetica', 'pt sans', 'arial', sans-serif;
  font-weight: 500;
  position: relative; }
  /* line 12, includes/_buttons.scss */
  .button:hover, .button:active, .button:visited {
    color: #FFFFFF; }

/* line 17, includes/_buttons.scss */
.button.center {
  display: block;
  width: auto;
  margin: 0 auto; }

/* line 39, includes/_buttons.scss */
.blue {
  border: 1px solid #1399bf;
  background-color: #33c3eb;
  /*
    @include filter-gradient($color, darken($color, 5%), vertical);
    @include background-image(linear-gradient(top,  $color 0%, darken($color, 5%) 100%));
  */ }
  /* line 30, includes/_buttons.scss */
  .blue:hover {
    background-color: #61d1f0 !important;
    /*
      @include filter-gradient(lighten($color,10%),$color, vertical);
      @include background-image(linear-gradient(top,  lighten($color, 10%) 0%, $color 100%));
    */ }

/* line 43, includes/_buttons.scss */
.green {
  border: 1px solid #62b633;
  background-color: #8bd363;
  /*
    @include filter-gradient($color, darken($color, 5%), vertical);
    @include background-image(linear-gradient(top,  $color 0%, darken($color, 5%) 100%));
  */ }
  /* line 30, includes/_buttons.scss */
  .green:hover {
    background-color: #a9de8b !important;
    /*
      @include filter-gradient(lighten($color,10%),$color, vertical);
      @include background-image(linear-gradient(top,  lighten($color, 10%) 0%, $color 100%));
    */ }

/* line 47, includes/_buttons.scss */
.orange {
  border: 1px solid #c06408;
  background-color: #f68a1e;
  /*
    @include filter-gradient($color, darken($color, 5%), vertical);
    @include background-image(linear-gradient(top,  $color 0%, darken($color, 5%) 100%));
  */ }
  /* line 30, includes/_buttons.scss */
  .orange:hover {
    background-color: #f8a34f !important;
    /*
      @include filter-gradient(lighten($color,10%),$color, vertical);
      @include background-image(linear-gradient(top,  lighten($color, 10%) 0%, $color 100%));
    */ }

/* line 51, includes/_buttons.scss */
.purple {
  border: 1px solid #863b8d;
  background-color: #b25aba;
  /*
    @include filter-gradient($color, darken($color, 5%), vertical);
    @include background-image(linear-gradient(top,  $color 0%, darken($color, 5%) 100%));
  */ }
  /* line 30, includes/_buttons.scss */
  .purple:hover {
    background-color: #c37ec9 !important;
    /*
      @include filter-gradient(lighten($color,10%),$color, vertical);
      @include background-image(linear-gradient(top,  lighten($color, 10%) 0%, $color 100%));
    */ }

/* line 55, includes/_buttons.scss */
.primary {
  border: 1px solid #a40e23;
  background-color: #eb1432;
  /*
    @include filter-gradient($color, darken($color, 5%), vertical);
    @include background-image(linear-gradient(top,  $color 0%, darken($color, 5%) 100%));
  */ }
  /* line 30, includes/_buttons.scss */
  .primary:hover {
    background-color: #ef435b !important;
    /*
      @include filter-gradient(lighten($color,10%),$color, vertical);
      @include background-image(linear-gradient(top,  lighten($color, 10%) 0%, $color 100%));
    */ }

/* line 59, includes/_buttons.scss */
.button.full {
  width: 100%;
  margin: 0.75em 0; }

/* line 1, includes/_mobile.scss */
a > img {
  border: none; }

/* line 5, includes/_mobile.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 18, includes/_mobile.scss */
body {
  font-size: .9em; }

/* line 22, includes/_mobile.scss */
.float-right {
  float: right;
  margin-left: 0.75em;
  margin-top: 1.5em;
  margin-bottom: 1.5em; }

/* line 29, includes/_mobile.scss */
.float-left {
  float: left;
  margin: 1.5em;
  margin-left: 0;
  margin-right: 0.75em; }

/* line 36, includes/_mobile.scss */
.button[class*="float"] {
  margin: 0; }

/* line 40, includes/_mobile.scss */
.bx-wrapper .bx-viewport {
  left: 0 !important; }

/* line 44, includes/_mobile.scss */
.bx-wrapper {
  border: 1px solid #DDDDDD; }

/* line 48, includes/_mobile.scss */
ul.bxslider {
  margin: 0 !important; }

/* line 52, includes/_mobile.scss */
.quote {
  padding: 0 3.2em;
  font-style: italic;
  font-family: georgia;
  font-weight: 900;
  color: #818181; }

/* line 60, includes/_mobile.scss */
.quote-author {
  text-align: right;
  font-size: 1.2em;
  font-weight: 500;
  color: #eb1432;
  margin-bottom: 0.75em; }

/* line 68, includes/_mobile.scss */
.notification {
  padding: .8em 1.6em;
  background: #f58a98;
  color: #a40e23;
  margin: 1.6em 0;
  text-align: center;
  box-shadow: 0 18px 5px -10px rgba(0, 0, 0, 0.15);
  border-bottom: 2px solid #a40e23; }

/* line 78, includes/_mobile.scss */
header, section, footer {
  width: 100%; }

/* line 82, includes/_mobile.scss */
.inner {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 0.75em; }

/* line 89, includes/_mobile.scss */
#social {
  background: none;
  border-bottom: 1px solid none;
  border-top: 0.75em solid #eb1432;
  -webkit-box-shadow: inset 0 2px #bc1028;
  -moz-box-shadow: inset 0 2px #bc1028;
  box-shadow: inset 0 2px #bc1028; }
  /* line 96, includes/_mobile.scss */
  #social .social-icons {
    float: none;
    margin: 0 auto;
    background: #eb1432;
    padding: 0 10px;
    border-radius: 0 0 7px 7px;
    line-height: 0;
    border: 2px solid #bc1028;
    border-top: 0; }

/* line 109, includes/_mobile.scss */
#nav {
  position: relative;
  overflow: hidden;
  background: #eb1432;
  border-bottom: 5px solid #a40e23; }
  /* line 115, includes/_mobile.scss */
  #nav .trigger {
    clear: both;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url("/library/images/menu-icon-01.png");
    margin: 0;
    text-indent: -9999px;
    float: left;
    margin: 5px 0 0; }
  /* line 127, includes/_mobile.scss */
  #nav ul#my-id {
    margin: 0;
    padding: 0;
    list-style: none;
    display: none;
    overflow: hidden;
    padding: 1.5em 0; }
    /* line 135, includes/_mobile.scss */
    #nav ul#my-id li {
      float: left;
      border-top: 1px solid rgba(255, 255, 255, 0.5);
      width: 100%;
      display: block;
      -webkit-transition: background 0.1s ease-in-out;
      -moz-transition: background 0.1s ease-in-out;
      -o-transition: background 0.1s ease-in-out;
      transition: background 0.1s ease-in-out;
      background: #eb1432; }
      /* line 143, includes/_mobile.scss */
      #nav ul#my-id li:hover {
        background: #d3122d; }
      /* line 147, includes/_mobile.scss */
      #nav ul#my-id li a {
        color: #FFFFFF;
        padding: 5px 10px;
        display: block;
        margin: 0;
        text-decoration: none; }
      /* line 155, includes/_mobile.scss */
      #nav ul#my-id li.first_child {
        border: none; }
  /* line 161, includes/_mobile.scss */
  #nav .social-icons {
    float: right;
    display: inline-block; }
    /* line 165, includes/_mobile.scss */
    #nav .social-icons img {
      margin: 3px 0 0; }
  /* line 171, includes/_mobile.scss */
  #nav form {
    display: none;
    background: none !important;
    float: left !important;
    border: none !important;
    margin: 0;
    padding: 0;
    top: 0;
    line-height: 30px; }
    /* line 181, includes/_mobile.scss */
    #nav form label {
      color: #FFFFFF !important;
      line-height: 40px !important; }
    /* line 186, includes/_mobile.scss */
    #nav form input {
      padding: 3px !important;
      margin-top: 6px !important; }
      /* line 190, includes/_mobile.scss */
      #nav form input[type*="submit"] {
        background: url("/library/images/icon-search-01.png");
        border: 0;
        display: block;
        height: 30px;
        width: 30px;
        margin-top: 5px; }
    /* line 200, includes/_mobile.scss */
    #nav form * {
      float: left !important;
      margin-bottom: 0 !important; }
  /* line 206, includes/_mobile.scss */
  #nav img {
    padding: 0;
    border: 0;
    width: 30px; }

/* line 216, includes/_mobile.scss */
header {
  position: relative;
  z-index: 1;
  margin-top: -0.75em; }
  /* line 222, includes/_mobile.scss */
  header .logo {
    margin: 0 auto 0;
    width: 33.333%%;
    max-width: 200px;
    position: relative;
    z-index: 2;
    line-height: 0; }
  /* line 235, includes/_mobile.scss */
  header nav {
    margin-top: -3em;
    top: -3em;
    position: relative; }
    /* line 241, includes/_mobile.scss */
    header nav ul {
      padding-top: 3em;
      padding-bottom: 1.5em;
      clear: both;
      display: none;
      float: none;
      margin: 0;
      -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.85) inset;
      -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.85) inset;
      box-shadow: 0 0 25px rgba(0, 0, 0, 0.85) inset;
      border: 3px solid #0a0a0a;
      background: #3e3e3e url("/library/images/grey_wash_wall.png");
      margin-bottom: 1.5em; }
      /* line 253, includes/_mobile.scss */
      header nav ul li {
        float: none; }
        /* line 256, includes/_mobile.scss */
        header nav ul li a.button {
          margin-right: 0;
          margin: 0;
          display: block;
          border: 0;
          background: rgba(52, 52, 52, 0.5) !important;
          border-bottom: 2px solid #3e3e3e; }
        /* line 265, includes/_mobile.scss */
        header nav ul li:first-child a.button {
          border-top: 2px solid #3e3e3e; }
    /* line 273, includes/_mobile.scss */
    header nav .menu-trigger {
      float: right;
      margin-right: 0;
      margin-bottom: 5px; }
  /* line 282, includes/_mobile.scss */
  header #dash {
    background: #323232;
    right: 20px;
    line-height: 0;
    border-top: 6px solid #121212;
    margin: -40px -20px 20px 0 !important;
    width: 100%;
    overflow: hidden;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.85) inset;
    -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.85) inset;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.85) inset;
    border: 3px solid #0a0a0a;
    background: #3e3e3e url("/library/images/grey_wash_wall.png"); }
    /* line 295, includes/_mobile.scss */
    header #dash > h2 {
      color: #FFFFFF;
      text-align: left;
      margin: 0;
      padding: 0.5em;
      text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.75); }
    /* line 303, includes/_mobile.scss */
    header #dash li {
      position: relative;
      line-height: 0;
      display: inline-block;
      -webkit-transition: 0.1s;
      -moz-transition: 0.1s;
      -o-transition: 0.1s;
      transition: 0.1s;
      cursor: pointer;
      width: 100%;
      z-index: 1;
      margin-bottom: 40px; }
      /* line 312, includes/_mobile.scss */
      header #dash li a {
        line-height: 0;
        max-width: 100%;
        width: 100%; }
      /* line 318, includes/_mobile.scss */
      header #dash li:before {
        content: '>';
        position: absolute;
        top: 50%;
        margin-top: -10px;
        left: 10px;
        font-size: 2em;
        color: #323232;
        -webkit-transition: color 0.4s, left 0.1s;
        -moz-transition: color 0.4s, left 0.1s;
        -o-transition: color 0.4s, left 0.1s;
        transition: color 0.4s, left 0.1s;
        z-index: -1;
        text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.75); }
      /* line 332, includes/_mobile.scss */
      header #dash li img {
        width: 100%;
        height: auto;
        -webkit-transition: 0.1s;
        -moz-transition: 0.1s;
        -o-transition: 0.1s;
        transition: 0.1s;
        top: 0; }
      /* line 339, includes/_mobile.scss */
      header #dash li .caption {
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        padding: 0.75em 0;
        text-align: center;
        color: #FFFFFF;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        line-height: 1.3 !important;
        height: 40px;
        top: 100%; }
      /* line 354, includes/_mobile.scss */
      header #dash li.gardening .caption {
        background: #8bd363; }
      /* line 358, includes/_mobile.scss */
      header #dash li.car-washing .caption {
        background: #33c3eb; }
      /* line 362, includes/_mobile.scss */
      header #dash li.cleaning .caption {
        background: #b25aba; }
      /* line 366, includes/_mobile.scss */
      header #dash li.grandmas-pantry .caption {
        background: #f68a1e; }
      /* line 370, includes/_mobile.scss */
      header #dash li.gardening:hover .caption {
        background: rgba(139, 211, 99, 0.75); }
      /* line 374, includes/_mobile.scss */
      header #dash li.car-washing:hover .caption {
        background: rgba(51, 195, 235, 0.75); }
      /* line 378, includes/_mobile.scss */
      header #dash li.cleaning:hover .caption {
        background: rgba(178, 90, 186, 0.75); }
      /* line 382, includes/_mobile.scss */
      header #dash li.grandmas-pantry:hover .caption {
        background: rgba(246, 138, 30, 0.75); }
      /* line 388, includes/_mobile.scss */
      header #dash li:hover {
        left: 40px; }
        /* line 391, includes/_mobile.scss */
        header #dash li:hover:before {
          color: #FFFFFF;
          left: -30px; }
        /* line 396, includes/_mobile.scss */
        header #dash li:hover img {
          -webkit-transition: top 0.1s;
          -moz-transition: top 0.1s;
          -o-transition: top 0.1s;
          transition: top 0.1s; }
        /* line 400, includes/_mobile.scss */
        header #dash li:hover .caption {
          padding: 40px;
          top: 0; }
  @media (min-width: 640px) {
    /* line 412, includes/_mobile.scss */
    header #dash {
      margin: 20px 0;
      background: none;
      border: none;
      margin-left: -1.5em;
      overflow: visible;
      margin-bottom: -7em;
      position: relative;
      width: auto;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
      /* line 424, includes/_mobile.scss */
      header #dash:after {
        position: relative;
        width: 100%;
        display: table;
        clear: both;
        content: ''; }
      /* line 432, includes/_mobile.scss */
      header #dash > h2 {
        display: none; }
      /* line 436, includes/_mobile.scss */
      header #dash li {
        width: 25%;
        float: left;
        padding-left: 1.5em;
        margin-bottom: 0; }
        /* line 443, includes/_mobile.scss */
        header #dash li.gardening:hover .caption {
          background: rgba(139, 211, 99, 0.75);
          color: #FFFFFF;
          font-size: 1.5em;
          left: 1em;
          right: 0; }
        /* line 451, includes/_mobile.scss */
        header #dash li.car-washing:hover .caption {
          background: rgba(51, 195, 235, 0.75);
          color: #FFFFFF;
          font-size: 1.5em;
          left: 1em;
          right: 0; }
        /* line 459, includes/_mobile.scss */
        header #dash li.cleaning:hover .caption {
          background: rgba(178, 90, 186, 0.75);
          color: #FFFFFF;
          font-size: 1.5em;
          left: 1em;
          right: 0; }
        /* line 467, includes/_mobile.scss */
        header #dash li.grandmas-pantry:hover .caption {
          background: rgba(246, 138, 30, 0.75);
          color: #FFFFFF;
          font-size: 1.5em;
          left: 1em;
          right: 0; }
        /* line 474, includes/_mobile.scss */
        header #dash li:before {
          display: none; }
        /* line 477, includes/_mobile.scss */
        header #dash li img {
          top: 0; }
        /* line 480, includes/_mobile.scss */
        header #dash li .caption {
          width: auto;
          left: 1.5em;
          right: 0;
          height: 20%;
          top: 80%; }
        /* line 488, includes/_mobile.scss */
        header #dash li:hover {
          left: 0;
          top: 0; }
          /* line 491, includes/_mobile.scss */
          header #dash li:hover .caption {
            height: 100%; }
          /* line 495, includes/_mobile.scss */
          header #dash li:hover img {
            position: relative; } }
  /* line 503, includes/_mobile.scss */
  header .hero {
    margin-top: -36px;
    width: 100%; }
    /* line 506, includes/_mobile.scss */
    header .hero img {
      width: 100%; }

/* line 514, includes/_mobile.scss */
.dashboard a .button1 {
  background: url("/library/images/circular_button_grow.png");
  top: auto;
  left: auto;
  bottom: 20px;
  right: 30px; }
/* line 522, includes/_mobile.scss */
.dashboard a .button2 {
  background: url("/library/images/circular_button_wash.png");
  top: 0px;
  left: -40px;
  bottom: auto;
  right: auto; }
/* line 530, includes/_mobile.scss */
.dashboard a .button3 {
  background: url("/library/images/circular_button_clean.png");
  top: auto;
  left: 20px;
  bottom: 100px;
  right: auto; }
/* line 538, includes/_mobile.scss */
.dashboard a .button4 {
  background: url("/library/images/circular_button_bake.png");
  top: 60px;
  left: auto;
  bottom: auto;
  right: 30px; }
/* line 547, includes/_mobile.scss */
.dashboard a:hover .button1 {
  bottom: 55px; }
/* line 551, includes/_mobile.scss */
.dashboard a:hover .button2 {
  top: -100px; }
/* line 555, includes/_mobile.scss */
.dashboard a:hover .button3 {
  bottom: 135px; }
/* line 559, includes/_mobile.scss */
.dashboard a:hover .button4 {
  top: -20px; }
/* line 563, includes/_mobile.scss */
.dashboard a:hover #dash1 {
  border-bottom-color: #8bd363; }
/* line 567, includes/_mobile.scss */
.dashboard a:hover #dash2 {
  border-bottom-color: #33c3eb; }
/* line 571, includes/_mobile.scss */
.dashboard a:hover #dash3 {
  border-bottom-color: #b25aba; }
/* line 575, includes/_mobile.scss */
.dashboard a:hover #dash4 {
  border-bottom-color: #f68a1e; }

/* line 582, includes/_mobile.scss */
#content {
  background: #eeeeee url("../images/main_bg.jpg");
  border-bottom: 0.375em solid #a40e23;
  border-top: 0.375em solid #3b3b3b;
  margin-top: -3em;
  padding-top: 30px;
  padding-bottom: 3em; }
  /* line 590, includes/_mobile.scss */
  #content .inner {
    overflow: hidden; }
  /* line 594, includes/_mobile.scss */
  #content .breadcrumbs {
    margin-left: 1.5em;
    text-transform: lowercase;
    font-size: .9em;
    color: #eb1432 !important;
    display: none; }
    /* line 601, includes/_mobile.scss */
    #content .breadcrumbs a {
      text-decoration: none;
      color: #eb1432; }
    /* line 606, includes/_mobile.scss */
    #content .breadcrumbs a:last-child {
      color: #a40e23; }
  /* line 611, includes/_mobile.scss */
  #content .grid {
    overflow: visible; }
  /* line 617, includes/_mobile.scss */
  #content .grid_reverse.people > h4 {
    color: #eb1432; }
  /* line 621, includes/_mobile.scss */
  #content .grid_reverse.people .module {
    padding: 0;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background: #EEEEEE; }
    /* line 627, includes/_mobile.scss */
    #content .grid_reverse.people .module h4 {
      color: #eb1432 !important;
      background: none !important;
      font-weight: 700; }
    /* line 634, includes/_mobile.scss */
    #content .grid_reverse.people .module img {
      margin-bottom: 0.75em; }
    /* line 638, includes/_mobile.scss */
    #content .grid_reverse.people .module:nth-child(3n+1) {
      clear: both; }
    /* line 642, includes/_mobile.scss */
    #content .grid_reverse.people .module .inner {
      padding: 0.75em; }
  /* line 648, includes/_mobile.scss */
  #content .module {
    padding: 1.5em; }
  /* line 652, includes/_mobile.scss */
  #content .module {
    background: #FFFFFF;
    position: relative;
    z-index: 1;
    border: 1px solid rgba(0, 0, 0, 0.2);
    margin-bottom: 1.5em;
    -webkit-box-shadow: 0 15px 5px -10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 15px 5px -10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 5px -10px rgba(0, 0, 0, 0.1); }
    /* line 660, includes/_mobile.scss */
    #content .module p:last-child {
      margin-bottom: 0; }
    /* line 664, includes/_mobile.scss */
    #content .module h2 {
      position: relative;
      color: #FFFFFF;
      z-index: 1 !important;
      background: #eb1432;
      margin: -.7em;
      padding: .25em .75em;
      margin-bottom: .75em;
      border: 0;
      margin-top: 0;
      display: block;
      clear: both; }
      /* line 676, includes/_mobile.scss */
      #content .module h2:first-child {
        margin: -.7em -.7em 0.7em; }
    /* line 681, includes/_mobile.scss */
    #content .module h3 {
      position: relative;
      color: #FFFFFF;
      z-index: 1 !important;
      background: #eb1432;
      margin: -1em;
      padding: .5em 1em;
      margin-bottom: 1.1em;
      margin-top: 0;
      display: block;
      clear: both; }
      /* line 692, includes/_mobile.scss */
      #content .module h3:first-child {
        margin-top: -1em; }
  /* line 700, includes/_mobile.scss */
  #content [class*='col-'] .testimonials .testimonial {
    overflow: hidden !important;
    margin-bottom: 1.5em !important; }
  /* line 704, includes/_mobile.scss */
  #content [class*='col-'] .testimonials p {
    margin-bottom: 0 !important;
    color: rgba(0, 0, 0, 0.5); }
  /* line 709, includes/_mobile.scss */
  #content [class*='col-'] .testimonials .testimonial div {
    color: #ef435b;
    float: right;
    text-align: right;
    margin-bottom: 1.5em; }
  /* line 717, includes/_mobile.scss */
  #content .col-1-3:nth-child(3n+1) {
    clear: both; }
  /* line 721, includes/_mobile.scss */
  #content .quick-links {
    display: none; }
    /* line 723, includes/_mobile.scss */
    #content .quick-links ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      /* line 728, includes/_mobile.scss */
      #content .quick-links ul li.active {
        padding-left: 1.5em; }
      /* line 731, includes/_mobile.scss */
      #content .quick-links ul li.active.has_children {
        padding-left: 0; }
      /* line 743, includes/_mobile.scss */
      #content .quick-links ul li a {
        display: block;
        width: 100%;
        color: #777777;
        text-decoration: none;
        margin: 0;
        padding: 0.375em;
        border-top: 1px dotted #DDDDDD;
        -webkit-transition: 0.1s ease-in-out;
        -moz-transition: 0.1s ease-in-out;
        -o-transition: 0.1s ease-in-out;
        transition: 0.1s ease-in-out; }
        /* line 753, includes/_mobile.scss */
        #content .quick-links ul li a:hover {
          text-indent: 1.5em; }
      /* line 757, includes/_mobile.scss */
      #content .quick-links ul li.level_1:first-child a {
        border-top: none; }
      /* line 761, includes/_mobile.scss */
      #content .quick-links ul li.level_2 {
        text-indent: 1.5em; }
  /* line 769, includes/_mobile.scss */
  #content .module.testimonials {
    display: none; }
  /* line 774, includes/_mobile.scss */
  #content form {
    max-width: 450px;
    margin: 0 auto 1.5em;
    top: 1.5em;
    position: relative; }
    /* line 781, includes/_mobile.scss */
    #content form input, #content form textarea, #content form select {
      width: 100%;
      margin-bottom: 0.75em;
      padding: 0.75em;
      max-width: 100%; }
    /* line 789, includes/_mobile.scss */
    #content form input[type="submit"] {
      font-size: 1em;
      cursor: pointer;
      margin-bottom: 0; }
  /* line 796, includes/_mobile.scss */
  #content .item {
    padding: 0.75em;
    margin-bottom: 1.5em;
    border: 1px solid #DDDDDD;
    position: relative; }
    /* line 803, includes/_mobile.scss */
    #content .item > a {
      position: relative; }
      /* line 806, includes/_mobile.scss */
      #content .item > a .badge {
        position: absolute;
        left: -10%;
        top: 5%;
        width: 30%;
        height: auto; }
    /* line 815, includes/_mobile.scss */
    #content .item .Featured {
      position: relative; }
      /* line 818, includes/_mobile.scss */
      #content .item .Featured:before {
        content: '';
        position: absolute;
        width: 45%;
        padding-bottom: 45%;
        top: 10%;
        left: -5%;
        background: url("/library/images/featured_products-01.png") no-repeat center center;
        background-size: cover; }
    /* line 832, includes/_mobile.scss */
    #content .item h4 {
      margin-bottom: 0; }
    /* line 836, includes/_mobile.scss */
    #content .item a {
      margin-bottom: 0;
      float: right;
      margin: 0; }
    /* line 842, includes/_mobile.scss */
    #content .item a:first-child {
      max-width: 100%;
      width: 100%; }
  /* line 849, includes/_mobile.scss */
  #content .search_results {
    border-spacing: 0;
    border-collapse: collapse; }
    /* line 853, includes/_mobile.scss */
    #content .search_results th {
      color: #eb1432; }
    /* line 857, includes/_mobile.scss */
    #content .search_results td {
      padding: 1.5em 0.75em;
      border-bottom: 1px solid #DDDDDD; }
      /* line 861, includes/_mobile.scss */
      #content .search_results td a {
        color: #eb1432;
        text-decoration: none;
        font-size: 1.25em;
        margin-top: .5em; }
    /* line 869, includes/_mobile.scss */
    #content .search_results tr:nth-child(odd) td {
      background: rgba(235, 20, 50, 0.1); }

/* line 878, includes/_mobile.scss */
.bx-wrapper {
  position: relative; }

/* line 885, includes/_mobile.scss */
.bx-prev:before, .bx-next:before {
  position: absolute;
  content: '';
  height: 150px;
  width: 150px;
  top: -50px;
  left: -10px;
  z-index: 999; }

/* line 896, includes/_mobile.scss */
.bx-next:before {
  left: auto;
  right: -10px; }

/* line 901, includes/_mobile.scss */
.item em {
  color: #777777; }

/* line 905, includes/_mobile.scss */
footer {
  text-align: center;
  padding: 1.5em 0;
  background: #eb1432; }
  /* line 909, includes/_mobile.scss */
  footer p {
    text-align: left;
    margin-bottom: 0;
    color: #FFFFFF; }
    /* line 913, includes/_mobile.scss */
    footer p a, footer p strong a {
      color: #f37284 !important; }
  /* line 917, includes/_mobile.scss */
  footer ul#footer-menu {
    padding: 0;
    list-style: none;
    display: inline-block;
    margin: 0 auto; }
    /* line 923, includes/_mobile.scss */
    footer ul#footer-menu li {
      float: left;
      width: 100%;
      background: #eb1432;
      -webkit-transition: background 0.1s ease-in-out;
      -moz-transition: background 0.1s ease-in-out;
      -o-transition: background 0.1s ease-in-out;
      transition: background 0.1s ease-in-out; }
      /* line 929, includes/_mobile.scss */
      footer ul#footer-menu li a {
        display: block;
        padding: 4px 2px;
        border-top: 1px dotted rgba(255, 255, 255, 0.25);
        color: #f37284;
        margin: 0 !important;
        padding: 4px 0 !important;
        text-decoration: none; }
      /* line 940, includes/_mobile.scss */
      footer ul#footer-menu li:hover {
        background: #d3122d; }
      /* line 944, includes/_mobile.scss */
      footer ul#footer-menu li:first-child a {
        border: 0; }

/* line 951, includes/_mobile.scss */
.nutritional-container {
  width: 100%;
  max-width: 400px; }
  /* line 955, includes/_mobile.scss */
  .nutritional-container table {
    width: 100%;
    border-collapse: collapse; }
  /* line 960, includes/_mobile.scss */
  .nutritional-container th {
    background: #ef435b;
    color: #FFFFFF; }
  /* line 965, includes/_mobile.scss */
  .nutritional-container tbody tr:nth-child(even) {
    background: #f58a98; }
  /* line 969, includes/_mobile.scss */
  .nutritional-container tbody tr:first-child {
    color: #FFFFFF;
    background: #ef435b; }
  /* line 974, includes/_mobile.scss */
  .nutritional-container th, .nutritional-container td {
    border: 1px solid #ef435b;
    padding: 0.375em 0.75em; }
  /* line 979, includes/_mobile.scss */
  .nutritional-container tbody tr td {
    width: 30%; }
  /* line 983, includes/_mobile.scss */
  .nutritional-container tbody tr td:first-child {
    width: 40%; }

/* line 989, includes/_mobile.scss */
.clearfix:before, #social:before, header nav:before, #content .grid:before, #content .item:before, .ie8 #content:before, .ie7 #content:before, .clearfix:after, #social:after, header nav:after, #content .grid:after, #content .item:after, .ie8 #content:after, .ie7 #content:after {
  content: "";
  display: block; }

/* line 990, includes/_mobile.scss */
.clearfix:after, #social:after, header nav:after, #content .grid:after, #content .item:after, .ie8 #content:after, .ie7 #content:after {
  clear: both; }

/* line 991, includes/_mobile.scss */
.ie6 .clearfix, .ie6 #social, .ie6 header nav, header .ie6 nav, .ie6 #content .grid, #content .ie6 .grid, .ie6 #content .item, #content .ie6 .item, .ie6 .ie8 #content, .ie8 .ie6 #content, .ie6 .ie7 #content, .ie7 .ie6 #content {
  zoom: 1; }

@media screen and (min-width: 40em) {
  /* GRID SYSTEM */
  /* line 3, includes/_tablet.scss */
  .grid {
    overflow: hidden;
    margin-right: -1.5em; }

  /* line 8, includes/_tablet.scss */
  .grid [class*='col-'] {
    float: right;
    padding-right: 1.5em; }

  /* line 13, includes/_tablet.scss */
  .col-2-3 {
    width: 66.66%; }

  /* line 17, includes/_tablet.scss */
  .col-1-3 {
    width: 33.33%; }

  /* line 21, includes/_tablet.scss */
  .col-1-2 {
    width: 50%; }

  /* line 25, includes/_tablet.scss */
  .col-1-4 {
    width: 25%; }

  /* line 29, includes/_tablet.scss */
  .col-1-8 {
    width: 12.5%; }

  /* line 33, includes/_tablet.scss */
  .col-3-4 {
    width: 75%; }

  /* line 37, includes/_tablet.scss */
  .col-1-6 {
    width: 16.666%; }

  /* line 41, includes/_tablet.scss */
  .col-5-6 {
    width: 83.333%; }

  /* REVERSED GRID */
  /* line 50, includes/_tablet.scss */
  .grid_reverse.people > h4 {
    padding-left: 1.2em;
    color: #eb1432; }

  /* line 55, includes/_tablet.scss */
  .grid_reverse {
    overflow: hidden;
    margin-left: -1.5em;
    margin-right: 0; }

  /* line 61, includes/_tablet.scss */
  .grid_reverse [class*='col-'] {
    float: left;
    padding-left: 1.5em !important;
    padding-right: 0 !important; }

  /* line 68, includes/_tablet.scss */
  #social .social-icons {
    float: right;
    margin: 0; }
    /* line 72, includes/_tablet.scss */
    #social .social-icons img {
      float: none !important;
      width: 20px; }

  /* line 81, includes/_tablet.scss */
  header .logo {
    margin: 0 0 0 0.75em; }
    /* line 85, includes/_tablet.scss */
    body.home header .logo {
      margin: 1.5em auto 0; }
  /* line 91, includes/_tablet.scss */
  header nav .menu-trigger {
    top: 0 !important;
    margin-top: 0; }
  /* line 97, includes/_tablet.scss */
  header nav ul li a {
    margin-bottom: 5px;
    margin-left: 5px; }
  /* line 105, includes/_tablet.scss */
  header #dash li:hover .caption {
    padding: 40px 0; }
  /* line 109, includes/_tablet.scss */
  header .dashboard {
    margin-top: -3em;
    padding-bottom: 0; }
    /* line 113, includes/_tablet.scss */
    header .dashboard img[id*="dash"] {
      border-bottom: 0.375em solid #3b3b3b; }
  /* line 118, includes/_tablet.scss */
  header .hero {
    height: 220px;
    background: white url("/library/images/general_background.jpg") repeat-x center top;
    border-top: 5px solid #FFFFFF;
    border-bottom: 5px solid #FFFFFF;
    -webkit-box-shadow: 0 0 0 5px #eb1432;
    -moz-box-shadow: 0 0 0 5px #eb1432;
    box-shadow: 0 0 0 5px #eb1432; }
  /* line 125, includes/_tablet.scss */
  header .hero.car-washing {
    height: 220px;
    background: white url("/library/images/car-washing_background.png") repeat-x center top; }
  /* line 129, includes/_tablet.scss */
  header .hero.gardening {
    height: 220px;
    background: white url("/library/images/gardening_background.png") repeat-x center top; }
  /* line 133, includes/_tablet.scss */
  header .hero.cleaning {
    height: 220px;
    background: white url("/library/images/cleaning_background.png") repeat-x center top; }
  /* line 137, includes/_tablet.scss */
  header .hero.grandmas-pantry {
    height: 220px;
    background: white url("/library/images/grandmas-pantry-background.jpg") repeat-x center top; }
  /* line 141, includes/_tablet.scss */
  header .hero.other-services {
    height: 220px;
    background: white url("/library/images/other-services-background.jpg") repeat-x center top; }

  /* line 147, includes/_tablet.scss */
  form {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 1.5em;
    max-width: 450px;
    margin: 0 auto 1.5em;
    top: 1.5em;
    position: relative; }
    /* line 156, includes/_tablet.scss */
    form:before {
      height: 0.75em;
      background: #eb1432;
      content: '';
      position: absolute;
      bottom: 100%;
      left: -1px;
      right: -1px; }
    /* line 166, includes/_tablet.scss */
    form input, form textarea, form select {
      width: 100%;
      margin-bottom: 0.75em;
      padding: 0.75em;
      max-width: 100%; }
    /* line 174, includes/_tablet.scss */
    form input[type="submit"] {
      font-size: 1em;
      cursor: pointer;
      margin-bottom: 0; }

  /* line 181, includes/_tablet.scss */
  #content {
    padding-top: 4.5em; }
    /* line 186, includes/_tablet.scss */
    #content .breadcrumbs {
      display: block; }
    /* line 190, includes/_tablet.scss */
    #content .quick-links {
      display: block; }
    /* line 194, includes/_tablet.scss */
    #content .module.testimonials {
      display: block !important; }

  /* line 200, includes/_tablet.scss */
  #content img.float {
    width: 50%;
    padding-bottom: 0.75em; }
    /* line 204, includes/_tablet.scss */
    #content img.float.left {
      float: left;
      padding-right: 0.75em; }
    /* line 209, includes/_tablet.scss */
    #content img.float.right {
      float: right;
      padding-left: 0.75em; }

  /* line 216, includes/_tablet.scss */
  #content .item > a .badge {
    position: absolute;
    left: -20%;
    top: 5%;
    width: 45%;
    height: auto; }

  /* line 227, includes/_tablet.scss */
  footer ul#footer-menu li {
    float: left;
    width: auto; }
    /* line 231, includes/_tablet.scss */
    footer ul#footer-menu li a {
      display: block;
      padding: 4px 8px !important;
      border-left: 1px dotted rgba(255, 255, 255, 0.25);
      border-top: none;
      color: #f37284; }

  /* line 243, includes/_tablet.scss */
  #dash {
    margin: 20px 0;
    background: none;
    border: none;
    margin-left: -1.5em;
    overflow: visible;
    margin-bottom: -7em;
    position: relative;
    width: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    /* line 255, includes/_tablet.scss */
    #dash:after {
      position: relative;
      width: 100%;
      display: table;
      clear: both;
      content: ''; }
    /* line 263, includes/_tablet.scss */
    #dash > h2 {
      display: none; }
    /* line 267, includes/_tablet.scss */
    #dash li {
      width: 25%;
      float: left;
      padding-left: 1.5em;
      margin-bottom: 0; }
      /* line 274, includes/_tablet.scss */
      #dash li.gardening:hover .caption {
        background: rgba(139, 211, 99, 0.75);
        color: #FFFFFF;
        font-size: 1.5em;
        left: 1em;
        right: 0; }
      /* line 282, includes/_tablet.scss */
      #dash li.car-washing:hover .caption {
        background: rgba(51, 195, 235, 0.75);
        color: #FFFFFF;
        font-size: 1.5em;
        left: 1em;
        right: 0; }
      /* line 290, includes/_tablet.scss */
      #dash li.cleaning:hover .caption {
        background: rgba(178, 90, 186, 0.75);
        color: #FFFFFF;
        font-size: 1.5em;
        left: 1em;
        right: 0; }
      /* line 298, includes/_tablet.scss */
      #dash li.grandmas-pantry:hover .caption {
        background: rgba(246, 138, 30, 0.75);
        color: #FFFFFF;
        font-size: 1.5em;
        left: 1em;
        right: 0; }
      /* line 305, includes/_tablet.scss */
      #dash li:before {
        display: none; }
      /* line 308, includes/_tablet.scss */
      #dash li img {
        top: 0; }
      /* line 311, includes/_tablet.scss */
      #dash li .caption {
        width: auto;
        left: 1.5em;
        right: 0;
        height: 20%;
        top: 80%; }
      /* line 319, includes/_tablet.scss */
      #dash li:hover {
        left: 0;
        top: 0; }
        /* line 322, includes/_tablet.scss */
        #dash li:hover .caption {
          height: 100%; }
        /* line 326, includes/_tablet.scss */
        #dash li:hover img {
          position: relative; } }
@media screen and (min-width: 63.236em) {
  /* line 2, includes/_desktop.scss */
  header nav ul {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: block;
    float: right;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    background: none !important;
    margin-bottom: 0; }
    /* line 12, includes/_desktop.scss */
    header nav ul li {
      float: left;
      margin: 0 0 5px 5px; }
      /* line 15, includes/_desktop.scss */
      header nav ul li a {
        display: inline-block; }
        /* line 17, includes/_desktop.scss */
        header nav ul li a.primary {
          background: #eb1432 !important;
          border: 1px solid #a40e23 !important; }
        /* line 21, includes/_desktop.scss */
        header nav ul li a.green {
          background: #8bd363 !important;
          border: 1px solid #62b633 !important; }
        /* line 25, includes/_desktop.scss */
        header nav ul li a.blue {
          background: #33c3eb !important;
          border: 1px solid #1399bf !important; }
        /* line 29, includes/_desktop.scss */
        header nav ul li a.purple {
          background: #b25aba !important;
          border: 1px solid #863b8d !important; }
        /* line 33, includes/_desktop.scss */
        header nav ul li a.orange {
          background: #f68a1e !important;
          border: 1px solid #c06408 !important; }
  /* line 41, includes/_desktop.scss */
  header nav .menu-trigger {
    display: none; }

  /* line 47, includes/_desktop.scss */
  #nav a[href*="/search/"] {
    display: none; }
  /* line 51, includes/_desktop.scss */
  #nav form {
    display: block; }
  /* line 55, includes/_desktop.scss */
  #nav .trigger {
    display: none; }
  /* line 59, includes/_desktop.scss */
  #nav ul#my-id {
    display: block;
    float: left;
    margin: 0 !important;
    padding: 0; }
    /* line 64, includes/_desktop.scss */
    #nav ul#my-id li {
      float: left;
      border-top: none;
      border-left: 1px solid rgba(255, 255, 255, 0.25);
      display: inline-block;
      width: auto; }
      /* line 71, includes/_desktop.scss */
      #nav ul#my-id li a {
        color: #FFFFFF;
        padding: 12px 4px;
        display: block;
        height: 40px;
        text-decoration: none;
        font-size: .8em; }
      /* line 80, includes/_desktop.scss */
      #nav ul#my-id li.first_child {
        border: none; } }
@media screen and (min-width: 100em) {
  /* line 2, includes/_widescreen.scss */
  .inner {
    max-width: 1440px; }

  /* line 6, includes/_widescreen.scss */
  .dash-container {
    max-width: 1420px !important; }

  /* line 11, includes/_widescreen.scss */
  #content .item > a .badge {
    width: 30%;
    left: -5%; } }
/* line 39, styles.scss */
.ie8, .ie7 {
  min-width: 1020px;
  /* GRID SYSTEM */
  /* REVERSED GRID */ }
  /* line 3, includes/_tablet.scss */
  .ie8 .grid, .ie7 .grid {
    overflow: hidden;
    margin-right: -1.5em; }
  /* line 8, includes/_tablet.scss */
  .ie8 .grid [class*='col-'], .ie7 .grid [class*='col-'] {
    float: right;
    padding-right: 1.5em; }
  /* line 13, includes/_tablet.scss */
  .ie8 .col-2-3, .ie7 .col-2-3 {
    width: 66.66%; }
  /* line 17, includes/_tablet.scss */
  .ie8 .col-1-3, .ie7 .col-1-3 {
    width: 33.33%; }
  /* line 21, includes/_tablet.scss */
  .ie8 .col-1-2, .ie7 .col-1-2 {
    width: 50%; }
  /* line 25, includes/_tablet.scss */
  .ie8 .col-1-4, .ie7 .col-1-4 {
    width: 25%; }
  /* line 29, includes/_tablet.scss */
  .ie8 .col-1-8, .ie7 .col-1-8 {
    width: 12.5%; }
  /* line 33, includes/_tablet.scss */
  .ie8 .col-3-4, .ie7 .col-3-4 {
    width: 75%; }
  /* line 37, includes/_tablet.scss */
  .ie8 .col-1-6, .ie7 .col-1-6 {
    width: 16.666%; }
  /* line 41, includes/_tablet.scss */
  .ie8 .col-5-6, .ie7 .col-5-6 {
    width: 83.333%; }
  /* line 50, includes/_tablet.scss */
  .ie8 .grid_reverse.people > h4, .ie7 .grid_reverse.people > h4 {
    padding-left: 1.2em;
    color: #eb1432; }
  /* line 55, includes/_tablet.scss */
  .ie8 .grid_reverse, .ie7 .grid_reverse {
    overflow: hidden;
    margin-left: -1.5em;
    margin-right: 0; }
  /* line 61, includes/_tablet.scss */
  .ie8 .grid_reverse [class*='col-'], .ie7 .grid_reverse [class*='col-'] {
    float: left;
    padding-left: 1.5em !important;
    padding-right: 0 !important; }
  /* line 68, includes/_tablet.scss */
  .ie8 #social .social-icons, .ie7 #social .social-icons {
    float: right;
    margin: 0; }
    /* line 72, includes/_tablet.scss */
    .ie8 #social .social-icons img, .ie7 #social .social-icons img {
      float: none !important;
      width: 20px; }
  /* line 81, includes/_tablet.scss */
  .ie8 header .logo, .ie7 header .logo {
    margin: 0 0 0 0.75em; }
    /* line 85, includes/_tablet.scss */
    body.home .ie8 header .logo, body.home .ie7 header .logo {
      margin: 1.5em auto 0; }
  /* line 91, includes/_tablet.scss */
  .ie8 header nav .menu-trigger, .ie7 header nav .menu-trigger {
    top: 0 !important;
    margin-top: 0; }
  /* line 97, includes/_tablet.scss */
  .ie8 header nav ul li a, .ie7 header nav ul li a {
    margin-bottom: 5px;
    margin-left: 5px; }
  /* line 105, includes/_tablet.scss */
  .ie8 header #dash li:hover .caption, .ie7 header #dash li:hover .caption {
    padding: 40px 0; }
  /* line 109, includes/_tablet.scss */
  .ie8 header .dashboard, .ie7 header .dashboard {
    margin-top: -3em;
    padding-bottom: 0; }
    /* line 113, includes/_tablet.scss */
    .ie8 header .dashboard img[id*="dash"], .ie7 header .dashboard img[id*="dash"] {
      border-bottom: 0.375em solid #3b3b3b; }
  /* line 118, includes/_tablet.scss */
  .ie8 header .hero, .ie7 header .hero {
    height: 220px;
    background: white url("/library/images/general_background.jpg") repeat-x center top;
    border-top: 5px solid #FFFFFF;
    border-bottom: 5px solid #FFFFFF;
    -webkit-box-shadow: 0 0 0 5px #eb1432;
    -moz-box-shadow: 0 0 0 5px #eb1432;
    box-shadow: 0 0 0 5px #eb1432; }
  /* line 125, includes/_tablet.scss */
  .ie8 header .hero.car-washing, .ie7 header .hero.car-washing {
    height: 220px;
    background: white url("/library/images/car-washing_background.png") repeat-x center top; }
  /* line 129, includes/_tablet.scss */
  .ie8 header .hero.gardening, .ie7 header .hero.gardening {
    height: 220px;
    background: white url("/library/images/gardening_background.png") repeat-x center top; }
  /* line 133, includes/_tablet.scss */
  .ie8 header .hero.cleaning, .ie7 header .hero.cleaning {
    height: 220px;
    background: white url("/library/images/cleaning_background.png") repeat-x center top; }
  /* line 137, includes/_tablet.scss */
  .ie8 header .hero.grandmas-pantry, .ie7 header .hero.grandmas-pantry {
    height: 220px;
    background: white url("/library/images/grandmas-pantry-background.jpg") repeat-x center top; }
  /* line 141, includes/_tablet.scss */
  .ie8 header .hero.other-services, .ie7 header .hero.other-services {
    height: 220px;
    background: white url("/library/images/other-services-background.jpg") repeat-x center top; }
  /* line 147, includes/_tablet.scss */
  .ie8 form, .ie7 form {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 1.5em;
    max-width: 450px;
    margin: 0 auto 1.5em;
    top: 1.5em;
    position: relative; }
    /* line 156, includes/_tablet.scss */
    .ie8 form:before, .ie7 form:before {
      height: 0.75em;
      background: #eb1432;
      content: '';
      position: absolute;
      bottom: 100%;
      left: -1px;
      right: -1px; }
    /* line 166, includes/_tablet.scss */
    .ie8 form input, .ie8 form textarea, .ie8 form select, .ie7 form input, .ie7 form textarea, .ie7 form select {
      width: 100%;
      margin-bottom: 0.75em;
      padding: 0.75em;
      max-width: 100%; }
    /* line 174, includes/_tablet.scss */
    .ie8 form input[type="submit"], .ie7 form input[type="submit"] {
      font-size: 1em;
      cursor: pointer;
      margin-bottom: 0; }
  /* line 181, includes/_tablet.scss */
  .ie8 #content, .ie7 #content {
    padding-top: 4.5em; }
    /* line 186, includes/_tablet.scss */
    .ie8 #content .breadcrumbs, .ie7 #content .breadcrumbs {
      display: block; }
    /* line 190, includes/_tablet.scss */
    .ie8 #content .quick-links, .ie7 #content .quick-links {
      display: block; }
    /* line 194, includes/_tablet.scss */
    .ie8 #content .module.testimonials, .ie7 #content .module.testimonials {
      display: block !important; }
  /* line 200, includes/_tablet.scss */
  .ie8 #content img.float, .ie7 #content img.float {
    width: 50%;
    padding-bottom: 0.75em; }
    /* line 204, includes/_tablet.scss */
    .ie8 #content img.float.left, .ie7 #content img.float.left {
      float: left;
      padding-right: 0.75em; }
    /* line 209, includes/_tablet.scss */
    .ie8 #content img.float.right, .ie7 #content img.float.right {
      float: right;
      padding-left: 0.75em; }
  /* line 216, includes/_tablet.scss */
  .ie8 #content .item > a .badge, .ie7 #content .item > a .badge {
    position: absolute;
    left: -20%;
    top: 5%;
    width: 45%;
    height: auto; }
  /* line 227, includes/_tablet.scss */
  .ie8 footer ul#footer-menu li, .ie7 footer ul#footer-menu li {
    float: left;
    width: auto; }
    /* line 231, includes/_tablet.scss */
    .ie8 footer ul#footer-menu li a, .ie7 footer ul#footer-menu li a {
      display: block;
      padding: 4px 8px !important;
      border-left: 1px dotted rgba(255, 255, 255, 0.25);
      border-top: none;
      color: #f37284; }
  /* line 243, includes/_tablet.scss */
  .ie8 #dash, .ie7 #dash {
    margin: 20px 0;
    background: none;
    border: none;
    margin-left: -1.5em;
    overflow: visible;
    margin-bottom: -7em;
    position: relative;
    width: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    /* line 255, includes/_tablet.scss */
    .ie8 #dash:after, .ie7 #dash:after {
      position: relative;
      width: 100%;
      display: table;
      clear: both;
      content: ''; }
    /* line 263, includes/_tablet.scss */
    .ie8 #dash > h2, .ie7 #dash > h2 {
      display: none; }
    /* line 267, includes/_tablet.scss */
    .ie8 #dash li, .ie7 #dash li {
      width: 25%;
      float: left;
      padding-left: 1.5em;
      margin-bottom: 0; }
      /* line 274, includes/_tablet.scss */
      .ie8 #dash li.gardening:hover .caption, .ie7 #dash li.gardening:hover .caption {
        background: rgba(139, 211, 99, 0.75);
        color: #FFFFFF;
        font-size: 1.5em;
        left: 1em;
        right: 0; }
      /* line 282, includes/_tablet.scss */
      .ie8 #dash li.car-washing:hover .caption, .ie7 #dash li.car-washing:hover .caption {
        background: rgba(51, 195, 235, 0.75);
        color: #FFFFFF;
        font-size: 1.5em;
        left: 1em;
        right: 0; }
      /* line 290, includes/_tablet.scss */
      .ie8 #dash li.cleaning:hover .caption, .ie7 #dash li.cleaning:hover .caption {
        background: rgba(178, 90, 186, 0.75);
        color: #FFFFFF;
        font-size: 1.5em;
        left: 1em;
        right: 0; }
      /* line 298, includes/_tablet.scss */
      .ie8 #dash li.grandmas-pantry:hover .caption, .ie7 #dash li.grandmas-pantry:hover .caption {
        background: rgba(246, 138, 30, 0.75);
        color: #FFFFFF;
        font-size: 1.5em;
        left: 1em;
        right: 0; }
      /* line 305, includes/_tablet.scss */
      .ie8 #dash li:before, .ie7 #dash li:before {
        display: none; }
      /* line 308, includes/_tablet.scss */
      .ie8 #dash li img, .ie7 #dash li img {
        top: 0; }
      /* line 311, includes/_tablet.scss */
      .ie8 #dash li .caption, .ie7 #dash li .caption {
        width: auto;
        left: 1.5em;
        right: 0;
        height: 20%;
        top: 80%; }
      /* line 319, includes/_tablet.scss */
      .ie8 #dash li:hover, .ie7 #dash li:hover {
        left: 0;
        top: 0; }
        /* line 322, includes/_tablet.scss */
        .ie8 #dash li:hover .caption, .ie7 #dash li:hover .caption {
          height: 100%; }
        /* line 326, includes/_tablet.scss */
        .ie8 #dash li:hover img, .ie7 #dash li:hover img {
          position: relative; }
  /* line 2, includes/_desktop.scss */
  .ie8 header nav ul, .ie7 header nav ul {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: block;
    float: right;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    background: none !important;
    margin-bottom: 0; }
    /* line 12, includes/_desktop.scss */
    .ie8 header nav ul li, .ie7 header nav ul li {
      float: left;
      margin: 0 0 5px 5px; }
      /* line 15, includes/_desktop.scss */
      .ie8 header nav ul li a, .ie7 header nav ul li a {
        display: inline-block; }
        /* line 17, includes/_desktop.scss */
        .ie8 header nav ul li a.primary, .ie7 header nav ul li a.primary {
          background: #eb1432 !important;
          border: 1px solid #a40e23 !important; }
        /* line 21, includes/_desktop.scss */
        .ie8 header nav ul li a.green, .ie7 header nav ul li a.green {
          background: #8bd363 !important;
          border: 1px solid #62b633 !important; }
        /* line 25, includes/_desktop.scss */
        .ie8 header nav ul li a.blue, .ie7 header nav ul li a.blue {
          background: #33c3eb !important;
          border: 1px solid #1399bf !important; }
        /* line 29, includes/_desktop.scss */
        .ie8 header nav ul li a.purple, .ie7 header nav ul li a.purple {
          background: #b25aba !important;
          border: 1px solid #863b8d !important; }
        /* line 33, includes/_desktop.scss */
        .ie8 header nav ul li a.orange, .ie7 header nav ul li a.orange {
          background: #f68a1e !important;
          border: 1px solid #c06408 !important; }
  /* line 41, includes/_desktop.scss */
  .ie8 header nav .menu-trigger, .ie7 header nav .menu-trigger {
    display: none; }
  /* line 47, includes/_desktop.scss */
  .ie8 #nav a[href*="/search/"], .ie7 #nav a[href*="/search/"] {
    display: none; }
  /* line 51, includes/_desktop.scss */
  .ie8 #nav form, .ie7 #nav form {
    display: block; }
  /* line 55, includes/_desktop.scss */
  .ie8 #nav .trigger, .ie7 #nav .trigger {
    display: none; }
  /* line 59, includes/_desktop.scss */
  .ie8 #nav ul#my-id, .ie7 #nav ul#my-id {
    display: block;
    float: left;
    margin: 0 !important;
    padding: 0; }
    /* line 64, includes/_desktop.scss */
    .ie8 #nav ul#my-id li, .ie7 #nav ul#my-id li {
      float: left;
      border-top: none;
      border-left: 1px solid rgba(255, 255, 255, 0.25);
      display: inline-block;
      width: auto; }
      /* line 71, includes/_desktop.scss */
      .ie8 #nav ul#my-id li a, .ie7 #nav ul#my-id li a {
        color: #FFFFFF;
        padding: 12px 4px;
        display: block;
        height: 40px;
        text-decoration: none;
        font-size: .8em; }
      /* line 80, includes/_desktop.scss */
      .ie8 #nav ul#my-id li.first_child, .ie7 #nav ul#my-id li.first_child {
        border: none; }
  /* line 43, styles.scss */
  .ie8 .item, .ie7 .item {
    height: 380px; }
