<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Custom CSS*/

.module-content ul.uk-slideset-nav li::before { content: ''; }
.module-content ul.uk-slideset-nav li a { cursor: pointer; }
#showcase .module-content ul li::before { content: ""; }
body.Winter .alert { margin: 0; }
body iframe {    max-width: 100%;}
@media (min-width: 1400px){
.container {
    width: 1400px;
}
}
@media (min-width: 992px) and (max-width:1399px){
.container {
    width: 98%;
    margin: 0 auto;
}
}
@media (min-width: 1024px){
.headroom--unpinned {
    transform: translateY(0);
}
}
.navbar-default {
    background-color: #000;
    border-color: transparent;
    border: none;
}
#brand img {
    padding-bottom: 0;
    padding-top: 0;

}
#brand {
    padding-top: 10px;
    padding-bottom: 5px;
}
body.Winter #brand {
    padding-bottom: 0px;
	margin-bottom:-3px;
}
#wrap {
    overflow: hidden;
}
#top {
    padding-bottom: 0px;
    padding-top: 0px;
}
#navigation .navbar-default {
    background-color: rgba(248, 248, 248, 0.8);

    /* border: none; */
}
body section {
    padding-top: 40px;
}
.header {
    line-height: 100%;
}
div#top-bottom .navbar-default {
    background-color: #000;
}
body.Winter div#top-bottom .navbar-default {
    background-color: #37aee2;
}
body.Wildwood div#top-bottom .navbar-default {
    background-color: #ddb142;
}
body.Summer div#top-bottom .navbar-default {
    background-color: #ecc218;
}
body.Wedding div#top-bottom .navbar-default{
	 background-color: #6e6e6e;
}
div#top-bottom a,#top a, .navbar-default a {
   color:#fff;
   text-transform:uppercase;
   font-family: "Arial Narrow", Arial, sans-serif;
   font-size:21px;
   	    letter-spacing: 1px;
    font-weight: bold;
}
#top a,.navbar-default a {
	/*font-size:26px;*/
}
.navbar-default .navbar-nav&gt;li&gt;a {
    color: #fff;
}
.navbar-default .navigation .navbar-nav&gt;li&gt;a:focus, .navbar-default .navigation .navbar-nav&gt;li&gt;a:hover,.navbar-default.navigation .navbar-nav&gt;.active&gt;a {
    color: #ab0e09!important;
    background-color: transparent;
}
body.Canoe .navbar-default .navigation .navbar-nav&gt;li&gt;a:focus, body.Canoe .navbar-default .navigation .navbar-nav&gt;li&gt;a:hover,
body.Canoe .navbar-default .navigation .navbar-nav&gt;.active&gt;a {
    color: #616f29!important;
    background-color: transparent;
}
body.Winter .navbar-default .navigation .navbar-nav&gt;li&gt;a:focus, body.Winter .navbar-default .navigation .navbar-nav&gt;li&gt;a:hover,
body.Winter .navbar-default .navigation .navbar-nav&gt;.active&gt;a {
    color: #37aee2!important;
    background-color: transparent;
}
body.Wildwood .navbar-default .navigation .navbar-nav&gt;li&gt;a:focus, body.Wildwood .navbar-default .navigation .navbar-nav&gt;li&gt;a:hover,
body.Wildwood .navbar-default .navigation .navbar-nav&gt;.active&gt;a {
    color: #ddb142!important;
    background-color: transparent;
}
body.Boats div#top-bottom .navbar-nav&gt;li&gt;a:focus,body.Boats div#top-bottom .navbar-nav&gt;li&gt;a:hover,body.Boats div#top-bottom .navbar-nav&gt;.active&gt;a {
	 color: #ab0e09!important;
}
body.Summer .navbar-default .navigation .navbar-nav&gt;li&gt;a:focus, body.Summer .navbar-default .navigation .navbar-nav&gt;li&gt;a:hover,
body.Summer .navbar-default .navigation .navbar-nav&gt;.active&gt;a {
    color: #ecc218!important;
    background-color: transparent;
}
body.Wedding .navbar-default .navigation .navbar-nav&gt;li&gt;a:focus, body.Wedding .navbar-default .navigation .navbar-nav&gt;li&gt;a:hover,
body.Wedding .navbar-default .navigation .navbar-nav&gt;.active&gt;a {
    color: #6e6e6e!important;
    background-color: transparent;
}
div#top-bottom .navbar-nav&gt;li&gt;a:focus,div#top-bottom .navbar-nav&gt;li&gt;a:hover,div#top-bottom .navbar-nav&gt;.active&gt;a {
	text-decoration:underline;
}
div#top-bottom a,#top a,.navbar-default a {
   color:#fff;
   text-transform:uppercase;
   font-family: "Arial Narrow", Arial, sans-serif;
}
body.Wedding div#top-bottom a {
   color:#000;
}
div#top-bottom .navbar {
    min-height: auto;
	    border: 0;
}
#top-bottom {
    border-top: solid 4px #ab0e09;
    border-bottom: solid 4px #ab0e09;
}
body.Canoe #top-bottom {
    border-top: solid 4px #616f29;
    border-bottom: solid 4px #616f29;
}
body.Winter #top-bottom {
    border-top: solid 4px #37aee2;
    border-bottom: solid 4px #37aee2;
}
body.Wildwood #top-bottom {
    border-top: solid 4px #ddb142;
    border-bottom: solid 4px #ddb142;
}
body.Summer #top-bottom {
    border-top: solid 4px #ecc218;
    border-bottom: solid 4px #ecc218;
}
body.Wedding #top-bottom {
    border-top: solid 4px #6e6e6e;
    border-bottom: solid 4px #6e6e6e;
}
.nav&gt;li&gt;a {
    padding: 15px 10px;
}
#top .navbar-default .nav&gt;li&gt;a {
    padding: 34px 10px;
}
#showcase .container {
    width: 100%;
    padding: 0;
}
/*fareharbor*/
div#feature {
    background-color: #000;
	padding-top:20px;
}
#showcase .moduletable {
    padding-bottom: 0;
    margin-bottom: 0;
}
/*grid*/
#feature2 .uk-text-center {
    text-align: left!important;
}
#feature2  .uk-grid-width-xlarge-1-2&gt;div:nth-of-type(1),#feature2  .uk-grid-width-xlarge-1-2&gt;div:nth-of-type(3) {
    width: 53%;
}
#feature2  .uk-grid-width-xlarge-1-2&gt;div:nth-of-type(2),#feature2  .uk-grid-width-xlarge-1-2&gt;div:nth-of-type(4) {
    width: 43%;
    margin-left: 0.5%;
}
#feature2 .moduletable {
    text-align: center;
    position: relative;
}
#feature2 .moduletable .module-content {

    width: 100%;
    margin-left: 5.5%;
    text-align: center;
}

