/********** Local Fonts **********/
	@font-face {
	font-family: 'brixslab_regular';
	src: url('font/BrixSlab-Regular.eot');
	src: url('font/BrixSlab-Regular.eot?#iefix') format('embedded-opentype'),
		url('font/BrixSlab-Regular.woff2') format('woff2'),
		url('font/BrixSlab-Regular.woff') format('woff'),
		url('font/BrixSlab-Regular.ttf') format('truetype'),
		url('font/BrixSlab-Regular.svg#brix_slabbold') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
	font-family: 'brix_slabbold';
	src: url('font/BrixSlab-Bold-webfont.eot');
	src: url('font/BrixSlab-Bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('font/BrixSlab-Bold-webfont.woff2') format('woff2'),
		url('font/BrixSlab-Bold-webfont.woff') format('woff'),
		url('font/BrixSlab-Bold-webfont.ttf') format('truetype'),
		url('font/BrixSlab-Bold-webfont.svg#brix_slabbold') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
	font-family: 'brix_slabblack';
	src: url('font/BrixSlab-Black-webfont.eot');
	src: url('font/BrixSlab-Black-webfont.eot?#iefix') format('embedded-opentype'),
		url('font/BrixSlab-Black-webfont.woff2') format('woff2'),
		url('font/BrixSlab-Black-webfont.woff') format('woff'),
		url('font/BrixSlab-Black-webfont.ttf') format('truetype'),
		url('font/BrixSlab-Black-webfont.svg#brix_slabblack') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	


sup, sub {
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
	font-size: 70%;
}

.none {
	display: none !important;
}

.button-yellow, .button-yellow:hover {
    text-decoration: none;
    background: #fff200;
    background: -moz-linear-gradient(top,#fff200 0%,#f8b707 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff200),color-stop(100%,#f8b707));
    background: -webkit-linear-gradient(top,#fff200 0%,#f8b707 100%);
    background: -o-linear-gradient(top,#fff200 0%,#f8b707 100%);
    background: -ms-linear-gradient(top,#fff200 0%,#f8b707 100%);
    background: linear-gradient(to bottom,#fff200 0%,#f8b707 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff200',endColorstr='#f8b707',GradientType=0);
}
.button-yellow {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
}
.button-yellow:hover, .button-yellow:focus {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}
.button-yellow:hover, .button-yellow:focus, .button-yellow:active, .button-yellow.active, .button-yellow.disabled, .button-yellow[disabled] {
    color: #333;
    background-color: #e6e6e6;
}


/* K-12 Banner Fix */
.k-12 .bx-wrapper .bx-pager, .k-12 .bx-wrapper .bx-controls-auto {
	position: relative;
	top: inherit;
	left: inherit;
	padding: 15px 0px 10px 0px !important;
	background-color: #ffffff;
}


/* Anchor Landing Page */
.anchor-banner-holder {
	clear: both;
}
	.anchor-banner-holder .home_slider {
		margin-left: 0px;
	}

        .brand .statement p {
			max-width: 845px;
			margin: 10px auto 25px auto;
        }
			.brand .statement.anchor p {
				margin: 0px auto;
			}
	.harvestSplendor .iframe-holder {
	}
		.harvestSplendor .iframe-holder iframe {
			max-width: 100%;
		}

	.brand .anchor.landing {
		background: #000000 url("../images/anchor-landing-bg.jpg");
		font-weight: 600;
		clear: both;
	}
		.brand .anchor.landing p {
			padding: 0px 10px 10px 10px;
			font-size: 14px !important;
			text-shadow: inherit;
			filter: inherit;
			text-align: left;
		}
		.statement-title {
			display: inline-block;
			font-size: 34px;
			color: #60bb46;
			margin: 20px auto;
			padding: 20px;
			border-top: 1px solid #ffffff;
			border-bottom: 1px solid #ffffff;
		}
		
		.statment-video-holder {
			display: inline-block;
			width: 100%;
			margin: 30px auto;
		}
			.statment-video-holder .iframe-holder {
				width: 70%;
				float: left;
			}
				.statment-video-holder .iframe-holder .iframe {
					width: 90%;
					margin: 0px auto;
				}
			.statment-video-holder .steps-holder {
				width: 29%;
				float: left;
			}

			.brand .statement.landing .count {
				width: 100%;
				padding: 0px;
			}
				.brand .statement.landing .count div img {
					width: 50px;
				}
					.brand .statement.landing .count .span4:first-child img {
						width: 40px;
						padding: 0px 5px;
					}
				.brand .statement.landing .count div h2 {
					font-size: 18px;
					margin-bottom: 10px;
				}
					.brand .statement.landing .count .span4.one h2 {
						color: #df4f29;
					}
					.brand .statement.landing .count .span4.two h2 {
						color: #f5842a;
					}
					.brand .statement.landing .count .span4.three h2 {
						color: #fdc066;
					}
				.brand .statement .count div.span4 {
					width: 100%;
				}
					.brand .statement.anchor .count .span4 {
						margin-bottom: 0px;
					}
	.brand .anchorHighlights.landing {
	}
		.brand .anchorHighlights.landing .span4 {
			position: relative;
			overflow: hidden;
			background-image: none;
			background-color: transparent;
		}
			.brand .anchorHighlights.landing .span4 a img {
				 max-width: 100%;
				-moz-transition: all 0.3s;
				-webkit-transition: all 0.3s;
				transition: all 0.3s;
			}
				.brand .anchorHighlights.landing .span4 a img:hover {
					-moz-transform: scale(1.05);
					-webkit-transform: scale(1.05);
					transform: scale(1.05);
				}
	.brand .anchorHighlights .four img {
		position: absolute;
	}
/*		.brand .anchorHighlights.landing .span4.one {
			background-image: url("../images/anchor-landing-bg1.jpg");
		}
		.brand .anchorHighlights.landing .span4.two {
			background-image: url("../images/anchor-landing-bg2.jpg");
		}
		.brand .anchorHighlights.landing .span4.three {
			background-image: url("../images/anchor-landing-bg3.jpg");
		}
		.brand .anchorHighlights.landing .span4.four {
			background-image: url("../images/anchor-landing-bg4.jpg");
		}
		.brand .anchorHighlights.landing .span4.five {
			background-image: url("../images/anchor-landing-bg5.jpg");
		}
			.brand.anchor-updated .anchorHighlights.landing .span4.five {
				background-image: none;
				background-color: #fcf9c6;
			}
		.brand .anchorHighlights.landing .span4.six {
			background-image: url("../images/anchor-landing-bg1.jpg");
		}
*/		
		.brand .anchorHighlights.landing h2 {
			font-size: 18px;
			color: #ffffff !important;
		}
			.brand .anchorHighlights.landing h2 {
				font-size: 20px;
			}
		.brand .anchorHighlights.landing div a {
			background-color: transparent;
			text-decoration: inherit;
			padding: inherit;
			color: transparent;
			font-size: inherit;
			z-index: inherit;
			position: static;
		}
/*			.brand .anchorHighlights.landing div a:after {
				content: '';
				position: relative;
				display: inline-block;
				width: 12px;
				height: 15px;
				background: url("../images/anchor-card-icon-arrow.png") no-repeat;
				margin-left: 10px;
				bottom: -3px;
			}
			.brand .anchorHighlights.landing .span4.one a {
				cursor: inherit;
				text-decoration: none;
			}
*/

		.brand.anchor-updated .anchorHighlights.landing div a {
			background-color: #519435;
			font-size: 16px;
			font-weight: bold;
		}
			.brand.anchor-updated .anchorHighlights.landing div a:after {
				display: none;
			}
/*		.brand .anchorHighlights div img {
			margin: 0px auto;
		}
			.brand .anchorHighlights div.one img {
				max-width: 90%;
				left: 5%;
				bottom: 10%;
			}
			.brand .anchorHighlights div.four img {
			    position: absolute;
			}
			.brand .anchorHighlights div.six img {
				max-width: 60%;
				left: 20%;
				bottom: 10%;
			}*/
	#body.anchor {
		background-color: #ffffff;
	}
		#body.anchor div.featured p {
			color: #444444;
		}
	/* Anchor Video Page */
	.anchor-video {
	}
		.anchor-video h1 {
			padding-top: 25px;
		}
		.anchor-video .video-container {
			margin-bottom: 30px;
			padding-top: inherit;
			padding-bottom: 53%;
		}
		.anchor-video .title {
			font-weight: bold;
			font-style: italic;
			margin-bottom: 0px;
		}
		.anchor-video .links a {
			font-size: 18px;
			margin-right: 30px;
			text-decoration: underline;
		}
		.anchor-video .span12 {
			margin-left: 0px;
		}


/* New Products Landing Page */
	#body.products {
		background-color: #ffffff;
		padding-bottom: 20px;
	}
		#body.products h1 {
		}
	.products-holder {
		display: inline-block;
		width: 100%;
	}
		.product-card {
			position: relative;
			display: inline-block;
			margin: 50px auto 0px auto;
			padding-top: 50px;
			border-top: 1px solid #7a7a7a;
		}
				.anchor-updated .product-card {
					margin: 20px auto;
					border: none;
					padding-top: 0px;
				}
			.product-card .image-holder {
				width: 70%;
				float: left;
			}
					.anchor-updated .product-card .image-holder {
						width: 50%;
					}
				.product-card .image-holder img {
					width: 100%;
				}
			.product-card .description-holder {
				width: 29%;
				float: left;
			}
					.anchor-updated .product-card .description-holder {
						width: 48%;
						margin-left: 2%;
					}
				.product-card .product-title {
					font-size: 24px;
					line-height: 1.5em;
					margin-bottom: 15px;
				}
					.product-card .product-title span {
						color: #60bb46;
						font-size: 20px;
						font-style: italic;
					}
				.product-card .product-description {
					line-height: 1.5em;
					width: 100%;
				}
				.product-card .product-button {
				}

	.card-corner {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 87px;
		height: 87px;
		background: transparent url('../images/icon-corner.png') no-repeat;
		cursor: pointer;
	}
		.card-corner:hover {
			/* IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			/* Netscape */
			-moz-opacity: 0.5;
			/* Safari 1.x */
			-khtml-opacity: 0.5;
			/* Good browsers */
			opacity: 0.5;
		}
	.product-card-popup {
		display: none;
		position: fixed;
		top: 0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
		z-index: 2000;
		background-color: #ffffff;
	}
		.product-card-popup-holder {
			height: 100%;
			overflow: auto;
		}
			.popup-close {
				position: absolute;
				top: 0px;
				right: 0px;
				width: 15px;
				height: 15px;
				padding: 10px;
				background: #000000 url('../images/icon-close.png') center no-repeat;
				background-size: 25px 25px;
				cursor: pointer;
				z-index: 1;
			}
			.product-card-popup-holder .popup-image-holder {
				position: relative;
				width: 70%;
				float: left;
			}
		.product-image-highlight {
		}
			.product-image-highlight .popup-item-holder {
				position: absolute;
				width: 300px;
				max-width: 40%;
			}
				.product-image-highlight .popup-item-holder:after {
					content:'';
					position: relative;
					display: inline-block;
					width: 40px;
					height: 40px;
					background: url('../images/icon-anchor.png') center no-repeat;
					background-size: cover;
					cursor: pointer;
				}
					.product-image-highlight .popup-item-holder:after {
						-webkit-animation-name: rotation;
						-webkit-animation-duration: 1s;
						-webkit-animation-iteration-count: 1;
						-webkit-animation-timing-function: linear;
						-moz-animation-name: rotation;
						-moz-animation-duration: 1s;
						-moz-animation-iteration-count: 1;
						-moz-animation-timing-function: linear;
						-o-animation-name: rotation;
						-o-animation-duration: 1s;
						-o-animation-iteration-count: 1;
						-o-animation-timing-function: linear;
						animation-name: rotation;
						animation-duration: 1s;
						animation-iteration-count: 1;
						animation-timing-function: linear;
					}
					@-webkit-keyframes rotation {
						0% {-webkit-transform:rotate(0deg);
						-moz-transform:rotate(0deg);
						-o-transform:rotate(0deg);
						transform:rotate(0deg);}
						100% {-webkit-transform:rotate(-360deg);
						-moz-transform:rotate(-360deg);
						-o-transform:rotate(-360deg);
						transform:rotate(-360deg);}
					}
					@-moz-keyframes rotation {
						0% {-webkit-transform:rotate(0deg);
						-moz-transform:rotate(0deg);
						-o-transform:rotate(0deg);
						transform:rotate(0deg);}
						100% {-webkit-transform:rotate(-360deg);
						-moz-transform:rotate(-360deg);
						-o-transform:rotate(-360deg);
						transform:rotate(-360deg);}
					}
					@-o-keyframes rotation {
						0% {-webkit-transform:rotate(0deg);
						-moz-transform:rotate(0deg);
						-o-transform:rotate(0deg);
						transform:rotate(0deg);}
						100% {-webkit-transform:rotate(-360deg);
						-moz-transform:rotate(-360deg);
						-o-transform:rotate(-360deg);
						transform:rotate(-360deg);}
					}
					@keyframes rotation {
						0% {-webkit-transform:rotate(0deg);
						-moz-transform:rotate(0deg);
						-o-transform:rotate(0deg);
						transform:rotate(0deg);}
						100% {-webkit-transform:rotate(-360deg);
						-moz-transform:rotate(-720deg);
						-o-transform:rotate(-360deg);
						transform:rotate(-360deg);}
					}
				.product-image-highlight .popup-item {
					display: none;
					position: absolute;
					top: -60px;
					left: 50px;
					background: rgba(255, 255, 255, 0.8);
					font-size: 16px;
					z-index: 2;
				}
					.popup-item-holder.left .popup-item {
						max-width: 300px;
						width: 70%;
						left: -90%
					}
					.popup-item-holder.bottom .popup-item {
						top: 60px;
						left: -125px;
					}
		.product-card-popup-holder .content-holder {
			display: table;
			width: 30%;
			height: 100%;
			float: left;
			background-color: #f6f7f2;
		}
			.product-card-popup-title {
				color: #40a32c;
				font-size: 20px;
				font-weight: bold;
				padding: 40px 20px 20px 20px;
				background-color: #ffffff;
				border-bottom: 1px solid #8a8a8a;
			}
			.content-comment {
				padding: 20px 20px 0px 20px;
				font-family: 'PT Sans', sans-serif;
				font-style: italic;
			}
				.content-comment p {
					margin-bottom: 0px;
				}
			.popup-item {
				padding: 20px;
				font-size: 16px;
			}
				.popup-item .title {
					color: #40a32c;
					margin-bottom: 10px;
					font-weight: bold;
				}
				.popup-item .description {
				font-family: 'PT Sans', sans-serif;
					margin-bottom: 5px;
				}
				.popup-item a {
					color: #40a32c;
					text-decoration: underline;
				}


/* Brands Pages */
.brand {
}
		.brand .btn {
		}
		.seasonedtots-top-banner {
			background-color: #000000;
			padding: 20px;
		}
			.seasonedtots-top-banner img {
				display: block;
				width: inherit;
				margin: 0px auto;
			}
	.brand.flavorlasts {
	}
	.brand-top-banner {
		position: relative;
	}
		.brand-top-banner .brand-flag {
		}
			.flavorlasts .brand-top-banner .brand-flag {
			}
			.brand-top-banner .brand-flag {
				position: absolute;
				left: 10%;
				width: 158px;
				height: 247px;
				background-repeat: no-repeat;
				background-size: cover;
				z-index: 999;
			}
				.flavorlasts .brand-top-banner .brand-flag {
					background-image: url('/images/brands/flavorlasts/flavorlast-fries.svg');
				}
				.seasonedtots .brand-top-banner .brand-flag {
					background-image: url('/images/brands/seasonedtots/seasoned-tots.svg');
				}
		.brand-top-banner .brand-banner-holder {
			position: relative;
		}
				.brand-top-banner #banner .bx-pager {
					left: inherit;
					right: 20px;
				}		
			.brand-banner-content {
				position: absolute;
				left: 50px;
				bottom: 50px;
			}
				.brand-banner-content .brand-banner-title {
					font-size: 42px;
					color: #ffffff;
					line-height: 1em;
					font-weight: bold;
					margin-bottom: 30px;
				}
				.brand-banner-content .brand-banner-button {
				}
					.brand-banner-content .brand-banner-button a {
						margin: 30px auto;
						padding: 10px 30px;
						background: #fed520;
						background-image: -webkit-linear-gradient(top, #fed520, #f89e06);
						background-image: -moz-linear-gradient(top, #fed520, #f89e06);
						background-image: -ms-linear-gradient(top, #fed520, #f89e06);
						background-image: -o-linear-gradient(top, #fed520, #f89e06);
						background-image: linear-gradient(to bottom, #fed520, #f89e06);
						text-decoration: none;
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
					}
			.brand-banner-content img {
				height: 580px;
			}
	.brand-content-holder {
	}
		.brand-content-holder .brand-video-holder {
		}
		.brand-content-holder .brand-video-description {
		}
			.brand-content-holder .brand-video-description h3 {
				font-size: 30px;
				color: #ffffff;
				line-height: 1em;
				margin: 30px 0px;
			}
			.brand-content-holder .brand-video-description p {
				font-size: 18px;
				color: #ffffff;
			}
				.brand-content-holder .brand-video-description p em {
					color: #fed520;
					font-style: italic;
				}
			.brand-content-holder .brand-video-description .btn {
			}
	.brand-bucket-holder {
	}
		.brand-bucket-holder .brand-bucket {
			position: relative;
		}
			.brand-bucket-holder .brand-bucket a {
			}
				.brand-bucket-holder .brand-bucket .brand-bucket-title {
					position: absolute;
					top: 30px;
					left: 50%;
					transform: translateX(-50%);
					color: #ffffff;
					font-size: 24px;
					width: 100%;
					text-align: center;
					line-height: 1em;
				}
				.brand-bucket-holder .brand-bucket img {
					display: block;
				}
	.brand-contact-button-holder {
	}
		.brand-contact-button-holder .btn {
			display: table;
			margin: 0px auto;
		}
	.gtm-recipe-slider {
	}
		.gtm-recipe-title {
			padding: 10px;
			background-color: #000000;
			color: #ffffff;
		}
			.gtm-recipe-title a {
				color: #ffffff;
				font-weight: bold;
			}
		.gtm-recipe-slider .cd-handle {
			background: url(/images/brands/harvest_splendor/hs-slider-control-white.png) center no-repeat;
			background-size: cover;
		}
		.is-visible .cd-resize-img {
			border-right: 3px solid #ed5927;
		}
			.gtm-recipe-slider .is-visible .cd-resize-img {
				border-right: 3px solid #ffffff;
			}


/* Brand Overview */
.brandoverview {
}
	.brandoverview h1, .brandoverview h2, .brandoverview p {
		color: #ffffff;
		text-align: center;
	}
		.brandoverview h2 {
			margin: 20px 0px 30px 0px;
		}
	.brandoverview .header {
		max-width: 850px;
		margin: 0px auto;
	}
	.brandoverview .card {
		background: url('/images/brands/brand-overview-bg.png');
		text-align: center;
		color: #ffffff;
		margin-bottom: 20px;
		min-height: 490px;
	}
		.card img {
			display: block !important;
			margin: 0px auto;
			padding: 0px !important;
			width: inherit;
		}
		.card .text {
			padding: 20px;
			font-size: 16px;
		}
	.featuredappetizers {
	}
		.featuredappetizers .span3:nth-child(2) {
			margin-left: 12%;
		}
			.featuredappetizers .span3:nth-child(4) {
				margin-right: 10%;
			}


/* Thank You Page */
.anchor-form.banner-holder {
	position: relative;
	width: 100%;
	padding: 15px 1px 1px 1px;
	text-align: center;
	background: #000000 url('../images/anchor-thankyou-bg.png');
}
	.banner-holder-content {
		position: relative;
		margin: 20px auto;
		width: 96%;
		padding: 2%;
		background: #000000;
		border: 1px solid #ffffff;
	}
		.banner-holder-content h2 {
			font-size: 27px;
			line-height: 1.5em;
			color: #60bb46;
			padding-top: 20px;
			margin-bottom: 20px;
		}
		.banner-holder-content p {
			font-size: 15px;
			color: #ffffff;
		}
		.banner-holder-content p a {
			color: #ffffff;
			text-decoration: underline;
		}
	.anchor-logo {
		width: 259px;
		height: 110px;
		background: url('../images/anchor-logo-thankyou.png') no-repeat;
		margin: -50px auto 0px auto;
	}

	footer #footerContainer.thank-you .logo {
		width: inherit;
		float: inherit;
		margin-top: 20px;
	}
		footer #footerContainer.thank-you .logo img {
			max-width: 125px;
		}
		footer #footerContainer.thank-you p {
			text-align: center;
			color: #b8bdb8;
			font-size: 13px;
		}
		footer #footerContainer.thank-you a {
			color: #ffffff;
			font-weight: bold;
			text-align: center;
		}
		footer #footerContainer.thank-you ul {
			margin: 10px auto;
			text-align: center;
		}
			footer #footerContainer.thank-you li {
				display: inline-block;
			}
			footer #footerContainer.thank-you li:before {
				content:'\00B7';
				position: relative;
				color: #ffffff;
				font-size: 30px;
				padding-right: 3px;
				bottom: -6px;
			}
				footer #footerContainer.thank-you li:first-of-type:before {
					display: none;
				}


