html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0;padding:0;color:#fffbbe;font-size:16px}button{cursor:pointer}.row{margin-left:4px;margin-right:4px}.app{text-align:center;margin:0;width:100%;height:100%;overflow:hidden}video{width:100%}p.space-before{margin:4vh 4% 4% 0}body{font-family:Georgia,Times New Roman,Times,serif;font-size:16px;color:#000;margin:0;background-color:#a3c1ad}*{box-sizing:border-box;line-height:1.4em}a{cursor:pointer}a:link,a:visited{color:#237784}a:hover{color:#fff}a:active{color:#237784}a h1,a h2,a h3,a h4,a h5{text-decoration:none}a.button{box-shadow:1px 1px 2px #fff9 inset,-1px -1px 1px #0006 inset;line-height:2em;position:relative;background-color:#fffbbe;border-radius:4px;color:#00008b;font-family:arial,verdana,ms sans serif;font-size:10pt;font-weight:700;text-align:center;padding:0 6px;text-decoration:none;cursor:pointer}a.top{float:right;margin:0 0 4% 4%;padding-right:2.3em}a.top:after{content:"";position:absolute;width:0;height:0;right:.4em;top:-1em;border-width:1.3em .8em;border-style:solid;border-color:transparent transparent #00008b transparent}a.mapButton{display:inline-block}.ad{margin:4vmin auto;overflow:hidden}.ad .hiddencambridgead{height:140px}.view360,.map{width:100%;height:400px;max-width:100%}h2:nth-of-type(2n):before{background-image:url(/images/oar1.png)}h2:nth-of-type(odd):before{background-image:url(/images/oar2.png)}.content{width:100%;padding:6rem 1vh 120px;overflow-x:visible;display:inline-block;text-align:justify}div.centre,.mcentre,video.centre{clear:both;text-align:center;display:inline-block}.mright{float:right;margin:0 0 4% 4%}.mleft{float:left;margin:0 4% 4% 0}.clearleft{clear:left}.clearright{clear:right}.clear,.clearboth{clear:both}.frame{display:inline-block;padding:0;line-height:0;outline:0;border:4px ridge #fffbbe;box-shadow:1px 1px 4px #0003}.caption{font-family:Verdana;color:#fffbbe;text-align:center;font-size:8pt}@media (min-width: 760px){.content{width:98%;max-width:1000px;text-align:justify;padding:0;margin:6rem auto 120px;overflow:hidden}h1{margin:.5vh 0}h2,h3{margin:1.8em 0 .4em}.googlead{position:absolute;right:20px;top:120px}input{background-color:#fffbbe;color:#00008b;font-family:arial,verdana,ms sans serif;font-weight:700;font-size:10pt;text-align:center}p{line-height:1.6em}.caption{font-family:Verdana;color:#fffbbe;text-align:center;font-size:8pt}ol{padding:0;list-style-position:inside}ol li{line-height:1.4em;margin:.4em 0}.space-before{margin-top:4vh}.ad{margin:4vmin auto}.ad .hiddencambridgead{height:140px}}@media (min-width: 760px){.ad .hiddencambridgead{height:280px}}.carousel{margin:auto;position:relative}.carousel.left,.carousel.right,.carousel.centre{width:100%;margin:auto;display:flex}.carousel .images{display:inline-block;padding:0;line-height:0;outline:0;border:4px ridge #fffbbe;box-shadow:1px 1px 4px #0003;background:#fff;margin:0 auto;position:relative}.carousel .images .caption{position:absolute;z-index:4;bottom:0;right:0;font-size:12px;width:100%;display:flex;justify-content:center;background:#0006}.carousel .images .caption span{padding:4px 0 2px;text-shadow:0 0 1px black}.carousel .images .caption ul{display:flex;position:absolute;bottom:0;z-index:4;padding:0;margin:0 auto 12px;justify-content:space-between}.carousel .images .caption ul li{border:1px solid #fffbbe;display:block;width:16px;height:16px;border-radius:8px;margin:16px;cursor:pointer}.carousel .images .caption ul li.active{background:#a3c1ad}.carousel .images a{position:absolute;display:flex;top:0;left:0;width:100%;opacity:0;transition:opacity 1s 1s;z-index:1}.carousel .images a.active{z-index:3;opacity:1;transition:opacity 1s}.carousel .images a:first-child{position:relative}@media (min-width: 760px){.carousel{margin:auto;position:relative}.carousel.centre{width:100%;margin:auto;display:flex}.carousel.right{float:right;margin:0 0 4% 4%}.carousel.right.space-before{margin:4vh 0 4% 4%}.carousel.right figcaption{clear:right}.carousel.left{float:left;margin:0 4% 4% 0}.carousel.left.space-before{margin:4vh 4% 4% 0}.carousel.left figcaption{clear:left}}figure{display:flex;align-items:center;flex-direction:column;text-align:center;margin:6vmin 0 0;padding:0}figure.right,figure.left,figure.centre{width:100%;margin:0 0 4%}figure.right.space-before,figure.left.space-before,figure.centre.space-before{margin:4vh 0 4%}figure a{display:flex}figure figcaption{display:block;clear:left;margin-top:1rem;text-align:center;font-style:italic}@media (min-width: 580px){figure{display:flex;align-items:center;flex-direction:column;text-align:center;margin:6vmin 0 0;padding:0}figure.right,figure.left,figure.centre{width:auto}figure.right{float:right;margin:0 0 4% 4%}figure.right.space-before{margin:4vh 0 4% 4%}figure.right figcaption{clear:right}figure.left{float:left;margin:0 4% 4% 0}figure.left.space-before{margin:4vh 4% 4% 0}figure.left figcaption{clear:left}figure.centre{width:100%;margin:0 0 4%}figure.centre.space-before{margin:4vh 0 4%}figure a{display:flex}figure figcaption{display:block;clear:left;margin-top:1rem;text-align:center;font-style:italic}}footer{clear:both;background-color:#a3c1ad;background:#97b2a0;background:-moz-linear-gradient(left,#97b2a0 0%,#adccb7 50%,#97b2a0 100%);background:-webkit-linear-gradient(left,#97b2a0 0%,#adccb7 50%,#97b2a0 100%);background-image:linear-gradient(to right,#97b2a0,#adccb7,#97b2a0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#97b2a0",endColorstr="#97b2a0",GradientType=1);background-size:contain;background-repeat:no-repeat;background-position:center;border-top:4px ridge #fffbbe;position:fixed;z-index:5;bottom:0;width:100vw;left:0;height:60px;line-height:30px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;text-align:left}footer a:link,footer a:visited{color:#fffbbe;text-decoration:none}footer a:hover{color:#fff}footer #bottomMenu{color:#fffbbe;height:30px;width:100%;text-align:center;line-height:30px}footer .copyright{margin:0}footer .logo{height:1em;vertical-align:text-top}header{position:fixed;z-index:11;top:0;left:0;height:6rem;width:100%;display:block;color:#fffbbe;text-shadow:1px 1px 1px rgba(0,0,0,.7),-1px -1px 1px rgba(0,0,0,.7),1px -1px 1px rgba(0,0,0,.7),-1px 1px 1px rgba(0,0,0,.7),3px 3px 2px #697d70;background-color:#a3c1ad;background:#97b2a0;background:-moz-linear-gradient(left,#97b2a0 0%,#adccb7 50%,#97b2a0 100%);background:-webkit-linear-gradient(left,#97b2a0 0%,#adccb7 50%,#97b2a0 100%);background-image:linear-gradient(to right,#97b2a0,#adccb7,#97b2a0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#97b2a0",endColorstr="#97b2a0",GradientType=1);background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(../../images/crest_and_oars.png),linear-gradient(to right,#97b2a0,#adccb7,#97b2a0);margin:0;text-align:center;box-shadow:0 0 44px #000}header img{display:none}header img.mobile{display:inline-block;width:60vmin;margin:auto 26%}header h1{margin:1vmin}header h2{margin:1vmin}header h2:before{display:none}header:after{content:"";width:100vw;height:3px;left:0;bottom:0;box-shadow:1px 1px 2px #fff9 inset,-1px -1px 1px #0006 inset;position:absolute;background:#fffbbe}@media (min-width: 580px){header{height:8rem;z-index:11}header img{display:block;width:50vmin;margin:auto}header img.mobile{display:none}}h1,h2,h3{clear:both}h1,h2,h3,h4,h5{font-family:Georgia,Times New Roman,Times,serif;font-weight:400}h2{line-height:2em;font-size:1.6em;color:#fffbbe;text-shadow:1px 1px 1px rgba(0,0,0,.7),-1px -1px 1px rgba(0,0,0,.7),1px -1px 1px rgba(0,0,0,.7),-1px 1px 1px rgba(0,0,0,.7),3px 3px 2px #697d70}h2:before{content:"";height:10vh;background-repeat:no-repeat;background-size:contain;background-position-y:center;display:block;top:-5vh}h2:nth-of-type(2n):before{background-image:url(/images/oar1.png)}h2:nth-of-type(odd):before{background-image:url(/images/oar2.png)}h3{color:#fffbbe;text-shadow:1px 1px 1px rgba(0,0,0,.7),-1px -1px 1px rgba(0,0,0,.7),1px -1px 1px rgba(0,0,0,.7),-1px 1px 1px rgba(0,0,0,.7),3px 3px 2px #697d70}.reference{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}html body:before{content:"S";background:#c8000080;color:#fff;width:80px;height:26px;position:fixed;left:-9999px;top:0;z-index:99;text-align:center;border-radius:0 0 12px}html.debug body:before{left:0}@media (min-width: 580px){html body:before{content:"S (P)"}}@media screen and (min-width: 580px) and (orientation: landscape){html body:before{content:"S (L)"}}@media (min-width: 760px){html body:before{content:"M (P)"}}@media screen and (min-width: 760px) and (orientation: landscape){html body:before{content:"M (L)"}}@media (min-width: 960px){html body:before{content:"L (P)"}}@media screen and (min-width: 960px) and (orientation: landscape){html body:before{content:"L (L)"}}@media (min-width: 1024px){html body:before{content:"XL (P)"}}@media screen and (min-width: 1024px) and (orientation: landscape){html body:before{content:"XL (L)"}}@media (min-width: 1260px){html body:before{content:"XXL (P)"}}@media screen and (min-width: 1260px) and (orientation: landscape){html body:before{content:"XXL (L)"}}.image-anchor,.image-anchor img{width:100%}@media (min-width: 760px){.image-anchor{width:auto}.image-anchor .right{float:right;margin:0 0 4% 4%}.image-anchor .right.space-before{margin:4vh 0 4% 4%}.image-anchor .left{float:left;margin:0 4% 4% 0}.image-anchor .left.space-before{margin:4vh 4% 4% 0}.image-anchor .centre{margin:0 0 4%}.image-anchor .centre.space-before{margin:4vh 0 4%}.image-anchor.max400 .image{max-width:400px}.image-anchor.max600 .image{max-width:600px}.image-anchor.max800 .image{max-width:800px}.image-anchor.max900 .image{max-width:900px}.image-anchor.max1000 .image{max-width:1000px}}
