body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	background-color: #d5e1e8;	margin: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}a {	color: #3179a6;}#container {	height: 599px;	width: 875px;	margin-right: auto;	margin-left: auto;}div.home {	background-image: url(images/home_main.jpg);	background-repeat: no-repeat;	background-position: left top;}div.pricing {	background-image: url(images/pricing_main.jpg);	background-repeat: no-repeat;	background-position: left top;}div.about {	background-image: url(images/about_main.jpg);	background-repeat: no-repeat;	background-position: left top;}div.reservations {	background-image: url(images/reservations_main.jpg);	background-repeat: no-repeat;	background-position: left top;}div.community {	background-image: url(images/community_main.jpg);	background-repeat: no-repeat;	background-position: left top;}div.lodging {	background-image: url(images/lodging_main.jpg);	background-repeat: no-repeat;	background-position: left top;}div.contact {	background-image: url(images/contact_main.jpg);	background-repeat: no-repeat;	background-position: left top;}#nav-main ul {	padding: 0px;	float: right;	list-style-type: none;	margin-top: 13px;	margin-right: 25px;	margin-bottom: 0px;	margin-left: 0px;}#nav-main ul li {	display: block;	float: left;	list-style-type: none;	padding-right: 2px;}li#about a {	font-size: 1px;	color: #FFFFFF;	text-decoration: none;	background-image: url(images/aboutboats_tab.gif);	background-repeat: no-repeat;	background-position: left top;	display: block;	height: 32px;	width: 125px;}li#about a:hover {	background-image: url(images/aboutboats_tab_over.gif);}li#pricing a {	font-size: 1px;	color: #FFFFFF;	text-decoration: none;	background-image: url(images/pricing_tab.gif);	background-repeat: no-repeat;	display: block;	height: 32px;	width: 69px;}li#pricing a:hover {	background-image: url(images/pricing_tab_over.gif);}li#reservations a {	font-size: 1px;	color: #FFFFFF;	text-decoration: none;	background-image: url(images/reservations_tab.gif);	background-repeat: no-repeat;	display: block;	height: 32px;	width: 106px;}li#reservations a:hover {	background-image: url(images/reservations_tab_over.gif);}li#community a {	font-size: 1px;	color: #FFFFFF;	text-decoration: none;	background-image: url(images/community_tab.gif);	background-repeat: no-repeat;	display: block;	height: 32px;	width: 97px;}li#community a:hover {	background-image: url(images/community_tab_over.gif);}li#lodging a {	font-size: 1px;	color: #FFFFFF;	text-decoration: none;	background-image: url(images/lodging_tab.gif);	background-repeat: no-repeat;	display: block;	height: 32px;	width: 128px;}li#lodging a:hover {	background-image: url(images/lodging_tab_over.gif);}li#contact a {	font-size: 1px;	color: #FFFFFF;	text-decoration: none;	background-image: url(images/contact_tab.gif);	background-repeat: no-repeat;	display: block;	height: 32px;	width: 71px;}li#contact a:hover {	background-image: url(images/contact_tab_over.gif);}div#mainText {	padding-left: 40px;	padding-right: 325px;	line-height: 18px;	padding-top: 390px;}.home div#mainText {	padding-right: 23px; padding-top: 375px}.home div#mainText p {width:420px;float:left;}.home div#mainText p:first-of-type {padding-top: 20px}.video {width:356px;float:right;border:2px solid #fff}div#footer {	font-size: 10px;	color: #999999;	clear: both;	width: 875px;	margin-right: auto;	margin-left: auto;	text-align: center;	padding-top: 10px;	line-height: 18px;}#footer a {	color: #999999;	text-decoration:none}#footer a:hover {	color: #666666;}#mainText ul {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 1.5em;	line-height: 14px;}#mainText ul li {	padding-bottom: 8px;}div#pricingTable {	padding-top: 105px;	padding-right: 35px;	padding-left: 40px;}tr#pricing_subhead td {	font-weight: bold;	text-align: center;	padding-bottom: 3px;}tr.blueRow td {	background-color: #d5e1e8;	padding-top: 15px;	padding-bottom: 15px;	text-align: center;}tr.regRow td {	text-align: center;	padding-top: 15px;	padding-bottom: 15px;}tr.blueRow td.subhead, tr.regRow td.subhead {	font-weight: bold;	text-align: left;	padding-left: 10px;}div#mainTextPricing {	padding-right: 345px;	padding-left: 40px;	padding-top: 50px;}div#mainTextPricing ul {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 1.5em;	line-height: 14px;}#mainTextPricing ul li {	padding-bottom: 8px;}.blueText {	color: #3179a6;}#homeMain {	display: none;}/* responsive *//* =Nav-------------------------------------------------------------- */#nav-trigger {  display: none;  text-align: center; }  #nav-trigger span {    display: inline-block;    padding: 10px 20px;    background-color: #003a67;    color: white;    cursor: pointer;    text-transform: uppercase;    margin-left: 50% }  /*  #nav-trigger span:after {      display: inline-block;      margin-left: 10px;      width: 10px;      height: 8px;      content: "";      border-left: solid 8px transparent;      border-top: solid 8px #fff;      border-right: solid 8px transparent; }*/    #nav-trigger span:hover {      background-color: #065999; }    #nav-trigger span.open:after {      border-left: solid 10px transparent;      border-top: none;      border-bottom: solid 10px #fff;      border-right: solid 10px transparent; }#nav-mobile {  position: relative;  display: none; }  #nav-mobile ul {    display: none;    list-style-type: none;    position: absolute;    left: 0;    right: 0;    margin-left: auto;    margin-right: auto;    text-align: center;    background-color: #003a67;    padding: 0 !important;        -webkit-padding-start:0;    width: 60% }  #nav-mobile li {    display: block;    padding: 0;    margin: 0;    border-bottom: solid 1px #2e6fa0; }  #nav-mobile li:last-child {      border-bottom: none; }        #nav-mobile a {    display: block;    color: white;    padding: 10px 30px;     text-align:center;text-decoration:none;color:#fff    }    nav#nav-mobile a:hover {      background-color: #2e6fa0;      color: #fff; }#nav-main li {background-color: #fff;padding: 6px 8px !important;margin-right: 4px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;letter-spacing: -1px}#nav-main li a {text-decoration:none;font-size:15.5px;}#nav-main li a:hover {color:#489ee0}.navbar-brand {display:none;}.navbar-brand h1 {    font-family: 'Montserrat', sans-serif;    text-transform: uppercase;    font-size: 2.5em;line-height:1em;    color:#fff;}::-webkit-scrollbar {    -webkit-appearance: none;    width: 7px;}::-webkit-scrollbar-thumb {    border-radius: 4px;    background-color: rgba(0,0,0,.5);    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);}/* =Media Queries-------------------------------------------------------------- *//* =Media Queries nav styles-------------------------------------------------------------- */@media all and (max-width: 768px) {  #nav-trigger {    display: block; }  nav#nav-main {    display: none; }  nav#nav-mobile {    display: block; } }/* Portrait */@media only screen  and (max-width: 768px)  {body.home {padding-top: 0}#nav-trigger {padding-top: 12px}div.home,div.about,div.pricing,div.reservations,div.community,div.contact {background-size:contain}#container {width:768px}.home div#mainText {    padding-right: 18px;    padding-top: 256px;}.about div#mainText,.community div#mainText  {    padding-top: 300px;}.contact div#mainText  {    padding-top: 290px;}div#pricingTable {padding-top: 55px}tr.blueRow td {padding: 5px 0}div#mainTextPricing {padding-top: 34px}.home div#mainText p {    width: 330px;}    .home div#mainText p:first-of-type {    padding-top: 35px;}    div#footer {width:768px}}@media only screen  and (max-width: 736px)  {body {padding-top: 0}#container {width:736px}  .home div#mainText {    padding-right: 18px;    padding-top: 299px;}        .home div#mainText p {    width: 330px;}    .home div#mainText p:first-of-type {    padding-top: 25px;}    div#footer {width:736px}.navbar-brand {display:block;text-decoration:none;float:left;width:250px;margin: 0 0 0 15px}#container {background-image:none;background-color: #6b9fc7;height: 370px}.home div#mainText,.about div#mainText, .community div#mainText,.contact div#mainText {padding-top: 80px}div#mainText,div#mainTextPricing {padding-right: 75px}.home div#mainText p {width: 300px}#pricing #container {height: 530px}}@media only screen  and (max-width: 667px)  {	 #container {width: 667px}	 #nav-trigger span {margin-left: 30%}	 .home div#mainText p {width: 230px}	 .home div#mainText p:first-of-type {padding-top: 5px}	 div#footer {width:667px}}@media only screen  and (max-width: 568px)  {	 #container {width: 568px}	 div#footer {width:568px}}@media only screen  and (max-width: 414px)  {	 #container {width: 414px}	 div#footer {width:300px;margin: 0 auto}	  #nav-trigger span {margin-left: 10%}	  div#mainText, div#mainTextPricing {padding-right:25px}	  div#pricingTable {padding: 80px 5px 0 5px}	  #pricing #container,  #res #container {height: 610px}}@media only screen  and (max-width: 375px)  {	 #container {width: 375px}	 div#footer {width:300px}	  #nav-trigger span {margin-left:3%}	  div#mainText, div#mainTextPricing {padding-right:5px}	  div#pricingTable {padding: 70px 5px 0 5px}	  #pricing #container,  #res #container,body.home #container {height: 610px}.home div#mainText {padding-right: 8px}.home div#mainText p {width: 300px}div#mainText {padding-left: 10px}.home div#mainText p {width: 160px}.home div#mainText p:first-of-type {padding-top: 0}#container {height: 430px}.video {float:none}}@media only screen  and (max-width: 320px)  {	 #container {width: 318px}.navbar-brand {width: 200px}	  #nav-trigger span {margin-left:0}	  div#mainText, div#mainTextPricing {padding-right:5px}	  div#pricingTable {padding: 70px 5px 0 5px}	  #pricing #container,  #res #container,body.home #container {height: 610px}.home div#mainText {padding-right: 0;padding-left: 0}.home div#mainText p {padding-left: 10px}.home div#mainText p {width: 280px}}