@-ms-viewport
{
	width:device-width;
}
@-viewport
{
	width:device-width;
}
@media only screen and (max-width:1200px)
{
	img
	{
		max-width:100%;
	}
}
@media only screen and (max-width:1024px)
{
}
@media only screen and (max-width:960px)
{
	.header
	{
		padding: 0px 20px;
	}
	.facilities
	{
		padding: 0 5px 5px 5px;
	}
	.facilities ul li, .photo-gallery ul li
	{
		width: 33.333333%;
	}
	.photo-gallery
	{
		padding:0 10px 10px 10px
	}
}
@media only screen and (max-width:768px)
{
	.booking fieldset
	{
		padding:30px;
		width:96%;
	}
	.booking fieldset aside
	{
		width: 100%;
	}
	.facilities ul li, .photo-gallery ul li
	{
		width: 50%;
	}
}
@media only screen and (max-width:480px)
{
	
}
@media only screen and (max-width:320px)
{
	.facilities ul li, .photo-gallery ul li
	{
		width: 100%;
	}
}