html{
	font-size: 1.25em;
	line-height: 1.5;
	scroll-behavior: smooth;
}
body {
	font-family: "Roboto", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	color: #666;
	background-color: #eee;
	position: inherit;
	text-rendering: optimizeLegibility;
}

header{
	all: initial;
	display: block;
	width: 100%;
	position: fixed;
	left:0;
  top:0;
	z-index: 999999;
	box-shadow: 0 0 .5rem 0 rgba(0,0,0,0.125),0 0 .25rem 0 rgba(0,0,0,0.25);
}
header button{
	all: unset;
}

.container{
	max-width: 68em;
	margin-left: auto;
	margin-right: auto;
  padding: 3.5rem .5rem 1rem .5rem;
	background-color: #fff;
}


ul{
	list-style: none;
}
ul, ol, dl { 
	line-height:1.6; 
	margin: 0 0 1rem 0; 
	list-style-position: 	outside; 
	padding: 0;
	}
p{
	margin: inherit;
	margin-block-end: 1.25rem;
}
a, a:hover, a:focus { text-decoration: none;}
p a, p a:visited { line-height: inherit;}
a img:hover{
	filter: alpha(opacity=70);
	opacity: 0.7;
}
h1{
	font-family: "Century Gothic","Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif;
	/*font-family: "Rokkit", "Times New Roman", Times, serif;*/
	/*color: #2795b6;*/
}
h1{
	font-size: 1.75rem;
	font-weight: normal;
}
h1.title, article h2{
	display: block;
	width: 100%;
	padding-bottom: 4px;
	border-bottom: 1px dotted #2795b6;
	clear: both;
}
article h2{
	border-bottom: 1px dotted #ccc;
}
h2{
	font-size: 1.5rem;
	/*font-weight: normal;*/
}
h3{
	font-size: 1.2rem;
}
h4{
	font-size: 1rem;
}
h5{
	font-size: .875rem;
	line-height: 1rem;
}
h1,h2,h3,h4,h5,h6 {
	margin-left: 0;
	margin-right: 0;
}
figure > img{
	width: 100%;
}

.breadcrumbs {
    display: block;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0 0.875rem 0.5625rem;
    float: right;
}

.breadcrumbs>* {
    float: left;
    font-size: 0.8rem;
    font-weight: bold;
    /*line-height: 0.6875rem;*/
    margin: 0;
    text-transform: uppercase
}
.breadcrumbs>*.current a {
    color: #666;
    cursor: default
}
.breadcrumbs>*:before {
    color: #aaa;
    content: "/";
    margin: 0 0.75rem;
    position: relative;
    top: 1px
}
.breadcrumbs>*:first-child:before {
    content: "";
    margin: 0
}

#article-meta, time{
	font-size:.7rem;
	text-transform: uppercase;
	margin-bottom: 1rem;
}
figcaption{
	text-align: right;
}
.credit,.field-credit{
	text-align: right;
	font-size: .6rem;
}
.credit:before,.field-credit:before{
	content: "Photo:\00a9";
}
.media-wysiwyg img{
	width: 100%;
	height: auto;
}
.media-wysiwyg_right{
	width: 45%;
	max-width: 400px;
	float: right;
	padding-left: .5rem;
}
.media-wysiwyg_left{
	width: 45%;
	max-width: 400px;
	float: left;
	padding-right: .5rem;
}	
/*.flex-video {
    height: 0;
    margin-bottom: 1rem;
    overflow: hidden;
    padding-bottom: 67.5%;
    padding-top: 1.5625rem;
    position: relative;
}*/
.flex-video {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.flex-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
}
.media-item .label-wrapper:hover{
	display:none;
}

ul.col-3{
	columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}

input:[type="text"],[type="email"],[type="number"],[type="search"],[type="password"],[type="url"],[type="tel"],[type="checkbox"],[type="radio"],textarea,select {
	margin: calc(var(--universal-margin) / 4);
	padding: var(--universal-padding) calc(1 * var(--universal-padding));
}
#search-box form{
	all: unset;
	}
#search-box{
	display: none;
	background-color: #ccc;
	z-index: 9999;
	padding: 0 1%;
	box-sizing: border-box;
}
input#search, button#go{
	min-width: 95%;
	margin: .3rem 0;
	line-height: 1;
}
button#go{
	padding: .75rem;
}
select#towns, select#type{
	width: 100%;
}
#search-section{
	background-color: #fff;
}
#search-section select{
	width: 100%;
}

#top-gad{
	margin-top: 1.25rem;
}
#top-bit{
	margin-bottom: 1.25rem;
	min-height: 280px;
	width: 100%;
	display: block;
	clear: both;
}

.view-header{
	margin-bottom: 1rem;
}
.view-id-photo_gallery.view-display-id-block_3, .view-id-photo_gallery.view-display-id-block_4{
		box-sizing: border-box;
    padding: 0 calc(var(--universal-padding) / 2);
  }
