@media (max-width: 767px){
	#popupshow {
		top: 70px;
		left: 104%;
    	width: 330px;
		max-width: 900px;
		max-width: 100%;
		margin-left: -350px;
	}

	.popup-wrapper p {
		padding-left: 10px;
		padding-right: 10px;
	}

	.popup-wrapper .btn-primary {
		margin-top: 0;
	}

	.popup-wrapper p>br {
		display: none!important;
	}

	.contact-details{
		text-align: center;
		padding-left: 0px;
		padding-bottom: 0!important;
	}

	.contact-details span {
		padding-right: 0;
		display: block;
	}
	
	.header-upper p {
	    line-height: 20px;
	}
	
	.social-media{
		text-align: center!important;
		padding-top: 0!important;
		display: none;
	}

	.logo {
		display: none;
	}
	
	.mobi-logo {
		display: inline-block!important;
		width: 50%;
		float: left;
		margin-right: auto;
		margin-left: auto;
		text-align: left;
	}

	.mobi-logo img{
		width: 60%!important;
		margin-top: 0;
    	margin-bottom: 5px;
	}

	.navbar-default{
		text-align: center!important;
		padding-left: 0!important;
		padding-top: 0!important;
		float: none!important;
		margin-bottom: 0!important;
		padding-bottom: 0;
	}

	.navbar .navbar-nav>li>a{
		width: 100%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.navbar-collapse{
		padding-bottom: 0!important;
	}

	.navbar-toggle {
		float: right;
		border:none;
		background-color: transparent;
		color: #4F616B;
		border-radius: 0;
		margin-left: 10px!important;
		text-transform: uppercase;
		font-size: 35px;
		margin-top: 8px;
		margin-right: 10px;
		padding: 0;
	}

	.navbar-toggle:hover{
		background-color: transparent!important;
		border:none;
		color:#4F616B;
	}

	.master-slider, .home-header{
		display: none;
	}
	
	.mobi-only {
		display: block!important;
	}
	
	.col-md-12 {
		padding: 0;
	}
	
	.mobi-only .header-block {
		background-size: cover;
		background-position: center;
		min-height: 430px;
		height: auto;
		padding: 30% 5%;
	}
	
	.mobi-only h1 {
		color: #fff;
		font-size: 40px;
		margin: 0 0 10px 0;
		padding: 0;
		font-weight: 500;
	}
	
	.mobi-only h2{
		font-size: 20px;
		line-height:25px;
		font-weight: 300;
		margin: 0;
		color: #fff;
		padding-bottom: 15px;
	}

	/*Home page*/
	.home-book {
	    padding: 10px;
	    margin-bottom: 30px;
	    margin-left: 0px;
	    margin-top: 30px;
	    min-height: 800px;
		height: auto;
		width: 100%;
	}

	.home-book .col-md-6 {
		padding: 0;
	}

	.home-book-image {
		margin-left: 0;
		margin-right: 0;
	}

	.header-slider{
		padding-top: 0!important;
		text-align: center;
		height: auto!important;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.header-slider h1, h2{
		/*color: #fff!important;*/
		margin-top: 0;
	}

	.header-slider p{
		color: #fff!important;
		border-bottom:none!important;
	}

	.our-story img{
		margin: 0!important;
	}

	.our-story .about-story{
		margin: 0!important;
		padding-top: 0!important;
		margin-top: 20px!important;
		margin-bottom: 20px!important;
		padding-top: 20px!important;
		height: auto!important;
	}

	.guesthouse-image-category, .guesthouse-restaurant{
		display: none;
	}

	.the-guesthouse h2{
		font-size: 35px!important;
	}

	.the-guesthouse p {
		margin-bottom: 0;
	}

	.the-guesthouse .btn-primary {
		margin-top: 0 !important;
	}

	.the-restaurant h2{
		font-size: 35px!important;
	}

	.restaurant-image-category{
		display: none;
	}

	/*.coming-soon{*/
	/*	padding-top: 10px!important;*/
	/*	height: 420px!important;*/
	/*}*/

	.home-activities {
		padding-top: 5vh;
		padding-bottom: 5vh;
	}
	
	.coming-soon .special-block .col-md-8 {
		width: 80%;
		float: left;
		margin-right: auto;
		margin-left: auto;
	}
	
	.coming-soon .special-block .col-md-4 {
		width: 20%;
		float: left;
		margin-right: auto;
		margin-left: auto;
	}
	
	.coming-soon .special-block {
		min-height: 100px;
	}

	.mothers-day h2 {
		font-size: 50px !important;
		margin-bottom: 0;
		padding-bottom: 0!important;
	}

	.mothers-day p {
		padding-bottom: 0!important;
	}

	.mothers-day strong {
		margin-top: 0 !important;
	}

	.mothers-day .btn-primary.white {
		font-size: 20px!important;
		margin-top: 10px !important;
		padding: 5px 10px 5px 10px!important;
	}

	.contact-category{
		margin-left: 0!important;
	}

	.booking img{
		display: none!important;
	}

	.footer-logo{
		display: block!important;
		width: 100%!important;
		height: auto!important;
	}

	.footer{
		text-align: center;
	}

	.instagram{
		margin-left: 0!important;
	}

	.paragraph p{
		text-align: center;
	}

	/*about page*/
	.about-header p {
		font-size: 40px;
	}

	.where-paragraph{
		margin-left: 0!important;
		margin-top: 0px!important;
		width: auto!important;
		height: auto!important;
	}

	.where-from{
		padding-top: 40px!important;
	}

	.where-from-image img{
		margin-left: 0!important;
		padding-top: 10px;
	}

	.where-image img{
		margin-left: 0!important;
		padding-top: 10px;
		padding-bottom: 20px!important;
	}

	.where-are-paragraph{
		margin: 0!important;
		padding-top: 10px!important;
		width: auto!important;
	}

	.special{
		font-size: 20px!important;
		margin-top: 20px;
	}

	.special a{
		font-size: 20px!important;
	}

	/*restaurant*/

	.passion-paragraph h2{
		/*color: #82231a!important;*/
	}

	.passion-paragraph h1{
		font-size: 40px!important;
	}

	.passion-paragraph, .venue-paragraph{
		margin: 0!important;
		height: auto!important;
	    max-height: 420px;
	    padding: 20px;
	}

	.venue-image {
		display: none;
	}

	.passion-image img{
		padding-top: 10px;
	}

	.restaurant-gallery{
		/*display: none!important;*/
	}

	.restaurant-gallery{
		margin-bottom: 0!important;
		margin-top: 0!important;
	}
	
	.kids {
		padding-top: 0;
		text-align: center;
	}
	
	.kids img {
	    width: 100%;
	    float: none;
	    margin-top: 20px;
	}
	
	.kids-txt {
	    padding-top: 0;
	}

	/*guesthouse page*/

	.guesthouse-header, .restaurant-header, .venue-header, .contact-header, .about-page-header{
		padding-top: 150px!important;
		width: 100%;
	}

	.guesthouse-header h1, .restaurant-header h1, .venue-header h1, .contact-header h1, .about-page-header h1 {
		color: #fff!important;
		margin-left: 0!important;
		width: auto!important;
		font-size: 50px!important;
	}

	.guesthouse-header p, .restaurant-header p, .venue-header p, .contact-header p, .about-page-header p{
		color: #fff!important;
		margin-left: 0px!important;
		text-align: center!important;
		width: auto!important;
		font-size: 45px!important;
	}

	.farmhouse-paragraph{
		margin-left: 0!important;
		margin-right: 0!important;
		margin-bottom: 20px;
		height: auto!important;
	}

	.farmhouse-paragraph h2{
		color: #6e6f2e!important;
	}

	.campers-header h2{
		color: #6e6f2e!important;
	}

	.happy-campers .categories{
		border: none!important;
	}

	.happy-campers .categories p{
		left: 0px!important;
		width: 100%!important;

	}

	.happy-campers{
		margin-bottom: 0!important;
	}

	.our-rates h2{
		color: #6e6f2e!important;
	}
	
	.guesthouse-gallery{
		margin-bottom: 0!important;
		margin-top: 0!important;
	}

	.guesthouse-gallery .categories{
		border: none;
	}

	/*gallery page

	.gallery-head{
		background-image: none!important;
		height: 200px!important;
		margin-top: 20px;
	}

	.gallery-head h4{
		color: #83321a!important;
		padding-top: 0px!important;
	}

	.gallery-head p{
		font-size: 60px!important;
		color: #000!important;
		background-color: transparent!important;
	}

	.categories{
		
	}*/

	/*Contact page*/

	.contact-form {
		margin-left: 0!important;
		margin-top: 40px!important;
	}

	.contact-detail{
		margin-top: 80px;
	}

	.contact-detail p{
		margin-left: 0!important;
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 17px !important;
	}

	.contact-detail h2{
		margin-left: 0!important;
	}

	.contact-form img{
		display: none!important;
	}

	/*venue page*/

	.venue-paragraph{
		width: 100%!important;
		margin-left: 0!important;
	}

	/*Footer upper*/

	.footer-upper {
		text-align: center!important;
	}

	#mlb2-4132463 .subscribe-form {
		width: 100%!important;
		text-align: center!important;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	#popupshow {
		top: 70px;
		left: 46%;
		width: 800px;
		max-width: 100%;
		margin-left: -350px;
	}

	.master-slider, .home-header{
		display: none;
	}
	
	.mobi-only {
		display: block!important;
	}
	
	.mobi-only .header-block {
		background-size: cover;
		background-position: center;
		min-height: 450px;	
		height: auto;
		padding:20% 10% 10%;
	}
	
	.mobi-only h1{
		color: #fff;
		font-size: 50px;
		margin: 0;
		padding: 0;
		font-weight: 500;
	}
	
	.mobi-only h2{
		font-size: 20px;
		line-height:25px;
		font-weight: 300;
		margin: 0;
		color: #fff;
		padding-bottom: 15px;
	}
	
	.mobi-only .col-md-12 {
		padding: 0;
	}
	
	.navbar-default, .navbar-default .navbar-collapse {
		padding-left: 0!important;
	    width: 100%;
	    text-align: center;
	    padding-top: 0;
	}
	
	.navbar-nav>li {
	    float: none;
	    display: inline-block;
	}

	.navbar .navbar-nav>li>a{
		text-align: center;
		margin-left: 0px;
	}

	.navbar-toggle{
		float: none;
		border-color: #82231a!important;
		background-color: transparent!important;
		border-radius: 0;
		margin-left: 0px!important;
	}

	.navbar-toggle:hover{
		background-color: #82231a!important;
		border-color: #82231a;
		color: #fff;
	}
	
	.navbar-nav {
	    float: none;
	    margin: 0;
	    text-align: center;
	}

	.contact-details {
		padding-bottom: 0 !important;
	}

	/*Home page*/
	
	.social-media{
		text-align: center!important;
		margin-top: 0 !important;
	}

	.logo {
		text-align: center!important;
	}

	.logo img{
		width: 20%!important;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.header-slider{
		padding-top: 80px!important;
		text-align: center!important;
		height: 400px!important;
	}
	
	.home-special p.cornerstore {
		margin-top: 0;
	}

	.home-book-image {
		min-height: 400px;
		max-height: 420px;
		height: auto;
		margin-left: 0;
		margin-right: 0;
	}

	.home-book {
		margin-right: 0;
	}

	.our-story img{
		margin: 0!important;
		height: auto;
		width: auto;
	}

	.our-story .about-story{
		padding-top: 20px!important;
		margin-top: 20px!important;
		margin-bottom: 20px!important;
		margin-right: 40px!important;
		margin-left: 40px!important;
		height: auto!important;
	}

	.about-story p{
		font-size: 20px!important;
	}

	.about-story h1{
		padding-top: 20px!important;
	}

	.the-guesthouse{
		margin-left: 54px;
    	width: 85%;
	}

	.the-guesthouse h2, .the-restaurant h2{
		font-size: 70px!important;
	}

	.guesthouse-restaurant{
		display: none;
	}

	.the-guesthouse h1{
		font-size: 70px!important
	}

	.the-restaurant{
		margin-left: 54px;
    	width: 85%;
	}

	.the-restaurant h1{
		font-size: 70px!important
	}

	.restaurant-image-category{
		width: 100%;
		height: auto;
	}

	.restaurant-image-category .col-md-4, .guesthouse-image-category .col-md-4 {
		display: inline-block;
		width: 32%;
	}

	#masterslider2 .ms-caption {
		top:0px!important; 
		left: 80px!important; 
		top: 60px!important; 
		width: 600px!important;
	}

	.home-activities {
		padding-top: 10vh;
		padding-bottom: 10vh;
	}
	
	.coming-soon .special-block .col-md-8 {
		width: 80%;
		float: left;
		margin-right: auto;
		margin-left: auto;
	}
	
	.coming-soon .special-block .col-md-4 {
		width: 20%;
		float: left;
		margin-right: auto;
		margin-left: auto;
	}
	
	.kids {
		padding-top: 0;
		text-align: center;
	}
	
	.kids img {
	    width: 30%;
	    float: none;
	    margin-top: 20px;
	}
	
	.kids-txt {
	    padding-top: 0;
	}

	/*Footer upper*/

	.footer-upper {
		text-align: center!important;
	}

	#mlb2-4132463 .subscribe-form {
		width: 100%!important;
		text-align: center!important;
		margin-left: 200px;
	}

	/*.footer-upper .col-md-4, .footer-upper .col-md-6 {
		width: 33.3%;
		margin-right: auto;
		margin-left: auto;
		float: left!important;
	}*/

	.contact-category{
		margin-left: 0!important;
	}

	.footer-logo{
		width: 100%!important;
	}

	.footer{
		text-align: center!important;
	}

	.footer a{
		font-size: 15px!important;
	}

	.footer p{
		font-size: 15px!important;
		margin-top: 0!important;
		margin-bottom: 20px !important;
	}

	.footer-upper p{
		text-align: center;
	}

	.connect{
		padding-left: 0!important;
	}

	.contact-category .btn-primary{
		text-align: center!important;
		width: 20%!important;
		margin-left: 280px;
	}

	.social-icons{
		margin-left: 0!important;
		text-align: center;
	}

	.footer-upper img {
		padding: 10px !important;
	}

	/*About page*/

	.where-paragraph{
		margin-left: 0!important;
		margin-top: 0px!important;
		width: 100%!important;
	}

	.where-from{
		padding-bottom: 0!important;
	}

	.where-from-image img{
		margin-left: 0!important;
		padding-top: 10px;
		margin-bottom: 40px!important;
	}

	.where-image img{
		margin: 0!important;
		padding-top: 10px;
		padding-bottom: 10px!important;
	}

	.where-are-paragraph{
		margin-left: 0!important;
		margin-right: 0!important;
		margin-top: 0!important;
		margin-bottom: 0!important;
		width: 100%!important;
	}

	.special{
		font-size: 20px!important;
		margin-top: 20px;
	}

	.special a{
		font-size: 20px!important;
	}

	.footer-logo{
		display: block!important;
	}

	.footer .navbar-collapse.collapse {
		text-align: center!important;
	}

	.footer .navbar-nav>li>a{
		margin-left: 10px!important;
		margin-right: 10px!important;
		margin-top: 0!important;
		padding-top: 0!important;
	}

	.contact-category {
		text-align: center!important;
	}

	.contact-category .btn-primary{
		margin-left: 0!important;
	}

	.social-icons i{
		padding-right: 0px!important;
		padding-left: 15px;
	}

	.booking img{
		width: 20%!important;
	}

	/*Restaurant page*/

	.passion-paragraph{
		margin: 0!important;
	}
	
	.passion-image img{
		padding-top: 20px;
	}

	.restaurant-gallery{
		display: none;
	}

	/*Gallery page
	.categories{
		border:1px solid #82231a;
	}*/

	/*contact page*/
	
	.contact-form {
		margin-left: 0!important;
		margin-top: 40px!important;
		margin-right: 0 !important;
	}

	.contact-detail{
		margin-top: 80px;
	}

	.contact-detail p{
		margin-left: 0!important;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.contact-detail h2{
		margin-left: 0!important;
	}

	.contact-detail img{
	}

/*guesthouse page*/

	.guesthouse-header h1{
		width: 100%!important;
		margin-left: 0!important;
	}

	.farmhouse-paragraph{
		margin-left: 0!important;
		margin-right: 0!important;
	}

	.happy-campers .categories{
		border: none!important;
	}

	.happy-campers{
		margin-bottom: 0!important;
	}

	.categories p{
		left: 220px!important;
	}

	.categories{
		border: none!important;
	}

	/*venue page*/

	.venue-paragraph{
		margin-left: 0!important;
		margin-right: 0!important;
		margin-bottom: 20px!important;
	}

	/*contact page*/

	.booking{
		text-align: center!important;
	}

	.booking img{
		width: 15%!important;
	}
}


