@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,700);
/* ==========================================================================
	Imports
	========================================================================== */
/* line 138, main/*.png */
.main-sprite, .bot .sidebar .item, .bot .sidebar .item.active, .bot .sidebar #item-connect .iconnormal, .bot .sidebar #item-connect .item .iconactive, .bot .sidebar .item #item-connect .iconactive, .bot .sidebar .info > div a.facebook, .bot .sidebar .info > div a.facebook:hover, .bot .sidebar .info > div a.twitter, .bot .sidebar .info > div a.twitter:hover, .bot .sidebar .info > div a.pinterest, .bot .sidebar .info > div a.pinterest:hover, .bot .sidebar .info > div a.linkedin, .bot .sidebar .info > div a.linkedin:hover, .repeatable-container .iconnormal, .repeatable-container .bot .sidebar .item .iconactive, .bot .sidebar .item .repeatable-container .iconactive, .repeatable-container h1.repeatable,
.repeatable-container h2.repeatable,
.repeatable-container .contact .repeatable.gform_heading,
.contact .repeatable-container .repeatable.gform_heading {
  background: url('/assets/img/main-s06e8cca166.png') no-repeat; }

/* ==========================================================================
	Variables
	========================================================================== */
/* ==========================================================================
	Extend Placeholder
	========================================================================== */
/* ==========================================================================
	Base
	========================================================================== */
/* line 49, sass/app.scss */
html, body {
  height: auto !important;
  min-height: 100%; }

/* line 53, sass/app.scss */
html {
  overflow-y: scroll;
  position: relative; }

/* line 57, sass/app.scss */
body {
  color: #666666;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  background-color: #f8f8f5;
  margin: 0 0 261px 0;
  /* bottom = footer height (191px) + 30px margin + second footer height (40px) */
  min-width: 1080px; }

/* line 66, sass/app.scss */
.page-template-page-boat-rental-php,
.page-template-page-map-php {
  margin: 0 0 231px 0; }

/* line 69, sass/app.scss */
h1, h2, .contact .gform_heading, h3, h4, h5, h6 {
  font-family: 'Roboto Slab', Georgia, serif;
  font-weight: 700;
  margin: 0; }

/* line 75, sass/app.scss */
h1 {
  font-size: 1.4em; }

/* line 79, sass/app.scss */
h2, .contact .gform_heading {
  color: #666;
  font-size: 1.4em;
  padding-top: 15px; }

/* line 84, sass/app.scss */
h3 {
  color: #666;
  font-size: 22px;
  padding-top: 15px; }

/* line 89, sass/app.scss */
.content.row {
  margin-left: 0; }

/* line 90, sass/app.scss */
.main {
  margin-left: 0;
  position: relative; }

/* line 92, sass/app.scss */
input.button {
  border: none;
  font-family: "Roboto Slab", Georgia, serif;
  font-weight: 700;
  background-color: #385688 !important;
  color: #8ea1be;
  display: inline-block;
  padding: 8px 15px;
  text-transform: uppercase;
  float: left;
  -webkit-transition: all 0.2s !important;
  -moz-transition: all 0.2s !important;
  -o-transition: all 0.2s !important;
  transition: all 0.2s !important; }
  /* line 103, sass/app.scss */
  input.button:hover {
    background-color: #476dac !important;
    color: #fff !important;
    text-decoration: none !important;
    -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1); }

/* line 111, sass/app.scss */
.gform_heading {
  display: none; }

