p a.post-edit-link { text-decoration: none; background: #1997be; padding: 10px; color:#ffffff; }
p a.post-edit-link:hover { background: #71af42; }

ul.sub-submenu { display: none; }
ul li.current_page_item ul.sub-submenu, ul li.current_page_ancestor ul.sub-submenu, ul li.current_page_parent ul.sub-submenu { display: block; }

.search__result p a { text-decoration: none; color:#71af42; }
.search__result p strong a { color: #000; }

.job-type__inner p.message { padding: 1em 1.25em 1em 8em; }

.map {
	padding-top: 62.5%;
	position: relative;
	width: 100%;
	height: 0;
	margin-bottom: 1em;
}

.map__embed {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.map__embed img {
	max-width: none;
}

.post-date { color: #fff;
	background: #71af42;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	font-family: sans-serif;
	text-align: center;
	line-height: 1;
	padding: 10px;
	display: block;
	position: absolute;
	top: 0px;
	z-index: 10; }


li.lang-nav__item span { color:#777; text-transform: uppercase; font-size: 0.875em; }

.staff_intro { width:620px; padding:20px; background:#f1f1f1; float:left; margin: 0 0 20px 0; }
.staff_intro h1 { margin: 0; padding: 0; }
span.role { font-style: italic; color: #1997be; font-weight: bold; font-style: 18px; }
.staff-img { float:left; margin: 0 20px 0 0; float:left; }


.just_add_mushrooms { background: url('../images/just-add-mushrooms.jpg') no-repeat top center; float: left; width:658px; margin: 20px 0 0 0; border:1px solid #2c1d13; }
.just_add_mushrooms .inner { padding: 20px; margin:120px 20px 20px 20px;  background: #fff; float: left; width:578px; border:1px solid #2c1d13;  }

.sub-submenu li { border:none; }

.sub-submenu li a { font-family: "Avenir Book", Helvetica, Arial, sans-serif; color: #1997be;  padding: 1em; display: block; text-decoration: none; text-transform: lowercase; letter-spacing: 0; font-size: 14px; }
.sub-submenu li a:before {
	content: "\2013";
	margin-right: .5em;
}
.sub-submenu li a:hover {
	background: #f2f2f2;color: #1997be;
}
.dropdown {
	position: relative;
	display: inline-block;
}



.dropdown:hover .dropdown-menu {
	display: block;
}

.dropdown-menu-item:after {
	content: none;
}

/* ===== == = === Base Styles === = == ===== */

/* ===== == = === 0em (0px) === = == ===== */

@media only screen and (min-width : 0em) {

	.staff_intro { width:94%; padding: 4% }
	.staff-img { width:100%; margin: 0 20px 20px 0; }

	.just_add_mushrooms { width:100%; background: url('../images/just-add-mushrooms.jpg') no-repeat bottom center; }
	.just_add_mushrooms .inner { width:70%; padding: 10%; margin: 5%; }
}

/* ===== == = === 20em (320px) === = == ===== */

@media only screen and (min-width : 20em) {

}

/* ===== == = === 30em (480px) === = == ===== */

@media only screen and (min-width : 30em) {

}

/* ===== == = === 37.5em (600px) === = == ===== */

@media only screen and (min-width: 37.5em) {

}

/* ===== == = === 48em (768px) === = == ===== */

@media only screen and (min-width : 48em) {





}

/* ===== == = === 56.25em (900px) === = == ===== */

@media only screen and (min-width : 56.25em) {

	.staff_intro { width:620px; padding: 20px; }
	.staff-img { width:250px; margin: 0 20px 0 0; }

}

/* ===== == = === 68.75em (1100px) === = == ===== */

@media only screen and (min-width : 68.75em) {

	.just_add_mushrooms { background: url('../images/just-add-mushrooms.jpg') no-repeat top center; float: left; width:658px; margin: 20px 0 0 0; border:1px solid #2c1d13; }
	.just_add_mushrooms .inner { padding: 20px; margin:120px 20px 20px 20px;  background: #fff; float: left; width:578px; border:1px solid #2c1d13;  }

}

/* ===== == = === 81.25em (1300px) === = == ===== */

@media only screen and (min-width : 81.25em) {
}

@media screen and (max-width: 2450px) {
	.dropdown-menu {
		width: 11.9em;
	}
}
@media screen and (min-width: 1223px) and (max-width: 1533px) {
	.menu {
		width:100%;
	}
}

@media screen and (max-width: 1533px) {
	.menu {
		max-width: none;

	}
	.menu:after {
		right:0;
	}
	.dropdown-menu {
		width: 13.5em;
		overflow: hidden;
	}
}

@media screen and (max-width: 1415px) {
	.dropdown-menu {
		width: 9.9em;
	}
}
@media screen and (max-width: 1305px) {
	.dropdown-menu {
		width: 12em;
		margin-left: -2em;
	}
}
@media screen and (max-width: 1235px) {
	.dropdown-menu {
		width: 10.9em;
		margin-left: -2em;
	}
}
@media screen and (max-width: 825px) {
	.menu__link{
		font-size: .5875em;
	}
	a.menu__link.dropdown-menu-link {
		font-size: .5875em;
	}
}

@media screen and (max-width: 802px) {
	.dropdown-menu {
		width: 18em;
		margin-left: 0;
		text-align: center;
	}
	.dropdown-menu-item {
		text-align: center;
	}
	.dropdown {
		width:100%;
	}
	.menu--link {
		font-size: .875em;
	}
}

.cc-revoke.cc-bottom {
	display: none;
}