/* Begin Meyer Reset */
/* Adapted for use on this stylesheet by KL 2017 */
/* */
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain) */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, b, u, i, center, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td, audio, video {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
ul {list-style:none;}
body {line-height:1;}
table {border-collapse:collapse;border-spacing:0;}
/* */
/* End Meyer Reset */

/* Colors:
Sand:       EAD958
Blue Light: 007990
Navy:  222E50
Blue-Green: 439A86
Grey:       BCD8C1
*/

@font-face {font-family:'Body';src:url('ScopeOne.ttf');}
body {font-family:'Body', serif;background:#4a88eb;width:100%;margin:0;padding:0;}
* {box-sizing: border-box;margin:0;padding:0;}

/* Mobile */
a {text-decoration:none;color:inherit;}
p {margin:.5em;}
h3 {font-size:1.2em;text-align:center;padding:.5em;}

[class*="col-"] {width:100%;margin:0;padding:0;}
.row {width:100%;display:block;clear:both;float:left;}
.cycleImage {background:url(images/newenglandislands_004.jpg);background-position:100% 25%;background-repeat:none;background-size:cover;height:75vh;width:100%;display:block;clear:both;float:left;}
.container {margin:auto;width:90%;}
.footer {background:#c3c3c3;width:100%;display:block;clear:both;float:left;}
.divider {width:100%;padding:1em;display:block;float:left;}
.card {padding-left:1.5em;padding-right:1.5em;}
.card.top {margin-top:1em;padding-top:.5em;padding-bottom:.5em;border-radius:1em 1em 0em 0em;box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);}
.card.bottom {margin-bottom:1em;background:white;padding-top:1em;padding-bottom:1em;border-radius:0em 0em 1em 1em;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);}

.colorNavy {background:#4a88eb;}
.colorSand {background:#EAD958;}
.colorBlueGreen {background:#439A86;}
.txtWhite {color:#ffffff;}
.txtNavy {color:#222E50;}
.txtCenter {text-align:center;}
.txtRight {text-align:right;}
.txtLeft {text-align:left;}

/* Desktop */
@media only screen and (min-width:768px) {
.row {width:100%;overflow:hidden;}
.row::after {content: "";clear:both;display:block;}
[class*="col-"] {float:left;padding:1.5em;}
.col-12 {width:12.5%;}
.col-25 {width:25%;}
.col-33 {width:33.33%;}
.col-37 {width:37.5%;}
.col-50 {width:50%;}
.col-62 {width:62.5%;}
.col-66 {width:66.66%;}
.col-75 {width:75%;}
.col-87 {width:87.5%;}
.col-100 {width:100%;}

.card.top, .card.bottom {margin:0;}

}
