@charset "UTF-8";
/*
Theme Name:     FS Theme
Theme URI:
Description:    Child theme for FSOL - this loads the primary stylesheets
Author:         Chris Eblom - Faster Solutions, Inc.
Author URI:     http://www.fastersolutions.com/
Template:       fsol
*/
@import url("https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css");
@import url("https://fonts.googleapis.com/css?family=Berkshire+Swash|Raleway:400,600|Merriweather");
/** BEGIN FOUNDATION EDITS **/
div, section, article, aside {
  border: 1px solid #B4D; }

nav, header {
  border: 1px solid #00F; }

table, thead, th, tbody, tfoot, tr, td {
  border: 1px solid #0FF; }

ul {
  border: 1px solid #0F0; }

li {
  border: 1px solid #0FC; }

.columns {
  border: 1px solid #F00; }

.row {
  border: 1px solid #F9C;
  max-width: 1280px; }
  .row .row {
    border: 1px solid #F0C; }

div, ul, li, section, article, aside, nav, header, .columns, .row, table, thead, th, tbody, tfoot, tr, td, .row .row {
  border-width: 0px; }

.reveal-modal-bg {
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
  margin: 0px 0px 0px 0px !important;
  position: fixed; }

.top-bar .top-bar-section ul, .top-bar .top-bar-section ul li > a, .top-bar .top-bar-section ul li > a.button, .top-bar .top-bar-section li a:not(.button), .top-bar.expanded .toggle-topbar a {
  background-color: transparent; }

.top-bar .top-bar-section ul, .top-bar .top-bar-section ul li > a, .top-bar .top-bar-section ul li > a.button, .top-bar .top-bar-section li a:not(.button) {
  /* resets most of the default nav bgs for mobile Top Bar */ }

.top-bar {
  background-color: transparent;
  height: 45px;
  line-height: 45px; }
  .top-bar .name {
    height: 45px; }
  .top-bar .top-bar-section {
    text-align: left; }
  .top-bar.expanded, .top-bar .top-bar.name, .top-bar .top-bar-section ul, .top-bar .top-bar.expanded .title-area, .top-bar .top-bar-section ul li > a.button, .top-bar .top-bar-section ul li > a, .top-bar .top-bar-section li a:not(.button), .top-bar .top-bar.expanded .toggle-topbar a, .top-bar .top-bar-section ul li:hover > a {
    background-color: transparent; }
  .top-bar .toggle-topbar a {
    font-size: 16px;
    color: #56544e; }
  .top-bar .toggle-topbar.menu-icon a {
    font-family: "Raleway", sans-serif; }
  .top-bar.expanded .title-area {
    background-color: transparent; }
  .top-bar.expanded .toggle-topbar a {
    color: #56544e; }
  .top-bar.expanded .toggle-topbar.menu-icon a::after {
    box-shadow: 0 10px 0 1px #56544e, 0 16px 0 1px #56544e, 0 22px 0 1px #56544e; }
  .top-bar .top-bar-section .dropdown li.title h5 a {
    font-size: 30px; }
  .top-bar .top-bar-section .dropdown li.title h5 a,
  .top-bar .top-bar-section .dropdown li.parent-link a {
    color: #494742; }
  .top-bar .top-bar-section ul li {
    background-color: #f0f0f0; }
    .top-bar .top-bar-section ul li > a {
      color: #56544e;
      font-weight: bold; }
      .top-bar .top-bar-section ul li > a:hover {
        background-color: #f0f0f0; }
  .top-bar .top-bar-section ul li:hover:not(.has-form) > a {
    background-color: #f0f0f0; }
  .top-bar .top-bar-section ul li.active > a {
    background: #f0f0f0; }
  .top-bar .top-bar-section ul li > a {
    line-height: 22px;
    font-size: 18px;
    font-family: "Raleway", sans-serif;
    text-transform: none; }
  .top-bar .top-bar-section ul li {
    background-color: #626057; }

/** DESIGN **/
/* HEADER */
#siteHeader {
  position: relative;
  display: block;
  min-height: 35px;
  background: url("img/header-bg.jpg") no-repeat;
  background-size: cover;
  overflow: hidden;
  color: #f0f0f0; }
  #siteHeader h1 {
    display: none;
    margin: 0;
    padding: 0; }

.inside-header {
  margin: 0 auto;
  background: url("img/inside-header.jpg") no-repeat center top;
  height: 385px;
  margin-top: -20px; }

.social {
  position: fixed;
  right: 0px;
  top: 210px;
  z-index: 201; }
  .social .facebook {
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 15px;
    z-index: 300;
    top: 13px; }
  .social .twitter {
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 15px;
    z-index: 300;
    top: 39px; }
  .social .insta {
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 15px;
    z-index: 300;
    top: 67px; }
  .social .pin {
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 15px;
    z-index: 300;
    top: 94px; }

.menuIcon {
  background: url("img/mobile_menuButton-fs.png") no-repeat;
  width: 34px;
  height: 34px;
  display: block;
  background-size: contain; }
  .menuIcon:hover {
    background: url("img/mobile_menuButton-fs.png") no-repeat;
    background-size: contain; }

.top-bar-section ul li:hover:not(.has-form) > a {
  background: none repeat scroll 0 0 #f0f0f0;
  color: #56544e; }

.top-bar.expanded .toggle-topbar a {
  color: #f0f0f0; }

.top-bar .top-bar-section ul li {
  background-color: #f0f0f0; }

.top-bar-section .has-dropdown > a::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent transparent transparent #0455aa;
  border-image: none;
  border-style: inset inset inset solid;
  border-width: 5px;
  content: "";
  display: block;
  height: 0;
  margin-right: 0.9375rem;
  margin-top: -4.5px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 0; }

#submit2 {
  display: none; }

/* SECONDARY NAV */
#secondaryNav {
  display: block;
  position: relative;
  list-style-type: none;
  font-size: 0px;
  text-align: center;
  padding-top: 6px; }
  #secondaryNav li {
    display: inline-block;
    padding-right: 12px;
    font-family: "Merriweather", serif;
    font-size: 12px; }
    #secondaryNav li a {
      color: #f0f0f0; }
    #secondaryNav li::after {
      content: "";
      padding-left: 12px;
      border-right: 1px solid #f0f0f0; }
    #secondaryNav li:last-child::after {
      content: "";
      padding-left: 0;
      border-right: 0; }

.top-reservation {
  padding-top: 10px;
  text-transform: uppercase;
  color: #144477;
  font-size: 13px;
  font-family: "Raleway", sans-serif; }
  .top-reservation a {
    font-size: 22px;
    color: #144477 !important; }

#nav-wrapper {
  background: url("img/main-nav.png") no-repeat;
  background-size: cover;
  background-position: center center;
  height: 155px;
  z-index: 50;
  position: relative; }
  #nav-wrapper .top-position {
    position: relative; }

.logo {
  padding-top: 20px;
  padding-left: 5px;
  padding-right: 5px; }

.bb {
  display: inline-block; }

.small-images {
  height: 200px; }
  .small-images img {
    border: 3px solid #e0e0e0;
    height: 200px;
    width: 214px; }

.side-reserve {
  position: fixed;
  left: 0px;
  top: 500px;
  z-index: 500; }

.small-test {
  padding-top: 50px; }

.mobile-blue-bar {
  background-color: #144477;
  font-family: "Merriweather", serif;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #f0f0f0; }

/* TOP DROPDOWN */
.topDropdown {
  display: inline-block;
  font-family: "Berkshire Swash", cursive;
  text-align: center;
  float: left; }
  .topDropdown div > ul {
    display: block;
    text-align: center;
    font-size: 0px;
    border-bottom: double 5px #c6c5c4; }
    .topDropdown div > ul .current_page_item, .topDropdown div > ul .current-menu-ancestor {
      display: inline-block;
      line-height: 24px;
      font-size: 25px;
      font-weight: bold;
      color: #56544e; }
      .topDropdown div > ul .current_page_item > a, .topDropdown div > ul .current-menu-ancestor > a {
        display: inline-block;
        padding: 15px 20px;
        color: #56544e;
        background: url("img/navigation_blue.png") no-repeat left center; }
        .topDropdown div > ul .current_page_item > a:hover, .topDropdown div > ul .current-menu-ancestor > a:hover {
          color: #56544e;
          background: url("img/navigation_blue.png") no-repeat left center; }
    .topDropdown div > ul > li {
      display: inline-block;
      line-height: 24px;
      font-size: 25px;
      font-weight: bold;
      color: #56544e; }
      .topDropdown div > ul > li > a {
        display: inline-block;
        padding: 15px 20px;
        color: #56544e; }
        .topDropdown div > ul > li > a:hover {
          color: #56544e;
          background: url("img/diamond.png") no-repeat left center !important; }
  .topDropdown div > ul > li::after {
    content: " | ";
    display: inline-block;
    color: #c6c5c4; }
  .topDropdown div > ul > li:last-child::after {
    content: ""; }
  .topDropdown div ul.sub-menu {
    display: none; }

/* dropdown */
.topDropdown div > ul > li:hover a, .topDropdown2 div > ul > li:hover a {
  color: #56544e !important; }

.topDropdown div > ul > li.popup a, .topDropdown2 div > ul > li.popup a {
  color: #56544e !important; }
.topDropdown div > ul > li.popup > ul, .topDropdown2 div > ul > li.popup > ul {
  display: block;
  position: absolute;
  background: #f0f0f0;
  min-width: 100%;
  margin-left: 0px;
  font-family: "Berkshire Swash", cursive;
  text-align: left;
  list-style: none;
  z-index: 210;
  cursor: pointer;
  bottom: 100%;
  left: 0px; }
  .topDropdown div > ul > li.popup > ul > li, .topDropdown2 div > ul > li.popup > ul > li {
    width: 25%;
    box-sizing: border-box;
    float: left;
    padding-left: 5px; }
    .topDropdown div > ul > li.popup > ul > li a, .topDropdown2 div > ul > li.popup > ul > li a {
      display: block;
      padding: 16px;
      font-size: 16px !important;
      text-transform: none;
      color: #144477 !important; }
      .topDropdown div > ul > li.popup > ul > li a:hover, .topDropdown2 div > ul > li.popup > ul > li a:hover {
        color: #144477 !important;
        background: url("img/diamond.png") no-repeat left center; }
    .topDropdown div > ul > li.popup > ul > li ul, .topDropdown2 div > ul > li.popup > ul > li ul {
      display: block;
      list-style: disc outside none;
      padding-left: 15px;
      color: #7c7a70 !important; }
      .topDropdown div > ul > li.popup > ul > li ul .current_page_item a, .topDropdown2 div > ul > li.popup > ul > li ul .current_page_item a {
        background: transparent url("img/navigation_blue.png") no-repeat scroll 1% 50%;
        color: #7c7a70 !important;
        font-size: 13px !important;
        font-weight: normal !important;
        margin-left: -17px;
        padding: 0 0 0 17px; }
        .topDropdown div > ul > li.popup > ul > li ul .current_page_item a:hover, .topDropdown2 div > ul > li.popup > ul > li ul .current_page_item a:hover {
          background: url("img/navigation_blue.png") no-repeat left center;
          color: #144477 !important;
          margin-left: -16px;
          padding: 0 0 0 16px; }
      .topDropdown div > ul > li.popup > ul > li ul li, .topDropdown2 div > ul > li.popup > ul > li ul li {
        float: none;
        color: #56544e !important; }
        .topDropdown div > ul > li.popup > ul > li ul li a, .topDropdown2 div > ul > li.popup > ul > li ul li a {
          padding: 0px;
          color: #7c7a70 !important;
          font-weight: normal !important;
          font-size: 13px !important; }
          .topDropdown div > ul > li.popup > ul > li ul li a:hover, .topDropdown2 div > ul > li.popup > ul > li ul li a:hover {
            background: none;
            color: #144477 !important; }

/* TOP DROPDOWN */
.topDropdown2 {
  display: inline-block;
  font-family: "Berkshire Swash", cursive;
  text-align: center;
  float: left; }
  .topDropdown2 div > ul {
    display: block;
    text-align: center;
    font-size: 0px;
    border-bottom: double 5px #c6c5c4; }
    .topDropdown2 div > ul .current_page_item, .topDropdown2 div > ul .current-menu-ancestor {
      display: inline-block;
      line-height: 24px;
      font-size: 25px;
      font-weight: bold;
      color: #56544e; }
      .topDropdown2 div > ul .current_page_item > a, .topDropdown2 div > ul .current-menu-ancestor > a {
        display: inline-block;
        padding: 15px 20px;
        color: #56544e;
        background: url("img/navigation_blue.png") no-repeat left center; }
        .topDropdown2 div > ul .current_page_item > a:hover, .topDropdown2 div > ul .current-menu-ancestor > a:hover {
          color: #56544e;
          background: url("img/navigation_blue.png") no-repeat left center; }
    .topDropdown2 div > ul > li {
      display: inline-block;
      line-height: 24px;
      font-size: 25px;
      font-weight: bold; }
      .topDropdown2 div > ul > li > a {
        display: inline-block;
        padding: 15px 20px;
        color: #56544e; }
        .topDropdown2 div > ul > li > a:hover {
          background: url("img/diamond.png") no-repeat left center; }
      .topDropdown2 div > ul > li.current_page_item {
        color: #f0f0f0;
        cursor: default; }
  .topDropdown2 div > ul > li::after {
    content: " | ";
    display: inline-block;
    color: #c6c5c4; }
  .topDropdown2 div > ul > li:last-child::after {
    content: ""; }
  .topDropdown2 div ul.sub-menu {
    display: none; }

/* dropdown */
#menu-item-206 {
  float: right;
  width: 25%; }

/* TOP DROPDOWN */
.topDropdown3 {
  position: relative;
  display: inline-block;
  font-family: "Raleway", sans-serif;
  text-align: center; }
  .topDropdown3 div > ul {
    display: block;
    text-align: center;
    font-size: 0px; }
    .topDropdown3 div > ul > li {
      display: inline-block;
      line-height: 24px;
      font-size: 12px;
      font-weight: bold; }
      .topDropdown3 div > ul > li > a {
        display: inline-block;
        padding: 15px 20px;
        font-family: "Raleway", sans-serif;
        color: #144477;
        text-transform: uppercase; }
        .topDropdown3 div > ul > li > a:hover {
          color: #144477; }
      .topDropdown3 div > ul > li.current_page_item {
        color: #f0f0f0;
        cursor: default; }
  .topDropdown3 div > ul > li::after {
    content: " | ";
    display: inline-block;
    color: #144477; }
  .topDropdown3 div > ul > li:last-child::after {
    content: ""; }
  .topDropdown3 div ul.sub-menu {
    display: none; }

/* dropdown */
.topDropdown3 div > ul > li:hover a {
  color: #144477 !important; }

.topDropdown3 div > ul > li:hover a {
  color: #144477 !important;
  font-family: "Raleway", sans-serif; }
.topDropdown3 div > ul > li:hover > ul {
  display: block;
  position: absolute;
  background: #f0f0f0;
  min-width: 200px;
  list-style-type: none;
  margin-left: 0px;
  font-family: "Berkshire Swash", cursive;
  text-align: left;
  z-index: 210;
  cursor: pointer; }
  .topDropdown3 div > ul > li:hover > ul > li a {
    display: block;
    background-color: #f0f0f0;
    padding: 16px;
    font-size: 16px !important;
    text-transform: none;
    color: #144477;
    font-family: "Raleway", sans-serif; }

.reserve {
  padding-top: 100px; }

.inside-images a {
  display: inline-block;
  padding-left: 4px;
  padding-top: 10px; }

.large-border img {
  border: 3px solid #e0e0e0; }

.cta-wrapper {
  padding-top: 40px; }

#tribe-events-pg-template {
  max-width: 1280px;
  padding: 30px;
  background: #fff; }

.containAll {
  background: url("img/SS-243-Imagination-LRG-File-for-ENLARGEMENT.jpg") no-repeat;
  background-attachment: fixed; }

.content-wrapper {
  padding-bottom: 50px;
  background: url("img/content-bg.jpg") no-repeat;
  background-size: cover; }

h1 {
  color: #144477; }
  h1:first-child {
    margin-top: 0;
    margin-bottom: 12px; }

h2, h3, h4, h5, h6 {
  color: #5d7dc4; }

.widget-area ul {
  list-style: none;
  padding-left: 20px; }

.comments-link {
  display: none; }

.meta-sep {
  display: none; }

.side-bar-content {
  font-size: 14px;
  color: #7d7b6f;
  line-height: 0; }
  .side-bar-content p {
    font-size: 14px;
    line-height: 26px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 10px; }
    .side-bar-content p:first-of-type {
      margin-top: 0;
      margin-bottom: 10px; }
  .side-bar-content h5, .side-bar-content h6 {
    margin-top: 24px;
    margin-bottom: 24px;
    color: #5d7dc4;
    font-family: "Raleway", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 8px; }
  .side-bar-content h5 {
    font-size: 25px; }
  .side-bar-content h6 {
    font-size: 20px; }
  .side-bar-content small {
    font-size: 80%; }
  .side-bar-content a, .side-bar-content a:link, .side-bar-content a:visited {
    color: #0455aa;
    text-decoration: none;
    font-weight: bold;
    font-style: italic; }
  .side-bar-content a:hover, .side-bar-content a:active {
    outline: 0; }
  .side-bar-content a:hover {
    color: #0455aa; }
  .side-bar-content blockquote {
    margin: 0 0 20px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #eee;
    line-height: 26px;
    color: #56544e;
    line-height: 26px; }
    .side-bar-content blockquote cite {
      display: block;
      font-size: 13px;
      color: #56544e; }
      .side-bar-content blockquote cite::before {
        content: "\2014 \0020"; }
      .side-bar-content blockquote cite a, .side-bar-content blockquote cite a:visited {
        color: #3b3a36; }
    .side-bar-content blockquote p {
      line-height: 26px;
      color: #56544e; }
  .side-bar-content ul, .side-bar-content ol {
    display: block;
    margin: 10px 0 10px 0;
    padding: 0 0 0 32px;
    line-height: 26px; }
    .side-bar-content ul li, .side-bar-content ol li {
      font-size: 14px; }
  .side-bar-content ul {
    line-height: 19px; }
    .side-bar-content ul li a {
      font-size: 12px;
      line-height: 15px; }

/* CONTENT */
.siteContent {
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #7d7b6f;
  min-height: 200px;
  /* Global Input Fields */ }
  .siteContent sub, .siteContent sup {
    font-size: 56%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    font-weight: bold; }
  @media only screen and (min-width: 120px) and (max-width: 1280px) {
    .siteContent {
      padding: 0 30px; } }
  .siteContent strong {
    color: #0455aa;
    font-size: 16px; }
  .siteContent .cta3-image {
    text-align: center; }
  .siteContent .fb-icon {
    display: inline-block; }
  .siteContent h1 {
    color: #144477; }
    .siteContent h1:first-child {
      margin-top: 0;
      margin-bottom: 12px; }
  .siteContent h2, .siteContent h3, .siteContent h4, .siteContent h5, .siteContent h6 {
    color: #5d7dc4; }
  .siteContent p {
    font-size: 14px;
    line-height: 26px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 10px; }
    .siteContent p:first-of-type {
      margin-top: 0;
      margin-bottom: 10px; }
  .siteContent h5, .siteContent h6 {
    margin-top: 24px;
    margin-bottom: 24px;
    color: #5d7dc4;
    font-family: "Raleway", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 8px; }
  .siteContent h5 {
    font-size: 25px; }
  .siteContent h6 {
    font-size: 20px; }
  .siteContent small {
    font-size: 80%; }
  .siteContent a, .siteContent a:link, .siteContent a:visited {
    color: #0455aa;
    text-decoration: none;
    font-weight: bold;
    font-style: italic; }
  .siteContent a:hover, .siteContent a:active {
    outline: 0; }
  .siteContent a:hover {
    color: #0455aa; }
  .siteContent blockquote {
    margin: 0 0 20px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #eee;
    line-height: 26px;
    color: #56544e;
    line-height: 26px; }
    .siteContent blockquote cite {
      display: block;
      font-size: 13px;
      color: #56544e; }
      .siteContent blockquote cite::before {
        content: "\2014 \0020"; }
      .siteContent blockquote cite a, .siteContent blockquote cite a:visited {
        color: #3b3a36; }
    .siteContent blockquote p {
      line-height: 26px;
      color: #56544e; }
  .siteContent ul, .siteContent ol {
    display: block;
    margin: 10px 0 10px 0;
    padding: 0 0 0 32px;
    line-height: 26px; }
    .siteContent ul li, .siteContent ol li {
      font-size: 14px; }
  .siteContent article[role="main"] {
    padding: 18px; }
  .siteContent input[type="submit"], .siteContent .button, .siteContent button, .siteContent .button {
    display: block;
    position: relative;
    background-color: #969489;
    border: 0;
    min-width: 166px;
    padding: 10px 6px 10px 6px;
    text-align: center;
    font-size: 1.5em;
    color: #f0f0f0;
    outline: none;
    border-radius: 4px;
    -webkit-backface-visibility: hidden;
    transition: none; }
    .siteContent input[type="submit"]:hover, .siteContent .button:hover, .siteContent button:hover, .siteContent .button:hover {
      background: #aeada4;
      background: -moz-linear-gradient(left, #aeada4 0%, #7d7b6f 100%);
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, #aeada4), color-stop(100%, #7d7b6f));
      background: -webkit-linear-gradient(left, #aeada4 0%, #7d7b6f 100%);
      background: linear-gradient(to right, #aeada4 0%, #7d7b6f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to',GradientType=1 );
      color: #f0f0f0; }
    .siteContent input[type="submit"]:active, .siteContent .button:active, .siteContent button:active, .siteContent .button:active {
      top: 1px;
      color: #f0f0f0;
      outline: none; }
  .siteContent input[type="text"], .siteContent input[type="tel"], .siteContent input[type="email"], .siteContent textarea {
    border-radius: 4px;
    color: #56544e;
    outline: none; }
    .siteContent input[type="text"]:focus, .siteContent input[type="tel"]:focus, .siteContent input[type="email"]:focus, .siteContent textarea:focus {
      background-color: rgba(227, 227, 227, 0.9); }

.fishing-wrapper {
  background: url("img/fishing-bg.jpg") no-repeat right;
  background-size: cover;
  min-height: 370px; }
  .fishing-wrapper .fishing-content {
    background: url("img/fishing-content-bg.png");
    height: 200px;
    margin-bottom: 10px;
    margin-top: 70px; }
    .fishing-wrapper .fishing-content .fishing-image {
      margin-top: -89px; }

.small-12.large-4.large-text-left.small-text-center.columns.inside-images {
  padding-left: 10px; }
  @media only screen and (min-width: 120px) and (max-width: 1024px) {
    .small-12.large-4.large-text-left.small-text-center.columns.inside-images {
      padding-right: 10px; } }

.feed-wrapper {
  background: url("img/feeds-bg.jpg") no-repeat;
  background-size: cover;
  min-height: 547px;
  padding-top: 50px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 50px;
  border: solid 1px #f0f0f0; }
  .feed-wrapper h2 {
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 1.2; }
  .feed-wrapper .message-area {
    padding-bottom: 30px; }
  .feed-wrapper .blog-feed {
    border: solid 1px #f0f0f0;
    background: url("img/fishing-content-bg.png"); }
    .feed-wrapper .blog-feed .post {
      padding: 20px; }
      .feed-wrapper .blog-feed .post span {
        color: #56544e;
        font-size: 14px;
        padding-left: 5px;
        font-family: "Merriweather",ΓÇïserif; }
  .feed-wrapper .fb-feed {
    border: solid 1px #f0f0f0;
    background: url("img/fishing-content-bg.png");
    padding: 20px; }

.fb-title {
  font-family: helvetica !important;
  font-size: 27px !important;
  color: #292f33 !important;
  font-weight: 300 !important;
  font-style: normal !important;
  text-transform: none !important; }

.footer-top {
  min-height: 350px; }

/* FOOTER */
#siteFooter .newsletter input[type="submit"], #siteFooter .newsletter .siteContent .button, .siteContent #siteFooter .newsletter .button, #siteFooter .newsletter .siteContent .button, .siteContent #siteFooter .newsletter .button {
  font-size: 0px; }

#siteFooter {
  position: relative;
  display: block;
  padding-top: 40px;
  padding-left: 22px;
  padding-right: 22px;
  padding-bottom: 22px;
  width: 100%;
  background: url("img/footer-bg.jpg") no-repeat;
  background-size: cover;
  min-height: 464px;
  color: #918e84;
  text-align: left;
  font-size: 15px; }
  #siteFooter p {
    font-size: 16px; }
  #siteFooter a {
    color: #144477; }
  #siteFooter .newsletter {
    text-align: left;
    border-right: 5px double #dddcd7;
    padding-top: 10px; }
    #siteFooter .newsletter span {
      color: #56544e;
      font-family: "Berkshire Swash", cursive;
      font-size: 25px; }
    #siteFooter .newsletter .wpcf7 .your-name input, #siteFooter .newsletter .wpcf7 .your-phone input, #siteFooter .newsletter .wpcf7 .your-email input, #siteFooter .newsletter .wpcf7 .your-subject input, #siteFooter .newsletter .wpcf7 .your-address input, #siteFooter .newsletter .wpcf7 .your-address-2 input {
      margin-bottom: -4px;
      margin: 0 auto; }
    #siteFooter .newsletter p {
      line-height: 0px; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      #siteFooter .newsletter input[type="submit"], #siteFooter .newsletter .siteContent .button, .siteContent #siteFooter .newsletter .button {
        height: 37px;
        width: 109px;
        border: 0px;
        float: right;
        margin-right: 94px;
        display: inline-block;
        position: relative;
        margin-top: 4px;
        background: url("img/submit-roll.jpg") no-repeat; }
        #siteFooter .newsletter input[type="submit"]:hover, #siteFooter .newsletter .siteContent .button:hover, .siteContent #siteFooter .newsletter .button:hover {
          background: url("img/submit-hover.jpg") no-repeat; } }
    #siteFooter .newsletter input[type="submit"], #siteFooter .newsletter .siteContent .button, .siteContent #siteFooter .newsletter .button {
      height: 37px;
      width: 109px;
      border: 0px;
      background: url("img/submit-roll.jpg") no-repeat; }
      #siteFooter .newsletter input[type="submit"]:hover, #siteFooter .newsletter .siteContent .button:hover, .siteContent #siteFooter .newsletter .button:hover {
        background: url("img/submit-hover.jpg") no-repeat; }
  #siteFooter .logos {
    padding-left: 40px; }
    #siteFooter .logos img {
      padding-top: 10px;
      padding-bottom: 10px;
      padding-right: 10px; }
  #siteFooter .footer-titles {
    color: #144477;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    padding-bottom: 30px;
    padding-top: 30px; }
  #siteFooter .footerNav {
    display: block;
    text-transform: uppercase;
    list-style-type: none;
    padding-top: 20px; }
    #siteFooter .footerNav a {
      border-top: double 5px #c6c5c4;
      font-family: "Raleway", sans-serif;
      font-weight: bold;
      padding-right: 59px;
      display: inline-block;
      line-height: 54px; }
      #siteFooter .footerNav a:hover {
        border-top: solid 5px #c6c5c4; }

/* SLIDESHOW */
#slideshow {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin-top: -22px;
  overflow: hidden; }
  #slideshow .cycle-slideshow, #slideshow .mobileSlideshow {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #7d7b6f;
    background: url("img/layout/loader.gif") 50% 50% no-repeat;
    text-align: center;
    vertical-align: top;
    z-index: 0; }
    #slideshow .cycle-slideshow a, #slideshow .mobileSlideshow a {
      display: block;
      width: 100%;
      height: auto;
      margin: 0 auto; }
    #slideshow .cycle-slideshow div, #slideshow .mobileSlideshow div {
      width: 100%; }
      #slideshow .cycle-slideshow div img, #slideshow .mobileSlideshow div img {
        display: block;
        margin: 0 auto;
        width: 100%;
        height: auto; }
        #slideshow .cycle-slideshow div img:first-child, #slideshow .mobileSlideshow div img:first-child {
          position: static;
          z-index: 100; }
  #slideshow .cyclePager {
    position: absolute;
    display: block;
    width: 100%;
    top: 38px;
    padding-right: 20px;
    z-index: 500;
    max-width: 1280px;
    margin: 0 auto;
    text-align: right; }
    #slideshow .cyclePager > * {
      cursor: pointer; }
    #slideshow .cyclePager span {
      display: inline-block;
      width: 20px;
      height: 20px;
      background-color: #7d7b6f;
      margin-left: 4px;
      font-size: 50px;
      color: transparent;
      cursor: pointer;
      border-radius: 40px; }
      #slideshow .cyclePager span.cycle-pager-active {
        background-color: #f6f6f5; }
  #slideshow .prev {
    position: absolute;
    display: inline-block;
    z-index: 99;
    height: 91px;
    width: 57px;
    top: 184px;
    cursor: pointer;
    background: url("img/left-arrow.png") no-repeat;
    left: 0px;
    z-index: 101; }
    #slideshow .prev:hover {
      background: url("img/left-arrow-hover.png") no-repeat; }
  #slideshow .next {
    position: absolute;
    display: inline-block;
    z-index: 99;
    height: 91px;
    width: 57px;
    top: 184px;
    cursor: pointer;
    background: url("img/right-arrow.png") no-repeat;
    right: 0px;
    z-index: 101; }
    #slideshow .next:hover {
      background: url("img/right-arrow-hover.png") no-repeat; }

@media only screen and (max-width: 1280px) {
  .topDropdown3 div > ul > li > a {
    color: #144477;
    display: inline-block;
    padding: 15px 9px;
    text-transform: uppercase; } }
@media only screen and (max-width: 1190px) {
  .fishing-wrapper .fishing-content .fishing-image {
    margin-top: -70px; } }
@media only screen and (max-width: 1084px) {
  .fishing-wrapper .fishing-content .fishing-image {
    margin-top: -36px; } }
/* SMALL-MEDIUM */
@media only screen and (min-width: 120px) and (max-width: 1024px) {
  .small-images {
    height: 100%;
    margin-bottom: 10px;
    margin-top: 10px; }

  .cycle-pager {
    display: none; }

  .cycle-prev, .cycle-next {
    background-size: 25%; }

  .siteContent .cta3-image {
    text-align: center; }

  .footer-top {
    display: none; }

  #siteFooter .footerNav a:hover {
    border: none; }

  #siteFooter .footerNav a {
    border: none; }

  #siteFooter {
    background-image: none;
    background-color: #f0f0f0; }

  #siteFooter .newsletter {
    border-right: 0px;
    padding-top: 10px;
    text-align: center; }

  #siteFooter .newsletter span, #siteFooter .newsletter input {
    display: block;
    text-align: center; }

  #siteFooter .logos {
    padding-left: 0px; }

  #submit3 {
    display: none !important; }

  #submit2 {
    display: block; }

  .footerNav {
    text-align: center; }

  #siteFooter .footerNav a {
    text-align: center;
    margin-right: 10px; }

  .fishing-wrapper {
    background: url("img/fishing-bg.jpg") no-repeat right;
    background-size: cover;
    min-height: 370px; }
    .fishing-wrapper .fishing-content {
      background: url("img/fishing-content-bg.png");
      height: 100%;
      margin-bottom: 0px;
      margin-top: 0px; }
      .fishing-wrapper .fishing-content h1 {
        padding-top: 5px; }
      .fishing-wrapper .fishing-content .fishing-image {
        margin-top: 0px; } }
@media only screen and (min-width: 120px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 0) {
  #siteFooter .newsletter input[type="submit"], #siteFooter .newsletter .siteContent .button, .siteContent #siteFooter .newsletter .button, #siteFooter .newsletter .siteContent .button, .siteContent #siteFooter .newsletter .button {
    height: 37px;
    width: 109px;
    border: 0px;
    float: none;
    margin-right: 0px;
    display: inline-block;
    position: relative;
    margin-top: 4px;
    background: url("img/submit-roll.jpg") no-repeat; } }
#weather-div, #weather-content-widget {
  position: absolute;
  top: 24px;
  left: 216px; }
  @media all and (max-width: 1024px) {
    #weather-div, #weather-content-widget {
      position: relative;
      margin-bottom: 20px;
      top: 0;
      left: 0; } }
  #weather-div a, #weather-content-widget a {
    display: inline-block;
    position: relative;
    text-decoration: none; }
  #weather-div .content, #weather-content-widget .content {
    background: #f2f2f2;
    padding-right: 10px; }
    #weather-div .content .icon, #weather-div .content .weather, #weather-content-widget .content .icon, #weather-content-widget .content .weather {
      display: block;
      position: relative;
      float: left;
      margin: 0 auto; }
    #weather-div .content .weather, #weather-content-widget .content .weather {
      padding-top: 18px;
      padding-left: 5px;
      font: 14px/14px "Merriweather", serif;
      color: #7d7b6f; }
  #weather-div .copyright, #weather-content-widget .copyright {
    text-align: right;
    margin-top: 5px; }
    #weather-div .copyright img, #weather-content-widget .copyright img {
      max-width: 30px;
      height: auto; }

#weather-content-widget {
  position: relative;
  top: 0;
  left: 0;
  margin-bottom: 20px; }

/* SMALL */
@media only screen and (min-width: 120px) and (max-width: 480px) {
  .alignright, .alignleft {
    text-align: center; }

  .alignleft img, img.alignleft {
    float: none;
    display: block;
    margin: 0 auto; }

  .alignright img, img.alignright {
    float: none;
    display: block;
    margin: 0 auto; }

  #siteFooter .footerNav a {
    display: block;
    margin-right: 0px;
    padding-right: 0px; } }
/* MEDIUM */
/* LARGE+ */
/* NAVIGATION */
@media only screen and (min-width: 120px) and (max-width: 1024px) {
  .top-bar {
    display: block !important; }

  .topDropdown, .topDropdown2, .topDropdown3 {
    display: none !important; } }
@media only screen and (min-width: 1025px) and (max-width: 9999px) {
  .top-bar {
    display: none !important;
    /* hide top bar unless mobile */ }

  .topDropdown, .topDropdown2, .topDropdown3 {
    display: block !important; } }
/* RESPONSIVE TABLES */
table[style] {
  max-width: 100% !important; }

/* Tables */
@media only screen and (min-width: 1025px) {
  table {
    background: #f0f0f0;
    margin-bottom: 1.25em;
    border: solid 1px #918e84; }
    table thead tr th,
    table thead tr td,
    table tfoot tr th,
    table tfoot tr td {
      padding: 0.5em 0.625em 0.625em;
      font-size: 0.875em;
      color: #000;
      text-align: left; }
    table thead, table tfoot {
      background: #e0e0e0;
      font-weight: bold; }
      table thead tr:hover, table tfoot tr:hover {
        background: inherit !important; }
    table tr th,
    table tr td {
      padding: 0.5625em 0.625em;
      font-size: 0.875em;
      color: #000; }
    table tr.odd:hover, table tr:nth-of-type(odd):hover {
      background-color: #e3e3e3; }
    table tr.even, table tr.alt, table tr:nth-of-type(even) {
      background: #eee; }
      table tr.even:hover, table tr.alt:hover, table tr:nth-of-type(even):hover {
        background-color: #e3e3e3; }
    table thead tr th,
    table tfoot tr th,
    table tbody tr td,
    table tr td,
    table tfoot tr td {
      display: table-cell;
      line-height: 1.125em; } }
@media only screen and (max-width: 1024px) {
  table::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

  table {
    width: 100%;
    display: block;
    position: relative;
    border: 1px solid #918e84; }
    table thead {
      display: block;
      float: left;
      background: #eee; }
      table thead tr {
        display: block;
        padding-left: 0;
        padding-right: 0;
        border-left: 0; }
    table th {
      display: block;
      padding-left: 16px;
      padding-right: 16px;
      text-align: right;
      border-bottom: 0;
      border-left: 0;
      border-left: 0;
      border-right: 0;
      border-bottom: 0;
      background: #eee; }
    table tbody {
      display: block;
      width: auto;
      position: relative;
      overflow-x: auto;
      white-space: nowrap; }
    table tr {
      display: inline-block;
      vertical-align: top;
      border-left: 1px solid #918e84;
      padding-right: 16px;
      padding-left: 16px; }
    table td {
      display: block;
      min-height: 20px;
      text-align: left; }

  th:last-child, td:last-child {
    border-bottom: 1px solid #eee; } }
/** BASE STYLES **/
@-ms-viewport {
  width: device-width; }
@viewport {
  width: device-width; }
html {
  height: 100%;
  min-height: 100%; }

body {
  background-color: #f0f0f0;
  font-family: "Merriweather", serif;
  font-size: 16px;
  color: #000;
  height: 100%;
  text-rendering: optimizeLegibility;
  overflow-y: scroll; }

/* GENERAL ELEMENTS */
a img {
  border: none; }

a:link, a:visited, a:active {
  color: #0455aa;
  text-decoration: none;
  outline: 0;
  line-height: 26px; }
a:hover {
  color: #0455aa;
  outline: 0; }

h1, h2, h3, h4, h5, h6 {
  color: #5d7dc4;
  margin-top: 24px;
  margin-bottom: 24px;
  color: #5d7dc4;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
  text-transform: uppercase; }

h1 {
  font-size: 30px; }

h2, h5 {
  font-size: 25px; }

h3, h6 {
  font-size: 20px; }

h4 {
  font-size: 18px; }

h5, h6 {
  margin-bottom: 8px; }

p {
  line-height: 26px; }

ul, ol, li, figure, fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0; }

li {
  font-size: 14px; }

small {
  font-size: 80%; }

table td {
  vertical-align: top;
  font-size: 14px; }

/* GENERAL CLASSES */
::selection {
  background: #7d7b6f;
  color: #f0f0f0;
  text-shadow: none; }

::-moz-selection {
  background: #7d7b6f;
  color: #f0f0f0;
  text-shadow: none; }

::-webkit-input-placeholder {
  color: #56544e;
  opacity: 1; }

:-moz-placeholder {
  color: #56544e;
  opacity: 1; }

::-moz-placeholder {
  color: #56544e;
  opacity: 1; }

::-moz-placeholder {
  color: #56544e;
  opacity: 1; }

:-ms-input-placeholder {
  color: #56544e;
  opacity: 1; }

:focus::-webkit-input-placeholder {
  color: transparent; }

#ltie9 {
  display: block;
  background-color: #900;
  border: 1px solid #FFF;
  padding: 10px;
  text-align: center;
  color: #eee; }

a #ltie9:hover {
  background-color: #C60;
  text-decoration: none; }

.absolution {
  position: absolute; }

.relative {
  position: relative; }

.none {
  display: none; }

.noMargin {
  /* if you want a heading with no bottom margin */
  margin-bottom: 0; }

.noBorder {
  /* if you want to remove a border */
  border: 0 !important; }

.center, .aligncenter {
  display: block;
  margin: 0 auto;
  text-align: center; }

.edit-link {
  float: right;
  clear: both;
  margin-top: 20px; }

.alignleft {
  /* WP user align */
  float: left;
  clear: left;
  margin-right: 10px;
  margin-bottom: 4px; }

.alignright {
  /* WP user align */
  float: right;
  clear: right;
  margin-left: 10px;
  margin-bottom: 4px; }

/* WORDPRESS MODS */
/* Contact Form 7 */
.wpcf7 .wpcf7-form select {
  border: 1px solid #e0e0e0; }
.wpcf7 .wpcf7-form-control-wrap input {
  display: inline-block; }
.wpcf7 .your-name input, .wpcf7 .your-phone input, .wpcf7 .your-email input, .wpcf7 .your-subject input, .wpcf7 .your-address input, .wpcf7 .your-address-2 input {
  max-width: 635px; }
.wpcf7 .your-message textarea {
  min-height: 100px; }

/* Site Map */
.site-map, #wp-realtime-sitemap-menu > ul {
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important; }
  .site-map li.current_page_item, .site-map .menu-item-35, .site-map .menu-item-39, #wp-realtime-sitemap-menu > ul li.current_page_item, #wp-realtime-sitemap-menu > ul .menu-item-35, #wp-realtime-sitemap-menu > ul .menu-item-39 {
    display: none; }

#comments {
  padding: 0px 0px 20px 0px;
  margin: 0px 0 0 0;
  width: 95%; }
  #comments .commentlist ol, #comments .commentlist li {
    list-style-type: none;
    list-style: none; }
  #comments ol.commentlist {
    padding: 5px; }
  #comments .comment, #comments .comment-form {
    padding-left: 8px; }
  #comments cite.fn {
    font-style: normal; }
  #comments h2 {
    margin-bottom: 0;
    padding-bottom: 0; }
  #comments .avatar {
    display: none; }
  #comments .vcard {
    margin: 0;
    border: 0;
    padding-bottom: 0; }
  #comments .comment-author {
    padding-left: 0; }
  #comments time, #comments .entry-header time {
    font-size: 14px; }
  #comments .form-allowed-tags {
    display: none; }
  #comments .comment-body {
    margin-left: 10px; }
  #comments footer {
    background-color: #56544e; }
  #comments .reply {
    margin-bottom: 5px; }
  #comments li.comment, #comments .comment ul > li {
    background-color: white;
    border-radius: 4px; }
  #comments .comment ul > li > ul > li > ul > li {
    background-color: transparent; }
  #comments .required {
    color: #AF0002; }

