/* reset */
/* line 1, ../sass/_reset.scss */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

/* line 1, ../sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 1, ../sass/_reset.scss */
fieldset, img {
  border: 0;
  outline: 0; }

/* line 1, ../sass/_reset.scss */
address, caption, cite, code, dfn, em, b, strong, th, var {
  font-style: normal;
  font-weight: normal; }

/* line 1, ../sass/_reset.scss */
ol, ul {
  list-style: none; }

/* line 1, ../sass/_reset.scss */
caption, th {
  text-align: left; }

/* line 1, ../sass/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

/* line 1, ../sass/_reset.scss */
q:before, q:after {
  content: ''; }

/* line 1, ../sass/_reset.scss */
abbr, acronym {
  border: 0;
  font-variant: normal; }

/* line 1, ../sass/_reset.scss */
sup {
  vertical-align: text-top; }

/* line 1, ../sass/_reset.scss */
sub {
  vertical-align: text-bottom; }

/* line 1, ../sass/_reset.scss */
input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

/* line 1, ../sass/_reset.scss */
input, textarea, select {
  *font-size: 100%; }

/* line 1, ../sass/_reset.scss */
legend {
  color: #000; }

/* line 3, ../sass/_reset.scss */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

/* line 12, ../sass/_reset.scss */
*:first-child + html .clearfix {
  zoom: 1; }

/* line 31, ../sass/_reset.scss */
.clear {
  clear: both; }

/* line 20, ../sass/_layout.scss */
body {
  font-family: "Chaparral-Pro-Caption", georgia,sans-serif;
  font-size: 17px;
  background: #12494d;
  line-height: 21px;
  width: 100%;
  color: #333; }

/* line 29, ../sass/_layout.scss */
a:link, a:visited {
  color: #30bec8;
  text-decoration: none; }

/* line 34, ../sass/_layout.scss */
a:hover, a:active {
  text-decoration: underline; }

/* line 38, ../sass/_layout.scss */
img {
  margin-bottom: -5px; }

/* line 42, ../sass/_layout.scss */
p {
  margin: 0 0 20px 0; }

/* line 46, ../sass/_layout.scss */
strong {
  font-weight: 700; }

/* line 50, ../sass/_layout.scss */
em {
  font-style: italic; }

/* line 54, ../sass/_layout.scss */
h2 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 30px; }

/* line 62, ../sass/_layout.scss */
h3 {
  margin: 0 0 26px 0;
  font-weight: bold;
  font-size: 20px; }

/* line 68, ../sass/_layout.scss */
h4 {
  margin: 0 0 20px 0;
  font-weight: bold;
  font-size: 16px; }

/* line 74, ../sass/_layout.scss */
ol {
  list-style-type: decimal;
  margin-left: 40px; }

/* line 79, ../sass/_layout.scss */
div.container {
  width: 960px;
  margin: 0 auto; }
  @media screen and (max-width: 580px) {
    /* line 79, ../sass/_layout.scss */
    div.container {
      width: 100%; } }

/* line 87, ../sass/_layout.scss */
.header {
  background: #fff;
  color: #fff;
  height: 125px;
  line-height: 75px;
  border-bottom: 1px solid #bbb;
  padding: 10px 0; }
  @media screen and (max-width: 960px) {
    /* line 87, ../sass/_layout.scss */
    .header {
      height: auto;
      padding: 0;
      border-bottom: none; } }
  @media screen and (max-width: 960px) {
    /* line 99, ../sass/_layout.scss */
    .header .container {
      width: 100%;
      position: relative; } }
  @media screen and (max-width: 580px) {
    /* line 99, ../sass/_layout.scss */
    .header .container {
      width: 90%; } }
  /* line 107, ../sass/_layout.scss */
  .header .container a {
    display: block;
    padding-left: 34px;
    padding-top: 3px; }
    @media screen and (max-width: 960px) {
      /* line 107, ../sass/_layout.scss */
      .header .container a {
        padding: 20px 5%;
        width: 90%;
        line-height: normal; } }
      @media screen and (max-width: 960px) and (max-width: 580px) {
        /* line 107, ../sass/_layout.scss */
        .header .container a {
          width: 70%; } }
    /* line 119, ../sass/_layout.scss */
    .header .container a img {
      display: block;
      margin-bottom: 0; }
  @media screen and (max-width: 960px) {
    /* line 124, ../sass/_layout.scss */
    .header .container .menu_toggle {
      display: none;
      background-image: url(../img/toggle.png);
      position: absolute;
      top: 50%;
      margin-top: -15px;
      right: 5%;
      width: 30px;
      height: 30px;
      padding: 0;
      text-indent: -9999px;
      /* hide text */
      white-space: nowrap;
      /* hide text */ } }
  @media only screen and (max-width: 580px) {
    /* line 124, ../sass/_layout.scss */
    .header .container .menu_toggle {
      display: block; } }

/* Top Nav, Sub Nav  */
/* line 148, ../sass/_layout.scss */
.navigation {
  position: relative;
  z-index: 50;
  margin-top: -1px;
  background: #30bec8; }
  @media only screen and (max-width: 580px) {
    /* line 153, ../sass/_layout.scss */
    .navigation .children:hover {
      background-image: none; } }

@media only screen and (max-width: 580px) {
  /* line 161, ../sass/_layout.scss */
  #menu {
    display: none; } }
@media only screen and (max-width: 580px) {
  /* line 165, ../sass/_layout.scss */
  #menu.toggled {
    display: block; } }

