* { position: static !important; float: none !important; background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }

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

pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

thead { display: table-header-group; }

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

img { max-width: 100% !important; }

@page { margin: 0.5cm; }

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

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

body { font-family: Helvetica, Arial, sans-serif; }

.logo-print { margin: 0 1em; }

header { margin-bottom: 2em; padding: 0.5em 0 1em; text-align: center; border-bottom: thin solid #666; }

footer { margin-top: 2em; padding-top: 1em; text-align: center; border-top: thin solid #666; }

section > article { padding: 0.5em 0; }
section > article h1 { margin-bottom: 0.5em; }
section > article p { margin: 0 0 0.5em; }

.page-head img { display: none; }

h1 > span { font-size: 80%; }

table { margin-bottom: 1em; border-top: thin solid #000; border-right: thin solid #000; }
table td, table th { border-bottom: thin solid #000; border-left: thin solid #000; }

.item-list > h1 { display: none; }
.item-list.businesses article p a { display: none; }

.single-event div[role="complementary"] { display: block !important; }

.inline-list span { display: block; }

nav, #top, .logo, .thumb, .filters, #fb-root, .explore, footer ul, .discover, .sponsors, .share-bar, .slideshow, .affiliates, .breadcrumb, #displaying, .page-numbers, .user-actions, #map-container, .become-member, .social-search, .explore-features, div[role="complementary"] { display: none !important; }
