@media print {

	@import url("layout.css");
	
	body {position: relative;}

	body, h1, h2, h3, ol, ul, div, a { width: auto; border: 0; margin: 0; padding: 0; float: none; position: static; overflow: visible; }
	
	/*from typography mobile styles*/
	body, td { font-size: 18px; }
	h1 { font-size: 60px; }
	h2 { font-size: 40px; }
	h3 { font-size: 36px; }
	
	#header, #page-banner, #footer, img, .button, .nbsp  { display: none !important; }
	.panel.parallax, .panel.cta { display: none !important; }
	#page-wrap:before, .clearfix:after { content: none; }
	
	.panel { padding: 30px 0; }
	.panel-content { width: 100%; }
	.text-wrap .col.wide, .text-wrap .col.aside { max-width: 100%; padding: 0; }
	.col.f_left { float: none; }
	
	.panel.standard .panel-title:after { background: #eeeeee; }
	
	body, #body-content, #page-wrap { background: none; }
	#body-content .panel:last-child {  padding-bottom: 0 !important; margin-bottom: 0 !important; }
	
	.attendee-info { page-break-inside: avoid; }
			
	#print-area {
		display: block !important;
        background-color: #ffffff;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 18px;
    }

    .do-not-print{display: none !important;}
    
}