body {
		/*background-image: url("/images/sand.jpg");*/
		background-color: #ededed;
		font-family: 'Open Sans',sans-serif;
		color: #606060;
		font-size: 1.1rem;
}
/**
* Change container size on xxlarge screen.
*/
@media screen and (min-width: 75em) {
    .grid-container {
        max-width: 71.5rem;
    }
    header{
    	min-height: 250px;
    }
}
	
	h1 {
		font-size: 2.25rem;
		font-weight: normal;
	}
	
	h2{
		font-size: 1.75rem;
		clear: both;
		font-weight: normal;
	}
	
	h3{
		font-size: 1.5rem;
		font-weight: normal;
	}
	
	h4{
		font-size: 1.33rem;
	}
	h5{
		font-size: 1.1rem;
	}
h1, h2, h3, h4, h5{
	font-family: 'Merriweather',serif;
	/*color: #343434;*/
}
a{
	color: #0095da;
}
a:hover {
	color: #ff7e00;
}
	p{
		font-size: 1.1rem;
	}
ul{
	margin-left: .25rem;
}	
	li{
		list-style: none;
		font-size: 1.1rem;
	}

	iframe{
    max-width: 100%;
    border: 0;
}

.button{
	background-color: #0095da;
}

/*Map fix*/
#side_map img{ max-width: none; }

#map_canvas{
 	height: 450px;
}

ul.side-nav, ul.button-group{
	margin-left: 0;
}
ul.side-nav{
	margin-top: 1rem;
}
.side-nav li{
	font-size: 1.2rem;
	padding: .3rem 0;
	font-weight: bold;
	border-bottom: 1px dotted #dedede;
}
.side-nav li a{
	display: block;
}
#accom-right{
	margin-top: 50px;
}

.submit-correction{
	color: #ff7e00;
	cursor: pointer;
	font-size: .9rem;
}
.submit-correction:hover {
	color: #0095da;
}

#main{
border-right: 1px solid #ededed;
padding-bottom: 1.5rem;
}


	#page{
		background-color: #fff;
		padding-top: 1rem;
	}

header{
		background-image: url('/images/header_bkg.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		z-index: 1;
}	
.sticky.sticky.is-stuck{
	z-index:5000;
}
.top-bar,.top-bar ul{
	background-color: #fff;
}
.top-bar{
	border-bottom: 2px solid #ededed;
}
.title-bar{
	background: #0095da;
}
.title-bar-title {
    width: 100%;
    display: inline-block;
}
.title-bar-title a{
    float: right;
    margin-right: .5rem;
}
ul.dropdown > li{
	font-family: 'Open Sans',sans-serif;
	font-size: 1.2rem;
}
.dropdown.menu li.menu-text a{
    padding: 0;
}
.menu .menu-text{
	padding-top: .5rem;
}

.breadcrumbs{
	background-color: #0095da;
	color: #fff;
	padding: .7rem 0;
	margin: 0;
	font-size: 1.1rem;
}
.breadcrumbs a{
	color: #fff;
}
#strapline{
	color: #fff;
	font-weight: bold;
	font-size: 125%;
	padding: 10px;
	font-family: 'Merriweather',serif;
}
#logo{
	margin-top: 1rem;
}

.home-icon{
	margin-bottom: 1rem;
}
.home-icon img{
	margin-right: .5rem;
}

#sidey{
	/*max-height: 290px;*/
	margin: 1em auto;
}



div.adsbox{
	height: 1px;
}
.tabs{
	border-width: 0 0 2px 0;
}
li.tabs-title > a{
	border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}
li.tabs-title.is-active > a, li.tabs-title > a:hover{
    border-top: 2px solid #e6e6e6;
    border-left: 2px solid #e6e6e6;
    border-right: 2px solid #e6e6e6;
    background-color: #f1f1f1;
  }
li.tabs-title > a:hover{
	background-color: #fff;
} 	

.tabs-content{
	border: none;
	margin: 0;
}
.tabs-panel{
	padding: 1rem 0;
}
.tabs-title>a{
	font-size: 1rem;
}
.accordion-title{
	font-size: 1.2rem;
}
.accordion-content {
	border: none;
	border-top: 1px solid #e6e6e6;
}
#mainPhoto{
	margin-top: .7rem;
}
ul#top-beach-list{
	display: block;
	clear: both;
	margin: 0;
}
#top-beach-list li{
	padding-bottom: 1rem;
}

