/*This style COMMENT DOES get translated into css */
/* line 51, ../sass/annual.scss */
h1, h2, h3, h4 {
  color: #009194;
  font-family: Verdana;
  margin-top: 0;
}

/* line 56, ../sass/annual.scss */
body {
  font-size: 1em;
  font-family: Georgia;
}

/* line 60, ../sass/annual.scss */
p {
  font-size: 18px;
  color: black;
}

/* CSS Document */
/* line 109, ../sass/annual.scss */
html {
  box-sizing: border-box;
}

/* line 113, ../sass/annual.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* line 117, ../sass/annual.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

/* line 137, ../sass/annual.scss */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
  display: block;
}

/* line 142, ../sass/annual.scss */
ul {
  list-style: none;
}

/* line 146, ../sass/annual.scss */
p {
  font-family: 'Cachet W01 Book';
  font-size: 1em;
  line-height: 1.6em;
  padding: 3px 0;
  color: #444444;
  padding-bottom: 6px;
}

/* line 155, ../sass/annual.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 163, ../sass/annual.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
/* line 170, ../sass/annual.scss */
input, select {
  vertical-align: middle;
}

/* line 174, ../sass/annual.scss */
body {
  padding: 0;
  margin: 0 auto;
  max-width: 960px;
}

/* line 180, ../sass/annual.scss */
img {
  width: 100%;
  height: 100%;
  display: block;
}

/* line 186, ../sass/annual.scss */
.borderBottom {
  height: 2.8px;
  background-color: #b3b3b3;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 180px;
}

/* line 195, ../sass/annual.scss */
.menuWrapper {
  position: relative;
}
@media (max-width: 800px) {
  /* line 195, ../sass/annual.scss */
  .menuWrapper {
    width: 80%;
    margin: 12px auto;
  }
}
@media print {
  /* line 195, ../sass/annual.scss */
  .menuWrapper {
    display: none;
  }
}
/* line 206, ../sass/annual.scss */
.menuWrapper ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 73, ../sass/annual.scss */
.menuWrapper ul.menu:after {
  content: "";
  display: table;
  clear: both;
}
/* line 213, ../sass/annual.scss */
.menuWrapper ul.menu li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
@media (max-width: 800px) {
  /* line 213, ../sass/annual.scss */
  .menuWrapper ul.menu li {
    display: block;
    text-align: left;
    margin: 0;
    padding: 0;
  }
  /* line 219, ../sass/annual.scss */
  .menuWrapper ul.menu li br {
    display: none;
  }
}
/* line 226, ../sass/annual.scss */
.menuWrapper ul.menu li a {
  display: block;
  padding: 20px 20px 10px 20px;
  text-transform: uppercase;
  font-family: 'Cachet W01 Bold';
  font-size: .95em;
  text-decoration: none;
  color: #006b6b;
}
@media (max-width: 800px) {
  /* line 226, ../sass/annual.scss */
  .menuWrapper ul.menu li a {
    padding: 6px 0 3px;
    text-decoration: underline;
  }
}
/* line 242, ../sass/annual.scss */
.menuWrapper .menuLine {
  color: #006b6b;
  position: absolute;
  left: 32%;
  top: 64%;
  margin: 0 auto;
}
@media (max-width: 800px) {
  /* line 242, ../sass/annual.scss */
  .menuWrapper .menuLine {
    display: none;
  }
}
@media print {
  /* line 242, ../sass/annual.scss */
  .menuWrapper .menuLine {
    display: none;
  }
}

