/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@import url("//fonts.googleapis.com/css?family=Kalam");
@import url("//fonts.googleapis.com/css?family=Alegreya+Sans:100,100italic,400,500,700,400italic,500italic,700italic");
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css");
/* line 2, ../../../../../../Styles/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
body {
  margin: 0;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
[hidden], template {
  display: none;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
a {
  background-color: transparent;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
a:active, a:hover {
  outline: 0;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
b, strong {
  font-weight: 700;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
h1 {
  font-size: 2em;
  margin: .67em 0;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
small {
  font-size: 80%;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
sup {
  top: -.5em;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
sub {
  bottom: -.25em;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
img {
  border: 0;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
pre {
  overflow: auto;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
button {
  overflow: visible;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
button, select {
  text-transform: none;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
button[disabled], html input[disabled] {
  cursor: default;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
input {
  line-height: normal;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
optgroup {
  font-weight: 700;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 2, ../../../../../../Styles/_normalize.scss */
td, th {
  padding: 0;
}

/* line 4, ../../../../../../Styles/_normalize.scss */
body.contact .container {
  zoom: 1;
}
/* line 6, ../../../../../../Styles/_normalize.scss */
body.contact .container:before, body.contact .container:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 12, ../../../../../../Styles/_normalize.scss */
body.contact .container:after {
  clear: both;
}

/*
  Healthy Families Healthy Futures
  v2

  Jon West
  April 2015
*/
/* line 30, ../../../../../../Styles/_base.scss */
* {
  box-sizing: border-box;
}

/* line 34, ../../../../../../Styles/_base.scss */
body {
  background: #edece8;
  font-family: 'Alegreya Sans', sans-serif;
  font-weight: 500;
}

/* line 40, ../../../../../../Styles/_base.scss */
div.container {
  width: 1020px;
  margin: 0 auto;
}

/* line 20, ../../../../../../Styles/bourbon/addons/_clearfix.scss */
div.row::after {
  clear: both;
  content: "";
  display: table;
}
/* line 49, ../../../../../../Styles/_base.scss */
div.row div.half {
  float: left;
  width: 45%;
  margin: 0;
}
/* line 54, ../../../../../../Styles/_base.scss */
div.row div.half:first-child {
  margin-right: 5%;
}

/* line 60, ../../../../../../Styles/_base.scss */
span#body_bg {
  width: 100%;
  position: fixed;
  bottom: -10px;
  z-index: 0;
  opacity: 0.2;
  overflow-x: hidden;
  text-align: center;
}
/* line 69, ../../../../../../Styles/_base.scss */
span#body_bg img {
  position: relative;
  left: -2.5%;
  width: 105%;
  filter: blur(2px);
  -webkit-filter: blur(2px);
}

/* line 78, ../../../../../../Styles/_base.scss */
header, div.hero, div.hero1, div#main {
  position: relative;
  z-index: 1;
  width: 1020px;
  margin: 1rem auto;
}

/* line 85, ../../../../../../Styles/_base.scss */
header {
  display: table;
  z-index: 4;
}
/* line 89, ../../../../../../Styles/_base.scss */
header img {
  display: table-cell;
  vertical-align: middle;
}
/* line 94, ../../../../../../Styles/_base.scss */
header nav {
  display: table-cell;
  width: 70%;
  text-align: right;
  vertical-align: middle;
  margin-left: 3rem;
}
/* line 102, ../../../../../../Styles/_base.scss */
header ol {
  list-style-type: decimal;
}
/* line 105, ../../../../../../Styles/_base.scss */
header ol ol {
  list-style-type: lower-alpha;
}
/* line 108, ../../../../../../Styles/_base.scss */
header ol ol ol {
  list-style-type: lower-roman;
}
/* line 114, ../../../../../../Styles/_base.scss */
header ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 119, ../../../../../../Styles/_base.scss */
header ul li {
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  margin-left: 2rem;
  font-size: 1.75rem;
  letter-spacing: -0.05rem;
  font-weight: 700;
  color: #2a417a;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
}
/* line 133, ../../../../../../Styles/_base.scss */
header ul li.donate a {
  color: #97a730;
  text-shadow: 0 0 20px white;
}
/* line 137, ../../../../../../Styles/_base.scss */
header ul li.donate a:hover {
  color: #a9bb36;
  text-shadow: 0 0 30px white;
}
/* line 145, ../../../../../../Styles/_base.scss */
header ul li:hover ul {
  text-align: left;
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  padding: 0.75rem 1.25rem;
  border-radius: 0 10px 10px 10px;
  width: 300px;
}
/* line 154, ../../../../../../Styles/_base.scss */
header ul li:hover ul:hover {
  display: block !important;
}
/* line 158, ../../../../../../Styles/_base.scss */
header ul li:hover ul li {
  display: block;
  font-size: 1rem;
  line-height: 1.6;
  margin: 0;
}
/* line 165, ../../../../../../Styles/_base.scss */
header ul li:hover ul li.donate a {
  color: #616c1f;
  text-shadow: 0 0 10px white;
}
/* line 169, ../../../../../../Styles/_base.scss */
header ul li:hover ul li.donate a:hover {
  color: #97a730;
}
/* line 178, ../../../../../../Styles/_base.scss */
header ul li a {
  color: #2a417a;
  text-decoration: none;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
}
/* line 183, ../../../../../../Styles/_base.scss */
header ul li a:hover {
  color: #496cc1;
}
/* line 188, ../../../../../../Styles/_base.scss */
header ul li:first-child {
  margin-left: 0;
}
/* line 192, ../../../../../../Styles/_base.scss */
header ul li ul {
  display: none;
}

/* line 199, ../../../../../../Styles/_base.scss */
div.hero,
div.hero1 {
  z-index: 3;
  width: 100%;
  margin-top: 5rem;
  color: #fff;
  font-weight: bold;
  font-size: 1.5rem;
}
/* line 209, ../../../../../../Styles/_base.scss */
div.hero h1 span.small_title,
div.hero1 h1 span.small_title {
  font-size: 1.75rem;
  margin-left: 1.75rem;
  position: relative;
  font-weight: normal;
  display: inline-block;
}
/* line 218, ../../../../../../Styles/_base.scss */
div.hero div.container,
div.hero1 div.container {
  position: relative;
  padding: 1rem 0;
}
/* line 222, ../../../../../../Styles/_base.scss */
div.hero div.container img,
div.hero1 div.container img {
  max-width: 400px;
  position: absolute;
  top: -7rem;
  right: -2.5rem;
  border-radius: 100%;
}

