/* line 17, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.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, img, 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, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* Breakpoints */
/* Clear Floats */
/* line 61, ../sass/screen.scss */
.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Text Styles */
/* line 71, ../sass/screen.scss */
a {
  text-decoration: none;
  font-family: 'Alegreya SC', serif;
}

/* line 76, ../sass/screen.scss */
p {
  font-family: 'Pontano Sans', sans-serif;
}

/* line 80, ../sass/screen.scss */
h1, h2, h3, h4, h5 {
  font-family: 'Archivo Narrow', sans-serif;
}

/* Shared Styles */
/* line 86, ../sass/screen.scss */
body {
  background: url(../images/bg.png) repeat-x #fbf2dd;
  overflow-x: hidden !important;
}

/* line 91, ../sass/screen.scss */
.container {
  max-width: 960px;
  margin: auto;
  padding: 0;
  overflow-x: hidden !important;
}

/* line 98, ../sass/screen.scss */
.header {
  text-align: center;
  max-width: 960px;
  height: 115px;
  margin: auto;
  background: url(../images/header.png) no-repeat;
}
/* line 104, ../sass/screen.scss */
.header .third {
  width: 31.33%;
  float: left;
  display: block;
  margin: 0 1%;
}
/* line 110, ../sass/screen.scss */
.header img {
  float: left;
  position: relative;
  top: 9px;
}
/* line 115, ../sass/screen.scss */
.header p.middle {
  color: white;
  font-size: 1.21em;
  position: relative;
  top: 30px;
  left: -35px;
}
/* line 122, ../sass/screen.scss */
.header p.right {
  color: white;
  font-size: 1.21em;
  position: relative;
  top: 20px;
}
@media (max-width: 800px) {
  /* line 98, ../sass/screen.scss */
  .header {
    width: 95%;
    text-align: right;
    padding: 0 2.5%;
    background: url(../images/header.png) repeat-y;
  }
  /* line 128, ../sass/screen.scss */
  .header .third {
    width: 45%;
    float: left;
  }
  /* line 128, ../sass/screen.scss */
  .header .poof {
    display: none;
  }
  /* line 128, ../sass/screen.scss */
  .header p.right {
    font-size: 1em;
    top: 30px;
  }
}
@media (max-width: 400px) {
  /* line 98, ../sass/screen.scss */
  .header {
    height: 225px;
    text-align: center;
  }
  /* line 129, ../sass/screen.scss */
  .header img {
    max-width: 100%;
    float: none;
    display: block;
    margin: auto;
  }
  /* line 129, ../sass/screen.scss */
  .header .third {
    width: 95%;
  }
}

/* line 132, ../sass/screen.scss */
.nav {
  text-align: center;
  max-width: 960px;
  margin: auto;
  padding: 7px 0;
  border-bottom: 10px solid white;
  background: #b9b2a1;
  position: relative;
  z-index: 9999;
}
/* line 141, ../sass/screen.scss */
.nav hr {
  width: 100%;
  height: 2px;
  float: left;
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  border: none;
  background: white;
}
/* line 151, ../sass/screen.scss */
.nav a {
  color: white;
  font-size: 14px;
  line-height: 40px;
  height: 40px;
  width: 14.27%;
  float: left;
  display: block;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
}
/* line 165, ../sass/screen.scss */
.nav a:hover {
  background: #96928a;
}
@media (max-width: 800px) {
  /* line 168, ../sass/screen.scss */
  .nav a {
    width: 50%;
  }
}
@media (max-width: 400px) {
  /* line 169, ../sass/screen.scss */
  .nav a {
    width: 100%;
  }
}

/* line 174, ../sass/screen.scss */
.eleven {
  font-size: 11px !important;
}

/* line 180, ../sass/screen.scss */
.daycare {
  outline: 2px solid white;
  margin-bottom: 10px;
}