/* line 115, sass/app.scss */
p.google_map iframe {
  border: 10px solid #e3e1d9; }

/* line 119, sass/app.scss */
a.pinterest, a.twitter, a.linkedin, a.facebook {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

/* line 123, sass/app.scss */
.repeatable ul, .content-area-full ul {
  background-color: #e3e1d9;
  border: 10px solid #e3e1d9;
  font-weight: normal;
  list-style-type: none;
  margin: 0 0 1.2em 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 131, sass/app.scss */
  .repeatable ul li, .content-area-full ul li {
    margin: 0;
    padding: 9px 10px; }
  /* line 135, sass/app.scss */
  .repeatable ul li:nth-child(odd), .content-area-full ul li:nth-child(odd) {
    background-color: #f2f0e9; }

/* line 140, sass/app.scss */
.split ul {
  width: 95%; }

/* line 143, sass/app.scss */
.c-left, .c-right {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 147, sass/app.scss */
.well {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 151, sass/app.scss */
#start {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 32px; }

/* line 155, sass/app.scss */
#map_div {
  border: 10px solid #e3e1d9; }

/* line 159, sass/app.scss */
a {
  color: #08c;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }
  /* line 163, sass/app.scss */
  a.button {
    position: relative;
    font-family: "Roboto Slab", Georgia, serif;
    font-weight: 700;
    background-color: #385688;
    color: #8ea1be;
    display: inline-block;
    padding: 8px 30px 8px 20px;
    text-transform: uppercase;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 176, sass/app.scss */
    a.button:hover {
      background-color: #476dac;
      color: #fff;
      text-decoration: none;
      -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
      box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1); }
    /* line 183, sass/app.scss */
    a.button:after {
      content: " ";
      display: block;
      position: absolute;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-color: transparent;
      border-width: 6px;
      border-left-color: #b2c0d4;
      border-right-width: 0px;
      top: 12px;
      right: 10px; }
    /* line 197, sass/app.scss */
    a.button.block {
      width: 100%;
      margin: 20px 0px 0px 0px; }
  /* line 202, sass/app.scss */
  a:hover {
    text-decoration: none;
    color: #325187; }

/* =============================================================================
	Gravity Forms
	========================================================================== */
/* line 211, sass/app.scss */
ul[class^=gform] {
  background-color: #f2f0e9; }
  /* line 213, sass/app.scss */
  ul[class^=gform] li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f2f0e9; }
  /* line 217, sass/app.scss */
  ul[class^=gform] select {
    width: 100% !important; }

/* =============================================================================
	Header
	========================================================================== */
/* line 224, sass/app.scss */
.banner {
  background-image: url(../img/background-pattern.jpg);
  background-position: top center;
  background-repeat: repeat-x;
  height: 121px;
  min-width: 940px; }

/* line 231, sass/app.scss */
.banner .container {
  background-image: url(../img/header-background.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  height: 121px;
  position: relative; }

/* line 238, sass/app.scss */
.home .banner, .home .banner .container {
  height: 121px; }

/* line 239, sass/app.scss */
.banner .container .brand {
  background-image: url(../img/logo-top.png);
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 40px;
  left: 0;
  text-indent: -9999px;
  width: 274px;
  height: 65px; }

/* line 250, sass/app.scss */
.nav-top {
  list-style: none;
  margin-bottom: 20px;
  margin-left: 0;
  position: absolute;
  top: 50px;
  left: 320px;
  width: 670px; }

/* line 259, sass/app.scss */
.nav-top .caret {
  display: none; }

/* line 260, sass/app.scss */
.nav-top > li {
  float: left; }

/* line 263, sass/app.scss */
.nav-top > li > a {
  color: #ffdb60;
  display: block;
  font-family: "Roboto Slab", Georgia, serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  margin: 2px 2px 2px 0;
  padding: 8px 12px 24px 12px;
  text-align: left;
  text-transform: uppercase;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s; }

/* line 277, sass/app.scss */
.nav-top > li > a:hover {
  color: #ffecb3; }

/* line 280, sass/app.scss */
.nav-top > li > a > span {
  color: #CCD2DD;
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
  text-transform: capitalize;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s; }

/* line 289, sass/app.scss */
.nav-top > li > a:hover > span {
  color: #ffffff; }

/* line 293, sass/app.scss */
.nav-top > li > a:hover,
.nav-top > li > a:focus {
  text-decoration: none; }

/* line 296, sass/app.scss */
.dropdown-menu {
  border-top: none;
  margin-top: 0;
  background-color: #385688;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px; }
  /* line 301, sass/app.scss */
  .dropdown-menu:after {
    content: " ";
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    top: -13px;
    left: 30px;
    border-style: solid;
    border-width: 8px;
    border-color: transparent;
    border-bottom-color: #ffdb60;
    border-top-width: 0px; }

/* line 316, sass/app.scss */
.dropdown-menu > li > a {
  color: #ffffff;
  font-size: 0.8em;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s; }

/* line 330, sass/app.scss */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #2b4674;
  background-image: none;
  filter: none; }

/* line 335, sass/app.scss */
li.dropdown:hover ul.dropdown-menu {
  display: block; }

/* ==========================================================================
	TOP
	========================================================================== */
/* line 341, sass/app.scss */
.wrap.container,
.main {
  width: 100%;
  min-width: 940px; }

/* line 346, sass/app.scss */
.top {
  background-color: #e6dbc4;
  border-bottom: 1px solid #ffffff;
  height: 160px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center; }

/* line 356, sass/app.scss */
.top img {
  min-height: 160px;
  width: 1960px;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -980px; }

/* ==========================================================================
	Contact Page
	========================================================================== */
/* line 368, sass/app.scss */
.contact h1 {
  margin-bottom: 15px; }

/* line 369, sass/app.scss */
.contact h2, .contact .gform_heading {
  margin: 0;
  padding: 0; }

/* line 373, sass/app.scss */
.contact .gform_wrapper {
  margin: 0; }

/* line 374, sass/app.scss */
.contact .gform_heading {
  line-height: 24px;
  margin: 42px 0 0 0;
  padding: 0; }

/* line 380, sass/app.scss */
.contact .gform_footer {
  text-align: right;
  padding-top: 0 !important; }

/* line 386, sass/app.scss */
.contact input,
.contact textarea,
.contact .gfield {
  margin-bottom: 0; }

/* line 389, sass/app.scss */
.contact .validation_error {
  display: none; }

/* line 393, sass/app.scss */
.contact .split .c-left,
.contact .split .c-right {
  float: left;
  width: 50%; }

/* line 397, sass/app.scss */
.contact .map {
  height: 400px;
  margin-bottom: 30px; }

/* ==========================================================================
	Home Page
	========================================================================== */
/* line 405, sass/app.scss */
.home .top {
  height: 393px; }

/* line 408, sass/app.scss */
.home-content-wrap {
  margin: 0 auto;
  width: 940px; }

/* line 413, sass/app.scss */
.from-the-blog h3 {
  font-family: 'Lato 700', sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: normal;
  margin: 0;
  padding: 0; }

/* line 421, sass/app.scss */
.from-the-blog h3 a {
  color: #555555; }

/* line 424, sass/app.scss */
.from-the-blog .post {
  margin-bottom: 30px; }

/* line 427, sass/app.scss */
.from-the-blog .post.last {
  margin-bottom: 0;
  border: none; }

/* line 431, sass/app.scss */
.from-the-blog .image {
  float: left;
  width: 120px;
  height: 120px; }

/* line 436, sass/app.scss */
.from-the-blog img {
  width: 106px;
  height: 106px; }

/* line 440, sass/app.scss */
.from-the-blog .meta {
  color: #bdbdb8;
  float: left;
  font-size: 12px;
  margin-bottom: 20px;
  padding: 0 0 0 14px;
  width: 503px;
  min-height: 114px; }

/* line 449, sass/app.scss */
.from-the-blog .continue {
  margin-bottom: 15px; }

/* line 450, sass/app.scss */
.from-the-blog .home .post.last .continue {
  margin-bottom: 0; }

/* line 452, sass/app.scss */
.date {
  margin: 20px 0px 20px 0;
  font-family: "Roboto Slab",Georgia,serif;
  font-weight: 700;
  color: #385688; }

/* ==========================================================================
	HOME PAGE SLIDER
	========================================================================== */
/* line 463, sass/app.scss */
.home .slide-info {
  background-image: url(../img/slider-info-background.png);
  width: 304px;
  height: 393px;
  position: absolute;
  top: -394px;
  left: 34px;
  z-index: 9999; }

/* line 472, sass/app.scss */
.home .slide-info .header {
  color: #ffffff;
  font-family: 'Roboto Slab', Georgia, serif;
  letter-spacing: 1px;
  font-weight: normal;
  line-height: 27px;
  position: absolute;
  top: 25px;
  text-align: center;
  width: 304px; }

/* line 483, sass/app.scss */
.home .slide-info .header span {
  font-size: 13px;
  font-style: italic; }

/* line 487, sass/app.scss */
.home .slide-info .header p {
  font-size: 24px;
  margin: 0 0 20px 0;
  padding: 0; }

/* line 492, sass/app.scss */
.home .slide-info .header div {
  background-image: url(../img/horizontal-rule.png);
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
  width: 205px;
  height: 33px; }

/* line 500, sass/app.scss */
.home .slide-info .desc {
  color: #ffffff;
  padding: 0 40px;
  position: absolute;
  left: 0;
  top: 180px;
  text-align: center;
  width: 225px; }

/* line 509, sass/app.scss */
.home .slide-info .desc p {
  line-height: 24px;
  margin-bottom: 10px; }

/* line 513, sass/app.scss */
.home .slide-info .desc a {
  background-color: #385688;
  color: #8ea1be;
  display: block;
  height: 30px;
  margin: 6px 10px 0 10px;
  font-family: 'Roboto Slab', Georgia, serif;
  font-weight: 700;
  padding-top: 8px;
  text-align: center;
  text-transform: uppercase;
  width: 209px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s; }
  /* line 528, sass/app.scss */
  .home .slide-info .desc a:hover {
    background-color: #476dac;
    color: #fff;
    text-decoration: none;
    -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1); }

/* line 536, sass/app.scss */
.home .slide-info .count-line-left,
.home .slide-info .count-line-right {
  background-color: #e6dbc4;
  position: absolute;
  bottom: 30px;
  width: 80px;
  height: 1px; }

/* line 543, sass/app.scss */
.home .slide-info .count-line-left {
  left: 35px; }

/* line 544, sass/app.scss */
.home .slide-info .count-line-right {
  right: 35px; }

/* line 545, sass/app.scss */
.home .slide-info .count {
  color: #ffffff;
  font-family: 'Lato', sans-serif;
  position: absolute;
  left: 0;
  bottom: 18px;
  text-align: center;
  width: 304px; }

/* line 554, sass/app.scss */
.home .slide-info .count div {
  display: inline-block; }

/* line 555, sass/app.scss */
.home .slide-info .count div.of {
  background-image: url(../img/slider-of-copy.png);
  background-position: top left;
  background-repeat: no-repeat;
  width: 32px;
  height: 15px; }

/* line 563, sass/app.scss */
.home .slide-info .count div.current,
.home .slide-info .count div.total {
  font-size: 22px; }

/* line 566, sass/app.scss */
.home .top img {
  min-height: 394px; }

/* ==========================================================================
	BLOG / SINGLE
	========================================================================== */
/* line 573, sass/app.scss */
.single .content .left h1 {
  margin-bottom: 20px; }

/* line 577, sass/app.scss */
.single .content .left .updated,
.single .content .left .category {
  color: #bdbdb8;
  font-size: 12px; }

/* line 581, sass/app.scss */
.single .content .left .entry-content {
  margin-top: 20px; }

/* line 589, sass/app.scss */
body.blog .post h1.repeatable,
body.single-post .post h1.repeatable,
body.archive .post h1.repeatable,
body.search .post h1.repeatable {
  text-indent: 40px;
  margin-bottom: 0px; }
/* line 593, sass/app.scss */
body.blog .post .button,
body.single-post .post .button,
body.archive .post .button,
body.search .post .button {
  float: right; }
/* line 596, sass/app.scss */
body.blog .post .post-info,
body.single-post .post .post-info,
body.archive .post .post-info,
body.search .post .post-info {
  margin-bottom: 1.2em; }

/* ==========================================================================
	BOTTOM
	========================================================================== */
/* line 605, sass/app.scss */
.bot {
  background-image: url(../img/main-background-repeat.png);
  background-position: top left;
  background-repeat: repeat-x;
  position: relative; }

/* line 611, sass/app.scss */
.bot .content {
  margin: 0 auto;
  width: 1020px; }

/* line 615, sass/app.scss */
.bot .content .left {
  float: left;
  position: relative;
  width: 704px; }

/* line 621, sass/app.scss */
.bot .content .right {
  background-image: url(../img/sidebar-background.png);
  background-position: top left;
  background-repeat: no-repeat;
  float: left;
  margin-left: -14px;
  width: 330px;
  min-height: 672px; }

/* ==========================================================================
	sidebar
	========================================================================== */
/* line 635, sass/app.scss */
.bot .sidebar {
  margin: 12px 0 0 27px; }
  /* line 638, sass/app.scss */
  .bot .sidebar #item-1 {
    margin-top: 12px; }
  /* line 641, sass/app.scss */
  .bot .sidebar .item {
    background-position: 0 -356px;
    height: 71px;
    text-indent: 70px;
    position: relative;
    width: 303px;
    z-index: 10; }
    /* line 649, sass/app.scss */
    .bot .sidebar .item a, .bot .sidebar .item p {
      color: #B2C0D4;
      display: block;
      font-family: 'Roboto Slab', Georgia, serif;
      font-size: 20px;
      font-weight: 400;
      height: 51px;
      line-height: 20px;
      padding-top: 20px;
      position: relative;
      text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
      width: 303px;
      z-index: 15; }
      /* line 663, sass/app.scss */
      .bot .sidebar .item a:hover, .bot .sidebar .item p:hover {
        text-decoration: none; }
    /* line 668, sass/app.scss */
    .bot .sidebar .item .iconnormal, .bot .sidebar .item .iconactive {
      position: absolute;
      top: 13px;
      left: 22px;
      height: 36px;
      width: 36px; }
    /* line 675, sass/app.scss */
    .bot .sidebar .item .iconactive {
      display: none; }
    /* line 680, sass/app.scss */
    .bot .sidebar .item.active {
      background-position: 0 -427px; }
      /* line 683, sass/app.scss */
      .bot .sidebar .item.active a {
        color: #fff; }
      /* line 687, sass/app.scss */
      .bot .sidebar .item.active div.iconnormal, .bot .sidebar .item.active div.iconactive {
        display: none; }
      /* line 691, sass/app.scss */
      .bot .sidebar .item.active div.iconactive {
        display: block; }
  /* line 698, sass/app.scss */
  .bot .sidebar #item-connect .iconnormal, .bot .sidebar #item-connect .item .iconactive, .bot .sidebar .item #item-connect .iconactive {
    background-position: 0 0; }
  /* line 702, sass/app.scss */
  .bot .sidebar .placeholder {
    border-left: 10px solid #e3e1d9;
    border-right: 10px solid #e3e1d9;
    height: 27px;
    margin: -6px 0 0 13px;
    position: relative;
    width: 229px;
    z-index: 5;
    padding: 0px 10px; }
  /* line 713, sass/app.scss */
  .bot .sidebar .info {
    border-left: 10px solid #e3e1d9;
    border-right: 10px solid #e3e1d9;
    display: none;
    font-family: 'Roboto Slab', Georgia, serif;
    font-weight: 400;
    margin: -27px 0 0 13px;
    position: relative;
    width: 229px;
    z-index: 5;
    padding: 0px 10px 15px 10px; }
    /* line 725, sass/app.scss */
    .bot .sidebar .info p {
      color: #666;
      margin: 0;
      line-height: 140%;
      padding: 15px 10px 0 10px; }
    /* line 732, sass/app.scss */
    .bot .sidebar .info > div {
      margin: 0;
      padding: 15px 10px 0 10px;
      width: 226px; }
      /* line 737, sass/app.scss */
      .bot .sidebar .info > div a {
        display: block;
        float: left;
        margin-top: 17px;
        margin-left: 16px;
        width: 40px;
        height: 40px;
        position: relative; }
      /* line 746, sass/app.scss */
      .bot .sidebar .info > div a.facebook {
        background-position: 0 -196px; }
        /* line 748, sass/app.scss */
        .bot .sidebar .info > div a.facebook:hover {
          background-position: 0 -316px; }

        .bot .sidebar .info > div a.google {
          background: url(../img/google-plus.png) no-repeat center center;
          opacity: 0.6;
        }
          .bot .sidebar .info > div a.google:hover {
            opacity: 1;
          }

      /* line 750, sass/app.scss */
      .bot .sidebar .info > div a.twitter {
        background-position: 0 -236px; }
        /* line 752, sass/app.scss */
        .bot .sidebar .info > div a.twitter:hover {
          background-position: 0 -276px; }
      /* line 754, sass/app.scss */
      .bot .sidebar .info > div a.pinterest {
        background-position: 0 -156px; }
        /* line 756, sass/app.scss */
        .bot .sidebar .info > div a.pinterest:hover {
          background-position: 0 -116px; }
      /* line 758, sass/app.scss */
      .bot .sidebar .info > div a.linkedin {
        background-position: 0 -36px; }
        /* line 760, sass/app.scss */
        .bot .sidebar .info > div a.linkedin:hover {
          background-position: 0 -76px; }
    /* line 765, sass/app.scss */
    .bot .sidebar .info#info-connect {
      display: block;
      border-bottom: 10px solid #e3e1d9; }

/* ==========================================================================
	Footer
	========================================================================== */
/* line 777, sass/app.scss */
.footer-top, .footer-bottom {
  background-color: #021e53;
  background-image: url("../img/footer-top.jpg");
  background-repeat: repeat-x;
  color: #ffffff;
  min-height: 191px;
  position: absolute;
  left: 0;
  bottom: 40px;
  width: 100%;
  min-width: 940px;
  z-index: 100; }
  /* line 789, sass/app.scss */
  .footer-top a, .footer-bottom a {
    color: #819ed1; }
    /* line 791, sass/app.scss */
    .footer-top a:hover, .footer-bottom a:hover {
      color: #fff !important; }
  /* line 795, sass/app.scss */
  .footer-top .header a, .footer-bottom .header a {
    color: #fff; }

/* line 800, sass/app.scss */
.footer-bottom {
  background-image: url("../img/footer-bottom.jpg");
  background-repeat: repeat-x;
  background-color: #001844;
  bottom: 0px;
  height: 40px;
  min-height: 40px; }

/* line 809, sass/app.scss */
.footer-top .seperator, .footer-bottom .seperator {
  background-image: url(../img/footer-sep.png);
  height: 191px;
  position: absolute;
  top: 0;
  width: 2px; }

/* line 816, sass/app.scss */
.footer-top #sep-1, .footer-bottom #sep-1 {
  left: 213px; }

/* line 817, sass/app.scss */
.footer-top #sep-2, .footer-bottom #sep-2 {
  left: 614px; }

/* line 818, sass/app.scss */
.footer-top #sep-3, .footer-bottom #sep-3 {
  left: 794px; }

/* line 820, sass/app.scss */
.footer-top .container, .footer-bottom .container,
.footer-top .bottom,
.footer-bottom .bottom {
  position: relative; }

/* line 823, sass/app.scss */
.footer-top .links, .footer-bottom .links {
  min-height: 191px;
  width: 100%; }

/* line 827, sass/app.scss */
.footer-top .copyright, .footer-bottom .copyright {
  color: #4f6386;
  font-family: 'Lato', sans-serif;
  font-size: 11px;
  font-weight: normal;
  height: 40px;
  line-height: 11px;
  width: 100%; }

/* line 837, sass/app.scss */
.footer-top .copyright .year, .footer-bottom .copyright .year,
.footer-top .copyright .designby,
.footer-bottom .copyright .designby {
  float: left;
  padding-top: 14px;
  width: 50%; }

/* line 842, sass/app.scss */
.footer-top .copyright .designby, .footer-bottom .copyright .designby {
  text-align: right; }

/* line 845, sass/app.scss */
.footer-top .logo, .footer-bottom .logo {
  background-image: url(../img/footer-logo-info.png);
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
  float: left;
  width: 213px;
  height: 191px; }

/* line 854, sass/app.scss */
.footer-top .phone, .footer-bottom .phone {
  color: #4f6386;
  font-size: 24px;
  position: absolute;
  top: 78px;
  left: 5px; }

/* line 861, sass/app.scss */
.footer-top .address, .footer-bottom .address {
  color: #4f6386;
  font-size: 12px;
  line-height: 15px;
  position: absolute;
  top: 104px;
  left: 6px; }

/* line 869, sass/app.scss */
.footer-top .navigation, .footer-bottom .navigation {
  position: relative;
  float: left;
  margin: 22px 20px 0px 42px;
  width: 160px; }

/* line 876, sass/app.scss */
.footer-top .footer-blog, .footer-bottom .footer-blog {
  float: right;
  margin-top: 22px;
  width: 320px;
  font-size: 0.8em; }
  /* line 881, sass/app.scss */
  .footer-top .footer-blog .post-title a, .footer-bottom .footer-blog .post-title a {
    margin-top: 10px;
    font-size: 1.25em;
    font-weight: 700; }
  /* line 886, sass/app.scss */
  .footer-top .footer-blog .post, .footer-bottom .footer-blog .post {
    margin-bottom: 10px; }
    /* line 888, sass/app.scss */
    .footer-top .footer-blog .post:last-child, .footer-bottom .footer-blog .post:last-child {
      margin: 0; }
  /* line 892, sass/app.scss */
  .footer-top .footer-blog .post-info, .footer-bottom .footer-blog .post-info {
    font-size: 0.9em; }

/* line 896, sass/app.scss */
.footer-top .navigation ul > li, .footer-bottom .navigation ul > li {
  width: 100%; }

/* line 899, sass/app.scss */
.footer-top .resources, .footer-bottom .resources {
  position: relative;
  float: left;
  margin: 22px 20px 0px 0px;
  width: 160px; }

/* line 905, sass/app.scss */
.footer-top .connect, .footer-bottom .connect {
  position: absolute;
  top: 40px;
  left: 827px;
  width: 200px; }

/* line 911, sass/app.scss */
.footer-top .header, .footer-bottom .header {
  font-family: 'Roboto Slab', Georgia, serif;
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 6px; }

/* line 917, sass/app.scss */
.footer-top .header span, .footer-bottom .header span {
  border-bottom: 1px solid #fff; }

/* line 918, sass/app.scss */
.footer-top ul, .footer-bottom ul {
  font-size: 11px;
  list-style-type: none;
  list-style-image: none;
  margin: 10px 0 0 0;
  padding: 0; }

/* line 925, sass/app.scss */
.footer-top ul > li, .footer-bottom ul > li {
  padding: 1px 0; }

/* line 929, sass/app.scss */
.footer-top .copyright a, .footer-bottom .copyright a {
  color: #4f6386;
  font-weight: bold;
  text-decoration: underline; }

/* ==========================================================================
	WordPress Generated Classes
	See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
	========================================================================== */
/* line 941, sass/app.scss */
.aligncenter {
  display: block;
  margin: 0 auto; }

/* line 942, sass/app.scss */
.alignleft {
  float: left; }

/* line 943, sass/app.scss */
.alignright {
  float: right; }

/* line 944, sass/app.scss */
figure.alignnone {
  margin-left: 0;
  margin-right: 0; }

/* line 945, sass/app.scss */
.thumbnail {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/* ==========================================================================
	MARINA MAP
	========================================================================== */
/* line 956, sass/app.scss */
.page-template-page-map .wrap {
  background-color: #f4f3f0; }

/* line 958, sass/app.scss */
#marina-map {
  float: left;
  font-family: 'Roboto Slab', Georgia, serif;
  font-weight: normal;
  height: 100%;
  width: 60%; }
  /* line 964, sass/app.scss */
  #marina-map img {
    max-width: none !important; }

/* line 966, sass/app.scss */
#directions-panel {
  float: left;
  line-height: 25px;
  width: 40%; }
  /* line 970, sass/app.scss */
  #directions-panel h2, #directions-panel .contact .gform_heading, .contact #directions-panel .gform_heading, #directions-panel span#total {
    color: #a1843e;
    font-family: 'Roboto Slab', Georgia, serif;
    font-weight: normal;
    font-size: 24px; }
  /* line 976, sass/app.scss */
  #directions-panel h2, #directions-panel .contact .gform_heading, .contact #directions-panel .gform_heading {
    margin: 0;
    padding-top: 0; }
  /* line 977, sass/app.scss */
  #directions-panel span#total {
    margin-top: 50px;
    margin-bottom: 20px; }
  /* line 978, sass/app.scss */
  #directions-panel input {
    margin-bottom: 0; }
  /* line 979, sass/app.scss */
  #directions-panel .inner {
    padding: 50px 40px 0 40px; }
  /* line 982, sass/app.scss */
  #directions-panel .adp {
    color: #515151;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-top: 40px;
    margin-bottom: 50px;
    width: 100%; }
    /* line 990, sass/app.scss */
    #directions-panel .adp img {
      max-width: none !important; }
    /* line 991, sass/app.scss */
    #directions-panel .adp > div {
      margin: 0 40px; }
    /* line 992, sass/app.scss */
    #directions-panel .adp .adp-placemark {
      background-color: transparent;
      border: none; }
      /* line 995, sass/app.scss */
      #directions-panel .adp .adp-placemark .adp-text {
        background-color: #e6e5e2;
        border: none;
        font-weight: bold;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        padding: 10px 20px; }
    /* line 1003, sass/app.scss */
    #directions-panel .adp .adp-directions, #directions-panel .adp .adp-summary {
      font-size: 15px; }
    /* line 1004, sass/app.scss */
    #directions-panel .adp .adp-summary {
      font-weight: bold; }
    /* line 1005, sass/app.scss */
    #directions-panel .adp .adp-legal {
      font-size: 10px;
      text-align: right; }
    /* line 1006, sass/app.scss */
    #directions-panel .adp .adp-marker {
      display: none; }