/* Nav bar
------------------------------------------------------------------------------------------------ */
.topnav {
  overflow: hidden;
  background-color: #333;
  padding-top: .3rem;
  /*margin-bottom: 1rem;*/
}
.topnav a, .dropdown .dropbtn{
  display: block;
  text-align: center;
  padding: 0 .7rem;
  border: none;
  outline: none;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
  color: #fff;
  cursor: pointer;
}
 .dropdown .dropbtn i{
 	margin-left: .5rem;
}
.topnav a
{
  float: left;
}
.topnav .icon{
  display: none;
}
.topnav a.icon-search {
    float: right;
    display: inline-block;
    color: #fff;
    margin-right: .5rem;
  }

.dropdown {
  float: left;
  overflow: hidden;
  margin: 0;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0 .5rem 1rem 0 rgba(0,0,0,0.2);
  z-index: 1;
}
.dropdown-content a {
  float: none;
  padding: .7rem 1rem;
  text-decoration: none;
  display: block;
  text-align: left;
  color: #333;
}
.dropdown-content a:hover {
  background-color: #eee;
}
.dropdown:hover .dropdown-content {
  display: block;	
}

.icon-search img{
	fill: white;
}

@media screen and (max-width: 1279px) {
/*	.topnav a:nth-of-type(n+3){
		color: #0095da;
	}*/
	.topnav{
		margin: 0;
	}
	.topnav img{
		padding-top: .5rem;
	}
	.dropdown .dropbtn {
		padding: .7rem 1rem;
	}
  .topnav a:nth-of-type(n+4), .dropdown .dropbtn {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: inline-block;
    color: #fff;
  }

  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
		display: inline-block;
  }

  .topnav.responsive .dropdown {float: none; clear: both;}
  .topnav.responsive .dropdown-content {position: relative; background-color: #eee;}
  .topnav.responsive a:nth-of-type(n+4), .topnav.responsive .dropdown .dropbtn{
    display: block;
    border-top: 1px dotted #999;
    width: 100%;
    text-align: left;
    line-height: 2;
  }
  .topnav.responsive a:nth-of-type(n+4) {
    float: none;
  }
  #main-menu  div > a:nth-child(n+2) {
  	border-top: 1px dotted #999;
  }
}
#weather-table{
	width: 100%;
	border-color: #eee;
}
#weather-table th{
	border-bottom-style: none;
}
.weather-symbol img{
	margin-top: -5px;
  filter: invert(48%);
}
.weather-symbol{
	line-height: 1;
}
	.wind-speed{
		font-size: .8rem;
	}
.big{
	font-size: 1.25rem;
}
#tide-select {
    display: block;
    width: 100%;
}

.collapse>:checked+label+div {
		max-height: 1200px;
}
.collapse>label{
	padding: 0 0 0 calc(1 * var(--universal-padding));
	height: auto;
}
.collapse>:checked+label{
	color: var(--collapse-selected-label-border-color);
}
/* Forms
------------------------------------------------------------------------------------------------ */
form{
	border: 0;
}

[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    -webkit-box-shadow: inset 0 1px 2px rgba(10,10,10,.1);
    box-shadow: inset 0 1px 2px rgba(10,10,10,.1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus {
    outline: 0;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #cacaca;
    box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #cacaca
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #cacaca
}

input::placeholder,textarea::placeholder {
    color: #cacaca
}

input:disabled,input[readonly],textarea:disabled,textarea[readonly] {
    background-color: #e6e6e6;
    cursor: not-allowed
}

[type=button],[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0
}

input[type=search] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

/*
[type=checkbox],[type=file],[type=radio] {
    margin: 0 0 1rem
}

[type=checkbox]+label,[type=radio]+label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0
}

[type=checkbox]+label[for],[type=radio]+label[for] {
    cursor: pointer
}

label>[type=checkbox],label>[type=radio] {
    margin-right: .5rem
}

[type=file] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.8;
    color: #0a0a0a
}

label.middle {
    margin: 0 0 1rem;
    padding: .5625rem 0
}*/

select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    -webkit-background-origin: content-box;
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    -webkit-background-size: 9px 6px;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s
}

@media screen and (min-width: 0\0) {
    select {
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
    }
}

select:focus {
    outline: 0;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #cacaca;
    box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s
}

select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}
a.button{
	color: #fefefe;
	}
.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: .5em .75em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    /*font-size: .9rem;*/
    border-radius: .25rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2795b6;
    color: #fefefe
}

[data-whatinput=mouse] .button {
    outline: 0
}

.button:focus,.button:hover {
    background-color: #14679e;
    color: #fefefe
}

.button.tiny {
    font-size: .6rem
}

.button.small {
    font-size: .75rem
}

.button.large {
    font-size: 1.25rem
}

.button.expanded {
    display: block;
    /*width: 100%;*/
    margin-right: 0;
    margin-left: 0
}

.button.primary {
    background-color: #2795b6;
    color: #fefefe
}

.button.primary:focus,.button.primary:hover {
    background-color: #126195;
    color: #fefefe
}

.button.secondary {
    background-color: #999;
    color: #fefefe
}