/* line 260, ../sass/annual.scss */
ul.subMenu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-top: .5em;
  text-align: center;
  /*border-top: 3px solid $darkBlue;*/
}
@media (max-width: 800px) {
  /* line 260, ../sass/annual.scss */
  ul.subMenu {
    width: 80%;
    margin: auto;
  }
}
@media print {
  /* line 260, ../sass/annual.scss */
  ul.subMenu {
    display: none;
  }
}
/* line 73, ../sass/annual.scss */
ul.subMenu:after {
  content: "";
  display: table;
  clear: both;
}
/* line 276, ../sass/annual.scss */
ul.subMenu li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
@media (max-width: 800px) {
  /* line 276, ../sass/annual.scss */
  ul.subMenu li {
    display: block;
    text-align: left;
  }
  /* line 281, ../sass/annual.scss */
  ul.subMenu li br {
    display: none;
  }
}
/* line 288, ../sass/annual.scss */
ul.subMenu li:last-child a {
  border-right: none;
}
/* line 291, ../sass/annual.scss */
ul.subMenu li a {
  display: block;
  padding: 0 7px 0 5px;
  text-transform: uppercase;
  font-family: 'Cachet W01 Bold';
  font-size: .75em;
  color: #006b6b;
  text-decoration: none;
  border-right: 1px solid #0060af;
}
@media (max-width: 800px) {
  /* line 291, ../sass/annual.scss */
  ul.subMenu li a {
    padding: 6px 0 3px;
    border: none;
    text-decoration: underline;
  }
}

/* line 312, ../sass/annual.scss */
.signature {
  width: 90%;
}

/* line 316, ../sass/annual.scss */
.sigBlock {
  padding: 0;
  float: left;
  padding-right: 15px;
}