.rssNav {
  float: right; }

.blogPost {
  margin-top: 14px;
  margin-bottom: 14px;
  border-top: 1px dotted #e0e0e0; }
  .blogPost:first-child {
    border-top: none; }
  .blogPost .blogPostTitle {
    margin-bottom: 8px;
    margin-top: 12px; }
  .blogPost .blogPostInfoline {
    margin-bottom: 8px;
    font-size: 13px; }
  .blogPost .entry-header {
    margin-top: 20px; }
    .blogPost .entry-header .entry-title {
      margin-bottom: 0;
      margin-left: 0; }

#nav-above {
  margin-bottom: 30px; }
  #nav-above .section-heading {
    display: block; }
  #nav-above .nav-next, #nav-above .nav-previous {
    display: inline-block; }

.entry-content {
  margin-bottom: 15px; }

.entry-meta {
  margin-bottom: 10px;
  margin-left: 10px;
  font-size: 14px;
  font-style: italic; }

footer.entry-meta {
  margin-left: 0;
  font-style: normal; }

.wparticle {
  border-top: 1px dotted #e0e0e0;
  border-bottom: 1px dotted #e0e0e0; }

.reply-title {
  margin-bottom: 0; }

.formFields {
  margin-bottom: 20px; }
  .formFields .columns {
    padding: 6px; }

.blogFeed {
  float: right;
  line-height: 24px; }

/* WOO */
/* End woocommerce */

/*# sourceMappingURL=style.css.map */