.button.secondary:focus,.button.secondary:hover {
    background-color: #5e5e5e;
    color: #fefefe
}

.button.success {
    background-color: #3adb76;
    color: #0a0a0a
}

.button.success:focus,.button.success:hover {
    background-color: #22bb5b;
    color: #0a0a0a
}

.button.warning {
    background-color: #ffae00;
    color: #0a0a0a
}

.button.warning:focus,.button.warning:hover {
    background-color: #cc8b00;
    color: #0a0a0a
}

.button.alert {
    background-color: #cc4b37;
    color: #fefefe
}

.button.alert:focus,.button.alert:hover {
    background-color: #a53b2a;
    color: #fefefe
}

.button.disabled,.button[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover {
    background-color: #2795b6;
    color: #fefefe
}

.button.disabled.primary,.button[disabled].primary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.primary,.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary,.button[disabled].primary:focus,.button[disabled].primary:hover {
    background-color: #2795b6;
    color: #fefefe
}

.button.disabled.secondary,.button[disabled].secondary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.secondary,.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary,.button[disabled].secondary:focus,.button[disabled].secondary:hover {
    background-color: #767676;
    color: #fefefe
}

.button.disabled.success,.button[disabled].success {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.success,.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success,.button[disabled].success:focus,.button[disabled].success:hover {
    background-color: #3adb76;
    color: #0a0a0a
}

.button.disabled.warning,.button[disabled].warning {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.warning,.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning,.button[disabled].warning:focus,.button[disabled].warning:hover {
    background-color: #ffae00;
    color: #0a0a0a
}

.button.disabled.alert,.button[disabled].alert {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.alert,.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert,.button[disabled].alert:focus,.button[disabled].alert:hover {
    background-color: #cc4b37;
    color: #fefefe
}

.button.hollow {
    border: 1px solid #2795b6;
    color: #2795b6
}

.button.hollow,.button.hollow:focus,.button.hollow:hover {
    background-color: transparent
}

.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover {
    background-color: transparent
}

.button.hollow:focus,.button.hollow:hover {
    border-color: #0c3d5d;
    color: #0c3d5d
}

.button.hollow:focus.disabled,.button.hollow:focus[disabled],.button.hollow:hover.disabled,.button.hollow:hover[disabled] {
    border: 1px solid #2795b6;
    color: #2795b6
}

.button.hollow.primary {
    border: 1px solid #2795b6;
    color: #2795b6
}

.button.hollow.primary:focus,.button.hollow.primary:hover {
    border-color: #0c3d5d;
    color: #0c3d5d
}

.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled],.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled] {
    border: 1px solid #2795b6;
    color: #2795b6
}

.button.hollow.secondary {
    border: 1px solid #767676;
    color: #767676
}

.button.hollow.secondary:focus,.button.hollow.secondary:hover {
    border-color: #3b3b3b;
    color: #3b3b3b
}

.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled],.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled] {
    border: 1px solid #767676;
    color: #767676
}

.button.hollow.success {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.success:focus,.button.hollow.success:hover {
    border-color: #157539;
    color: #157539
}

.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled],.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.warning:focus,.button.hollow.warning:hover {
    border-color: #805700;
    color: #805700
}

.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled],.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.hollow.alert:focus,.button.hollow.alert:hover {
    border-color: #67251a;
    color: #67251a
}

.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled],.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

/* Pagination
------------------------------------------------------------------------------------------------ */
ul.pager{
	margin: 1.5rem 0;
	text-align: center;
}
/*.pager li.pager-current {
  border: 1px solid #2795b6;
  border-radius: 5000px;
  padding: 0.285em 0.8em;
  font-size: 18px;
}*/
.pager li.disabled {
  border: 1px solid #cacaca;
  padding: 0.285em 0.8em;
  border-radius: 5000px;
  font-size: 18px;
}
.pager a, .pager li.pager-current {
  border-radius: 5000px;
  padding: 0.285em 0.8em;
  border: 1px solid #2795b6;
  font-size: 18px;
}
.pager li:not(.disabled):hover a, .pager li.pager-current {
  background: #2795b6;
  color: #fefefe;
}
.pager li a {
  transition: background 0.15s ease-in, color 0.15s ease-in;
}
.pager li{
	margin: 0 .5rem;
}

/*.pager li:nth-last-child(2), .pager li:nth-child(-n+4) {*/
.pager li{
    display: inline-block
}


/* Side bars
------------------------------------------------------------------------------------------------ */
h3.block-title{
	font-family: "Roboto", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	display: block;
	padding: 4px 7px;
	margin-top: 0;
	font-size: 1.1em;
	color: #fff;
	background-color: #666;
}
#sidebar-first h3 a,#sidebar-second h3 a{
	color: #fff;
}
h3.collapsiblock{
	background-color: #666;
	padding: 4px 7px;
}