/* line 172, ../sass/_layout.scss */
.main_nav ul.navigation {
  height: 80px;
  margin: 0 0 0 10px;
  padding: 0; }
  @media only screen and (max-width: 960px) {
    /* line 172, ../sass/_layout.scss */
    .main_nav ul.navigation {
      height: auto;
      width: auto;
      margin: 0;
      padding: 0 3%;
      overflow: hidden; } }
  /* line 183, ../sass/_layout.scss */
  .main_nav ul.navigation li {
    float: left;
    height: 80px;
    position: relative;
    display: block; }
    @media only screen and (max-width: 960px) {
      /* line 183, ../sass/_layout.scss */
      .main_nav ul.navigation li {
        height: auto; } }
    @media only screen and (max-width: 580px) {
      /* line 183, ../sass/_layout.scss */
      .main_nav ul.navigation li {
        height: auto;
        width: 100%;
        text-align: center;
        border-top: 1px solid #21838a; } }
    @media only screen and (max-width: 580px) {
      /* line 197, ../sass/_layout.scss */
      .main_nav ul.navigation li.first {
        border: none; } }
    /* line 202, ../sass/_layout.scss */
    .main_nav ul.navigation li a {
      padding: 21px 30px;
      font-family: "Chaparral-Pro-Caption", georgia,sans-serif;
      font-weight: 400;
      display: block;
      line-height: 38px;
      font-size: 18px;
      text-transform: uppercase;
      color: #e1e1e1;
      margin: 0;
      text-decoration: none; }
      @media only screen and (max-width: 960px) {
        /* line 202, ../sass/_layout.scss */
        .main_nav ul.navigation li a {
          line-height: normal;
          font-size: 17px;
          margin: 0;
          padding: 29px 15px; } }
      @media only screen and (max-width: 580px) {
        /* line 202, ../sass/_layout.scss */
        .main_nav ul.navigation li a {
          padding: 15px; } }
      /* line 222, ../sass/_layout.scss */
      .main_nav ul.navigation li a:hover {
        text-decoration: none;
        color: #fff; }
    /* line 227, ../sass/_layout.scss */
    .main_nav ul.navigation li.active a {
      color: #fff; }
      /* line 229, ../sass/_layout.scss */
      .main_nav ul.navigation li.active a b {
        font-family: "Chaparral-Pro-Caption", georgia,sans-serif;
        font-style: normal;
        font-weight: 400;
        border-top: 1px solid #eeeeee;
        border-bottom: 1px solid #eeeeee;
        padding: 12px 0 10px; }
        @media only screen and (max-width: 580px) {
          /* line 229, ../sass/_layout.scss */
          .main_nav ul.navigation li.active a b {
            border: none; } }
    /* line 241, ../sass/_layout.scss */
    .main_nav ul.navigation li ul {
      position: absolute;
      left: -999999px; }

/* line 252, ../sass/_layout.scss */
ul.navigation li.children:hover {
  background-image: url("/public/img/dropdown_tip.png");
  background-repeat: no-repeat;
  background-position: center bottom; }
  /* line 256, ../sass/_layout.scss */
  ul.navigation li.children:hover a {
    color: #fff; }
/* line 260, ../sass/_layout.scss */
ul.navigation li.children .collapsed {
  display: none;
  position: absolute;
  z-index: 500;
  background-color: #e1e1e1;
  width: 260px;
  left: 0;
  padding: 0;
  margin: 0;
  padding-bottom: 0px; }
  /* line 270, ../sass/_layout.scss */
  ul.navigation li.children .collapsed li {
    float: none;
    height: 100%; }
    /* line 273, ../sass/_layout.scss */
    ul.navigation li.children .collapsed li a {
      padding-top: 5px;
      padding-bottom: 6px;
      color: #717171;
      text-transform: lowercase;
      font-size: 16px; }
      /* line 279, ../sass/_layout.scss */
      ul.navigation li.children .collapsed li a:hover {
        background-color: #eeeeee;
        color: #717171; }
        /* line 282, ../sass/_layout.scss */
        ul.navigation li.children .collapsed li a:hover b {
          color: #393939; }

/* line 293, ../sass/_layout.scss */
.second_nav {
  background: #21838a; }

/* line 297, ../sass/_layout.scss */
.second_nav ul.navigation {
  height: 40px;
  margin: 0 0 0 12px;
  padding: 0;
  background: #21838a; }
  @media only screen and (max-width: 960px) {
    /* line 297, ../sass/_layout.scss */
    .second_nav ul.navigation {
      margin: 0;
      width: auto;
      padding: 0 3%;
      height: auto;
      overflow: hidden; } }
  /* line 309, ../sass/_layout.scss */
  .second_nav ul.navigation li {
    float: left;
    height: 40px;
    position: relative;
    list-style: none; }
    @media only screen and (max-width: 960px) {
      /* line 309, ../sass/_layout.scss */
      .second_nav ul.navigation li {
        height: auto; } }
    @media only screen and (max-width: 580px) {
      /* line 309, ../sass/_layout.scss */
      .second_nav ul.navigation li {
        width: 100%;
        text-align: center;
        border-top: 1px solid #1d527c; } }
    @media only screen and (max-width: 580px) {
      /* line 322, ../sass/_layout.scss */
      .second_nav ul.navigation li.first {
        border-top: none; } }
    /* line 327, ../sass/_layout.scss */
    .second_nav ul.navigation li a {
      color: #ccc;
      display: block;
      font-size: 15px;
      text-decoration: none;
      line-height: 40px;
      margin: 0;
      padding: 0 30px; }
      @media only screen and (max-width: 960px) {
        /* line 327, ../sass/_layout.scss */
        .second_nav ul.navigation li a {
          padding: 0 20px; } }
      /* line 338, ../sass/_layout.scss */
      .second_nav ul.navigation li a:hover {
        color: #fff;
        text-decoration: none; }
      /* line 342, ../sass/_layout.scss */
      .second_nav ul.navigation li a.active a {
        color: #fff;
        border: 0;
        background: none; }
        /* line 346, ../sass/_layout.scss */
        .second_nav ul.navigation li a.active a b {
          color: #fff; }
      /* line 350, ../sass/_layout.scss */
      .second_nav ul.navigation li a b {
        font-weight: normal; }
    /* line 354, ../sass/_layout.scss */
    .second_nav ul.navigation li ul {
      position: absolute;
      left: -999999px; }

/* MAIN CONTENT  */
/* line 364, ../sass/_layout.scss */
img.float_left {
  float: left;
  margin: 0 20px 10px 0; }

/* line 369, ../sass/_layout.scss */
img.float_right {
  float: right;
  margin: 0 0 10px 20px; }

/* line 377, ../sass/_layout.scss */
.big_image {
  background: #12494d;
  margin-bottom: -1px;
  padding: 0; }
  /* line 380, ../sass/_layout.scss */
  .big_image img {
    padding: 0;
    position: relative; }
    @media only screen and (max-width: 960px) {
      /* line 380, ../sass/_layout.scss */
      .big_image img {
        width: 100%; } }
    @media only screen and (max-width: 960px) {
      /* line 380, ../sass/_layout.scss */
      .big_image img {
        border-bottom: 20px solid #21838a; } }
  @media only screen and (max-width: 960px) {
    /* line 391, ../sass/_layout.scss */
    .big_image .container {
      width: 100%; } }

/* line 398, ../sass/_layout.scss */
.content {
  background: #fafafa; }
  /* line 399, ../sass/_layout.scss */
  .content .container {
    width: 960px; }
    @media only screen and (max-width: 960px) {
      /* line 399, ../sass/_layout.scss */
      .content .container {
        width: 100%; } }

/* line 407, ../sass/_layout.scss */
#main_content {
  width: 560px;
  padding: 30px;
  position: relative;
  float: left;
  /*padding-right: 40px;*/ }
  @media only screen and (max-width: 960px) {
    /* line 407, ../sass/_layout.scss */
    #main_content {
      width: 55%;
      padding: 30px 5%; } }
  @media only screen and (max-width: 780px) {
    /* line 407, ../sass/_layout.scss */
    #main_content {
      width: 90%;
      padding: 30px 0 0;
      margin: 20px 5% 10px; } }
  /* line 422, ../sass/_layout.scss */
  #main_content h1 {
    font-style: normal;
    font-weight: 400 !important;
    font-size: 32px;
    line-height: 35px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 30px;
    /*     text-transform: uppercase; */ }
  /* line 432, ../sass/_layout.scss */
  #main_content h2 {
    font-family: "chaparral-pro-caption", georgia,sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 15px; }

/* line 444, ../sass/_layout.scss */
.article {
  margin-bottom: 30px; }
  /* line 446, ../sass/_layout.scss */
  .article h2 {
    clear: both; }
  /* line 450, ../sass/_layout.scss */
  .article .articleimg img {
    padding: 5px;
    background: #eee;
    border: 1px solid #bbb;
    margin-bottom: -5px; }
  /* line 456, ../sass/_layout.scss */
  .article .articleimg p.caption {
    margin-top: 5px;
    margin-bottom: 0px;
    color: #666;
    width: 210px;
    font-style: italic;
    font-size: 13px; }
  /* line 464, ../sass/_layout.scss */
  .article .articleimg.left {
    position: relative;
    float: left;
    margin: 0 20px 0px 0;
    padding: 0; }
  /* line 470, ../sass/_layout.scss */
  .article .articleimg.right {
    position: relative;
    float: right;
    margin: 0 0 0px 20px;
    padding: 0; }

/* line 479, ../sass/_layout.scss */
p.date {
  margin-bottom: 5px;
  color: #333;
  font-weight: bold; }

/* line 486, ../sass/_layout.scss */
.posts .post {
  border-bottom: dotted 1px #cccccc;
  padding: 14px 0px;
  margin-bottom: 20px; }
  /* line 490, ../sass/_layout.scss */
  .posts .post p {
    margin-bottom: 10px; }
/* line 494, ../sass/_layout.scss */
.posts ul.post_nav {
  list-style: none;
  padding: 0; }
  /* line 497, ../sass/_layout.scss */
  .posts ul.post_nav li {
    list-style: none;
    display: inline; }
/* line 502, ../sass/_layout.scss */
.posts h2.blogtitle {
  font-size: 18px;
  line-height: 26px; }

/* line 510, ../sass/_layout.scss */
.pagination {
  margin: 30px 0 0 0;
  font-size: 14px; }
  /* line 513, ../sass/_layout.scss */
  .pagination span {
    margin: 10px; }

/* line 519, ../sass/_layout.scss */
div.user_comments {
  margin-top: 30px; }
  /* line 521, ../sass/_layout.scss */
  div.user_comments h3 {
    color: #FF0000; }
  /* line 524, ../sass/_layout.scss */
  div.user_comments .comment_name {
    margin-bottom: 5px; }
    /* line 526, ../sass/_layout.scss */
    div.user_comments .comment_name span {
      font-weight: bold; }

/* line 533, ../sass/_layout.scss */
.comments {
  margin: 30px 0; }

/* SIDEBAR  */
/* line 541, ../sass/_layout.scss */
#sidebar {
  width: 249px;
  padding: 30px 30px 10px 30px;
  position: relative;
  float: right;
  background: #eeeeee;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-radius: 0 0 20px 20px;
  margin: 0 0 20px 0; }
  @media only screen and (max-width: 960px) {
    /* line 541, ../sass/_layout.scss */
    #sidebar {
      width: 27.5%;
      padding: 30px 2.5% 10px 2.5%;
      margin: 0 2.5% 20px 0; } }
  @media only screen and (max-width: 780px) {
    /* line 541, ../sass/_layout.scss */
    #sidebar {
      width: 90%;
      padding: 30px 0 10px;
      margin: 0 5% 10px;
      float: left;
      clear: both;
      border-radius: 0;
      background: transparent;
      border-top: 1px solid #bbbbbb;
      border-right: 0;
      border-left: 0;
      border-bottom: 0; } }
  /* line 570, ../sass/_layout.scss */
  #sidebar h2 {
    font-family: "chaparral-pro-caption", georgia,sans-serif;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 30px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 30px; }
  /* line 579, ../sass/_layout.scss */
  #sidebar h3 {
    margin-bottom: 5px;
    font-size: 17px; }
    /* line 582, ../sass/_layout.scss */
    #sidebar h3 a {
      font-family: "chaparral-pro-caption", georgia,sans-serif;
      font-style: normal;
      font-weight: 600;
      margin-bottom: 30px; }
      /* line 587, ../sass/_layout.scss */
      #sidebar h3 a:hover {
        color: #303a4c;
        text-decoration: none; }
  /* line 593, ../sass/_layout.scss */
  #sidebar p {
    margin-bottom: 5px;
    font-size: 16px; }
  /* line 597, ../sass/_layout.scss */
  #sidebar .news_item {
    margin-bottom: 20px; }

/* FORM STUFF  */
/* line 606, ../sass/_layout.scss */
input.btn {
  background: #555;
  padding: 7px 4px;
  width: 130px;
  border: none;
  color: #eee;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  /*border: 1px solid #444;*/ }
/* line 617, ../sass/_layout.scss */
input.text {
  background: #fff;
  border: 1px solid #bbb;
  padding: 10px;
  margin: 5px 0 10px 0;
  width: 300px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #555; }
/* line 627, ../sass/_layout.scss */
input.submit {
  background: #555;
  padding: 7px 14px;
  border: none;
  color: #eee;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  /*border: 1px solid #444;*/ }
  /* line 636, ../sass/_layout.scss */
  input.submit:hover {
    background: #666;
    cursor: pointer; }

/* line 644, ../sass/_layout.scss */
textarea {
  background: #fff;
  border: 1px solid #bbb;
  padding: 10px;
  margin: 5px 0 10px 0;
  width: 300px;
  height: 120px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #555;
  line-height: 18px;
  resize: none; }

/* line 660, ../sass/_layout.scss */
span.select {
  position: absolute;
  bottom: 0;
  float: left;
  left: 0;
  width: 166px;
  height: 26px;
  line-height: 26px;
  text-indent: 10px;
  background-color: #000;
  cursor: default;
  z-index: 1; }

@media screen and (max-width: 580px) {
  /* line 675, ../sass/_layout.scss */
  .contact_form {
    margin-bottom: 30px; } }

@media screen and (max-width: 580px) {
  /* line 681, ../sass/_layout.scss */
  .input_wrap input, input_wrap textarea {
    width: 90%;
    padding: 3% 5%; } }

/* line 688, ../sass/_layout.scss */
.error {
  color: #ff0000 !important;
  margin-bottom: 20px; }

/* line 693, ../sass/_layout.scss */
.success {
  color: #5fbc61 !important;
  margin-bottom: 20px; }

/* GOOGLE MAP CONTAINER */
/* line 701, ../sass/_layout.scss */
.flexible-container {
  margin-top: 30px; }
  @media screen and (max-width: 960px) {
    /* line 701, ../sass/_layout.scss */
    .flexible-container {
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 30px;
      height: 0;
      overflow: hidden; } }
  @media screen and (max-width: 960px) {
    /* line 712, ../sass/_layout.scss */
    .flexible-container .flexible-container iframe,
    .flexible-container .flexible-container object,
    .flexible-container .flexible-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; } }

/* EVENT  */
/* line 725, ../sass/_layout.scss */
.event {
  border-bottom: dotted 1px #cccccc;
  padding: 14px 0px;
  margin-bottom: 20px; }
  /* line 729, ../sass/_layout.scss */
  .event p.date {
    color: #333;
    font-weight: bold; }
  /* line 733, ../sass/_layout.scss */
  .event p.name {
    font-weight: bold; }
  /* line 736, ../sass/_layout.scss */
  .event .location {
    color: #555;
    font-weight: bold;
    margin-bottom: 10px; }

/* GALLERY  */
/* line 745, ../sass/_layout.scss */
.gallery {
  clear: both; }

@media only screen and (max-width: 580px) {
  /* line 746, ../sass/_layout.scss */
  .article .gallery {
    overflow: hidden;
    width: 100%; } }
/* line 751, ../sass/_layout.scss */
.article .gallery .caption {
  border: 0; }
/* line 754, ../sass/_layout.scss */
.article .gallery .photo_row {
  width: 740px;
  height: 200px;
  margin-left: -20px; }
  @media only screen and (max-width: 580px) {
    /* line 754, ../sass/_layout.scss */
    .article .gallery .photo_row {
      width: 100%;
      height: auto;
      margin-left: 0; } }
  /* line 763, ../sass/_layout.scss */
  .article .gallery .photo_row .photo {
    position: relative;
    width: 205px;
    height: 170px;
    float: left;
    margin: 0; }
    @media only screen and (max-width: 580px) {
      /* line 763, ../sass/_layout.scss */
      .article .gallery .photo_row .photo {
        margin-left: 0;
        width: 100%;
        overflow: hidden;
        height: auto;
        margin-bottom: 10px; } }
    /* line 776, ../sass/_layout.scss */
    .article .gallery .photo_row .photo.first {
      margin-left: 0; }
    /* line 779, ../sass/_layout.scss */
    .article .gallery .photo_row .photo a.enlarge {
      position: absolute;
      text-decoration: none;
      display: block;
      line-height: 0;
      padding: 20px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      -webkit-transition: background-color 0.3s ease-out, color 0.3s ease-out;
      -moz-transition: background-color 0.3s ease-out, color 0.3s ease-out;
      -ms-transition: background-color 0.3s ease-out, color 0.3s ease-out;
      -o-transition: background-color 0.3s ease-out, color 0.3s ease-out;
      transition: background-color 0.3s ease-out, color 0.3s ease-out; }
      @media only screen and (max-width: 580px) {
        /* line 779, ../sass/_layout.scss */
        .article .gallery .photo_row .photo a.enlarge {
          position: relative;
          line-height: normal;
          padding: 0;
          text-align: center; } }
      /* line 799, ../sass/_layout.scss */
      .article .gallery .photo_row .photo a.enlarge:hover {
        background: #12494d;
        display: block;
        line-height: 0;
        z-index: 20;
        padding-bottom: 28px;
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4); }
        @media only screen and (max-width: 580px) {
          /* line 799, ../sass/_layout.scss */
          .article .gallery .photo_row .photo a.enlarge:hover {
            line-height: normal;
            padding: 0;
            background: none;
            box-shadow: none; } }
        /* line 814, ../sass/_layout.scss */
        .article .gallery .photo_row .photo a.enlarge:hover p.caption {
          display: block;
          line-height: 27px;
          font-size: 19px; }
      /* line 820, ../sass/_layout.scss */
      .article .gallery .photo_row .photo a.enlarge img {
        position: relative;
        z-index: 1;
        border: 4px solid #12494d; }
      /* line 825, ../sass/_layout.scss */
      .article .gallery .photo_row .photo a.enlarge p.caption {
        position: relative;
        display: none;
        line-height: 20px;
        color: #fff;
        z-index: 99;
        margin: 20px 0 0 0; }

/* TESTIMONIALS  */
/* line 841, ../sass/_layout.scss */
#testimonials {
  background: #f1f1f1;
  border-top: 1px solid #e4e4e4; }
  /* line 844, ../sass/_layout.scss */
  #testimonials .container {
    width: 900px;
    padding: 30px;
    color: #777;
    margin-top: -1px; }
    @media screen and (max-width: 960px) {
      /* line 844, ../sass/_layout.scss */
      #testimonials .container {
        width: 94%;
        padding: 30px 3%;
        margin-top: 0; } }
    @media only screen and (max-width: 780px) {
      /* line 844, ../sass/_layout.scss */
      #testimonials .container {
        width: 90%;
        padding: 30px 5%; } }
  /* line 859, ../sass/_layout.scss */
  #testimonials .testimonial {
    width: 400px;
    position: relative;
    float: left; }
    @media screen and (max-width: 960px) {
      /* line 859, ../sass/_layout.scss */
      #testimonials .testimonial {
        width: 46%;
        padding: 0 2%; } }
    @media only screen and (max-width: 780px) {
      /* line 859, ../sass/_layout.scss */
      #testimonials .testimonial {
        width: 100%;
        padding: 0; } }
    /* line 871, ../sass/_layout.scss */
    #testimonials .testimonial.first {
      margin-right: 100px; }
      @media screen and (max-width: 960px) {
        /* line 871, ../sass/_layout.scss */
        #testimonials .testimonial.first {
          margin-right: 0; } }
      @media only screen and (max-width: 780px) {
        /* line 871, ../sass/_layout.scss */
        #testimonials .testimonial.first {
          margin-bottom: 25px;
          padding-bottom: 25px;
          border-bottom: 1px solid #bbbbbb; } }
      @media only screen and (max-width: 580px) {
        /* line 871, ../sass/_layout.scss */
        #testimonials .testimonial.first {
          display: none; } }
  /* line 887, ../sass/_layout.scss */
  #testimonials blockquote {
    margin: 0;
    font-style: italic; }
  /* line 891, ../sass/_layout.scss */
  #testimonials p {
    margin: 10px 0 0 0;
    font-weight: bold; }