/* line 232, ../../../../../../Styles/_base.scss */
div#main {
  margin-top: 2rem;
  z-index: 2;
  display: table;
  min-height: 400px;
}
/* line 233, ../../../../../../Styles/_base.scss */
div#main a {
  display: inline-block;
  padding-bottom: 0.05rem;
  text-decoration: none;
  border-bottom: 1px solid;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
}
/* line 246, ../../../../../../Styles/_base.scss */
div#main ul {
  margin: 0 0 1rem 0;
  padding: 0 0 0 1rem;
}
/* line 250, ../../../../../../Styles/_base.scss */
div#main ul li {
  margin: 0 0 0.6rem 0.25rem;
  padding: 0;
  line-height: 1.35;
}
/* line 258, ../../../../../../Styles/_base.scss */
div#main div.left, div#main div.right {
  vertical-align: top;
}
/* line 260, ../../../../../../Styles/_base.scss */
div#main div.left {
  display: table-cell;
  width: 65%;
  background: #fff;
  padding: 1rem 1.5rem;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
  font-size: 1.25rem;
}
/* line 268, ../../../../../../Styles/_base.scss */
div#main div.left h1 {
  font-size: 2.5rem;
  line-height: 1.35;
  margin: 0;
  font-family: 'Kalam';
  font-weight: normal;
  letter-spacing: -0.05rem;
}
/* line 277, ../../../../../../Styles/_base.scss */
div#main div.left h2 {
  text-align: center;
  font-size: 1.25rem;
}
/* line 282, ../../../../../../Styles/_base.scss */
div#main div.left h3 {
  color: #fff;
  margin: 1.5rem -1.5rem;
  padding: 1rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.35;
}
/* line 290, ../../../../../../Styles/_base.scss */
div#main div.left p {
  margin: 0 0 1rem 0;
  line-height: 1.5;
}
/* line 295, ../../../../../../Styles/_base.scss */
div#main div.left div.boxed_list {
  margin-bottom: 1rem;
}
/* line 298, ../../../../../../Styles/_base.scss */
div#main div.left div.boxed_list div.row {
  display: table;
  border-collapse: collapse;
  width: 100%;
}
/* line 303, ../../../../../../Styles/_base.scss */
div#main div.left div.boxed_list div.row div {
  vertical-align: middle;
  background: #2a417a;
  display: table-cell;
  width: 50%;
  padding: 1rem 0.5rem;
  border-top: 0.5rem solid #fff;
  border-bottom: 0.5rem solid #fff;
  border-left: 1rem solid #fff;
  border-right: 1rem solid #fff;
  color: #fff;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.35rem;
}
/* line 323, ../../../../../../Styles/_base.scss */
div#main div.right {
  padding-top: 7.5rem;
}
/* line 326, ../../../../../../Styles/_base.scss */
div#main div.right h2 {
  font-size: 2.5rem;
  margin: 0;
  font-family: 'Kalam';
  font-weight: normal;
  letter-spacing: -0.05rem;
  text-align: center;
}
/* line 335, ../../../../../../Styles/_base.scss */
div#main div.right h3 {
  text-align: center;
  font-size: 1rem;
  text-transform: uppercase;
}
/* line 341, ../../../../../../Styles/_base.scss */
div#main div.right ul {
  list-style: none;
}
/* line 345, ../../../../../../Styles/_base.scss */
div#main div.right > div {
  margin: 1rem 0 1rem 2rem;
  padding: 1rem;
  background: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
}
/* line 351, ../../../../../../Styles/_base.scss */
div#main div.right > div.funded_by {
  font-size: 0.8rem;
  font-weight: bold;
  text-align: center;
}
/* line 356, ../../../../../../Styles/_base.scss */
div#main div.right > div.funded_by ul {
  margin: 1rem 0;
  padding: 0;
}
/* line 360, ../../../../../../Styles/_base.scss */
div#main div.right > div.funded_by ul li {
  line-height: 1.35;
  margin: 0;
  padding: 0;
}

/* line 371, ../../../../../../Styles/_base.scss */
footer {
  position: relative;
  z-index: 2;
  width: 100%;
  margin: 0;
  min-height: 250px;
}
/* line 378, ../../../../../../Styles/_base.scss */
footer a {
  text-decoration: none;
  border-bottom: 1px solid;
}
/* line 383, ../../../../../../Styles/_base.scss */
footer hr {
  height: 1px;
  width: 65%;
  margin: 1rem auto;
  border: 0;
}
/* line 390, ../../../../../../Styles/_base.scss */
footer > section {
  max-width: 1020px;
  margin: 1rem auto 0 auto;
  padding: 1rem;
  text-align: center;
}
/* line 397, ../../../../../../Styles/_base.scss */
footer > section.top h1 {
  font-family: 'Kalam', cursive;
  font-size: 2.5rem;
  line-height: 2rem;
  margin-bottom: 0.75rem;
}
/* line 404, ../../../../../../Styles/_base.scss */
footer > section.top h2 {
  font-size: 1.35rem;
  margin: 0;
}
/* line 410, ../../../../../../Styles/_base.scss */
footer > section.bottom {
  display: table;
  width: 100%;
  text-align: left;
  font-size: 0.75rem;
  line-height: 1.6;
}
/* line 417, ../../../../../../Styles/_base.scss */
footer > section.bottom h2 {
  font-size: 0.95rem;
  margin-bottom: 0.15rem;
}
/* line 422, ../../../../../../Styles/_base.scss */
footer > section.bottom > div.column {
  display: table-cell;
  vertical-align: top;
  width: 25%;
  padding: 0.75rem 0.75rem 0.75rem 1.25rem;
}
/* line 428, ../../../../../../Styles/_base.scss */
footer > section.bottom > div.column ul {
  list-style: none;
  padding: 0;
  margin: 0 0 0.75rem 0;
}
/* line 433, ../../../../../../Styles/_base.scss */
footer > section.bottom > div.column ul li {
  padding: 0;
  margin: 0 0 0.35rem 0;
}
/* line 441, ../../../../../../Styles/_base.scss */
footer > section.copyright {
  font-size: 0.75rem;
}
/* line 444, ../../../../../../Styles/_base.scss */
footer > section.copyright a {
  display: inline-block;
  margin-left: 3rem;
}
/* line 448, ../../../../../../Styles/_base.scss */
footer > section.copyright a:first-child {
  margin-left: 0;
}
/* line 454, ../../../../../../Styles/_base.scss */
footer > section.donate {
  margin: 0 auto;
  padding: 0 0 2.5rem 0;
}
/* line 457, ../../../../../../Styles/_base.scss */
footer > section.donate a {
  border-bottom: 0;
}

