/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

CSS Document - Print-specific

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/

body {
	color: #000 !important;
	background-color: #fff !important;
	font-family: Arial, Helvetica, sans-serif;
	border: 0 !important;
}

img {
	max-width: 100%; height: auto;
	float:none; /* this makes images couse a pagebreak if it doesnt fit on the page */
}

/* hide irrelevant stuff */

.noprint,
.buttons,
.attractionSlider,
.mainNav, form, nav,
.instagram,
footer .oneHalf.left,
label.menuButton,
label.menuButton + input,
.page-template-microsite-home .attractions,
.bx-controls.bx-has-controls-direction,
.headerTitle.left
 {
	display: none;
}

.mastheadImage,
.doubleCallout,
.featureBackground,
.articleBlock .left
{
	background: none !important;
}

.singleCol.callout img,
.logo img {
	width: 300px;
}

.microHead img {
	height: 190px;
}
.microHead .title span{
	font-size: 2em;
	display: block;
	font-weight: bold;	
}
.microHead .title a {
	text-decoration: none;
	color: #000;
}

section {
	margin: 50px 0;
}

div.oneHalf.left.facebook,
div.oneHalf.left:first-child,
.articleBlock {
	margin-bottom: 50px;
}

.home .events .oneFourth {
	margin: 25px 0;
}

table.em-calendar thead {
		display: none;
	}
	table.em-calendar li {
		line-height: 1.2em;
	}	
	table.em-calendar tbody td {
		display: block;
		width: 100%;
		box-sizing: border-box;
		height: auto;
		border-left: 0;
		border-right: 0;
		margin: 20px auto;
		border-radius: 3px;
		text-align: left;
	}

	table.em-calendar tbody td:before {
		text-align: left;
		background-color: #d6d6d3;
		color: #312c27;
		content: attr(data-head);
		display: block;
		font-size: 1.2em;
		font-weight: bold;
		margin: -10px -10px 10px;
		padding: 10px;
		border-radius: 3px 3px 0 0;
	}
	
table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {
	background-color: #fff;
}
	