@charset "utf-8";
@import url("reset.css");
/* CSS Document */
@import url("https://use.typekit.net/nxa7hkm.css");
html {margin:0;padding:0;}

body {
	margin: 0;
	padding:0;
	font-family: open-sans, sans-serif;
	color: #2C2C2C;
	font-size: 100%;
	line-height: normal;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	background-color: #FFF;
}
.body-outer-wrapper {
	overflow: hidden;
}
.pageWrapper {
	margin: 0px auto;
	width: 100%;
	clear: both;
	position: relative;
}
a {
	color: #0099FF;
	text-decoration:none;
}
a:hover {
	color: #ff5500 !important;
}
a:visited {
	color: #0099FF;
}
a:link {
	text-decoration: none;
}

.Main {
	font-size: 1em;
	line-height: 24px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
@media all and (min-width:320px) and (max-width:960px) {
	.Main {
		width: 96%;
		float: left;
		margin-left: 2%;
		margin-right: 2%;
	}
}

.Map {
	font-size: 1em;
	line-height: 22px;
	width: 1220px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
@media all and (min-width:320px) and (max-width:960px) {
	.Map {
		width: 100%;
		float: left;
		margin-left: 2%;
		margin-right: 2%;
	}
}

.Innerwrapper {
	float: left;
	width: 100%;
	position: relative;
}
p {
	margin-top: 0px;
	margin-bottom: 12px;
}
h1 {
	font-family: 'proxima-nova';
	font-size: 3.5em;
	text-align: center;
	line-height: normal;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 20px;
}
h2 {
	font-family: 'proxima-nova';
	font-size: 3em;
	text-align: center;
	line-height: normal;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 20px;
}
h3 {
	font-family: 'proxima-nova';
	font-size: 2em;
	line-height: normal;
	font-weight: 500;
}
h4 {
	font-family: 'proxima-nova';
	font-weight: 500;
	font-size: 1.35em;
	margin-bottom: 0px;
}
h5 {
	font-family: 'proxima-nova';
	font-weight: 500;
	font-size: 1.25em;
	margin-bottom: 0px;
}
h6 {
	font-family: 'proxima-nova';
	font-weight: 500;
	font-size: .85em;
	margin-bottom: 0px;
}
.Greenletter {
	color: #ff5500;
}
a.Button {
	display: block;
	border-style: solid;
	behavior: url(../PIE.htc);
	z-index: 5;
	width: 146px;
	height: 38px;
	position: relative;
	box-shadow: none;
	text-shadow: none;
	color: #ff5500;
	border-width: 2px;
	border-color: #ff5500;
	font-size: 18px;
	line-height: 38px;
	font-weight: 400;
	font-family: proxima-nova;
	font-style: normal;
	text-align: center;
	margin-top: 20px;
	text-decoration: none;
	background-color: transparent;
}
a.ButtonRectangle {
	display: block;
	border-style: solid;
	behavior: url(../PIE.htc);
	z-index: 5;
	width: 146px;
	height: 38px;
	position: relative;
	box-shadow: none;
	text-shadow: none;
	color: #fc4f00;
	border-width: 1px;
	border-color: #fc4f00;
	font-size: 18px;
	line-height: 38px;
	font-weight: 400;
	font-family: proxima-nova;
	font-style: normal;
	text-align: center;
	margin-top: 20px;
	text-decoration: none;
}
a.ButtonRectangle:hover {
	color: #FFF !important;
	background: #fc4f00;
}
a.Button:hover {
	color: #ff5500;
	background: #FFF;
	border-top-color: #ff5500;
	border-right-color: #ff5500;
	border-bottom-color: #ff5500;
	border-left-color: #ff5500;
}
.ScrollButton {
	color: #FFF !important;
	border-color: #fff !important;
}
.ContactFormContainer a.Button {
	border-color: #ff5500;
	background: #fff;
	color: #ff5500;
	float: right;
}
.ContactFormContainer a.Button:hover {
	border-color: #ff5500;
	background: #ff5500;
	color: #fff !important;
}
.Centered {
	margin-left: auto;
	margin-right: auto;
}
.SocialIcon {
	font-size: 1.75em;
	margin-right: 20px;
}
a.LinkedInIcon {
	position: relative;
	display: inline-block;
}
a.LinkedInIcon .fa-linkedin {
	position: relative;
	display: inline-block;
	margin-bottom: -2px;
}
a.InstaIcon {
	position: relative;
	display: inline-block;
}
a.InstaIcon .fa-instagram {
	position: relative;
	display: inline-block;
	margin-bottom: -2px;
}
a.FB {
	color: #3a5997 !important;
}
a.Twit {
	color: #3cc4f4 !important;
}
a.Insta {
	color: #0097d3 !important;
}
/************************************************************************Header*/
.Mastheadwrapper {
	background-color: #fff;
	float: left;
	width: 100%;
	height: 90px;
}
.HeaderShadow {
	-webkit-box-shadow: 0 5px 5px -4px #bebfbf;
	-moz-box-shadow: 0 5px 5px -4px #bebfbf;
	box-shadow: 0 5px 5px -4px #bebfbf;
}
.HeaderDarkShadow {
	-webkit-box-shadow: 0 6px 4px -4px #000;
	-moz-box-shadow: 0 6px 4px -4px #000;
	box-shadow: 0 8px 8px -4px #000;
}
.Masthead {
	background-color: #fff;
	height: 90px;
	position: relative;
	font-size: 1em;
	line-height: 22px;
	width: 1260px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.SMContainerTop {
	position: absolute;
	height: 80px;
	width: 30px;
	top: 10px;
	right: 0px;
	overflow: hidden;
}
.SMContainerTop p {
	margin-top: 0px;
	margin-bottom: 4px !important;
}
a.Facebook {
	color: #000 !important;
}
a.LinkedIn {
	color: #000 !important;
}
a.Instagram {
	color: #000 !important;
}
.AATDLogoContainer {
	height: 55px;
	width: 253px;
	position: absolute;
	left: 10px;
	top: 24px;
}
.AATDLogoContainer img {
	width: 100%;
	height: auto;
}
.ExoticsLogoContainer {
	height: 55px;
	width: 186px;
	position: absolute;
	left: 0px;
	top: 44px;
	display: none;
}
.ExoticsLogoContainer img {
	width: 100%;
	height: auto;
}

.MenuContainer {
	margin-right: 0%;
	margin-left: 33%;
	position: absolute;
	width: 55%;
	top: 18px;
	left: 0;
	right: 0;
}
.MenuItem {
	margin-top: 10px;
	box-sizing: border-box;
	float: left;
	padding-top: 32px;
	text-align: center;
	cursor: pointer;
}
.MenuItem h3 {
	color: #8a6a5b;
	font-family: 'proxima-nova';
	font-weight: 100;
	font-size: 18px;
}
.MenuItem h3:hover {
	color: #fc4f00;
}
.MenuBorder {
	position: relative;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	margin-top: 10px;
	margin-left: 2.5%;
	margin-right: 2.5%;
}
.nav-trigger,
.mobile-navigation,
.SVG {
	display: none;
}
.nav-trigger a {
	display: none;
}
@media all and (min-width:768px) and (max-width:1260px) {
	.MenuContainer {
		margin-right: auto;
		margin-left: auto;
		width: 670px;
		text-align: center;
	}
	.Masthead {
		width: 95%;
		margin-left: 2.5%;
		margin-right: 2.5%;
		height: 130px;
	}
	.Mastheadwrapper {
		height: 130px;
	}
	.MenuItem h3 {
		/*font-size: 95%;*/
	}
	.MenuBorder {
		margin-left: 2.5%;
		margin-right: 2.5%;
	}

	.MenuItem {
		padding-top: 70px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.MenuBorder {
		display: none;
	}

}
.MobileScroll {
	width: 45px;
	height: 45px;
	position: fixed;
	top: 50%;
	right: 10px;
	transform: translate(0, -50%);
	background-image: url(../ui/MobileScrollArrow_Desktop.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 1100;
	display: none;
	cursor: pointer;
}
@media all and (min-width:320px) and (max-width:767px) {
	body {
		background-size: 100% 200px;
	}
	.Masthead {
		height: auto;
		background-color: #000;
		width: 100%;
	}
	.Mastheadwrapper {
		background-color: #000;
		height: 100px;
	}
	.MenuContainer {
		display: none;
		padding-bottom: 12px;
		
	}
	.MenuItem {
		width:  50%;
		margin-right: auto;
		margin-left: auto;
	}
	.MenuItem h3 {
		margin-bottom: 6px;
	}
	.MenuBorder {
		border: 0;
	}
	.MobileBorder {
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #FFF;
	}
	.mobile-navigation,
	.nav-trigger,
	.SVG {
		display: block
	}
	.MobileScroll {
		width: 45px;
		height: 45px;
		position: fixed;
		top: 50%;
		right: 10px;
		transform: translate(0, -50%);
		background-image: url(../ui/MobileScrollArrow.png);
		background-repeat: no-repeat;
		background-size: contain;
		z-index: 1100;
		display: none;
	}
}
/************************************************************************Header*/
/*************************************************************************HeroImage*/
@-webkit-keyframes downarrow {
  0% { -webkit-transform: translateY(0);}
  100% { -webkit-transform: translateY(20px);}
}

@keyframes downarrow {
  0% { transform: translateY(0); }
  100% { transform: translateY(15px);}
}
.ArrowContainer {
	top:0;
	bottom: 0px;
	left:0;
	right:0;
	position:relative;
	z-index: 999;
}
.ScrollDownArrow {
	bottom: -115px;
	left:0;
	right:0;
	position: absolute;
	z-index: 999;
	border-color:transparent;
	border-style:solid;
	border-width:0 2em;
	display:block;
	height:0;
	margin:10em auto;
	opacity: 1;
	text-indent:-9999px;
	transform-origin: 50% 50%;
	width:0;
	z-index: 26;
}
.down {
   animation: downarrow 0.9s infinite alternate ease-in-out;
  -webkit-animation: downarrow 0.9s infinite alternate ease-in-out;
   border-top: 2em solid #fc4f00;
   z-index: 26;
}
.down:hover {
	border-top: 2em solid #f3bb43;
	animation-play-state: paused;
}

.GalleryContainer {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	background-color: #FFF;
	height: 960px;
}
.GalleryBackground {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.GalleryBackground img {
	width: 100%;
	height: 100%;
	display: block;
}
.GalleryNav {
	position: absolute;
	height: 50px;
	width: 95%;
	padding-left: 5%;
	left: 0px;
	bottom: 30px;
	z-index: 2;
}
.GalleryButton {
	border: 2px solid #fff;
	background-color: #FFF;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	z-index: 3;
	margin-right: 20px;
	float: left;
	position: relative;
	cursor: pointer;
}
.GalleryButtonActive {
	background-color: #fc4f00;
}
.LogoContainer {
	margin-left: auto;
	margin-right: auto;
	width: 1260px;
	top: 0px;
	position: absolute;
	z-index: 5;
	padding-top: 35px;
	padding-right: 1.55%;
	right: 0;
	left: 0;
}
.LogoContainer img {
/*	width: 100%;
	height: auto;*/
}
.GalleryVinnette {
	height: 400px;
	width: 90%;
	max-width: 1024px;
	position: absolute;
	right: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	top: 40%;
	z-index: 5;
	opacity: 0;
	padding: 20px;
	display: none;
}
.GalleryContent {
	height: auto;
	position: relative;
	float: left;
	width: 100%;
	margin-top: 10px
}
.GalleryVinnette h1 {
	font-family: 'proxima-nova';
	font-weight: 400;
	color: #fff;
	font-size: 1.5em;
	margin-bottom: 16px;
	text-align: center;
	line-height: 56px;
}
.GalleryVinnette h2 {
	font-family: 'proxima-nova';
	font-weight: 400;
	color: #fff;
	font-size: 2.5em;
	margin-bottom: 12px;
}
.GalleryVinnette p {
	color: #FFF;
	font-weight: 400;
	font-size: 1.5em;
	text-align: center;
	line-height: 32px;
}
@media all and (min-width:768px) and (max-width:1260px) {
	.LogoContainer {
		width: 95%;
	}
}
@media all and (min-width:320px) and (max-width:767px) {
	.AATDLogoContainer {
		right: 0;
		width: 150px;
		left: 0;
		margin-right: auto;
		margin-left: auto;
		top: 30px;
	}
	.SMContainerTop {
		position: absolute;
		height: 100px;
		width: 30px;
		top: 10px;
		right: 0px;
		overflow: hidden;
	}
	.SMContainerTop p {
		margin-top: 0px;
		margin-bottom: 8px !important;
	}
	.SMContainerTop a.Facebook {
		color: #FFF !important;
	}
	.SMContainerTop a.LinkedIn {
		color: #FFF !important;
	}
	.SMContainerTop a.Instagram {
		color: #FFF !important;
	}
	.LogoContainer {
		width: 40%;
		left: 0;
		right: 0;
		top: 10%;
		margin-right: auto;
		margin-left: auto;
		padding: 0;
	}
	.LogoContainer img {
		float: none !important;
		display: block;
		margin-right: auto;
		margin-left: auto;
		width: 100%;
		height: auto;
	}
	.ScrollDownArrow {
		display: none;
	}
	.GalleryVinnette {
		top: 20%;
	}
	.GalleryVinnette h1 {
		font-size: 200%;
		line-height: 34px !important;
	}
	.GalleryVinnette p {
		font-size: 125%;
		line-height: normal;
	}
}
/*************************************************************************HeroImage*/
/*General Content******************************************************************/
.AboutUsContent {
	background-repeat: no-repeat;
	background-position: center bottom;
	height: auto;
	background-size: contain;
}
.AboutInner {
	box-sizing: border-box;
	width: 60%;
	position: relative;
	margin-right: 20%;
	margin-left: 20%;
	float: left;
	padding: 30px;
	padding-top: 0px;
}
.FoodSafetyContent {
	background-repeat: no-repeat;
	background-position: center bottom;
	height: auto;
	background-size: contain;
	margin-top: 30px;
}
.FoodSafetyInner {
	color: #FFF;
	box-sizing: border-box;
	width: 55%;
	position: relative;
	margin-right: 22.5%;
	margin-left: 22.5%;
	float: left;
	padding: 30px;
	padding-top: 0px;
}
.FloatRight {
	float: right; 
	margin-left: 25px;
	color: #000;
}
.FloatLeft {
	float: left; 
	margin-right: 25px;
	color: #000;
}

.AboutInner img {
	padding-bottom: 10%;
}
.CentreImage {
	text-align: center;
}
.AboutInner h3 {
	text-align: center;
	margin-bottom: 30px;
}
.AboutUsContent h2 {
	text-align: center;
	margin-bottom: 12px;
}
.FoodSafetyContent h2 {
	color: #FFF !important;
	text-align: center;
	margin-bottom: 12px;
}
.AboutUsContent p {
	line-height: 28px;
}
.FoodSafetyContent p {
	line-height: 28px;
}
.FoodSafetyInner h3 {
	color: #FFF;
	text-align: center;
	margin-bottom: 30px;
}
.FoodSafetyInner h2 {
	color: #FFF !important;
	text-align: center;
	margin-bottom: 12px;
}
.mce-text {
	background-color: #000
}
@media all and (min-width:320px) and (max-width:767px) {
	.AboutInner {
		width: 100%;
		margin-right: 0%;
		margin-left: 0%;
		padding: 5%;
	}
	.FoodSafetyInner {
		width: 100%;
		margin-right: 0%;
		margin-left: 0%;
		padding: 5%;
	}
	.FloatLeft,
	.FloatRight {
		float: none;
		display: block;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 10px;
	}

	.AboutInner img {
		padding-bottom: 10%;
	}

	.FoodSafetyInner img {
		padding-bottom: 10%;
	}
	
}
.ProductContainer {
	margin-top: 10px;
	padding-top: 30px;
	margin-bottom: 20px;
}
.ProductContainer h2 {
	font-size: 3em;
}

/*******************************************************************************Mushrooms*/
.MushroomsSection {
	background-color: #fff;
	padding-bottom: 50px; 
}
.DeskTop {
	display: block;
}
.Mobile {
	display: none;
}
.MushroomSection {
	float: left;
	width: 100%;
	position: relative;
}
.MushroomsBlurbOuter {
	float: left;
	width: 100%;
	position: relative;
	padding: 5% 0;
}
.MushroomBlurb {
	float: left;
	width: auto;
	position: relative;
	padding: 8% 0;
	line-height: 28px;
}
.EvenBlurb {
	padding-left: 15%
}
.OddBlurb {
	padding-right: 15%
}
.MushroomsContainer {
	float: left;
	width: 50%;
	position: relative;
	box-sizing: border-box;
}

.MushroomsContainer:nth-child(3n) {
	margin-right: 0%;
}

.MushroomTitleContainer {
	background-image: url(../ui/LogoBackground.png);
	background-repeat: repeat;
	overflow: hidden;
	position: absolute;
	height: 60px;
	width: 100%;
	left: 0px;
	bottom: 0px;
}
.MushroomBlurb h3 {
	font-family: 'proxima-nova';
	font-weight: 400;
	font-size: 1.65em;
	margin-bottom: 12px;
}
.MushroomBlurb h5 {
	font-family: 'proxima-nova';
	font-weight: 500;
	font-size: 1.25em;
	margin-bottom: 12px;
}
.MushroomsContainerOld {
	float: left;
	width: 30%;
	margin-right: 5%;
	position: relative;
}
.MushroomsContainerOld:nth-child(3n) {
	margin-right: 0%;
}
.MushroomsImageContainer {
	background-color: #fff;
	float: left;
	width: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	padding-top: 3%;
	padding-right: 0;
	padding-bottom: 0%;
	padding-left: 0;
}
.MushroomsImageContainer img {
	width: 75%;
	height: auto;
	margin-right: 12.5%;
	margin-left: 12.5%;
}
@media all and (min-width:180px) and (max-width:767px) {
	.MushroomsContainer {
		width: 95%;
		margin-left: 2.5%;
		margin-right: 2.5%;
		margin-bottom: 12px;
	}
	.MushroomBlurb {
		width: 100%;
	}
	.EvenBlurb,
	.OddBlurb {
		padding: 0;
	}
	.DeskTop {
		display: none;
	}
	.Mobile {
		display: block;
	}

}
a.MushroomsButton {
	display: block;
	border-style: solid;
	z-index: 5;
	width: 146px;
	height: 38px;
	position: relative;
	box-shadow: none;
	text-shadow: none;
	color: #ff5500;
	border-width: 2px;
	border-color: #ff5500;
	font-size: 18px;
	line-height: 38px;
	font-weight: 400;
	font-family: proxima-nova;
	font-style: normal;
	text-align: center;
	margin-top: 20px;
	text-decoration: none;
	float: left;
}
a.MushroomsButton:hover {
	color: #fff !important;
	background: #ff5500;
	border-color: #ff5500;
}
/*Lightbox*/
.MushroomsViewContainer {
	width: 90%;
	position: relative;
	float: left;
	margin-right: 5%;
	margin-left: 5%;
	margin-top: 20px;
}
.MushroomsViewContainer h1 {
	font-family: 'proxima-nova';
	font-weight: 500;
	font-size: 1.5em;
	margin-bottom: 12px;
	margin-top: 40px;
}
.MushroomsViewContainer h5 {
	font-family: 'proxima-nova';
	font-weight: 500;
	font-size: 1.25em;
	margin-bottom: 12px;
}
.MushroomsViewContainer img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px;
}
.MushroomsViewContainer ul {
	margin-bottom: 16px;
}
.MushroomsViewContainer li {
	list-style:square;
	padding-bottom: 12px;
}
@media all and (min-width:180px) and (max-width:767px) {
	.MushroomsViewContainer img {
		width: 95%;
		height: auto;
		
	}
}
/*******************************************************************************Mushrooms*/


.html5-image-container img {
	height: auto !important;
	width: auto !important;
}
/*General Content******************************************************************/

.FeatureWrapper {
	height:600px; 
	margin-bottom: 50px;
}
.FeatureContent {
	/*background-image: url(../ui/MushroomBasket.png);*/
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto;
	width: 100%;
	position: relative;
	float: left;
	z-index: 60;
	height: 580px;
	left: 0px;
	top: 20px;
}
.FeatureCentre {
	left: 0px;
	display: block;
	z-index: 1;
	width: 100%;
	height: 570px;
	position: absolute;
	background-image: url(../ui/FeatureCentre.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	top: 20px;
}
.FeatureSignature {
	height: auto;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 70px;
	font-weight: 300;
	z-index: 999;
}
.FeatureSignature h4 {
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	font-style: italic;
	font-size: 1.25em;
	font-weight: 300;
	line-height: 24px;
	text-align: center;
}
.FeatureSignatureInner {
	position: relative;
	width: 100%;
}
.FeatureBox {
	height: 130px;
	width: 27%;
	margin-bottom: 12px;
	background-repeat: no-repeat;
	font-size: .95em;
}
.FeatureBox h4 {
	font-family: 'proxima-nova';
	font-weight: 300;
	/*font-size: 1.25em;*/
	margin-bottom: 0px;
	margin-top: 0px;
}
.BoxLeft {
	float: left;
	padding-left: 8%;
	background-position: left 20px;
}
.BoxRight {
	float: right;
	padding-right: 8%;
	text-align: right;
	background-position: right 20px;
}
@media all and (min-width:320px) and (max-width:767px) {
	.FeatureContent,
	.FeatureCentre {
		background-image: none;
	}
	.FeatureBox {
		width: 85%;
		height: auto;
		margin-bottom: 12px
	}
	.BoxLeft {
		padding-left: 15%;
		background-position: left 10px;
		background-size: 10% auto;
	}
	.BoxRight {
		padding-right: 15%;
		background-position: right 10px;
		background-size: 10% auto;
	}
	.FeatureWrapper {
		height: 550px;
	}
	.FeatureSignature {
		top: auto;
		float: left;
		width: 100%;
		position: relative;
		margin-bottom: 20px;
	}
	.FeatureSignature h4 {
		color: #333;
	}
	.ProductContainer h2 {
		font-size: 2.0em;
	}
	.Map h2 {
		font-size: 2.0em;
	}
	h2 {
		font-size: 2.0em;
	}
	.FoodSafetyContent h2 {
		font-size: 2.0em;
    }
	.FoodSafetyInner h3 {
		font-size: 1.5em;
	}
	.AboutUsContent h2 {
		font-size: 2.0em;
	}
	.AboutUsContent h3 {
		font-size: 1.5em;
	}
	.mosaicflow__item h4 {
		font-size: .9em;
	}
	.AboutInner h3 {
		margin-bottom: 0px !important;
	}
	.ContactInner h2 {
		margin-bottom: 10px !important;
	}
	.mfp-container {
		width: 100% !important;
		margin-right: auto !important;
		margin-left: auto !important;
		font-size: .9em;
	}
}
/*****************************************************************************Contact*/
.ContactUsContent {
	/*background-image: url(../ui/ee370b39-contact-bg.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
}
.ContactInner {
	width: 50%;
	position: relative;
	margin-right: 25%;
	margin-left: 25%;
	float: left;
	padding: 30px;
}
.ContactFormContainer {
	float: left;
	width: 50%;
	position: relative;
}
.ContactDetailsContainer {
	float: left;
	width: 40%;
	position: relative;
	margin-left: 10%;
}
.ContactDetailsContainer h4 {
	1.35em;
}
.ContactDetailsContainer p {
	margin-bottom: 12px;
}
label {
	font-weight: 600;
	display: block;
	padding-bottom: 8px;
}
.ContactFormContainer input {
	margin-bottom: 12px;
}
@media all and (min-width:320px) and (max-width:767px) {
	.ContactUsContent {
		background-image: none;
	}
	.ContactInner,
	.ContactFormContainer,
	.ContactDetailsContainer {
		width: 90%;
		margin: 0%;
		margin-bottom: 12px;
		padding: 5%;
	}
}
/*****************************************************************************Contact*/
.Footer {
	height: 45px;
	background-color: #ac926b;
	text-align: center;
}
.Footer h5 {
	color: #FFF;
	padding-top: 16px;
	font-size: .9em;
	display: inline-block;
	line-height: normal;
}
h6.Padlock {
	background-image: url(../ui/Padlock.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 18px;
	width: 30px;
	background-position: center top;
	line-height: 20px;
	cursor: default;
}

/*******************************************************************************Recipes*/
.RecipesContainer {
	width: 85%;
	position: relative;
	float: left;
	margin-left: 7.5%;
	margin-right: 7.5%;
	background-color: #e6dccd;
	visibility: hidden;
}
.RecipeImage {
	float: left;
	width: 50%;
	position: relative;
	line-height: 0px;
}
.RecipeImage img {
	width: 100%;
	height: auto;
}
.RecipeContent {
	width: 50%;
	position: relative;
	float: left;
}
.RecipeBlurb {
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
	float: left;
	width: 70%;
	margin-right: 12.5%;
	margin-left: 12.5%;	
}
@media all and (min-width:768px) and (max-width:1024px) {
	.RecipeBlurb p {
		display: none;
	}
}
.RecipeContent h4 {
	font-family: 'proxima-nova';
	font-weight: 400;
	font-size: 1.35em;
	margin-bottom: 12px;
}
a.RecipeButton {
	display: block;
	border-style: solid;
	z-index: 5;
	width: 146px;
	height: 38px;
	position: relative;
	color: #ff5500;
	box-shadow: none;
	text-shadow: none;
	border-width: 2px;
	border-color: #ff5500;
	font-size: 18px;
	line-height: 38px;
	font-weight: 400;
	font-family: proxima-nova;
	font-style: normal;
	text-align: center;
	margin-top: 20px;
	text-decoration: none;
	float: none;
}
a.RecipeButton:hover {
	color: #fff !important;
	background: #ff5500;
	border-color: #ff5500;
}
/*Lightbox*/
.RecipesViewContainer {
	width: 90%;
	position: relative;
	float: left;
	margin-right: 5%;
	margin-left: 5%;
	margin-top: 20px;
}

.html5-lightbox-box iframe {
	border-radius: 50px;
}
.RecipesViewContainer h1 {
	font-family: 'proxima-nova';
	font-weight: 500;
	font-size: 1.5em;
	margin-bottom: 12px;
	margin-top: 40px;
}
.RecipesViewContainer h5 {
	font-family: 'proxima-nova';
	font-weight: 500;
	font-size: 1.25em;
	margin-bottom: 12px;
}
.RecipesViewContainer img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px;
}
.PrintIcon {
	background-image: url(../ui/Printer.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 50px;
	width: 50px;
	top: 10px;
	right: 10px;
	cursor: pointer;
	z-index: 2
}
@media all and (min-width:180px) and (max-width:767px) {
	.RecipesContainer {
		width: 100%;
		margin: 0;
	}
	.RecipeImage {
		width: 95%;
		margin-left: 2.5%;
		margin-right: 2.5%;
		margin-bottom: 12px;
	}
	.RecipeLogo {
		width: 95% !important;
		margin-left: 2.5% !important;
		margin-right: 2.5% !important;
		height: auto;
	}
	.RecipeContent {
		width: 95%;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}
	.RecipeBlurb {
		width: 100%;
		top: auto;
		transform: translate(0, 0);
		margin: 0;
		padding-bottom: 30px;
	}
	.RecipesViewContainer img {
		width: 90% !important;
		height: auto;
	}
	.PrintIcon {
		display: none;
	}
}

/*******************************************************************************Recipes*/
/*******************************************************************************Gallery*/
.GalleryLoaderContainer {
	float: left;
	width: 100%;
	position: relative;
}
.Preload {
	display: none;
}
.GalleryLoaderContainer {
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
}
.quickFlip {
	position: relative;
	height: 280px;
	width: 100%;
	float: left;
	cursor: pointer;
	z-index: 1;
}
.GalleryWidth {
	width: 85%;
	margin-right: 7.5%;
	margin-left: 7.5%;
}
.GalCon {
	visibility: hidden;
}
.OneGal {
	position: relative;
	width: 50%;
	margin-left: 25%;
	margin-right: 25%;
	float: left;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.OneGal img {
	width: 100%;
	height: auto;
}
.TwoGal {
	position: relative;
	width: 31.25%;
	margin-left: 9.375%;
	margin-right: 9.375%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	float: left;
}
.TwoGal img {
	width: 100%;
	height: auto;
}
.ThreeGal img {
	width: 100%;
	height: auto;
}
.ThreeGal {
	position: relative;
	width: 24%;
	margin-right: 1.333333333333333%;
	float: left;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-bottom: 24px;
}
@media all and (min-width:1200px) and (max-width:3000px) {
	.ThreeGal:nth-child(4n+1) {
		margin-right: 0%;
	}
}
@media all and (min-width:1024px) and (max-width:1199px) {
	.ThreeGal {
		width: 31.5%;
		margin-right: 2.75%;
	}
	.ThreeGal:nth-child(3n+1) {
		margin-right: 0%;
	}
}
@media all and (min-width:788px) and (max-width:1023px) {
	.ThreeGal {
		width: 48%;
		margin-right: 4%;
	}
	.ThreeGal:nth-child(2n+1) {
		margin-right: 0%;
	}
}
.MediaContainer {
	float: left;
	height: 100%;
	width: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}
.MediaOverlay {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	background-image: url(../ui/GalleryBg.png);
	z-index: 4;
	overflow: hidden;
}
.MediaOverlay img {
	width: 100%;
	/*height: 216px;*/
}
.MediaInfoContainer {
	float: left;
	height: 100%;
	width: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	text-align: center;
	vertical-align: middle;
	color: #FFF !important;
	z-index: 1;
}

.MediaInfoContainer h3 {
	color: #FFF;
	font-weight: 600;
	line-height: 32px !important;
	margin-bottom: 6px;
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5%;
}
.MediaInfoContainer p {
	color:: #FFF !important;
}
.SocialContainer {
	position: absolute;
	height: 35px;
	width: 95%;
	left: 0px;
	bottom: 0px;
	padding-left: 5%;
	text-align: left;
}
.SocialContainer:hover {
	background-color: transparent;
}
.SocialHeartContainer {
	float: left;
	height: 35px;
	width: auto;
	position: relative;
	z-index: 2;
}
.SocialLikeContainer {
	float: left;
	height: 35px;
	width: auto;
	position: relative;
	z-index: 2;
	margin-left: 5px;
}

.SocialFBContainer {
	float: left;
	height: 45px;
	width: auto;
	position: relative;
	z-index: 2;
}
.Magimage {
	float: right;
	height: 35px;
	width: 35px;
	position: relative;
	z-index: 4;
	margin-right: 10px;
	background-image: url(../ui/MagnifyGlassLeft.png);
	background-repeat: no-repeat;
	background-position: center 4px;
}
.SocialContainer .fa-heart {
	font-weight: 100;
	font-size: 1.75em;
	padding-top: 0px;
}
.SocialContainer .Likes {
	font-size: .95em;
	padding-top: 10px;
	line-height: 30px;
	padding-right: 10px
}
.SocialContainer .fa-facebook-f {
	color: #FFF;
	font-size: 1.75em;
	padding-top: 0px;
	font-weight: 100;
}
.SocialContainer .fa-instagram {
	color: #FFF;
	font-size: 1.75em;
	padding-top: 0px;
	font-weight: 100;
}
.SocialContainer .Mag {
/*	height: 35px;
	width: 45px;
}*/
}
.Constrained {
	background-size: 100% auto;
	background-position: center center;
}
.VideoIcon {
	margin: auto;
	height: 50px;
	width: 50px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	font-size: 40pt;
	font-family: 'proxima-nova';
	font-weight: 400;
	color: #000;
}
.VideoIcon:hover {
	color: #ff5500;
}
.VideoIcon span {
}
@media all and (min-width:320px) and (max-width:767px) {
	.GalleryWidth {
		width: 100%;
		margin: 0;
	}
	.OneGal,
	.TwoGal,
	.ThreeGal {
		position: relative;
		width: 95%;
		margin-left: 2.5%;
		margin-right: 2.5%;
		background-repeat: no-repeat;
		background-size: cover;
		float: left;
		margin-bottom: 30px;
	}
	.quickFlip {
		/*height: 520px;*/
	}
}
/*******************************************************************************Gallery*/
#page-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#page-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(../ui/fancy_loading.png);
}
.text-entry {
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 12px;
	border-radius: 4px;
	border: 1px solid rgb(155, 155, 155);
	transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	border-image: none;
	width: 95%;
	height: 20px;
	color: rgb(85, 85, 85);
	line-height: 16px;
	font-size: 16px;
	display: block;
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
	background-image: none;
	background-color: rgb(255, 255, 255);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.text-entry:focus {
	border-color: rgb(102, 175, 233);
	outline: 0px;
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.AutoComplete {
	line-height: 26px;
}
.AutoCompleteExpand {
	height: 70px;
}
@media all and (min-width:180px) and (max-width:767px) {
	.Padlock {
		display: none;
	}
}