#main {
    padding-top: 20px;

}
#feature2 .uk-grid-width-xlarge-1-2&gt;div:nth-of-type(1) img {
    width: 99.3%;
}
#feature2 ul.uk-slideshow {
    max-height: 546px;
}
h3.title {
	font-style:italic;
   font-family: "Arial Narrow", Arial, sans-serif;
   font-size:52px;
   font-weight:bold;
}
/*events*/
div#feature3 {
    background: #e3b441;
}
body.Canoe div#feature3 {
    background: #616f29;
}
body.Canoe div#top-bottom .navbar-default {
    background-color: #616f29;
}
body.Canoe div#top-bottom .navbar-default a {
    color: #000;
}
#feature3 h3{
	color:#fff;
}
#feature3 .module-title{
	text-align:center;
}
body.Winter div#feature3 {
    background: #37aee2;
}
body.Wildwood div#feature3 {
    background: #ddb142;
}
body.Summer div#feature3 {
    background: #37aee2;
}
body.Wedding div#feature3 {
    background: #6e6e6e;
}
.upcominghome .jev_red .jevdateiconmod {
    display: none;
}
.upcominghome .jeventslatest .jeviconnotdate {
    margin: 0!important;
    width: 48%!important;
    float: left;
    border: none;
	height:240px; 
	overflow:hidden;
}
.upcominghome .jev_clear {
    clear: none;
}
.upcominghome .jev_clear:last-child {
    clear: both;
}
h3.eventtitle a {
    color: #393834;
}
.evcont {
    background: #fff;
	position: relative;
	min-height: 205px;
}
.imgcont {
    padding-right: 0;
}
.imgcont a {
    margin: 0!important;
}
.evcont p {
    font-size: 21px;
    color: #99999a;
    line-height: 10px;
    font-weight: bold;
}
h3.eventtitle {
    margin-bottom: 0;
}
a.btn.eventbut {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 15px 25px;
    font-size: 21px;
    color: #fff;
    background: #3a3935;
    border-radius: 0;
	  font-weight: bold;
}
/*events responsive*/
@media (min-width:769px) and (max-width:991px){
	.evcont {
       min-height: 134px;
}
	.evcont .eventtitle{
    font-size: 13px;
}
.evcont p {
    font-size: 12px;
}
a.btn.eventbut {
    padding: 10px 15px;
    font-size: 12px;
}
h3.eventtitle {
    margin-bottom: 0;
    margin-top: 0;
}
.evcont br:last-child {
    display: none;
}
}
@media (min-width:992px) and (max-width:1399px){
	.evcont {
       min-height: 134px;
}
	.evcont .eventtitle{
    font-size: 16px;
}
.evcont p {
    font-size: 15px;
}
a.btn.eventbut {
    padding: 10px 15px;
    font-size: 12px;
}
h3.eventtitle {
    margin-bottom: 0;
    margin-top: 0;
}
.evcont br:last-child {
    display: none;
}
}
@media (min-width:1200px) and (max-width:1399px){
	.evcont {
       min-height: 165px;
}
}
/*bottom*/
.vmap {
    padding: 0;
}
#bottom {
	  font-family: "Arial Narrow", Arial, sans-serif;
	      font-size: 18px;
		  line-height: 30px;
}
#bottom  .form-control {
    font-size: 18px;
}
.form-control,
.uneditable-input, input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], select, textarea {
    border: 2px solid #818085;
    border-radius: 0;
}
h4.stitle {
    font-family: "Arial Narrow", Arial, sans-serif;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 35px;
    color: #ab0e09;
}
body.Canoe h4.stitle {

    color: #616f29;
}
body.Winter h4.stitle {

    color: #37aee2;
}
body.Wildwood h4.stitle {

    color: #ddb142;
}
body.Summer h4.stitle {

    color: #ecc218;
}
body.Wedding h4.stitle {

    color: #6e6e6e;
}
#bottom h3.title {
    text-align: center;
}
.btn-primary {
    color: #fff;
    background-color: #3a3935;
    border-color: #2e6da4;
    border: none;
    border-radius: 0;
    padding: 10px 25px;
    font-size: 21px;
    color: #fff;
    background: #3a3935;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
}