/* line 3, ../../../../../../Styles/template/_hfhf.scss */
body.who-we-are #main h1 {
  margin-bottom: 0.75rem;
}
/* line 6, ../../../../../../Styles/template/_hfhf.scss */
body.who-we-are #main h1:first-child {
  width: 600px;
  line-height: 1.2;
}
/* line 12, ../../../../../../Styles/template/_hfhf.scss */
body.who-we-are #main p {
  font-size: 1.85rem;
}
/* line 16, ../../../../../../Styles/template/_hfhf.scss */
body.who-we-are #main h2 {
  margin-left: 1.5rem;
  font-size: 1.75rem;
  font-family: 'Kalam', cursive;
  font-weight: normal;
}
/* line 23, ../../../../../../Styles/template/_hfhf.scss */
body.who-we-are h1 + p {
  margin-top: 0.75rem;
}
/* line 27, ../../../../../../Styles/template/_hfhf.scss */
body.who-we-are h1 + h2 {
  margin-top: 0;
}
/* line 32, ../../../../../../Styles/template/_hfhf.scss */
body.who-we-are #main h1 {
  font-family: 'Kalam', cursive;
  font-weight: normal;
  font-size: 3.5rem;
  margin-bottom: 1.5rem;
  letter-spacing: -0.2rem;
}
/* line 40, ../../../../../../Styles/template/_hfhf.scss */
body.who-we-are #main p, body.who-we-are #main ul, body.who-we-are #main ol {
  font-size: 1.65rem;
}
/* line 44, ../../../../../../Styles/template/_hfhf.scss */
body.who-we-are #main ol {
  line-height: 1.5;
  font-weight: 400;
  list-style-type: decimal;
}
/* line 49, ../../../../../../Styles/template/_hfhf.scss */
body.who-we-are #main ol li {
  margin: 1.25rem 0;
}
/* line 52, ../../../../../../Styles/template/_hfhf.scss */
body.who-we-are #main ol li:first-child {
  margin-top: 0;
}
/* line 55, ../../../../../../Styles/template/_hfhf.scss */
body.who-we-are #main ol ol {
  font-size: 1.35rem;
  list-style-type: lower-alpha;
}
/* line 59, ../../../../../../Styles/template/_hfhf.scss */
body.who-we-are #main ol ol li {
  margin: 0.05rem 0;
}
/* line 61, ../../../../../../Styles/template/_hfhf.scss */
body.who-we-are #main ol ol li:first-child {
  margin-top: 0;
}
/* line 2, ../../../../../../Styles/template/_subpages.scss */
body div.hero, body div.hero1 {
  background: #2a417a;
  font-family: Arial, 'Myriad Pro', Tahoma, sans-serif;
}
/* line 6, ../../../../../../Styles/template/_subpages.scss */
body div.hero span.small_title, body div.hero1 span.small_title {
  top: 0.5rem;
  width: 400px;
}
/* line 12, ../../../../../../Styles/template/_subpages.scss */
body div.hero div.container img, body div.hero1 div.container img {
  border: 3rem solid #2a417a;
}
/* line 19, ../../../../../../Styles/template/_subpages.scss */
body div#main a {
  color: #090e1b;
}
/* line 22, ../../../../../../Styles/template/_subpages.scss */
body div#main a:hover {
  color: #2a417a;
}
/* line 27, ../../../../../../Styles/template/_subpages.scss */
body div#main h1, body div#main h2 {
  color: #2a417a;
}
/* line 29, ../../../../../../Styles/template/_subpages.scss */
body div#main div.left {
  font-weight: 400;
}
/* line 30, ../../../../../../Styles/template/_subpages.scss */
body div#main div.left h3 {
  background: #2a417a;
}
/* line 36, ../../../../../../Styles/template/_subpages.scss */
body div#main div.boxed_list div.row > div {
  background: #2a417a;
}
/* line 43, ../../../../../../Styles/template/_subpages.scss */
body footer {
  background: #2a417a;
  color: #fff;
}
/* line 47, ../../../../../../Styles/template/_subpages.scss */
body footer a {
  color: #a8b9e1;
}
/* line 51, ../../../../../../Styles/template/_subpages.scss */
body footer hr {
  background: #314b8d;
}
/* line 55, ../../../../../../Styles/template/_subpages.scss */
body footer div.column {
  border-left: 1px solid #314b8d;
}
/* line 58, ../../../../../../Styles/template/_subpages.scss */
body footer div.column:first-child {
  border-left: 0;
}
/* line 63, ../../../../../../Styles/template/_subpages.scss */
body footer section.copyright {
  color: #6f8ace;
}