/* Insiders Club */
.insidersclub {
}
	.source.harvestsource {
		margin: 20px 0px;
	}
	.insidersclub .section-container-holder {
		display: inline-block;
		width: 100%;
		padding-top: 20px;
		border-bottom: 2px solid #a1a1a1;
	}
			.insidersclub .section-container-holder:nth-last-of-type {
				border-bottom: none;
			}
		.insidersclub .section-container-holder p a {
			text-decoration: underline;
		}
		.insidersclub .section-container-holder .section-container {
			box-sizing: border-box;
			width: 50%;
			float: left;
			border-bottom: none;
			padding-bottom: 20px;
		}
			.insidersclub .section-container-holder:nth-child(4) .section-container:nth-child(2n) {
				clear: both;
			}
			.insidersclub .section-container {
				padding: 0px 10px 20px 0px;
				border-bottom: 2px solid #a1a1a1;
			}
				.insidersclub .section-container .image-holder {
					width: 10%;
					margin-right: 5%;
					float: left;
				}
				.insidersclub .section-container .content-holder {
					width: 85%;
					float: left;
				}
					.insidersclub .section-container .image-holder img {
						float: none;
						max-height: 55px;
						margin: 0px auto;
					}
					.insidersclub .section-container .content-holder a {
						font-weight: bold;
						text-decoration: underline;
					}
	.register-section {
		width: 90%;
		max-width: 1170px;
		margin: 20px auto 0px auto;
		text-align: center;
	}
		.register-section .button {
			margin-bottom: 20px;
		}
		.register-section p a {
			text-decoration: underline;
		}
		.register-section .source {
			color: #000000;
			margin-bottom: 20px;
			text-align: left;
		}


/* K-12 */
.k-12.row-holder {
	display: block;
	width: 100%;
	margin: 0px auto;
}
	.k-12.swp.row-holder {
		max-height: 510px;
	}
	.k-12.row-holder img, .k-12.row-holder .iframe-holder {
		display: block;
	}
	.k-12.swp.row-holder img, .k-12.swp.row-holder .iframe-holder {
		display: block;
	}
		.k-12.row-holder .cell-holder {
			position: relative;
			float: left;
			box-sizing: border-box;
			background-color: #000000;
		}
			#meal_partners .k-12.row-holder .cell-holder {
				background-color: #e96122;
			}
		.k-12.row-holder .cell-holder.single {
			width: 33.33%;
		}
			.k-12.swp.row-holder .cell-holder.single {
				width: 50%;
			}
		.k-12.row-holder .cell-holder.double {
			width: calc(66.8% - 5px);
		}
			.k-12.swp.row-holder .cell-holder.double {
				width: 100%;
			}
		.k-12.row-holder .cell-holder.half {
			width: 50%;
		}
			.k-12.swp.row-holder .cell-holder.half {
				width: 100%;
			}
		.k-12.row-holder .cell-holder.triple {
			width: 100%;
		}
		.k-12.row-holder .single:first-child {
			padding-left: 0px;
		}
			.k-12.row-holder .single:last-child {
				padding-right: 0px;
			}
		.k-12.row-holder .double:first-child {
			padding-left: 0px;
		}
			.k-12.row-holder .double:last-child {
				padding-right: 0px;
			}
		.k-12.row-holder .cell-holder .mccainButton {
			position: absolute;
			bottom: 0px;
			left: 50%;
			transform: translateX(-50%);
  		}
			.k-12.row-holder .mccainButton:nth-of-type(1) {
				bottom: 0px;
			}
			.k-12.row-holder .mccainButton:nth-of-type(2) {
				bottom: 40px;
			}
	.k-12.row-holder .cell-holder .k-12.image {
		position: relative;
	}
		.k-12.row-holder .cell-holder .k-12.image .link {
			position: absolute;
			bottom: 70px;
			left: 50%;
			transform: translateX(-50%);
			color: #ffffff;
			text-align: center;
			text-decoration: none;
			line-height: 1.2em;
			font-size: 22px;
			text-shadow: -1px 4px 5px rgba(0, 0, 0, 1);
		}
			.k-12.row-holder .cell-holder .k-12.image .link:last-of-type {
				bottom: 45px;
			}
		.k-12.row-holder .cell-holder .k-12.image a {
			position: absolute;
			bottom: 30px;
			left: 50%;
			transform: translateX(-50%);
			color: #ffffff;
			font-size: 18px;
			font-weight: bold;
			text-transform: uppercase;
			background: #000000;
			padding: 10px 20px;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			text-decoration: none;
			width: max-content;
		}
				.k-12.row-holder .cell-holder .k-12.image a:hover {
					color: #000000;
					background: #ffffff;
				}
			.k-12.row-holder .cell-holder .k-12.image a:nth-child(1) {
				bottom: 30px;
			}
				.k-12.row-holder .cell-holder .k-12.image a:nth-child(2) {
					bottom: 80px;
				}
			


/* Idea Feeding */
.idea-top-holder {
	display: inline-block;
	width: 100%;
}
	.idea-content {
		width: 50%;
		float: left;
	}
		.idea-logo {
		}
			.idea-logo img {
				max-width: 330px;
				margin-bottom: 20px;
			}
	.idea-video {
		width: 50%;
		float: left;
	}
	.idea-top-holder .span2-4 a {
		position: relative;
		display: block;
		text-decoration: none;
	}
		.idea-top-holder .span2-4 a .title {
			position: absolute;
			bottom: 0px;
			color: #ffffff;
			padding: 10px;
			font-size: 42px;
			font-family: "PT Sans", sans-serif;
			font-weight: bold;
			line-height: 1em;
		}


/* Profitability */
.logo.profitability {
	margin: 10px auto 0px auto;
	float: none;
	padding: 0px;
	width: 147px;
}

.profitability {
	padding: 50px 0px;
}
	.profitability h1 {
		text-align: center;
	}
	.profitability-content {
		display: table;
		width: 100%;
	}
		.profitability-item {
			position: relative;
			float: left;
			margin: 1% 0px;
		}
			.profitability-item.full {
				width: 100%;
			}
			.profitability-item.half {
				width: 49%;
			}
				.profitability-item.half:nth-child(2n) {
					margin-right: 2%;
				}
			.profitability-item .image {
			}
				.profitability-item .image img {
					width: 100%;
				}
					.profitability-item.full .image {
						float: left;
						width: 49%;
					}
			.profitability-item .title {
				font-weight: bold;
				font-size: 16px;
				line-height: 1.5em;
				margin-top: 5px;
			}
				.profitability-item.full .title {
					float: left;
					width: 48%;
					margin-left: 2%;
				}
			.profitability-item .description {
				font-size: 16px;
				line-height: 1.5em;
			}
				.profitability-item.full .description {
					float: left;
					width: 48%;
					margin-left: 2%;
				}
			.profitability-item a {
				position: relative;
				font-weight: bold;
				line-height: 1.5em;
			}
				.profitability-item a.link:after {
					content: '';
					display: inline-block;
					position: relative;
					top: 4px;
					width: 11px;
					height: 16px;
					background: url('../images/icon-link-arrow.png') no-repeat;					
					margin-left: 10px;
				}


/* Harvest Splendor */
.harvestSplendor {
	display: inline-block;
	background: url('../images/brands/harvest_splendor/hs-main-bg.jpg') no-repeat;
	background-position-y: -80px;
	background-position-x: center;
}
	.harvestSplendor .logo {
		max-width: 300px;
		width: 70%;
		margin: 0px auto 30px auto;
	}
	.harvestSplendor .row-fluid {
		margin: 20px auto;
	}
		.harvestSplendor .primary {
			max-width: 1000px;
			margin: 20px auto 0px auto;
		}
			.harvestSplendor .reasons {
				position: relative;
				max-width: 100%;
				float: left;
				margin-left: 60px;
				box-sizing: border-box;
			}
				.harvestSplendor .reasons img {
					position: absolute;
					width: auto;
					max-height: 100px;
					margin-left: -50px;
				}
				.harvestSplendor .reasons h2 {
					text-align: left;
					font-family: 'brix_slabblack';
					font-size: 24px;
					margin-bottom: 10px;
				}
				.harvestSplendor .reasons p {
					text-align: left;
					font-size: 16px;
					padding-right: 10%;
				}
	.harvestsplendor-signature {
	}
		.harvestsplendor-signature .signature-holder {
			padding: 50px 0px 30px 0px;
			background-color: #1f1f1f;
		}
			.signature-holder .logo {
				max-width: 1000px;
				margin: 0px auto;
			}
				.signature-holder .logo:last-of-type {
					padding-top: 50px;
				}
			.signature-holder p {
				color: #ffffff;
				text-align: center;
				margin: 30px 0px;
			}
			.signature-holder .signature-item {
				width: calc(25% - 110px);
				float: left;
				margin: 0px 40px;
				box-sizing: border-box;
			}
					.signature-holder .signature-item img {
						max-width: 190px;
					}
				.signature-holder .signature-item:first-of-type {
					margin-left: 100px;
				}
				.signature-holder .signature-item:nth-child(6) {
					margin-right: 100px;
				}
			.button-holder {
				display: table;
				clear: both;
				margin: 0px auto;
			}
				.button-holder .mccainButton {
				}
					.button-holder .mccainButton:hover {
					}

	.harvestsplendor-butter {
		background: url('../images/brands/harvest_splendor/harvestsplendor-brand-bg.jpg') no-repeat;
		margin: 20px auto;
		padding: 50px 7% 30px 7%;
		box-sizing: border-box;
	}
		.harvestsplendor-butter .logo-section {
			width: 35%;
			float: left;
			margin-right: 5%;
		}
			.harvestsplendor-butter .logo {
			}
			.harvestsplendor-butter p {
				text-align: center;
				color: #ffffff;
				font-size: 15px;
			}
		.harvestsplendor-butter .video-wrapper {
			width: 60%;
			float: left;
			max-width: 600px;
		}
			.harvestsplendor-butter .video-wrapper iframe {
				width: 100%;
				height: 350px;
			}

		.harvestSplendorHighlights .one, .harvestSplendorHighlights .two, .harvestSplendorHighlights .three, .harvestSplendorHighlights .four, .harvestSplendorHighlights .five, .harvestSplendorHighlights .six  {
			position: relative;			
		}
			.harvestSplendorHighlights .one .HSOverlay, .harvestSplendorHighlights .two .HSOverlay, .harvestSplendorHighlights .three .HSOverlay, .harvestSplendorHighlights .four .HSOverlay, .harvestSplendorHighlights .five .HSOverlay, .harvestSplendorHighlights .six .HSOverlay  {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				height: 100%;
				width: 100%;
				opacity: 0;
				transition: .3s ease;
				background-color: #000000;
			}
				.harvestSplendorHighlights .one:hover .HSOverlay, .harvestSplendorHighlights .two:hover .HSOverlay, .harvestSplendorHighlights .three:hover .HSOverlay, .harvestSplendorHighlights .four:hover .HSOverlay, .harvestSplendorHighlights .five:hover .HSOverlay, .harvestSplendorHighlights .six:hover .HSOverlay  {
					opacity: 0.3;
				}
		.harvestSplendorHighlights .one, .harvestSplendorHighlights .two, .harvestSplendorHighlights .three, .harvestSplendorHighlights .four, .harvestSplendorHighlights .five, .harvestSplendorHighlights .six  {
			width: 33.33%;
			float: left;
			padding: 30px 0px;
			height: 400px;
		}
			.harvestSplendorHighlights .two, .harvestSplendorHighlights .four, .harvestSplendorHighlights .six {
				background: url('../images/brands/harvest_splendor/harvestsplendor-product-bg-orange.jpg') no-repeat;
				background-size: 100% 100%;
			}
			.harvestSplendorHighlights .one, .harvestSplendorHighlights .three, .harvestSplendorHighlights .five {
				background-color: #1f1f1f;
			}
		.harvestSplendorHighlights h2 {
			color: #ffffff;
			text-align: center;
			text-transform: uppercase;
			line-height: 1.3em;
			letter-spacing: 1px;
		}
		.harvestSplendorHighlights p {
			color: #ffffff;
			text-align: center;
			font-size: 14px;
			margin: 10px 0px 0px 0px;
		}
		.harvestSplendorHighlights img {
			max-height: 351px;
		}
	#page_harvestSplendor .harvestSplendorHighlights {
		display: block;
		width: 50%;
		margin: 0px auto;
	}
			#page_harvestSplendor .harvestSplendorHighlights .one, #page_harvestSplendor .harvestSplendorHighlights .two, #page_harvestSplendor .harvestSplendorHighlights .three {
				width: 50%;
			}