.bgyellow {
    background: #e3b441;
	min-height: 500px;
}
body.Canoe .bgyellow {
    background: #616f29;
}
body.Winter .bgyellow {
    background: #37aee2;
}
body.Wildwood .bgyellow {
    background: #46593b;
}
body.Summer .bgyellow {
    background: #ecc218;
}
.bgyellow h3.title {
    text-align: center;
    color: #fff;
}
.bgimg{
	background:url('../images/bbg.jpg');    
	min-height: 500px;
    background-size: cover;
}
body.Winter .bgimg{
	background:url('../images/bgwinter.jpg'); 
	min-height: 500px;
    background-size: cover;	
}
body.Wildwood .bgimg{
	background:url('../images/bgwildwood.jpg');  
		min-height: 500px;
    background-size: cover;
}
body.Canoe .bgimg{
	background:url('../images/bgcanoe.jpg'); 
	min-height: 500px;
    background-size: cover;	
}
body.Summer .bgimg{
	background:url('../images/bgsummer.jpg'); 
	min-height: 500px;
    background-size: cover;	
}
.wrappcontent {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    left: 0;
    right: 0;
	text-align: center;
}
.wrappcontent p {
    font-size: 26px;
    color: #000;
    font-weight: bold;
}
body.Canoe .wrappcontent p {
    color: #fff;
}
body.Winter .wrappcontent p {
    color: #000;
}
body.Wildwood .wrappcontent p {
    color: #fff;
}
body.Summer .wrappcontent p {
    color: #fff;
}
.wrappcontent i.fa.fa-envelope {
    font-size: 50px;
    color: #fff;
}
.telnumber {
    font-size: 65px;
    font-family: "Arial Narrow", Arial, sans-serif;
    font-weight: bold;
    color: #ab0e09;
}
body.Canoe .telnumber {
    color: #616f29;
}
body.Winter .telnumber {
    color: #37aee2;
}
body.Wildwood .telnumber {
    color: #ddb142;
}
body.Summer .telnumber {
    color: #37aee2;
}
body.Wedding .telnumber {
    color: #6e6e6e;
}

