﻿@page {
	margin: 0.5cm;
}

* {
	background: transparent !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

body {
	background: none;
	color: #000;
	font-family: Helvetica,"Trebuchet MS",Arial,Sans-Serif;
	font-size: 12pt;
	letter-spacing: 0.2pt;
	line-height: 1.4;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	word-spacing: 1.1pt;
}

a,
a:visited {
	text-decoration: none;
	color: #000;
}

pre,
blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}

blockquote {
	font-size: 10pt;
	margin: 1.3em;
	padding: 1em;
}

hr {
	background-color: #ccc;
}

table {
	margin: 1px;
	text-align: left;
}

thead {
	display: table-header-group;
}

th {
	border-bottom: 1px solid #333;
	font-weight: 700;
}

td {
	border-bottom: 1px solid #333;
}

th, td {
	padding: 4px 10px 4px 0;
}

tfoot {
	font-style: italic;
}

caption {
	background: #fff;
	margin-bottom: 2em;
	text-align: left;
}

ul,
tr,
img {
	page-break-inside: avoid;
	position: relative;
}

img {
	max-width: 100% !important;
	display: block;
	margin: 1em 0;
}

a img {
	border: none;
}

h1, h2, h3, h4, h5, h6, legend, p, strong, li {
	color: #000 !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Archivo Narrow', sans-serif;
	orphans: 3;
	widows: 3;
}

h1 {
	font-size: 24pt;
}

h2 {
	font-size: 20pt;
	font-weight: 100;
}

h3 {
	font-size: 15pt;
}
/*h3.title {
		padding: 10px 0;
	}*/
h4, h5, h6, p {
	font-size: 12pt;
}

h2,
h3,
h4 {
	page-break-after: avoid;
	position: relative;
}

code {
	font: 10pt Courier, monospace;
}
/* Turn stuff off */
#header,
#commentform,
#respond,
#sidebar,
#post-footer,
#comments span,
.comment-reply-link,
.comment-edit-link,
#footer,
#related,
.avatar,
#article-sponsor,
.multiview-nav,
.multitab-details-icon nav,
.quick-search-box,
.footer-wrap,
.menu-wrap,
.sponsors-panel,
.featured-buttons,
.featured-buttons span,
.curved-shadow,
.upcoming_events_button_wrap,
.event-overview-left,
.date-view,
.featured-bg-img,
.featured-banner-image,
.eventDivider {
	display: none !important;
}
/* Page breaks */
#comments {
	page-break-before: always;
}

.top-bg, .feature-wrap {
	background: none;
}
/* Grid */
.container .sixteen.columns {
	width: 100%;
	float: none;
	margin: 0;
	display: block;
}
/* Components */
.event-overview-right {
	margin-left: 0;
}

.feature-wrap {
	padding-top: 0;
}

.featured-banner-content {
	width: 45%;
	float: left;
}

div.featured-banner-content h1 {
	margin-top: 0;
}

.featured-image {
	border: 0;
}

.feature-content {
	margin-top: -183px;
	margin-bottom: 130px;
}

.columns.alpha.feature-header-right {
	clear: none;
	width: 20%;
}

.hosted-by-wrap {
	clear: none;
	padding-top: 0;
	text-align: left;
}

	.hosted-by-wrap img {
		margin-top: 0;
	}

.featured-promo-text p {
	margin-top: 0;
}

.multiview {
	margin: 0;
	top: 0;
}

	.multiview .content {
		padding: 0;
		width: auto;
	}

.panel {
	width: auto;
	float: none;
	margin-right: 0;
}

.related-events-wrap .event-overview-bottom {
	margin: 0;
}

h3.title {
	border-bottom: 1px solid #ddd;
	font-size: 20pt;
	font-weight: 100;
	margin-bottom: 20px;
	padding: 0 0 3px;
}

.upcoming-events .twelve.columns {
	width: 100%;
}

.copyright-wrap {
	margin-bottom: 20px;
}

.copyright-msg {
	padding: 0;
}

.tab-content, .container {
	display:block !important; 
	float:none !important; 
}

.tab-content {
	page-break-after: always;
	page-break-inside: avoid;
	position: relative;
	display:block !important; 
	float:none !important; 
}
