h1,
h2,
h3,
h4,
h5,
h6,
.site-title,
.navigation {
	font-family: 'Montserrat', 'Arial';
}

.navigation .sub-menu {
	font-family: 'Montserrat', 'Arial';
}



.sk-spinner-circle .sk-circle:before {
	background-color: #b4d2d4;
}

::-moz-selection {
	background: #b4d2d4;
	color: #FFF;
}

::selection {
	background: #b4d2d4;
	color: #FFF;
}

.color1 ::-moz-selection {
	background: #2B2B2B;
	color: #FFF;
}

.color1 ::selection {
	background: #2B2B2B;
	color: #FFF;
}

.color2 ::-moz-selection {
	background: #10819e;
	color: #FFF;
}

.color2 ::selection {
	background: #10819e;
	color: #FFF;
}

.color3 ::-moz-selection {
	background: #2B2B2B;
	color: #FFF;
}

.color3 ::selection {
	background: #2B2B2B;
	color: #FFF;
}

.dark ::-moz-selection {
	background: #b4d2d4;
	color: #FFF;
}

.dark ::selection {
	background: #b4d2d4;
	color: #FFF;
}

.light ::-moz-selection {
	background: #b4d2d4;
	color: #FFF;
}

.light ::selection {
	background: #b4d2d4;
	color: #FFF;
}

.accent {
	background-color: #b4d2d4;
}

hr.accent {
	border-color: #b4d2d4;
}

.blok-item:hover,
.blok-item:focus,
.blok-item:active,
.blok-item:visited:hover,
.opening-times a:hover {
	background-color: #b4d2d4;
	border-color: #b4d2d4;
	color: #000;
}

.brewery .media-container:hover,
.context-menu .nav>li>a:focus,
.context-menu .nav>li>a:hover,
.context-menu .nav>li.current>a {
	border-color: #b4d2d4
}

.featured-item a:hover .follow-title,
.featured-item:hover h4.featured-title,
.featured-item:hover h4.featured-title a {
	color: #b4d2d4;
}

div.img_caption {
	border-top: 3px solid #b4d2d4;
	border-bottom: 3px solid #b4d2d4;
}

/* .item-page .item-image,  */
.flex-mason .item:hover img,
.zooom:hover img {
	border-color: #b4d2d4;
}

.fluidbox__overlay,
.past-events .content-follow {
	background-color: #b4d2d4;
}

body {
	font-family: 'Montserrat', Arial;
	color: #444444;
	font-size: 16px;

}

#main-content {
	font-weight: 300;
}

@media (max-width:768px) {
	body {
		font-size: 14px
	}
}

.no-parallax {
	background-attachment: scroll !important;
}

.item-page p,
.wine-page p {
	font-weight: 300;
}


#slider {
	background: url(/images/backgrounds/main-img.jpg) no-repeat fixed #b4d2d4;
	color: #ffffff;
	z-index: 1;
}

.top1 {
	background: url(/images/section-bgs/the-collony.jpg) no-repeat scroll #ffffff;
	color: #727272;
	z-index: 2;
}

.top2 {
	background: url(/images/section-bgs/restaurant.jpg) no-repeat scroll #fafafa;
	color: #727272;
	z-index: 3;
}

.feat1 {
	background: url(/images/section-bgs/homestead-brewery.jpg) no-repeat scroll #ffffff;
	color: #727272;
	z-index: 4;
}

.feat2 {
	background: url(/images/section-bgs/beer-garden.jpg) no-repeat scroll #fafafa;
	color: #727272;
	z-index: 5;
}

.above1 {
	background: url(/images/section-bgs/surveyors-room.jpg) no-repeat scroll #ffffff;
	color: #727272;
	z-index: 6;
}

.above2 {
	background: url(/images/section-bgs/experiences.jpg) no-repeat scroll #fafafa;
	color: #727272;
	z-index: 7;
}

.below1 {
	background-color: #ffffff;
	color: #727272;
	z-index: 8;
}

.below2 {
	background-color: #fafafa;
	color: #727272;
	z-index: 9;
}

.lower1 {
	background-color: #ffffff;
	color: #727272;
	z-index: 10;
}

.lower2 {
	background-color: #fafafa;
	color: #727272;
	z-index: 11;
}

.bottom {
	background: url(/images/backgrounds/shop_bg.jpg) no-repeat scroll #ffffff;
	color: #727272;
	z-index: 15;
}

#footer {
	background-color: #fafafa;
	color: #727272;
	z-index: 13;
}





.top1 h1,
.top1 h2,
.top1 h3,
.top1 h4,
.top1 h5,
.top1 h6 {
	color: #525252;
}

.top2 h1,
.top2 h2,
.top2 h3,
.top2 h4,
.top2 h5,
.top2 h6 {
	color: #525252;
}

.feat1 h1,
.feat1 h2,
.feat1 h3,
.feat1 h4,
.feat1 h5,
.feat1 h6 {
	color: #525252;
}

.feat2 h1,
.feat2 h2,
.feat2 h3,
.feat2 h4,
.feat2 h5,
.feat2 h6 {
	color: #525252;
}

