body, body * {
	margin: 0; 
	padding: 0; 
	float: none; 
	background-color: none; 
	background-image: none; 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
	
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; 
	/*font-size: 62.5%; */
	color: #000; 
	line-height: normal !important;
}

body {padding: 50px 70px 50px 100px; }
section, article, aside, details, figcaption, figure, footer, main, nav, summary {display: block; }
.hide, 
nav, 
#primary-nav, 
.single-hl-pnl .pnl-img {display: none; }

/* audio,
canvas,
video, */
.page-header-wrapper, 
/* .second-nav nav,
#primary-nav, */
.main-page-img,
.footer-block nav,
/*.footer-block .menu-block,
.footer-block .text-block, */
.hasDatepicker, 
.left-panel-list, 
.rslt-dspl-toggle, 
.book-tickets-button, 
.action-button, 
.a.prev, a.next, 
.flex-prev, .flex-next, 
.searchbox-wrapper, 
#search-web-cat,  
form, 
.pager, 
.social-block, 
.tags-block {display: none; }

h1, .masthead-title {font-size: 18pt; font-weight: bold; display: block; margin-bottom: 10px; }
h2 {font-size: 16pt; margin: 5px 0; }
h3 {font-size: 16pt; }
h4 {font-size: 16pt; }
h5 {font-size: 16pt; }
h6 {font-size: 16pt; }

/*p a:link, p a:visited {color: #1a0dab; }*/
p a:link:after, p a:visited:after, 
#main a:link:after, #main a:visited:after {content: " [" attr(href) "] "; font-weight: normal; font-style: italic; /*font-size: 90%; */color: #000; }
p a:link[href^="http://"]:after, p a:visited[href^="http://"]:after, 
p a:link[href^="https://"]:after, p a:visited[href^="https://"]:after, 
#main a:link[href^="http://"]:after, #main a:visited[href^="http://"]:after, 
#main a:link[href^="https://"]:after, #main a:visited[href^="https://"]:after {content: " [" attr(href) "]"; /*font-size: 90%; */color: #999; }
p a:link[href^="#"]:after, p a:visited[href^="#"]:after, 
#main a:link[href^="#"]:after, #main a:visited[href^="#"]:after {display: none; }/* internal anchor links */
p a, 
#main a {word-wrap: break-word; }
#main a.no-hover:link:after, #main a.no-hover:visited:after {content: normal !important; }

li {margin-bottom: 6px; }
img {margin: 20px 0; padding: 4px; }
p {margin: 0 0 1.6em 0; color: #000; font-size: 10pt; line-height: normal; }
li, li a {color: #000; font-size: 10pt; line-height: normal; }
blockquote {margin: 2em; font-style: italic; }
/*cite, figcaption, small {font-size: 90%; }*/
q {quotes: none; }
q:before, q:after {content: ''; content: none; }
sub, sup {font-size: 80%; }
.pf-type {text-transform: uppercase; /*font-size: 90%; */}
div * {line-height: normal !important; }
.single-hl-pnl .pnl-inner, 
#main .pnl-inner {height: auto !important; }
#main .pnl-txt, #main .pnl-img, 
.isotope-item .pnl-img, .isotope-item .pnl-inner {float: left; clear: left; }
.isotope-item .pnl-inner {display: block; position: none; margin-bottom: 20px;  }
.masthead-title, 
.strapline, 
.clearfix {float: left; clear: left; display: block; width: 100%; }

table {width: auto; border: 1px solid #999; margin: 30px 0; }
table th, table td {border-left: 1px solid #999; padding: 4px; text-align: left; }
table tr th:first-child, table tr td:first-child {border-left: none; }
table th {font-weight: bold; }

aside {page-break-before: always; }

@page {
   @bottom-right {
    content: counter(page) " of " counter(pages);
   }
}