/* line 2, ../../../../../../Styles/template/_subpages.scss */
body.home div.hero, body.home div.hero1 {
  background: #2a417a;
  font-family: Arial, 'Myriad Pro', Tahoma, sans-serif;
}
/* line 6, ../../../../../../Styles/template/_subpages.scss */
body.home div.hero span.small_title, body.home div.hero1 span.small_title {
  top: 0.5rem;
  width: 400px;
}
/* line 12, ../../../../../../Styles/template/_subpages.scss */
body.home div.hero div.container img, body.home div.hero1 div.container img {
  border: 3rem solid #2a417a;
}
/* line 19, ../../../../../../Styles/template/_subpages.scss */
body.home div#main a {
  color: #090e1b;
}
/* line 22, ../../../../../../Styles/template/_subpages.scss */
body.home div#main a:hover {
  color: #2a417a;
}
/* line 27, ../../../../../../Styles/template/_subpages.scss */
body.home div#main h1, body.home div#main h2 {
  color: #2a417a;
}
/* line 29, ../../../../../../Styles/template/_subpages.scss */
body.home div#main div.left {
  font-weight: 400;
}
/* line 30, ../../../../../../Styles/template/_subpages.scss */
body.home div#main div.left h3 {
  background: #2a417a;
}
/* line 36, ../../../../../../Styles/template/_subpages.scss */
body.home div#main div.boxed_list div.row > div {
  background: #2a417a;
}
/* line 43, ../../../../../../Styles/template/_subpages.scss */
body.home footer {
  background: #2a417a;
  color: #fff;
}
/* line 47, ../../../../../../Styles/template/_subpages.scss */
body.home footer a {
  color: #a8b9e1;
}
/* line 51, ../../../../../../Styles/template/_subpages.scss */
body.home footer hr {
  background: #314b8d;
}
/* line 55, ../../../../../../Styles/template/_subpages.scss */
body.home footer div.column {
  border-left: 1px solid #314b8d;
}
/* line 58, ../../../../../../Styles/template/_subpages.scss */
body.home footer div.column:first-child {
  border-left: 0;
}
/* line 63, ../../../../../../Styles/template/_subpages.scss */
body.home footer section.copyright {
  color: #6f8ace;
}
/* line 73, ../../../../../../Styles/template/_hfhf.scss */
body.home span#body_bg img {
  filter: none;
  -webkit-filter: none;
}
/* line 79, ../../../../../../Styles/template/_hfhf.scss */
body.home div.hero h1 {
  font-family: 'Kalam', cursive;
  font-weight: normal;
  margin-right: 400px;
  line-height: 1.35;
}
/* line 87, ../../../../../../Styles/template/_hfhf.scss */
body.home div.hero div.container img {
  width: 450px;
  max-width: 470px;
  border: 3rem solid #2a417a;
  top: -3.5rem;
}
/* line 97, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main {
  margin-top: 6.5rem;
}
/* line 100, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main h1 {
  font-family: 'Kalam', cursive;
  font-weight: normal;
  font-size: 7.75rem;
  letter-spacing: -0.65rem;
  line-height: 2rem;
  margin: 2rem 0 3.5rem 0;
  text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
}
/* line 110, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main h2 {
  font-family: 'Kalam', cursive;
  font-weight: normal;
  text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
  font-size: 3.5rem;
  letter-spacing: -0.25rem;
  margin: 2.5rem 0 0 0;
}
/* line 119, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main p.mission {
  margin-left: 12rem;
  font-size: 1.65rem;
  line-height: 1.5;
}
/* line 127, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main ul.main_programs {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 20, ../../../../../../Styles/bourbon/addons/_clearfix.scss */
body.home div#main ul.main_programs::after {
  clear: both;
  content: "";
  display: table;
}
/* line 133, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main ul.main_programs li {
  float: left;
  width: 45%;
  height: 150px;
  overflow-y: hidden;
  font-size: 0.95rem;
  margin-left: 2.5%;
  margin-bottom: 1.5rem;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
}
/* line 144, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main ul.main_programs li h3 {
  width: 100%;
  padding: 0.75rem 1.5rem;
  color: #fff;
  font-weight: normal;
  font-family: 'Kalam', cursive;
  text-align: center;
  font-size: 1.5rem;
  margin: 0;
  line-height: 120px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 157, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main ul.main_programs li div {
  padding: 0.75rem 1.5rem;
  background: rgba(255, 255, 255, 0.85);
  opacity: 0;
  -webkit-transition: all 0.75s;
  -moz-transition: all 0.75s;
  transition: all 0.75s;
}
/* line 164, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main ul.main_programs li:nth-child(odd) {
  margin-left: 0;
}
/* line 168, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main ul.main_programs li.creating-change h3 {
  background: rgba(43, 28, 4, 0.85);
  border-bottom: 5px solid #eeab35;
}
/* line 173, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main ul.main_programs li.home-visitation h3 {
  background: rgba(26, 36, 11, 0.85);
  border-bottom: 5px solid #94c94c;
}
/* line 178, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main ul.main_programs li.westlock-parent-link-centre h3 {
  background: rgba(33, 7, 10, 0.85);
  border-bottom: 5px solid #b52537;
}
/* line 183, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main ul.main_programs li.thrive h3 {
  background: rgba(59, 29, 3, 0.85);
  border-bottom: 5px solid #f48a30;
}
/* line 188, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main ul.main_programs li.transitions h3 {
  background: rgba(8, 32, 30, 0.85);
  border-bottom: 5px solid #2caea4;
}
/* line 193, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main ul.main_programs li.pcap h3 {
  background: rgba(3, 17, 19, 0.85);
  border-bottom: 5px solid #26bcd6;
}
/* line 199, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main ul.main_programs li:hover h3 {
  line-height: 55px;
}
/* line 203, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main ul.main_programs li:hover div {
  opacity: 1;
}
/* line 213, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.row {
  display: table;
  width: 100%;
  min-height: 150px;
  border-collapse: collapse;
}
/* line 219, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.row > div {
  display: table-cell;
  width: 50%;
  min-height: 150px;
  padding: 0.75rem 1.5rem;
  text-align: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 227, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.row > div > div {
  height: 150px;
}
/* line 230, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.row > div > div h3 {
  width: 100%;
  height: 100%;
  line-height: 150px;
  font-size: 2rem;
}
/* line 238, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.row > div.creating_change h3 {
  background: rgba(43, 28, 4, 0.85);
  border-bottom: 5px solid #eeab35;
}
/* line 243, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.row > div.home_visitation h3 {
  background: rgba(26, 36, 11, 0.85);
  border-bottom: 5px solid #94c94c;
}
/* line 248, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.row > div.parent_link h3 {
  background: rgba(33, 7, 10, 0.85);
  border-bottom: 5px solid #b52537;
}
/* line 253, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.row > div.thrive h3 {
  background: rgba(59, 29, 3, 0.85);
  border-bottom: 5px solid #f48a30;
}
/* line 258, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.row > div.transitions h3 {
  background: rgba(8, 32, 30, 0.85);
  border-bottom: 5px solid #2caea4;
}
/* line 263, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.row > div.pcap h3 {
  background: rgba(3, 17, 19, 0.85);
  border-bottom: 5px solid #26bcd6;
}
/* line 268, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.row > div h3 {
  color: #fff;
  font-weight: normal;
  font-family: 'Kalam', cursive;
  text-align: center;
  font-size: 1.5rem;
  margin: 0;
}
/* line 277, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.row > div hr {
  width: 50%;
  margin: 0 auto;
  height: 1px;
  border: 0;
  color: #2a417a;
  background: #2a417a;
}
/* line 286, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.row > div p {
  font-size: 1.15rem;
  line-height: 1.6;
  text-align: left;
}
/* line 292, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.row > div a.more {
  background: #2a417a;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  font-size: 1.5rem;
  padding: 0.75rem 1.5rem;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  transition: 0.5s all;
}
/* line 304, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.row > div a.more:hover {
  background: #3755a0;
}
/* line 311, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening {
  display: table;
  width: 100%;
  margin-top: -2.5rem;
  margin-bottom: 6rem;
}
/* line 317, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening h2 {
  text-align: center;
  font-size: 3rem;
}
/* line 322, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.news {
  display: table-cell;
  width: 65%;
  padding: 0 1rem 0 0;
}
/* line 327, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.news article {
  display: table;
  width: 100%;
  font-size: 1.25rem;
  line-height: 1.35;
}
/* line 333, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.news article h3 {
  font-weight: 500;
  color: #333;
  margin: 0;
}
/* line 339, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.news article p {
  margin-top: 0;
  font-size: 1.25rem;
}
/* line 344, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.news article div.metadata {
  display: table-cell;
  vertical-align: top;
  padding: 0 1rem 1rem;
}
/* line 349, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.news article div.metadata div.date {
  background: #2a417a;
  border-radius: 100%;
  color: #fff;
  padding: 0.75rem;
  text-align: center;
  width: 60px;
}
/* line 357, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.news article div.metadata div.date span {
  display: block;
  font-weight: 100;
  text-transform: uppercase;
  position: relative;
  top: -0.25rem;
}
/* line 365, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.news article div.metadata div.date span.month {
  font-size: 0.85rem;
  line-height: 1rem;
}
/* line 370, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.news article div.metadata div.date span.day {
  font-size: 2.5rem;
  line-height: 1.25rem;
}
/* line 379, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.events {
  display: table-cell;
  width: 35%;
  padding: 1rem;
}
/* line 384, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.events hr {
  width: 45%;
  height: 1px;
  background: #b3b3b3;
  margin: 0.75rem auto;
  border: 0;
}
/* line 392, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.events ul.event {
  list-style: none;
  padding: 0;
  margin: 0 0 1rem 0;
  color: #4d4d4d;
}
/* line 398, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.events ul.event li {
  text-align: center;
  margin: 0;
}
/* line 402, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.events ul.event li.title {
  font-size: 1.25rem;
  font-weight: 500;
}
/* line 407, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.events ul.event li.date {
  font-size: 1.15rem;
  font-weight: 500;
}
/* line 412, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.events ul.event li.time, body.home div#main div.whats_happening section.events ul.event li.address {
  font-size: 0.95rem;
}
/* line 417, ../../../../../../Styles/template/_hfhf.scss */
body.home div#main div.whats_happening section.events ul.event li.location {
  font-size: 1.15rem;
  margin-top: 0.85rem;
}