.circle{
    border-radius: 100%;
    margin: 0.15em;
    font-size: 3em;
    padding: 0.20em 0.25em;
    background: #000;
    color: #fff;
}
#bottom3 i.fa.fa-facebook.circle {
    padding: 0.20em 0.393em;
}
.sociallinks{
	text-align:center;
}
.logosfoot{
	    display: inline-flex;
		margin-top: 70px;
}
#footer .quicklinks a {
    font-size: 17px;
    font-family: "Arial Narrow", Arial, sans-serif;
    color: #000;
}
.stafflog input {
    border: 1px solid #000;
    border-radius: 10px;
	    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
	width: 65%;
    margin-left: 5%;
}
.stafflog .controls {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
}
.stafflog label{
	    font-family: "Arial Narrow", Arial, sans-serif;
    font-size: 18px;
	    display: inline-block;
}
.stafflog .btn-primary {
    border: 1px solid #3a3935;
    border-radius: 10px;
    padding: 2px 15px;
    font-size: 16px;
    background-color: #e3b441;
    color: #000;
    font-weight: normal;
    line-height: 19px;
    float: right;
    margin-right: 13%;
}
body.Canoe .stafflog .btn-primary{
	background-color: #616f29;
}
div#copy .moduletable, div#copy .moduletable p{
    padding: 0;
    margin: 0;
}
div#copy {
    background: #ab0e09;
    color: #fff;
    text-align: center;
   /* font-size: 19px;*/
    font-family: "Arial Narrow", Arial, sans-serif;
    font-weight: bold;
    margin-bottom: -20px;
}
div#copy a { color:white !important; text-decoration:underline;}
body .module-content .uk-slidenav-position ul li::before { display:none; }
body .module-content .uk-slidenav-position ul li { margin:0 5px 0 0; }
body.Canoe div#copy {
    background: #616f29;

}
body.Winter div#copy {
    background: #37aee2;


}
body.Wildwood div#copy {
    background: #ddb142;

}
body.Summer div#copy {
    background: #ecc218;
   
}
body.Wedding div#copy {
    background: #6e6e6e;
    
}
/*bottom nav +caret*/
.caret {
	display:none;
    border-top: 25px dashed;
    border-top: 4px solid\9;
    border-right: 30px solid transparent;
    border-left: 30px solid transparent;
}
.bottomnav .caret {
    transform: rotate(180deg);
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.active .caret{
	display:block;
}
.navbar-default.bottomnav .navbar-nav&gt;li&gt;a {
    padding: 10px; font-size: 15px;
}
#top .caret {
    transform: rotate(180deg);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
body.Canoe .nav.menu b.caret {
    color: #616f29;
}
body.Winter .nav.menu b.caret {
    color: #37aee2;
}
body.Boats .nav.menu b.caret {
    color: #ab0e09;
}
body.Wildwood .nav.menu b.caret {
    color: #ddb142;
}
body.Summer .nav.menu b.caret {
    color: #ecc218;
}
/*top right mods*/
.rightmods {
    float: right;
    position: relative;
    top: 5px;
}
.weather {
	max-width:300px;
}
.weather_sp1_cleft {
    float: none;
    width: auto;

}
.spw_current_temp {
    font-size: 60px;
    margin: 0;
    font-weight: bold;
    color: #000;
}
.weather_sp1_cleft .col-md-6:first-child {
    border-right: 2px solid #9a9b9a;
}
.spw_current_temp p {
    border-bottom: 2px solid #9a9a9a;
    line-height: 50px;
	margin-bottom:5px;
    text-align: center;
    padding-bottom: 2px;
}
p.normalsmall {
    border: none;
    font-size: 13px;
	line-height:120%;

}
.rightmods .moduletable {
    margin: 0;
    padding: 10px 0 0 0;
}
.toprightlinks p { margin-bottom:5px; }
.toprightlinks a {
   font-size: 13px;
    font-family: "Arial Narrow", Arial, sans-serif;
    color: #000;
    text-transform: none;
    letter-spacing: 0;
	line-height: 18px;
    position: relative;
    top: 5px;
    left: 5px;
}
.toprightlinks span.jcemediabox-zoom-link {
    display: none!important;
}
.search input[type=search] {
    border: 2px solid #000;
    max-width: 170px;
    border-radius: 25px;
    background: transparent;
	padding:4px 12px;
}
.search form:after {
    background: url(../images/searchico.png);
    content: "";
    width: 21px;
    height: 20px;
    display: block;
    position: absolute;
    top: 5px;
    right: 50px;
}
.search.topsearch:after {
    content: "Enter Key Word";
    font-size: 15px;
    font-family: "Arial Narrow", Arial, sans-serif;
    color: #000;
    font-weight: bold;
    position: absolute;
    bottom: -25px;
    left: -15px;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.weather_sp1_cleft .col-md-6 i {
    font-size: 56px;
    top: 15px;
    position: relative;
}
.weather_sp1_cleft .col-md-6:first-child{
	height:70px;
}
@media (max-width:769px){
	.rightmods {
    width: 100%;
    float: none;
    text-align: center;
}
.search.topsearch:after{
	display:none;
}
.headroom--unpinned,.header--fixed {
    transform: none;
	position:relative;
}
.custom.toprightlinks {
    position: relative;
    top: 5px;
}
.navbar.navbar-default {
    padding: 0 20px;
}
.ja-ss-item {
  min-height:0;
}
body.Winter:not(.default) table:not(.printleft) td {
    display: block;
}
body.Winter iframe {
    width: 100%;
	max-height: auto;
}
#feature2 .uk-grid-width-1-1.uk-grid-width-large-1-2 div {
    float: none!important;
    width: 100%!important;
    position: relative!important;
    clear: both;
    display: block;
    left: 0!important;
    margin-left: 0!important;
    margin-right: 0!important;
	    top: 0!important;
}
.upcominghome .jeventslatest .jeviconnotdate {
    margin: 0!important;
    width: 100%!important;
    float: none;
    border: none;
}
.imgcont a {
    margin: 0!important;
    float: none!important;
}
.imgcont br,.eventwrapper &gt; br{
	display:none;
}
#feature2 .uk-panel img {
    height: 100%;
}
#feature2 .moduletable .module-content {
    width: 100%;
    margin-left: 0;
    text-align: center;
}
#feature2 .module-content ul li::before{
	display:none;
}
.imgcont {
    padding-right: 0;
    padding-left: 0;
}
img.jev_imagethumb1 {
    width: 100%;
    max-height: 175px;
    object-fit: cover;
}
.eventwrapper {
    margin: 10px 0;
}
.bottomnav {
    display: none;
}
table {
    width: 100%!important;
}

