@import url(//fonts.googleapis.com/css?family=Libre+Baskerville:400,700,400italic|Montserrat:400,700);
@import url(//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css);
/* line 4, /Users/syborg/.rvm/gems/ruby-1.9.3-p448@global/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/reset/_utilities.scss */
html {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 18, /Users/syborg/.rvm/gems/ruby-1.9.3-p448@global/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/reset/_utilities.scss */
.bp-reset-element, body, h1, h2, h3, h4, h5, h6, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, blockquote, q, th, td, caption, table,
div, span, object, iframe, p,
pre, a, abbr, acronym, address,
code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset,
form, label, legend,
caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* line 20, /Users/syborg/.rvm/gems/ruby-1.9.3-p448@global/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 21, /Users/syborg/.rvm/gems/ruby-1.9.3-p448@global/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/reset/_utilities.scss */
blockquote, q {
  quotes: "" "";
}
/* line 67, /Users/syborg/.rvm/gems/ruby-1.9.3-p448@global/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/reset/_utilities.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

/* line 22, /Users/syborg/.rvm/gems/ruby-1.9.3-p448@global/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/reset/_utilities.scss */
th, td, caption {
  float: none !important;
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 23, /Users/syborg/.rvm/gems/ruby-1.9.3-p448@global/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/reset/_utilities.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

/* line 24, /Users/syborg/.rvm/gems/ruby-1.9.3-p448@global/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/reset/_utilities.scss */
a img {
  border: none;
}

/* Footer bg gradient colors */
/* line 54, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown {
  color: #753a0f;
}

/* line 55, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-1 {
  color: #824d26;
}

/* line 56, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-2 {
  color: #8f603d;
}

/* line 57, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-3 {
  color: #9c7354;
}

/* line 58, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-4 {
  color: #aa866b;
}

/* line 59, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-5 {
  color: #b79a82;
}

/* line 60, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-6 {
  color: #c4ad99;
}

/* line 61, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-7 {
  color: #d2c0b0;
}

/* line 62, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-8 {
  color: #dfd3c7;
}

/* line 63, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-9 {
  color: #ece6de;
}

/* line 64, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown {
  background-color: #753a0f;
}

/* line 65, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-1 {
  background-color: #824d26;
}

/* line 66, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-2 {
  background-color: #8f603d;
}

/* line 67, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-3 {
  background-color: #9c7354;
}

/* line 68, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-4 {
  background-color: #aa866b;
}

/* line 69, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-5 {
  background-color: #b79a82;
}

/* line 70, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-6 {
  background-color: #c4ad99;
}

/* line 71, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-7 {
  background-color: #d2c0b0;
}

/* line 72, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-8 {
  background-color: #dfd3c7;
}

/* line 73, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-9 {
  background-color: #ece6de;
}

/* line 75, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green {
  color: #304322;
}

/* line 76, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-1 {
  color: #445537;
}

/* line 77, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-2 {
  color: #58674c;
}

/* line 78, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-3 {
  color: #6c7961;
}

/* line 79, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-4 {
  color: #808c76;
}

/* line 80, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-5 {
  color: #959e8c;
}

/* line 81, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-6 {
  color: #a9b0a1;
}

/* line 82, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-7 {
  color: #bdc3b6;
}

/* line 83, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-8 {
  color: #d1d5cb;
}

/* line 84, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-9 {
  color: #e5e7e0;
}

/* line 85, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green {
  background-color: #304322;
}

/* line 86, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-1 {
  background-color: #445537;
}

/* line 87, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-2 {
  background-color: #58674c;
}

/* line 88, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-3 {
  background-color: #6c7961;
}

/* line 89, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-4 {
  background-color: #808c76;
}

/* line 90, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-5 {
  background-color: #959e8c;
}

/* line 91, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-6 {
  background-color: #a9b0a1;
}

/* line 92, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-7 {
  background-color: #bdc3b6;
}

/* line 93, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-8 {
  background-color: #d1d5cb;
}

/* line 94, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-9 {
  background-color: #e5e7e0;
}

/* line 96, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-orange {
  color: #f47920;
}

/* line 97, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.light-orange {
  color: #ff974c;
}

/* line 98, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-orange {
  background-color: #f47920;
}

/* line 99, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.light-orange {
  background-color: #ff974c;
}

/* Footer bg gradient colors */
/* line 54, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown {
  color: #753a0f;
}

/* line 55, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-1 {
  color: #824d26;
}

/* line 56, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-2 {
  color: #8f603d;
}

/* line 57, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-3 {
  color: #9c7354;
}

/* line 58, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-4 {
  color: #aa866b;
}

/* line 59, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-5 {
  color: #b79a82;
}

/* line 60, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-6 {
  color: #c4ad99;
}

/* line 61, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-7 {
  color: #d2c0b0;
}

/* line 62, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-8 {
  color: #dfd3c7;
}

/* line 63, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.brown-9 {
  color: #ece6de;
}

/* line 64, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown {
  background-color: #753a0f;
}

/* line 65, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-1 {
  background-color: #824d26;
}

/* line 66, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-2 {
  background-color: #8f603d;
}

/* line 67, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-3 {
  background-color: #9c7354;
}

/* line 68, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-4 {
  background-color: #aa866b;
}

/* line 69, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-5 {
  background-color: #b79a82;
}

/* line 70, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-6 {
  background-color: #c4ad99;
}

/* line 71, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-7 {
  background-color: #d2c0b0;
}

/* line 72, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-8 {
  background-color: #dfd3c7;
}

/* line 73, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.brown-9 {
  background-color: #ece6de;
}

/* line 75, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green {
  color: #304322;
}

/* line 76, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-1 {
  color: #445537;
}

/* line 77, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-2 {
  color: #58674c;
}

/* line 78, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-3 {
  color: #6c7961;
}

/* line 79, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-4 {
  color: #808c76;
}

/* line 80, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-5 {
  color: #959e8c;
}

/* line 81, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-6 {
  color: #a9b0a1;
}

/* line 82, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-7 {
  color: #bdc3b6;
}

/* line 83, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-8 {
  color: #d1d5cb;
}

/* line 84, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-green-9 {
  color: #e5e7e0;
}

/* line 85, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green {
  background-color: #304322;
}

/* line 86, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-1 {
  background-color: #445537;
}

/* line 87, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-2 {
  background-color: #58674c;
}

/* line 88, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-3 {
  background-color: #6c7961;
}

/* line 89, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-4 {
  background-color: #808c76;
}

/* line 90, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-5 {
  background-color: #959e8c;
}

/* line 91, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-6 {
  background-color: #a9b0a1;
}

/* line 92, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-7 {
  background-color: #bdc3b6;
}

/* line 93, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-8 {
  background-color: #d1d5cb;
}

/* line 94, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-green-9 {
  background-color: #e5e7e0;
}

/* line 96, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.dark-orange {
  color: #f47920;
}

/* line 97, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
span.light-orange {
  color: #ff974c;
}

/* line 98, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.dark-orange {
  background-color: #f47920;
}

/* line 99, /Users/syborg/sites/eqlawn/sass/site/_colors.scss */
div.light-orange {
  background-color: #ff974c;
}

/* layout sizing */
/* line 2, /Users/syborg/sites/eqlawn/sass/site/_layout.scss */
.wrapper {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 44em) {
  /* line 2, /Users/syborg/sites/eqlawn/sass/site/_layout.scss */
  .wrapper {
    max-width: 44em;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 38, /Users/syborg/.rvm/gems/ruby-1.9.3-p448@global/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .wrapper:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (min-width: 44em) and (min-width: 44em) {
  /* line 2, /Users/syborg/sites/eqlawn/sass/site/_layout.scss */
  .wrapper {
    max-width: 44em;
  }
}
@media (min-width: 44em) and (min-width: 59em) {
  /* line 2, /Users/syborg/sites/eqlawn/sass/site/_layout.scss */
  .wrapper {
    max-width: 59em;
  }
}

/* line 23, /Users/syborg/sites/eqlawn/sass/site/_layout.scss */
main {
  display: block;
  overflow: hidden;
  *zoom: 1;
}

@media (min-width: 44em) {
  /* line 27, /Users/syborg/sites/eqlawn/sass/site/_layout.scss */
  div.left-column {
    width: 65.90909%;
    float: left;
    margin-right: 2.27273%;
  }
  /* line 30, /Users/syborg/sites/eqlawn/sass/site/_layout.scss */
  div.left-column article {
    padding-right: 1.5em;
  }
}
@media (min-width: 59em) {
  /* line 27, /Users/syborg/sites/eqlawn/sass/site/_layout.scss */
  div.left-column {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }
}

@media (min-width: 44em) {
  /* line 38, /Users/syborg/sites/eqlawn/sass/site/_layout.scss */
  aside {
    width: 31.81818%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 59em) {
  /* line 38, /Users/syborg/sites/eqlawn/sass/site/_layout.scss */
  aside {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
}

/* Google Fonts
    Libre Baskerville Normal 400
    Libre Baskerville Normal 400 Italic
    Libre Baskerville Bold   700
    Montserrat Normal 400
    Montserrat Bold   700
 */
/* Graceful degredations from http://cssfontstack.com */
/*   Font Awesome icon set */
/* line 50, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
body {
  font-family: 'Libre Baskerville', Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
  font-weight: 400;
  font-size: 0.9375em;
  line-height: 1.84em;
  color: #753a0f;
  text-rendering: optimizeLegibility;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  -webkit-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
}
/* line 62, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
body i, body em {
  font-family: 'Libre Baskerville', Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
  font-weight: 400;
  font-style: italic;
}

/* line 67, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
h1 {
  font-size: 2em;
  line-height: 1.25em;
}

/* line 72, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
h2 {
  font-size: 1.5em;
}

/* line 76, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
h3 {
  font-size: 1.2em;
}

/* line 82, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
h1,
h2,
h3 {
  margin: 1.5em 0 .25em 0;
}

/* line 86, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
h1:first-of-type {
  margin-top: 0;
}

/* line 93, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
h4,
h5,
h6,
p {
  font-size: 1em;
}

/* line 97, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
p {
  margin: .5em 0;
}

/* line 107, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
h4 + ul, h4 + ol, h4 + dl,
h5 + ul,
h5 + ol,
h5 + dl,
h6 + ul,
h6 + ol,
h6 + dl,
p + ul,
p + ol,
p + dl {
  margin-top: 0;
}

/* line 120, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6,
dt,
b,
strong {
  font-family: 'Libre Baskerville', Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
  font-weight: 400;
  font-weight: 700;
  color: #304322;
}
/* line 124, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
h1 i, h1 em,
h2 i,
h2 em,
h3 i,
h3 em,
h4 i,
h4 em,
h5 i,
h5 em,
h6 i,
h6 em,
dt i,
dt em,
b i,
b em,
strong i,
strong em {
  font-style: italic;
}

/* line 131, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
ul,
ol,
dl {
  list-style-type: auto;
  margin: 0 0 .375em 1em;
}
/* line 134, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
ul li,
ol li,
dl li {
  margin: 1em .25em;
}
/* line 137, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
ul + p,
ol + p,
dl + p {
  margin-top: 1em;
}

/* line 142, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
dl dd {
  margin: 0 0 1.5em 1em;
}

/* line 147, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
a {
  text-decoration: none;
}
/* line 152, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
a:link, a:visited, a:hover, a:active {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #304322;
  color: #304322;
}
/* line 158, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
a:link.no-underline, .no-underline a:link, a:visited.no-underline, .no-underline a:visited, a:hover.no-underline, .no-underline a:hover, a:active.no-underline, .no-underline a:active {
  border-bottom: none;
  text-decoration: none;
}
/* line 164, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
a:hover, a:active {
  color: #6c7961;
}

/* Font Family Declarations */
/* line 171, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
header nav,
footer {
  font-family: 'Montserrat', Verdana, Geneva, sans-serif;
  font-weight: 400;
}

/* line 174, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
footer {
  font-size: .65em;
  line-height: 2em;
}

/* Fancy Header */
/* line 183, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
main .left-column article h1:first-of-type, main .left-column article + h1.ornamented,
.home article h1:first-of-type,
.home article + h1.ornamented {
  position: relative;
  z-index: 51;
  padding-left: 1.5em;
  margin-top: 1em;
}
/* line 188, /Users/syborg/sites/eqlawn/sass/site/_typography.scss */
main .left-column article h1:first-of-type:before, main .left-column article + h1.ornamented:before,
.home article h1:first-of-type:before,
.home article + h1.ornamented:before {
  display: block;
  position: absolute;
  content: '';
  background-image: url(/images/site_images/h1_ornament.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_images/h1_ornament.svg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
                     src='/images/site_images/h1_ornament.svg',
                     sizingMethod='scale')";
  z-index: 50;
  width: 68px;
  height: 36px;
  left: -0.5em;
  top: -0.25em;
}

/* line 5, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.blockify {
  display: block !important;
}

/* line 6, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.inlinify {
  display: inline-block !important;
}

/* line 9, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.clearfix {
  overflow: hidden;
  *zoom: 1;
}

/* line 12, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.pie-clearfix {
  *zoom: 1;
}
/* line 38, /Users/syborg/.rvm/gems/ruby-1.9.3-p448@global/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.pie-clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* line 14, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.clear {
  clear: both;
}

/* line 16, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.float-left {
  display: inline;
  float: left;
}

/* line 17, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.float-right {
  display: inline;
  float: right;
}

/* line 18, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.no-float {
  float: none !important;
}

/* line 20, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.headroom {
  padding-top: 3em;
}

/* line 21, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.less-headroom {
  padding-top: 1.5em;
}

/* line 22, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.more-less-headroom {
  padding-top: 0.75em;
}

/* line 24, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.legroom {
  margin-bottom: 3em;
}

/* line 25, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.less-legroom {
  margin-bottom: 1.5em;
}

/* line 26, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.more-less-legroom {
  margin-bottom: 0.75em;
}

/* line 27, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.no-legroom {
  margin-bottom: 0;
}

/* line 29, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.no-margin {
  margin: 0 !important;
}

/* line 30, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.no-border {
  border: none !important;
}

/* line 32, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.center {
  text-align: center !important;
}

/* line 34, /Users/syborg/sites/eqlawn/sass/site/_utilities.scss */
.bold {
  font-weight: 700;
}

@media (min-width: 44em) {
  /* line 7, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  nav.main_phone,
  nav.subnav_phone,
  .tel_phone,
  .phone-only {
    display: none;
  }
}

/* line 17, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main,
nav.subnav,
nav.footer {
  display: none;
}
@media (min-width: 44em) {
  /* line 17, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  nav.main,
  nav.subnav,
  nav.footer {
    display: block;
  }
  /* line 22, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  nav.main ul li,
  nav.subnav ul li,
  nav.footer ul li {
    display: inline-block;
  }
}

/* line 30, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
.tel,
aside,
footer .social {
  display: none;
}
@media (min-width: 44em) {
  /* line 30, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .tel,
  aside,
  footer .social {
    display: block;
  }
}

@media (min-width: 44em) {
  /* line 36, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  body {
    background-color: #fafaf6;
    background-image: url(/images/site_images/body_bg.gif);
    background-repeat: repeat;
    background-size: 82px 77px;
  }
}

/* header bg image (really wrapper bg) */
/* line 46, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
div.wrapper {
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(images/site_images/header-bg_phone.jpg);
  background-position: 0px 100px;
}
@media (min-width: 44em) {
  /* line 46, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  div.wrapper {
    background-image: url(images/site_images/header-bg_tablet.jpg);
    background-position: 50% 0%;
  }
}
@media (min-width: 59em) {
  /* line 46, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  div.wrapper {
    background-image: url(images/site_images/header-bg.jpg);
    background-position: 50% 0%;
  }
}

/* header */
/* line 62, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
header {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 118px;
  background-color: rgba(250, 250, 246, 0.85);
  border-bottom: 3px solid #304322;
  box-shadow: 0px 1px 0px rgba(48, 67, 34, 0.5), 0px 2px 0px rgba(48, 67, 34, 0.3);
  border-radius: 0px 0px 3px 3px;
}
@media (min-width: 44em) {
  /* line 62, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  header {
    height: 184px;
    padding-top: 0;
    z-index: 1000;
  }
}
@media (min-width: 59em) {
  /* line 62, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  header {
    height: 222px;
  }
}

/* Navigation components */
/* line 84, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
a#skip-navigation {
  padding: 6px;
  position: absolute;
  top: -42px;
  left: 0px;
  color: white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  border-bottom-right-radius: 2px;
  background: rgba(48, 67, 34, 0.5);
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
  z-index: 10001;
}
/* line 97, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
a#skip-navigation:focus {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #f47920;
  outline: 0;
  -webkit-transition: top .1s ease-in, background .5s linear;
  transition: top .1s ease-in, background .5s linear;
}

/* line 109, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main_phone,
nav.subnav_phone {
  position: absolute;
  width: 100%;
  z-index: 500;
}
/* line 113, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main_phone.stuck,
nav.subnav_phone.stuck {
  position: fixed;
}

/* line 118, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main_phone {
  top: 0;
}
/* line 121, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main_phone ul {
  background: #2e441f;
  background: -moz-linear-gradient(90deg, #2e441f 70%, #2a6900 100%);
  background: -webkit-linear-gradient(90deg, #2e441f 70%, #2a6900 100%);
  background: -o-linear-gradient(90deg, #2e441f 70%, #2a6900 100%);
  background: -ms-linear-gradient(90deg, #2e441f 70%, #2a6900 100%);
  background: linear-gradient(180deg, #2e441f 70%, #2a6900 100%);
  margin: 0;
  width: 100%;
  height: 75px;
}
/* line 131, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main_phone ul li {
  display: inline;
  float: left;
  width: 20%;
  margin: 0;
}
/* line 135, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main_phone ul li a {
  display: inline;
  float: left;
  font-family: 'Montserrat', Verdana, Geneva, sans-serif;
  font-weight: 400;
  width: 100%;
  height: 75px;
  color: white;
  text-align: center;
  text-decoration: none;
  font-size: .8em;
  line-height: 1em;
  border-right: 1px solid #2e441f;
}
/* line 147, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main_phone ul li:first-child a {
  border-left: none;
}
/* line 150, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main_phone ul li:last-child a {
  border-right: none;
}
/* line 153, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main_phone ul li i {
  display: inline;
  float: left;
  margin: 5px 0 5px 0;
  padding: 3px 0 3px 0;
  width: 100%;
}
/* line 160, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main_phone ul li.current {
  background: #304322;
  text-decoration: none;
}
/* line 165, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main_phone.stuck {
  top: -43px;
}

/* line 170, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav_phone {
  top: 75px;
}
/* line 175, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav_phone .nav_toggle,
nav.subnav_phone ul,
nav.subnav_phone li {
  background-color: #2e441f;
  background-image: -moz-linear-gradient(90deg, #2e441f 30%, #2a6900 100%);
  background-image: -webkit-linear-gradient(90deg, #2e441f 30%, #2a6900 100%);
  background-image: -o-linear-gradient(90deg, #2e441f 30%, #2a6900 100%);
  background-image: -ms-linear-gradient(90deg, #2e441f 30%, #2a6900 100%);
  background-image: linear-gradient(180deg, #2e441f 30%, #2a6900 100%);
  margin: 0;
}
/* line 185, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav_phone .nav_toggle,
nav.subnav_phone li {
  height: 43px;
}
/* line 188, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav_phone .nav_toggle {
  text-align: right;
  cursor: pointer;
}
/* line 192, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav_phone a {
  display: block;
  padding: 0 12px;
  color: #d1d5cb;
  line-height: 43px;
}
/* line 198, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav_phone ul {
  display: none;
  /* hiden at first, toggle js reveals it */
}
/* line 200, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav_phone ul li {
  list-style-type: none;
  list-style-image: none;
}
/* line 204, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav_phone ul li.current a {
  color: #fafaf6;
  background-image: url(/images/site_images/nav-current-bg-phone@2x.png);
  background-repeat: no-repeat;
  background-position: 12px 50%;
  background-size: 18px 17px;
  padding-left: 34px;
}
/* line 215, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav_phone.stuck {
  top: 30px;
}

/* line 221, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main,
nav.subnav {
  position: absolute;
  bottom: -26px;
  right: 0px;
}
/* line 226, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main ul li,
nav.subnav ul li {
  height: 54px;
  margin: 0;
}
/* line 230, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main ul li a,
nav.subnav ul li a {
  height: 33px;
  line-height: 33px;
  border-right: 2px solid #304322;
  display: block;
  padding: 0px 1em;
  color: #6c7961;
}
/* line 238, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main ul li a:hover, nav.main ul li a:active,
nav.subnav ul li a:hover,
nav.subnav ul li a:active {
  color: #304322;
}
/* line 243, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main ul li:last-child a,
nav.subnav ul li:last-child a {
  border-right: none;
}
/* line 247, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main ul li.current,
nav.subnav ul li.current {
  position: relative;
}
/* line 249, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main ul li.current a,
nav.subnav ul li.current a {
  color: #304322;
}

/* line 260, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.main ul li.current:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 9px;
  top: 22px;
  left: 0;
  right: 0;
  background-image: url(/images/site_images/nav-current-bg.png);
  background-repeat: no-repeat;
  background-size: 39px 23px;
  background-position: 50% 0px;
  z-index: 100;
}

/* line 278, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav {
  top: 187px;
}
/* line 281, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav.about {
  right: 257px;
}
/* line 284, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav ul {
  margin: 0;
}
/* line 286, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav ul li {
  margin: 0;
  height: 36px;
  line-height: 36px;
}
/* line 290, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav ul li a {
  height: 36px;
  line-height: 36px;
  border-right: none;
}
/* line 295, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav ul li.current {
  background-image: none;
  background-color: #304322;
  box-shadow: 0px 1px 0px rgba(48, 67, 34, 0.5), 0px 2px 0px rgba(48, 67, 34, 0.3);
  border-radius: 3px;
}
/* line 301, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav ul li.current:nth-child(-n+4) {
  border-radius: 0px 0px 3px 3px;
}
/* line 304, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
nav.subnav ul li.current a {
  color: #e5e7e0;
}
@media (min-width: 59em) {
  /* line 278, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  nav.subnav {
    top: 222px;
  }
}

/* phone number (mobile) */
/* line 317, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
div.tel_phone {
  position: relative;
  margin: 5%;
}
/* line 320, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
div.tel_phone a {
  background: #f47920;
  background: -moz-linear-gradient(90deg, #f47920 70%, #ff974c 100%);
  background: -webkit-linear-gradient(90deg, #f47920 70%, #ff974c 100%);
  background: -o-linear-gradient(90deg, #f47920 70%, #ff974c 100%);
  background: -ms-linear-gradient(90deg, #f47920 70%, #ff974c 100%);
  background: linear-gradient(180deg, #f47920 70%, #ff974c 100%);
  display: block;
  padding: 5% 5% 5% 2em;
  font-family: 'Montserrat', Verdana, Geneva, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: white;
  text-align: center;
  border-bottom: none;
  border-radius: 2px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
/* line 337, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
div.tel_phone a i.fa {
  position: absolute;
  top: -1px;
  left: 3px;
}

/* phone number (tablet/desktop) */
@media (min-width: 44em) {
  /* line 346, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  div.tel {
    width: 43.18182%;
    float: right;
    margin-right: 0;
    font-family: 'Libre Baskerville', Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
    font-weight: 400;
    font-weight: 700;
    padding-top: 30px;
    text-align: center;
  }
  /* line 352, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  div.tel span {
    font-size: 2em;
  }
}
@media (min-width: 59em) {
  /* line 346, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  div.tel {
    width: 40.67797%;
    float: right;
    margin-right: 0;
    padding-top: 64px;
  }
}

/* logo component (header & footer) */
/* line 363, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
.logo {
  display: block;
  width: 98%;
  height: 128px;
  clear: left;
  padding: 1%;
}
/* line 369, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
.logo a {
  display: block;
  width: 100%;
  height: 100%;
  clear: left;
  background-color: transparent;
  background-image: url(/images/site_images/logo.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  text-indent: -9999999px;
}
@media (min-width: 44em) {
  /* line 381, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  header .logo {
    height: 134px;
    width: 54.54545%;
    float: left;
    margin-right: 2.27273%;
    margin: 0;
    padding: 3px 0 0 0;
  }
}
@media (min-width: 59em) {
  /* line 381, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  header .logo {
    width: 57.62712%;
    float: left;
    margin-right: 1.69492%;
    margin: 0;
    padding: 12px 0 0 0;
  }
  /* line 392, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  header .logo a {
    background-position: 50% 50%;
  }
}
/* line 397, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
footer .logo {
  width: 37.5%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  height: 36px;
  margin-bottom: .5em;
  margin-left: 10.5%;
}
/* line 402, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
footer .logo a {
  background-image: url(/images/site_images/logo-footer.png);
}
@media (min-width: 44em) {
  /* line 397, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  footer .logo {
    width: 31.81818%;
    float: right;
    margin-right: 0;
    height: 90px;
    margin-left: 0;
  }
}

/* slideshow (desktop and tablet only) */
/* line 414, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
.slideshow {
  display: none;
}
@media (min-width: 44em) {
  /* line 414, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .slideshow {
    display: block;
    position: relative;
    width: 660px;
    height: 500px;
    margin-top: -187px;
  }
  /* line 422, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .slideshow .slide {
    display: none;
    position: relative;
    width: 660px;
    height: 500px;
  }
  /* line 429, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .slideshow .slide .slide_image,
  .slideshow .slide .slide_headline,
  .slideshow .slide .button {
    position: absolute;
  }
  /* line 432, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .slideshow .slide .slide_image {
    width: 660px;
    height: 500px;
    top: 0px;
    left: 0px;
  }
  /* line 438, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .slideshow .slide .slide_headline {
    display: block;
    background-color: rgba(250, 250, 246, 0.6);
    text-shadow: 0px 0px 5px #fafaf6;
    bottom: 95px;
    width: 100%;
    box-shadow: 0px 1px 0px rgba(45, 38, 25, 0.9), 0px 2px 0px rgba(45, 38, 25, 0.8), 0px 3px 0px rgba(45, 38, 25, 0.7), 0px 4px 0px rgba(45, 38, 25, 0.6), 0px 5px 0px rgba(45, 38, 25, 0.5), 0px 6px 0px rgba(45, 38, 25, 0.4), 0px 7px 0px rgba(45, 38, 25, 0.3), 0px 8px 0px rgba(45, 38, 25, 0.2), 0px 9px 0px rgba(45, 38, 25, 0.1);
    padding: 10px 0px;
    text-align: center;
    font-size: 1.2em;
    line-height: 1.6em;
  }
  /* line 457, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .slideshow .slide .slide_headline p {
    margin: 0;
  }
  /* line 459, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .slideshow .slide .slide_headline p:first-child {
    font-family: 'Libre Baskerville', Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
    font-weight: 400;
    font-weight: 700;
  }
  /* line 464, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .slideshow .slide .button {
    bottom: 24px;
    right: 24px;
  }
  /* line 469, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .slideshow div.pager {
    position: absolute;
    bottom: 24px;
    left: 24px;
    z-index: 101;
  }
  /* line 474, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .slideshow div.pager span {
    font-family: 'Montserrat', Verdana, Geneva, sans-serif;
    font-weight: 400;
    color: #304322;
    text-align: center;
    line-height: 2em;
    display: inline-block;
    width: 2em;
    height: 2em;
    margin: 0em .25em;
    border-radius: 100%;
    background-color: rgba(250, 250, 246, 0.5);
    border: 2px solid rgba(250, 250, 246, 0.01);
    cursor: pointer;
  }
  /* line 487, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .slideshow div.pager span.current {
    background-color: rgba(250, 250, 246, 0.8);
    border-color: #304322;
  }
}
@media (min-width: 59em) {
  /* line 414, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .slideshow {
    width: 885px;
    height: 670px;
    margin-top: -225px;
  }
  /* line 498, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .slideshow .slide {
    width: 100%;
    height: 670px;
  }
  /* line 503, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .slideshow .slide .slide_image,
  .slideshow .slide .slide_headline,
  .slideshow .slide .button {
    position: absolute;
  }
  /* line 506, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .slideshow .slide .slide_image {
    width: 885px;
    height: 670px;
  }
  /* line 510, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  .slideshow .slide .slide_headline {
    font-size: 1.4em;
  }
}
/* line 523, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
.slideshow.service-slides {
  display: block;
  position: relative;
  margin-top: 0;
  height: auto;
  width: auto;
}
/* line 529, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
.slideshow.service-slides .slide {
  width: auto;
  height: auto;
}

/* slides on phone */
/* line 537, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
.slides.phone-only {
  margin-bottom: 1.5em;
  width: 288px;
  margin: auto;
}
/* line 541, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
.slides.phone-only .slide_image {
  width: 288px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 288px 44px;
  margin: 6px 0px;
  border-radius: 3px;
}
/* line 549, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
.slides.phone-only .slide_image a.slide_text {
  background-color: rgba(250, 250, 246, 0.8);
  border-radius: 2px;
  text-align: center;
  display: block;
  width: 100%;
  height: 100%;
  font-family: 'Montserrat', Verdana, Geneva, sans-serif;
  font-weight: 400;
  font-weight: 700;
  color: #304322;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  line-height: 44px;
  font-size: 1.2em;
}

/* main container */
/* line 567, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
main[role="main"],
div[role="main"] {
  background-color: #fafaf6;
  background-image: url(/images/site_images/main-bg.png);
  background-size: 256px 186px;
  background-repeat: no-repeat;
  background-position: bottom center;
  padding: 5%;
  padding-top: 46px;
  /* accounts for subnav's 36px height + room to breathe */
  border-radius: 4px;
}
@media (min-width: 44em) {
  /* line 567, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  main[role="main"],
  div[role="main"] {
    background-size: 512px 372px;
    background-position: bottom center;
    transition: .75s;
  }
}

/* intro text */
/* line 584, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
div.intro-text {
  font-size: 1.2em;
}

/* service slideshow */
/* line 589, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
div.service-slides {
  text-align: center;
}
/* line 591, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
div.service-slides img {
  box-shadow: 0px 2px 4px rgba(45, 38, 25, 0.3);
  border-radius: 2px;
}

/* pagetext images */
/* line 597, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
div.page-image {
  position: relative;
  width: 288px;
}
@media (min-width: 44em) {
  /* line 597, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  div.page-image {
    width: 391px;
  }
}
@media (min-width: 59em) {
  /* line 597, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  div.page-image {
    width: 505px;
  }
}
/* line 606, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
div.page-image span.caption {
  position: absolute;
  display: block;
  background-color: rgba(250, 250, 246, 0.6);
  text-shadow: 0px 0px 5px #fafaf6;
  bottom: 2em;
  width: 100%;
  box-shadow: 0px 1px 0px rgba(45, 38, 25, 0.5), 0px 2px 0px rgba(45, 38, 25, 0.4), 0px 3px 0px rgba(45, 38, 25, 0.3), 0px 4px 0px rgba(45, 38, 25, 0.2), 0px 5px 0px rgba(45, 38, 25, 0.1);
  padding: 10px 0px;
  text-align: center;
  line-height: 1.6em;
}
/* line 623, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
div.page-image img {
  box-shadow: 0px 2px 4px rgba(45, 38, 25, 0.3);
  border-radius: 2px;
  width: 288px;
}
@media (min-width: 44em) {
  /* line 623, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  div.page-image img {
    width: 391px;
  }
}
@media (min-width: 59em) {
  /* line 623, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  div.page-image img {
    width: 504px;
  }
}

/* line 637, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
div.thumbs .current img {
  border: 2px solid #304322;
  box-shadow: 0px 0px 5px #304322;
}

/* sections */
/* line 645, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
section {
  overflow: hidden;
  *zoom: 1;
}
/* line 647, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
section.grid-item {
  border-top: 1px #e5e7e0 solid;
  padding-bottom: 1em;
}
/* line 650, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
section.grid-item:first-of-type {
  border-top: none;
}

/* call out / special areas */
/* line 657, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
.call-out {
  overflow: hidden;
  *zoom: 1;
  box-shadow: 0px 2px 4px rgba(45, 38, 25, 0.3);
  padding: 1em;
  border-radius: 2px;
  margin: 0 4px;
  background-color: #fafaf6;
  margin-bottom: 2em;
}
/* line 665, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
.left-column .call-out {
  width: 88%;
}
/* line 668, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
.call-out.testimonial {
  color: #6c7961;
  font-size: 1.1em;
  text-align: center;
}

/* Big List (make all Unordered Lists look awesome) */
/* line 677, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
main ul,
div[role="main"] ul {
  font-family: 'Libre Baskerville', Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
  font-weight: 400;
  font-weight: 700;
  font-size: 1.25em;
  margin: 0;
  padding-left: .5em;
  list-style-type: none;
  border-left: 2px solid;
}
/* line 684, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
main ul li,
div[role="main"] ul li {
  list-style-image: none;
  margin: .133em 0;
  background-image: url(/images/site_images/bullet.svg);
  background-repeat: no-repeat;
  background-size: .8em auto;
  background-position: center left;
  padding-left: 1.25em;
}

/* footer */
/* line 695, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
footer {
  background: #2e441f;
  background: -moz-linear-gradient(90deg, #2e441f 70%, #2a6900 100%);
  background: -webkit-linear-gradient(90deg, #2e441f 70%, #2a6900 100%);
  background: -o-linear-gradient(90deg, #2e441f 70%, #2a6900 100%);
  background: -ms-linear-gradient(90deg, #2e441f 70%, #2a6900 100%);
  background: linear-gradient(180deg, #2e441f 70%, #2a6900 100%);
  padding: 1px 1em 0px 1em;
  color: #fafaf6;
}
/* line 708, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
footer a:link, footer a:visited, footer a:hover, footer a:active {
  color: #fafaf6;
}
/* line 712, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
footer div.credits {
  clear: both;
  display: block;
  height: 25px;
  padding: 12px 0;
  margin-top: 18px;
  border-top: 1px solid #fafaf6;
}
/* line 719, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
footer div.credits a {
  display: block;
  width: 100%;
  height: 25px;
  background-color: transparent;
  background-image: url(/images/site_images/an_ID_creation.png);
  background-repeat: no-repeat;
  background-size: 100px 25px;
  background-position: center center;
  text-indent: -9999px;
}
@media (min-width: 44em) {
  /* line 695, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  footer {
    position: relative;
    padding: 0 1em;
  }
  /* line 738, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  footer div.credits {
    padding: 6px 0px;
  }
  /* line 740, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  footer div.credits a {
    background-position: 10px center;
  }
  /* line 745, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  footer nav.footer,
  footer div.indicia {
    width: 54.54545%;
    float: left;
    margin-right: 2.27273%;
  }
  /* line 748, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  footer nav.footer {
    padding-top: 21px;
  }
  /* line 750, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  footer nav.footer ul {
    margin: 0;
  }
  /* line 753, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  footer nav.footer ul li a {
    color: #d1d5cb;
  }
  /* line 756, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  footer nav.footer ul li a:hover, footer nav.footer ul li a:active {
    color: #fafaf6;
  }
  /* line 761, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  footer nav.footer ul li.current a {
    color: #fafaf6;
  }
  /* line 768, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  footer div.indicia {
    color: #d1d5cb;
  }
  /* line 771, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  footer div.social {
    position: absolute;
    display: inline-block;
    bottom: 9px;
    right: 3%;
    font-size: 2em;
  }
}
@media (min-width: 59em) {
  /* line 781, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  footer nav.footer,
  footer div.indicia {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
    margin-left: -1em;
  }
  /* line 785, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  footer nav.footer {
    padding-top: 52px;
    font-size: 1.1em;
  }
  /* line 788, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  footer nav.footer ul {
    margin-left: 1em;
  }
  /* line 792, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  footer div.indicia {
    padding-top: 62px;
  }
}

/* Button Definitions */
/* line 799, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
.button-box {
  overflow: hidden;
  *zoom: 1;
  overflow: visible;
}
/* line 802, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
.button-box a, .button-box button {
  display: inline;
  float: right;
}

/* line 807, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
a.button, button.button {
  font-size: 18px;
  padding: 0.75em 1em 0.5em 1em;
  color: white;
  display: inline-block;
  cursor: pointer;
  line-height: 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF47920', endColorstr='#FFA64A08');
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0NzkyMCIvPjxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZmY5NzRjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f47920), color-stop(70%, #ff974c));
  background: -webkit-linear-gradient(#f47920, #ff974c 70%);
  background: -moz-linear-gradient(#f47920, #ff974c 70%);
  background: -o-linear-gradient(#f47920, #ff974c 70%);
  background: linear-gradient(#f47920, #ff974c 70%);
  -webkit-box-shadow: #f8a569 0 1px 0 inset;
  -moz-box-shadow: #f8a569 0 1px 0 inset;
  box-shadow: #f8a569 0 1px 0 inset;
  border: 1px solid #ff8833;
  text-shadow: #934207 0 1px 0;
  font-family: 'Montserrat', Verdana, Geneva, sans-serif;
  font-weight: 400;
}
/* line 15, /Users/syborg/.rvm/gems/ruby-1.9.3-p448@global/gems/sassy-buttons-0.2/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
a.button:hover, button.button:hover {
  text-decoration: none;
}
/* line 18, /Users/syborg/.rvm/gems/ruby-1.9.3-p448@global/gems/sassy-buttons-0.2/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
a.button:hover, button.button:hover {
  background-color: #ff8833;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2VmNmIwYyIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjZmY4ODMzIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(3%, #ef6b0c), color-stop(75%, #ff8833));
  background: -webkit-linear-gradient(#ef6b0c 3%, #ff8833 75%);
  background: -moz-linear-gradient(#ef6b0c 3%, #ff8833 75%);
  background: -o-linear-gradient(#ef6b0c 3%, #ff8833 75%);
  background: linear-gradient(#ef6b0c 3%, #ff8833 75%);
}
/* line 21, /Users/syborg/.rvm/gems/ruby-1.9.3-p448@global/gems/sassy-buttons-0.2/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
a.button:active, button.button:active {
  -webkit-box-shadow: #ff7f23 0 1px 2px inset;
  -moz-box-shadow: #ff7f23 0 1px 2px inset;
  box-shadow: #ff7f23 0 1px 2px inset;
}
/* line 6, /Users/syborg/.rvm/gems/ruby-1.9.3-p448@global/gems/sassy-buttons-0.2/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
a.button.disabled, a.button[disabled], button.button.disabled, button.button[disabled] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  background: #ff974c;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 76, /Users/syborg/.rvm/gems/ruby-1.9.3-p448@global/gems/sassy-buttons-0.2/stylesheets/_sassy-buttons.sass */
a.button::-moz-focus-inner, button.button::-moz-focus-inner {
  padding: 0 !important;
  margin: -1px !important;
}
/* line 810, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
a.button.small, button.button.small {
  font-size: 0.8em;
  padding: 0.75em 1em 0.5em 1em;
  color: white;
  display: inline-block;
  cursor: pointer;
  line-height: 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 815, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
a.button.large, button.button.large {
  font-size: 1.5em;
  padding: 0.75em 1em 0.5em 1em;
  color: white;
  display: inline-block;
  cursor: pointer;
  line-height: 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

/* Horizontal Rule */
/* line 822, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
hr {
  margin: 2.75em 0 2em 0;
  border: none;
  display: block;
  width: 100%;
  height: 46px;
  background-image: url(/images/site_images/hr.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 146px 46px;
}

/* Form elements */
/* line 836, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form .screen-reader {
  position: absolute !important;
  left: -99999px;
}
/* line 840, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form span.fa-asterisk {
  color: #ee0101;
  font-size: .5em;
  vertical-align: top;
  padding-top: 1em;
}

/* line 848, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form.call-to-action {
  /* if using validationEngine: on required input fields in HTML add data-prompt-position="bottomLeft" */
  font-family: 'Montserrat', Verdana, Geneva, sans-serif;
  font-weight: 400;
  margin-bottom: 3rem;
  position: relative;
  border: 6px solid #304322;
  box-shadow: 1px 1px 1px rgba(45, 38, 25, 0.4);
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.8);
}
/* line 859, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form.call-to-action *,
form.call-to-action *:before,
form.call-to-action *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 864, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form.call-to-action legend {
  display: block;
  width: 100%;
  background-image: url(/images/site_images/hr.svg);
  background-repeat: no-repeat;
  background-position: 50% -2px;
  padding-top: 45px;
  text-align: center;
  font-family: 'Libre Baskerville', Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
  font-weight: 400;
  font-weight: 700;
  font-size: 1.5rem;
  color: #304322;
  margin-bottom: 0.25rem;
}
/* line 877, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form.call-to-action .form_line {
  position: relative;
  height: 4rem;
  width: 100%;
  margin: 0 0 0 0;
  background-color: rgba(255, 255, 255, 0.8);
}
/* line 883, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form.call-to-action .form_line.textarea {
  height: 10rem;
}
/* line 888, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form.call-to-action .form_line input,
form.call-to-action .form_line textarea,
form.call-to-action .form_line select {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  height: 4rem;
  border: 1px solid rgba(45, 38, 25, 0.1);
  border-bottom-color: transparent;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: .5rem 1rem;
  outline: 0;
  font-size: 1rem;
  line-height: 2rem;
  padding-top: 1rem;
}
/* line 905, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form.call-to-action .form_line input + label,
form.call-to-action .form_line textarea + label,
form.call-to-action .form_line select + label {
  font-size: .75rem;
  line-height: 3.25rem;
  transition: 0.2s;
  position: absolute;
  color: #999;
  padding: .5rem 1rem;
  width: 100%;
  height: 3rem;
}
/* line 914, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form.call-to-action .form_line input + label span.fa-asterisk,
form.call-to-action .form_line textarea + label span.fa-asterisk,
form.call-to-action .form_line select + label span.fa-asterisk {
  position: absolute;
  top: -.5rem;
  left: .25rem;
}
/* line 921, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form.call-to-action .form_line input:focus + label, form.call-to-action .form_line input:valid + label,
form.call-to-action .form_line textarea:focus + label,
form.call-to-action .form_line textarea:valid + label,
form.call-to-action .form_line select:focus + label,
form.call-to-action .form_line select:valid + label {
  font-size: .7rem;
  line-height: 1.4rem;
  top: 0;
  height: 1.4rem;
  padding-top: 0;
  color: #ff974c;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 100;
  border: 1px solid #ff974c;
  border-bottom: none;
}
/* line 933, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form.call-to-action .form_line input:valid + label,
form.call-to-action .form_line textarea:valid + label,
form.call-to-action .form_line select:valid + label {
  border-color: rgba(45, 38, 25, 0.1);
}
/* line 936, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form.call-to-action .form_line input:focus,
form.call-to-action .form_line textarea:focus,
form.call-to-action .form_line select:focus {
  outline: none;
  border: 1px solid #ff974c;
  box-shadow: 0px 0px 5px rgba(255, 151, 76, 0.8);
}
/* line 942, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form.call-to-action .form_line textarea {
  resize: none;
  height: 10rem;
}
/* line 950, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form.call-to-action .form_line:first-of-type input,
form.call-to-action .form_line:first-of-type textarea,
form.call-to-action .form_line:first-of-type select, form.call-to-action .form_line:nth-of-type(2) input,
form.call-to-action .form_line:nth-of-type(2) textarea,
form.call-to-action .form_line:nth-of-type(2) select {
  border-radius: 2px 2px 0px 0px;
}
/* line 957, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form.call-to-action .form_line:last-of-type input,
form.call-to-action .form_line:last-of-type textarea,
form.call-to-action .form_line:last-of-type select {
  border-bottom: none;
}
/* line 962, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form.call-to-action .button-box {
  display: block;
}
/* line 964, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
form.call-to-action .button-box button {
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 3rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  margin: .5em;
}
/* line 977, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
.left-column form.call-to-action legend {
  display: none;
}
@media (min-width: 59em) {
  /* line 984, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  form.call-to-action > .form_line input + label,
  form.call-to-action > .form_line textarea + label {
    font-size: 1.5rem;
    line-height: 3.25rem;
  }
  /* line 991, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
  form.call-to-action > .form_line input:focus + label,
  form.call-to-action > .form_line textarea:focus + label,
  form.call-to-action > .form_line input:valid + label,
  form.call-to-action > .form_line textarea:valid + label {
    font-size: .7rem;
  }
}

/* google conversion iframe */
/* line 999, /Users/syborg/sites/eqlawn/sass/site/_components.scss */
iframe[name*="google_conversion"] {
  display: none;
}

/* Z-INDEX */
/* line 5, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError {
  z-index: 990;
}

/* line 6, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorContent {
  z-index: 991;
}

/* line 7, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorArrow {
  z-index: 996;
}

/* line 9, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.ui-dialog .formError {
  z-index: 5000;
}

/* line 10, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.ui-dialog .formError .formErrorContent {
  z-index: 5001;
}

/* line 11, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.ui-dialog .formError .formErrorArrow {
  z-index: 5006;
}

/* line 16, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.inputContainer {
  position: relative;
  float: left;
}

/* line 21, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError {
  position: absolute;
  top: 300px;
  left: 300px;
  display: block;
  cursor: pointer;
  text-align: left;
}

/* line 30, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError.inline {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
}

/* line 37, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.ajaxSubmit {
  padding: 20px;
  background: #55ea55;
  border: 1px solid #999;
  display: none;
}

/* line 44, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorContent {
  width: 100%;
  background: #ee0101;
  position: relative;
  color: #fff;
  min-width: 120px;
  font-size: 11px;
  border: 2px solid #ddd;
  box-shadow: 0 0 6px #000;
  -moz-box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  -o-box-shadow: 0 0 6px #000;
  padding: 4px 10px 4px 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
}

/* line 63, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError.inline .formErrorContent {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
}

/* line 75, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.greenPopup .formErrorContent {
  background: #33be40;
}

/* line 79, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.blackPopup .formErrorContent {
  background: #393939;
  color: #FFF;
}

/* line 84, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorArrow {
  width: 15px;
  margin: -2px 0 0 13px;
  position: relative;
}

/* line 90, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
  margin: -2px 13px 0 0;
}

/* line 94, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  margin: 0px 0 0 12px;
  top: 2px;
}

/* line 103, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorArrow div {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
  box-shadow: 0 2px 3px #444;
  -moz-box-shadow: 0 2px 3px #444;
  -webkit-box-shadow: 0 2px 3px #444;
  -o-box-shadow: 0 2px 3px #444;
  font-size: 0px;
  height: 1px;
  background: #ee0101;
  margin: 0 auto;
  line-height: 0;
  font-size: 0;
  display: block;
}

/* line 119, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
}

/* line 126, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.greenPopup .formErrorArrow div {
  background: #33be40;
}

/* line 130, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.blackPopup .formErrorArrow div {
  background: #393939;
  color: #FFF;
}

/* line 135, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorArrow .line10 {
  width: 15px;
  border: none;
}

/* line 140, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorArrow .line9 {
  width: 13px;
  border: none;
}

/* line 145, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorArrow .line8 {
  width: 11px;
}

/* line 149, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorArrow .line7 {
  width: 9px;
}

/* line 153, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorArrow .line6 {
  width: 7px;
}

/* line 157, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorArrow .line5 {
  width: 5px;
}

/* line 161, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorArrow .line4 {
  width: 3px;
}

/* line 165, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorArrow .line3 {
  width: 1px;
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
  border-bottom: 0 solid #ddd;
}

/* line 172, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorArrow .line2 {
  width: 3px;
  border: none;
  background: #ddd;
}

/* line 178, /Users/syborg/sites/eqlawn/sass/site/_validation.scss */
.formError .formErrorArrow .line1 {
  width: 1px;
  border: none;
  background: #ddd;
}

/* RETINA */
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 12, /Users/syborg/sites/eqlawn/sass/site/_retina.scss */
  div.wrapper {
    background-image: url(images/site_images/header-bg_phone@2x.jpg);
  }
  /* line 25, /Users/syborg/sites/eqlawn/sass/site/_retina.scss */
  nav.main ul li.current:before {
    background-image: url(/images/site_images/nav-current-bg@2x.png);
  }

  /* logo component (header & footer) */
  /* line 34, /Users/syborg/sites/eqlawn/sass/site/_retina.scss */
  .logo a {
    background-image: url(/images/site_images/logo@2x.png);
  }
  /* line 38, /Users/syborg/sites/eqlawn/sass/site/_retina.scss */
  footer .logo a {
    background-image: url(/images/site_images/logo-footer@2x.png);
  }

  /* main container */
  /* line 44, /Users/syborg/sites/eqlawn/sass/site/_retina.scss */
  main[role="main"] {
    background-image: url(/images/site_images/main-bg@2x.png);
  }

  /* testimonial */
  /* footer */
  /* line 97, /Users/syborg/sites/eqlawn/sass/site/_retina.scss */
  footer div.credits a {
    background-image: url(/images/site_images/an_ID_creation@2x.png);
  }
}
@media (min--moz-device-pixel-ratio: 1.5) and (min-width: 44em), (-o-min-device-pixel-ratio: 3 / 2) and (min-width: 44em), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 44em), (min-device-pixel-ratio: 1.5) and (min-width: 44em), (min-resolution: 1.5dppx) and (min-width: 44em) {
  /* line 7, /Users/syborg/sites/eqlawn/sass/site/_retina.scss */
  body {
    background-image: url(/images/site_images/body_bg@2x.gif);
  }
}

@media (min--moz-device-pixel-ratio: 1.5) and (min-width: 44em), (-o-min-device-pixel-ratio: 3 / 2) and (min-width: 44em), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 44em), (min-device-pixel-ratio: 1.5) and (min-width: 44em), (min-resolution: 1.5dppx) and (min-width: 44em) {
  /* line 12, /Users/syborg/sites/eqlawn/sass/site/_retina.scss */
  div.wrapper {
    background-image: url(images/site_images/header-bg_tablet.jpg);
  }
}
@media (min--moz-device-pixel-ratio: 1.5) and (min-width: 59em), (-o-min-device-pixel-ratio: 3 / 2) and (min-width: 59em), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 59em), (min-device-pixel-ratio: 1.5) and (min-width: 59em), (min-resolution: 1.5dppx) and (min-width: 59em) {
  /* line 12, /Users/syborg/sites/eqlawn/sass/site/_retina.scss */
  div.wrapper {
    background-image: url(images/site_images/header-bg.jpg);
  }
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 12, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 20, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 27, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 37, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 41, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 47, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 51, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 55, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 59, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 67, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 73, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 78, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/images/site_images/fancybox/fancybox_sprite.png");
}

/* line 82, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 94, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/images/site_images/fancybox/fancybox_loading.gif") center center no-repeat;
}

/* line 100, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

/* line 110, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/images/site_images/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

/* line 122, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 126, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 130, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 141, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 146, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 151, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 155, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 167, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

/* line 172, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 176, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 180, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("/images/site_images/fancybox/fancybox_overlay.png");
}

/* line 190, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 196, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 203, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 211, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 215, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 224, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 240, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
  text-align: center;
  text-shadow: 0px 1px 2px black;
}

/* line 248, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 252, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/* Thumbnails */
/* line 263, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
#fancybox-thumbs {
  position: fixed;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 8050;
}

/* line 271, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
#fancybox-thumbs.bottom {
  bottom: 2px;
}

/* line 275, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
#fancybox-thumbs.top {
  top: 2px;
}

/* line 279, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
#fancybox-thumbs ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 286, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
#fancybox-thumbs ul li {
  float: left;
  padding: 1px;
  opacity: 0.5;
}

/* line 292, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
#fancybox-thumbs ul li.active {
  opacity: 0.75;
  padding: 0;
  border: 1px solid #fff;
}

/* line 298, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
#fancybox-thumbs ul li:hover {
  opacity: 1;
}

/* line 302, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
#fancybox-thumbs ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  border: 1px solid #222;
  background: #111;
  outline: none;
}

/* line 311, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
#fancybox-thumbs ul li img {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
  max-width: none;
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 324, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("/images/site_images/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  /* line 329, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
  #fancybox-loading div {
    background-image: url("/images/site_images/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/* PSA Modifications */
/* line 337, /Users/syborg/sites/eqlawn/sass/partials/_fancybox.scss */
div.fancybox-overlay a,
div#fancy-thumbs a {
  border-bottom: none;
}