.above1 h1,
.above1 h2,
.above1 h3,
.above1 h4,
.above1 h5,
.above1 h6 {
	color: #525252;
}

.above2 h1,
.above2 h2,
.above2 h3,
.above2 h4,
.above2 h5,
.above2 h6 {
	color: #525252;
}

.below1 h1,
.below1 h2,
.below1 h3,
.below1 h4,
.below1 h5,
.below1 h6 {
	color: #525252;
}

.below2 h1,
.below2 h2,
.below2 h3,
.below2 h4,
.below2 h5,
.below2 h6 {
	color: #525252;
}

.lower1 h1,
.lower1 h2,
.lower1 h3,
.lower1 h4,
.lower1 h5,
.lower1 h6 {
	color: #525252;
}

.lower2 h1,
.lower2 h2,
.lower2 h3,
.lower2 h4,
.lower2 h5,
.lower2 h6 {
	color: #525252;
}

.bottom h1,
.bottom h2,
.bottom h3,
.bottom h4,
.bottom h5,
.bottom h6 {
	color: #525252;
}

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
	color: #525252;
}



#slider {
	position: relative;
	background-position: 50% 0%;
}

.bottom,
#drawer,
.top1,
.top2,
.feat1,
.feat2,
.above1,
.above2,
.below1,
.below2,
.lower1,
.lower2,
article,
section,
footer {
	position: relative;
	background-position: 50% 50%;
	background-size: cover;
}

.mandoon .top1,
.mandoon .top2,
.mandoon .feat1,
.mandoon .feat2,
.mandoon .above1,
.mandoon .above2 {
	background-size: 100% auto;
	background-position: center center;
	position: relative;

	background-color: #FFF;
	background-blend-mode: multiply;

	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.mandoon .top1:hover,
.mandoon .top2:hover,
.mandoon .feat1:hover,
.mandoon .feat2:hover,
.mandoon .above1:hover,
.mandoon .above2:hover {
	background-size: 100% auto;
	background-color: #b4d2d4;
}

@media(max-width:991px) {

	.mandoon .top1,
	.mandoon .top2,
	.mandoon .feat1,
	.mandoon .feat2,
	.mandoon .above1,
	.mandoon .above2 {
		background-size: auto 100%;
	}

	.mandoon .top1:hover,
	.mandoon .top2:hover,
	.mandoon .feat1:hover,
	.mandoon .feat2:hover,
	.mandoon .above1:hover,
	.mandoon .above2:hover {
		background-size: auto 100%;
	}
}

@media(max-width:768px) {

	.mandoon .top1,
	.mandoon .top2,
	.mandoon .feat1,
	.mandoon .feat2,
	.mandoon .above1,
	.mandoon .above2 {
		background-size: 200% auto;
		background-position: center top;
		background-color: #FFF;
	}

	.mandoon .top1:hover,
	.mandoon .top2:hover,
	.mandoon .feat1:hover,
	.mandoon .feat2:hover,
	.mandoon .above1:hover,
	.mandoon .above2:hover {
		background-size: 200% auto;
		background-color: #FFF;
	}

	.mandoon .top1 .feat-box,
	.mandoon .top2 .feat-box,
	.mandoon .feat1 .feat-box,
	.mandoon .feat2 .feat-box,
	.mandoon .above1 .feat-box,
	.mandoon .above2 .feat-box {
		margin-top: 250px;
	}
}




/* Levart Stuff */

.bookingPanel {
	width: 100%;
	min-height: 80px;
}

.grid-rate-book {
	box-sizing: content-box;
}

.container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}

#nav {
	display: flex;
	justify-content: center;
	height: 100px;

	.container-fluid {
		width: 100%;

		>.row {
			max-height: 100px;
			height: 100px;

			>* {
				padding-top: 13px;
			}
		}

		>* {
			padding-left: 15px;
			padding-right: 15px;
		}
	}
}

#header-titles, #main-content.noHeaderImage {
	margin-top: 190px;
}

@media (max-width: 768px) {
	#header-titles, #main-content.noHeaderImage {
		margin-top: 155px;
	}
}

#copyright {
	text-align: center;
}


.dropdown-menu {
	display: block;
	background: red;
	height: 100%;
	display: flex;
	justify-content: center;
	min-height: 100px;
	flex-wrap: wrap;
	flex-direction: column;
	z-index: 999999999;
}

.minilo-child-nav {
	display: none;
	z-index: 9999999999;
	padding: 0px;

	li {
		list-style: none;

		a {
			padding: 5px 15px !important;
			font-weight: 300 !important;
			text-transform: uppercase !important;
			text-decoration: none !important;
			transition-duration: 0.2s !important;
			text-align: center !important;
		}
	}

	li:not(:last-child) {
		border-bottom: 1px solid;
	}
}

.navbar-nav li * {
	text-align: center !important;
}

@media (min-width: 768px) {
	.minilo-child-nav {
		position: fixed;

		li {
			a {
				padding: 10px 25px !important;
			}
		}
	}
}

.dropdown.open .minilo-child-nav {
	display: block;
}