.telnumber {
    font-size: 48px;
}
.tel,.tel:visited { 
font-size: 48px;
}
}
body.default table {
    width: 100%!important;
}
body.default #content-bottom table { width:auto !important; }

body.default section {
    margin-top: 147px;
}
#sidebar .nav&gt;li&gt;a {
    padding: 1px 10px;
}
.module-content ul li::before {
    float: left;
    margin-right: 5px;
}
a.btn.signup {
    background: #dcb141;
    border-radius: 0;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    padding: 15px 60px;
    margin-top: 15px;
}

body.Summer a.btn.signup {
    background: #2079be;
}
@media (min-width:769px) and (max-width:992px){
	.search.topsearch:after{
		display:none;
	}
}
body.Wedding #top-bottom .navbar .navbar-nav {
    display: inline-block;
    float: none;
}

body.Wedding #top-bottom .navbar .navbar-header {
    text-align: center;
	float: none;
}
body.Wedding .rightmods {

    margin-bottom: -15px;
}
body.Wedding .bottomnav .caret {

    bottom: 0px;

}
.sp-weather-forcasts {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 0;
}
.hiddenv{
	visibility:hidden;
	opacity:0;
}
#gforecast{
	cursor:pointer;
}
/*additional media queries*/
@media (min-width: 1199px) and (max-width:1399px){
	#top .navbar-default .nav&gt;li&gt;a {
    padding: 30px 7px;
}
#top a, .navbar-default a {
    /*font-size: 23px;*/
}
div#top-bottom a {
    font-size: 18px;

}
}
@media (min-width: 992px) and (max-width:1198px){
	#top .navbar-default .nav&gt;li&gt;a {
    padding: 30px 4px;
}
#top a, .navbar-default a {
   /* font-size: 18px;*/
}
div#top-bottom a {
    font-size: 16px;
    letter-spacing: 0;
}
#brand {

    width: 35%;
}
}
@media (max-width: 991px) {
  .navbar-header {
      float: none;
  }
  .rightmods { width: 60%; }
  .rightmods .col-md-5 {  }
  .rightmods .col-md-3 {  }
  .rightmods .col-md-4 { }
  .rightmods .col-md-6 { width: auto; float:left; }
  
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;


  }
  .navbar-nav&gt;li {
      float: none;
  }
  .navbar-nav&gt;li&gt;a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