@media only screen and (max-width: 474px) {
	.breadcrumbs{
		background-color: #fff;
		color: #0095da;
		border-bottom: 2px solid #0095da;
	}
	.breadcrumbs a{
		color: #0095da;
	}
	.top-bar, .top-bar ul{
		background-color: #eee;
	}
	.top-bar-left li{
		display: block;
		width: 100%;
		border-bottom: 1px dotted #999;
	}
	.dropdown.menu>li.opens-right>.is-dropdown-submenu {
		top: 0;
	}
	.is-dropdown-submenu {
		position: relative;
		border: none;
	}
	h1, h2, h3, h4, h5{
		text-align: center;
	}
	.small-up-2 img.thmb{
		width: 100%;
	}
	
}
	
/*@media (min-width: 475px) { 
	.top-beach-guide{
  	width: 468px; height: 60px;
  	margin-top: 5px;
	}
}
@media (min-width:740px) { 
	.top-beach-guide {
	  width: 728px; height: 90px;
	  margin-top: 10px;
  }*/
  
#inline-container{
		height: 280px;
		width: 336px;
		float:right; 
		margin-left: .975rem;
		text-align: center;
	}


.red{
	color: #900 !important;
}
.green{
	color: #090 !important;
}
#tideTable{
	table-layout: fixed;
}
.climate td{
	text-align: center;
}
	
	#description{
		text-align: justify;
	}
	.award-ico{
		margin-bottom: .5em;
		margin-right: .5em;
	}
	
	#town-desc{
		font-size: 90%;
		line-height: 115%;
		text-align: justify;
	}
	
	#g1,#g2{
		width: 100%;
		display: block;
		clear: both;
		text-align: center;
		/*border: 1px solid #e0e0e0;
		background-color: #f9f9f9;*/
		margin-bottom: .9em;
	}
	#g2{
		border: none !important;
		background-color: #fff !important;
	}
	#g3, .g3{
		padding-bottom: .6em;
		margin-bottom: .6em;
		border-bottom: 1px dotted #ccc;
		min-height: 105px;
	}
	#sad{
		border-right: 1px solid #ccc;
	}

	aside h3, footer h3, #summary h3, #details h3, #top-beach-list h3{
		text-align: left;
	}
	/*aside p{
		font-style: normal;
		line-height: 1.4;
		font-size: .975rem;
	}*/
	
	ul#near{
		margin: 0;
	}

footer 
{
	padding: 15px 0 0 0;
	background: #545850;
	width: 100%;
	font-size: 90%;
	clear: both;
	float: left;
	color: #fff;
}
footer a{
	color: #fff;
}
footer h3{
	margin: 10px 0 10px 10px;
	color: #fff;
}	
footer ul
{
	margin: 10px 0 10px 10px;
}
footer li{
	margin: 0 auto;
}
footer img{
	margin-bottom: 10px;
}
#copyright{
	text-align: center;
	font-size: 12px;
}


/* Lists
------------------------------------------------------------------------------------------------ */
ol {
    margin-left: 1em;
}

ol li {
    list-style-type: decimal;
    list-style-position: inside;
}
ul.tri-col{
	margin: 0;
}
.tri-col{
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}
.ie9 .tri-col li, .ie8 .tri-col li, .ie7 .tri-col li{
	width: 30%;
	float: left;
	margin-right: 2%;
}
@media only screen and (max-width: 63.9375em) {
	.tri-col{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	}
	.ie9 .tri-col li, .ie8 .tri-col li, .ie7 .tri-col li{
		width: 48%;
		float: left;
		margin-right: 1%;
	}
 
}