div .collapsiblock a{
  /*background: url(expanded.png) no-repeat right;*/
  background: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z' fill='white'/></svg>") no-repeat right;
  display: block;
}
div .collapsiblockCollapsed a{
  /*background: url(collapsed.png) no-repeat right;*/
  background: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'><path d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z' fill='white'/></svg>") no-repeat right;
}
#block-menu-menu-sections-menu li{
	list-style: none;
	margin-bottom: .3rem;
}

#block-menu-menu-sections-menu li a{
	display: block;
	background-color: #eee;
	padding: .5em .75em;
	font-weight: bold;
	font-size: .9rem;
}
#block-menu-menu-sections-menu li a:hover{
	background-color: #fff;
}

#sidebar-second nav ul,nav ul.accom-menu {
    margin-left: 0;
}

ul.accom-menu li {
    border-bottom: 1px dotted #ccc;
    font-weight: bold;
    padding: 4px 0;
    display: block;
    width: 100%;
}

#sidebar-second li a,ul.accom-menu li a {
    display: block;
    width: 100%;
}

/*#sidebar-second a:hover,*/ul.accom-menu li a:hover {
    background: #eef;
    color: #3b4a56;
}

#sidebar-second li ul {
    display: none;
    width: 100%;
    margin: 0;
    z-index: 10;
}

#sidebar-second li ul li {
    display: block;
    font-weight: normal;
    text-indent: 7px;
}

#sidebar-second li:hover ul,#sidebar-second li.over ul {
    display: block;
}
#sticky-wrapper{
	margin-top: 1rem;
	min-height: 250px;
}
.txtad-wrap{
	margin: 1rem 0;
	min-height: 240px;
	display: block;
	clear: both;
}

/* Dropdown select
------------------------------------------------------------------------------------------------ */
.dropdown-select {
    position: relative;
    display: block;
    padding: 10px;
    border: 1px solid;
    background: #eee;
    cursor: pointer;
}
.dropdown-select:after{
  content: '\25BC';
  position: relative;
    font-size:14px;
   float:right;
   
  
}
.dropdown-select-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    width: inherit;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
   top: 39px;
    left: 0;
    width: 100%;
    z-index: 9999;
}
.like-select li a{
  text-decoration:none;
    color: black;
    padding:10px;
}
ul.like-select{
  padding:0;
  margin:0;
  border: 1px solid #ccc;
  
}
.like-select li{
    list-style: none;
    padding: 0 .8rem;
  border-bottom:1px solid black;
}
/*.like-select li:hover{
  background-color:gray;

}
.like-select li:hover a{
    color:white;
}*/

/* Footer
------------------------------------------------------------------------------------------------ */
#foot-wrapper{
	margin-top: 20px;
	padding-top: 12px;
	width: 100%;
	background-color: #333;
	z-index: 100;
}

footer{
	all: unset;
	display: block;
	max-width: 71em;
	margin-left: auto;
	margin-right: auto;
	background-color: #333;
}
footer a, footer a:link, footer a:visited{
	color: #fff;
}
#bottom-bar{
	width: 100%;
	background-color: #333;
	color: #ccc;
}
#bottom-bar .row{
	background-color: #333;
	padding-top: 20px;
}
#bottom-bar a{ 
	color: #ccc;
}
#foot-logo{
	float: left;
}
#foot-icons{
	float: right;
}
#foot-icons li{
	float: right;
	display: inline;
	margin-left: .7em
}
#foot-icons a{
	display: block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
}
a#twitter{
	background-image: url('../images/twitter-f.png');
}
a#facebook{
	background-image: url('../images/facebook-f.png');
}
a#contact{
	background-image: url('../images/contact-f.png');
}

footer .item-list ul li{
	margin-left: .5em;
}
/* Home
------------------------------------------------------------------------------------------------ */

#bg-image{
	width: 100%;
  position: absolute;
  top: 30px;
  left: 0;
  z-index: -20;
	border-bottom: 8px solid #fff;
	/*background-image: url('../images/header/cornish-fishing-village.jpg');*/
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	height: 22.5rem;
}

p.intro{
	font-size: 1.25rem;
	color: #2795b6;
}
#more-text{
	display: none;
	color: #999;
}
.show-more{
/*	display: inline;
	width:100%;
	float: right;*/
	color: #2795b6;
	cursor: pointer; 
	cursor: hand;
}


.round-top{
	margin-top: 15rem;
	padding-top: 1rem;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}



#surf-pic{
	display: block;
	margin-bottom: 1em;
}
#temperature{
	font-size: 2.1em;
}



section h2, #home-attractions h3, #accommodation-section h3{
	padding: 7px 10px;
	/*margin-bottom: 0;*/
	font-weight: normal;
	background-color: #666;
	color: #fff;
	/*width: 100%;*/
	display: block;
	clear: both;
	border: 0;
	box-sizing: border-box;
}
section h2 a{
	color: #fff !important;
	display: block;
}
section h2 a:hover{
	color: #fff;
	background-repeat: no-repeat;
	background-position: 98% center;
}
section h2 a:hover,.tab-links li.current{
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'><path d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z' fill='white'/></svg>");
	background-repeat: no-repeat;
}
#searchForm .expanded{
	width: 100%;
}
	
