/* Google Fonts Import */
@import url(//fonts.googleapis.com/css?family=Pacifico|Architects+Daughter);

body{background-color:#2FC1B3;}
/*background-image: url("../img/bg/restaurant.png"); background-repeat: repeat;*/
/*background-color:#2FC1B3;*/

.hidden{visibility: hidden;}
p{color:#00203a;}
.clear_it{clear:both;}
#container{padding-left:35px; padding-right:35px; background-color:#FFF; padding-bottom:10px;}
#wood_sign{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;margin-top:2px;}
.circular{border-radius:150px;}
.polaroid{
	background-color:#2FC1B3;border-radius:25px;padding-bottom:10px;
	-webkit-box-shadow: 0px 3px 25px 0px rgba(107,107,107,0.25);
	-moz-box-shadow: 0px 3px 25px 0px rgba(107,107,107,0.25);
	box-shadow: 0px 3px 25px 0px rgba(107,107,107,0.25);
	max-width:350px; margin:0 auto 25px;
}
.polaroid_2{
	background-color:#2FC1B3;border-radius:25px;-webkit-border-radius:25px;
	-moz-border-radius:25px;padding-bottom:10px;
	-webkit-box-shadow: 0px 3px 25px 0px rgba(107,107,107,0.25);
	-moz-box-shadow: 0px 3px 25px 0px rgba(107,107,107,0.25);
	box-shadow: 0px 3px 25px 0px rgba(107,107,107,0.25);
	margin:0 auto 25px;
}
.polaroid p, .polaroid_2 p{color:#ffffff;max-width:95%; margin:0 auto;padding-top:10px; padding-bottom:10px;}

.polaroid_bottom{
	background-color:#2FC1B3;border-bottom-left-radius:25px;-webkit-border-bottom-left-radius:25px;
	-moz-border-bottom-left-radius:25px;border-bottom-right-radius:25px;
	-webkit-border-bottom-right-radius:25px;
	-moz-border-bottom-right-radius:25px;padding-bottom:10px;
	-webkit-box-shadow: 0px 3px 25px 0px rgba(107,107,107,0.25);
	-moz-box-shadow: 0px 3px 25px 0px rgba(107,107,107,0.25);
	box-shadow: 0px 3px 25px 0px rgba(107,107,107,0.25);
	padding-bottom:10px; padding-top:10px;
}
.polaroid_bottom p, .polaroid_bottom li{color:#ffffff;max-width:90%; margin:0 auto;}

/* slider */
#slider{clear:both; margin-top:25px;}
.multiplay{margin-bottom:10px;}

/* home info */
#intro{margin-top:20px;}
#intro img{margin-bottom:10px;}
#intro_text{margin-top:5px;}
#home_info{line-height:8px;color:#00203a;}

/* main 3 */
#main_3 h2{font-size:34px; margin-top:10px;font-family: 'Pacifico', cursive; color:#00203a; margin-bottom:15px;}
#main_3 img{margin-bottom:10px;display: block;margin-left: auto; margin-right: auto; border-radius: 25px 25px 0 0;}
#main_3 p{padding-bottom:10px; padding-top:10px;}
#main_3{margin-bottom:40px;}

/* fishing */
#fish_1, #fish_2{margin-top:30px;}
#fish_1 h2{margin-bottom:20px;}
#fish_1 h2, #fishing_camp h2, h3, h4{font-family: 'Pacifico', cursive; color:#00203a;}
#fishing_camp h2,h3,h4{margin-bottom:15px;}

/* rates */
#rates_intro h2{font-family: 'Pacifico', cursive; color:#00203a; margin-top:20px;}
#rates_intro img{display:inline; margin:0 auto; max-width:70px; margin-bottom:10px;}

#rates h2{font-family:'Pacifico', cursive; color:#00203a; font-size:1.49em; padding-top:10px;}
#rates ul, #rates li{list-style-type:none;list-style-position:inside;margin:0;padding:0;}
#rates ul{margin-bottom:10px;}
#rates{padding-bottom:20px;}

#rates_specials h2{font-family:'Pacifico', cursive; color:#00203a; font-size:1.47em; margin-bottom:10px;}
#rates_specials{line-height:8px;}
#rates_specials ul{columns:2;-webkit-columns:2;-moz-columns:2}
#rates_specials img{max-width:50%;padding-top:15px;}

#rates_tier3 h2{font-family: 'Pacifico', cursive; color:#00203a;font-size:1.5em;}
#rates_tier3 img{max-width:50%;}

#midweek_special h2{font-family: 'Pacifico', cursive; color:#00203a; margin-top:20px;}
#midweek_special ul, #midweek_special li{list-style-type:none;list-style-position:inside;margin:0;padding:0;}

/* house */
#house_tier1 h2{font-family: 'Pacifico', cursive; color:#00203a; margin-top:20px; margin-bottom:10px;}
#house_tier1 img{margin-bottom:10px;}
#houseview{margin-bottom:77px;}
#housebeach{margin-bottom:25px;}
.house_subtier1{height:320px; margin-bottom:20px;}

#houseview1{margin-bottom:26px;}
#housebeach1{margin-bottom:103px;}

#house_tier2 h2{font-family: 'Pacifico', cursive; color:#00203a; margin-top:20px; margin-bottom:10px;}
#house_tier2 img{margin-bottom:20px;}

#house_tier3 h2{font-family: 'Pacifico', cursive; color:#00203a; margin-top:20px; margin-bottom:10px;}

/* gallery */
.gallery img{margin-bottom:25px;}
.gallery h3{margin-top:25px; margin-bottom: 25px;}
#gallery_head h2{margin-top:10px;font-family: 'Pacifico', cursive; color:#00203a; margin-bottom:20px;}

.cot1Gal, .cot3Gal, .cot4Gal, .cot5Gal, .officeGal{display: none; opacity: 0;}
.houseGal{display:inline-block; opacity: 1;}
.houseGal.toggle{display: none; opacity: 0;}

.galBut{display: block;margin-left: auto;margin-right: auto;max-width:50px;}

#house-expand, #house-collapse.toggle{display: none;}
#house-collapse, #house-expand.toggle{display: block;}


#cot1-expand, #cot3-expand, #cot4-expand, #cot5-expand, #office-expand{display: block;}
#cot1-collapse, #cot3-collapse, #cot4-collapse, #cot5-collapse, #office-collapse{display: none;}

#cot1-expand.toggle, #cot3-expand.toggle, #cot4-expand.toggle, #cot5-expand.toggle, #office-expand.toggle{display: none;}
#cot1-collapse.toggle, #cot3-collapse.toggle, #cot4-collapse.toggle, #cot5-collapse.toggle, #office-collapse.toggle{display: block;}
.cot1Gal.toggle, .cot3Gal.toggle,.cot4Gal.toggle,.cot5Gal.toggle,.officeGal.toggle{display:inline-block; opacity: 1;}

/* Vacancy */
#vacancy h2{font-family: 'Pacifico', cursive; color:#00203a; margin-top:20px; margin-bottom:20px;}
#vacancy h3{font-family: 'Pacifico', cursive; color:#00203a; margin-bottom:10px;}
#vacancy img{margin-bottom:20px;}

#vacancy_avail h2{font-family: 'Pacifico', cursive; color:#00203a; margin-top:20px; margin-bottom:20px;}

#vacancy_form h2{font-family: 'Pacifico', cursive; color:#00203a; margin-top:20px; margin-bottom:20px;}
.submit_button{margin-top:20px;}


/* Activities */
#activities h2{font-family: 'Pacifico', cursive; color:#00203a; margin-top:20px; margin-bottom:10px;}
#activities_1 h2{font-size:28px; margin-top:10px;font-family: 'Pacifico', cursive; color:#ffffff; margin-top:10px;}
#activities_2 h2{font-size:28px; margin-top:10px;font-family: 'Pacifico', cursive; color:#00203a; margin-top:10px;margin-bottom:20px;}
#nearby_attractions h2{font-size:28px; margin-top:10px;font-family: 'Pacifico', cursive; color:#ffffff; margin-top:10px;}
.white_link{color:#ffffff;}

/* Cottages */
#cottages h2{font-family: 'Pacifico', cursive; color:#00203a; margin-top:20px; margin-bottom:10px;}
.listing h2{font-family: 'Pacifico', cursive; color:#00203a; margin-top:20px; margin-bottom:30px;}
.listing p{margin-top:20px;}



/* footer */
#footer h3{font-family: 'Oswald', sans-serif; color:#2FC1B3; font-size:1.15em; text-transform:uppercase; margin-top:10px;}
footer ul, footer li{list-style-type: none; list-style-position:inside; margin:0; padding:0;}
footer a{color:#2FC1B3;}
footer a:hover{color:#444444;}

#copyright{margin-top:30px;}
#copyright p{font-size:10px;color:#7b7b7b;}

.formTitle{font-family: 'Oswald', sans-serif; color:#2FC1B3; font-size:1em;}

input[type=submit] {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
input[type=submit]:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
	background-color:#f6f6f6;
}
input[type=submit]:active {
	position:relative;
	top:1px;
}

/* Button */
.myButton {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background-color:#2fc1b2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #057fd0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px -1px 0px #5b6178;
	margin: 0 auto;
	display:block;
	margin-top:20px;
}
.myButton:hover{background-color:#019ad2;color:#fff}
.myButton:active{position:relative;top:1px}

/* Responsive Google Map */
.embed-container{position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-top:20px;}
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* OUAS foot Logo */

img.ouas {
	float: left;
	margin-right: 10px;
}

@media (max-width: 40em) {

img.ouas {
	float: none;
	margin-right: 0;
	margin-bottom:10px;
}
	
#footer .columns {
	margin-bottom:20px;
}	

}

.polaroid img {
	border-radius: 25px 25px 0 0;
}

/* Activities ID to Flex */

#nearby_attractions {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.listing img {
	margin-bottom:10px;
}
