/* standard text styles */
p, ol, body, td, th, .text, ul, li, input, select , textarea,.standard_text {
	color:#000000;
	font-family: 'Anton';
	font-size:1.2rem;
}

/* custom text styles */
.claim			{ line-height:4.5rem;font-size:4rem;color:#ffffff;text-shadow:2px 3px 0px #493b36; }
.comingsoon1		{ font-size:2rem;color:#ffffff; }
.comingsoon2		{ font-size:2rem;color:#fbe7a9; }

/* object styles */
ul			{ list-style-type: square; }
img			{ display:block; }
hr			{ border: 0; color: #B4B4B4; background-color: #B4B4B4; height: 1px; margin-top:2px; margin-bottom:2px; }

.ulStyle {
	/* list-style:square url("../images/dotLightblue2.gif"); */
	margin-top: 10px;
	padding-left: 1.5rem;
}

/* link styles */
a:link			{ color:#346da6; text-decoration:none; }
a:visited		{ color:#346da6; text-decoration:none; }
a:hover			{ color:#d32327; text-decoration:none; }
a:active		{ color:#d32327; text-decoration:none; }

.main_bg {
	height: 100vh;
	width:100%;
	background-image: url(../images/background_5.jpg); 
	background-repeat: no-repeat;
	background-attachment: scroll; 
	background-position: center top;
	background-size: cover;	
}

.fader_plate {
	margin-top: -100vh;
	height: 100vh;
	width:100%;
	background: -webkit-linear-gradient(top,rgba(0,0,0,0.8),rgba(0,0,0,0)); /*Safari 5.1-6*/
	background: -o-linear-gradient(top,rgba(0,0,0,0.8),rgba(0,0,0,0)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(top,rgba(0,0,0,0.8),rgba(0,0,0,0)); /*Fx 3.6-15*/
	background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0)); /*Standard*/
}

.add_info {
	display: table;
	margin-top: -100vh;
	height: 100vh;
	width:100%;
}

.main_content {
	width:100%;
	position: absolute;
	top:0px;
}

.tmp_msg {
	padding-top: 20px;
}
.tmp_logo {
	width: 27%;
	max-width: 878px;
}

.sub_content {
	margin-top:10px;
}

.comingsoon_div1 {
	text-shadow: 2px 2px 0px #493b36;
}
.comingsoon_div2 {
	text-shadow: 2px 2px 0px #000000;
	padding-bottom:15px;
}

.map_display {
	margin-top:30px;
}

.social_links {
	margin-top:30px;
}

.social_icon {
	width: 30px;
	display: inline;
	border-radius: 5px;
	box-shadow: 2px 2px 0px #000000;
}
.social_icon2 {
	width: 30px;
	display: inline;
	border-radius: 5px;
	box-shadow: 2px 2px 0px #000000;
}

.top_piece_cell {
	display: table-cell;
	vertical-align: bottom;	
}

.address_p_1 {
	display: inline;
}
.address_p_2 {
	display: inline;
}
.address_p_3 {
	display: inline;
}

.google_maps_title {
	font-size:2rem;
	background:#463833;
	color:#efefef;
	padding:5px;
}

.footer_info {
	font-size: 1rem;
	background:#463833;
	color:#efefef;
	padding:5px;
}

.google_contact_map {
	width:100%;
	height: 75vh;
}

.online_shop {
	width:100%;
	height: 100vh;
	overflow: auto;
}

.opening_times {
	display: table;
	float: left;
	background:#0033c4;
	color:#fbe7a9;
	width:50%;
	min-height: 65vh;
}
.opening_times_cell {
	display: table-cell;
	text-align: center;
	vertical-align: middle;	
	padding:20px;
}
.opening_times_td_title {
	color:#ffffff;
	font-size: 1.7rem;
	padding-bottom:15px;
}
.opening_times_td {
	color:#ffffff;
	border-bottom: #ffffff 1px solid;
	font-size:1.2rem;
}

.more_photos_1 {
	display: table;
	float: left;
	width:50%;
	height: 65vh;
	background-image: url(../images/photo_shop_more_1.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.more_photos_2 {
	display: table;
	float: left;
	width:50%;
	height: 65vh;
	background-image: url(../images/photo_shop_more_2.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}

.store_photo {
	float: left;
	width:50%;
	min-height: 65vh;
	background-image: url(../images/photo_shop_inside_2.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}

.banner_facebook {
	background:#3d589b;
	color:#ffffff;
	font-size:2rem;
	cursor: pointer;
	cursor: hand;
	padding:20px;
}

.banner_shop {
	background:#f66666;
	color:#ffffff;
	font-size:2rem;
	cursor: pointer;
	cursor: hand;
	padding:40px 0px 40px 0px;
}
.shop_promo {
	color:#ffffff;
	position: absolute;
	top:0;
	right:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 260px 260px 0;
	border-color: transparent #f66666 transparent transparent;
	cursor: pointer;
	cursor: hand;
}
.shop_promo_text {
	color:#ffffff;
	font-size:2.2rem;
	position: absolute;
	top:80px;
	right:0px;	
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Safari 3-8 */
	transform: rotate(45deg);
}

.banner_tripadvisor {
	background:#00af87;
	color:#ffffff;
	font-size:2rem;
	cursor: pointer;
	cursor: hand;
	padding:20px;
}

@media screen and (max-width: 971px) and (orientation: portrait){
	.claim 		{ line-height:9rem;font-size:7rem;font-family: 'Anton';text-shadow:2px 4px 0px #493b36; }
	.comingsoon1		{ font-size:2.5rem;color:#ffffff; }
	.comingsoon2		{ font-size:2.5rem;color:#fbe7a9; }
	
	.tmp_logo {
		width: 750px;
	}
	.tmp_msg {
		padding-top: 5vh;
	}
	.sub_content {
		margin-top:100px;
	}
	.comingsoon_div1 {
		text-shadow: 4px 3px 0px #493b36;
	}
	.comingsoon_div2 {
		text-shadow: 4px 3px 0px #000000;
		padding-bottom:150px;
	}
	.banner_shop {
		font-size:2rem;
	}

	.map_display {
		margin-top:75px;
	}

	.social_links {
		margin-top:100px;
	}
	
	.social_icon {
		width: 40px;
		display: inline;
		border-radius: 5px;
		box-shadow: 2px 2px 0px #000000;
	}

	.address_p_1 {
		display: block;
	}
	.address_p_2 {
		display: none;
	}
	.address_p_3 {
		display: block;
	}

	.google_contact_map {
		height: 55vh;
	}
	.opening_times {
		width:100%;
		min-height: 50vh;
	}

	.more_photos_1 {
		width:50%;
		height: 35vh;
	}
	.more_photos_2 {
		width:50%;
		height: 35vh;
	}
	
	.store_photo {
		width:100%;
	}

	.opening_times_td_title {
		font-size: 3.7rem;
	}
	.opening_times_td {
		font-size: 2.8rem;
	}

}


@media screen and (max-width: 971px) and (orientation: landscape){
	.comingsoon1		{ font-size:1.8rem;}
	.comingsoon2		{ font-size:1.8rem; }

	.tmp_logo {
		width: 300px;
	}
	.sub_content {
		margin-top:10px;
	}
	.comingsoon_div {
		margin-top:20px;
	}

	.social_links {
		margin-top:15px;
	}

}