/* line 2, ../../../../../../Styles/template/_subpages.scss */
body.home-visitation div.hero, body.home-visitation div.hero1 {
  background: #94c94c;
  font-family: Arial, 'Myriad Pro', Tahoma, sans-serif;
}
/* line 6, ../../../../../../Styles/template/_subpages.scss */
body.home-visitation div.hero span.small_title, body.home-visitation div.hero1 span.small_title {
  top: 0.5rem;
  width: 400px;
}
/* line 12, ../../../../../../Styles/template/_subpages.scss */
body.home-visitation div.hero div.container img, body.home-visitation div.hero1 div.container img {
  border: 3rem solid #94c94c;
}
/* line 19, ../../../../../../Styles/template/_subpages.scss */
body.home-visitation div#main a {
  color: #517323;
}
/* line 22, ../../../../../../Styles/template/_subpages.scss */
body.home-visitation div#main a:hover {
  color: #94c94c;
}
/* line 27, ../../../../../../Styles/template/_subpages.scss */
body.home-visitation div#main h1, body.home-visitation div#main h2 {
  color: #94c94c;
}
/* line 29, ../../../../../../Styles/template/_subpages.scss */
body.home-visitation div#main div.left {
  font-weight: 400;
}
/* line 30, ../../../../../../Styles/template/_subpages.scss */
body.home-visitation div#main div.left h3 {
  background: #94c94c;
}
/* line 36, ../../../../../../Styles/template/_subpages.scss */
body.home-visitation div#main div.boxed_list div.row > div {
  background: #94c94c;
}
/* line 43, ../../../../../../Styles/template/_subpages.scss */
body.home-visitation footer {
  background: #94c94c;
  color: #fff;
}
/* line 47, ../../../../../../Styles/template/_subpages.scss */
body.home-visitation footer a {
  color: #fdfefc;
}
/* line 51, ../../../../../../Styles/template/_subpages.scss */
body.home-visitation footer hr {
  background: #a0cf60;
}
/* line 55, ../../../../../../Styles/template/_subpages.scss */
body.home-visitation footer div.column {
  border-left: 1px solid #a0cf60;
}
/* line 58, ../../../../../../Styles/template/_subpages.scss */
body.home-visitation footer div.column:first-child {
  border-left: 0;
}
/* line 63, ../../../../../../Styles/template/_subpages.scss */
body.home-visitation footer section.copyright {
  color: #daecc2;
}

/* line 2, ../../../../../../Styles/template/_subpages.scss */
body.westlock-parent-link-centre div.hero, body.westlock-parent-link-centre div.hero1 {
  background: #b52537;
  font-family: Arial, 'Myriad Pro', Tahoma, sans-serif;
}
/* line 6, ../../../../../../Styles/template/_subpages.scss */
body.westlock-parent-link-centre div.hero span.small_title, body.westlock-parent-link-centre div.hero1 span.small_title {
  top: 0.5rem;
  width: 400px;
}
/* line 12, ../../../../../../Styles/template/_subpages.scss */
body.westlock-parent-link-centre div.hero div.container img, body.westlock-parent-link-centre div.hero1 div.container img {
  border: 3rem solid #b52537;
}
/* line 19, ../../../../../../Styles/template/_subpages.scss */
body.westlock-parent-link-centre div#main a {
  color: #4b0f17;
}
/* line 22, ../../../../../../Styles/template/_subpages.scss */
body.westlock-parent-link-centre div#main a:hover {
  color: #b52537;
}
/* line 27, ../../../../../../Styles/template/_subpages.scss */
body.westlock-parent-link-centre div#main h1, body.westlock-parent-link-centre div#main h2 {
  color: #b52537;
}
/* line 29, ../../../../../../Styles/template/_subpages.scss */
body.westlock-parent-link-centre div#main div.left {
  font-weight: 400;
}
/* line 30, ../../../../../../Styles/template/_subpages.scss */
body.westlock-parent-link-centre div#main div.left h3 {
  background: #b52537;
}
/* line 36, ../../../../../../Styles/template/_subpages.scss */
body.westlock-parent-link-centre div#main div.boxed_list div.row > div {
  background: #b52537;
}
/* line 43, ../../../../../../Styles/template/_subpages.scss */
body.westlock-parent-link-centre footer {
  background: #b52537;
  color: #fff;
}
/* line 47, ../../../../../../Styles/template/_subpages.scss */
body.westlock-parent-link-centre footer a {
  color: #f4cbd0;
}
/* line 51, ../../../../../../Styles/template/_subpages.scss */
body.westlock-parent-link-centre footer hr {
  background: #ca293d;
}
/* line 55, ../../../../../../Styles/template/_subpages.scss */
body.westlock-parent-link-centre footer div.column {
  border-left: 1px solid #ca293d;
}
/* line 58, ../../../../../../Styles/template/_subpages.scss */
body.westlock-parent-link-centre footer div.column:first-child {
  border-left: 0;
}
/* line 63, ../../../../../../Styles/template/_subpages.scss */
body.westlock-parent-link-centre footer section.copyright {
  color: #e78c97;
}
/* line 6, ../../../../../../Styles/template/_parent-link.scss */
body.westlock-parent-link-centre div.plc-child > h2 {
  background: #b52537;
  padding: 1rem 0.5rem;
  color: #fff !important;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.35rem;
  cursor: pointer;
}
/* line 17, ../../../../../../Styles/template/_parent-link.scss */
body.westlock-parent-link-centre div.plc-child > div {
  display: none;
  margin-top: -1.5rem;
  padding: 1.5rem;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
/* line 23, ../../../../../../Styles/template/_parent-link.scss */
body.westlock-parent-link-centre div.plc-child > div h2 {
  text-align: left;
}
/* line 25, ../../../../../../Styles/template/_parent-link.scss */
body.westlock-parent-link-centre div.plc-child > div h3 {
  background: transparent !important;
  color: #b52537 !important;
  margin-bottom: 0 !important;
}
/* line 32, ../../../../../../Styles/template/_parent-link.scss */
body.westlock-parent-link-centre div.plc-child:last-child {
  margin-bottom: 3rem !important;
}

/* line 2, ../../../../../../Styles/template/_subpages.scss */
body.thrive div.hero, body.thrive div.hero1 {
  background: #f48a30;
  font-family: Arial, 'Myriad Pro', Tahoma, sans-serif;
}
/* line 6, ../../../../../../Styles/template/_subpages.scss */
body.thrive div.hero span.small_title, body.thrive div.hero1 span.small_title {
  top: 0.5rem;
  width: 400px;
}
/* line 12, ../../../../../../Styles/template/_subpages.scss */
body.thrive div.hero div.container img, body.thrive div.hero1 div.container img {
  border: 3rem solid #f48a30;
}
/* line 19, ../../../../../../Styles/template/_subpages.scss */
body.thrive div#main a {
  color: #9c4c08;
}
/* line 22, ../../../../../../Styles/template/_subpages.scss */
body.thrive div#main a:hover {
  color: #f48a30;
}
/* line 27, ../../../../../../Styles/template/_subpages.scss */
body.thrive div#main h1, body.thrive div#main h2 {
  color: #f48a30;
}
/* line 29, ../../../../../../Styles/template/_subpages.scss */
body.thrive div#main div.left {
  font-weight: 400;
}
/* line 30, ../../../../../../Styles/template/_subpages.scss */
body.thrive div#main div.left h3 {
  background: #f48a30;
}
/* line 36, ../../../../../../Styles/template/_subpages.scss */
body.thrive div#main div.boxed_list div.row > div {
  background: #f48a30;
}
/* line 43, ../../../../../../Styles/template/_subpages.scss */
body.thrive footer {
  background: #f48a30;
  color: #fff;
}
/* line 47, ../../../../../../Styles/template/_subpages.scss */
body.thrive footer a {
  color: white;
}
/* line 51, ../../../../../../Styles/template/_subpages.scss */
body.thrive footer hr {
  background: #f59848;
}
/* line 55, ../../../../../../Styles/template/_subpages.scss */
body.thrive footer div.column {
  border-left: 1px solid #f59848;
}
/* line 58, ../../../../../../Styles/template/_subpages.scss */
body.thrive footer div.column:first-child {
  border-left: 0;
}
/* line 63, ../../../../../../Styles/template/_subpages.scss */
body.thrive footer section.copyright {
  color: #fcdcc1;
}