#home-accommodation-list a{
	color: #333;
}
#home-accommodation h3{
	text-align: center;
}

#home-map img{
	padding: 15px 0;
}

.image-links li h3{
	margin: 0;
	padding: 5px 0;
	background-color: #2795b6;
	color: #fff;
	font-size: 20px;
}

#home-attractions h2,  #accommodation-section h2{
	background-color: #2795b6;
	margin-bottom: 10px;
	display: block;
}

/*.home-section-tabs, #home-section-links{
	padding: 5px;
}*/
.tab-content{
   display: none;
}
.tab-links li a{
   padding: .3rem;
   font-size: 1.1rem;
   font-weight: bold;
   display: block;
} 
.tab-links li.current{
	background-color: #2ba6cb;
	background-position: 95% center;
}
.tab-links li.current a{
	color: #fff;
}
.tab-content.current{
    display: inherit;
}


#edit-search-api-views-fulltext{
	background: #fff;/* url('../images/zoom.png') 99% center no-repeat;*/
}

.text-over h3, .text-over h4, .text-over h5{
	position: absolute;
	bottom: 10%;
	left: 0;
	text-align: center;
	width: 100%;
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 10px #000;
	-webkit-text-stroke: 1px #000;
}
 .text-over h5{
 	font-size: 1.1em;
}
.text-over li{
	position: relative;
}
.text-over li:hover{
	filter: alpha(opacity=80);
	opacity: 0.8;
}

#town-icon-menu{
		display: none;
	}
/* Maps */
.leaflet-control a[role="button"]{
	padding: initial;
	margin: initial;
}
/* Accommodation
------------------------------------------------------------------------------------------------ */
#block-accommodation-search-button{
	width: 100%;
}
#mob-search-button{
		left: 0;
}
.facet-count{
	font-size: .8rem;
}
.block-facetapi{
	background: #eee;
	padding-bottom: .8rem;
}
.block-facetapi a{
	color: #666;
}
a.facetapi-limit-link{
	display: block;
	text-align: center;
}
.acc-list-heading{
	margin: 0 0 .75rem 0;
}
.acc-list-head{
	background-color:#2795b6;
	color: #fff;
	margin: 1rem 0;
}
.acc-list-head h3{
	margin: .2rem .5rem;
}
.acc-list-head a{
	color: #fff;
}
.acc-price{
	font-size: 1.25rem;
}

.show-map label{
	color: #2795b6;
	font-weight: bold;
	font-size: .9rem;
	cursor: pointer;
}
.map-link label{
	font-weight: normal;
	float:right;
	margin-right: .5rem;
}
.show-map:before, .map-link:before {
   display: inline-block;
   content: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z' fill='%232795b6'/></svg>");
   background-size: 24px 24px;
   height: 24px;
   width: 24px;
    padding-right: .3rem;
    cursor: pointer;
    float: right;
}
.map-link{
	vertical-align: bottom;
}
.acc-icon{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	padding-right: .3rem;
} 
.baby{
		background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path d='M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z' fill='%23999999'/></svg>");
}
.pets{
		background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path d='M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z' fill='%23999999'/></svg>");
}
.accessible{
		background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z' fill='%23999999'/></svg>");
}
.parking{
		background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z' fill='%23999999'/></svg>");
}
.garden{
		background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M495.87 320h-47.26c-63 0-119.82 22.23-160.61 57.92v-96.67A79.8 79.8 0 0 0 367.56 144 79.78 79.78 0 1 0 256 32.44 79.78 79.78 0 1 0 144.44 144 79.81 79.81 0 0 0 224 281.25v96.67C183.21 342.23 126.37 320 63.39 320H16.13c-9.19 0-17 7.72-16.06 16.84C10.06 435 106.43 512 223.83 512h64.34c117.4 0 213.77-77 223.76-175.16.92-9.12-6.87-16.84-16.06-16.84zM256 192a48 48 0 1 1 48-48 48 48 0 0 1-48 48z' fill='%23999999'/></svg>");
}
.swimming{
		background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'><path d='M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z' fill='%23999999'/></svg>");
}
.wifi{
		background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'><path d='M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z' fill='%23999999'/></svg>");
}
.hot-tub{
		background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z' fill='%23999999'/></svg>");
	}
.open-fire{
		background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M501 450.17l-139.97-44.68L501 360.81c8.26-2.64 12.86-11.61 10.28-20.04l-9.35-30.55c-2.58-8.43-11.37-13.13-19.62-10.5L256 371.96 29.69 299.72c-8.26-2.63-17.04 2.07-19.62 10.5L.72 340.77c-2.58 8.43 2.02 17.41 10.28 20.04l139.97 44.68L11 450.17C2.74 452.8-1.86 461.78.72 470.21l9.35 30.55c2.58 8.43 11.37 13.13 19.62 10.5L256 439.02l226.31 72.24c8.26 2.63 17.04-2.07 19.62-10.5l9.35-30.55c2.58-8.43-2.02-17.4-10.28-20.04zM256 320c79.53 0 144-64.47 144-144 0-33.29-33.42-101.96-80-144-13.37 12.06-25.45 24.75-36.14 37.48C266.34 46.01 244.61 22.21 220 0c-63.17 56.98-108 131.22-108 176 0 79.53 64.47 144 144 144zM220.5 92.48c4.23 5.09 60.42 80.06 60.42 80.06l35.84-42.72c2.53 4.37 4.83 8.65 6.89 12.76 16.71 33.33 9.66 75.99-20.44 97.99C289.97 250.26 273.64 256 256 256c-44.11 0-80-30.49-80-80 0-24.66 14.86-46.39 44.5-83.52z' fill='%23999999'/></svg>");
	}