.navbar-nav&gt;li&gt;a {
    line-height: 30px!important;
    padding-bottom: 5px!important;
    padding-top: 5px!important;
}
#top .caret {
    display: none;
}
.sp-weather-forcasts &gt; div.grid {
    width: 100%!important;
    text-align: center;
}
.sp-weather-forcasts .pull-left {
    float: none!important;
}
.sp-weather-forcasts {
    margin-top: 10px;
    margin-bottom: 12px;
    position: relative;
}

}

body .navbar { min-height:auto; }
/*menu fix*/
body #top .navbar-default .nav&gt;li&gt;a {
    padding: 5px 10px;
}
body .caret {
    border-top: 12px dashed;
    border-top: 4px solid\9;
    border-right: 16px solid transparent;
    border-left: 16px solid transparent;
}
body #top .navbar-default .nav&gt;li&gt;a {
    font-size: 17px;
}
body #brand a img {
    width: auto!important;
max-height: 89px!important;
}
body .spw_current_temp {
    font-size:38px;
    margin-top: -10px;
}
body .weather_sp1_c {
    margin: 0 0 0px;
}
body .weather_sp1 {
    padding: 0;
}
body #top-bottom .nav.menu.navbar-nav&gt;li&gt;a {
    padding: 5px 10px;
    font-size: 15px!important;
}
body section {
    padding-top: 20px;
}


.deeper.parent:hover&gt;.nav-child {
  display: block;
opacity: 1;
max-height: unset;
background-color: #37aee2;
  margin-top:3px;
}
.nav-child ul {
background-color: #288db9 !important;
  margin-left:50%;
  margin-top:-10px !important;
}
.dropdown:hover .dropdown-menu {
    overflow: visible;
}
body.nav-child li a {
  font-size:15px !important;
}
div#top-bottom .nav-child li a {
    font-size: 15px;
}
.nav-child:hover,.nav-child a:hover {
  color: #288db9 !important;
    font-size:15px !important;
}
/*bottom fix*/
body .navbar-default.bottomnav a {
    font-size: 17px;
}
body .navbar-default.bottomnav .navbar-nav&gt;li&gt;a {
    padding: 5px 10px;
}
body div#copy {
    font-size: 14px;
    padding: 5px;
}
body .circle {
    font-size: 2em;
}
body .telnumber {
    font-size: 36px;
	 margin-top: 0;
}
body #bottom3 .moduletable,body #footer .moduletable {
    margin-bottom: 0;
    padding: 10px 10px;
}
body #bottom2 .moduletable {
    margin-bottom: 20px;
    padding: 20px 10px 0;
}
body #footer .quicklinks a {
    font-size: 16px;
}
body h4.stitle {
    margin-bottom: 20px;
	font-size:24px
}
body form.stafflog * {
    font-size: 16px;
}
body form.stafflog .form-control{
	    height: 25px;
		line-height: 25px;
}
body form.stafflog .controls {
    margin-top: 0;
}
body .form-group {
    margin-bottom: 5px;
}
body .logosfoot {
    margin-top: 50px;
}
body .stafflog .btn-primary {
    font-size: 14px;
    line-height: 17px;
}
/*ipad*/
@media (max-width: 991px){

.navbar-nav {
    width: 80%;
}
div#wk-gridbfd {
    height: auto!important;
}
.weather_sp1_cleft .col-md-6:first-child {
    border-right: none;
}
.rightmods div.row &gt;div {
    display: table-cell;
}
.search input[type=search] {
    max-width: 150px;
}
.rightmods .col-md-3 {
    padding: 5px;
    width: 130px;
    text-align: left;
	top: -15px;
}
.rightmods .col-md-4 {
    max-width: 150px;
    top: -15px;
}
.rightmods {
    width: 100%;
}
.sp-weather-forcasts {

    left: -15px;
}
#top .navbar.navbar-default {
    position: fixed;
    z-index: 9;
}
.fixrel,#top .navbar.navbar-default.fixrel{
	 position: relative!important;
}

div#navigation {
    padding-top: 90px;
}
}
/*phones*/
@media (max-width: 768px){

.rightmods div.row &gt;div {
    display: block;
}
#top .navbar.navbar-default {
    width: 100%;
}

