/* Print Reset */
* { background: transparent !important; text-shadow: none !important; }

a, a:visited { text-decoration: underline; }

thead { display: table-header-group; } 

tr, img { page-break-inside: avoid; }

@page { margin: 0.5cm; }

p, h2, h3 { orphans: 3; widows: 3; }

h2, h3{ page-break-after: avoid; }

/* Custom Print */
.print {display:block; visibility:visible; margin:0 0 20px;}

.logo, .menu, #bg, .nav, .booking, .util, .footer {display:none; visibility:hidden;}

body {font-size: 12pt;}
h1 {font-size:20pt;}
h2 {font-size:16pt;}
h3 {font-size:14pt;}
h4 {font-size:10pt;}

.main {width:auto; padding:0; margin:0; float:none;}

.header {width:auto; padding:0; margin:0;  min-height: auto !important; position:relative;}

.props {position:relative; right:auto !important; bottom:auto !important; top:0; left:0; margin:0; padding:0; width:auto !important;}
.props #brief {position:relative; bottom:auto; right:auto; top:0; width:auto !important; padding:0;}
.props #brief .brief {display:block; visibility:visible !important; opacity:1 !important; position:relative; top:auto; left:auto; width:auto; clear:both;}

#pr {height:auto !important;}
#pr .box {position:relative !important; top:auto !important; left:auto !important; width:auto; float:none;}

html, body, form {height: auto; width:auto;}

body.event-cal .header,
body.event-cal .super-hero,
body.event-cal .rss,
body.event-cal .buttons,
body.event-cal .btn
body.event-cal .foot {
  display: none;
  visibility: hidden;
}