/* FOOTER  */
/* line 901, ../sass/_layout.scss */
#footer {
  height: 100px;
  line-height: 100px;
  color: #ccc; }
  @media screen and (max-width: 960px) {
    /* line 901, ../sass/_layout.scss */
    #footer {
      height: auto;
      line-height: auto; } }
  /* line 909, ../sass/_layout.scss */
  #footer .container {
    height: 100px;
    width: 900px; }
    @media screen and (max-width: 960px) {
      /* line 909, ../sass/_layout.scss */
      #footer .container {
        width: 90%;
        height: auto;
        overflow: hidden;
        padding: 0 5%; } }

/* line 921, ../sass/_layout.scss */
#footer_left {
  float: left; }
  @media only screen and (max-width: 780px) {
    /* line 921, ../sass/_layout.scss */
    #footer_left {
      width: 100%; } }
  @media only screen and (max-width: 580px) {
    /* line 921, ../sass/_layout.scss */
    #footer_left {
      display: none; } }
  /* line 929, ../sass/_layout.scss */
  #footer_left ul.navigation {
    margin: 0;
    padding: 0; }
    /* line 932, ../sass/_layout.scss */
    #footer_left ul.navigation li {
      float: left;
      height: 100px;
      list-style: none; }
      @media only screen and (max-width: 780px) {
        /* line 932, ../sass/_layout.scss */
        #footer_left ul.navigation li {
          height: auto;
          padding: 30px 0 0; } }
      /* line 940, ../sass/_layout.scss */
      #footer_left ul.navigation li a {
        font-weight: 400;
        color: #eee;
        padding: 0 20px;
        border-right: 1px solid #777; }
        @media only screen and (max-width: 780px) {
          /* line 940, ../sass/_layout.scss */
          #footer_left ul.navigation li a {
            padding: 0 10px;
            border-right: 1px solid #777; } }
        /* line 949, ../sass/_layout.scss */
        #footer_left ul.navigation li a:hover {
          color: #ccc;
          text-decoration: none; }
      /* line 954, ../sass/_layout.scss */
      #footer_left ul.navigation li.first a {
        padding-left: 0; }
      /* line 957, ../sass/_layout.scss */
      #footer_left ul.navigation li.last a {
        border: 0; }

/* line 965, ../sass/_layout.scss */
#footer_right {
  float: right;
  line-height: 40px;
  padding-top: 25px;
  padding-bottom: 20px; }
  @media only screen and (max-width: 780px) {
    /* line 965, ../sass/_layout.scss */
    #footer_right {
      float: left;
      clear: both;
      width: 100%;
      padding: 30px 0; } }
  @media only screen and (max-width: 580px) {
    /* line 965, ../sass/_layout.scss */
    #footer_right {
      text-align: center; } }
  /* line 979, ../sass/_layout.scss */
  #footer_right a {
    color: #fff; }

/* line 985, ../sass/_layout.scss */
.gsc-control-cse {
  background-color: transparent !important;
  border: none !important; }

.g-recaptcha {
  margin-bottom: 15px;
}