.anchor-banner-holder > div > .bx-viewport {
	height: auto!important;
}


/* Redstone Canyon */
.redstonecanyon-banner {
	position: absolute;
	left: 0px;
	margin-top: 40px;
	width: 100%;
	height: 120px;
	background: url('/images/brands/redstonecanyon/redstonecanyon-banner.png') center center #000000 no-repeat;
}
.redstonecanyon-brand #banner .bx-pager {
	left: inherit;
	right: 25px;
}
	.redstonecanyon-brand .bx-wrapper .bx-pager.bx-default-pager a:hover, .redstonecanyon-brand .bx-wrapper .bx-pager.bx-default-pager a.active {
		background: #005489;
	}
.redstonecanyon-brand #banner .mccainButton {
	position: absolute;
	bottom: 10%;
	left: 3.5%;
}	
	.redstonecanyon-brand .video-section .video-wrapper {
		width: 60%;
	}
		.redstonecanyon-brand .video-section .video-wrapper iframe {
			height: 400px;
		}
			.redstonecanyon-brand .video-section .video-description {
				width: 40%;
			}
				.redstonecanyon-brand .video-section .video-description a {
					color: #f9ec1f;
				}
.redstonecanyon-brand {
	margin-top: 160px;
}
	.redstonecanyon-header {
		position: relative;
	}
		.redstonecanyon-header .mccainButton {
			position: absolute;
			left: 38px;
			bottom: 20px;
		}
	.redstonecanyon-reasons {
		display: inline-block;
		margin-top: 20px;
	}
		.redstonecanyon-reasons .reason {
			position: relative;
			width: 33%;
			float: left;
			margin: 20px auto;
			box-sizing: border-box;
		}
				.redstonecanyon-reasons .reason.two {
					padding-left: 20px;
				}
				.redstonecanyon-reasons .reason.three {
					padding-left: 45px;
				}
			.redstonecanyon-reasons .reason:before {
				content: '';
				position: absolute;
				display: block;
				width: 71px;
				height: 104px;
			}
				.redstonecanyon-reasons .reason.one:before {
					background-image: url('');
				}
				.redstonecanyon-reasons .reason.two:before {
					background-image: url('');
				}
				.redstonecanyon-reasons .reason.three:before {
					background-image: url('');
				}
			.redstonecanyon-reasons .reason .title {
				font-family: brix_slabbold;
				font-size: 21px;
				color: #f9ec1f;
				padding: 0px 15px 0px 80px;
				margin-bottom: 10px;
				letter-spacing: 1px;
			}
			.redstonecanyon-reasons .reason .content {
				color: #ffffff;
				padding-left: 80px;
				padding: 0px 50px 0px 80px;
				font-size: 18px;
				line-height: 1.5em;
			}
				.reason.three .content {
					padding: 0px 0px 0px 80px;
				}
	.video-section {
		display: inline-block;
		margin: 40px auto;
	}
		.video-section .video-wrapper {
			width: 50%;
			float: left;
		}
			.video-section .video-wrapper iframe {
				width: 100%;
				height: 350px;
			}
		.video-section .video-description {
			width: 50%;
			float: left;
			padding: 0px 30px;
			box-sizing: border-box;
		}
			.video-section .video-description .title {
				color: #ffffff;
				font-size: 30px;
				font-weight: bold;
				margin-bottom: 20px;
				line-height: 1.2em;
			}
			.video-section .video-description .content {
				font-size: 30px;
				color: #ffffff;
				line-height: 1.2em;
			}
				.video-section .video-description .content em {
					color: #f9ec1f;
				}
					.video-section .video-description .content em sup {
						font-size: 50%;
					}
	.redstonecanyon-products {
		display: inline-block;
		width: 100%;
	}
		.redstonecanyon-products .product-item {
			width: 375px;
			height: 516px;
			float: left;
			margin: 20px auto;
		}
			.redstonecanyon-products .product-item.one {
				background: url('/Areas/RedStoneCanyon/Images/RedstoneCanyonF18-Bucket1.jpg') no-repeat;
			}
			.redstonecanyon-products .product-item.two {
				margin: 20px;
				background: url('/Areas/RedStoneCanyon/Images/RedstoneCanyonF18-Bucket2.jpg') no-repeat;
			}
			.redstonecanyon-products .product-item.three {
				background: url('/Areas/RedStoneCanyon/Images/RedstoneCanyonF18-Bucket3.jpg') no-repeat;
			}
		.redstonecanyon-products .product-item .title {
			font-family: brix_slabbold;
			font-size: 30px;
			color: #ffffff;
			text-align: center;
			margin-top: 40px;
		}
		.redstonecanyon-products .product-item a {
			display: block;
			font-size: 26px;
			font-weight: bold;
			color: #f9ec1f;
			text-align: center;
			margin-top: 30px;
		}
			.redstonecanyon-products .product-item a:after {
				content: '';
				position: relative;
				display: inline-block;
				top: 2px;
				left: 5px;
				width: 16px;
				height: 19px;
				background: url('/images/brands/redstonecanyon/redstonecanyon-arrow.png') no-repeat;
			}
	.redstone-links {
		margin: 50px 0px;
		padding: 20px 0px;
		background: #1d1d1d;
	}
		.redstone-links .link-item {
			position: relative;
			display: inline-block;
			width: 33%;
			padding: 0px 20px;
			box-sizing: border-box;
			border-right: 10px solid #464646;
			min-height: 90px;
			vertical-align: top;
		}
				.redstone-links .link-item:last-child {
					border-right: none;
				}
				.redstone-links .link-item:after {
				}
			.redstone-links .link-item h3 {
				font-weight: bold;
				color: #ffffff;
				text-align: center;
				margin-bottom: 20px;
			}
			.redstone-links .link-item a {
				position: absolute;
				display: inline-table;
				padding: 5px 30px;
				bottom: 0px;
				transform: translateX(-50%);
				left: 50%;
			}


/* Content Linkage Section */
.content-linkage {
	background-color: #d7d5b5;
	padding: 30px 15px;
}
	.content-linkage-title {
		font-size: 24px;
		font-weight: bold;
	}
	.content-linkage-description {
		font-size: 16px;
		margin-top: 10px;
	}
	.content-linkage-items-holder {
		margin-top: 30px;
	}
	.content-linkage-items-holder a {
			text-decoration: none !important;
		}
		.content-linkage-item {
			display: inline-block;
			width: 31.7%;
			box-sizing: border-box;
		}
				.content-linkage-item:nth-child(2n) {
					margin: 0px 2%;
				}
			.content-linkage-item img {
				display: block;
				max-width: 100%;
			}
			.content-linkage-item .content-linkage-item-description {
				padding: 20px 10px;
				background-color: #000000;
			}
			.content-linkage-item .content-linkage-item-description:hover {
				background-color: #403f36;
			}
				.content-linkage-item .content-linkage-item-description .content-linkage-item-title {
					font-size: 16px;
					font-weight: bold;
					color: #ffffff;
				}
				.content-linkage-item .content-linkage-item-description .content-linkage-item-icon-holder {
					display: none;
					color: #cdcca6;
					margin-top: 10px;
					font-style: italic;
				}
				.content-linkage-item .content-linkage-item-description .content-linkage-item-icon-holder:before {
					content: '';
					display: inline-block;
					width: 20px;
					height: 20px;
					background-size: cover;
					margin-right: 5px;
					vertical-align: middle;
				}
					.content-linkage-item .content-linkage-item-description .content-linkage-item-icon-holder.rebate:before {
						background-image: url('/images/content-linkage/icon-content-linkage-rebate.png');
					}
					.content-linkage-item .content-linkage-item-description .content-linkage-item-icon-holder.download:before {
						background-image: url('/images/content-linkage/icon-content-linkage-download.png');
					}
					.content-linkage-item .content-linkage-item-description .content-linkage-item-icon-holder.video:before {
						background-image: url('/images/content-linkage/icon-content-linkage-video.png');
					}
					.content-linkage-item .content-linkage-item-description .content-linkage-item-icon-holder.insights:before {
						background-image: url('/images/content-linkage/icon-content-linkage-insights.png');
					}
					.content-linkage-item .content-linkage-item-description .content-linkage-item-icon-holder.menu-idea:before {
						background-image: url('/images/content-linkage/icon-content-linkage-menu.png');
					}
					.content-linkage-item .content-linkage-item-description .content-linkage-item-icon-holder.product:before {
						background-image: url('/images/content-linkage/icon-content-linkage-product.png');
					}