/* line 322, ../sass/annual.scss */
.storyWrapper {
  display: table;
  max-width: 960px;
  margin: 0 auto;
  padding-top: 3em;
  box-sizing: content-box;
}
/* line 329, ../sass/annual.scss */
.storyWrapper .textWrapper {
  display: table-cell;
  position: relative;
  vertical-align: top;
  width: 70%;
  border-right: 3px solid #d3d3d3;
}
@media print {
  /* line 329, ../sass/annual.scss */
  .storyWrapper .textWrapper {
    border-right: none;
  }
}
@media (max-width: 800px) {
  /* line 329, ../sass/annual.scss */
  .storyWrapper .textWrapper {
    padding-right: 4%;
  }
}
/* line 341, ../sass/annual.scss */
.storyWrapper .textWrapper p {
  padding-right: 4%;
}
/* line 343, ../sass/annual.scss */
.storyWrapper .textWrapper p.last.top {
  padding-bottom: 0px;
  text-align: right;
  padding-right: 180px;
  font-family: 'Cachet W01 Bold';
  text-transform: uppercase;
  font-size: .85em;
  /*text-decoration: underline;*/
  cursor: pointer;
}
@media print {
  /* line 343, ../sass/annual.scss */
  .storyWrapper .textWrapper p.last.top {
    display: none;
  }
}
/* line 359, ../sass/annual.scss */
.storyWrapper .textWrapper .featurePic {
  width: 35%;
  padding: 2%;
  padding-bottom: 0;
  float: left;
  position: relative;
  left: -12px;
}
/* line 368, ../sass/annual.scss */
.storyWrapper .textWrapper.holt .featurePic {
  width: 30%;
}
/* line 373, ../sass/annual.scss */
.storyWrapper .textWrapper span.name {
  text-transform: uppercase;
  font-family: 'Cachet W01 Bold';
}
/* line 378, ../sass/annual.scss */
.storyWrapper .textWrapper .featureName {
  font-family: 'Cachet W01 Bold';
  font-size: 1.3em;
  padding-bottom: 9px;
  line-height: 1.1;
  letter-spacing: -1px;
  text-transform: uppercase;
}
/* line 385, ../sass/annual.scss */
.storyWrapper .textWrapper .featureName .light {
  font-size: 1.4em;
}
@media (max-width: 800px) {
  /* line 378, ../sass/annual.scss */
  .storyWrapper .textWrapper .featureName {
    font-size: 1.1em;
  }
}
/* line 395, ../sass/annual.scss */
.storyWrapper .letterWrapper {
  vertical-align: top;
  display: table-cell;
  width: 24%;
  padding-left: 2%;
}
@media print {
  /* line 395, ../sass/annual.scss */
  .storyWrapper .letterWrapper {
    display: none;
  }
}
/* line 399, ../sass/annual.scss */
.storyWrapper .letterWrapper .missionTitle {
  font-family: 'Cachet W01 Bold';
  font-size: 1.8em;
  color: #006b6b;
  padding-bottom: 0;
  margin-top: 0;
}
/* line 407, ../sass/annual.scss */
.storyWrapper .letterWrapper .missionText {
  padding-top: 3px;
  font-family: 'Cachet W01 Light';
  font-size: 1.5em;
  line-height: 1.8;
  color: #006b6b;
  font-style: italic;
}
/* line 422, ../sass/annual.scss */
.storyWrapper .letterWrapper .letter {
  width: 100%;
  text-align: left;
}
/* line 427, ../sass/annual.scss */
.storyWrapper .letterWrapper .caption p.firstLine {
  font-family: 'Cachet W01 Bold';
  font-size: 1em;
  text-transform: uppercase;
  margin-top: 1.8em;
  line-height: 1;
}
/* line 435, ../sass/annual.scss */
.storyWrapper .letterWrapper p.slogan {
  font-family: 'Cachet W01 Bold';
  font-size: 1.3em;
  text-transform: uppercase;
  margin-top: .5em;
  letter-spacing: -1px;
}
/* line 445, ../sass/annual.scss */
.storyWrapper.red .caption p.firstLine {
  color: #a92b31;
}
/* line 449, ../sass/annual.scss */
.storyWrapper.red .caption .slogan span.dark {
  color: #a92b31;
}
/* line 452, ../sass/annual.scss */
.storyWrapper.red .caption .slogan span.medium {
  color: #ed1c24;
}
/* line 455, ../sass/annual.scss */
.storyWrapper.red .caption .slogan span.light {
  color: #f15922;
}
/* line 461, ../sass/annual.scss */
.storyWrapper.red .featureName, .storyWrapper.red span.name {
  color: #a92b31;
}
/* line 463, ../sass/annual.scss */
.storyWrapper.red .featureName .light, .storyWrapper.red span.name .light {
  color: #f15922;
}
/* line 473, ../sass/annual.scss */
.storyWrapper.purple .caption p.firstLine {
  color: #5c2e91;
}
/* line 477, ../sass/annual.scss */
.storyWrapper.purple .caption .slogan span.dark {
  color: #5c2e91;
}
/* line 480, ../sass/annual.scss */
.storyWrapper.purple .caption .slogan span.medium {
  color: #92278f;
}
/* line 483, ../sass/annual.scss */
.storyWrapper.purple .caption .slogan span.light {
  color: #c6168d;
}
/* line 488, ../sass/annual.scss */
.storyWrapper.purple .featureName, .storyWrapper.purple span.name {
  color: #5c2e91;
}
/* line 490, ../sass/annual.scss */
.storyWrapper.purple .featureName .light, .storyWrapper.purple span.name .light {
  color: #c6168d;
}
/* line 500, ../sass/annual.scss */
.storyWrapper.blue .caption p.firstLine {
  color: #0060af;
}
/* line 504, ../sass/annual.scss */
.storyWrapper.blue .caption .slogan span.dark {
  color: #0060af;
}
/* line 507, ../sass/annual.scss */
.storyWrapper.blue .caption .slogan span.medium {
  color: #0089d0;
}
/* line 510, ../sass/annual.scss */
.storyWrapper.blue .caption .slogan span.light {
  color: #00aeef;
}
/* line 515, ../sass/annual.scss */
.storyWrapper.blue .featureName, .storyWrapper.blue span.name {
  color: #0060af;
}
/* line 517, ../sass/annual.scss */
.storyWrapper.blue .featureName .light, .storyWrapper.blue span.name .light {
  color: #00aeef;
}
/* line 526, ../sass/annual.scss */
.storyWrapper.orange .caption p.firstLine {
  color: #dd5828;
}
/* line 530, ../sass/annual.scss */
.storyWrapper.orange .caption .slogan span.dark {
  color: #dd5828;
}
/* line 533, ../sass/annual.scss */
.storyWrapper.orange .caption .slogan span.medium {
  color: #f47920;
}
/* line 536, ../sass/annual.scss */
.storyWrapper.orange .caption .slogan span.light {
  color: #fcaf17;
}
/* line 541, ../sass/annual.scss */
.storyWrapper.orange .featureName, .storyWrapper.orange span.name {
  color: #dd5828;
}
/* line 543, ../sass/annual.scss */
.storyWrapper.orange .featureName .light, .storyWrapper.orange span.name .light {
  color: #fcaf17;
}
/* line 552, ../sass/annual.scss */
.storyWrapper.green .caption p.firstLine {
  color: #006b6b;
}
/* line 556, ../sass/annual.scss */
.storyWrapper.green .caption .slogan span.dark {
  color: #006b6b;
}
/* line 559, ../sass/annual.scss */
.storyWrapper.green .caption .slogan span.medium {
  color: #01a490;
}
/* line 562, ../sass/annual.scss */
.storyWrapper.green .caption .slogan span.light {
  color: #20bdbe;
}
/* line 567, ../sass/annual.scss */
.storyWrapper.green .featureName, .storyWrapper.green span.name {
  color: #006b6b;
}
/* line 569, ../sass/annual.scss */
.storyWrapper.green .featureName .light, .storyWrapper.green span.name .light {
  color: #20bdbe;
}

