

/* ipad landscape (1024px) or /* site width */

@media screen and (max-width: 1030px) {
	
/******viewport and container**************/
@-viewport {width:100%;}
@-ms-viewport {width:device-width;}
/******end viewport and container**************/


img{
	max-width:100% !important;
	height:auto !important;
}

table{
	max-width:100% !important;
}


}







/* big phone (htc) landscape */

@media screen and (max-width: 800px){

div{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}
	
	#container{
		width:100%;
		padding:0px 10px 0px 10px;
		position:static;
		border:none;
		margin:0px;
	}
#main{
	position:relative;
}
#main_wide{
	margin:30px 10px 30px 10px;
}

#main_left{
	display:none;
}
#main_right{
	display:none;
}
#main_centre, #main_centre_home{
	padding:20px 0px 0px 0px;
	margin:auto;
	float:none;
}
#main_centre_scroll{
	width:100%;
}
#home_text{
	padding-bottom:10px;
}
#scroll{
	top:300px;
}
#circles{
	margin:auto;
}
#blue{
	width:100%;
}

#topmenu1{
	background-color:#93d5ef;
	background-image:none;
	width:100%;
	margin-top:10px;
	text-align:center;
    overflow: visible;
    height: auto;
}
#topmenu1 a{
	float:none;
}
}



@media screen and (max-width:470px) {

#top_booking_link{
top: 65px;
    right: auto;
    left: 90px;
}

#top{
	padding-top:30px;
}

}


/* phone portrait */
@media screen and (max-width:400px) {
#main{
	height:auto;
}
#mailing_list{
	width:100%;
	margin-top:10px;
}
#home_text{
	height:auto;
}

#main_centre, #main_centre_home{
	height:auto;
	width:100%;
}
#main_centre_scroll{
	height:auto;
}
#scroll{
	display:none !important;
}

}