/* line 185, ../sass/screen.scss */
.nav ul {
  text-align: center !important;
  width: 14.27%;
  float: left;
  display: block;
  position: relative;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
}
@media (max-width: 800px) {
  /* line 185, ../sass/screen.scss */
  .nav ul {
    width: 50%;
  }
}
@media (max-width: 400px) {
  /* line 185, ../sass/screen.scss */
  .nav ul {
    width: 100%;
  }
}

/* line 200, ../sass/screen.scss */
.nav ul a {
  width: 100%;
}

/* line 204, ../sass/screen.scss */
.nav ul li {
  font-size: .9em;
  width: 100%;
  height: 40px;
  left: 0;
  top: 0;
  z-index: 1000;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
}
/* line 217, ../sass/screen.scss */
.nav ul li:hover ul {
  display: block;
}
/* line 221, ../sass/screen.scss */
.nav ul li ul {
  width: 100%;
  display: none;
  background: #b9b2a1;
  position: absolute;
  top: 40px;
  left: 0;
}

/* line 231, ../sass/screen.scss */
.body {
  max-width: 960px;
  padding: 0;
  margin: auto;
  background: white;
  overflow: none;
}
/* line 237, ../sass/screen.scss */
.body .left {
  width: 65%;
  float: left;
  margin: 20px 2.5% 20px 2.5%;
}
@media (max-width: 800px) {
  /* line 237, ../sass/screen.scss */
  .body .left {
    width: 95%;
    padding: 0 2.5%;
    margin: 20px 0;
  }
}
/* line 242, ../sass/screen.scss */
.body .left img {
  width: 100%;
  float: left;
  display: block;
  margin-bottom: 15px;
}
/* line 248, ../sass/screen.scss */
.body .left h1 {
  color: black;
  font-size: 2em;
  width: 100%;
  float: left;
}
/* line 254, ../sass/screen.scss */
.body .left h2 {
  color: black;
  font-size: 1.5em;
  width: 100%;
  float: left;
  display: block;
  margin: 25px 0 0;
}
/* line 262, ../sass/screen.scss */
.body .left p {
  color: black;
  font-size: .9em;
  line-height: 1.2em;
  width: 100%;
  float: left;
  margin: 5px 0 10px 0;
}
/* line 270, ../sass/screen.scss */
.body .left ul {
  width: 100%;
  float: left;
  display: block;
  margin: 10px 0;
}
/* line 275, ../sass/screen.scss */
.body .left ul li {
  font-family: 'Pontano Sans', sans-serif;
  color: black;
  font-size: 1em;
  width: 50%;
  float: left;
  display: block;
  margin: 3px 0;
}
@media (max-width: 800px) {
  /* line 275, ../sass/screen.scss */
  .body .left ul li {
    width: 100%;
  }
}
/* line 286, ../sass/screen.scss */
.body .left .third {
  width: 30%;
  height: 237px;
  float: left;
  padding: 4px 0;
  margin: 9px 4.99% 0 0;
  background: #cbcfa8;
}
/* line 293, ../sass/screen.scss */
.body .left .third h3 {
  color: #606722;
  font-size: 1.2em;
  text-align: center;
  width: 95%;
  margin: 5px 2.5%;
}
/* line 300, ../sass/screen.scss */
.body .left .third img {
  width: 95%;
  padding: 0;
  margin: 0 2.5%;
}
/* line 305, ../sass/screen.scss */
.body .left .third p {
  color: white;
  font-size: .9em;
  line-height: 1.2em;
  width: 95%;
  margin: 2px 2.5%;
}
/* line 311, ../sass/screen.scss */
.body .left .third p a {
  color: black;
  font-size: .9em;
  line-height: 1.2em;
}
@media (max-width: 600px) {
  /* line 286, ../sass/screen.scss */
  .body .left .third {
    width: 100%;
    margin: 9px 0;
  }
}
/* line 319, ../sass/screen.scss */
.body .left .last {
  margin: 9px 0 0 !important;
}
/* line 323, ../sass/screen.scss */
.body .right {
  width: 30%;
  float: right;
  margin: 20px 0;
}
@media (max-width: 800px) {
  /* line 323, ../sass/screen.scss */
  .body .right {
    width: 95%;
    padding: 0 2.5%;
  }
}
/* line 329, ../sass/screen.scss */
.body .contact {
  background: url(../images/home/contact.png) top left repeat-x #999e68;
}
/* line 331, ../sass/screen.scss */
.body .contact h2 {
  color: white;
  font-size: 1.5em;
  text-align: center;
  width: 95%;
  margin: 13px 2.5%;
}
/* line 338, ../sass/screen.scss */
.body .contact form {
  width: 95%;
  float: left;
  margin: 10px 2.5% 10px;
}
/* line 342, ../sass/screen.scss */
.body .contact form label {
  font-family: 'Pontano Sans', sans-serif;
  color: white;
  font-size: 1.1em;
  width: 100%;
  float: left;
  margin: 2px 0 0;
}
/* line 350, ../sass/screen.scss */
.body .contact form input[type=text] {
  width: 98%;
  height: 17px;
  padding: 1%;
  margin: 3px 0 5px;
  border: none;
  outline: none;
  background: white;
}
/* line 359, ../sass/screen.scss */
.body .contact form textarea {
  min-width: 98%;
  max-width: 98%;
  min-height: 80px;
  max-height: 80px;
  padding: 1%;
  border: none;
  outline: none;
  background: white;
}
/* line 369, ../sass/screen.scss */
.body .contact form input[type=submit] {
  cursor: pointer;
  color: black;
  font-size: 1.3em;
  margin: 5px 0 0;
  border: none;
  outline: none;
  background: none;
}
@media (max-width: 800px) {
  /* line 329, ../sass/screen.scss */
  .body .contact {
    width: 95%;
    padding: 0 2.5%;
    margin: 13px 0;
  }
}
/* line 381, ../sass/screen.scss */
.body .testimonial {
  background: url(../images/internal/testimonial.png) top left repeat-x #fbf4e4;
}
/* line 383, ../sass/screen.scss */
.body .testimonial h2 {
  width: 95%;
  color: #606722;
  font-size: 1.8em;
  padding-left: 60px;
  margin: 8px 2.5% 0;
  position: relative;
}
/* line 391, ../sass/screen.scss */
.body .testimonial h2:before {
  content: url(../images/internal/smallHouse.png);
  position: absolute;
  left: 0;
}
/* line 396, ../sass/screen.scss */
.body .testimonial img {
  width: 95%;
  float: left;
  display: block;
  margin: 0 2.5% 10px;
}
/* line 402, ../sass/screen.scss */
.body .testimonial p {
  color: black;
  width: 95%;
  display: block;
  margin: 15px 2.5% 100px;
}
@media (max-width: 800px) {
  /* line 381, ../sass/screen.scss */
  .body .testimonial {
    width: 95%;
    padding: 0 2.5%;
    margin: 13px 0;
  }
}