/* line 2, ../../../../../../Styles/template/_subpages.scss */
body.creating-change div.hero, body.creating-change div.hero1 {
  background: #eeab35;
  font-family: Arial, 'Myriad Pro', Tahoma, sans-serif;
}
/* line 6, ../../../../../../Styles/template/_subpages.scss */
body.creating-change div.hero span.small_title, body.creating-change div.hero1 span.small_title {
  top: 0.5rem;
  width: 400px;
}
/* line 12, ../../../../../../Styles/template/_subpages.scss */
body.creating-change div.hero div.container img, body.creating-change div.hero1 div.container img {
  border: 3rem solid #eeab35;
}
/* line 19, ../../../../../../Styles/template/_subpages.scss */
body.creating-change div#main a {
  color: #97650d;
}
/* line 22, ../../../../../../Styles/template/_subpages.scss */
body.creating-change div#main a:hover {
  color: #eeab35;
}
/* line 27, ../../../../../../Styles/template/_subpages.scss */
body.creating-change div#main h1, body.creating-change div#main h2 {
  color: #eeab35;
}
/* line 29, ../../../../../../Styles/template/_subpages.scss */
body.creating-change div#main div.left {
  font-weight: 400;
}
/* line 30, ../../../../../../Styles/template/_subpages.scss */
body.creating-change div#main div.left h3 {
  background: #eeab35;
}
/* line 36, ../../../../../../Styles/template/_subpages.scss */
body.creating-change div#main div.boxed_list div.row > div {
  background: #eeab35;
}
/* line 43, ../../../../../../Styles/template/_subpages.scss */
body.creating-change footer {
  background: #eeab35;
  color: #fff;
}
/* line 47, ../../../../../../Styles/template/_subpages.scss */
body.creating-change footer a {
  color: white;
}
/* line 51, ../../../../../../Styles/template/_subpages.scss */
body.creating-change footer hr {
  background: #f0b54d;
}
/* line 55, ../../../../../../Styles/template/_subpages.scss */
body.creating-change footer div.column {
  border-left: 1px solid #f0b54d;
}
/* line 58, ../../../../../../Styles/template/_subpages.scss */
body.creating-change footer div.column:first-child {
  border-left: 0;
}
/* line 63, ../../../../../../Styles/template/_subpages.scss */
body.creating-change footer section.copyright {
  color: #fae6c2;
}

/* line 2, ../../../../../../Styles/template/_subpages.scss */
body.pcap div.hero, body.pcap div.hero1 {
  background: #26bcd6;
  font-family: Arial, 'Myriad Pro', Tahoma, sans-serif;
}
/* line 6, ../../../../../../Styles/template/_subpages.scss */
body.pcap div.hero span.small_title, body.pcap div.hero1 span.small_title {
  top: 0.5rem;
  width: 400px;
}
/* line 12, ../../../../../../Styles/template/_subpages.scss */
body.pcap div.hero div.container img, body.pcap div.hero1 div.container img {
  border: 3rem solid #26bcd6;
}
/* line 19, ../../../../../../Styles/template/_subpages.scss */
body.pcap div#main a {
  color: #135d6a;
}
/* line 22, ../../../../../../Styles/template/_subpages.scss */
body.pcap div#main a:hover {
  color: #26bcd6;
}
/* line 27, ../../../../../../Styles/template/_subpages.scss */
body.pcap div#main h1, body.pcap div#main h2 {
  color: #26bcd6;
}
/* line 29, ../../../../../../Styles/template/_subpages.scss */
body.pcap div#main div.left {
  font-weight: 400;
}
/* line 30, ../../../../../../Styles/template/_subpages.scss */
body.pcap div#main div.left h3 {
  background: #26bcd6;
}
/* line 36, ../../../../../../Styles/template/_subpages.scss */
body.pcap div#main div.boxed_list div.row > div {
  background: #26bcd6;
}
/* line 43, ../../../../../../Styles/template/_subpages.scss */
body.pcap footer {
  background: #26bcd6;
  color: #fff;
}
/* line 47, ../../../../../../Styles/template/_subpages.scss */
body.pcap footer a {
  color: #e7f8fb;
}
/* line 51, ../../../../../../Styles/template/_subpages.scss */
body.pcap footer hr {
  background: #3ac4dc;
}
/* line 55, ../../../../../../Styles/template/_subpages.scss */
body.pcap footer div.column {
  border-left: 1px solid #3ac4dc;
}
/* line 58, ../../../../../../Styles/template/_subpages.scss */
body.pcap footer div.column:first-child {
  border-left: 0;
}
/* line 63, ../../../../../../Styles/template/_subpages.scss */
body.pcap footer section.copyright {
  color: #a6e4ef;
}