@media (min-width: 992px) and (max-width: 1199px){

	.navbar-default{
		text-align: center!important;
		padding-left: 0!important;
	}

	.navbar .navbar-nav>li>a{
		text-align: center;
		margin-left:0;
	}

	.navbar-toggle{
		float: none;
		border-color: #82231a!important;
		background-color: transparent!important;
		border-radius: 0;
		margin-left: 0px!important;
	}

	.navbar-toggle:hover{
		background-color: #82231a!important;
		border-color: #82231a;
		color: #fff;
	}

	/*Home page*/

	.header-upper .contact-details a{
		font-size: 12px!important;
	}

	.header-upper .contact-details p{
		font-size: 12px!important;
	}

	.nav>li>a {
		padding-left: 7px;
		padding-right: 7px;
	}

	.about-story{
		margin-top:60px!important;
		padding: 15px!important;
		margin-left: 20px!important;
	}

	.our-story .about-story{
		height: 430px!important;
	}

	.our-story img{
		margin-top: 50px!important;
	}

	.the-guesthouse h2{
		font-size: 40px!important
	}

	.the-guesthouse{
		font-size: 12px!important;
		height: 376px!important;
	}

	.the-guesthouse p {
		padding-bottom: 15px !important;
	}

	.the-guesthouse .btn-primary, .the-restaurant .btn-primary {
		margin-top: 0 !important;
	}

	.the-restaurant{
    	height: 376px!important;
    	font-size: 12px!important;
	}

	.the-restaurant h2{
		font-size: 40px!important
	}

	#masterslider2 .ms-caption {
		top:0px!important; 
		left: 150px!important; 
		top: 60px!important; 
		width: 700px!important;
	}
	
	.special-block {
	    min-height: 100px;
	}
	
	.coming-soon h2{
		font-size: 50px!important;
		padding-top: 0px!important;
	}
	
	.coming-soon p{
		font-size: 20px!important;
		line-height: 30px!important;
		padding-bottom: 10px!important;
	}

	.footer {
		text-align: center;
		padding-bottom: 20px;
	}

	.footer .navbar-nav {
		float: none;
		text-align: center;
	}

	.footer p{
		font-size: 14px!important;
		margin-bottom: 0;
	}

	.footer a{
		font-size: 14px!important;
	}

	.footer .nav>li>a{
		font-size: 14px!important;
	}

	/*about page*/

	.about-page-header p{
		margin-left: 50px;
	}

	.about-page-header h1{
		width: 100%;
		margin-left: 40px;
	}

	.where-paragraph{
		margin-top: 20px!important;
		height: 450px!important;
		width: 450px!important;
		margin-left: 40px!important;
		padding: 10px!important;
	}

	.where-from-image img{
		margin-left: -20px!important;
	}

	.where-are-paragraph{
		height: 450px!important;
		width: 460px!important;
		margin-top: 25px!important;
		margin-left: -20px!important;
		padding: 10px !important;
	}

	.where-are-paragraph h2{
		margin-top: 0!important;
	}

	.where-paragraph h2{
		margin-top: 0!important;
	}

	.where-are-paragraph h1{
		margin-bottom: 0!important;
	}

	.where-image img{
		margin-left: 35px!important;
	}

	.special{
		font-size: 30px!important;
	}

	.special a{
		font-size: 30px!important;
	}

	/*Restaurant page*/

	.passion-paragraph{
		margin-left: 0!important;
	}
	.passion-image img{
		padding-top: 3px;
		height: 430px!important;
	}

	/*Guesthouse page*/
	.farmhouse-paragraph{
		height: 440px!important;
		width: 450px!important;
		padding-top: 10px!important;
		margin-top: 10px!important;
	}

	.farmhouse-paragraph p{
		font-size: 18px;
	}

	.farmhouse-paragraph h2{
		margin-top: 10px!important;
	}

	.categories p{
		left: 130px!important;
		width: 50%!important;
	}

	.guesthouse-header h2{
		margin-left: 140px!important;
	}

	.farmhouse-image img{
		height: 460px;
	}

	/*venue page*/

	.venue-paragraph {
		padding: 10px !important;
	}

	.venue-paragraph p{
		font-size: 15px;
	}

	.contact-header {
		padding-top: 200px !important;
	}

	.contact-header .col-md-5 {
		width: 100%!important;
		margin-left: 0 !important;
	}
}
	
@media (min-width: 992px) and (max-width: 1199px){
	#masterslider2 .ms-caption {
		left:300px!important; 
		top: 60px!important; 
	}

	.home-book {
		margin-right: 0;
		height: auto;
	}
	
	.coming-soon h2{
		font-size: 50px!important;
		padding-top: 0px!important;
	}
	
	.coming-soon p{
		font-size: 20px!important;
		line-height: 30px!important;
		padding-bottom: 10px!important;
	}
	
	.connect {
	    padding: 40px 0;
	}
}

@media (min-width: 1200px) and (max-width: 1600px){
	#masterslider2 .ms-caption {
		left:150px!important; 
		top: 150px!important; 
		width: 1000px!important;
	}
	
	.special-block {
	    min-height: 110px;
	}
	
	.coming-soon h2{
		font-size: 50px!important;
		padding-top: 0px!important;
	}
	
	.coming-soon p{
		font-size: 20px!important;
		line-height: 30px!important;
		padding-bottom: 10px!important;
	}
	
	.connect {
	    padding: 40px 0;
	}
}