/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.header .topNav li{
		margin-right:2%;
	}			
		
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	/* header */
	.header .topNav,
	.callUs,
	.share{
		display:none;}
	
	.header .col{
		width:100%;
	}
	
	.header .mobileNav{
		display:block;	
	}
	
	/* footer */
	
	.newsletter{
		display:none;
	}
	
	.bottomNav{
		display:none;
	}
	
	/* cross */
	.sidebar{
		display:none;
	}
	
	.content{
		width:100%;
		float:none;
	}
	
	.mainContent img{
		max-width:100%;
		height:auto;
	}
		
	/* home */
	
	.link{
		float:none;
		width:100%;
		margin:0 0 20px 0 !important;
	}
	
	/* cross */
	
	.banner{
		height:auto;
		min-height:150px;}
		
		.banner .inner{
			padding:0;
			height:auto;}
			
			.banner .border{
				border:none;
			}
			
			.banner h1{
				position:static;
				font-size:3em;
				padding:10px;
			}
			
	/* box links */
	
	.links.two .link{
		width:100%;
		float:none !important;
		margin:0 0 20px 0 !important;
	}
	
	/* treatments */
	
	.download{
		display:none;
	}
	
	/* gallery */
	
	
	.galleryWrapper .item{
		width:25%;}
		
		.galleryWrapper .inner{
			padding:10px;}
			
	/* contact */
			
	#contact .content{
		float:none;
		width:100%;}
		
	#contact .main .right{
		float:none;
		width:100%;
	}

	
	
} /* END all mobile sizes (devices and browser max-width: 767px) */


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
		   
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	/* home */
	.panels .left,
	.panels .right{
		float:none;
		width:100%;
	}
	
	#home .sliderWrapper{
		display:none;
	}
	
	/* cross */
	.container > .inner{
		padding:0 5px;
	}

	
	/* table */
	
	.book .inner{
		padding:0;
	}
	
	table{
		margin-bottom:80px;
		width:100%;
		left:0;
		}
	
	table th{
		padding:0px 0px;
		font-size:1.1em;}
		
	table td{


		font-size:1em;

		border-left:1px solid #f7f6f6;	
		border-bottom:1px solid #c2d6c9;	
	}
	
	table td:first-child{
		border-bottom:1px solid #f7f6f6;
	}
	
	/* accomodation */
	
	.cottage{
		float:none !important;
		width:100%;
		margin:0 0 20px 0 !important;
	}
	
	#accommodationDetails .cell{

		height:200px;
	}
	
	#accommodationDetails .sliderWrapper{
		height:200px;}
	
	/* gallery */
	
	.galleryWrapper .item{
		width:50%;}		   
		
	/* contact */
	
	#ninja_forms_form_7_cont{
		display:none;
	}
	
	#contact .content{
		float:none;
		width:100%;}
		
	#contact .main .right{
		float:none;
		width:100%;
	}
	
	/* vouchers */
	
	.voucher{
		width:100%;
		float:none;
		margin:0 0 20px 0 !important;
	}
}
