@media print { 
	body, body.custom-background { font: 12pt open sans,serif; background:#fff; margin: 0; padding: 0; } 
	.main-container { float: none; margin: 0; padding: 0; width: 100%;}
	.container, .middle_content, .white-bg { background: #fff; box-shadow:none; float: none; margin: 0px; padding: 0; width: 100%;}
	
	.header { clear: both; display: block; float: none; margin: 0; padding: 10px 0 0 0; width: 100%; height:100px;}	
	.top_left, .top_right { width: 45%; }
	.top_right h1, .top_right h2, .top_right h3, .top_right h4, .top_right h5 {font-size:12pt;}
	.top_left .logo img { width: 100%; height:auto; }

	
	/*********** accommodation boxes homepage *************/
	.accommodation-boxes { float:left; margin:20px 20px; padding:0px;}
	.accommodation-boxes ul { float:none; margin:0px 0 0 0; padding:0px; list-style:none; display:block;}
	.accommodation-boxes ul li { float:left; margin:0 2px 0 0; padding:0px; width:24.75%; max-height:120px; display:block; overflow:hidden;}
	.accommodation-boxes ul li h3 { font-size:11pt; padding:8px 5px; }
	.accommodation-boxes ul li .accommodation-boxes-image { height:80px; }

	/*********** accommodation boxes accom page *************/
	.accommodation-boxes2 { float:left; margin:20px 20px; padding:0px;width:95%;}
	.accommodation-boxes2 ul { float:none; margin:0px 0 0 0; padding:0px; list-style:none; display:block;width:100%;}
	.accommodation-boxes2 ul li { float:left; margin:0 2px 2px 0!important; padding:0; width:24.75%; max-height:120px; display:block; overflow:hidden;}
	.accommodation-boxes2 ul li h3 { font-size:11pt; padding:8px 5px; }
	.accommodation-boxes2 ul li .accommodation-boxes-image { height:80px; }
	
	.text-middle, .text_area, .text { float: none; margin: 0; padding: 0; width: 100%;}
	
	h1 { font-size: 18pt; } 
	h2 { font-size: 16pt; color: #000; }
	.a2a_kit, .menu, .banner, .banner-buttons, #homepagepjc, #homepagepjc-slideshow, .side-bar, .banner-default { display:none; }	
	.main-container, .middle_content { width:95%; float:left; margin:0px; padding:0px; background:none;}
	.white-bg, .container { width:95%!important; margin:0; padding:0px; background:none;}
	.header { width:100%; float:left; margin:0px; padding:20px 0; background:none;}
	.logo { float:left; margin:0 0 0 63px; padding:0px; line-height:0px;}
	.footer, .footer-logos  { display:none; }

}