.rightmods .col-md-3 {
    float: left;
    top: 15px;
}
.rightmods .col-md-4 {
    top: -10px;
	float:left;
}
.rightmods .col-md-5 {
    position: fixed;
    top: 20px;
    z-index: 999;
}
.search input[type=search] {
    border: 2px solid #fff;
    color: #fff;
}
a.btn.eventbut {
    padding: 10px 15px;
    font-size: 14px;

}
}
#b-acc-toolbarWrap.right div.b-acc_hide_toolbar.b-acc-icon-small {
    left: -30px;
    top: 50%;
	z-index:9999;
}
i.fa.fa-wheelchair.fa-3x {
    color: #fff;
    text-shadow: 1px 1px 6px #000;
}
body .webkul-slideshow {
    z-index: 99;
}
.upcominghome .moduletable .module-content {
    position: relative;
}
a.allevlink {
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    position: absolute;
    right: 60px;
}
.parent.dropdown.active .caret {
    display: none;
}
/*notification*/
.alert {
    padding: 20px;
    background-color: #000;
    color: white;
    text-align: center;
}
.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
	padding-right: 20px;
}

.closebtn:hover {
    color: black;
}
.addressmobile{display:none;}
@media (max-width:768px){
	.eventwrapper h3.eventtitle {
    margin-top: 0;
}
#footer .col-md-4:first-child {
    display: none;
}
	div#top-bottom .navbar-default &gt; .container {
    padding-left: 5px;
    margin-bottom: -20px;
}
	div#panelnav,#b-acc-toolbarWrap.right.close-toolbar {
    display: none;
}
div#top-bottom {
    display: none;
}
.weather-widget {
    display: none;
}
p#togglesn {

    top: 10px;

}
.weather-widget {
    top: 95px;
    z-index: 99;
    width: 85%;
    right: 0;
    font-size: 85%;
    left: 0;
    margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
    left: 10%;
    right: 0;
    position: fixed;
}
.rightmods .col-md-4 {
    top: 25px;
	    max-width: 100%;
}
.rightmods div.row &gt;div.col-md-4  {
    position: relative;
	width: 100%;
}

#showcase .moduletable {
    padding-top: 0;
}
body section {
    padding-top: 0;
}
body:not(.Winter) .weather_sp1_cleft.row {
    margin-top: 0;
    padding-bottom: 15px;
}
body.Winter .weather_sp1_cleft.row {
    margin-top: 0;
    padding-bottom: 25px;
}
body.default section {
    margin-top: 0;
}
/*new top bar*/
.custom.toprightlinks img {
    filter: invert(100%);
    -webkit-filter: invert(100%);
}
.rightmods div.row &gt;div.col-md-3 {
    position: fixed;
width: 100%;
    z-index: 999;
    left: 0%;
    right: 0;
	    top: 55px;
}
.navbar.navbar-default {
    padding-bottom: 25px;
}
.custom.toprightlinks p {
    display: initial;
    padding: 0 10px;
}
.custom.toprightlinks {
    position: relative;
    z-index: 999;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.toprightlinks a {
    font-size: 18px;
    color: #fff;
}
.col-md-6.currforecast,.spw_current_temp.col-md-6 {
    width: 50%;
}
div#brand {
    width: 100%;
    text-align: center;
    padding: 10px;
}
p#togglesn {
    width: 100%;
    left: 0;

}
.weather_sp1_cleft .col-md-6:first-child {
    padding-right: 20px;
}
.addressmobile{display:block;}
}
@media (max-width:480px){
	table.printleft tr {
    font-size: 90%;
}
	table.printleft td {
    font-size: 90%;
}
body.report table h3{
    font-size: 90%;
    line-height: 16px;
}
table.snowreport td,table.snowreport th { width: 100% !important; }
table.snowreport tr { display:block; }

}
@media (max-width:410px){
	.rightmods .col-md-3 {

    width: 110px;

}
.custom.toprightlinks a {
    font-size: 16px;
}
}
@media (max-width:360px){

.custom.toprightlinks a {
    font-size: 14px;
}
}
body #footer .messagepop * { color:black; opacity: 1; }

