.page-template-template-candice-kumai {background:#fff;}
.page-template-template-candice-kumai .main-content {padding:30px 0 10px 0;}

.featured-recipes-slider .dots {padding:0;}

.page-header-slider {margin:0; padding:0;}
.page-header-slider .slide {height:820px; background-repeat:no-repeat; background-position:center top; background-size:cover; position:relative;}
.page-header-slider video {position:absolute; left:0; top:0; width:100%; height:100%;}

.page-header-background {}
.page-header-quote {position:absolute; left:12%; top:28%;}
.page-header-quote p {margin:0;}
.page-header-quote .text {font-size:2.750em; color:#EB4999; font-family: "brandon-grotesque","Helvetica Neue",sans-serif; font-weight:bold; text-transform:uppercase; line-height:100%; border-bottom:solid 3px #EB4999; padding:0 0 10px 0; margin:0 0 10px 0; position:relative;}
.page-header-quote .text:before {content:" "; display:block; width:43px; height:30px; background:url(../images/q.png) no-repeat 0 0; position:absolute; left:-60px; top:-20px;}
.page-header-quote .text:after {content:" "; display:block; width:43px; height:30px; background:url(../images/q.png) no-repeat 0 0; position:absolute; right:-60px; bottom:-2px;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);	
}
.page-header-quote .author {font-size:1.875em; color:#747173; font-family: "brandon-grotesque","Helvetica Neue",sans-serif; font-weight:600; text-transform:uppercase; line-height:100%; text-shadow:1px 1px rgba(255,255,255,1)}

.page-wrapper {width:990px; margin:0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.quotes-slider-wrapper {background:#e1e1e2; margin:50px 0 80px 0;}
.quotes-slider {margin:0; padding:0;}
.quotes-slider .quote-item {padding:30px;}
.quotes-slider .quote-item p {margin:0;}
.quotes-slider .quote-item .text {position:relative; padding:50px 60px 40px 60px;}
.quotes-slider .quote-item .text small {float:right; margin:0 10px 0 0;}
.quotes-slider .quote-item .text:before {content:" "; display:block; width:55px; height:39px; background:url(../images/q2.png) no-repeat 0 0; position:absolute; left:0; top:0;}
.quotes-slider .quote-item .text:after {content:" "; display:block; width:55px; height:39px; background:url(../images/q2.png) no-repeat 0 0; position:absolute; right:0; bottom:0;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);	
}

.follow-box-grey {background:#E1E1E2; text-align:center; float:left; width:100%; padding:30px 30px 20px 30px; margin:0 0 30px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.follow-box-grey .title {color:#00A785; font:1.5em "brandon-grotesque",sans-serif; text-transform:uppercase; margin:0 0 20px 0; word-break:normal;}
.follow-box-grey img {display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0 5px 10px 5px;}
.follow-box-grey a:hover img {opacity:0.8}

/* Keri Glassman */
.page-template-template-keri-glassman {background:#fff;}
.page-template-template-keri-glassman .main-content {padding:30px 0 10px 0;}

.action-slider-wrapper {margin:0 0 80px 0;}
.action-slider {margin:0; padding:0;}

@media screen and (max-width : 1020px) {
	.page-wrapper {width:100%; padding:0 15px;}
}

@media screen and (max-width : 800px) {
	.page-header-slider .slide {height:460px;}
	.page-header-slider .slide-video {height:460px;}
}

@media screen and (max-width : 460px) {
	.page-header-slider .slide {height:260px;}
	.page-header-slider .slide-video {height:300px;}
}

@media screen and (max-width : 400px) {
	.quotes-slider .quote-item .text {padding-left:0; padding-right:0;}
	.quotes-slider .quote-item .text:after {bottom:-20px;}
}