.bedrooms:before{
	content: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'><path d='M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z' fill='%23666666'/></svg>");
}
.sleeps:before {
   content: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'><path d='M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z' fill='%23666666'/></svg>");
}
.pet-friendly:before{
	content: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path d='M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z' fill='%23666666'/></svg>");
}
.sleeps:before, .bedrooms:before, .pet-friendly:before, .accom-butt:before{
	 display: inline-block;
	 background-size: 24px 24px;
	 height: 24px;
   width: 24px;
   padding-right: .5rem;
   vertical-align: bottom;
}
.sleeps{
	font-weight: bold;
	margin-right: .5rem;
}
.bedrooms{
	font-weight: bold;
	border-left: 1px solid #ccc;
	padding-left: .5rem;
}
.pet-friendly{
	font-weight: bold;
	border-left: 1px solid #ccc;
	padding-left: .5rem;
}

.accomm-list li{
	border-top: 1px solid #ccc;
	margin-top: 1rem;
	padding-top: 1rem;
}
.accomm-list img{
	border-radius: .3rem;
	margin-top: .5rem;
}
.accomm-list h3{
	margin: 0;
	font-size: 1.25rem;
}
.accomm-list h3 a{
	color: #393939;
}
.accom-desc p{
	font-size: .9rem;
}
.accom-butt:before{
	padding-right: 1rem;
	content: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z' fill='%23FFFFFF'/></svg>");
}
.accom-butt{
	margin: 1rem 0;
	font-weight: bold;
}
	div.field-facilities{
		margin: .25rem .5rem .25rem 0;
		padding: .2rem .3rem;
    display: inline-block;
    background-color: #eee;
    border-radius: .25rem;
    font-size: .9rem;
	}
	
	#block-accommodation-town-types-silo{
		clear: both;
		display: block;
		text-align: center;
	}
	#block-accommodation-town-types-silo h3{
		display: none;
	}
	#block-accommodation-town-types-silo .item-list ul li{
		margin: .25rem .5rem .25rem 0;
		padding: .1rem .3rem;
    display: inline-block;
    background-color: #eee;
    border-radius: .25rem;
    font-size: .8rem;
	}

/* Tables
------------------------------------------------------------------------------------------------ */
table {
    background: #fff;
    border: solid 1px #ddd;
    margin-bottom: 1.25rem;
    table-layout: auto;
    border-spacing: 0;
}

table caption {
    /*background: transparent;
    color: #222;
    font-size: 1rem;
    font-weight: bold*/
    display: none;
}

table thead {
    background: #F5F5F5
}

table thead tr th,table thead tr td {
    color: #222;
    font-size: 0.875rem;
    font-weight: bold;
    padding: 0.5rem 0.625rem 0.625rem
}

table tfoot {
    background: #F5F5F5
}

table tfoot tr th,table tfoot tr td {
    color: #222;
    font-size: 0.875rem;
    font-weight: bold;
    padding: 0.5rem 0.625rem 0.625rem
}

table tr th,table tr td {
    color: #222;
    font-size: 0.875rem;
    padding: 0.5625rem 0.625rem;
    text-align: left
}

table tr.even,table tr.alt,table tr:nth-of-type(even) {
    background: #F9F9F9
}

table thead tr th,table tfoot tr th,table tfoot tr td,table tbody tr th,table tbody tr td,table tr td {
    display: table-cell;
    line-height: 1.125rem
}
.detail-table caption{
	display: none;
}
/* Slider
------------------------------------------------------------------------------------------------ */
.royalSlider {
  width: 100%;
  height: 550px;
}

#home-accommodation .royalSlider {
  width: 100%;
  height: 285px;
  padding: 0 2.5%;
  margin-top: -20px;
}
#home-accommodation .rsContent{
	text-align: center;
}

#home-accommodation .rsSlide {
    opacity: .1;
}
#home-accommodation .rsActiveSlide {
    opacity: 1;
}

.rsThumb.rsNavSelected {
	background-color: #999 !important;
}

#home-photos .rsGCaption{
	left: 12px;
	bottom: 12px;
}

.rsDefault .rsThumb {
        width: 100px;
        height: 100px;
    }
.rsDefault .rsThumbsHor {
        height: 100px;
    }
.rsDefault .rsThumbsVer {
        width: 100px;
    }