/* Takeout and Delivery Page */
.takeoutanddelivery {
	display: inline-block;
}
		.takeoutanddelivery .btn {
			background: #fed520;
			background-image: -webkit-linear-gradient(top, #fed520, #f89e06);
			background-image: -moz-linear-gradient(top, #fed520, #f89e06);
			background-image: -ms-linear-gradient(top, #fed520, #f89e06);
			background-image: -o-linear-gradient(top, #fed520, #f89e06);
			background-image: linear-gradient(to bottom, #fed520, #f89e06);				
			text-decoration: none;
		}
		.takeoutanddelivery .btn:hover {
			color: #576474;
		}
	.takeoutanddelivery-main-image {
		position: relative;
	}
		.takeoutanddelivery-main-image-title-holder {
			position: absolute;
			top: 7%;
			left: 50%;
			transform: translateX(-50%);
			width: 100%;
		}
			.takeoutanddelivery-main-image-title {
				font-family: 'brix_slabbold', sans-serif;
				font-size: 48px;
				text-transform: uppercase;
				text-align: center;
			}
			.takeoutanddelivery-main-image-subtitle {
				margin-top: 30px;
				font-family: 'brix_slabbold', sans-serif;
				font-size: 36px;
				text-align: center;
			}
				.takeoutanddelivery-main-image-subtitle:before {
					content: '';
					position: relative;
					top: -7px;
					right: 10px;
					display: inline-block;
					width: 200px;
					border-bottom: 2px solid #000000;
				}
				.takeoutanddelivery-main-image-subtitle:after {
					content: '';
					position: relative;
					top: -7px;
					left: 10px;
					display: inline-block;
					width: 200px;
					border-bottom: 2px solid #000000;
				}
		.takeoutanddelivery-main-image img {
			display: block;
		}
		.takeoutanddelivery-main-image .btn {
			position: absolute;
			bottom: 20px;
			left: 50%;
			transform: translateX(-50%);
		}
	.insiders-club-holder {
		margin: 20px 0px;
		padding: 20px;
		width: 100%;
		background-color: #fed520;
		box-sizing: border-box;
		text-align: center;
	}
			.insiders-club-holder.brewcity {
				background-color: #fed520 !important;
				margin-top: 50px;
			}
		.insiders-club-holder .insiders-logo {
			display: inline-block;
			vertical-align: middle;
		}
			.insiders-club-holder .insiders-logo svg, .insiders-club-holder .insiders-logo img {
				width: 200px;
				height: auto;
			}
				.insiders-club-holder.brewcity .insiders-logo svg {
					width: 150px;
				}
		.insiders-club-holder .newsletter-signup-box {
			display: inline-block;
			vertical-align: middle;
		}
			.insiders-club-holder .newsletter-signup-box .error {
				display: none;
			}
		.insiders-club-holder .email-holder {
			display: inline-block;
		}
			.insiders-club-holder .insiders-description {
				display: inline-block;
				vertical-align: middle;
				max-width: 290px;
				margin: 0px 30px;
				font-size: 16px;
			}
			.insiders-club-holder .insiders-select-holder {
				display: inline-block;
				vertical-align: middle;
			}
				.insiders-club-holder .insiders-select-holder select {
					max-width: 160px;
					border: 1px solid #dfe3e9;
					 -webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					height: 42px;
					font-size: 16px;
					color: #435264;
				}
					.insiders-club-holder .insiders-select-holder select:focus {
						border-color: #2ea1f8;
					}
					.insiders-club-holder .insiders-select-holder select.error {
						border-color: #ed1b24;
					}
					.insiders-club-holder .insiders-select-holder select.success {
						border-color: #33be4a;
					}
			.insiders-club-holder .insiders-input-holder {
				position: relative;
				display: inline-block;
				vertical-align: middle;
			}
				.insiders-club-holder .insiders-input-holder:before {
					content: '';
					position: absolute;
					top: 10px;
					right: 30px;
					width: 30px;
					height: 20px;
					background: url('/images/TakeoutAndDelivery/mail-icon.svg') no-repeat top left;
					background-size: contain;
				}
				.insiders-club-holder .insiders-input-holder input {
					padding: 20px 40px 20px 10px;
					border: 1px solid #dfe3e9 !important;
					border-radius: 4px;
					margin: 0px 30px;
					 -webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					color: #435264;
					box-sizing: border-box;
				}
					.insiders-club-holder .insiders-input-holder input:focus {
						border: 1px solid #2ea1f8 !important;
					}
					.insiders-club-holder .insiders-input-holder input.input-error {
						border: 1px solid #ed1b24 !important;
					}
					.insiders-club-holder .insiders-input-holder input.success {
						border: 1px solid #33be4a !important;
					}
		.insiders-club-holder .insiders-button-holder {
			display: inline-block;
			vertical-align: middle;
		}
			.insiders-club-holder .insiders-button {
				color: #ffffff;
				padding: 11px 10px;
				background: #868686;
				background-image: -webkit-linear-gradient(top, #868686, #272727);
				background-image: -moz-linear-gradient(top, #868686, #272727);
				background-image: -ms-linear-gradient(top, #868686, #272727);
				background-image: -o-linear-gradient(top, #868686, #272727);
				background-image: linear-gradient(to bottom, #868686, #272727);				
				 -webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				text-decoration: none;
			}
				.insiders-club-holder .insiders-button:hover {
					color: #979797;
				}
	.takeoutanddelivery-video-section {
		padding: 30px 20px;
		background-color: #e6e6e6;
		box-sizing: border-box;
	}
		.takeoutanddelivery-video-section .video-holder {
			display: inline-block;
			width: 60%;
			box-sizing: border-box;
		}
			.takeoutanddelivery-video-section .video-holder iframe {
				width: 100%;
				height: 340px;
			}
		.takeoutanddelivery-video-section .video-section-description {
			display: inline-block;
			width: 39%;
			box-sizing: border-box;
			vertical-align: top;
		}
			.takeoutanddelivery-video-section .video-section-description .video-section-title {
				font-family: 'brix_slabbold', sans-serif;
				font-size: 24px;
				text-align: center;
				text-transform: uppercase;
				line-height: 1.5em;
			}
			.takeoutanddelivery-video-section .video-section-description hr {
				width: 40%;
				margin: 30px auto;
				border-top: 2px solid #000000;
			}
			.takeoutanddelivery-video-section .video-section-description .video-section-text {
				font-size: 16px;
				text-align: center;
				padding: 0px 20px;
			}
			.takeoutanddelivery-video-section .video-section-description .btn {
				display: table;
				margin: 30px auto;
				padding: 10px 30px;
			}
	.takeoutanddelivery-yellow-section {
		padding: 30px 20px;
		background-color: #fed520;
		box-sizing: border-box;
		margin: 20px 0px;
	}
		.takeoutanddelivery-yellow-section .yellow-section-text {
			display: inline-block;
			width: 80%;
			font-size: 16px;
			line-height: 1.2em;
			vertical-align: middle;
		}
		.takeoutanddelivery-yellow-section .yellow-section-button-holder {
			display: inline-block;
			vertical-align: middle;
		}
			.takeoutanddelivery-yellow-section .yellow-section-button {
				width: 90%;
				margin: 0px auto;
				color: #ffffff;
				padding: 11px 10px;
				background: #868686;
				background-image: -webkit-linear-gradient(top, #868686, #272727);
				background-image: -moz-linear-gradient(top, #868686, #272727);
				background-image: -ms-linear-gradient(top, #868686, #272727);
				background-image: -o-linear-gradient(top, #868686, #272727);
				background-image: linear-gradient(to bottom, #868686, #272727);				
				 -webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				text-decoration: none;
			}
				.takeoutanddelivery-yellow-section .yellow-section-button:hover {
					color: #979797;
				}
	.takeoutanddelivery-cards-holder {
		width: 100%;
	}
		.takeoutanddelivery-cards-holder .takeoutanddelivery-card {
			position: relative;
			display: inline-block;
			width: 32.4%;
			height: 450px;
			background-color: #3e3935;
			text-align: center;
			vertical-align: top;
		}
				.takeoutanddelivery-cards-holder .takeoutanddelivery-card:nth-child(2n) {
					background-color: #706359;
					margin: 0px 1%;
				}
			.takeoutanddelivery-cards-holder .takeoutanddelivery-card .takeoutanddelivery-card-title {
				font-family: 'brix_slabbold', sans-serif;
				font-size: 24px;
				line-height: 1.2em;
				color: #ffffff;
				max-width: 200px;
				margin: 30px auto 10px auto;
			}
			.takeoutanddelivery-cards-holder .takeoutanddelivery-card .takeoutanddelivery-card-link {
				font-size: 16px;
				color: #ffffff;
			}
			.takeoutanddelivery-cards-holder .takeoutanddelivery-card .takeoutanddelivery-card-image {
				position: absolute;
				bottom: 20px;
				left: 50%;
				transform: translateX(-50%);
			}
				.takeoutanddelivery-cards-holder .takeoutanddelivery-card .takeoutanddelivery-card-image img {
					display: block;
					max-width: 100%;
				}
	.takeoutanddelivery-button-holder {
		margin: 20px 0px;
	}
		#bodyContainer .takeoutanddelivery-button-holder {
			clear: both;
		}
		.takeoutanddelivery-button-holder .btn {
			display: table;
			margin: 0px auto;
			padding: 10px 30px;
		}


/* Survey Page */
.survey-page {
	margin: 50px auto;
	font-family: "PT Sans", sans-serif;
	color: #ffffff;
	line-height: 1.2;
}
	.survey-page .survey-title {
		font-size: 45px;
		color: #ffdd00;
	}
	.survey-page .survey-text {
		font-size: 25px;
	}
	.survey-page .survey-form {
		width: 90%;
		margin: 20px auto;
		font-size: 20px;
	}
		.survey-page .survey-form .survey-form-subtitle{
			font-style: italic;
		}
		.survey-page .survey-form .form-row {
			width: 100%;
		}
			.survey-page .survey-form .row-title {
				margin: 15px 0px 5px 0px;
			}
			.survey-page .survey-form select {
				width: 100%;
				height: 18px;
				font-size: 14px;
				margin-bottom: 10px;
				box-sizing: content-box;
				color: #000000;
				border-radius: inherit;
			}
			.survey-page .form-row input {
				width: 100%;
				border-radius: inherit;
			}
				.survey-page .form-row input.error {
					border: none !important;
					background: #ffb8bb;
				}
				.survey-page label.error {
					display: inline;
					font-size: 16px;
					font-style: italic;
					font-weight: bold;
					margin-left: 10px;
				}
			.survey-page input[type="radio"] {
				width: 15px;
				height: 22px;
				margin: 0px 10px;
			}
			.survey-page input[type="checkbox"] {
				width: 15px;
				height: 20px;
				margin: 0px 10px;
			}
			.survey-page textarea {
				width: 100%;
				font-size: 14px;
				border-radius: inherit;
				box-sizing: border-box;
			}
		.survey-page .survey-form .form-element {
			display: inline-block;
			box-sizing: border-box;
			padding: 0px 10px;
		}
			.survey-page .survey-form .form-element.full {
				width: calc(100% - 20px);
			}
			.survey-page .survey-form .form-element.half {
				width: calc(50% - 20px);
			}
			.survey-page .survey-form .form-element.qater {
				width: calc(25% - 13px);
			}
	.survey-page .survey-section {
		font-size: 20px;
		margin: 10px auto 30px auto;
		overflow: auto;
	}
			.survey-page .survey-section .table-holder {
				width: 980px;
				overflow: auto;
			}
		.survey-page .survey-section .title {
			color: #ffdd00;
			font-weight: bold;
			margin-bottom: 10px;
		}
		.survey-page .survey-section label {
			margin: 10px 0px;
		}
		.survey-page .survey-section input[type="text"] {
			width: 100%;
			border-radius: inherit;
			box-sizing: border-box;
			height: 28px;
		}
		.survey-page .survey-section .survey-table {
			float: left;
		}
			.survey-page .survey-section .survey-table .table-row {
				width: 100%;
				border-bottom: 1px solid #ffdd00;
			}
				.survey-page .survey-section .survey-table .table-row:last-child {
					border-bottom: inherit;
				}
			.survey-page .survey-section .survey-table .table-row .table-head {
				display: inline-block;
				text-align: center;
				width: 105px;
				border-left: 1px solid #ffdd00;
			}

			.survey-page .survey-section .survey-table.table-fixed {
				width: 320px;
			}
				.survey-page .survey-section .survey-table.table-fixed .table-row div {
					width: 100%;
					padding: 5px 10px;
					border-left: inherit;
					box-sizing: border-box;
					line-height: 1.25em;
					text-align: left;
				}
					.survey-page .survey-section .survey-table.table-fixed .table-row:first-child {
						height: 58px;
					}
			.survey-page .survey-section .survey-table.table-flexible {
				width: 660px;
				overflow-x: auto;
			}
				.survey-page .survey-section .survey-table .table-row div {
					display: inline-block;
					width: 105px;
					padding: 5px 10px;
					border-left: inherit;
					box-sizing: border-box;
					border-left: 1px solid #ffdd00;
					text-align: center;
				}
	.survey-page .button {
		display: inline-block;
		color: #000000;
		font-family: "PT Sans", sans-serif;
		font-size: 22px;
		font-weight: bold;
		margin: 20px 0px;
		padding: 5px 20px;
		text-decoration: none;
		border: none;
	}
		.survey-page .button:disabled {
			background: #939598;
			cursor: initial;
		}
		.survey-page .button {
			background: #ffdd00;
		}
	.survey-page .thank-you {
	}
		.survey-page .thank-you .survey-title {
		}
		.survey-page .survey-text {
			margin: 30px 0px;
		}
		.survey-page a {
			text-decoration: underline;
			color: #ffffff;
		}
	
	

/* Sunshine Ranges Page */
.sunshine {
	margin: 50px auto;
}
	.top-banner {
		position: relative;
		background: url('/images/brands/ranges/sunshine-bg.jpg') #f58e20 repeat-x;
		padding: 30px 20px 30px 200px;
	}
			.top-banner:before {
				content: '';
				position: absolute;
				top: 50px;
				left: 20px;
				width: 126px;
				height: 86px;
				background: url('/images/brands/ranges/sunshine-logo.png') no-repeat;					
				margin-left: 10px;
			}
		.top-banner h2 {
			margin-bottom: 10px !important;
		}
		.top-banner p {
			font-weight: bold;
			margin-bottom: 5px;
		}
		.top-banner a {
			font-weight: bold;
			font-size: 18px;
			text-decoration: underline;
		}
	.ranges-holder {
		display: table;
		width: 100%;
	}
		.ranges-item {
			display: table;
			width: 100%;
			margin: 50px auto !important;
		}
			.ranges-image {
				position: relative;
				width: 50%;
				float: left;
			}
				.ranges-image .ticket {
					position: absolute;
					left: 50px;
					width: 143px;
					height: 143px;
					background-repeat: no-repeat;
					background-size: cover;
				}
					.ranges-item.menu .ticket {
						background-image: url('/images/brands/ranges/ticket-menu.png');
					}
					.ranges-item.chef .ticket {
						background-image: url('/images/brands/ranges/ticket-chef.png');
					}
					.ranges-item.original .ticket {
						background-image: url('/images/brands/ranges/ticket-original.png');
					}
				.ranges-image img {
					width: 100% !important;
				}
			.ranges-content {
				width: 50%;
				float: left;
				padding-left: 30px;
				box-sizing: border-box;
			}
				.ranges-content .ranges-title {
				}
					.ranges-content .ranges-title h2 {
						font-size: 2em;
						margin-bottom: 5px !important;
					}
					.ranges-content .ranges-title p {
					}
					.ranges-content .ranges-title a {
						text-decoration: underline;
					}
				.ranges-content .ranges-links {
				}
					.ranges-links .link-item {
						width: 50%;
						float: left;
					}
						.ranges-links .link-item a {
							font-size: 16px;
							font-weight: bold;
							text-decoration: underline;
						}
						.ranges-links .link-item p {
						}


/* Broker Page */
.broker-lookup {
}
	.option-first {
	}
		.option-first  select {
			font-weight: bold;
			background-color: #dedede;
		}
	.option-second {
		display: table;
		width: 100%;
	}
		.broker-lookup .header {
		}
			.broker-lookup .header  h1, .broker-lookup .header  .findby {
				display: inline-block;
				vertical-align: top;
			}
				.broker-lookup .header  h1 {
					display: inline-block;
				}
				.broker-lookup .header  .findby {
					width: 79%;
					padding-left: 20%;
					box-sizing: border-box;
				}
					.broker-lookup .header  .findby .findby-content {
					}
							.broker-lookup .header  .findby .findby-content div {
								display: inline-block;
							}
						.broker-lookup .header  .findby-content .filter-select {
						}
							.broker-lookup .header  .findby-content .filter-select select {
								max-width: 120px;
							}
						.broker-lookup .header  .findby-content .zipcode {
						}
							.broker-lookup .header  .findby-content .zipcode input {
								max-width: 70px;
								height: 30px;
								text-align: center;
							}
						.broker-lookup .header  .findby-content .city {
						}
							.broker-lookup .header  .findby-content .city input {
								max-width: 200px;
								padding: 7px 5px;
								-webkit-border-radius: 4px;
								-moz-border-radius: 4px;
								border-radius: 4px;
								height: 30px;
							}
						.broker-lookup .header  .findby-content .state {
						}
							.broker-lookup .header  .findby-content .state select {
								max-width: 150px;
							}
						.broker-lookup .header  .findby-content .btn {
							padding: 4px 20px;
						}
							.broker-lookup .header  .findby-content input {
								border: 1px solid #cccccc !important;
								margin: 0px;
								font-weight: bold;
							}
							.broker-lookup .header  .findby-content select {
								font-weight: bold;
								background-color: #dedede;
							}
					.broker-lookup .header  .findby-description {
						margin: 10px 0px 0px 45px;
					}
				.broker-lookup .header  .filter-by-type {
					border-top: 1px solid #969696;
					border-bottom: 1px solid #969696;
					padding: 20px 0px;
					margin: 30px 0px;
				}
					.broker-lookup .header  .filter-by-type div {
						display: inline-block;
					}
						.broker-lookup .header  .filter-by-type .filter {
						}
							.broker-lookup .header  .filter-by-type .filter select {
								max-width: 150px;
							}
							.broker-lookup .header  .filter-by-type .print-list {
								float: right;
								cursor: pointer;
							}
								.broker-lookup .header  .filter-by-type .print-list:before {
									content: '';
									display: inline-block;
									position: relative;
									top: 7px;
									right: 5px;
									width: 28px;
									height: 24px;
									background: url('/images/brokerlookup/broker-icon-print.png') no-repeat;
								}
		.broker-lookup .search-results  {
			display: table;
			width: 100%;
		}
			.broker-lookup .search-results .search-title  {
				font-size: 36px;
				padding-bottom: 40px;
				line-height: 1em;
			}
				.broker-lookup .search-results .search-title span {
					font-weight: bold;
				}
			.broker-lookup .mobile-tabs {
				display: none;
				text-transform: uppercase;
				font-weight: bold;
				width: 100%;
				text-align: center;
			}
				.broker-lookup .option-second .mobile-tabs {
					background-color: #dedede;
				}
				.broker-lookup .option-third .mobile-tabs {
					background-color: #ffffff;
					border-bottom: 8px solid #f8c13c;
				}
			.broker-lookup .mobile-tabs div {
					display: inline-block;
					cursor: pointer;
					padding: 10px 30px;
				}
					.broker-lookup .mobile-tabs div.active {
					}
						.broker-lookup .option-second .mobile-tabs div.active {
							background-color: #ffffff;
						}
						.broker-lookup .option-third .mobile-tabs div.active {
							background-color: #f8c13c;
						}
			.broker-lookup .search-results .results-left  {
				width: 40%;
				box-sizing: border-box;
				float: left;
			}
				.broker-lookup .search-results .result-card  {
					position: relative;
					width: 100%;
					padding-left: 50px;
					margin-bottom: 50px;
					box-sizing: border-box;
				}
					.broker-lookup .search-results .result-card .pointer  {
						position: absolute;
						left: 0px;
						color: #000000;
						width: 37px;
						height: 53px;
					}
					.broker-lookup .search-results .result-card .title {
						font-weight: bold;
					}
					.broker-lookup .search-results .result-card .address {
					}
					.broker-lookup .search-results .result-card .phone {
						margin-top: 15px;
					}
					.broker-lookup .search-results .result-card .hours {
					}
					.broker-lookup .search-results .result-card .buttons {
						margin-top: 10px;
					}
						.broker-lookup .search-results .result-card .buttons a {
						}
							.broker-lookup .search-results .result-card .buttons a:first-child {
								margin-right: 10px;
							}
			.broker-lookup .search-results .results-right  {
				width: 60%;
				box-sizing: border-box;
				float: right;
			}
				.broker-lookup .search-results .results-right .broker-map {
				}
	.option-third {
		display: table;
		width: 100%;
	}
		.option-third .header {
			background-color: #dedede;
			padding: 30px;
		}
			.option-third .header h1 {
			}
			.option-third .header .subtitle {
				margin-bottom: 10px;
			}
			.option-third .header .search-bar {
			}
				.option-third .header .search-bar .button {
					padding: 4px 20px;
				}
				.option-third .header .search-bar input {
					border: 1px solid #000000;
					font-weight: bold;
					margin: 0px 10px 15px 0px;
					padding: 7px;
				}
				.option-third .header .search-bar .search-results-text {
					display: inline-block;
					margin-left: 30px;
					font-size: 18px;
				}
					.option-third .header .search-bar .search-results-text span {
						font-weight: bold;
					}
		.option-third .search-results {
			padding: 40px 0px;
		}
			.option-third .search-results .results-left {
				width: 50%;
				box-sizing: border-box;
				float: left;
			}
				.option-third .search-results .results-left .result-card {
					position: relative;
					background-color: #f7f7f7;
					padding: 30px 30px 30px 60px;
					box-sizing: border-box;
					width: 95%;
				}
					.option-third .search-results .results-left .result-card .pointer {
						position: absolute;
						left: 10px;
						width: 37px;
						height: 53px;
						background: url('/images/brokerlookup/broker-icon-point.png') no-repeat;
					}
					.option-third .search-results .results-left .result-card  .title {
						font-size: 22px;
						font-weight: bold;
						margin-bottom: 10px;
						padding-right: 120px;
						line-height: 1em;
					}
					.option-third .search-results .results-left .result-card .btn {
						position: absolute;
						top: 45px;
						right: 30px;
						padding: inherit;
						background: none;
						border: none;
						box-shadow: none;
					}
					.option-third .search-results .results-left .result-card .address {
					}
					.option-third .search-results .results-left .result-card .distance {
					}
					.option-third .search-results .results-left .result-card .three-columns {
						display: table;
						width: 100%;
						margin: 10px 0px;
					}
							.option-third .search-results .results-left .result-card .three-columns div {
								float: left;
								width: 30%;
							}
						.option-third .search-results .results-left .result-card .three-columns .hours {
						}
						.option-third .search-results .results-left .result-card .three-columns .phone {
						}
						.option-third .search-results .results-left .result-card .three-columns .language {
						}
					.option-third .search-results .results-left .result-card .buttons {
						border-top: 1px solid #000000;
						padding-top: 10px;
					}
						.option-third .search-results .results-left .result-card .buttons a {
							display: inline-block;
						}
								.option-third .search-results .results-left .result-card .buttons a:first-child {
									margin-right: 50px;
								}
							.option-third .search-results .results-left .result-card .buttons a:first-child:before {
								content: '';
								display: inline-block;
								position: relative;
								top: 7px;
								right: 5px;
								width: 26px;
								height: 22px;
								background: url('/images/brokerlookup/broker-icon-website.png') no-repeat;
							}
							.option-third .search-results .results-left .result-card .buttons a:last-child:before {
								content: '';
								display: inline-block;
								position: relative;
								top: 7px;
								right: 5px;
								width: 22px;
								height: 22px;
								background: url('/images/brokerlookup/broker-icon-details.png') no-repeat;
							}
			.option-third .search-results .results-right {
				width: 50%;
				box-sizing: border-box;
				float: right;
			}


/* Sample Request */
.SampleRequest-content {
	line-height: 1.6em;
}
		.SampleRequest-content .button {
			color: #000000;
			font-size: 18px;
			font-weight: bold;
			text-align: center;
			cursor: pointer;
			margin-top: 10px;
			padding: 2px 25px;
			text-decoration: none;
		}
			.SampleRequest-content .button.yellow {
				background: #f9c53c;
			}
			.SampleRequest-content .button.green {
				background: #60bb46;
			}
			.SampleRequest-content .HarvestSplendorSamplesRequest  .button.green {
				float: right;
				background: #f9c53c;
			}
	.SampleRequest-header {
		display: table;
		width: 100%;
		margin-bottom: 20px;
	}
		.SampleRequest-header .banner-text {
			display: inline-block;
			width: 50%;
			float: left;
		}
			.SampleRequest-header .banner-text img {
			}
		.SampleRequest-header .banner-slider {
			display: inline-block;
			width: 50%;
			overflow: hidden;
		}
			@keyframes slidy {
				0% { left: 0%; }
				18% { left: 0%; }
				20% { left: -100%; }
				38% { left: -100%; }
				40% { left: -200%; }
				58% { left: -200%; }
				60% { left: -300%; }
				78% { left: -300%; }
				80% { left: -400%; }
				100% { left: -400%; }
			}
			.SampleRequest-header .banner-slider .banner-slider-holder {
				position: relative;
				width: 500%;
				margin: 0;
				left: 0;
				text-align: left;
				font-size: 0;
				animation: 15s slidy infinite; 
			}
				.SampleRequest-header .banner-slider img {
					width: 20%; float: left;
				}

	.SampleRequest-login {
		background-color: #000000;
		padding: 20px;
		box-sizing: border-box;
	}
		.SampleRequest-login .login-header {
			max-width: 400px;
			margin: 0px auto;
			padding: 20px;
		}
				.HarvestSplendorSamplesRequest.SampleRequest-login, .HarvestSplendorSamplesRequest.SampleRequest-form {
					background: url('/images/brands/harvest_splendor/hs-sample-background.jpg') no-repeat;
					margin-bottom: 30px;
				}
			.SampleRequest-login .login-header .login-header-logo {
				width: 140px;
				margin: 0px auto;
			}
				.SampleRequest-login .login-header .login-header-logo img {
				}
			.SampleRequest-login .login-header .login-header-description {
				font-size: 18px;
				color: #ffffff;
				text-align: center;
				margin-top: 20px;
			}
		.SampleRequest-login .login-form {
			max-width: 380px;
			margin: 0px auto;
			padding: 15px;
			border: 1px solid #ffffff;
			box-sizing: border-box;
		}
			.HarvestSplendorSamplesRequest.SampleRequest-login .login-form {
				border: 2px solid #000000;
			}
				.SampleRequest-login .login-form h2 {
					font-size: 25px;
					font-weight: normal;
					color: #ffffff;
					margin: 20px 0px;
					text-align: center;
				}
					.HarvestSplendorSamplesRequest.SampleRequest-login .login-form-top h2 {
						background: url('/images/brands/harvest_splendor/hs-sample-login-title-bg.png') no-repeat;
					}
			.SampleRequest-login .login-form .login-form-top {
				position: relative;
			}
				.SampleRequest-login .login-form .login-form-top .login-form-error {
					position: absolute;
					color: #e52020;
					font-weight: bold;
					padding: 10px;
					background-color: #e5c3c3;
					width: 100%;
					box-sizing: border-box;
					top: -10px;
				}
				.SampleRequest-login .login-form .login-form-top .form-row {
					color: #ffffff;
				}
						.SampleRequest-login .login-form .login-form-top .form-row input {
							width: 100%;
							box-sizing: border-box;
							color: #60bb46;
							height: inherit;
						}
					.SampleRequest-login .login-form .login-form-top .form-row .form-element {
						display: inline-block;
						vertical-align: middle;
					}
						.SampleRequest-login .login-form .login-form-top .form-row .form-element.full {
							width: 100%;
						}
						.SampleRequest-login .login-form .login-form-top .form-row .form-element.twothirds {
							width: 65%;
						}
						.SampleRequest-login .login-form .login-form-top .form-row .form-element.half {
							width: 49%;
						}
						.SampleRequest-login .login-form .login-form-top .form-row .form-element.third {
							width: 33%;
						}
				.SampleRequest-login .login-form .login-form-top .form-row .link {
					color: #ffffff;
					text-decoration: underline;
					float: right;
				}
		.SampleRequest-login .login-form .login-form-middle {
			margin-top: 10px;
		}
			.HarvestSplendorSamplesRequest.SampleRequest-login .login-form .login-form-middle {
				content:url('/images/brands/harvest_splendor/hs-icon-or-black.png');
			}
		.SampleRequest-login .login-form .login-form-bottom {
		}
			.SampleRequest-login .login-form .login-form-bottom .button {
				display: block;
				width: 30%;
				margin: 0px auto;
				padding: 7px;
			}
	.SampleRequest-form {
		background-color: #000000;
		color: #ffffff;
		padding: 20px;
		box-sizing: border-box;
		font-size: 18px;
	}
		.SampleRequest-form-holder {
		}
			.SampleRequest-form-header {
			}
				.SampleRequest-form-header .description {
				}
					.SampleRequest-form-header .description ul {
						list-style-type: disc;
						margin-left: 1.5em;
					}
						.SampleRequest-form-header .description li {
							line-height: 1.5em;
						}
		.SampleRequest-form-content {
			padding: 20px 0px;
		}
			.SampleRequest-form-content .form-row {
				position: relative;
				width: 100%;
			}
				.SampleRequest-form-content .form-row .form-element {
					box-sizing: border-box;
					display: inline-block;
				}
					.SampleRequest-form-content .form-row .form-element.full {
						width: 100%;
					}
						.SampleRequest-form-content .form-row .form-element.full .button {
							display: inline-block;
							padding: 10px 30px;
							border: none;
							border-radius: 4px;						
						}
						.SampleRequest-form-content .form-row .form-element.full .required-notes {
							display: inline-block;
							margin-left: 20px;
							margin-top: 30px;
						}
							.HarvestSplendorSamplesRequest .SampleRequest-form-content .form-row .form-element.full {
							}
							.HarvestSplendorSamplesRequest .SampleRequest-form-content .form-row .form-element.full .button, .SampleRequest-form-content .HarvestSplendorSamplesRequest .form-row .form-element.full .button .required-notes {
								display: inline-block;
								float: none;
							}
					.SampleRequest-form-content .form-row .form-element.half {
						width: 48%;
					}
						.SampleRequest-form-content .form-row .form-element.half:nth-child(2n) {
							margin-left: 3%;
						}
					.SampleRequest-form-content .form-row .form-element.quarter {
						width: 22.3%;
					}
						.SampleRequest-form-content .form-row > .form-element.quarter ~ .form-element.quarter {
							margin-left: 3%;
						}
				.SampleRequest-form-content .form-row .form-element select {
					width: 100%;
					height: inherit;
					font-size: 16px;
					font-weight: bold;
					box-sizing: border-box;
					border: none;
					border-radius: 0px;
					margin-bottom: 10px;
					color: #60bb46;
				}
				.SampleRequest-form-content .form-row .form-element input {
					width: 100%;
					height: inherit;
					box-sizing: border-box;
					border-radius: 0px;
					font-weight: bold;
					color: #60bb46;
				}
					.SampleRequest-form-content .form-row .form-element input.error, .SampleRequest-form-content .form-row .form-element select.error {
						background-color: #e6c3c3;
					}
						.HarvestSplendorSamplesRequest .SampleRequest-form-content .form-row .form-element input, .SampleRequest-form-content .form-row .form-element select {
							color: #000000;
						}
							.HarvestSplendorSamplesRequest .SampleRequest-form-content .form-row .form-element input.error, .HarvestSplendorSamplesRequest .SampleRequest-form-content .form-row .form-element select.error {
							}
			.SampleRequest-form-content .form-row .form-element .row-title {
				margin-bottom: 5px;
			}
				.SampleRequest-form-content .form-row .form-element .row-title .error {
					display: inline-block;
					margin-left: 10px;
					color: #e52020;
					font-style: italic;
					cursor: default;
				}
				.HarvestSplendorSamplesRequest .SampleRequest-form-content .form-row .form-element .row-title .error {
					color: #000000;
				}
		.checkbox-holder {
			line-height: 1.3em;
		}
			.checkbox-holder input {
				width: inherit !important;
				margin-right: 5px;
				width: 20px !important;
				height: 20px !important;
			}
		.SampleRequest-form-thankyou {
			max-width: 550px;
			margin: 0px auto;
		}
			.SampleRequest-form-thankyou div {
				text-align: center;
				line-height: 1.5em;
				font-weight: bold;
			}
				.SampleRequest-form-thankyou div img {
					width: 60%;
					margin: 0px auto 20px auto;
				}
			.SampleRequest-form-thankyou .button {
				display: table;
				padding: 10px 30px;
				margin: 20px auto 0px auto;
			}
		.HarvestSplendorSamplesRequest .SampleRequest-form-thankyou {
			max-width: 740px;
			margin-bottom: 50px;
		}
			.SampleRequest-form-thankyou .hs-ty-title {
				color: #000000;
				font-size: 27px;
				font-family: 'brix_slabblack';
			}
			.SampleRequest-content .HarvestSplendorSamplesRequest .SampleRequest-form-thankyou  .button.green {
				float: inherit;
				border-radius: 4px;
				font-weight: normal;
			}


/* Sunshine Brand Page */
.sunshine-brand {
	display: inline-block;
	width: 100%;
}
	.brand-header {
		margin: 30px 0px;
		padding-bottom: 30px;
		border-bottom: 1px solid #ffffff;
	}
		.brand-header h1 {
			color: #ffffff;
			text-align: center;
		}
		.brand-header p {
			color: #ffffff;
			padding: 0px 10%;
		}
	.brand-list {
		display: inline-block;
		width: 100%;
	}
		.brand-list-title {
			color: #ffffff;
			text-align: center;
			font-size: 18px;
			font-weight: bold;
			margin-bottom: 40px;
		}
		.brand-item {
			position: relative;
			width: 249px;
			height: 249px;
			float: left;
			margin: 10px 1%;
			border: 10px solid transparent;
			cursor: pointer;
		}
				.brand-item.sunshine-item.active {
					border: 10px solid #ffffff;
				}
			.brand-item.active, .brand-item:hover {
				border: 10px solid #ffffff;
			}
				.brand-list .brand-item:nth-child(2) {
					background: url('/images/brands/sunshine/sunshine-bg.jpg') left -10px #f58e20 repeat-x;
				}
				.brand-list .brand-item:nth-child(3) {
					background-color: #000000;
				}
				.brand-list .brand-item:nth-child(4) {
					background-color: #cc5c2c;
				}
				.brand-list .brand-item:nth-child(5) {
					background-color: #f4ed1f;
				}
			.brand-item img {
				position: absolute;
				width: 50%;
				max-width: 190px;
				top: 50%;
				left: 50%;
				transform: translate(-50%,-50%);
			}
				.brand-item:nth-child(3) img, .brand-item:nth-child(4) img {
					width: 70%;
				}
	.brand-tab {
		display: none;
		width: 100%;
		background: url('/images/brands/sunshine/brand-tab-bg.jpg');
		margin-top: 30px;
		padding-bottom: 50px;
	}
			.brand-tab-header {
				position: relative;
				width: 100%;
				height: 40px;
			}
				.sunshine-tab .brand-tab-header {
					background: url('/images/brands/sunshine/sunshine-bg-small.jpg');
				}
				.brewcity-tab .brand-tab-header {
					background-color: #000000;
				}
				.harvestsplendor-tab .brand-tab-header {
					background-color: #cc5c2c;
				}
				.oreida-tab .brand-tab-header {
					background-color: #f4ed1f;
				}
			.brand-tab .title {
				font-size: 18px;
				font-weight: bold;
				text-align: center;
				width: 55%;
				margin: 30px auto;
				line-height: 1.5em;
			}
		.tab-item {
			display: table;
			width: 75%;
			margin: 10px auto;
		}
			.tab-image {
				width: 20%;
				float: left;
			}
				.tab-image img {
					width: 100%;
				}
			.tab-description {
				width: 80%;
				float: left;
				padding: 0px 30px;
				box-sizing: border-box;
			}
				.tab-description h2 {
					line-height: 1.5em;
				}
				.tab-description p {
					margin-bottom: 10px;
				}
				.tab-description .button-holder {
					display: block;
					padding: 0px;
				}
					.tab-description .button-holder a {
					}
	.mobile-top, .mobile-close {
		display: none;
	}


/* Kick Some Apps */
#kick-some-apps {
}
	#kick-some-apps h1 {
		font-size: 32px;
		text-align: center;
	}
		#kick-some-apps h1, #kick-some-apps h2 {
			color: #88181a;
		}
	.number-cards {
	}
		.number-cards .number-card {
			position: relative;
			width: 33.33%;
			float: left;
			padding: 0px 20px 0px 85px;
			box-sizing: border-box;
		}
			.number-cards .number-card:before {
				background-repeat: no-repeat;
				position: absolute;
				left: 0px;
			}
				.number-cards .number-card.first:before {
					content: url('/images/home/kicksomeapp-1.png');
				}
				.number-cards .number-card.second:before {
					content: url('/images/home/kicksomeapp-2.png');
				}
				.number-cards .number-card.third:before {
					content: url('/images/home/kicksomeapp-3.png');
				}
	.kick-some-apps-cards {
	}
		.kick-some-apps-cards .kick-some-apps-card {
			width: 33.33%;
			float: left;
			box-sizing: border-box;
			padding: 0px 10px;			
		}
			.kick-some-apps-cards .kick-some-apps-card .image {
			}
				.kick-some-apps-cards .kick-some-apps-card .image img {
				}
			.kick-some-apps-cards .kick-some-apps-card .title {
				display: inline-block;
				font-size: 18px;
				font-weight: bold;
				margin-top: 10px;
				border-bottom: 1px solid #000000;
			}
				.kick-some-apps-cards .kick-some-apps-card .title:hover {
					text-decoration: none;
				}
			.kick-some-apps-cards .kick-some-apps-card p {
			}
				.kick-some-apps-cards .kick-some-apps-card p a {
					display: inline;
					border-bottom: 1px solid #000000;
					font-weight: normal;
					text-decoration: none;
				}
					.kick-some-apps-cards .kick-some-apps-card p a:after {
						display: none;
					}
			.kick-some-apps-cards .kick-some-apps-card a {
				display: block;
				font-weight: bold;
			}
				.kick-some-apps-cards .kick-some-apps-card a:after {
					content: url('/images/more_arrow.png');
					background-repeat: no-repeat;
					position: relative;
					left: 5px;
					top: 3px;
					padding-right: 10px;
				}
	#kick-some-apps .disclaimer {
		color: #959595;
	}


/* Complete Product Guide */
.aboutus-page {
}
	.grey-bg {
		background-image: url(../images/bkgd.jpg);
	}
	.button-orange {
		color: #000000;
		background-color: #fcad36;
		padding: 10px 30px;
		font-weight: bold;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		display: inline-block;
		font-family: 'PT Sans', sans-serif;
	}
	.white-bg {
		background-color: #ffffff;
	}
		.white-bg h3, .white-bg h4 {
			color: #4f4f4f !important;
			margin-bottom: 10px;
			line-height: 1em;
		}
	.top-section {
		max-width: 1150px;
		margin: 0px auto;
	}
	.aboutus-page h1 {
		color: #ffffff;
		font-weight: normal;
		font-size: 32px;
	}
		.aboutus-page h2 {
			color: #ffffff;
			font-weight: normal;
			font-size: 26px;
		}
		.aboutus-page h3 {
			color: #ffffff;
			font-weight: normal;
			font-size: 32px;
			line-height: 1.1em;
		}
		.aboutus-page h4 {
			color: #ffffff;
			font-weight: normal;
			font-size: 26px;
		}
		.top-section .breadcrumb {
			width: 100%;
			margin-top: 120px;
			box-sizing: border-box;
		}
		.top-section .main-image {
			width: 100%;
			overflow: hidden;
		}
			.top-section .main-image img {
				width: initial;
				max-width: initial;
				float: right;
			}
		.about-description {
		}
			.about-description .text-section {
				-webkit-column-count: 2;
				-moz-column-count: 2;
				column-count: 2;
				-webkit-column-gap: 52px;
				-moz-column-gap: 52px;
				column-gap: 52px;
			}
				.about-description .text-section p {
					color: #ffffff;
				}
				.about-description .text-section a {
					color: #ffffff;
					text-decoration: underline;
				}
				.about-description .text-section .button-orange {
					text-decoration: inherit;
					color: #000000;
				}
		.about-map {
			width: 100%;
			margin: 50px auto;
		}
			.about-map h2 {
				margin-bottom: 20px;
			}
			.about-map #map {
				max-width: 1150px;
				width: 100%;
				height: 400px;
				margin: 0px auto;
			}
		.pvv-section {
			display: flex;
			flex-wrap: wrap;
		}
			.pvv-section div {
				flex-grow: 1;
				flex-shrink: 0;
				flex-basis: auto;
				width: 33.33%;
				float: left;
				display: block;
				padding: 30px 20px;
				box-sizing: border-box;
				min-height: 190px;
			}
				.pvv-section div {
					-webkit-flex-grow: 1;
					-webkit-flex-shrink: 0;
					-webkit-flex-basis: auto;
				}
			.pvv-section p {
				color: #ffffff;
			}
			.pvv-section h4 {
				color: #ffffff;
				margin-bottom: 10px;
			}
			.pvv-section .purpose {
				background-color: #161616;
			}
			.pvv-section .values {
				background-color: #232323;
			}
			.pvv-section .vision {
				display: inline-block;
				background-color: #2b2b2b;
			}
		.mission-holder {
			padding-bottom: 50px;
		}
			.mission-section {
				display: inline-block;
				background-color: #0b0b0b;
			}
				.mission-section .image-section {
					float: left;
					width: 47%;
					overflow: hidden;
				}
					.mission-section .image-section img {
						width: initial;
						max-width: initial;
					}
				.mission-section .mission {
					width: 50%;
					float: left;
					padding: 30px 20px;
					box-sizing: border-box;
				}
					.mission-section .mission h4 {
						color: #ffffff;
						margin-bottom: 10px;
					}
					.mission-section .mission p {
						color: #ffffff;
					}
		.good-people {
			max-width: 1150px;
			margin: 0px auto;
			padding: 50px 0px;
		}
			.good-people p {
				color: #4f4f4f;
			}
		.good-people .columns {
			-webkit-column-count: 2;
			-moz-column-count: 2;
			column-count: 2;
			-webkit-column-gap: 52px;
			-moz-column-gap: 52px;
			column-gap: 52px;
		}
	.career-opportunities {
		max-width: 1150px;
		display: table;
		margin: 50px auto;
		background-color: #e0e0e0;
	}
		.career-opportunities .image-section {
			float: left;
			width: 50%;
			overflow: hidden;
		}
			.career-opportunities .image-section img {
				width: initial;
				max-width: initial;
			}
		.career-opportunities .career-opportunities-content {
			float: left;
			width: 50%;
			padding: 30px 20px;
			box-sizing: border-box;
		}
		.career-opportunities .button-orange {
			display: table;
			margin-top: 20px;
			text-decoration: inherit;
		}
	.middle-section {
		max-width: 1150px;
		display: table;
		padding: 50px 0px;
		margin: 0px auto;
	}
		.good-business {
			width: 50%;
			float: left;
			padding-right: 26px;
			box-sizing: border-box;
		}
		.social-responsibility {
			width: 50%;
			float: left;
			padding-left: 26px;
			box-sizing: border-box;
		}
			.good-business h3, .social-responsibility h3 {
				margin-bottom: 20px;
			}
			.good-business p, .social-responsibility p {
				color: #ffffff;
			}
	.memberships-associations {
		max-width: 1150px;
		display: table;
		margin: 30px auto;
	}
		.memberships-associations h3 {
			margin-bottom: 20px;
		}
		.memberships-associations .card-holder {
		}
			.memberships-associations .cards {
				width: 20%;
				height: 170px;
				float: left;
				padding: 10px;
				box-sizing: border-box;
				text-decoration: inherit;
				text-align: center;
			}
				.memberships-associations .cards .logo {
					min-height: 100px;
				}
					.memberships-associations .cards .logo img {
						width: inherit;
						max-width: 100%;
						max-height: 90px;
						margin: 0px auto;
					}
					.memberships-associations .cards .logo .hover {
						display: none;
					}
				.memberships-associations .cards .title {
					font-weight: bold;
				}
				.memberships-associations .cards .description {
					font-size: 12px;
				}		







/* Complete Product Guide */
.product-guide {
}
	.product-guide h1 {
		margin-bottom: 30px;
	}
	.product-guide p {
		font-weight: bold;
	}

/* Product detail update 01.10.2016 */
.product-item {
}
	.product-image {
		width: 50%;
		float: left;
	}
		.product-image .product_image {
		}
			.product-image #product_image img {
				width: 90%;
			}
	.product-description {
		width: 50%;
		float: left;
		font-size: 16px;
	}
		.product-description .discription {
			margin: 0px !important;
		}
		.product-description .btnGroupProduct a {
			margin-right: 20px;
		}
.product-banner {
	position: relative;
	margin: 20px 0px !important;
	background-color: #e1e1e1;
}
	#ContainerFiltersDisplay {
		width: 100%;
	}
		.product-banner.black {
		}
			.product-banner.black .banner-holder {
				background-color: #000000;
				color: #ffffff;
				padding: 20px;
			}
			.product-banner.black:before {
				display: none;
			}
		.product-banner.sunshine {
		}
			.product-banner.sunshine .banner-holder {
				background-color: #f58f21;
				color: #000000;
				padding: 20px 20px 20px 150px;
				background-image: url('/images/brands/sunshine/sunshine-bg.jpg');
			}
			.product-banner.sunshine:before {
				margin-top: 35px;
				background-image: url('/images/brands/sunshine/logo-sunshine.png');
			}
		.product-banner.brewcity {
		}
			.product-banner.brewcity .banner-holder {
				background-color: #000000;
				color: #ffffff;
				padding: 20px 20px 20px 150px;
			}
			.product-banner.brewcity:before {
				margin-top: 35px;
				background-image: url('/images/brands/sunshine/logo-brewcity.png');
			}
		.filtered-banner .product-banner .btnGroupProduct {
			text-decoration: none;
		}
		.filtered-banner .product-banner .btnGroupProduct a {
			font-weight: normal;
			margin-top: 20px;
			margin-right: 20px;
			text-decoration: none;
		}
		.product-banner.harvestsplendor {
		}
			.product-banner.harvestsplendor .banner-holder {
				background-color: #cc5c2c;
				color: #ffffff;
				padding: 20px 20px 20px 150px;
			}
			.product-banner.harvestsplendor:before {
				margin-top: 35px;
				background-image: url('/images/brands/sunshine/logo-harvestsplendor.png');
			}
		.product-banner.oreida {
		}
			.product-banner.oreida .banner-holder {
				background-color: #f4ed1f;
				color: #000000;
				padding: 20px 20px 20px 150px;
			}
			.product-banner.oreida:before {
				margin-top: 35px;
				background-image: url('/images/brands/sunshine/logo-oreida.png');
			}
		.product-banner.menu {
		}
			.product-banner.menu .banner-holder {
				background-color: #e1e1e1;
				color: #000000;
				padding: 20px 20px 20px 150px;
			}
			.product-banner.menu:before {
				background-image: url('/images/brands/sunshine/logo-oreida.png');
			}
		.product-banner.chef {
		}
			.product-banner.chef .banner-holder {
				background-color: #e1e1e1;
				color: #000000;
				padding: 20px 20px 20px 150px;
			}
			.product-banner.chef:before {
				background-image: url('/images/brands/sunshine/logo-oreida.png');
			}
		.product-banner.original {
		}
			.product-banner.original .banner-holder {
				background-color: #e1e1e1;
				color: #000000;
				padding: 20px 20px 20px 150px;
			}
			.product-banner.original:before {
				background-image: url('/images/brands/sunshine/logo-oreida.png');
			}
	.product-banner:before {
		position: absolute;
		content: '';
		width: 100px;
		height: 100px;
		background-size: contain;
		background-repeat: no-repeat;
		margin-left: 25px;
	}
		.product-banner.menu:before {
			background-image: url('/images/brands/ranges/ticket-menu.png');
		}
		.product-banner.original:before {
			background-image: url('/images/brands/ranges/ticket-original.png');
		}
		.product-banner.chef:before {
			background-image: url('/images/brands/ranges/ticket-chef.png');
		}

	.product-banner .banner-holder {
		background-color: #e1e1e1;
		padding: 10px 20px 15px 150px;
		font-weight: bold;
	}
		.banner-holder .title {
			font-size: 20px;
			font-weight: bold;
		}
		.banner-holder .text {
			font-weight: bold;
			font-size: 14px;
			margin: 5px 0px;
		}
		.banner-holder .btnGroupProduct {
		}
			.banner-holder a {
				text-decoration: underline;
				font-weight: bold;
				font-size: 14px;
			}
				.banner-holder a {
					text-decoration: none;
					font-family: 'PT Sans', sans-serif;
				}
	.product-sku {
		font-size: 18px;
		font-weight: bold;
		margin: 10px 0px;
	}
	.product-banner.platform {
		background: #202223;
	}
		.product-banner.platform:before {
			display: none;
		}
		.product-banner.platform .image-holder {
			display: inline-block;
			width: 30%;
			box-sizing: border-box;
			vertical-align: middle;
		}
			.product-banner.platform .image-holder .desktop {
			}
			.product-banner.platform .image-holder .mobile {
				display: none;
			}
		.product-banner.platform .banner-holder  {
			display: inline-block;
			width: 70%;
			box-sizing: border-box;
			padding: 20px;
			background: #202223;
			vertical-align: middle;
		}
			.product-banner.platform .banner-holder .title  {
				font-family: 'brixslab_regular', sans-serif;
				color: #ffffff;
				line-height: 1.2em;
				letter-spacing: 1px;
				margin-bottom: 20px;
			}
			.product-banner.platform .banner-holder .text  {
				color: #ffffff;
				font-weight: normal;
				line-height: 1.4em;
			}
			.product-banner.platform .banner-holder .btnGroupProduct  {
			}
				.product-banner.platform .banner-holder .btnGroupProduct  .btn {
				}
/*.actions.product-detail {
	display: none;
}*/
#wrapper.productDetails {
	width: 48%;
}
	.productDetails .table-striped td {
		min-width: 90px !important;
	}


/* Sunshine Home Page Banner */
.idea_feed.banner {
}
.sunshine-side-banner {
	display: none;
}
	.sunshine-side-banner img {
		width: 100%;
	}



@media (max-width: 1202px) {
	.k-12.row-holder .cell-holder.single {
		width: calc(33.15% - 5px);
	}
	.brand-item {
		width: 20%;
		height: 188px;
		margin: 10px 13px;
	}
	.sunshine-side-banner {
		margin-top: 5px;
	}

	/* Redstone Canyon */
	.redstonecanyon-products .product-item, .redstonecanyon-products .product-item.two {
		display: table;
		margin: 20px auto;
		float: none;
	}
	.form-page iframe {
		min-height: 3300px !important;
	}

	.brandoverview .card {
		min-height: 440px;
	}
	.about-description {
		padding: 0px 20px;
	}
	.good-people, .middle-section {
		padding: 50px 20px;
	}
	.about-map h2, .memberships-associations h3 {
		padding-left: 20px;
	}
	.AnchorSampleRequest-header .banner-text, .AnchorSampleRequest-header .banner-slider {
		width: 49.5%;
	}
	
	/* Harvest Splendor */
	.harvestSplendorHighlights .one, .harvestSplendorHighlights .two, .harvestSplendorHighlights .three, .harvestSplendorHighlights .four, .harvestSplendorHighlights .five, .harvestSplendorHighlights .six {
		height: 342px;
	}
	.harvestSplendor {
		background-position-y: inherit;
		background-size: cover;
	}

	/* Takeout and Delivery Page */
	.takeoutanddelivery-main-image-title {
		font-size: 36px;
	}
		.takeoutanddelivery-main-image-subtitle {
			font-size: 24px;
			margin-top: 15px;
		}
			.takeoutanddelivery-main-image-subtitle:before, .takeoutanddelivery-main-image-subtitle:after {
				width: 140px;
			}
	.insiders-club-holder .insiders-input-holder {
		width: 80%;
		margin-top: 20px;
	}
		.insiders-club-holder .insiders-input-holder input {
			margin-left: 0px;
			width: 100%;
			box-sizing: border-box;
		}
			.insiders-club-holder .insiders-input-holder:before {
				right: 0px;
			}
	.insiders-club-holder .insiders-button-holder {
		margin-top: 20px;
		margin-left: 20px;
	}
	.takeoutanddelivery-video-section .video-holder, .takeoutanddelivery-video-section .video-section-description {
		width: 100%;
	}
	.takeoutanddelivery-yellow-section .yellow-section-text {
		text-align: center;
		margin-bottom: 20px;
		width: 100%;
	}
		.takeoutanddelivery-yellow-section .yellow-section-button-holder {
			display: table;
			margin: 0px auto;
		}
	.takeoutanddelivery-cards-holder .takeoutanddelivery-card {
		width: 49.3%;
		margin-bottom: 1%;
	}
		.takeoutanddelivery-cards-holder .takeoutanddelivery-card:nth-child(2n) {
			margin-right: 0px;
		}

	/* Brands Pages */
	.brand .brand-banner-holder {
		height: 460px;
		overflow: hidden;
	}
	.insiders-club-holder .email-holder {
		display: block;
	}
}

@media (max-width: 1150px) {
	.thank-you-holder {
		background-size: cover;
		background-position: center;
	}
		.thank-you-holder h2 {
			padding-top: 20%;
		}
}

@media (max-width: 1024px) and (min-width: 320px) {
	.product-card-popup-holder .popup-image-holder {
		width: 100%;
	}
	.product-card-popup-holder .content-holder {
		width: 100%;
	}
}

@media (max-width: 980px) {
	.k-12.row-holder .cell-holder.single {
		width: calc(33.1% - 5px);
	}
	.idea-content, .idea-video {
		width: 100%;
		float: none;
	}
	.brand-item {
		height: 150px;
		margin: 10px 8px;
	}
	.sunshine-side-banner {
		float: right;
		width: 50%;
		margin-top: 0px;
	}

	/* Redstone Canyon */
	.redstonecanyon-header .mccainButton {
		position: relative;
		margin: 0px auto;
		left: inherit;
		bottom: inherit;
		display: table;
		margin-top: 20px;
	}

	.anchor-video .links a {
		display: block;
		margin-right: 0px;
	}

	.products-holder.anchor-updated .popup-close {
		right: 21px;
		background-image: url(../images/icon-close.png) !important;
	}
	.AnchorSampleRequest-form-content .form-row .form-element.quarter {
		width: 21.9%;
	}
	.redstone-links .link-item  {
		width: 100%;
		border-right: none;
		margin: 10px 0px;
	}

	/* Harvest Splendor */
	.SampleRequest-header {
	}
		.HarvestSplendorSamplesRequest.SampleRequest-form {
			background-size: cover;
		}
		.SampleRequest-header .banner-text, .SampleRequest-header .banner-slider {
			width: 100%;
		}
		.SampleRequest-form-content .form-row .form-element.half, .SampleRequest-form-content .form-row .form-element.quarter {
			width: 100%;
			margin: 0px !important;
		}

	/* Harvest Splendor */
	.harvestSplendorHighlights .one, .harvestSplendorHighlights .two, .harvestSplendorHighlights .three, .harvestSplendorHighlights .four, .harvestSplendorHighlights .five, .harvestSplendorHighlights .six {
		height: 280px;
	}
	.slider-content {
	}
		.cd-resize-img .slider-content {
			max-width: 400px !important;
		}

	/* Takeout and Delivery Page */
	.insiders-club-holder .insiders-logo svg {
		width: 135px;
	}
	.takeoutanddelivery-cards-holder .takeoutanddelivery-card {
		width: 49.2%;
	}

	/* Content Linkage Section */
	.content-linkage-item {
		width: 31%;
	}

	/* Brands Pages */
	.brand .brand-banner-holder {
		height: 370px;
	}
	.brand-content-holder .brand-video-holder .span7, .brand-content-holder .brand-video-holder .span5 {
		width: 100%;
	}
	.brand-bucket-holder .span4 {
		width: 48.61878453038674%
		margin: 0px auto 20px auto !important;
	}
		.brand-bucket-holder .span4:nth-child(3n) {
			margin-left: 0px;
		}
	.brand-top-banner .brand-flag {
		width: 84px;
		height: 130px;
	}
}


@media (max-width: 767px) {
	.anchor-thankyou-banner-holder .bx-viewport {
		height: auto;
	}

	.brand .anchor .logo {
		width: 35% !important;
	}
		.statment-video-holder .iframe-holder {
			width: 100%;
		}
			.statment-video-holder .steps-holder {
				width: 90%;
				padding: 0px 5%;
				margin-top: 30px;
			}
	.brand .anchorHighlights div.four img {
		position: static;
	}

	.thank-you-holder h2 {
		padding-top: 30%;
	}

	.insidersclub .section-container-holder .section-container {
		width: 100%;
		float: none;
	}
	
	.k-12.row-holder, .k-12.row-holder img, .k-12.row-holder .iframe-holder {
		max-height: inherit;
		margin: 0px;
	}
	.k-12.row-holder .cell-holder {
			width: 100% !important;
			padding: 0px;
	}
	.k-12.row-holder:last-child .cell-holder:last-child {
		margin: 0px;
	}
	.k-12.row-holder .mccainButton:nth-of-type(2) {
    		bottom: 30%;
	}
	
	.insidersclub .section-container .image-holder, .insidersclub .section-container .content-holder {
		float: none;
		width: 100%;
	}
		.insidersclub .section-container .image-holder {
			margin-bottom: 5px;
		}

    		
	/* Harvest Splendor */
	.harvestSplendor.statement p {
		font-size: 15px;
	}
		.harvestSplendor.statement p:first-of-type {
			padding: 0px 20px;
		}
	.harvestSplendor .reasons {
		width: calc(100% - 80px);
		margin-top: 50px;
		margin-left: 65px;
		float: none;
	}
		.harvestSplendor .reasons p {
			padding: 0px!important;
		}
	.harvestsplendor-signature .signature-holder {
		padding: 20px 0px;
	}
		.signature-holder p {
			padding: 0px 20px;
		}
		.signature-holder .signature-item {
			float: none;
			margin: 10px auto !important;
		}
			.signature-holder .signature-item img {
				width: 80%;
				margin: 30px auto !important;
			}
		.signature-holder .logo:last-of-type {
			padding-top: 20px;
		}
	.harvestsplendor-butter {
		padding: 0px 20px;
	}
		.harvestsplendor-butter .logo, .harvestsplendor-butter .video-wrapper {
			width: 100%;
			padding: 20px 0px;
			max-width: inherit;
		}
	.harvestSplendorHighlights .one, .harvestSplendorHighlights .two, .harvestSplendorHighlights .three, .harvestSplendorHighlights .four, .harvestSplendorHighlights .five, .harvestSplendorHighlights .six {
		width: 100%;
		height: inherit;
	}
		.harvestSplendorHighlights img {
			max-height: inherit;
		}
	.harvestsplendor-butter .logo-section {
		width: 100%;
		float: none;
		margin: 0px auto;
	}
	.slider-content {
		left: inherit;
		right: 12%;
	}
		.slider-illustration-day, .slider-illustration-night {
			display: none !important;
		}
			.cd-resize-img .slider-content {
				max-width: 300px !important;
			}
			.slider-title {
				font-size: 24px !important;
			}
			.slider-content a {
				font-size: 18px !important;
				margin-top: 10px !important;
			}

	/* Mobile Banners Update */
	.anchor-banner-holder .home_slider .banner1:nth-child(1) img {
		content: url('/images/brands/anchor_banner01_m.jpg');
	}
		.anchor-banner-holder .home_slider .banner1:nth-child(2) img {
			content: url('/images/brands/23890-Anchor-BrandPage-BannerMobile-CheeseCurds.jpg');
		}
		.anchor-banner-holder .home_slider .banner1:nth-child(3) img {
			content: url('/images/brands/anchor_banner03_m.jpg');
		}
		.anchor-banner-holder .home_slider .banner1:nth-child(4) img  {
			content: url('/images/brands/anchor-banner-004_21072017_m.jpg');
		}
	#page_harvestSplendor #banner ul li:nth-child(1) a img {
		content: url('/images/brands/harvest_splendor/HarvestSplenorLandingPage-Banner1-m.jpg');
	}
		#page_harvestSplendor #banner ul li:nth-child(2) a img {
			content: url('/images/brands/harvest_splendor/HarvestSplenorLandingPage-Banner2-m.jpg');
 		}
 		#page_harvestSplendor #banner ul li:nth-child(3) a img {
			content: url('/images/brands/harvest_splendor/HarvestSplenorLandingPage-Banner3-m.jpg');
		}

	#page_harvestSplendor .harvestSplendorHighlights {
		width: 100%;
	}
		#page_harvestSplendor .harvestSplendorHighlights .one, #page_harvestSplendor .harvestSplendorHighlights .two, #page_harvestSplendor .harvestSplendorHighlights .three {
			width: 100%;
		}

	/* Sunshine Ranges Page */
	.top-banner {
		padding: 130px 20px 30px 20px;
	}
		.top-banner:before {
			top: 20px;
			left: 45%;
			transform: translateX(-50%);
		}
		.ranges-image, .ranges-content {
			width: 100%;
			float: none;
		}
			.ranges-content {
				margin-top: 20px;
				padding: 0px;
			}
	/* Sunshine Brand Page */
	.brand-item {
		width: 100%;
		margin: 10px;
		box-sizing: border-box;
	}
		.brand-item img {
			width: 40%;
		}
			.brand-item:nth-child(3) img, .brand-item:nth-child(4) img {
				width: 50%;
			}
		.brand-tab .title, .tab-item {
			width: 90%;
		}
	.mobile-close, .mobile-top {
		display: block;
	}
		.mobile-close {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			right: 10px;
			width: 32px;
			height: 32px;
			cursor: pointer;
		}
			.sunshine-tab .mobile-close, .oreida-tab .mobile-close {
				content: url('/images/brands/sunshine/mobile-close-black.png');
			}
			.brewcity-tab .mobile-close, .harvestsplendor-tab .mobile-close {
				content: url('/images/brands/sunshine/mobile-close-white.png');
			}
		.mobile-top {
			width: 32px;
			height: 32px;
			content: url('/images/brands/sunshine/mobile-top.png');
			margin: 0px auto;
		}
		.brand-tab-header {
			height: 120px;
		}
			.brand-tab-header:before {
				content: '';
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				display: block;
				width: 100px;
				height: 68px;
			}
		.sunshine-tab .brand-tab-header {
			background: url('/images/brands/sunshine/sunshine-bg.jpg') left -10px #f58e20 repeat-x;
		}
			.sunshine-tab .brand-tab-header:before {
				background: url('/images/brands/sunshine/logo-sunshine.png') no-repeat;
				background-size: cover;
			}
		.brewcity-tab .brand-tab-header {
			background: #000000;
		}
			.brewcity-tab .brand-tab-header:before {
				width: 150px;
				background: url('/images/brands/sunshine/logo-brewcity.png') no-repeat;
				background-size: cover;
			}
		.harvestsplendor-tab .brand-tab-header {
			background: #cc5c2c;
		}
			.harvestsplendor-tab .brand-tab-header:before {
				width: 220px;
				background: url('/images/brands/sunshine/logo-harvestsplendor.png') no-repeat;
				background-size: cover;
			}
		.oreida-tab .brand-tab-header {
			background: #f4ed1f;
		}
			.oreida-tab .brand-tab-header:before {
				width: 170px;
				background: url('/images/brands/sunshine/logo-oreida.png') no-repeat;
				background-size: cover;
			}

	.brand-tab {
		position: absolute;
		top: 0px;
		z-index: 9999;
		margin: 0px;
		left: 0px;
		min-height: 2000px;
	}
	.sunshine-side-banner {
		float: none;
		width: 100%;
		margin-top: 0px;
	}

	/* Sample Request Form */
	.AnchorSampleRequest-header .banner-text, .AnchorSampleRequest-header .banner-slider {
		display: block;
		width: 100%;
	}
		.AnchorSampleRequest-form-content .form-row .form-element.half {
			width: 100%;
		}
			.AnchorSampleRequest-form-content .form-row .form-element.half:nth-child(2n) {
				margin-left: 0px;
			}
		.AnchorSampleRequest-form-content .form-row .form-element.quarter {
			width: 47%;
		}
			.AnchorSampleRequest-form-content .form-row > .form-element.quarter ~ .form-element.quarter {
				margin-left: 0px;
			}
			.AnchorSampleRequest-form-content .form-row .form-element.quarter:nth-child(2n)  {
				margin-left: 4% !important;
			}
		.AnchorSampleRequest-form-content .form-row .form-element.full .button {
			display: block;
			margin: 20px auto 0px auto;
		}
			.AnchorSampleRequest-form-content .form-row .form-element.full .required-notes {
				display: block;
				margin-top: 15px;
				margin-left: 0px;
				text-align: center;
			}

	/* Sunshine Search Page Update */
	.filtered-banner .product-banner:before {
		margin: 20px 0px 0px 0px;
		left: 50%;
		transform: translateX(-50%);
	}
		.product-banner.menu .product-banner:before, .product-banner.chef .product-banner:before, .product-banner.original .product-banner:before {
			margin: 0px;
		}
		.filtered-banner .product-banner .banner-holder {
			padding: 100px 20px 20px 20px;
		}

	/* BrokerLookup */
	.broker-lookup .header  .findby .findby-content div {
		display: block;
		margin: 5px auto;
		text-align: center;		
	}
		.broker-lookup .header  .findby-content .btn {
			display: table;
			margin: 0px auto;
		}
	.broker-lookup .header  .findby {
		width: 100%;
		padding-left: 0px;
	}
		.broker-lookup .header  .findby-description {
			margin: 10px auto 0px auto;
			max-width: 210px;
			text-align: center;
		}
			.broker-lookup .header  .findby-description br {
				display: none;
			}
	.broker-lookup .header  .filter-by-type .filter select {
		max-width: 120px;
	}
		.broker-lookup .search-results .results-left, .broker-lookup .search-results .results-right {
			display: none;
			width: 100%;
			float: none;
		}
			.broker-lookup .search-results .results-left.active {
				display: block;
			}
			.broker-lookup .search-results .results-right.active {
				display: block;
			}
	.broker-lookup .search-results .result-card {
		text-align: center;
		padding-left: 0px;
		padding-top: 20px;
		margin-bottom: 30px;
	}
		.broker-lookup .search-results .result-card .pointer {
			position: relative;
			left: inherit;
			margin: 0px auto;
		}
		#map1, #map2 {
			height: 300px !important;
		}
	.option-third .header h1 {
		display: block;
		text-align: center;
	}
	.option-third .header .subtitle, .option-third .header .search-bar {
		text-align: center;
	}
		.option-third .header .search-bar .search-results-text {
			display: block;
			margin: 20px 0px 0px 0px;
			padding: 20px 0px;
			font-size: 22px;
			background-color: #ffffff;
		}
	.option-third .search-results .results-left .result-card {
		width: 100%;
		padding: 20px;
	}
		.option-third .search-results .results-left .result-card  .title {
			padding-right: 0px;
		}
		.option-third .search-results .results-left .result-card .pointer {
			position: relative;
			left: inherit;
		}
		.option-third .search-results .results-left .result-card .btn {
			position: relative;
			top: inherit;
			right: inherit;
			margin: 10px 0px;
		}
		.option-third .search-results .results-left .result-card .three-columns {
			display: none;
		}
	.broker-lookup .mobile-tabs {
		display: block;
	}
		.broker-lookup .search-results .search-title {
			background-color: #dedede;
			text-align: center;
			padding: 20px 10px;
		}
	.option-third .header {
		padding: 30px 0px 0px 0px;
	}
		.option-third .search-results {
			padding-top: 0px;
		}

	.option-third .header .search-bar input {
		width: 90%;
		margin: 10px auto;
	}

	/* Redstone Canyon */
	.video-section {
		padding: 0px 20px;
		box-sizing: border-box;
	}
		.redstonecanyon-reasons .reason, .video-section .video-wrapper, .video-section .video-description, .redstonecanyon-brand .video-section .video-wrapper, .redstonecanyon-brand .video-section .video-description {
			width: 100%;
			float: none;
		}
			.redstonecanyon-reasons .reason.two {
				margin: 80px auto;
			}
			.redstonecanyon-reasons .reason.two, .redstonecanyon-reasons .reason.three {
				padding-left: 0px;
			}
		.video-section .video-description {
			margin-top: 20px;
			padding: 0px;
		}
	.redstonecanyon-banner {
		background-size: 300px;
		height: 100px;
	}
	.redstonecanyon-brand {
		margin-top: 140px;
	}
	.redstonecanyon-reasons .reason .title, ..redstonecanyon-reasons .reason .content {
		padding: 0px 20px 0px 80px;
	}

	.form-page iframe {
		min-height: 3600px !important;
	}

	.featuredappetizers .span3:nth-child(2), .featuredappetizers .span3:nth-child(4) {
		margin: 0px;
	}

	.row-fluid .span2-4 {
		display: inline-block;
		width: 19.3%;
	}
		.idea-top-holder .span2-4.first a {
			border-bottom: 4px solid #a11318;
		}
			.idea-top-holder .span2-4.first.active {
				background-color: #a11318;
			}
		.idea-top-holder .span2-4.second a {
			border-bottom: 4px solid #fcb650;
		}
			.idea-top-holder .span2-4.second.active {
				background-color: #fcb650;
			}
		.idea-top-holder .span2-4.third a {
			border-bottom: 4px solid #4771f5;
		}
			.idea-top-holder .span2-4.third.active {
				background-color: #4771f5;
			}
		.idea-top-holder .span2-4.fourth a {
			border-bottom: 4px solid #027129;
		}
			.idea-top-holder .span2-4.fourth.active {
				background-color: #027129;
			}
		.idea-top-holder .span2-4.fifth a {
			border-bottom: 4px solid #491311;
		}
			.idea-top-holder .span2-4.fifth.active {
				background-color: #491311;
			}
				.idea-top-holder .span2-4.first.active .title, .idea-top-holder .span2-4.second.active .title, .idea-top-holder .span2-4.third.active .title, .idea-top-holder .span2-4.fourth.active .title, .idea-top-holder .span2-4.fifth.active .title {
					color: #ffffff;
				}
			.idea-top-holder .span2-4 a .title {
				position: relative;
				color: #000000;
				text-align: center;
				font-size: 26px;
			}
		.mobile-title {
			text-align: center;
			-webkit-box-shadow: 0 6px 4px -4px #acacac;
			-moz-box-shadow: 0 6px 4px -4px #acacac;
			box-shadow: 0 6px 4px -4px #acacac;
			width: 100%;
			margin-bottom: 0px;
			padding: 10px 0px;			
		}
		.row-fluid .span2-4 img {
			display: none;
		}
		.marketsegmentheader {
			position: relative;
		}
			.marketsegmentheader .span9 {
				width: 80%;
			}
			.marketsegmentheader .span2 {
				min-height: initial;
			}
			.marketsegmentheader  .flag_container {
				width: 20%;
				position: absolute;
				top: 0px;
				right: 0px;
			}
		div.result {
			width: 50%;
		}
			div.result img {
				width: 95%;
			}
	.search-mobile-icons {
	}
		#FormSearchFreeText {
			padding-top: 0px;
			display: none;
			margin-top: 45px;
		}
		.search-mobile-icons-holder {
			display: block;
			float: right;
			margin-bottom: -20px;
		}
			.search-mobile-icons-holder .search-icon {
				display: inline-block;
				background: url('/images/restaurantType/icon-search.png') no-repeat;
				width: 32px;
				height: 32px;
				cursor: pointer;
				margin-left: 5px;
			}
			.search-mobile-icons-holder .filters-icon {
				display: inline-block;
				background: url('/images/restaurantType/icon-searchfilters.png') no-repeat;
				width: 32px;
				height: 32px;
				cursor: pointer;
			}
				.search-mobile-section {
				}
					.search-mobile-section h1 {
						display: none;
					}
		#FormMainSearchFilters {
			display: none;
			margin-top: 45px;
		}
		ul.filterCrumbs li {
			width: inherit;
			margin: 0px 5px 5px 0px;
		}
		.well {
			margin-top: 40px;
		}

		.about-description .text-section {
			-webkit-column-gap: 30px;
			-moz-column-gap: 30px;
			column-gap: 30px;
		}
		.pvv-section, .good-people .columns {
			-webkit-column-count: inherit;
			-moz-column-count: inherit;
			column-count: inherit;
			-webkit-column-gap: inherit;
			-moz-column-gap: inherit;
			column-gap: inherit;
		}
			.pvv-section .purpose, .pvv-section .values {
				width: 50%;
				float: left;
				padding-bottom: 20px;
				min-height: inherit;
			}
			.pvv-section .vision {
				width: 100%;
				min-height: inherit;
			}
		.career-opportunities {
			margin-bottom: 0px;
		}
			.career-opportunities .image-section {
				float: none;
				width: 100%;
				overflow: auto;
			}
				.career-opportunities .image-section img {
					width: inherit;
				}
		.career-opportunities .career-opportunities-content {
			float: none;
			width: 100%;
		}
		.good-business {
			padding-right: 15px;
		}
		.social-responsibility {
			padding-left: 15px;
		}
	.memberships-associations .cards {
		width: 33.33%;
	}

	.number-cards .number-card {
		width: 100%;
		padding-right: 0px;
	}
	.kick-some-apps-cards .kick-some-apps-card {
		width: 100%;
		margin-bottom: 40px;
	}


	/* New Product Page */
	.product-card {
	}
		.product-card  .image-holder, .product-card  .description-holder {
			width: 100%;
			float: none;
		}

	.redstonecanyon-brand #banner .mccainButton {
		left: inherit;
		right: 6%;
	}


	/* Takeout and Delivery Page */
	.takeoutanddelivery-main-image-title-holder {
	}
	.takeoutanddelivery-main-image-title {
		font-size: 20px;
	}
		.takeoutanddelivery-main-image-subtitle {
			font-size: 16px;
			margin-top: 5px;
		}
			.takeoutanddelivery-main-image-subtitle:before, .takeoutanddelivery-main-image-subtitle:after {
				display: none;
			}
	.insiders-club-holder .insiders-logo, .insiders-club-holder .insiders-description, .insiders-club-holder .insiders-select-holder, .insiders-club-holder .insiders-input-holder, .insiders-club-holder .insiders-button-holder {
		display: block;
		width: 100%;
		max-width: inherit;
		box-sizing: border-box;
		margin: 0px auto 20px auto;
	}
	.insiders-club-holder .insiders-logo svg {
		width: 60%;
	}
		.insiders-club-holder .insiders-logo img {
			display: block;
			margin: 0px auto;
		}
	.insiders-club-holder .insiders-select-holder select {
		width: 100%;
		max-width: inherit;
	}
	.insiders-club-holder .insiders-input-holder input {
		width: 100%;
		box-sizing: border-box;
	}
	.insiders-club-holder .insiders-button {
		display: block;
	}
	.takeoutanddelivery-cards-holder .takeoutanddelivery-card {
		width: 100%;
		margin: 0px;
	}
		.takeoutanddelivery-cards-holder .takeoutanddelivery-card:nth-child(2n) {
			margin: 0px;
		}
	.takeoutanddelivery-cards-holder .takeoutanddelivery-card .takeoutanddelivery-card-image img {
		max-width: 240px;
	}

	/* Brands Pages */
	.brand .brand-banner-holder {
		height: 330px;
	}
		.brand .bx-wrapper .bx-viewport {
			height: 330px !important;
		}
		.brand-banner-content {
			bottom: -300px;
			z-index: 999;
		}
		.brand .bx-wrapper .bx-viewport img {
			position: absolute;
			left: 50%;
			transform: translate(-50%);
			height: 330px !important;
			width: 750px !important;
			max-width: inherit;
		}
	.brand-top-banner .brand-flag {
		left: 50%;
		transform: translateX(-50%);
	}
	.product-banner.platform .image-holder .desktop {
		display: none;
	}
		.product-banner.platform .image-holder .mobile {
			display: block;
		}
		.product-banner.platform .image-holder {
			display: block;
			width: 100%;
		}
			.product-banner.platform .banner-holder {
				width: 100%;
				padding: 20px;
			}
}