/* line 577, ../sass/annual.scss */
.more {
  font-family: 'Cachet W01 Bold';
  color: #01a490;
}

/* line 582, ../sass/annual.scss */
.board {
  padding-bottom: 3em;
  padding-top: 2em;
  clear: both;
}
@media (max-width: 800px) {
  /* line 582, ../sass/annual.scss */
  .board {
    width: 80%;
    margin: auto;
  }
}
/* line 588, ../sass/annual.scss */
.board h2, .board h3 {
  /*font-size: 1.4em;*/
  margin-top: 1em;
  padding-bottom: 9px;
  line-height: 1.1;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #555555;
  font-family: 'Cachet W01 Bold';
}
/* line 598, ../sass/annual.scss */
.board h2 {
  font-size: 29px;
  color: #01a490;
}
/* line 602, ../sass/annual.scss */
.board h3 {
  font-size: 1.4em;
  text-align: center;
}
/* line 73, ../sass/annual.scss */
.board:after {
  content: "";
  display: table;
  clear: both;
}
/* line 610, ../sass/annual.scss */
.board ul.boardList {
  width: 28%;
  float: left;
  margin-right: 48px;
}
/* line 614, ../sass/annual.scss */
.board ul.boardList:last-child {
  margin-right: 0px;
}
@media (max-width: 800px) {
  /* line 610, ../sass/annual.scss */
  .board ul.boardList {
    float: none;
    display: block;
    text-align: center;
    margin: auto;
    width: 100%;
  }
}
/* line 627, ../sass/annual.scss */
.board ul.boardList li {
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: 'Cachet W01 Book';
  font-size: 1em;
  line-height: 1.3em;
  color: #444444;
  border-bottom: 3px solid #d3d3d3;
}

/* line 640, ../sass/annual.scss */
p.top.noRightBorder {
  clear: both;
  text-align: right;
  text-transform: uppercase;
  border-bottom: 2px solid #666666;
  cursor: pointer;
}

