.button-container{display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:960px;margin:0 auto 5px;font-family:"HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;margin-bottom:2px;}
.button-item{background-color:#fff;width:100%;height:100%;margin:0 5px 5px 0;border:1px solid #e9ebf1;text-align:center;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;padding:15px;font-family:"HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;color:#505153;}
.advert-container{display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:960px;margin:0 auto 5px;font-family:"HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;margin-bottom:2px;}
.advert-item{background-color:#fff;width:100%;height:100%;margin:0 5px 5px 0;border:1px solid #e9ebf1;text-align:center;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;padding:15px;font-family:"HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;color:#505153;}
.fullsize-container{display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-flexbox;display:-webkit-flex;display:flex;list-style:none;width:960px;height:624px;background-color:none;margin:5px auto;font-family:arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;overflow:hidden;}
.fullsize-item{background-color:#fff;width:100%;height:100%;margin:0 5px 5px 0;border:1px solid #e9ebf1;border-bottom:18px solid #f6f8fc;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;padding:6px;font-size:1em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-family:arial,sans-serif;-webkit-box-shadow:0 .25em .25em#e9ebf1;-o-box-shadow:0 .25em .25em #e9ebf1;-ms-box-shadow:0 .25em .25em #e9ebf1;box-shadow:0 .25em .25em #e9ebf1;}
.stretch-image{width:inherit;height:inherit;object-fit:contain;}
.tides-small{display:none;}
a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    text-decoration: none;
    color: black;
    font-weight: normal;
    padding: 5px;
    margin: 5px;
}
@media screen and (max-width:768px){.weather-container{display:inline;background-color:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-family:arial,sans-serif;overflow:hidden;}
.button-container{display:inline;background-color:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-family:arial,sans-serif;overflow:hidden;}
.button-item{float:none;width:310px;margin:0 auto;margin-top:10px;overflow:hidden;}
.advert-container{display:inline;background-color:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-family:arial,sans-serif;overflow:hidden;}
.advert-item{float:none;width:310px;margin:0 auto;margin-top:10px;overflow:hidden;}
.fullsize-container{display:inline;background-color:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-family:arial,sans-serif;overflow:hidden;}
.fullsize-item{float:none;width:310px;margin:0 auto;margin-top:10px;overflow:hidden;}
.stretch-image{width:inherit;height:inherit;object-fit:contain;}
.tides-large{display:none;}
.tides-small{display:inline;}