/* line 2, ../../../../../../Styles/template/_subpages.scss */
body.transitions div.hero, body.transitions div.hero1 {
  background: #2caea4;
  font-family: Arial, 'Myriad Pro', Tahoma, sans-serif;
}
/* line 6, ../../../../../../Styles/template/_subpages.scss */
body.transitions div.hero span.small_title, body.transitions div.hero1 span.small_title {
  top: 0.5rem;
  width: 400px;
}
/* line 12, ../../../../../../Styles/template/_subpages.scss */
body.transitions div.hero div.container img, body.transitions div.hero1 div.container img {
  border: 3rem solid #2caea4;
}
/* line 19, ../../../../../../Styles/template/_subpages.scss */
body.transitions div#main a {
  color: #124844;
}
/* line 22, ../../../../../../Styles/template/_subpages.scss */
body.transitions div#main a:hover {
  color: #2caea4;
}
/* line 27, ../../../../../../Styles/template/_subpages.scss */
body.transitions div#main h1, body.transitions div#main h2 {
  color: #2caea4;
}
/* line 29, ../../../../../../Styles/template/_subpages.scss */
body.transitions div#main div.left {
  font-weight: 400;
}
/* line 30, ../../../../../../Styles/template/_subpages.scss */
body.transitions div#main div.left h3 {
  background: #2caea4;
}
/* line 36, ../../../../../../Styles/template/_subpages.scss */
body.transitions div#main div.boxed_list div.row > div {
  background: #2caea4;
}
/* line 43, ../../../../../../Styles/template/_subpages.scss */
body.transitions footer {
  background: #2caea4;
  color: #fff;
}
/* line 47, ../../../../../../Styles/template/_subpages.scss */
body.transitions footer a {
  color: #cdf2f0;
}
/* line 51, ../../../../../../Styles/template/_subpages.scss */
body.transitions footer hr {
  background: #31c2b7;
}
/* line 55, ../../../../../../Styles/template/_subpages.scss */
body.transitions footer div.column {
  border-left: 1px solid #31c2b7;
}
/* line 58, ../../../../../../Styles/template/_subpages.scss */
body.transitions footer div.column:first-child {
  border-left: 0;
}
/* line 63, ../../../../../../Styles/template/_subpages.scss */
body.transitions footer section.copyright {
  color: #90e3dd;
}

/* line 2, ../../../../../../Styles/template/_subpages.scss */
body.cahr div.hero, body.cahr div.hero1 {
  background: #981b4b;
  font-family: Arial, 'Myriad Pro', Tahoma, sans-serif;
}
/* line 6, ../../../../../../Styles/template/_subpages.scss */
body.cahr div.hero span.small_title, body.cahr div.hero1 span.small_title {
  top: 0.5rem;
  width: 400px;
}
/* line 12, ../../../../../../Styles/template/_subpages.scss */
body.cahr div.hero div.container img, body.cahr div.hero1 div.container img {
  border: 3rem solid #981b4b;
}
/* line 19, ../../../../../../Styles/template/_subpages.scss */
body.cahr div#main a {
  color: #2c0816;
}
/* line 22, ../../../../../../Styles/template/_subpages.scss */
body.cahr div#main a:hover {
  color: #981b4b;
}
/* line 27, ../../../../../../Styles/template/_subpages.scss */
body.cahr div#main h1, body.cahr div#main h2 {
  color: #981b4b;
}
/* line 29, ../../../../../../Styles/template/_subpages.scss */
body.cahr div#main div.left {
  font-weight: 400;
}
/* line 30, ../../../../../../Styles/template/_subpages.scss */
body.cahr div#main div.left h3 {
  background: #981b4b;
}
/* line 36, ../../../../../../Styles/template/_subpages.scss */
body.cahr div#main div.boxed_list div.row > div {
  background: #981b4b;
}
/* line 43, ../../../../../../Styles/template/_subpages.scss */
body.cahr footer {
  background: #981b4b;
  color: #fff;
}
/* line 47, ../../../../../../Styles/template/_subpages.scss */
body.cahr footer a {
  color: #f0a9c4;
}
/* line 51, ../../../../../../Styles/template/_subpages.scss */
body.cahr footer hr {
  background: #ae1f56;
}
/* line 55, ../../../../../../Styles/template/_subpages.scss */
body.cahr footer div.column {
  border-left: 1px solid #ae1f56;
}
/* line 58, ../../../../../../Styles/template/_subpages.scss */
body.cahr footer div.column:first-child {
  border-left: 0;
}
/* line 63, ../../../../../../Styles/template/_subpages.scss */
body.cahr footer section.copyright {
  color: #e46898;
}

/* line 2, ../../../../../../Styles/template/_subpages.scss */
body.pembina-gateway div.hero, body.pembina-gateway div.hero1 {
  background: #005ca9;
  font-family: Arial, 'Myriad Pro', Tahoma, sans-serif;
}
/* line 6, ../../../../../../Styles/template/_subpages.scss */
body.pembina-gateway div.hero span.small_title, body.pembina-gateway div.hero1 span.small_title {
  top: 0.5rem;
  width: 400px;
}
/* line 12, ../../../../../../Styles/template/_subpages.scss */
body.pembina-gateway div.hero div.container img, body.pembina-gateway div.hero1 div.container img {
  border: 3rem solid #005ca9;
}
/* line 19, ../../../../../../Styles/template/_subpages.scss */
body.pembina-gateway div#main a {
  color: #001729;
}
/* line 22, ../../../../../../Styles/template/_subpages.scss */
body.pembina-gateway div#main a:hover {
  color: #005ca9;
}
/* line 27, ../../../../../../Styles/template/_subpages.scss */
body.pembina-gateway div#main h1, body.pembina-gateway div#main h2 {
  color: #005ca9;
}
/* line 29, ../../../../../../Styles/template/_subpages.scss */
body.pembina-gateway div#main div.left {
  font-weight: 400;
}
/* line 30, ../../../../../../Styles/template/_subpages.scss */
body.pembina-gateway div#main div.left h3 {
  background: #005ca9;
}
/* line 36, ../../../../../../Styles/template/_subpages.scss */
body.pembina-gateway div#main div.boxed_list div.row > div {
  background: #005ca9;
}
/* line 43, ../../../../../../Styles/template/_subpages.scss */
body.pembina-gateway footer {
  background: #005ca9;
  color: #fff;
}
/* line 47, ../../../../../../Styles/template/_subpages.scss */
body.pembina-gateway footer a {
  color: #8fccff;
}
/* line 51, ../../../../../../Styles/template/_subpages.scss */
body.pembina-gateway footer hr {
  background: #006ac3;
}
/* line 55, ../../../../../../Styles/template/_subpages.scss */
body.pembina-gateway footer div.column {
  border-left: 1px solid #006ac3;
}
/* line 58, ../../../../../../Styles/template/_subpages.scss */
body.pembina-gateway footer div.column:first-child {
  border-left: 0;
}
/* line 63, ../../../../../../Styles/template/_subpages.scss */
body.pembina-gateway footer section.copyright {
  color: #43a9ff;
}
/* line 4, ../../../../../../Styles/template/_pembina-gateway.scss */
body.pembina-gateway span.small_title {
  width: 200px !important;
}