/* line 648, ../sass/annual.scss */
.financials {
  font-family: Verdana, sans;
  font-size: .95em;
  clear: both;
}
/* line 649, ../sass/annual.scss */
.financials h2 {
  font-family: 'Cachet W01 Bold';
  color: #01a490 !important;
  text-transform: uppercase;
  margin-top: 2em;
  font-size: 29px;
}
@media (max-width: 800px) {
  /* line 649, ../sass/annual.scss */
  .financials h2 {
    text-align: center !important;
    font-size: 1.7em;
  }
}
/* line 660, ../sass/annual.scss */
.financials h1, .financials h2, .financials h3, .financials h4 {
  color: #555555;
  text-align: left;
}
/* line 666, ../sass/annual.scss */
.financials .center {
  text-align: center;
}
/* line 670, ../sass/annual.scss */
.financials h3 {
  margin-top: 1em;
  font-size: 1.5em;
}
/* line 674, ../sass/annual.scss */
.financials h4 {
  margin: 4px 0 12px 0;
  font-size: 1.2em;
  margin-top: 1em;
}
/* line 679, ../sass/annual.scss */
.financials .caption {
  font-size: .9em;
}
/* line 682, ../sass/annual.scss */
.financials .row {
  clear: both;
}
/* line 685, ../sass/annual.scss */
.financials span.dollarSign {
  padding-right: 12px;
}
/* line 73, ../sass/annual.scss */
.financials:after {
  content: "";
  display: table;
  clear: both;
}
/* line 694, ../sass/annual.scss */
.financials .row1 .column {
  float: left;
  width: 50%;
  padding-right: 7%;
}
/* line 698, ../sass/annual.scss */
.financials .row1 .column.columnTwo {
  padding-right: 0;
}
/* line 703, ../sass/annual.scss */
.financials .row1 table {
  width: 100%;
}
/* line 706, ../sass/annual.scss */
.financials .row1 table td {
  border-bottom: 1px solid #666666;
  padding: 6px 0 6px 0;
}
/* line 710, ../sass/annual.scss */
.financials .row1 table td:nth-child(2) {
  text-align: right;
}
/* line 713, ../sass/annual.scss */
.financials .row1 table .total {
  background-color: #e3fafa;
  font-weight: bold;
}
/* line 716, ../sass/annual.scss */
.financials .row1 table .total td {
  padding-left: 12px;
}
/* line 721, ../sass/annual.scss */
.financials .row1 table .bold {
  font-weight: bold;
}
/* line 723, ../sass/annual.scss */
.financials .row1 table .bold td {
  padding-left: 12px;
}
/* line 731, ../sass/annual.scss */
.financials .row2 {
  padding-top: 4em;
  clear: both;
}
/* line 73, ../sass/annual.scss */
.financials .row2:after {
  content: "";
  display: table;
  clear: both;
}
/* line 735, ../sass/annual.scss */
.financials .row2 .chartWrapper {
  float: left;
  margin-right: 1%;
}
@media print {
  /* line 735, ../sass/annual.scss */
  .financials .row2 .chartWrapper {
    width: 100%;
    float: none;
    display: block;
    text-align: center;
  }
}
/* line 745, ../sass/annual.scss */
.financials .row2 .chartWrapper .chart {
  width: 400px;
  padding: 12px;
}
@media (max-width: 800px) {
  /* line 745, ../sass/annual.scss */
  .financials .row2 .chartWrapper .chart {
    width: 300px;
  }
}
/* line 754, ../sass/annual.scss */
.financials .row2 .chartWrapper.chartOne {
  width: 60%;
}
@media print {
  /* line 754, ../sass/annual.scss */
  .financials .row2 .chartWrapper.chartOne {
    float: none;
    display: block;
    width: 50%;
    text-align: center;
  }
}
/* line 764, ../sass/annual.scss */
.financials .row2 .chartWrapper.chartTwo {
  float: right;
  margin-right: 0;
  width: 40%;
}
@media print {
  /* line 764, ../sass/annual.scss */
  .financials .row2 .chartWrapper.chartTwo {
    width: 100%;
  }
}
/* line 778, ../sass/annual.scss */
.financials .row2 ul.legend li {
  margin: 14px;
}
/* line 781, ../sass/annual.scss */
.financials .row2 ul.legend li:before {
  content: "";
  line-height: 1.1em;
  width: 1em;
  height: 1em;
  float: left;
  margin: .2em .25em 0;
  border-radius: 25%;
}
/* line 790, ../sass/annual.scss */
.financials .row2 ul.legend li.salaries:before {
  background-color: #00aeef;
}
/* line 791, ../sass/annual.scss */
.financials .row2 ul.legend li.benefits:before {
  background-color: #f47920;
}
/* line 792, ../sass/annual.scss */
.financials .row2 ul.legend li.occupancy:before {
  background-color: #CCCCCC;
}
/* line 793, ../sass/annual.scss */
.financials .row2 ul.legend li.finance:before {
  background-color: #fcaf17;
}
/* line 794, ../sass/annual.scss */
.financials .row2 ul.legend li.contracts:before {
  background-color: #0089d0;
}
/* line 795, ../sass/annual.scss */
.financials .row2 ul.legend li.transportation:before {
  background-color: #01a490;
}
/* line 796, ../sass/annual.scss */
.financials .row2 ul.legend li.training:before {
  background-color: #0060af;
}
/* line 798, ../sass/annual.scss */
.financials .row2 ul.legend li.families:before {
  background-color: #01a490;
}
/* line 799, ../sass/annual.scss */
.financials .row2 ul.legend li.adults:before {
  background-color: #0089d0;
}
/* line 800, ../sass/annual.scss */
.financials .row2 ul.legend li.childcare:before {
  background-color: #fcaf17;
}
/* line 801, ../sass/annual.scss */
.financials .row2 ul.legend li.camp:before {
  background-color: #CCCCCC;
}
/* line 802, ../sass/annual.scss */
.financials .row2 ul.legend li.programs:before {
  background-color: #f47920;
}
/* line 803, ../sass/annual.scss */
.financials .row2 ul.legend li.government:before {
  background-color: #00aeef;
}
/* line 804, ../sass/annual.scss */
.financials .row2 ul.legend li.students:before {
  background-color: #0060af;
}
/* line 805, ../sass/annual.scss */
.financials .row2 ul.legend li.teens:before {
  background-color: #0060af;
}

