/************************************************************************

	PRINT CSS 
	==========
	
	Provides all print styles, when a user prints the website.
	
	Author:		Tom fletcher-jones	[www.optixsolutions.co.uk]

************************************************************************/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;	
}

form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, abbr, table {	
	margin: 1em 0;
}
h2.gallery{
		width: 100%;
}
div#header{
	display: none;
}
div#nav{
	display: none;
}
div#right-panel{
	display: none;
}
div#container {
	width: 100%;
}
div#main {
	width: 100%;
}
div.home-images {
	float: left;
	clear: none;
	border: 2px solid #000;
}
div#content{
	width: 95%;
	float: none;
	padding-left: 0px;
	padding-right: 0px;
}
p {
	text-align: left;
}
div#footer{
	display: none;
}
div.area{
	width: 100%;
	float: none;
	padding: 0px;
	padding-right: 0px;
	text-align: left;
	/*overflow: scroll;*/

}
div#main div#content div.area div.area-text p{
	text-align: left;
	/*overflow: scroll;*/
}
div#main div#content p.breakme{
	page-break-before: always;
	padding:0px;
	margin:0px;

	clear: both;
	background-color: Blue;
}

/***booking chart***/
div.price-list{
	float: left;
	width: 493px;
	font-size: 1em;
}
div.column1{
	border: 1px solid #666666;
	height: 20px;
	width: 100px;
}
div.column2{
	border: 1px solid #666666;
	height: 20px;
	width: 190px;
}
div.column3{
	border: 1px solid #666666;
	height: 20px;
	width: 190px;
}
div.column1-top{
	border: 1px solid #666666;
	height: 20px;
	width: 100px;
}
div.column2-top{
	border: 1px solid #666666;
	height: 20px;
	width: 190px;
}
div.column3-top{
	border: 1px solid #666666;
	height: 20px;
	width: 190px;
}
div#content div.price-list p.top{
	padding:0px;
	margin:0px;
	padding-top:2px;
	text-align: center;
	color: #fff;
}
div#content div.price-list p{
	padding:0px;
	margin:0px;
	padding-top:2px;
	text-align: center;
}

/*div.page-breaker{
	page-break-after: always;
}*/
/*******************/

div#map{
	/*overflow: scroll;*/
	page-break-before: always;
}

div#googlemap-hide{
	display: none;
}

p.print-stretch{
	clear: both;
	width: 450px;
}
div.printfix{
	float: left;
	width: 450px;
	clear: both;
}