/* APS FOOD MARKETING 

	font-family: 'Josefin Sans', sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-family: 'Seaweed Script', cursive;
	
	olive green:
	color:#668619;
	
	orange:
	color:#db772a;
	
	brown:
	color:#765e36;

*/

#homeBanner {
	width:100%;
	max-width:1800px;
	height:508px;
	margin:0 auto;
	/*background:url('images/homeBanner-Field.jpg') center right no-repeat; removed 2021-07-06 */
	background:url('images/homebanner_SansSouciSauce.jpg') center center no-repeat;
	background-size:auto 100%;
}
#homeBannerFarmer {
	display:none; /* 2021-07-06 */
	float:left;
	width:40%;
	max-width:648px;
	height:508px;
	background:transparent url('images/homeBanner-Farmer.png') top right no-repeat;
}
#bannerStatement {
	width:430px;
	height:430px;
	float:right;
	text-align:center;
	color:#FFF;
	border-radius:50%;
	/*background:rgba(207,143,44, 0.9);  removed 2021-07-06 */
	background:rgba(0,0,0, 0.75); /*#cf8f2c*/
	margin:25px 25px 0 0;
}
#bannerStatement h2 {
	font-family: 'Seaweed Script', cursive;
	font-size:45px;
	font-weight:100;
	color:#FFF;
	/*text-shadow:1px 1px 1px #000; removed 2021-07-06 */
	text-shadow:1px 1px 4px #000;
    margin: 45px 35px 15px 35px;
    margin: 45px 75px 15px 75px;
	line-height:1.1em;
}
#bannerStatement h2 span {
	display:block;
}

#bannerStatement p {
	font-size:20px;
	text-shadow:1px 1px 4px #000;
	line-height:1.5em;
	margin:0 13%;
}

/* WHO WE SERVE */
#WhoWeServe {
	width:100%;
	max-width:1800px;
	min-height:531px;
	text-align:center;
	background:url('images/bgWoodgrainTan.jpg') center top repeat-x;
	margin:0 auto;
}
#WhoWeServe .pad {
	padding:40px 0;
}
#WhoWeServe h1 {
	font-family: 'Seaweed Script', cursive;
	font-size:60px;
	font-weight:100;
	color:#853d05;
	margin:0 0 40px 0;
}
.quicklink {
	position:absolute;
	top:145px;
	width:330px;
	height:300px;
	border:solid 3px #FFF;
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.27);
	-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.27);
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.27);
}
.quicklink a {
	position:relative;
	display:block;
	width:330px;
	height:300px;
	overflow:hidden;
}
.ql1 {
	background:url('images/ql1.jpg') center top no-repeat;
}
.ql2 {
	left:calc(50% - 162px);
	background:url('images/ql2.jpg') center top no-repeat;
}
.ql3 {
	right:0;
	background:url('images/ql3.jpg') center top no-repeat;
}
.quicklink a h2,
.quicklink a p {
	position:absolute;
	width:100%;
	transition:0.3s all;
}
.quicklink a h2 {
	top:120px;
	font-family: 'Josefin Sans', sans-serif;
	font-size:24px;
	font-weight:100;
	text-transform:uppercase;
	color:#FFF;
	text-shadow:0px 0px 14px #000,
				0px 0px 14px #000,
				0px 0px 14px #000;
}

.quicklink a:hover h2 {
	top:80px;
}
.quicklink a p {
	top:300px;
	width:324px;
	min-height:124px;
	font-size:14px;
	color:#FFF;
	line-height:1.5em;
	text-align:justify;
	background:rgba(0,0,0, 0.7);
	padding:5px 10px;
}
.quicklink a:hover p {
	top:155px;
}
/*overrides*/
.quicklink.ql1 a:hover h2 {
	top:70px;
}
.quicklink.ql1 a:hover p {
	top:123px;
}
.quicklink.ql2 a h2 {
	top:110px;
}
.quicklink.ql2 a:hover h2 {
	top:20px;
}
.quicklink.ql2 a:hover p {
	top:102px;
}


/* OUR BEGINNINGS */
#OurBeginnings {
	width:100%;
	max-width:1800px;
	height:740px;
	text-align:center;
	background:url('images/bgOurBeginnings.jpg') center top no-repeat #020101;
	margin:0 auto;
}
#OurBeginnings .textBlock {
	position:relative;
	top:400px;
	background:rgba(255,255,255, 0.7);
	padding:0 25px 20px 25px;
}
#OurBeginnings h2 {
	font-family: 'Seaweed Script', cursive;
	font-size:60px;
	font-weight:100;
	font-size:60px;
	color:#472423;
	margin:0;
	padding:10px 0 0 0;
}
#OurBeginnings p {
	color:#472423;
	line-height:1.5em;
}


/* HOME BLOG FEED */
#BlogFeed {
	width:100%;
	max-width:1800px;
	height:820px;
	text-align:center;
	background:url('images/bgFabricGrayscale.jpg') #edeceb;
	margin:0 auto;
}
#BlogFeed .pad {
	padding-top:40px;
}
#BlogFeed h3 {
	font-family: 'Josefin Sans', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#668619;
	text-transform:uppercase;
	margin:0;
}
#BlogFeed h2 {
	font-family: 'Seaweed Script', cursive;
	font-size:48px;
	font-weight:100;
	color:#668619;
	margin:10px 0 60px 0;
}
.blogFeedCol {
	position:absolute;
	top:175px;
	left:0;
	width:300px;
	min-height:570px;
	background:#fdecd0;
	border:solid 3px #FFF;
}
.blogFeedCol.col2 {
	left:calc(50% - 150px);
}
.blogFeedCol.col3 {
	left:auto;
	right:0;
}
#BlogFeed .blogFeedImg {
	width:294px; /* to account for border */
	height:225px;
	background-size:cover;
	border-bottom:solid 3px #FFF;
}
#BlogFeed .blogFeedBoxTitle,
#BlogFeed .blogFeedCol h3,
#BlogFeed .blogFeedCol h3 a {
	font-family: 'Josefin Sans', sans-serif;
	color:#668619;
	margin:5px 0;
	padding:0;
}
#BlogFeed p.blogFeedBoxTitle {
	font-size:15px;
	text-transform:uppercase;
}
#BlogFeed .blogFeedCol h3 {
	font-size:20px;
	padding:6px 15px;
}
#BlogFeed .blogFeedCol .excerpt {
	font-size:14px;
	color:#472423;
	line-height:1.8em;
	padding:0 15px;
}
#BlogFeed .readMore {
	position:absolute;
	bottom:5px;
	width:100%;
	text-align:center;
}
#BlogFeed .readMore a {
	font-size:14px;
	font-weight:bold;
	color:#db772a;
}


/* APS FOOD MARKETING 

	font-family: 'Josefin Sans', sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-family: 'Seaweed Script', cursive;
	
	olive green:
	color:#668619;
	
	orange:
	color:#db772a;
	
	brown:
	color:#765e36;

*/