@media print {
	
body { 
	font: 11px/14px "Open Sans", Arial, sans-serif;
}

h1 { line-height: 28px; margin: 5px 0; font: 24px 'Libre Baskerville', serif; font-weight: 400; color: #333333; text-transform:uppercase;}
h2 { line-height: 21px; margin: 0px 0; font: 21px 'Libre Baskerville', serif; font-weight: 400; color: #333333;}
h3 { line-height: 21px; margin: 5px 0; font: 19px 'Libre Baskerville', serif; font-weight: 400; }
h4 { line-height: 21px; margin: 5px 0; font: 16px 'Libre Baskerville', serif; font-weight: 400; }
h5 { line-height: 14px; margin: 5px 0; font: 13px 'Libre Baskerville', serif; font-weight: 400; }


h1, h2, h3, h4, h5 {
   page-break-after: avoid;
}

td { border-bottom: 0px; padding: 3px 7px; }
th { padding: 0px 0px 7px 0px; }

ul { list-style-type:disc; page-break-inside: avoid;}
ul li { margin: 3px 0px;}


table { page-break-inside: avoid;}

img { page-break-inside: avoid; }

p {
	margin: 3px 0 5px 0;
}


.section.accommodation{
	 page-break-before:always;
}

.clear	{clear: both;}

.logo {
	margin: 35px 0 0 0; 
	padding: 0 0 10px 0; 
	border-bottom: 2px solid #333; 
	text-align: center;
}

.screen{
	display: none;
	visibility:hidden;
}
.map_screen{
	display: none;
}
.print{
	display: block;
}

.section{
	page-break-inside: avoid;
}
.row{	
	page-break-inside: avoid;
}

.heading{
	/*border-top: 1px solid #333;*/
	border-bottom: 1px solid #333;
	margin-bottom: 7px;
}

.content{
	padding: 10px 10px 0 0;
}


/*
.section .content img {
	width: 80%;
}
*/

.image img  {
	width: 90%;
	max-width: 100% !important;
}

.social_icon img{
	width: 0.5cm;
}

.logo img {
	width: 5cm;
}

.header img {
	width: 100%;
}

.content h5{
	line-height: 14px; margin: 14px 0 0 0; font: 13px 'Open Sans', Arial, sans-serif; font-weight: 600;
}

.content .listing a{
	color: #af8800;
}
.content .listing a:hover{
	color: #333;
}

.banquet_details {
	page-break-inside: avoid;
}

.banquet_table {
	width: 98%;
}

.banquet_table .header{
	font-size: 12px;
	font-weight: 600;
}

.banquet_table .subheader{
	font-size: 10px;
	font-weight: 600;
}
.banquet_table tr{
	border-bottom: 1px solid #333;
}

.banquet_table td{
	font-size: 10px;
	text-align:center;
}

.banquet_table .function_rooms{
	text-align:left;
}
.footer{
	margin: 20px 0 0 0;
	 border-top: 2px solid #333; border-bottom: 2px solid #333; text-align: center; padding: 10px 0;
}
.tel{
	white-space: nowrap;
	float: left;
	margin-right: 10px;
}
.fax{
	white-space: nowrap;
	float: left;
}
.email{
	white-space: nowrap;
}


#map iframe{
	width: 400px;
}
}