/* line 412, ../sass/screen.scss */
.footer {
  max-width: 960px;
  padding: 10px 0;
  margin: auto;
  background: #747758;
}
/* line 417, ../sass/screen.scss */
.footer .foot {
  width: 31.33%;
  float: left;
  display: block;
  padding: 0 1%;
  margin: 10px 0 0;
}
/* line 423, ../sass/screen.scss */
.footer .foot h4 {
  color: white;
  width: 100%;
  float: left;
  display: block;
  margin: 0 0 10px 0;
}
/* line 430, ../sass/screen.scss */
.footer .foot p {
  width: 100%;
  color: white;
  float: left;
  display: block;
  margin-bottom: 10px;
}
@media (max-width: 875px) {
  /* line 417, ../sass/screen.scss */
  .footer .foot {
    width: 98%;
  }
}
/* line 439, ../sass/screen.scss */
.footer .sitemap {
  width: 100%;
  text-align: center;
  float: left;
  display: block;
  margin: 10px 0 0;
}
/* line 445, ../sass/screen.scss */
.footer .sitemap p {
  color: white;
}
/* line 448, ../sass/screen.scss */
.footer .sitemap a {
  color: white;
  font-size: .7em;
}
@media (max-width: 875px) {
  /* line 439, ../sass/screen.scss */
  .footer .sitemap {
    margin: 50px 0 0;
  }
}