/* ==========================================================================
	repeatable content
	========================================================================== */
/* line 1014, sass/app.scss */
.repeatable-container {
  font-family: 'Roboto Slab', Georgia, serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  position: relative; }
  /* line 1021, sass/app.scss */
  .repeatable-container p {
    font-weight: 400; }
  /* line 1025, sass/app.scss */
  .repeatable-container ul, .repeatable-container li {
    font-weight: 700; }
  /* line 1029, sass/app.scss */
  .repeatable-container .iconnormal, .repeatable-container .bot .sidebar .item .iconactive, .bot .sidebar .item .repeatable-container .iconactive {
    background-position: 0 -570px;
    height: 24px;
    position: absolute;
    top: 18px;
    left: 33px;
    width: 24px;
    z-index: 15; }
  /* line 1040, sass/app.scss */
  .repeatable-container h1.repeatable,
  .repeatable-container h2.repeatable,
  .repeatable-container .contact .repeatable.gform_heading,
  .contact .repeatable-container .repeatable.gform_heading {
    background-position: 0 -498px;
    color: #B2C0D4;
    font-size: 20px;
    height: 51px;
    line-height: 20px;
    margin: 12px 0 10px 0;
    padding-top: 20px;
    position: relative;
    text-indent: 70px;
    text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
    z-index: 10; }
  /* line 1054, sass/app.scss */
  .repeatable-container h6 {
    background-color: #385688;
    color: #8ea1be;
    font-size: 14px;
    height: 30px;
    padding-top: 10px;
    text-indent: 13px;
    text-transform: uppercase; }
  /* line 1064, sass/app.scss */
  .repeatable-container ul {
    background-color: #e3e1d9;
    border: 10px solid #e3e1d9;
    font-weight: normal;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  /* line 1072, sass/app.scss */
  .repeatable-container li {
    margin: 0;
    padding: 9px 10px; }
  /* line 1076, sass/app.scss */
  .repeatable-container li:nth-child(odd) {
    background-color: #f2f0e9; }
  /* line 1080, sass/app.scss */
  .repeatable-container div.repeatable {
    border: 10px solid #e3e1d9;
    margin: -25px 0 39px 34px;
    padding: 30px 25px 20px 25px;
    position: relative;
    width: 586px;
    z-index: 5; }

/* ==========================================================================
	IMAGES
	========================================================================== */
/* line 1096, sass/app.scss */
.bot .content .left img {
  border: 7px solid #ffffff;
  -webkit-box-shadow: rgba(50, 50, 50, 0.75) 0px 0px 7px;
  -moz-box-shadow: rgba(50, 50, 50, 0.75) 0px 0px 7px;
  box-shadow: rgba(50, 50, 50, 0.75) 0px 0px 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

/* line 1102, sass/app.scss */
.bot .content .left img.remove,
.wp_wunderground img {
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: none !important;
  -moz-border-radius: none !important;
  -ms-border-radius: none !important;
  -o-border-radius: none !important;
  border-radius: none !important; }

/* line 1113, sass/app.scss */
.wp_wunderground td {
  vertical-align: top; }

/* line 1114, sass/app.scss */
.bot .content .left img.alignright {
  margin: 5px 0 5px 20px; }

/* line 1115, sass/app.scss */
.bot .content .left img.alignleft {
  margin: 5px 20px 5px 0; }

/* ==========================================================================
	BUTTONS
	========================================================================== */
/* line 1121, sass/app.scss */
.pager li > a {
  background-color: #c5ab71;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #ffffff; }

/* line 1128, sass/app.scss */
.pager li > a:hover {
  background-color: #c5ab71;
  color: #ffffff; }

/* ==========================================================================
	Custom Tables
	========================================================================== */
/* line 1136, sass/app.scss */
.wm-custom-table {
  border-style: solid;
  border-width: 10px;
  border-color: #ffdb60;
  background-color: #ffecb3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #cfab66; }
  /* line 1144, sass/app.scss */
  .wm-custom-table .wm-custom-table-icon {
    float: left;
    margin-right: 10px;
    background-color: #ffdb60;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    width: 64px;
    height: 64px;
    display: block;
    line-height: 64px;
    text-align: center; }
    /* line 1154, sass/app.scss */
    .wm-custom-table .wm-custom-table-icon img {
      border: none !important;
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important;
      box-shadow: none !important;
      -webkit-border-radius: none !important;
      -moz-border-radius: none !important;
      -ms-border-radius: none !important;
      -o-border-radius: none !important;
      border-radius: none !important; }
  /* line 1166, sass/app.scss */
  .wm-custom-table .wm-custom-table-header {
    font-family: "Roboto Slab", Georgia, serif;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 0px 5px; }
  /* line 1172, sass/app.scss */
  .wm-custom-table .wm-custom-table-row {
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    border-bottom-color: #fff9e6;
    border-top-color: #ffdb60; }
    /* line 1179, sass/app.scss */
    .wm-custom-table .wm-custom-table-row:first-child {
      border-top: none; }
    /* line 1182, sass/app.scss */
    .wm-custom-table .wm-custom-table-row:last-child {
      border-bottom: none; }
  /* line 1186, sass/app.scss */
  .wm-custom-table .wm-custom-table-content {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 0.85em;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 1192, sass/app.scss */
  .wm-custom-table .wm-custom-table-content-left {
    float: left; }
  /* line 1195, sass/app.scss */
  .wm-custom-table .wm-custom-table-content-right {
    float: right; }

/* ==========================================================================
	Custom Banners
	========================================================================== */
/* line 1203, sass/app.scss */
.content.contact {
  padding-top: 30px; }

/* line 1206, sass/app.scss */
.content-banner {
  position: relative;
  z-index: 50;
  display: block;
  width: 1040px;
  margin-left: -10px;
  height: 62px;
  background-image: url("../img/banner-end.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3); }
  /* line 1217, sass/app.scss */
  .content-banner .banner-content {
    position: relative;
    z-index: 25;
    margin-left: 22px;
    height: 62px;
    display: block;
    background-image: url('/assets/img/banner-stitch.png?1369236900'), -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(25%, #243867), color-stop(50%, #325187), color-stop(75%, #243867));
    background-image: url('/assets/img/banner-stitch.png?1369236900'), -webkit-linear-gradient(left, #243867 25%, #325187 50%, #243867 75%);
    background-image: url('/assets/img/banner-stitch.png?1369236900'), -moz-linear-gradient(left, #243867 25%, #325187 50%, #243867 75%);
    background-image: url('/assets/img/banner-stitch.png?1369236900'), -o-linear-gradient(left, #243867 25%, #325187 50%, #243867 75%);
    background-image: url('/assets/img/banner-stitch.png?1369236900'), linear-gradient(left, #243867 25%, #325187 50%, #243867 75%);
    background-repeat: repeat-x; }
    /* line 1225, sass/app.scss */
    .content-banner .banner-content h1 {
      color: #b2c0d4;
      line-height: 62px;
      text-indent: 20px; }
    /* line 1230, sass/app.scss */
    .content-banner .banner-content:before {
      content: " ";
      display: block;
      position: absolute;
      width: 20px;
      height: 62px;
      background: #243867 url("../img/banner-stitch.png") repeat-x;
      right: 0px;
      top: 0px;
      z-index: 50; }
    /* line 1241, sass/app.scss */
    .content-banner .banner-content:after {
      content: " ";
      display: block;
      position: absolute;
      z-index: 0;
      width: 0px;
      height: 0px;
      bottom: -10px;
      right: 0px;
      border-style: solid;
      border-width: 10px;
      border-color: transparent;
      border-left-color: #1d2e54;
      border-right-width: 0px; }

/* line 1259, sass/app.scss */
[class^=content-area] {
  border: 10px solid #e3e1d9;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1265, sass/app.scss */
.content-area-full {
  position: relative;
  z-index: 0;
  width: 100%;
  margin: -10px 0px 40px 0px; }

/* ==========================================================================
	Extend Placeholder
	========================================================================== */
/* ==========================================================================
	Base
	========================================================================== */
/* line 1289, sass/app.scss */
html, body {
  height: auto !important;
  min-height: 100%; }

/* line 1293, sass/app.scss */
html {
  overflow-y: scroll;
  position: relative; }

/* line 1297, sass/app.scss */
body {
  color: #666666;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  background-color: #f8f8f5;
  margin: 0 0 261px 0;
  /* bottom = footer height (191px) + 30px margin + second footer height (40px) */
  min-width: 1080px; }

/* line 1306, sass/app.scss */
.page-template-page-boat-rental-php,
.page-template-page-map-php {
  margin: 0 0 231px 0; }

/* line 1309, sass/app.scss */
h1, h2, .contact .gform_heading, h3, h4, h5, h6 {
  font-family: 'Roboto Slab', Georgia, serif;
  font-weight: 700;
  margin: 0; }

/* line 1315, sass/app.scss */
h1 {
  font-size: 1.4em; }

/* line 1319, sass/app.scss */
h2, .contact .gform_heading {
  color: #666;
  font-size: 1.4em;
  padding-top: 15px; }

/* line 1324, sass/app.scss */
h3 {
  color: #666;
  font-size: 22px;
  padding-top: 15px; }

/* line 1329, sass/app.scss */
.content.row {
  margin-left: 0; }

/* line 1330, sass/app.scss */
.main {
  margin-left: 0;
  position: relative; }

/* line 1332, sass/app.scss */
a.pinterest, a.twitter, a.linkedin, a.facebook {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

/* line 1336, sass/app.scss */
ul {
  margin-bottom: 1.2em !important; }

/* =============================================================================
	Header
	========================================================================== */
/* line 1343, sass/app.scss */
.banner {
  background-image: url(../img/background-pattern.jpg);
  background-position: top center;
  background-repeat: repeat-x;
  height: 121px;
  min-width: 940px; }

/* line 1350, sass/app.scss */
.banner .container {
  background-image: url(../img/header-background.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  height: 121px;
  position: relative; }

/* line 1357, sass/app.scss */
.home .banner, .home .banner .container {
  height: 121px; }

/* line 1358, sass/app.scss */
.banner .container .brand {
  background-image: url(../img/logo-top.png);
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 40px;
  left: 0;
  text-indent: -9999px;
  width: 274px;
  height: 65px; }

/* line 1369, sass/app.scss */
.nav-top {
  list-style: none;
  margin-bottom: 20px;
  margin-left: 0;
  position: absolute;
  top: 50px;
  left: 320px;
  width: 670px; }

/* line 1378, sass/app.scss */
.nav-top .caret {
  display: none; }

/* line 1379, sass/app.scss */
.nav-top > li {
  float: left; }

/* line 1382, sass/app.scss */
.nav-top > li > a {
  color: #ffdb60;
  display: block;
  font-family: "Roboto Slab", Georgia, serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  margin: 2px 2px 2px 0;
  padding: 8px 12px 24px 12px;
  text-align: left;
  text-transform: uppercase;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s; }

/* line 1396, sass/app.scss */
.nav-top > li > a:hover {
  color: #ffecb3; }

/* line 1399, sass/app.scss */
.nav-top > li > a > span {
  color: #CCD2DD;
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
  text-transform: capitalize;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s; }

/* line 1408, sass/app.scss */
.nav-top > li > a:hover > span {
  color: #ffffff; }

/* line 1412, sass/app.scss */
.nav-top > li > a:hover,
.nav-top > li > a:focus {
  text-decoration: none; }

/* line 1415, sass/app.scss */
.dropdown-menu {
  border-top: none;
  margin-top: 0;
  background-color: #385688;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px; }
  /* line 1420, sass/app.scss */
  .dropdown-menu:after {
    content: " ";
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    top: -13px;
    left: 30px;
    border-style: solid;
    border-width: 8px;
    border-color: transparent;
    border-bottom-color: #ffdb60;
    border-top-width: 0px; }

/* line 1435, sass/app.scss */
.dropdown-menu > li > a {
  color: #ffffff;
  font-size: 0.8em;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s; }

/* line 1449, sass/app.scss */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #2b4674;
  background-image: none;
  filter: none; }

/* line 1454, sass/app.scss */
li.dropdown:hover ul.dropdown-menu {
  display: block; }

/* ==========================================================================
	TOP
	========================================================================== */
/* line 1460, sass/app.scss */
.wrap.container,
.main {
  width: 100%;
  min-width: 940px; }

/* line 1465, sass/app.scss */
.top {
  background-color: #e6dbc4;
  border-bottom: 1px solid #ffffff;
  height: 160px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center; }

/* line 1475, sass/app.scss */
.top img {
  min-height: 160px;
  width: 1960px;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -980px; }

/* ==========================================================================
	Contact Page
	========================================================================== */
/* line 1487, sass/app.scss */
.contact h1 {
  margin-bottom: 15px; }

/* line 1488, sass/app.scss */
.contact h2, .contact .gform_heading {
  margin: 0;
  padding: 0; }

/* line 1492, sass/app.scss */
.contact .gform_wrapper {
  margin: 0; }

/* line 1493, sass/app.scss */
.contact .gform_heading {
  line-height: 24px;
  margin: 42px 0 0 0;
  padding: 0; }

/* line 1499, sass/app.scss */
.contact .gform_footer {
  text-align: right;
  padding-top: 0 !important; }

/* line 1505, sass/app.scss */
.contact input,
.contact textarea,
.contact .gfield {
  margin-bottom: 0; }

/* line 1508, sass/app.scss */
.contact .validation_error {
  display: none; }

/* line 1512, sass/app.scss */
.contact .split .c-left,
.contact .split .c-right {
  float: left;
  width: 50%; }

/* line 1516, sass/app.scss */
.contact .map {
  height: 400px;
  margin-bottom: 30px; }

/* ==========================================================================
	Home Page
	========================================================================== */
/* line 1524, sass/app.scss */
.home .top {
  height: 393px; }

/* line 1527, sass/app.scss */
.home-content-wrap {
  margin: 0 auto;
  width: 940px; }

/* line 1532, sass/app.scss */
.from-the-blog h3 {
  font-family: 'Lato 700', sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: normal;
  margin: 0;
  padding: 0; }

/* line 1540, sass/app.scss */
.from-the-blog h3 a {
  color: #555555; }

/* line 1543, sass/app.scss */
.from-the-blog .post {
  margin-bottom: 30px; }

/* line 1546, sass/app.scss */
.from-the-blog .post.last {
  margin-bottom: 0;
  border: none; }

/* line 1550, sass/app.scss */
.from-the-blog .image {
  float: left;
  width: 120px;
  height: 120px; }

/* line 1555, sass/app.scss */
.from-the-blog img {
  width: 106px;
  height: 106px; }

/* line 1559, sass/app.scss */
.from-the-blog .meta {
  color: #bdbdb8;
  float: left;
  font-size: 12px;
  margin-bottom: 20px;
  padding: 0 0 0 14px;
  width: 503px;
  min-height: 114px; }

/* line 1568, sass/app.scss */
.from-the-blog .continue {
  margin-bottom: 15px; }

/* line 1569, sass/app.scss */
.from-the-blog .home .post.last .continue {
  margin-bottom: 0; }

/* ==========================================================================
	HOME PAGE SLIDER
	========================================================================== */
/* line 1575, sass/app.scss */
.home .slide-info {
  background-image: url(../img/slider-info-background.png);
  width: 304px;
  height: 393px;
  position: absolute;
  top: -394px;
  left: 34px;
  z-index: 9999; }

/* line 1584, sass/app.scss */
.home .slide-info .header {
  color: #ffffff;
  font-family: 'Roboto Slab', Georgia, serif;
  letter-spacing: 1px;
  font-weight: normal;
  line-height: 27px;
  position: absolute;
  top: 25px;
  text-align: center;
  width: 304px; }

/* line 1595, sass/app.scss */
.home .slide-info .header span {
  font-size: 13px;
  font-style: italic; }

/* line 1599, sass/app.scss */
.home .slide-info .header p {
  font-size: 24px;
  margin: 0 0 20px 0;
  padding: 0; }

/* line 1604, sass/app.scss */
.home .slide-info .header div {
  background-image: url(../img/horizontal-rule.png);
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
  width: 205px;
  height: 33px; }

/* line 1612, sass/app.scss */
.home .slide-info .desc {
  color: #ffffff;
  padding: 0 40px;
  position: absolute;
  left: 0;
  top: 180px;
  text-align: center;
  width: 225px; }

/* line 1621, sass/app.scss */
.home .slide-info .desc p {
  line-height: 24px;
  margin-bottom: 10px; }

/* line 1625, sass/app.scss */
.home .slide-info .desc a {
  background-color: #385688;
  color: #8ea1be;
  display: block;
  height: 30px;
  margin: 6px 10px 0 10px;
  font-family: 'Roboto Slab', Georgia, serif;
  font-weight: 700;
  padding-top: 8px;
  text-align: center;
  text-transform: uppercase;
  width: 209px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s; }
  /* line 1640, sass/app.scss */
  .home .slide-info .desc a:hover {
    background-color: #476dac;
    color: #fff;
    text-decoration: none;
    -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1); }

/* line 1648, sass/app.scss */
.home .slide-info .count-line-left,
.home .slide-info .count-line-right {
  background-color: #e6dbc4;
  position: absolute;
  bottom: 30px;
  width: 80px;
  height: 1px; }

/* line 1655, sass/app.scss */
.home .slide-info .count-line-left {
  left: 35px; }

/* line 1656, sass/app.scss */
.home .slide-info .count-line-right {
  right: 35px; }

/* line 1657, sass/app.scss */
.home .slide-info .count {
  color: #ffffff;
  font-family: 'Lato', sans-serif;
  position: absolute;
  left: 0;
  bottom: 18px;
  text-align: center;
  width: 304px; }

/* line 1666, sass/app.scss */
.home .slide-info .count div {
  display: inline-block; }

/* line 1667, sass/app.scss */
.home .slide-info .count div.of {
  background-image: url(../img/slider-of-copy.png);
  background-position: top left;
  background-repeat: no-repeat;
  width: 32px;
  height: 15px; }

/* line 1675, sass/app.scss */
.home .slide-info .count div.current,
.home .slide-info .count div.total {
  font-size: 22px; }

/* line 1678, sass/app.scss */
.home .top img {
  min-height: 394px; }

/* ==========================================================================
	BLOG / SINGLE
	========================================================================== */
/* line 1685, sass/app.scss */
.single .content .left h1 {
  margin-bottom: 20px; }

/* line 1689, sass/app.scss */
.single .content .left .updated,
.single .content .left .category {
  color: #bdbdb8;
  font-size: 12px; }

/* line 1693, sass/app.scss */
.single .content .left .entry-content {
  margin-top: 20px; }

/* line 1698, sass/app.scss */
body.blog .post h1.repeatable, body.single-post .post h1.repeatable {
  text-indent: 40px;
  margin-bottom: 0px; }
/* line 1702, sass/app.scss */
body.blog .post .button, body.single-post .post .button {
  float: right; }
/* line 1705, sass/app.scss */
body.blog .post .post-info, body.single-post .post .post-info {
  margin-bottom: 1.2em; }

/* ==========================================================================
	BOTTOM
	========================================================================== */
/* line 1714, sass/app.scss */
.bot {
  background-image: url(../img/main-background-repeat.png);
  background-position: top left;
  background-repeat: repeat-x;
  position: relative; }

/* line 1720, sass/app.scss */
.bot .content {
  margin: 0 auto;
  width: 1020px; }

/* line 1724, sass/app.scss */
.bot .content .left {
  float: left;
  position: relative;
  width: 704px; }

/* line 1730, sass/app.scss */
.bot .content .right {
  background-image: url(../img/sidebar-background.png);
  background-position: top left;
  background-repeat: no-repeat;
  float: left;
  margin-left: -14px;
  width: 330px;
  min-height: 672px; }

/* ==========================================================================
	sidebar
	========================================================================== */
/* line 1744, sass/app.scss */
.bot .sidebar {
  margin: 12px 0 0 27px; }
  /* line 1747, sass/app.scss */
  .bot .sidebar #item-1 {
    margin-top: 12px; }
  /* line 1750, sass/app.scss */
  .bot .sidebar .item {
    background-position: 0 -356px;
    height: 71px;
    text-indent: 70px;
    position: relative;
    width: 303px;
    z-index: 10; }
    /* line 1758, sass/app.scss */
    .bot .sidebar .item a, .bot .sidebar .item p {
      color: #B2C0D4;
      display: block;
      font-family: 'Roboto Slab', Georgia, serif;
      font-size: 20px;
      font-weight: 400;
      height: 51px;
      line-height: 20px;
      padding-top: 20px;
      position: relative;
      text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
      width: 303px;
      z-index: 15; }
      /* line 1772, sass/app.scss */
      .bot .sidebar .item a:hover, .bot .sidebar .item p:hover {
        text-decoration: none; }
    /* line 1777, sass/app.scss */
    .bot .sidebar .item .iconnormal, .bot .sidebar .item .iconactive {
      position: absolute;
      top: 13px;
      left: 22px;
      height: 36px;
      width: 36px; }
    /* line 1784, sass/app.scss */
    .bot .sidebar .item .iconactive {
      display: none; }
    /* line 1789, sass/app.scss */
    .bot .sidebar .item.active {
      background-position: 0 -427px; }
      /* line 1792, sass/app.scss */
      .bot .sidebar .item.active a {
        color: #fff; }
      /* line 1796, sass/app.scss */
      .bot .sidebar .item.active div.iconnormal, .bot .sidebar .item.active div.iconactive {
        display: none; }
      /* line 1800, sass/app.scss */
      .bot .sidebar .item.active div.iconactive {
        display: block; }
  /* line 1807, sass/app.scss */
  .bot .sidebar #item-connect .iconnormal, .bot .sidebar #item-connect .item .iconactive, .bot .sidebar .item #item-connect .iconactive {
    background-position: 0 0; }
  /* line 1811, sass/app.scss */
  .bot .sidebar .placeholder {
    border-left: 10px solid #e3e1d9;
    border-right: 10px solid #e3e1d9;
    height: 27px;
    margin: -6px 0 0 13px;
    position: relative;
    width: 229px;
    z-index: 5; }
  /* line 1821, sass/app.scss */
  .bot .sidebar .info {
    border-left: 10px solid #e3e1d9;
    border-right: 10px solid #e3e1d9;
    display: none;
    font-family: 'Roboto Slab', Georgia, serif;
    font-weight: 400;
    margin: -27px 0 0 13px;
    padding-bottom: 15px;
    position: relative;
    width: 229px;
    z-index: 5; }
    /* line 1833, sass/app.scss */
    .bot .sidebar .info p {
      color: #666;
      margin: 0;
      line-height: 140%;
      padding: 15px 10px 0 10px; }
    /* line 1840, sass/app.scss */
    .bot .sidebar .info > div {
      margin: 0;
      padding: 15px 10px 0 10px;
      width: 226px; }
      /* line 1845, sass/app.scss */
      .bot .sidebar .info > div a {
        display: block;
        float: left;
        margin-top: 17px;
        margin-left: 16px;
        width: 40px;
        height: 40px;
        position: relative; }
      /* line 1854, sass/app.scss */
      .bot .sidebar .info > div a.facebook {
        background-position: 0 -196px; }
        /* line 1856, sass/app.scss */
        .bot .sidebar .info > div a.facebook:hover {
          background-position: 0 -316px; }
      /* line 1858, sass/app.scss */
      .bot .sidebar .info > div a.twitter {
        background-position: 0 -236px; }
        /* line 1860, sass/app.scss */
        .bot .sidebar .info > div a.twitter:hover {
          background-position: 0 -276px; }
      /* line 1862, sass/app.scss */
      .bot .sidebar .info > div a.pinterest {
        background-position: 0 -156px; }
        /* line 1864, sass/app.scss */
        .bot .sidebar .info > div a.pinterest:hover {
          background-position: 0 -116px; }
      /* line 1866, sass/app.scss */
      .bot .sidebar .info > div a.linkedin {
        background-position: 0 -36px; }
        /* line 1868, sass/app.scss */
        .bot .sidebar .info > div a.linkedin:hover {
          background-position: 0 -76px; }
    /* line 1873, sass/app.scss */
    .bot .sidebar .info#info-connect {
      display: block;
      border-bottom: 10px solid #e3e1d9; }

/* ==========================================================================
	Footer
	========================================================================== */
/* line 1885, sass/app.scss */
.footer-top, .footer-bottom {
  background-color: #021e53;
  background-image: url("../img/footer-top.jpg");
  background-repeat: repeat-x;
  color: #ffffff;
  min-height: 191px;
  position: absolute;
  left: 0;
  bottom: 40px;
  width: 100%;
  min-width: 940px;
  z-index: 100; }
  /* line 1897, sass/app.scss */
  .footer-top a, .footer-bottom a {
    color: #a7bbde; }
    /* line 1899, sass/app.scss */
    .footer-top a:hover, .footer-bottom a:hover {
      color: #fff; }

/* line 1904, sass/app.scss */
.footer-bottom {
  background-image: url("../img/footer-bottom.jpg");
  background-repeat: repeat-x;
  background-color: #001844;
  bottom: 0px;
  height: 40px;
  min-height: 40px; }

/* line 1913, sass/app.scss */
.footer-top .seperator, .footer-bottom .seperator {
  background-image: url(../img/footer-sep.png);
  height: 191px;
  position: absolute;
  top: 0;
  width: 2px; }

/* line 1920, sass/app.scss */
.footer-top #sep-1, .footer-bottom #sep-1 {
  left: 213px; }

/* line 1921, sass/app.scss */
.footer-top #sep-2, .footer-bottom #sep-2 {
  left: 614px; }

/* line 1922, sass/app.scss */
.footer-top #sep-3, .footer-bottom #sep-3 {
  left: 794px; }

/* line 1924, sass/app.scss */
.footer-top .container, .footer-bottom .container,
.footer-top .bottom,
.footer-bottom .bottom {
  position: relative; }

/* line 1927, sass/app.scss */
.footer-top .links, .footer-bottom .links {
  min-height: 191px;
  width: 100%; }

/* line 1931, sass/app.scss */
.footer-top .copyright, .footer-bottom .copyright {
  color: #4f6386;
  font-family: 'Lato', sans-serif;
  font-size: 11px;
  font-weight: normal;
  height: 40px;
  line-height: 11px;
  width: 100%; }

/* line 1941, sass/app.scss */
.footer-top .copyright .year, .footer-bottom .copyright .year,
.footer-top .copyright .designby,
.footer-bottom .copyright .designby {
  float: left;
  padding-top: 14px;
  width: 50%; }

/* line 1946, sass/app.scss */
.footer-top .copyright .designby, .footer-bottom .copyright .designby {
  text-align: right; }

/* line 1949, sass/app.scss */
.footer-top .logo, .footer-bottom .logo {
  background-image: url(../img/footer-logo-info.png);
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
  float: left;
  width: 213px;
  height: 191px; }

/* line 1958, sass/app.scss */
.footer-top .phone, .footer-bottom .phone {
  color: #4f6386;
  font-size: 24px;
  position: absolute;
  top: 78px;
  left: 5px; }

/* line 1965, sass/app.scss */
.footer-top .address, .footer-bottom .address {
  color: #4f6386;
  font-size: 12px;
  line-height: 15px;
  position: absolute;
  top: 104px;
  left: 6px; }

/* line 1973, sass/app.scss */
.footer-top .footer-blog, .footer-bottom .footer-blog {
  float: right;
  margin-top: 22px;
  width: 320px;
  font-size: 0.8em; }
  /* line 1978, sass/app.scss */
  .footer-top .footer-blog .post-title a, .footer-bottom .footer-blog .post-title a {
    margin-top: 10px;
    font-size: 1.25em;
    font-weight: 700; }
  /* line 1983, sass/app.scss */
  .footer-top .footer-blog .post, .footer-bottom .footer-blog .post {
    margin-bottom: 10px; }
    /* line 1985, sass/app.scss */
    .footer-top .footer-blog .post:last-child, .footer-bottom .footer-blog .post:last-child {
      margin: 0; }
  /* line 1989, sass/app.scss */
  .footer-top .footer-blog .post-info, .footer-bottom .footer-blog .post-info {
    font-size: 0.9em; }

/* line 1993, sass/app.scss */
.footer-top .navigation ul > li, .footer-bottom .navigation ul > li {
  width: 100%; }

/* line 1996, sass/app.scss */
.footer-top .connect, .footer-bottom .connect {
  position: absolute;
  top: 40px;
  left: 827px;
  width: 200px; }

/* line 2002, sass/app.scss */
.footer-top .header, .footer-bottom .header {
  font-family: 'Roboto Slab', Georgia, serif;
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 6px; }

/* line 2008, sass/app.scss */
.footer-top .header span, .footer-bottom .header span {
  border-bottom: 1px solid #fff; }

/* line 2009, sass/app.scss */
.footer-top ul, .footer-bottom ul {
  font-size: 11px;
  list-style-type: none;
  list-style-image: none;
  margin: 10px 0 0 0;
  padding: 0; }

/* line 2016, sass/app.scss */
.footer-top ul > li, .footer-bottom ul > li {
  padding: 1px 0; }

/* line 2020, sass/app.scss */
.footer-top .copyright a, .footer-bottom .copyright a {
  color: #4f6386;
  font-weight: bold;
  text-decoration: underline; }

/* ==========================================================================
	WordPress Generated Classes
	See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
	========================================================================== */
/* line 2032, sass/app.scss */
.aligncenter {
  display: block;
  margin: 0 auto; }

/* line 2033, sass/app.scss */
.alignleft {
  float: left; }

/* line 2034, sass/app.scss */
.alignright {
  float: right; }

/* line 2035, sass/app.scss */
figure.alignnone {
  margin-left: 0;
  margin-right: 0; }

/* line 2036, sass/app.scss */
.thumbnail {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/* ==========================================================================
	MARINA MAP
	========================================================================== */
/* line 2047, sass/app.scss */
.page-template-page-map .wrap {
  background-color: #f4f3f0; }

/* line 2049, sass/app.scss */
#marina-map {
  float: left;
  font-family: 'Roboto Slab', Georgia, serif;
  font-weight: normal;
  height: 100%;
  width: 60%; }
  /* line 2055, sass/app.scss */
  #marina-map img {
    max-width: none !important; }

/* line 2057, sass/app.scss */
#directions-panel {
  float: left;
  line-height: 25px;
  width: 40%; }
  /* line 2061, sass/app.scss */
  #directions-panel h2, #directions-panel .contact .gform_heading, .contact #directions-panel .gform_heading, #directions-panel span#total {
    color: #a1843e;
    font-family: 'Roboto Slab', Georgia, serif;
    font-weight: normal;
    font-size: 24px; }
  /* line 2067, sass/app.scss */
  #directions-panel h2, #directions-panel .contact .gform_heading, .contact #directions-panel .gform_heading {
    margin: 0;
    padding-top: 0; }
  /* line 2068, sass/app.scss */
  #directions-panel span#total {
    margin-top: 50px;
    margin-bottom: 20px; }
  /* line 2069, sass/app.scss */
  #directions-panel input {
    margin-bottom: 0; }
  /* line 2070, sass/app.scss */
  #directions-panel .inner {
    padding: 50px 40px 0 40px; }
  /* line 2073, sass/app.scss */
  #directions-panel .adp {
    color: #515151;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-top: 40px;
    margin-bottom: 50px;
    width: 100%; }
    /* line 2081, sass/app.scss */
    #directions-panel .adp img {
      max-width: none !important; }
    /* line 2082, sass/app.scss */
    #directions-panel .adp > div {
      margin: 0 40px; }
    /* line 2083, sass/app.scss */
    #directions-panel .adp .adp-placemark {
      background-color: transparent;
      border: none; }
      /* line 2086, sass/app.scss */
      #directions-panel .adp .adp-placemark .adp-text {
        background-color: #e6e5e2;
        border: none;
        font-weight: bold;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        padding: 10px 20px; }
    /* line 2094, sass/app.scss */
    #directions-panel .adp .adp-directions, #directions-panel .adp .adp-summary {
      font-size: 15px; }
    /* line 2095, sass/app.scss */
    #directions-panel .adp .adp-summary {
      font-weight: bold; }
    /* line 2096, sass/app.scss */
    #directions-panel .adp .adp-legal {
      font-size: 10px;
      text-align: right; }
    /* line 2097, sass/app.scss */
    #directions-panel .adp .adp-marker {
      display: none; }

/* ==========================================================================
	repeatable content
	========================================================================== */
/* line 2105, sass/app.scss */
.repeatable-container {
  font-family: 'Roboto Slab', Georgia, serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  position: relative; }
  /* line 2112, sass/app.scss */
  .repeatable-container p {
    font-weight: 400; }
  /* line 2116, sass/app.scss */
  .repeatable-container ul, .repeatable-container li {
    font-weight: 700; }
  /* line 2120, sass/app.scss */
  .repeatable-container .iconnormal, .repeatable-container .bot .sidebar .item .iconactive, .bot .sidebar .item .repeatable-container .iconactive {
    background-position: 0 -570px;
    height: 24px;
    position: absolute;
    top: 18px;
    left: 33px;
    width: 24px;
    z-index: 15; }
  /* line 2131, sass/app.scss */
  .repeatable-container h1.repeatable,
  .repeatable-container h2.repeatable,
  .repeatable-container .contact .repeatable.gform_heading,
  .contact .repeatable-container .repeatable.gform_heading {
    background-position: 0 -498px;
    color: #B2C0D4;
    font-size: 20px;
    height: 51px;
    line-height: 20px;
    margin: 12px 0 10px 0;
    padding-top: 20px;
    position: relative;
    text-indent: 70px;
    text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
    z-index: 10; }
  /* line 2145, sass/app.scss */
  .repeatable-container h6 {
    background-color: #385688;
    color: #8ea1be;
    font-size: 14px;
    height: 30px;
    padding-top: 10px;
    text-indent: 13px;
    text-transform: uppercase; }
  /* line 2155, sass/app.scss */
  .repeatable-container ul {
    background-color: #e3e1d9;
    border: 10px solid #e3e1d9;
    font-weight: normal;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  /* line 2163, sass/app.scss */
  .repeatable-container li {
    margin: 0;
    padding: 9px 10px; }
  /* line 2167, sass/app.scss */
  .repeatable-container li:nth-child(odd) {
    background-color: #f2f0e9; }
  /* line 2171, sass/app.scss */
  .repeatable-container div.repeatable {
    border: 10px solid #e3e1d9;
    margin: -25px 0 39px 34px;
    padding: 30px 25px 20px 25px;
    position: relative;
    width: 586px;
    z-index: 5; }

/* ==========================================================================
	IMAGES
	========================================================================== */
/* line 2187, sass/app.scss */
.bot .content .left img {
  border: 7px solid #ffffff;
  -webkit-box-shadow: rgba(50, 50, 50, 0.75) 0px 0px 7px;
  -moz-box-shadow: rgba(50, 50, 50, 0.75) 0px 0px 7px;
  box-shadow: rgba(50, 50, 50, 0.75) 0px 0px 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

/* line 2193, sass/app.scss */
.bot .content .left img.remove,
.wp_wunderground img {
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: none !important;
  -moz-border-radius: none !important;
  -ms-border-radius: none !important;
  -o-border-radius: none !important;
  border-radius: none !important; }

/* line 2204, sass/app.scss */
.wp_wunderground td {
  vertical-align: top; }

/* line 2205, sass/app.scss */
.bot .content .left img.alignright {
  margin: 5px 0 5px 20px; }

/* line 2206, sass/app.scss */
.bot .content .left img.alignleft {
  margin: 5px 20px 5px 0; }

/* ==========================================================================
	BUTTONS
	========================================================================== */
/* line 2212, sass/app.scss */
.pager li > a {
  background-color: #c5ab71;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #ffffff; }

/* line 2219, sass/app.scss */
.pager li > a:hover {
  background-color: #c5ab71;
  color: #ffffff; }

/* ==========================================================================
	Custom Tables
	========================================================================== */
/* line 2227, sass/app.scss */
.wm-custom-table {
  border-style: solid;
  border-width: 10px;
  border-color: #ffdb60;
  background-color: #ffecb3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #cfab66; }
  /* line 2235, sass/app.scss */
  .wm-custom-table .wm-custom-table-icon {
    float: left;
    margin-right: 10px;
    background-color: #ffdb60;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    width: 64px;
    height: 64px;
    display: block;
    line-height: 64px;
    text-align: center; }
    /* line 2245, sass/app.scss */
    .wm-custom-table .wm-custom-table-icon img {
      border: none !important;
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important;
      box-shadow: none !important;
      -webkit-border-radius: none !important;
      -moz-border-radius: none !important;
      -ms-border-radius: none !important;
      -o-border-radius: none !important;
      border-radius: none !important; }
  /* line 2257, sass/app.scss */
  .wm-custom-table .wm-custom-table-header {
    font-family: "Roboto Slab", Georgia, serif;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 0px 5px; }
  /* line 2263, sass/app.scss */
  .wm-custom-table .wm-custom-table-row {
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    border-bottom-color: #fff9e6;
    border-top-color: #ffdb60; }
    /* line 2270, sass/app.scss */
    .wm-custom-table .wm-custom-table-row:first-child {
      border-top: none; }
    /* line 2273, sass/app.scss */
    .wm-custom-table .wm-custom-table-row:last-child {
      border-bottom: none; }
  /* line 2277, sass/app.scss */
  .wm-custom-table .wm-custom-table-content {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 0.85em;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 2283, sass/app.scss */
  .wm-custom-table .wm-custom-table-content-left {
    float: left; }
  /* line 2286, sass/app.scss */
  .wm-custom-table .wm-custom-table-content-right {
    float: right; }

/* ==========================================================================
	Custom Banners
	========================================================================== */
/* line 2294, sass/app.scss */
.content.contact {
  padding-top: 30px; }

/* line 2297, sass/app.scss */
.content-banner {
  position: relative;
  z-index: 50;
  display: block;
  width: 1040px;
  margin-left: -10px;
  height: 62px;
  background-image: url("../img/banner-end.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3); }
  /* line 2308, sass/app.scss */
  .content-banner .banner-content {
    position: relative;
    z-index: 25;
    margin-left: 22px;
    height: 62px;
    display: block;
    background-image: url('/assets/img/banner-stitch.png?1369236900'), -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(25%, #243867), color-stop(50%, #325187), color-stop(75%, #243867));
    background-image: url('/assets/img/banner-stitch.png?1369236900'), -webkit-linear-gradient(left, #243867 25%, #325187 50%, #243867 75%);
    background-image: url('/assets/img/banner-stitch.png?1369236900'), -moz-linear-gradient(left, #243867 25%, #325187 50%, #243867 75%);
    background-image: url('/assets/img/banner-stitch.png?1369236900'), -o-linear-gradient(left, #243867 25%, #325187 50%, #243867 75%);
    background-image: url('/assets/img/banner-stitch.png?1369236900'), linear-gradient(left, #243867 25%, #325187 50%, #243867 75%);
    background-repeat: repeat-x; }
    /* line 2316, sass/app.scss */
    .content-banner .banner-content h1 {
      color: #b2c0d4;
      line-height: 62px;
      text-indent: 20px; }
    /* line 2321, sass/app.scss */
    .content-banner .banner-content:before {
      content: " ";
      display: block;
      position: absolute;
      width: 20px;
      height: 62px;
      background: #243867 url("../img/banner-stitch.png") repeat-x;
      right: 0px;
      top: 0px;
      z-index: 50; }
    /* line 2332, sass/app.scss */
    .content-banner .banner-content:after {
      content: " ";
      display: block;
      position: absolute;
      z-index: 0;
      width: 0px;
      height: 0px;
      bottom: -10px;
      right: 0px;
      border-style: solid;
      border-width: 10px;
      border-color: transparent;
      border-left-color: #1d2e54;
      border-right-width: 0px; }

/* line 2350, sass/app.scss */
[class^=content-area] {
  border: 10px solid #e3e1d9;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2356, sass/app.scss */
.content-area-full {
  position: relative;
  z-index: 0;
  width: 100%;
  margin: -10px 0px 40px 0px; }

/*=================================
 * Weather
 *===============================*/
/* line 2366, sass/app.scss */
[class^=wp_wund] {
  font-size: 12px; }