.slider-med .royalSlider {
  height: 475px;
}
.slider-min .royalSlider, #home-photos .royalSlider {
  height: 400px;
}
.rsThumbs{
	margin-top: 1.25rem;
}
.rsDefault,
.rsDefault .rsSlide,
.rsDefault .rsThumbs{
	background-color: #fff !important;
}

/*#accomm-slider{
	margin-bottom: 15px;
}*/

.rsGCaption{
	bottom: 1.5em !important;
	font-size: 14px !important;
}

.rsDefault .rsBullets{
	line-height: inherit;
}
#attr-slider .royalSlider {
	width: 100%;
  height: 510px;
}

#accom-regions.royalSlider {
	width: 100%;
  height: 650px;
}

#accom-regions .rsArrowIcn {
	top: 25%;
}

#accom-beaches.royalSlider {
	width: 100%;
  height: 200px;
}

.rsTextSlide{
	color: #666;
}

#accomm-slider.rsDefault, #accom-slider.rsDefault .rsSlide{
	background-color: #f9f9f9 !important;
	color: #fff;
}
#accomm-slider.royalSlider{
	width: 100%;
  height: 540px !important;
  margin-bottom: .5em;
}

/* Lists
------------------------------------------------------------------------------------------------ */
#top10-list li {
    list-style: none;
    border-top: 1px dotted #ccc;
    display: block;
    clear: both;
    padding-bottom: 1em;
}

/* Social buttons
------------------------------------------------------------------------------------------------ */
#sharing-buttons *{
	line-height: 1;
}
.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
  margin: 0.5em
}
.resp-sharing-button {
	color: #fff;
}
.resp-sharing-button {
  border-radius: 5px;
  transition: 25ms ease-out;
  padding: 0.3em 0.65em;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size: .75rem;
  line-height: 1;
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: middle
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}

.resp-sharing-button--twitter {
  background-color: #55acee
}

.resp-sharing-button--twitter:hover {
  background-color: #2795e9
}

.resp-sharing-button--pinterest {
  background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
  background-color: #8c0615
}

.resp-sharing-button--facebook {
  background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373
}

.resp-sharing-button--reddit {
  background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
  background-color: #3a80c1
}

.resp-sharing-button--email {
  background-color: #777
}

.resp-sharing-button--email:hover {
  background-color: #5e5e5e
}

.resp-sharing-button--whatsapp {
  background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
  background-color: #1da851
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}

.resp-sharing-button--pinterest {
  background-color: #bd081c;
  border-color: #bd081c;
}

.resp-sharing-button--pinterest:hover,
.resp-sharing-button--pinterest:active {
  background-color: #8c0615;
  border-color: #8c0615;
}

.resp-sharing-button--whatsapp {
  background-color: #25D366;
  border-color: #25D366;
}

.resp-sharing-button--whatsapp:hover,
.resp-sharing-button--whatsapp:active {
  background-color: #1DA851;
  border-color: #1DA851;
}

/* Small screen
------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 767px) {
	:root {
    --universal-padding:.5rem;
  }
  .col-sm-2-5{
		max-width: 20%;
    flex-basis: 20%;
	}
  .dropdown-content{
  	background: #e8e8e8;
  	height: 100vh;
  	overflow-y: scroll;
  }
  .dropdown-content a {
  	width: 44% !important;
  	padding: 0.7rem 0.5rem;
  	display: inline-block !important;
  	float: left !important;
  	line-height: 40px !important;
  	border-top: 1px dotted #999 !important;
  }
  .hide-for-small{
  	display: none;
  }
  #top-bit{
		height: 105px;
		max-height: 105px;
	}
  #bg-image{
		height: 13rem;
	}
	.container{
		padding-top: 3rem;
	}
	.round-top{
		margin-top: 12rem;
		padding-top: .5rem;
	}
	#sidebar-second h3{
		margin-left: -.45rem;
	}
	.img-srcset, .media-wysiwyg, .media-wysiwyg_right, .media-wysiwyg_left, #single-img, .royalSlider{
		float: none;
		display: block;
		max-width: unset;
		width: 98vw !important;
		position: relative;
		left: 50%;
		right: 50%;
		margin: .7rem -49vw;
		border: none;
		padding: 0;
	}	
	/*.media-wysiwyg_right, .media-wysiwyg_left,*/img.file-wysiwyg-right, img.file-wysiwyg-left{
	width: 100%;
	float: none;
	}
	img.file-wysiwyg-right, img.file-wysiwyg-left{
	}
	figure.content{
		margin: 0;
	}
/*	.pager li, .item-list .pager li, .item-list ul li{
		margin: 0;
		}
	li.pager-first.first {
    display: none;
	}*/
	.weather{
		border-bottom: 1px solid #ccc;
		margin-bottom: .5rem;
	}
	.weather-symbol img{
		margin-top: -5px;
		margin-bottom: -5px;
	}
	.weather-temp div.big{
		display: inline;
		line-height: 1;
	}
	
	.breadcrumbs{
		padding: 0;
		
	}
	/*ul.breadcrumbs > li:first-child, ul.breadcrumbs > li:nth-child(2):before{
		display: none;
		
	}*/
	ul.breadcrumbs > li{
		display: none;
	}