@media only screen and (max-width: 800px) {
  /* line 814, ../sass/annual.scss */
  p {
    font-size: .9em;
    line-height: 1.4em;
  }

  /* line 818, ../sass/annual.scss */
  .storyWrapper {
    display: block;
    width: 80%;
    margin: 0 auto;
  }
  /* line 822, ../sass/annual.scss */
  .storyWrapper .textWrapper, .storyWrapper .letterWrapper {
    display: block;
  }
  /* line 825, ../sass/annual.scss */
  .storyWrapper .letterWrapper {
    display: none;
  }
  /* line 828, ../sass/annual.scss */
  .storyWrapper .textWrapper {
    width: 100%;
  }

  /* line 834, ../sass/annual.scss */
  .financials .row1 .column {
    float: none;
    display: block;
    width: 80%;
    margin: 0 auto;
  }
  /* line 840, ../sass/annual.scss */
  .financials .row2 .chartWrapper {
    float: none !important;
    display: block;
    width: 80% !important;
    margin: 0 auto !important;
  }
  /* line 847, ../sass/annual.scss */
  .financials .row2 .chartWrapper h3 {
    text-align: center;
  }
}
/* line 854, ../sass/annual.scss */
.smallCaption {
  font-size: .90em;
  font-style: italic;
}

@media only print {
  /* line 859, ../sass/annual.scss */
  .empty {
    display: block !important;
  }
}

@media only print {
  /* line 864, ../sass/annual.scss */
  a.more {
    display: none !important;
  }
}

@media print {
  /* line 872, ../sass/annual.scss */
  .financials h3, .financials h4 {
    text-align: center;
  }
}
/* line 877, ../sass/annual.scss */
.financials .chart {
  width: 75%;
  margin: 0 auto;
}
/* line 881, ../sass/annual.scss */
.financials.chartOne, .financials.chartTwo {
  float: none;
  display: block;
  width: 75%;
  text-align: center;
}