@media (max-width: 640px) {
	.profitability-item {
		margin-bottom: 20px;
	}
	.profitability-item.full .image, .profitability-item.full .title, .profitability-item.full .description {
		width: 100%;
		margin-left: 0px;
	}
	.profitability-item.half {
		width: 100%;
	}

	.mission-section .image-section, .mission-section .mission {
		width: 100%;
		float: none;
	}
		.mission-section .image-section img {
			width: inherit;
		}

	.survey-page .survey-form {
		width: 100%;
	}
	.survey-page .survey-form .form-element.half {
		width: calc(100% - 20px);
	}
		.survey-page .survey-form .form-element.qater {
			width: calc(50% - 13px);
		}

	/* Content Linkage Section */
	.content-linkage-item {
		width: 100%;
	}
	.content-linkage-item:nth-child(2n) {
		margin: 20px 0px;
	}
	
	/* Brands Pages */
	.brand-banner-content .brand-banner-title {
		font-size: 24px;
	}
}

@media (max-width: 500px) {
	.product-image-highlight .popup-item-holder {
		display: none;
	}

	div.featuredFull {
		width: 100% !important;
		margin-right: 0px !important;
	}

	.thank-you-holder h2 {
		padding-top: 45%;
	}
	.anchor-updated .product-card .image-holder, .anchor-updated .product-card .description-holder {
		width: 100%;
		margin-left: 0px;
	}

	/* Sunshine Ranges Page */	
	.ranges-image .ticket {
		left: 20px;
		width: 80px;
		height: 80px;
	}
		.ranges-links .link-item {
			width: 100%;
			float: none;
		}

	/* Redstone Canyon */
	.redstonecanyon-products .product-item {
		width: 260px;
		height: 360px;
	}
	.redstonecanyon-products .product-item.one, .redstonecanyon-products .product-item.two, .redstonecanyon-products .product-item.three {
		background-size: cover;
	}
	.row-fluid.show .btn {
		max-width: 150px;
	}
	.redstonecanyon-reasons .reason .content {
		padding: 0px 0px 0px 80px;
	}

	.form-page iframe {
		min-height: 4390px !important;
	}
	
	.row-fluid .span2-4 {
		width: 18%;
	}
		.idea-top-holder .span2-4 a .title {
			font-size: 18px;
			padding: 5px 2px;
		}

	#bodyContainer .internalSearch input[type="text"] {
		width: 48%;
	}
	
	.about-description .text-section {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
		.pvv-section .purpose, .pvv-section .values  {
			width: 100%;
			float: none;
		}
		.good-people .columns {
			-webkit-column-count: 1;
			-moz-column-count: 1;
			column-count: 1;
		}
		.good-business, .social-responsibility {
			width: 100%;
			float: none;
			padding: 0px;
		}
		.memberships-associations .cards {
			width: 50%;
		}
		.memberships-associations .cards .logo {
			min-height: 70px;
		}
		.top-section .main-image img {
			max-height: 250px;
		}
		.good-people, .middle-section {
			padding: 20px;
		}
	.AnchorSampleRequest-form-content .form-row .form-element.quarter {
		width: 100%;
	}
		.AnchorSampleRequest-form-content .form-row .form-element.quarter:nth-child(2n) {
			margin-left: 0px !important;
		}

	/* Harvest Splendor */
	.cd-resize-img .slider-content {
		max-width: 120px !important;
	}
		.slider-title, .slider-content a {
			font-size: 14px !important;
		}
			.slider-content {
				width: 35%;
			}

	.takeoutanddelivery-main-image-title-holder {
	}
		.takeoutanddelivery-main-image-title {
			font-size: 14px;
		}
	.takeoutanddelivery-cards-holder .takeoutanddelivery-card {
		height: 390px;
	}
	.takeoutanddelivery-main-image .btn {
		width: 90%;
		bottom: 0px;
		padding: 10px 5px;
	}
	.k-12.row-holder .cell-holder .k-12.image a {
		font-size: 14px;
		padding: 5px 20px;
	}
	.k-12.row-holder .cell-holder .k-12.image a:nth-child(1) {
		bottom: 10px;
	}
		.k-12.row-holder .cell-holder .k-12.image a:nth-child(2) {
			bottom: 45px;
		}
}


