/*!

Theme Name: Parker's Boatyard Responsive
Author Name: Ben Saufley
Author URI: http://bensaufley.com

*/a.reservations:link,a.reservations:visited{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{min-height:100%;width:100%}html{height:100%}body{background-color:#7d95b1;display:flex;flex-direction:column;font-family:"Montserrat",sans-serif;font-weight:400}main{display:block;flex-grow:1;position:relative}#page-header{background-color:#fff;min-height:3.75rem;position:relative;text-transform:uppercase;width:100%;z-index:500}#page-header *{color:#0660a1;font-size:1rem;font-weight:400}#page-header a:link,#page-header a:visited{text-decoration:none}#page-header a:link.current,#page-header a:visited.current{font-weight:600}#page-header [name=show-menu]{float:left;margin:-100vw;opacity:0;position:absolute}#page-header [name=show-menu]:checked+label{font-weight:600}#page-header [name=show-menu]:checked~h2 a{height:4rem}#page-header [name=show-menu]:checked~a{display:block}#page-header label{display:block;line-height:3.75rem;padding:0 1rem;text-align:right;width:100%}#page-header h2{left:50%;margin:0;position:absolute;text-indent:200%;transform:translateX(-50%);top:.25rem}#page-header h2 a{background-image:url("/wp-content/themes/parkers-responsive/img/logo.svg");background-repeat:no-repeat;background-size:contain;background-position:center;display:block;height:4.875rem;overflow:hidden;transition:height .3s;width:11rem;white-space:nowrap}#page-header nav>a{display:none;padding:.625rem 1rem}#page-header nav>a:last-child{padding-bottom:1rem}@media screen and (min-width: 60rem){#page-header label{display:none}#page-header h2{left:auto;order:2;position:static;top:auto;transform:none}#page-header h2 a{height:7.625rem;width:17rem}#page-header nav{height:5rem;display:flex;flex-direction:row;justify-content:center}#page-header nav>a{display:block;line-height:5rem;max-width:10.7142857143rem;padding:0;text-align:center;width:14.2857142857%;white-space:nowrap}#page-header nav>a:nth-child(-n+7){order:1}#page-header nav>a:nth-child(n+7){order:3}}#page-footer{background-color:#3a4664;color:#fff;font-size:.875rem;line-height:1.3;text-transform:uppercase;padding:.625rem;width:100%}#page-footer a:link,#page-footer a:visited{color:#fff}#page-footer div~div{margin-top:.625rem}@media screen and (min-width: 48rem){#page-footer div~div{margin-top:0}}@media screen and (min-width: 48rem){#page-footer{align-items:center;display:flex;justify-content:center;flex-direction:row}#page-footer div{flex-basis:33.3333%}}@media screen and (min-width: 75rem){#page-footer::before,#page-footer::after{content:"";display:block;flex-grow:0;flex-shrink:0;width:calc(calc(100% - 75rem) / 2)}}#page-footer .social-link:link,#page-footer .social-link:visited{background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;height:1.5rem;margin-top:.5rem;margin-right:.5rem;text-indent:2rem;text-decoration:none;overflow:hidden;white-space:nowrap;width:1.5rem}#page-footer a.fb-link:link,#page-footer a.fb-link:visited{background-image:url("/wp-content/themes/parkers-responsive/img/fb.svg")}#page-footer a.instagram-link:link,#page-footer a.instagram-link:visited{background-image:url("/wp-content/themes/parkers-responsive/img/instagram.svg")}#front-page-slideshow{height:66.666vw;margin-bottom:-8vw;overflow:hidden;position:relative;white-space:nowrap;z-index:1}#front-page-slideshow::before{background:linear-gradient(to bottom, rgba(125, 149, 177, 0), #7d95b1);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:50%;z-index:0}#front-page-slideshow .nav{bottom:8vw;left:0;text-align:center;padding:.5rem 0;position:absolute;width:100%;z-index:1}#front-page-slideshow .nav a:link,#front-page-slideshow .nav a:visited{background-color:#fff;border-radius:1rem;cursor:pointer;display:inline-block;height:1rem;line-height:2;margin:0 .25rem;opacity:.45;text-decoration:none;perspective:200px;transition:.3s opacity,.3s height,.3s width;width:1rem;vertical-align:middle}#front-page-slideshow .nav a:link:hover,#front-page-slideshow .nav a:visited:hover{opacity:.55;height:1.25rem;width:1.25rem}#front-page-slideshow .nav a:link.selected,#front-page-slideshow .nav a:visited.selected{opacity:.85;height:1.5rem;width:1.5rem}@media screen and (min-width: 48rem){#front-page-slideshow{height:50vw;margin-bottom:-16.666vw}#front-page-slideshow .nav{bottom:16.666vw}}@media screen and (min-width: 75rem){#front-page-slideshow{height:37.5rem;margin-bottom:-12.5rem}#front-page-slideshow .nav{bottom:12.5rem}}#front-page-slideshow .slide{background-position:center 75%;background-size:cover;display:inline-block;height:100%;transition:.3s margin-left;width:100vw}#front-page-slideshow+h1{background:rgba(20, 28, 61, 0.75);border-radius:.5rem;color:#fff;font-size:1.25rem;margin:0 1.25rem;padding:.625rem;position:relative;text-align:center;text-transform:uppercase;z-index:2}@media screen and (min-width: 48rem){#front-page-slideshow+h1{font-size:1.5rem}}@media screen and (min-width: 60rem){#front-page-slideshow+h1{font-size:1.75rem}}@media screen and (min-width: 75rem){#front-page-slideshow+h1{margin:0 auto;width:72.5rem}}a.reservations:link,a.reservations:visited{background-color:#b7100c;border-radius:3px;box-shadow:0 1px 6px rgba(0,0,0,.4);color:#fff;display:block;font-weight:bold;padding:.5rem .5rem;position:absolute;right:1.25rem;text-align:center;text-decoration:none;top:1.5rem;z-index:10}@media screen and (min-width: 48rem){a.reservations:link,a.reservations:visited{top:1.25rem;width:auto}}@media screen and (min-width: 75rem){a.reservations:link,a.reservations:visited{margin-right:-36.25rem;right:50%}}#services{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:75rem;padding:1.25rem;position:relative;z-index:3}#services a:link,#services a:visited{background-color:rgba(255,255,255,.65);background-position:center calc(50% - .75rem);background-repeat:no-repeat;background-size:50%;border-radius:1rem;color:#141c3d;display:flex;flex-direction:column;font-size:.75rem;height:calc(33.333vw - 1.1666666667rem);margin-bottom:.5rem;margin-right:.5rem;padding:.5rem;text-align:center;text-decoration:none;transition:background-color .3s;width:calc(33.333% - 0.3333333333rem)}#services a:link:hover,#services a:visited:hover{background-color:rgba(255,255,255,.75)}#services a:link::before,#services a:visited::before{content:"";display:block;flex-grow:1;margin-bottom:.5rem}#services a:link:nth-child(3n),#services a:visited:nth-child(3n){margin-right:0}@media screen and (min-width: 48rem){#services a:link,#services a:visited{background-position-y:calc(50% - .875rem);font-size:.875rem;margin-bottom:1rem;margin-right:1rem;height:calc(25vw - 1.375rem);padding:1rem;width:calc(25% - 0.75rem)}#services a:link::before,#services a:visited::before{margin-bottom:1rem}#services a:link:nth-child(3n),#services a:visited:nth-child(3n){margin-right:1rem}#services a:link:nth-child(4n),#services a:visited:nth-child(4n){margin-right:0}}@media screen and (min-width: 60rem){#services a:link,#services a:visited{background-position-y:calc(50% - 1rem);font-size:1rem;margin-bottom:1.25rem;margin-right:1.25rem;padding:1.25rem;height:calc(20vw - 1.5rem);width:calc(20% - 1rem)}#services a:link::before,#services a:visited::before{margin-bottom:1.25rem}#services a:link:nth-child(4n),#services a:visited:nth-child(4n){margin-right:1.25rem}#services a:link:nth-child(5n),#services a:visited:nth-child(5n){margin-right:0}}@media screen and (min-width: 77.5rem){#services a:link,#services a:visited{height:13.5rem;width:13.5rem}}main:not(.home){display:flex;flex-direction:column}.container{flex-grow:1;margin:0 auto;max-width:75rem;width:100%}@media screen and (min-width: 48rem){.container{display:flex;flex-direction:row;justify-content:flex-end;padding:0 1.25rem}}#subpage-header{background-size:cover;background-position:center;border-top:.75rem solid #141c3d;display:flex;flex-direction:column;justify-content:flex-end;position:relative}@media screen and (min-width: 60rem){#subpage-header{border-top-width:1.25rem}}#subpage-header.img{border-top:0;height:55vw}@media screen and (min-width: 48rem){#subpage-header.img{height:20vw}}@media screen and (min-width: 75rem){#subpage-header.img{height:15rem}}#subpage-header h1{background:rgba(20, 28, 61, 0.65);color:#fff;font-size:1.25rem;font-weight:400;line-height:1.3;margin:0;padding:.625rem 1.25rem;text-transform:uppercase}@media screen and (min-width: 48rem){#subpage-header h1{font-size:1.625rem}}@media screen and (min-width: 60rem){#subpage-header h1{font-size:2rem}}@media screen and (min-width: 75rem){#subpage-header h1{padding-left:calc(50vw - 36.25rem);padding-right:calc(50vw - 36.25rem)}}#subpage-select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#d2dae4;background-image:url("/wp-content/themes/parkers-responsive/img/select-arrow.svg");background-repeat:no-repeat;background-position:calc(100% - .625rem) 55%;background-size:1em auto;border:0;display:block;font-size:1rem;line-height:1;padding:.625rem;padding-right:2.25rem;width:100%}@media screen and (min-width: 48rem){#subpage-select{display:none}}#subpage-nav{background-color:#fff;margin:0 .625rem;padding:.625rem}@media screen and (min-width: 48rem){#subpage-nav{background-color:transparent;display:block;flex-grow:0;margin:0 1.25rem 0 0;padding:0;width:calc(33.333% - .625rem)}}#subpage-nav a:link,#subpage-nav a:visited{background:rgba(255,255,255,.65);border-radius:.625rem;color:#141c3d;display:none;line-height:1.3;margin-bottom:1.25rem;margin-top:1.25rem;padding:.625rem 1.25rem;text-decoration:none}#subpage-nav a:link.open,#subpage-nav a:visited.open{background:#fff;font-weight:bold}@media screen and (min-width: 48rem){#subpage-nav a:link,#subpage-nav a:visited{display:block}}@media screen and (min-width: 60rem){#subpage-nav a:link,#subpage-nav a:visited{font-size:1.25rem}}#content{background-color:#fff;display:block;margin:0 .625rem;padding:.625rem}#content>:first-child,#content>:first-child>:first-child,#content>:first-child>:first-child>:first-child{margin-top:0}#content p,#content ul,#content ol{line-height:1.5}#content figure{margin-left:0;margin-right:0}#content figure.alignleft{margin-right:.5em}#content figure.alignright{margin-left:.5em}#content figure.aligncenter{margin-left:auto;margin-right:auto}#content img:not(.wp-block-group img){height:auto;max-width:100%}@media screen and (min-width: 48rem){#content{flex-grow:0;margin:0;padding:1.25rem;width:calc(66.666% - .625rem)}#content p,#content ul,#content ol{line-height:1.3}}
