@page { size: portrait; margin: .5in .5in .75in .5in; orphans: 3; widows: 2; }
@page rotated { size: landscape; }


html body.html {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

* {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
}

#zone-branding,
#region-branding,
#region-branding .region-branding-inner,
#zone-footer,
#region-footer,
#region-footer-first,
#region-footer-second {
	float: none !important;
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}


.views-field-edit-node,
#block-user-login,
#region-sidebar-first,
.tabs,
#block-search-form,
.leaflet-control-container,
#main-content,
UL.vertical-tabs-list,
.block-uc-cart,
#block-logintoboggan-logintoboggan-logged-in,
.alpha-resize-indicator, .alpha-grid-toggle {
	visibility: hidden !important;
	display: none !important;
}

#zone-content {
	width: 100% !important;
	margin: 0 !important;
	left: 0 !important;
}

#region-content .region-inner {
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	left: 0 !important;
}

BODY.no-sidebars #region-content,
BODY.sidebar-first #region-content {
	width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	left: 0 !important;
}

BODY.two-sidebars #region-content {
	width: 71% !important;
	margin-right: 1% !important;
	margin-left: 0 !important;
	left: 0 !important;
}

#region-sidebar-second {
	width: 27% !important;
	margin-right: 0 !important;
	margin-left: 1% !important;
	left: 0 !important;
}




html, html body.html,
#section-header, 
#zone-branding-wrapper, #zone-branding, #region-branding,
#zone-menu-wrapper, #zone-menu, #region-menu,
#section-content, #zone-content-wrapper, #zone-content, 
#region-content .region-content-inner,
#section-footer, #zone-footer-wrapper, #zone-footer {
	color: #000;
	background-color: transparent !important;
	background-image: none !important;
}

#zone-footer P { color: #666 !important; }
h2, h3, legend, .views-label { page-break-after: avoid; }
img, TR, table {
	page-break-inside: avoid;
	-webkit-region-break-inside: avoid;
}

.vertical-tabs-pane, .vertical-tabs-pane legend { display: block !important; }
.vertical-tabs { margin: 1em 0 !important; border-width: 0 !important; }

#region-content a:after {
	content: " (" attr(href) ") ";
	font-size: 0.8em;
	font-weight: normal;
}

#region-content a.see-footnote,
#region-content .footnotes a {
	border-bottom-width: 0;
}

#region-content a.see-footnote:after,
#region-content .footnotes a:after {
	content: "";
}

#region-content .views-field-field-photo a:after,
#region-content .vertical-tab-button a:after,
#region-content .geofieldMap a:after {
	content: " ";
}