@media (max-width: 350px) {
	.idea-top-holder .span2-4 a .title {
		font-size: 12px;
	}

}


@media (max-width: 320px) {
	.product-card-popup-holder .popup-image-holder, .product-card-popup-holder .content-holder {
		width: 100%;
	}

	.idea-top-holder .span2-4 a .title {
		font-size: 10px;
	}
}

.accordionContent .filter-group-title:hover {
    background-color: #EEE;
}

.accordionContent .filter-group-title {
    padding: 5px 10px;
    border: 1px solid #ebebeb;
    border-top: 0;
}

.accordionContent .filter-group.expanded .filter-group-title {
    color: #FFF;
    border: 1px solid #3a3a3a;
    background: #424242;
    background: -moz-linear-gradient(top, #424242 0%, #a5a5a5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424242), color-stop(100%, #a5a5a5));
    background: -webkit-linear-gradient(top, #424242 0%, #a5a5a5 100%);
    background: -o-linear-gradient(top, #424242 0%, #a5a5a5 100%);
    background: -ms-linear-gradient(top, #424242 0%, #a5a5a5 100%);
    background: linear-gradient(to bottom, #424242 0%,#a5a5a5 100%);
}

.accordionContent .filter-group-title input[type="checkbox"] {
    float: right;
    margin-left: 0;
}

.accordionContent .filter-group.expanded .filter-group-content {
    display: block;
}

.accordionContent .filter-group-switcher .filter-group-content{
    display: none;
}


.accordionContent .filter-group-content .item-checked {
    
}
	.accordionContent .filter-group-content label {
		padding-left: 20px;
	}
.accordionContent .filter-group.expanded.filter-group-switcher .filter-group-title {
    background: #ffffff;
    border: 1px solid #ebebeb;
    color: #000;
}