/* line 456, ../sass/screen.scss */
.footBar {
  max-width: 960px;
  margin: auto;
  background: url(../images/footer.png) repeat;
}
/* line 460, ../sass/screen.scss */
.footBar p {
  color: white;
  font-size: .7em;
  width: 48%;
  float: left;
  display: block;
  padding: 1%;
}
/* line 467, ../sass/screen.scss */
.footBar p .squared {
  float: right;
}
@media (max-width: 875px) {
  /* line 460, ../sass/screen.scss */
  .footBar p {
    width: 98%;
    text-align: center;
  }
  /* line 470, ../sass/screen.scss */
  .footBar p .squared {
    float: none;
  }
}

/* Home Page */
/* line 476, ../sass/screen.scss */
.introduction {
  width: 70%;
  height: 386px;
  float: left;
  padding: 0;
  margin: 0;
}
/* line 482, ../sass/screen.scss */
.introduction img {
  width: 100%;
  height: 386px;
}
@media (max-width: 800px) {
  /* line 476, ../sass/screen.scss */
  .introduction {
    width: 100%;
  }
  /* line 486, ../sass/screen.scss */
  .introduction img {
    height: 100%;
  }
}
@media (max-width: 550px) {
  /* line 476, ../sass/screen.scss */
  .introduction {
    height: 300px;
  }
}
@media (max-width: 500px) {
  /* line 476, ../sass/screen.scss */
  .introduction {
    height: 275px;
  }
}
@media (max-width: 400px) {
  /* line 476, ../sass/screen.scss */
  .introduction {
    height: 250px;
  }
}

/* line 492, ../sass/screen.scss */
#slideshow {
  width: 70%;
  float: left;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 1;
}
/* line 497, ../sass/screen.scss */
#slideshow img {
  width: 100%;
  height: 386px;
}
@media (max-width: 800px) {
  /* line 492, ../sass/screen.scss */
  #slideshow {
    width: 100%;
  }
  /* line 503, ../sass/screen.scss */
  #slideshow img {
    height: 100%;
  }
}

/* line 506, ../sass/screen.scss */
#slideshow > div {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 10;
}

/* line 514, ../sass/screen.scss */
.slideText {
  position: absolute;
  padding: 1%;
  left: 0;
  bottom: 30%;
  background: rgba(255, 255, 255, 0.7);
}
/* line 520, ../sass/screen.scss */
.slideText h2 {
  color: #606722;
  font-size: 1.9em;
}
/* line 524, ../sass/screen.scss */
.slideText p {
  color: black;
  font-size: 1em;
}
@media (max-width: 400px) {
  /* line 514, ../sass/screen.scss */
  .slideText {
    width: 100%;
    bottom: 3px;
  }
}

/* line 531, ../sass/screen.scss */
.sidebarOne {
  width: 30%;
  height: 125px;
  float: left;
  padding: 0;
  margin: 0;
  background: url(../images/home/sidebarOne.png) no-repeat;
}
/* line 538, ../sass/screen.scss */
.sidebarOne h1 {
  width: 95%;
  color: white;
  font-size: 1.8em;
  padding-left: 60px;
  margin: 8px 2.5% 0;
  position: relative;
}
/* line 546, ../sass/screen.scss */
.sidebarOne h1:before {
  content: url(../images/home/smallHouse.png);
  position: absolute;
  left: 0;
}
/* line 551, ../sass/screen.scss */
.sidebarOne img {
  width: 95%;
  float: left;
  display: block;
  margin: 0 2.5% 10px;
}
/* line 557, ../sass/screen.scss */
.sidebarOne p {
  color: white;
  font-size: .8em;
  line-height: 1.1em;
  width: 95%;
  margin: 5px 2.5%;
}
/* line 564, ../sass/screen.scss */
.sidebarOne a {
  color: black;
  font-size: 1em;
  display: block;
}
@media (max-width: 875px) {
  /* line 569, ../sass/screen.scss */
  .sidebarOne h1 {
    font-size: 1.5em;
  }
}
@media (max-width: 800px) {
  /* line 531, ../sass/screen.scss */
  .sidebarOne {
    width: 33.33%;
  }
}
@media (max-width: 700px) {
  /* line 531, ../sass/screen.scss */
  .sidebarOne {
    width: 100%;
    background: url(../images/home/sidebarOne.png) repeat-x;
  }
}