/* FB comments
------------------------------------------------------------------------------------------------ */
#comments .fb_iframe_widget,
#comments .fb_iframe_widget span,
#comments .fb_iframe_widget iframe[style]  {width: 100% !important;}
.fb_iframe_widget_fluid span, iframe.fb_ltr { width: 100% !important; }

	/* =Star Rating
-----------------------------------------------------------------------------*/
	.ratingblock {
		clear: both;
		display:block;
		width: 290px;
		padding-bottom:8px;
		margin-bottom:8px;
		}
	
	.loading {
		height: 30px;
		background: url('/images/working.gif') 50% 50% no-repeat;
		}
		
	.unit-rating { /* the UL */
		list-style:none;
		margin: 0px;
		padding:0px;
		height: 30px;
		position: relative;
		background: url('/images/starrating.gif') top left repeat-x;		
		}
	
	.unit-rating li{
	    text-indent: -90000px;
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
		}
		
	.unit-rating li a {
		outline: none;
		display:block;
		width:30px;
		height: 30px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		}
		
	.unit-rating li a:hover{
		background: url('/images/starrating.gif') left center;
		z-index: 2;
		left: 0px;
		}
	
	.unit-rating a.r1-unit{left: 0px;}
	.unit-rating a.r1-unit:hover{width:30px;}
	.unit-rating a.r2-unit{left:30px;}
	.unit-rating a.r2-unit:hover{width: 60px;}
	.unit-rating a.r3-unit{left: 60px;}
	.unit-rating a.r3-unit:hover{width: 90px;}
	.unit-rating a.r4-unit{left: 90px;}	
	.unit-rating a.r4-unit:hover{width: 120px;}
	.unit-rating a.r5-unit{left: 120px;}
	.unit-rating a.r5-unit:hover{width: 150px;}
	.unit-rating a.r6-unit{left: 150px;}
	.unit-rating a.r6-unit:hover{width: 180px;}
	.unit-rating a.r7-unit{left: 180px;}
	.unit-rating a.r7-unit:hover{width: 210px;}
	.unit-rating a.r8-unit{left: 210px;}
	.unit-rating a.r8-unit:hover{width: 240px;}
	.unit-rating a.r9-unit{left: 240px;}
	.unit-rating a.r9-unit:hover{width: 270px;}
	.unit-rating a.r10-unit{left: 270px;}
	.unit-rating a.r10-unit:hover{width: 300px;}
	
	.unit-rating li.current-rating {
		background: url('/images/starrating.gif') left bottom;
		position: absolute;
		height: 30px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
		}
	
	.voted {color:#999;}
	.thanks {color:#36AA3D;}
	.static {color:#5D3126;}	
/*--------------------------------------------------------------*/

/*--SLIDESHOW------------------------------*/

.orbit-caption a{
	color: #fff;
	display: block;
	width: 100%;
}
.orbit-wrapper, .orbit-slide, .orbit-slide img{
	max-height: 500px !important;
	height: 500px;
}	

/*==================================================

	+++ Screen sizes +++
	
===================================================*/
@media only screen and (max-width: 767px)
{
	#mob-head{
		height: 120px;
		margin:0;
		padding:0;
		text-align:center;
	}
	.orbit-wrapper, .orbit-slide, .orbit-slide img{
		max-height: 325px !important;
		height: 325px;
	}
	
	#map_canvas{height: 300px;}
	.block-grid[class*="-up"][class*="mobile-"] > li { clear: none; !important}
/*	.home-info{
		position: relative;
		height: 120px;
		margin-bottom: .975rem;
	}*/
	.home-info p{
		display: none;
	}
	.home-info img{
		height: 120px;
	}
	.tabs-title>a {
    padding: 1.1rem;
  }
	#dog-pic{
		width: 100%;
		margin-bottom: .5rem;
	}
	li.s-button{
		padding-top: .3rem;
	}
	#search-box li{
		width: 100%;
	}
}

/* Medium screens */
@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.nav-bar>li, .nav-bar>li:last-child{
		border: 0;
	}
	li.s-button{
		padding-top: .3rem;
	}
	#search-box li{
		width: 100%;
	}
}

/* Medium up */
@media only screen and (min-width: 768px)
{
	th.hide-for-small { display:table-cell !important; }
	td.hide-for-small { display:table-cell !important; }
	.home-info{
		display: none;
		margin-top: 10px;
	}
	#dog-pic{
		float: left;
		margin-right: 10px;
	}
}