/*	ul.breadcrumbs > li:nth-last-of-type(2){
		display: block;
	}*/
	ul.breadcrumbs{
		float: left;
	}
	ul.breadcrumbs li{
		font-size: .7rem;
		line-height: 1.2;
	}
	
	li.pager-item:nth-child(n+4), li.pager-last, li.pager-first{
	    display: none;   
	}
	.pager li {
    margin: 0 .3rem;
	}
	#sticky-wrapper, .sticker{
		display: none;
	}
	.txtad-wrap{
		max-height: 325px !important;
	}
	.mobad-wrap{
		margin-bottom: 1rem;
	}
	#block-views-attractions-block-5 li:nth-child(5), #block-views-photo-gallery-block-7 li:nth-child(5){
		display: none; 
	}
	
/*#accom-desc{
	position: relative;
	max-height: 200px;
}
#accom-desc:before {
  content:'';
  width:100%;
  height:100%;    
  position:absolute;
  left:0;
  top:0;
  background:linear-gradient(transparent 200px, white);
}*/
	
	.royalSlider {
  max-height: 305px;
	}
	#accom-regions.royalSlider {
  max-height: 380px;
	}
	.slider-min .royalSlider, #home-photos .royalSlider {
	  height: 260px;
	}
	
	#town-icon-menu{
		display: flex;
		margin-top: .5rem;
	}
	#town-icon-menu a{
		display: block;
		text-align: center;
		background-size: 2rem 2rem;
		background-position: top center;
		background-repeat: no-repeat;
		font-size: .75rem;
		padding-top: 2rem;
	} 
	.menu-map{
			   background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z' fill='%232795b6'/></svg>");
	}
	.menu-eat{
			   background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M221.6 148.7C224.7 161.3 224.8 174.5 222.1 187.2C219.3 199.1 213.6 211.9 205.6 222.1C191.1 238.6 173 249.1 151.1 254.1V472C151.1 482.6 147.8 492.8 140.3 500.3C132.8 507.8 122.6 512 111.1 512C101.4 512 91.22 507.8 83.71 500.3C76.21 492.8 71.1 482.6 71.1 472V254.1C50.96 250.1 31.96 238.9 18.3 222.4C10.19 212.2 4.529 200.3 1.755 187.5C-1.019 174.7-.8315 161.5 2.303 148.8L32.51 12.45C33.36 8.598 35.61 5.197 38.82 2.9C42.02 .602 45.97-.4297 49.89 .0026C53.82 .4302 57.46 2.303 60.1 5.259C62.74 8.214 64.18 12.04 64.16 16V160H81.53L98.62 11.91C99.02 8.635 100.6 5.621 103.1 3.434C105.5 1.248 108.7 .0401 111.1 .0401C115.3 .0401 118.5 1.248 120.9 3.434C123.4 5.621 124.1 8.635 125.4 11.91L142.5 160H159.1V16C159.1 12.07 161.4 8.268 163.1 5.317C166.6 2.366 170.2 .474 174.1 .0026C178-.4262 181.1 .619 185.2 2.936C188.4 5.253 190.6 8.677 191.5 12.55L221.6 148.7zM448 472C448 482.6 443.8 492.8 436.3 500.3C428.8 507.8 418.6 512 408 512C397.4 512 387.2 507.8 379.7 500.3C372.2 492.8 368 482.6 368 472V352H351.2C342.8 352 334.4 350.3 326.6 347.1C318.9 343.8 311.8 339.1 305.8 333.1C299.9 327.1 295.2 320 291.1 312.2C288.8 304.4 287.2 296 287.2 287.6L287.1 173.8C288 136.9 299.1 100.8 319.8 70.28C340.5 39.71 369.8 16.05 404.1 2.339C408.1 .401 414.2-.3202 419.4 .2391C424.6 .7982 429.6 2.62 433.9 5.546C438.2 8.472 441.8 12.41 444.2 17.03C446.7 21.64 447.1 26.78 448 32V472z' fill='%232795b6'/></svg>");
	}
	.menu-do{
			background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z' fill='%232795b6'/></svg>");
	}
	.menu-photos{
			background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z' fill='%232795b6'/></svg>");
	}
	.menu-beaches{
			background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'><path d='M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z' fill='%232795b6'/></svg>");
	}
	.menu-stay{
			background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'><path d='M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z' fill='%232795b6'/></svg>");
	}
	
}
/* Medium screen
------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 768px) and (max-width: 1279px) {
	:root {
    --universal-padding:.75rem;
  }
	.container{
		padding-top: 3rem;
	}

	.weather-symbol img{
		margin-top: -10px;
	}
	.weather-temp div.big{
		display: inline;
		line-height: 1;
	}
}
/* Medium up screen
------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 768px){
	.col-md-2-5{
		max-width: 20%;
    flex-basis: 20%;
	}
}