/* line 1, ../../../../../../Styles/template/_blog.scss */
body.blog {
  /*
    <article>
      <div class="post_date">
        <span class="month">{{ helper:date format="M" timestamp=created_on }}</span>
        <span class="day">{{ helper:date format="d" timestamp=created_on }}</span>
      </div>

      <h1>{{ title }}</h1>
      
      <div class="post_body">
        {{ body }}
      </div>
    </article>
  */
}
/* line 20, ../../../../../../Styles/template/_blog.scss */
body.blog div#main article div.post_date {
  float: left;
  margin-right: 1.25rem;
  background: #2a417a;
  border-radius: 100%;
  color: #fff;
  padding: 0.75rem;
  text-align: center;
  width: 60px;
  font-weight: 100;
}
/* line 31, ../../../../../../Styles/template/_blog.scss */
body.blog div#main article div.post_date span {
  display: block;
  font-weight: 100;
  text-transform: uppercase;
  position: relative;
  top: -0.25rem;
}
/* line 39, ../../../../../../Styles/template/_blog.scss */
body.blog div#main article div.post_date span.month {
  font-size: 0.85rem;
  line-height: 1rem;
}
/* line 44, ../../../../../../Styles/template/_blog.scss */
body.blog div#main article div.post_date span.day {
  font-size: 2.5rem;
  line-height: 1.25rem;
}
/* line 50, ../../../../../../Styles/template/_blog.scss */
body.blog div#main article h1 {
  font-size: 4.25rem;
  line-height: 1;
  letter-spacing: -0.2rem;
  font-family: 'Kalam', cursive;
  font-weight: normal;
}
/* line 58, ../../../../../../Styles/template/_blog.scss */
body.blog div#main article div.post_body {
  font-size: 1.5rem;
  line-height: 1.6;
}

/* line 5, ../../../../../../Styles/template/_contact.scss */
body.contact .container .top_left_contact {
  float: left;
  width: 35%;
  padding: 0.75rem;
}
/* line 11, ../../../../../../Styles/template/_contact.scss */
body.contact .container .top_left_contact form label {
  display: block;
  font-size: 1.25rem;
  margin-bottom: 0.35rem;
}
/* line 17, ../../../../../../Styles/template/_contact.scss */
body.contact .container .top_left_contact form input[type=text], body.contact .container .top_left_contact form textarea {
  width: 100%;
  padding: 0.75rem;
  border-radius: 5px;
  border: 0;
  background: #fff;
}
/* line 25, ../../../../../../Styles/template/_contact.scss */
body.contact .container .top_left_contact form textarea {
  resize: vertical;
}
/* line 27, ../../../../../../Styles/template/_contact.scss */
body.contact .container .top_left_contact form span.contact-button {
  display: block;
  text-align: center;
}
/* line 31, ../../../../../../Styles/template/_contact.scss */
body.contact .container .top_left_contact form span.contact-button input[type=submit] {
  display: inline-block;
  background: #2a417a;
  padding: 0.75rem;
  border-radius: 5px;
  color: #fff;
  border: 0;
}
/* line 43, ../../../../../../Styles/template/_contact.scss */
body.contact .container .top_right_contact {
  float: right;
  width: 55%;
  margin-left: 5%;
  margin-top: 7.5rem;
}
/* line 51, ../../../../../../Styles/template/_contact.scss */
body.contact .container div.left_contact,
body.contact .container div.middle_contact,
body.contact .container div.right_contact {
  float: left;
  width: 33%;
  padding: 1.25rem;
}
/* line 58, ../../../../../../Styles/template/_contact.scss */
body.contact .container div.left_contact ul,
body.contact .container div.middle_contact ul,
body.contact .container div.right_contact ul {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}
/* line 65, ../../../../../../Styles/template/_contact.scss */
body.contact .container div.left_contact dl dt,
body.contact .container div.middle_contact dl dt,
body.contact .container div.right_contact dl dt {
  font-weight: bold;
  float: left;
  clear: both;
  width: 150px;
}
/* line 72, ../../../../../../Styles/template/_contact.scss */
body.contact .container div.left_contact dl dd,
body.contact .container div.middle_contact dl dd,
body.contact .container div.right_contact dl dd {
  float: left;
  clear: right;
  padding: 0;
  margin: 0;
}
/* line 79, ../../../../../../Styles/template/_contact.scss */
body.contact .container div.left_contact dl dd ul li,
body.contact .container div.middle_contact dl dd ul li,
body.contact .container div.right_contact dl dd ul li {
  padding: 0;
  margin: 0 0 0.75rem 0;
}
/* line 88, ../../../../../../Styles/template/_contact.scss */
body.contact .container div.left_contact {
  padding-left: 0;
}
/* line 92, ../../../../../../Styles/template/_contact.scss */
body.contact .container div.right_contact {
  padding-right: 0;
}
/* line 96, ../../../../../../Styles/template/_contact.scss */
body.contact .container div.right_contact dl dt {
  width: 80px;
}

/* line 3, ../../../../../../Styles/template/_careers.scss */
body.careers #main h1:first-child {
  width: 65%;
}
/* line 7, ../../../../../../Styles/template/_careers.scss */
body.careers #main p {
  font-size: 1.2rem;
  line-height: 1.6;
}
/* line 12, ../../../../../../Styles/template/_careers.scss */
body.careers #main h2 {
  margin-bottom: 0;
  font-size: 1.6rem;
}
/* line 17, ../../../../../../Styles/template/_careers.scss */
body.careers #main h3 {
  margin-top: 0;
}