/* line 574, ../sass/screen.scss */
.sidebarTwo {
  width: 30%;
  height: 125px;
  float: left;
  padding: 0;
  margin: 0;
  background: url(../images/home/sidebarTwo.png) no-repeat;
}
/* line 581, ../sass/screen.scss */
.sidebarTwo h1 {
  width: 95%;
  color: white;
  font-size: 1.8em;
  padding-left: 60px;
  margin: 8px 2.5% 0;
  position: relative;
}
/* line 589, ../sass/screen.scss */
.sidebarTwo h1:before {
  content: url(../images/home/smallHouse.png);
  position: absolute;
  left: 0;
}
/* line 594, ../sass/screen.scss */
.sidebarTwo img {
  width: 95%;
  float: left;
  display: block;
  margin: 0 2.5% 10px;
}
/* line 600, ../sass/screen.scss */
.sidebarTwo p {
  color: white;
  font-size: .8em;
  line-height: 1.1em;
  width: 95%;
  margin: 5px 2.5%;
}
/* line 607, ../sass/screen.scss */
.sidebarTwo a {
  color: black;
  font-size: 1em;
  display: block;
}
@media (max-width: 875px) {
  /* line 612, ../sass/screen.scss */
  .sidebarTwo h1 {
    font-size: 1.5em;
  }
}
@media (max-width: 800px) {
  /* line 574, ../sass/screen.scss */
  .sidebarTwo {
    width: 33.33%;
  }
}
@media (max-width: 700px) {
  /* line 574, ../sass/screen.scss */
  .sidebarTwo {
    width: 100%;
    background: url(../images/home/sidebarTwo.png) repeat-x;
  }
}

/* line 617, ../sass/screen.scss */
.sidebarThree {
  width: 30%;
  height: 125px;
  float: left;
  padding: 0;
  margin: 0;
  background: url(../images/home/sidebarThree.png) no-repeat;
}
/* line 624, ../sass/screen.scss */
.sidebarThree h1 {
  width: 95%;
  color: white;
  font-size: 1.8em;
  padding-left: 60px;
  margin: 8px 2.5% 0;
  position: relative;
}
/* line 632, ../sass/screen.scss */
.sidebarThree h1:before {
  content: url(../images/home/smallHouse.png);
  position: absolute;
  left: 0;
}
/* line 637, ../sass/screen.scss */
.sidebarThree img {
  width: 95%;
  float: left;
  display: block;
  margin: 0 2.5% 10px;
}
/* line 643, ../sass/screen.scss */
.sidebarThree p {
  color: white;
  font-size: .8em;
  line-height: 1.1em;
  width: 95%;
  margin: 5px 2.5%;
}
/* line 650, ../sass/screen.scss */
.sidebarThree a {
  color: black;
  font-size: 1em;
  display: block;
}
@media (max-width: 875px) {
  /* line 655, ../sass/screen.scss */
  .sidebarThree h1 {
    font-size: 1.5em;
  }
}
@media (max-width: 800px) {
  /* line 617, ../sass/screen.scss */
  .sidebarThree {
    width: 33.33%;
  }
}
@media (max-width: 700px) {
  /* line 617, ../sass/screen.scss */
  .sidebarThree {
    width: 100%;
    background: url(../images/home/sidebarThree.png) repeat-x;
  }
}

/* Grid Stuff */
/* line 662, ../sass/screen.scss */
.fifty {
  width: 48%;
  float: left;
  margin: 0 2% 0 0;
}