.Winter.default #showcase .moduletable {
    padding-top: 0;
    margin-top: -135px;
}
ul.responsiveMenuTheme1 {
    display: none!important;
}
div#top-bottom a.toggleMenu {
     display: none!important;
}
.onlydesktop{display:block;}
.onlymobile{display:none;}
@media (max-width:768px){
	.onlymobile{display:block;}
	.onlydesktop{display:none;}
  #bottom .col-md-3:nth-of-type(2),
 #bottom,#bottom2 {
    display: none;
}
  .custom.logosfoot {
    text-align: center;
}
  #footer .col-md-4 {
    margin: 5px 0 15px;
    padding-bottom: 10px;
}
  p#togglesn {
    top: 25px;
}
td:empty {
  visibility: hidden;
}
ul.responsiveMenuTheme1 {
    display: block!important;
    width: 100%;
    background: none;
}
ul.responsiveMenuTheme1 li {
    border: none;
}
div#top-bottom ul.responsiveMenuTheme1 a{font-size:15px;    padding: 0;}
ul.responsiveMenuTheme1 ul, ul.responsiveMenuTheme1 li, ul.responsiveMenuTheme1 div, ul.responsiveMenuTheme1 li li &gt; a {
    background: none!important;
    box-shadow: none;
    border: none!important;
}
ul.responsiveMenuTheme1 li li,ul.responsiveMenuTheme1 ul li  {
    padding-left: 10px;
}
ul.responsiveMenuTheme1 span.linker {
    padding: 15px 10px;
}
body.Winter #top-bottom {
    background: #37aee2;
}
.dropdown.open .dropdown-menu {
    max-height: 100%;
}
ul#responsiveMenu406 li ul{display:block}
.responsiveMenuTheme1 a:hover, .responsiveMenuTheme1 li.active &gt; a, .responsiveMenuTheme1 li &gt; span.separator:hover {
    color: #ffffff;
    background-color: #666666;
}
div#main-box {
    overflow-x: auto;
}

body.Winter .responsiveMenuTheme1 a:hover, body.Winter .responsiveMenuTheme1 li.active &gt; a, body.Winter .responsiveMenuTheme1 li &gt; span.separator:hover{    background-color: #2f6895;}
div &gt; table tbody &gt; tr &gt; td {
    width: 100%!important;
    min-width: 100%!important;
}
.resTableSafari.restableDefault table {
    table-layout: auto;
}
 
.Wedding:not(.landing) div#wrap section #container form *{
    max-width: 98%!important;
}
.Wedding:not(.landing) div#wrap section .container table{  max-width: 100%!important;}
.block.formwedmod &gt; .moduletable {
    padding-left: 15px;
}
.Wedding:not(.landing) form#userForm h2 {
    padding-left: 0;
}
}

dt.result-title { margin:0 0 20px 0; }
@media (min-width:769px){
	#feature2 .uk-text-center .uk-slideshow&gt;li, #feature2 .uk-text-center .uk-slideshow&gt;li iframe, #feature2 .uk-text-center .uk-slideshow {
    min-height: 408px;
}
.eventwrapper br {
    display: none;
}
.evcont br {
    display: block;
}
.eventwrapper {
    display: flex;
    height: auto;
}


}
/*mobile*/
@media (max-width:375px){
	.navbar-nav {
    width: 100%;
}
}
@media (max-width:330px){
div#navigation {
   /* padding-top: 120px;*/
}
}
body #top .navbar.navbar-default.fixrel{
	 position: relative!important;
}
@media only screen and (min-device-width : 360px) and (max-device-width : 601px) {
.weather-widget{z-index:99;}
}
.imgcont.col-md-4 img {
    min-height: 205px;
}
img.uk-overlay-scale {
    width: 100%!important;
}
html,body {
  height:auto !important;
}
.block.notifi{
  background-color: #000;
  color: #fff;
  padding: 18px 5px 4px;
  margin-top: 20px;
}
/*smenu*/
 body.Boats .deeper.parent:hover&gt;.nav-child {
    background-color: #000000;
}
 body.Winter .deeper.parent:hover&gt;.nav-child {
    background-color: #37aee2;
}
 body.Wildwood .deeper.parent:hover&gt;.nav-child {
    background-color: #ddb142;
}
 body.Summer .deeper.parent:hover&gt;.nav-child {
    background-color: #ecc218;
}
 body.Wedding .deeper.parent:hover&gt;.nav-child {
    background-color: #6e6e6e;
}

@media screen and (max-width:768px){
  #jcemediabox-popup-frame {
    padding: 0px;
  }
}</pre></body></html>