/*
Theme Name: Fountain Avenue Kitchen
Author: The Infantree
Version: 1.0
*/

/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

a:focus {
	outline: 0px;
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* - - Start of Fountain Avenue Kitchen styles. - - */


/* General Styles */

	html{
	background: #f8f8f8;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}

	body{
	max-width: 1600px;
	background: #fff;
	margin:0 auto;
	color:#363636;
	border-left: solid 1px #e0dede;
	border-right: solid 1px #e0dede;
	font-family: "ff-tisa-web-pro",serif;
	}

	*{
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	}


/* Type / Button Styles */

	a{
	color:#363636;
	text-decoration: none;
	}

	a:hover{
	color:#e03e52;
	}

	.red-link{
	font-size: 14px;
	color:#e03e52;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 700;
	}

	.red-link:hover{
	color:#b02a3b;
	}

	h3, .red-h3{
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: "brandon-grotesque", sans-serif;
	}

	.blue-btn{
	display: inline-block;
	padding:10px 25px;
	border-radius: 50px;
	color:#fff !important;
	background: #415564;
	text-transform: uppercase;
	font-family: "brandon-grotesque", sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 700;
	}

	.blue-btn:hover{
	background: #32424f;
	}

	.white-btn{
	display: inline-block;
	padding:10px 25px;
	border-radius: 50px;
	color:#fff !important;
	background: transparent;
	border:solid 2px #a1a0a0;
	text-transform: uppercase;
	font-family: "brandon-grotesque", sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 700;
	}

	.white-btn:hover{
	background: #fff;
	color:#75726f !important;
	}

	.red-btn{
	display: inline-block;
	padding:10px 25px;
	border-radius: 50px;
	color:#fff !important;
	background: #e03e52;
	text-transform: uppercase;
	font-family: "brandon-grotesque", sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 700;
	}

	.red-btn:hover{
	background: #b02a3b;
	}




/* Header Styles */

	.logo{
	padding:25px;
	border-right: solid 1px #e0dede;
	display: inline-block;
	position: relative;
	float: left;
	width: 100%;
	}

	#header{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	border-bottom:solid 1px #e0dede;
	background: #fff;
	box-shadow:0 3px 14px -7px #222;
	position: relative;
	z-index: 9999;
	}

	#header a{
	text-transform: uppercase;
	font-family: "brandon-grotesque",sans-serif;
	letter-spacing: 1.5px;
	}

	#header .container{
	display: inline-block;
	width: 100%;
	position: relative;
	text-align: right;
	}

	.social-nav{
	position: relative;
	padding-right: 50px;
	border-bottom:solid 1px #e0dede;
	}

	.social-nav li{
	width: auto;
	display: inline-block;
	padding:10px 20px;
	border-left: solid 1px #e0dede;
	vertical-align: top;
	height: 40px;
	margin-right: -5px;
	}

	.social-nav li:last-child{
	border-right: solid 1px #e0dede;
	}

	.social-nav a{
	font-size: 12px;
	color: #c3c3c3;
	font-weight: 700;
	}

	.social-nav a:hover{
	color:#75726f;
	}

	.social-nav .type-a{
	position: relative;
	top:-5px;
	}

	#menu-main-nav .current-menu-item a, .current_page_parent a{
	color:#415564 !important;
	border-bottom:solid 2px #e03e52;
	padding-bottom:5px;
	}

	.single-helpful_tips .current_page_parent a, .tax-tips .current_page_parent a{
	border-bottom:0px;
	padding-bottom:0px;
	color:#e03e52 !important;
	}

	.single-helpful_tips .menu-item-16873 a, .tax-tips .menu-item-16873 a{
	color:#415564 !important;
	border-bottom:solid 2px #e03e52;
	padding-bottom:5px;
	}

	img.social{
	height: 20px;
	opacity: .4;
	}

	img.social:hover{
	opacity: 1;
	}

	.main-nav{
	padding:35px;
	}

	.main-nav a{
	font-size: 18px;
	color:#e03e52;
	}

	.main-nav a:hover{
	color:#415564;
	}

	.main-nav li{
	width: auto;
	display: inline-block;
	margin:0px 25px;
	}

	.menu-main-nav-container{
	display: inline-block;
	position: relative;
	}

	.search-icon{
	display: inline-block;
	position: relative;
	margin-left: 25px;
	top:5px;
	}



/* Sidebar Styles */

	#content{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	}

	#primary{
	width: 100%;
	padding:65px 150px 150px 150px;
	}

	#sidebar{
	position: relative !important;
	display: inline-block;
	max-width: 500px;
	min-width: 430px;
	padding:50px;
	background: #f1efef;
	}

	#text-2{
	background: #fff;
	padding:10px;
	}

	.textwidget{
	font-size: 14px;
	border:solid 1px #e0dede;
	padding:20px;
	}

	.textwidget h4{
	font-size: 18px;
	color:#5f8fb4;
	font-style: italic;
	margin-bottom:10px;
	}

	#text-2 .textwidget a{
	color:#e03e52;
	}

	#text-2 .textwidget a:hover{
	color:#363636;
	}

	.textwidget img{
	float: left;
	margin-right: 20px;
	margin-bottom:20px;
	position: relative;
	top:10px;
	}

	#wpp-2{
	background: #fff;
	padding:0px 10px 10px 10px;
	text-align: center;
	}

	.widget-area h3{
	color:#415564;
	letter-spacing: 2px;
	font-size: 18px;
	text-align: center;
	}

	#wpp-2 h3{
	padding:30px 0px;
	border:solid 1px #e0dede;
	border-bottom:0px;
	}

	#wpp-2 .wpp-post-title{
	position: relative;
	top: 10px;
	}

	#wpp-2 .wpp-list{
	padding:0px;
	border:solid 1px #e0dede;
	border-top:0px;
	text-align: left;
	}

	#wpp-2 .wpp-list li{
	padding:25px;
	position: relative;
	border-top:solid 1px #e0dede;
	}

	.wpp-thumbnail{
	display: inline-block;
	border-radius: 100px;
	margin-right: 20px !important;
	}

	#wpp-2 .wpp-list li:hover > .wpp-post-title{
	color:#e03e52;
	}

	#wpp-2 .wpp-list li:last-child{
	border-bottom:0px;
	}

	#wpp-2 .wpp-list a{
	color:#363636;
	font-size: 18px;
	}

	#wpp-2 .wpp-list a:hover{
	color:#e03e52;
	}

	#rpwwt-recent-posts-widget-with-thumbnails-2{
	padding:10px;
	background: #fff;
	}

	#recent-posts-widget-with-thumbnails-2{
	padding:20px 0px 0px 0px;
	border: solid 1px #e0dede;
	}

	.rpwwt-widget ul li{
	border-top: solid 1px #e0dede;
	margin:0px !important;
	padding:20px;
	position: relative;
	}

	.widget_neliofp_widget article .featured-image a, .widget_neliofp_widget article .featured-image a img{
	width: 80px;
	height: 80px;
	overflow: hidden;
	display: inline-block;
	border-radius: 100px;
	}

	aside#neliofp_widget-2{
	background: #fff;
	padding:10px;
	}

	aside#neliofp_widget-2 nav{
	border:solid 1px #e0dede;
	border-bottom:0px;
	}

	.widget_neliofp_widget article .featured-image{
	display: inline;
	}

	.widget_neliofp_widget article.includes-feat-image{
	padding:20px;
	border-bottom:solid 1px #e0dede;
	}

	aside#neliofp_widget-2 h3{
	border:solid 1px #e0dede;
	border-bottom:0px;
	padding:20px;
	}

	.widget_neliofp_widget article{
	padding-bottom:10px;
	}

	.widget_neliofp_widget article .featured-image{
	float: none;
	width: auto;
	}

	.widget_neliofp_widget article .featured-image a{
		background-size: cover;
	    background-position: center center;
	}

	.widget_neliofp_widget article .entry-title{
	display: inline-block;
	font-size: 17px;
	line-height: 22px;
	margin-top:3%;
	}

	.widget_neliofp_widget article.includes-feat-image .entry-title{
	padding-left:0px;
	max-width: 160px;
	float: right;
	}

	.blog .menu-recipes-menu .current-menu-item a{
	color: #fff !important;
	}

	span.screen-reader-text{
	display: none;
	}

	#search-3{
	background:#d9d7d7;
	padding:20px;
	margin:20px 0px;
	}

	.search-box{
	position: relative;
	}

	.search-box input{
	font-size: 17px;
	line-height: 23px;
	letter-spacing: 1px;
	color:#828282;
	font-family: inherit;
	padding:17px;
	background: #fff;
	border-radius: 0px;
	border:solid 1px #e0dede;
	-webkit-appearance: none;
	vertical-align: top;
	width: auto;
	margin: auto;
	}

	.search-box #search{
	padding-left:25px;
	width: 100%;
	}

	input:focus{
	color:#363636 !important;
	}

	.search-box #search:focus{
	outline: 0px;
	border:solid 1px #75726f;
	}

	.search-box .button{
	position: absolute;
	border:0px;
	top:2px;
	right: 10px;
	}

	#text-3{
	padding:40px 20px;
	background:#9cdbd9;
	margin-top:20px;
	text-align: center;
	}

	#text-3 .textwidget{
	border:0px;
	padding:0px;
	}

	#text-3 input{
	font-size: 17px;
	line-height: 23px;
	letter-spacing: 1px;
	color:#d9d7d7;
	font-family: inherit;
	padding:17px;
	background: #fff;
	border:solid 1px #e0dede;
	-webkit-appearance: none;
	border-radius: 0px;
	vertical-align: top;
	display: block;
	width: 100%;
	margin:20px 0px;
	text-align: center;
	}

	#text-3 input:focus{
	outline: 0px;
	border:solid 1px #75726f;
	}


	#text-3 input.blue-btn{
	display: inline-block;
	padding:10px 25px;
	border:0px;
	width: auto;
	margin:0px;
	border-radius: 50px;
	color:#fff !important;
	background: #415564;
	text-transform: uppercase;
	font-family: "brandon-grotesque", sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 700;
	}

	#text-3 input.blue-btn:hover{
	background: #32424f;
	}

	.widget_neliofp_widget article.includes-feat-image .entry-title {
		width: 100%;
	}



/* Footer Styles */

	#footer{
	padding-top:50px;
	text-align: center;
	border-top:solid 1px #e0dede;
	}

	.menu-footer-nav-container li{
	display: inline-block;
	width: auto;
	padding:0px 30px;
	border-right: solid 1px #e0dede;
	}

	.menu-footer-nav-container li:last-child{
	border-right: 0px;
	}

	.menu-footer-nav-container li a{
	text-transform: uppercase;
	font-size: 15px;
	color:#363636;
	font-family: "brandon-grotesque", sans-serif;
	letter-spacing: 2px;
	}

	.menu-footer-nav-container li a:hover{
	color:#e03e52;
	}

	#footer .social{
	margin:30px 15px 50px 15px;
	}

	#copyright{
	padding:30px;
	font-size: 14px;
	color:#a1a0a0;
	letter-spacing: 1px;
	border-top:solid 1px #e0dede;
	}


/* Home Page Styles */

	.home #primary{
	padding:0px 150px 150px 150px;
	}

	.flexed{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	}

	.pagination{
	margin-top:50px;
	width: 100%;
	position: relative;
	}

	.pagination .red-btn, .title-area .red-btn{
	position: relative;
	float: right;
	}

	.title-area{
	position: relative;
	width: 100%;
	margin:30px 0px;
	}

	.dot-rule{
	position: relative;
	top:-5px;
	margin-left: 15px;
	}

	.title-area h3{
	display: inline-block;
	font-size: 23px;
	color:#5f8fb4;
	}

	.red-h3{
	color:#e03e52;
	margin-right: 10px;
	}

	.page-numbers{
	font-family: "brandon-grotesque", sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #828282;
	display: inline-block;
	border:solid 2px #ecebeb;
	border-radius: 3px;
	padding:5px 11px;
	margin-right: 5px;
	letter-spacing: 1px;
	text-transform: uppercase;
	}

	.pagination .current{
	color:#e03e52;
	border:solid 2px #e03e52;
	}

	.note{
	float: right;
	font-size: 18px;
	font-style: italic;
	}

	.a-note{
	text-align: center;
	font-size: 17px;
	margin-top:25px;
	}

	.a-note a{
	color:#e03e52;
	}

	.a-note a:hover{
	color:#415564;
	}

	.contact-form p a{
	color:#e03e52;
	}

	.contact-form p a:hover{
	color:#415564;
	}


	/* Home - Featured Slider Styles */

	.nivo-caption{
	height: 100%;
	background:#fff;
	width: 320px;
	opacity: 1;
	padding:17% 40px 0px 0px;
	}

	#slider-wrapper{
	margin-bottom:80px;
	}

	.nivo-caption h3{
	color:#e03e52;
	margin-bottom: 20px;
	}

	.nivo-caption a{
	font-size: 25px;
	line-height: 30px;
	max-width: 260px;
	}

	.nivo-directionNav{
	margin:0px;
	position: absolute;
	top:63%;
	}

	.nivo-directionNav a{
	position: relative;
	text-transform: uppercase;
	color: #363636;
	font-family: "brandon-grotesque", sans-serif;
	letter-spacing: 1px;
	border-radius: 50px;
	font-size: 15px;
	display: inline-block;
	}

	.nivo-nextNav{
	background:url(../FountainAvenueKitchen/images/next-arrow.svg)right center no-repeat #f7d977;
	right: auto;
	margin-left: 10px;
	padding:8px 35px 8px 20px;
	}

	.nivo-prevNav{
	background:url(../FountainAvenueKitchen/images/prev-arrow.svg)left center no-repeat #f7d977;
	padding:8px 20px 8px 35px;
	}

	.nivo-nextNav:hover {
	background:url(../FountainAvenueKitchen/images/next-arrow.svg)right center no-repeat #dec56d;
	}

	.nivo-prevNav:hover {
	background:url(../FountainAvenueKitchen/images/prev-arrow.svg)left center no-repeat #dec56d;
	}



	.nivoSlider img{
	/*opacity: 0;*/
	filter: alpha(opacity=0);
	zoom: 1;
	}

	.nivoSlider img{
	max-width: 74%;
	margin-left: 300px;
	min-height: 340px;
	max-height: 595px;
	height: unset;
	}



	/*.flexslider{
	position: relative;
	margin-top:50px;
	background: transparent !important;
	}

	.flexslider img{
	position: relative;
	width: 70%!important;
	height: auto;
	display: inline-block;
	float: right;
	}

	.flexslider .side-stuff{
	position: relative;
	display: inline-block;
	width: 30%;
	padding-top:140px;
	padding-right: 100px;
	}

	.flexslider .side-stuff h3{
	color:#e03e52;
	margin-bottom: 20px;
	}

	.flexslider .side-stuff a{
	font-size: 25px;
	line-height: 30px;
	}

	.flex-control-nav{
	display: none !important;
	} */

	.custom-navigation{
	position: absolute;
	bottom: 140px;
	z-index: 99999;
	}

	.custom-navigation a{
	text-transform: uppercase;
	color: #363636;
	font-family: "brandon-grotesque", sans-serif;
	letter-spacing: 1px;
	background: #f7d977;
	border-radius: 50px;
	padding:7px 20px;
	font-size: 15px;
	display: inline-block;
	}

	.custom-navigation a:hover {
	background: #dec56d;
	}

	.custom-navigation a img{
	width: auto !important;
	position: relative;
	top:2px;
	float: none !important;
	}

	/*.flex-prev img{
	margin-right: 15px;
	}

	.flex-next img{
	margin-left: 15px;
	} */

	.rand-rule{
	display: block;
	position: absolute;
	bottom:50px;
	height: 1px;
	right: -160px;
	width: 127%;
	background: #e0dede;
	}




    /* Grid on homepage */

    .grid{
    max-width: 604px;
    width: 50%;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    vertical-align: top;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 30px;
    }

    .gridded-post{
   	width: 47%;
   	overflow: hidden;
   	margin-bottom:30px;
    }

    .gridded-post .img{
    width: 100%;
    height: 300px;
    overflow: hidden;

    text-align: center;
    background-color: #f8f8f8;
    }

    .gridded-post .img:hover{
    opacity: .8;
    }

    .gridded-post .img img{
    height: 100% !important;
    width: auto;
    position: relative;
    left: -190px;
    }

    .gridded-post a{
    margin-top:5px;
    font-size: 18px;
    display: inline-block;
    width: 100%;
    }



/* Posts, recipes display */

	h1.entry-title{
	font-size: 48px;
	line-height: 55px;
	letter-spacing: 1px;
	font-family: BrandonText-Regular, sans-serif;
	font-weight: normal;
	font-style: normal;
	display: block;
	margin-bottom:20px;
	}

	.entry-header{
	margin-bottom:50px;
	}

	.entry-header .post-categories li{
	display: inline-block;
	}

	.entry-header .post-categories{
	display: inline-block;
	width: auto;
	}

	.entry-header .post-categories li a{
	font-size: 13px;
	letter-spacing: 1px;
	font-family: "brandon-grotesque", sans-serif;
	padding:5px 10px;
	background: #ebe9e9;
	border-radius: 50px;
	margin-right: 10px;
	display: inline-block;
	margin-bottom:10px;
	}

	.entry-header .post-categories li a:hover{
	color:#363636;
	background: #d9d7d7;
	}

	.comments-link{
	display: inline-block;
	width: auto;
	float: right;
	position: relative;
	}

	.comments-link a{
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 700;
	letter-spacing:1px;
	color:#e03e52;
	text-transform: uppercase;
	font-size: 13px;
	}

	.post img, .helpful_tips img{
	width: 100%;
	height: auto;
	}

	.entry-content, .entry-content div, .entry-content span {
	font-size: 17px;
	line-height: 28px;
	}

	.entry-content p, .entry-content div, .entry-content span {
	margin:35px 0px;
	}

	.entry-content a{
	color:#e03e52;
	}

	.entry-content a:hover{
	color: #363636;
	}

	.entry-content strong{
	font-weight: 700;
	}

	.entry-content em{
	font-style: italic;
	}

	.entry-content ol li{
	list-style-type: decimal;
	list-style-position: outside;
	margin:10px 0px 10px 50px;
	}

	.entry-content ul li{
	list-style-type:circle;
	list-style-position: outside;
	margin:10px 0px 10px 50px;
	}

	/* Recipe cards */

	.blog-yumprint-recipe{
	border:solid 1px #e0dede !important;
	}

	.blog-yumprint-recipe .blog-yumprint-info-bar, .blog-yumprint-recipe .blog-yumprint-info-box, .blog-yumprint-recipe .blog-yumprint-adapted, .blog-yumprint-recipe .blog-yumprint-author, .blog-yumprint-recipe .blog-yumprint-serves, .blog-yumprint-recipe .blog-yumprint-infobar-section-title, .blog-yumprint-recipe .blog-yumprint-infobox-section-title, .blog-yumprint-recipe .blog-yumprint-nutrition-bar, .blog-yumprint-nutrition-section-title, .blog-yumprint-nutrition-more, .blog-yumprint-recipe .blog-yumprint-recipe-summary, .blog-yumprint-recipe .blog-yumprint-ingredients, .blog-yumprint-recipe .blog-yumprint-methods, .blog-yumprint-recipe .blog-yumprint-notes, .blog-yumprint-write-review, .blog-yumprint-nutrition-box{
	font-family: "ff-tisa-web-pro", serif !important;
	font-size: 16px !important;
	}

	.blog-yumprint-recipe .blog-yumprint-recipe-title{
	font-size: 38px !important;
	font-family: "brandon-grotesque", sans-serif !important;
	letter-spacing:1px !important;
	}

	.blog-yumprint-stars-reviews{
	display: none !important;
	visibility: hidden !important;
	}

	.blog-yumprint-recipe .blog-yumprint-recipe-summary{
	font-style: italic!important;
	color:#a1a0a0!important;
	font-size: 18px !important;
	margin-bottom: 35px !important;
	}

	.blog-yumprint-recipe .blog-yumprint-infobar-section{
	border-right: solid 1px #e0dede !important;
	}

	.blog-yumprint-recipe .blog-yumprint-infobar-section:last-child{
	border-right: 0px !important;
	}

	.blog-yumprint-recipe .blog-yumprint-subheader{
	font-family: "brandon-grotesque", sans-serif !important;
	font-weight: 700 !important;
	letter-spacing:1px !important;
	color:#e03e52 !important;
	text-transform: uppercase !important;
	font-size: 15px !important;
	}

	.blog-yumprint-method-section .blog-yumprint-subheader{
	color:#415564 !important;
	}

	.blog-yumprint-note-section .blog-yumprint-subheader{
	color:#828282 !important;
	}

	.blog-yumprint-note-item{
	font-size: 14px !important;
	line-height: 20px !important;
	}

	.blog-yumprint-recipe .blog-yumprint-ingredients li{
	list-style-type: circle !important;
	}

	.blog-yumprint-recipe .blog-yumprint-ingredient-item{
	margin:20px 0 0 0 !important;
	}

	.blog-yumprint-ingredient-section{
	margin-bottom:60px !important;
	}

	.blog-yumprint-numbered-ingredients .blog-yumprint-ingredients li, .blog-yumprint-numbered-methods .blog-yumprint-methods li, .blog-yumprint-numbered-notes .blog-yumprint-notes li{
	list-style-type: none !important;
	}

	.blog-yumprint-recipe .blog-yumprint-photo-middle{
	width: 40% !important;
	height: 300px !important;
	}

	.blog-yumprint-recipe .blog-yumprint-recipe-contents{
	padding-top:30px !important;
	margin-top:20px !important;
	}

	.blog-yumprint-infobar-section-title{
	padding:12px 0px !important;
	}

	.blog-yumprint-infobar-section-data{
	padding:5px 0px !important;
	}
	.blog-yumprint-recipe .blog-yumprint-infobar-section{
	height: 70px !important;
	}

	.blog-yumprint-info-bar{
	margin-top:30px !important;
	}

	.blog-yumprint-recipe .blog-yumprint-recipe-title{
	margin-bottom:0px !important;
	}

	.blog-yumprint-recipe .blog-yumprint-save, .blog-yumprint-recipe .blog-yumprint-header .blog-yumprint-save a{
	font-family: "brandon-grotesque", sans-serif !important;
	font-weight: 700 !important;
	letter-spacing:1px !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	background: #415564 !important;
	color:#fff !important;
	border-radius: 50px;
	}

	.blog-yumprint-recipe .blog-yumprint-save:hover, .blog-yumprint-recipe .blog-yumprint-header .blog-yumprint-save a:hover{
	background: #32424f !important;
	}

	.blog-yumprint-recipe .blog-yumprint-print{
	font-family: "brandon-grotesque", sans-serif !important;
	font-weight: 700 !important;
	letter-spacing:1px !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	border: solid 2px #415564 !important;
	color:#415564 !important;
	border-radius: 50px;
	background-color:#fff !important;
	}

	.blog-yumprint-recipe .blog-yumprint-print:hover{
	background-color:#415564 !important;
	color:#fff !important;
	}

	.blog-yumprint-recipe .blog-yumprint-action{
	height: 37px !important;
	}

	.blog-yumprint-save a{
	position: relative !important;
	top:2px !important;
	}

	.blog-yumprint-note-section{
	margin-top:40px !important;
	padding-top:20px !important;
	border-top:solid 1px #e0dede !important;
	}

	.blog-yumprint-recipe-summary{
	margin-top:25px !important;
	}

	/* Post navigation */

	.nav-single{
	width: 100%;
	border:solid 1px #e0dede;
	text-align: center;
	margin:50px 0px;
	display: none;
	}

	.nav-single a{
	font-size: 14px;
	text-transform: uppercase;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 700;
	letter-spacing:1px;
	color:#e03e52;
	}

	.nav-single a:hover{
	color:#b02a3b;
	}

	.nav-previous, .nav-next{
	width: 49%;
	display: inline-block;
	padding:20px;
	}

	.nav-previous{
	border-right: solid 1px #e0dede;
	}


	/* Comments */


	#respond{
	border: solid 1px #e0dede;
	padding:30px;
	}

	#reply-title{
	font-size: 24px;
	font-weight: 500;
	}

	.comment-notes{
	color:#a1a0a0;
	font-size: 15px;
	margin:10px 0px 20px 0px;
	}

	textarea, input{
	width: 100%;
	border:solid 2px #e0dede;
	font-size: 16px;
	font-family: inherit;
	-webkit-appearance: none;
	border-radius: 0px;
	padding:12px;
	margin:5px 0px 20px 0px;
	}

	#wpcf7-f16889-p16857-o1 textarea, #wpcf7-f16889-p16857-o1 input,
	.gform_wrapper textarea, .gform_wrapper input,
	.gform_wrapper textarea:focus, .gform_wrapper input:focus {
		border:solid 1px #415564;
	}
	.contact-form .gform_wrapper input[type=text],
	.contact-form .gform_wrapper textarea {
		font-size: 16px;
		font-family: inherit;
		-webkit-appearance: none;
		border-radius: 0px;
		padding: 12px;
		margin: 5px 0px 20px 0px;
	}

	.gform_wrapper ul li.gfield {
		position: relative;
	}

	.contact-form .gform_wrapper textarea.medium {
		width: 81.5%;
	}
	.contact-form .gform_wrapper .gform_footer {
	    padding: 0px;
	    margin: 0px;
	    clear: both;
	}

	.contact-form label.gfield_label {
	    position: absolute;
	    top: 18px;
	    left: 17px;
	    font-weight: normal;
	    color: #B5B5B5;
	}

	.gform_wrapper .gform_footer input[type=submit] {
	    display: inline-block;
	    border-radius: 50px;
	    text-transform: uppercase;
	    font-family: "brandon-grotesque", sans-serif;
	    font-weight: 700;
	    letter-spacing: 1px;
	    color: #fff;
	    background: #e03e52;
	    width: auto;
	    padding: 10px 30px;
	    border: 0px !important;
	    cursor: pointer;
	    font-size: 14px !important;
	}

	.gform_wrapper .gform_footer input[type=submit]:hover {
		background: #b02a3b;
	}


	textarea:focus, input:focus{
	outline: 0px;
	border:solid 2px #415564;
	}

	.form-submit #submit, .red-btn{
	display: inline-block;
	border-radius: 50px;
	text-transform: uppercase;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 700;
	letter-spacing:1px;
	color:#fff;
	background: #e03e52;
	width: auto;
	padding:10px 30px;
	border: 0px !important;
	cursor: pointer;
	font-size: 14px !important;
	}

	.form-submit #submit:hover, .red-btn:hover{
	background: #b02a3b;
	}

	.comments-title{
	text-transform: uppercase;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 500;
	font-size: 24px;
	letter-spacing:1px;
	margin:60px 0px 30px 0px;
	}

	.reply span{
	display: none;
	}

	.comment p{
	color:#75726f;
	font-size: 17px;
	line-height: 24px;
	margin-bottom:15px;
	}

	.commentlist li{
	margin:45px 0px;
	}

	.comment img.avatar{
	display: none;
	}

	.comment .fn{
	font-size: 16px;
	text-transform: uppercase;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 700;
	letter-spacing:1px;
	}

	.comment cite span{
	display: none;
	}

	.comment time{
	font-size: 13px;
	text-transform: uppercase;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 700;
	letter-spacing:1px;
	color:#a1a0a0;
	margin-left: 10px;
	position: relative;
	top:-2px;
	}

	.reply{
	margin-top:5px;
	}

	.reply a{
	font-size: 13px;
	text-transform: uppercase;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 700;
	letter-spacing:1px;
	color:#e03e52;
	}

	.reply a:hover{
	color:#b02a3b;
	}

	.children li{
	background: #f7f5f5;
	padding:20px;
	margin:15px 0px 15px 20px;
	}



/* About Page */

	.page-template-about-page #sidebar{
	display: none;
	}

	.page-template-about-page #content{
	display: block;
	}

	.about-head{
	text-align: center;
	padding: 175px 30px;
	width: auto;
	background: url(../FountainAvenueKitchen/images/yellow-bg.jpg) #f7d977 no-repeat;
	background-size: cover;
	}

	.about-head h1{
	font-size: 50px;
	color:#415564;
	}

	.about-head p{
	max-width: 640px;
	font-style: italic;
	font-size: 24px;
	margin:0 auto;
	line-height: 30px;
	color:#4d4d4d;
	margin-top:20px;
	}

	.about p{
	font-size: 17px;
	line-height: 27px;
	}

	.about p, .about h2{
	max-width: 1160px;
	width: 80%;
	margin:25px auto;
	}

	.about h2{
	font-size:22px;
	line-height: 32px;
	}

	.about p a, .about-bottom a{
	color:#e03e52;
	}

	.about p a:hover, .about-bottom a:hover{
	color:#b02a3b;
	}

	.about img.smaller{
	width: 80%;
	margin:30px auto;
	}

	.about .figure{
	text-align: center;
	}

	.about img{
	margin:35px 0px;
	width: 100%;
	height: auto;
	}

	.about-bottom{
	padding:100px 0px;
	border-top:solid 1px #e0dede;
	}

	.ab-cont{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	text-align: center;
	width: 80%;
	max-width: 1150px;
	margin:0 auto;
	}

	.about-bottom .half{
	text-align: left;
	max-width: 530px;
	}

	.about-bottom .half p{
	max-width: 440px;
	}

	.about-bottom .first{
	width: 50%;
	margin-right: 50px;
	}

	.about-bottom h3{
	color:#415564;
	margin-bottom:40px;
	}

	.about-bottom h4{
	font-size: 15px;
	text-transform:uppercase;
	font-weight: 500;
	font-family: "brandon-grotesque", sans-serif;
	letter-spacing: 2px;
	color:#415564;
	}

	.about-bottom .social{
	margin: 30px 40px 30px 0px;
	}

	.about-bottom img.social{
	height: 30px;
	}

	.about-bottom .half p{
	margin-bottom:15px;
	}

	.about-bottom .half p:last-child{
	margin-bottom:0px;
	}

	.sign-up-new{
	text-align: center;
	max-width: 830px;
	margin:150px auto 0px auto;
	padding:20px;
	background: url(../FountainAvenueKitchen/images/chicken.png) #f1efef no-repeat 70% bottom;
	}

	.sign-up-new input{
	max-width: 480px;
	font-size: 18px;
	border: 0px;
	padding:20px;
	line-height: 24px;
	}

	.sign-up-new .red-btn{
	padding: 10px 30px;
	margin-top:30px;
	}

	.sign-up-new p{
	color:#5f8fb4;
	font-size: 20px;
	font-style: italic;
	margin-top:10px;
	margin-bottom:50px;
	}

	.inner-box{
	width:100%;
	padding:50px 30px;
	border: solid 10px #5f8fb4;
	}

	.sign-up-new img{
	width: auto !important;
	margin:0px !important;
	}

	.sign-up-new .dot-rule{
	margin:0px 15px !important;
	}

	.sign-up-new h3{
	font-size: 26px;
	display: inline-block;
	color:#e03e52;
	}


	/* Contact me page */


	.contact p{
	font-size: 20px;
	}

	.page-template-contact-page #primary{
	padding:0px;
	}

	.contact-form{
	max-width: 1445px;
	margin:0 auto;
	padding:65px 150px 150px 150px;
	}

	.contact-form form{
	background:#fbe8a9;
	padding:50px;
	margin-top:50px;
	}

	#comments{
	margin-top:100px;
	}

    /* Contact Me Gravity Form */
    #gform_wrapper_1 #gform_fields_1 input,
    #gform_wrapper_1 #gform_fields_1 textarea {
        border: solid 2px #e0dede;
        width: 100%;
    }

    #gform_wrapper_1 #gform_fields_1 label {
        color: #363636;
    }


	/* Recipe Index */

	.recipe-index h3{
	color:#5f8fb4;
	font-size: 15px;
	margin:60px 0px 30px 0px;
	}

	.recipe-index ul.list{
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 100px; /* Chrome, Safari, Opera */
    -moz-column-gap: 100px; /* Firefox */
    column-gap: 100px;
	}

	.recipe-index .list li{
	list-style: disc;
	list-style-position: inside;
	margin-bottom:10px;
	color:#c3c1c1 !important;
	font-size: 12px;
	}

	.recipe-index .list li a{
	font-size: 17px;
	color:#e03e52;
	}

	.recipe-index .list li a:hover{
	color:#415564;
	}

	.page-template-recipe-index-page .rpwwt-widget, .page-template-tips-page .rpwwt-widget, .tax-tips .rpwwt-widget{
	display: none;
	}

	.secondary-search .search-box{
	max-width: 970px;
	}

	.secondary-search .search-box input{
	padding:25px 25px 20px 25px;
	font-size: 20px;
	border-radius: 0px;
	background: #f9f9f9;
	line-height: 28px;
	}


	/* Recipes */

	.recipes-menu-bar, .tips-menu-bar{
	display: none;
	}

	.blog .recipes-menu-bar, .category .recipes-menu-bar, .archive .recipes-menu-bar{
	display: block;
	background: #fbe8a9;
	border-bottom:solid 1px #dec56d;
	padding:40px 150px;
	width: 100%;
	position: relative;
	}

	.recipes-menu-bar .advanced-filters{
	float: left;
	position: absolute;
	background: #f8de8d;
	padding:90px 50px 50px 50px;
	top:0px;
	left: 0px;
	width: 480px;
	border-right: solid 1px #dec56d;
	border-bottom: solid 1px #dec56d;
	display: none;
	z-index: 999;
	}

	.advanced-filters input.search{
	display: inline-block;
	border-radius: 50px;
	text-transform: uppercase;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 700;
	letter-spacing:1px;
	color:#fff;
	background: #e03e52;
	width: auto;
	padding:10px 20px;
	border: 0px !important;
	cursor: pointer;
	font-size: 13px !important;
	border-radius: 0px;
	position: absolute;
	top:37px;
	right: 50px;
	}

	.advanced-filters input.search:hover{
	background: #b02a3b;
	}

	select{
	width: 100%;
	-webkit-appearance: none;
	background:url(../FountainAvenueKitchen/images/down-arrow.svg) no-repeat right center #fff;
	border: solid 1px #dec56d;
	margin-top:30px;
	padding:20px;
	font-size: 17px;
	font-family: inherit;
	border-radius: 0px;
	color:#a1a0a0;
	}

	select:focus{
	border:solid 1px #363636;
	outline:0px;
	}

	.advanced-filters .reset{
	display: none;
	}

	.menu-recipes-menu-container{
	text-align: center;
	display: inline-block;
	width: auto;
	}

	.menu-recipes-menu-container li{
	display: inline-block;
	position: relative;
	margin:0px 5px;
	}

	.menu-recipes-menu-container li a{
	border: solid 1px #dec56d;
	padding:10px;
	width: 140px;
	text-transform: uppercase;
	font-size: 15px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	border-radius: 50px;
	color:#415564;
	display: inline-block;
	}

	.recipes-menu-bar .red-btn{
	float: right;
	}


	li#menu-item-16882 a{
	width: 170px !important;
	}

	.menu-recipes-menu-container li a:hover{
	background:#dec56d;
	}

	.menu-recipes-menu-container .current_page_item a, .menu-recipes-menu-container .current-menu-item a{
	background: #dec56d;
	border: solid 1px #dec56d;
	}

	.menu-recipes-menu-container .current_page_item a:hover, .menu-recipes-menu-container .current-menu-item a:hover{
	background: #e03e52;
	color:#fff;
	border: solid 1px #e03e52;
	}

	.advanced-filters h3{
	display: none;
	}

	.recipes-menu-bar h2.filters{
	color:#415564;
	font-size: 18px;
	display: inline-block;
	float: left;
	position: relative;
	z-index: 9999;
	top:5px;
	}

	.recipes-menu-bar h2.filters:hover, .recipes-menu-bar h2.see-all a:hover{
	color:#e03e52;
	cursor: pointer;
	}

	.filters img, .see-all img{
	position: relative;
	top:5px;
	margin-left: 10px;
	}

	.recipes-menu-bar h2.see-all{
	font-size: 18px;
	display: inline-block;
	float: right;
	position: relative;
	top:-37px;
	}

	.recipes-menu-bar h2.see-all a{
	color:#415564;
	}

	.recipe-display{
	display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	width: 100%;
	}

	.gridded-post-full,
	.tlod {
   	width: 31%;
   	overflow: hidden;
   	margin-bottom:35px;
    }

		.tlod .post-item-small {
			width: 100%;
			overflow: auto;
		}

    .gridded-post-full .img,
		.tlod .img {
    width: 100%;
    height: 240px;
    text-align: center;
    background-color: #f8f8f8;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    margin-bottom:8px;
    }

    .gridded-post-full .img:hover,
		.tlod .img:hover {
    opacity: .8;
    }

    .gridded-post-full .img img,
		.tlod .ggnoads {
    height: 100%;
    width: auto;
    position: relative;
    margin-bottom:10px;
    }

    .gridded-post-full a,
		.tlod a {
    font-size: 17px;
    line-height: 23px;
    display: inline-block;
    width: 100%;
    }

    /* Featured Collections */

    .wp-caption{
    width: 100% !important;
    }

    p.wp-caption-text{
    background: #f8f8f8;
    padding:40px;
    margin-top:0px;
    }

    .collections{
    margin-top:150px;
    }

    .single-collections .collections{
    margin-top: 0px;
    }

    .sub-container{
    width: 47%;
    display: inline-block;
    height: 550px;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom:20px;
    position: relative;
    background-size: cover;
    vertical-align: top;
    }

    .sub-container:nth-child(3n+0) .overlay, .sub-container:nth-child(4n+0) .overlay{
	background: rgba(251,229,160,0.96) !important;
    }

    .sub-container:nth-child(3n+0) a, .sub-container:nth-child(4n+0) a{
 	background:#f1ce65;
    }

    .sub-container:nth-child(3n+0) a:hover, .sub-container:nth-child(4n+0) a:hover{
 	background:#dec56d;
    }

    .sub-container:last-child{
    margin-right: 0px;
    float: right;
    }

    .sub-container .overlay{
    text-align: center;
    position: relative;
    margin:50px;
    height: 80%;
    background: rgba(156,219,217,0.96);
    }

    .sub-container a{
    text-transform: uppercase;
    font-family: "brandon-grotesque",sans-serif;
    letter-spacing: 2px;
    font-size: 18px;
    color:#fff;
    background: #8fcac8;
    width: 100%;
    display: inline-block;
    padding:20px;
    font-weight: 700;
    width: 90%;
    position: absolute;
    bottom:20px;
    left: 20px;
    }

    .sub-container a:hover{
    background: #80b8b6;
    }


    .sub-container h3{
    color:#415564;
    font-size: 30px;
    line-height: 40px;
    margin:20px 80px;
    }

    .sub-container .overlay .cont{
    height: 90%;
    display: flex;
  	justify-content: center;
  	flex-direction: column;
    }

    .collections .wp-post-image, .collections .entry-content img{
    width: 100%;
    height: auto;
    }

    .single-collections .nav-single{
    display: none;
    }

    .collections p{
	font-size: 17px;
	line-height: 28px;
	margin:35px 0px;
	}

	.pc-post-list.pc-collections{
	text-align: center;
	border:solid 1px #e0dede;
	margin-top:50px;
	list-style-type: none !important;
	}

	.pc-post-list.pc-collections li{
	list-style-type: none !important;
	margin-left: 0px;
	}

	.pc-post-children h3{
	font-size: 32px;
    color:#e03e52;
    padding:30px;
    border-bottom:solid 1px #e0dede;
    background: #f9f9f9;
	}

	.pc-post-children li{
	font-size: 20px;
	line-height: 24px;
	padding:25px;
	border-bottom:solid 1px #e0dede;
	}

	.pc-post-children li:last-child{
	border-bottom:0px;
	}


    /* Category Page */

    .cat-title{
    font-size: 20px;
    color:#5f8fb4;
    margin-bottom:50px;
    }

    .cat-title .italic{
    font-style: italic;
    position: relative;
    top:-3px;
    font-size: 18px;
    margin-right: 10px;
    }

    .cat-title .cat{
    display: inline-block;
    font-size: 24px;
    color:#e03e52;
    }

    .cat-title .rec-index{
    display: inline-block;
    float: right;
    font-size: 12px;
    color: #c3c3c3;
    position: relative;
    text-transform: uppercase;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	top:20px;
    }

    .more-rec{
    display: inline-block;
    float: right;
    color:#363636;
    font-size: 16px;
    }

    .cat-title .rec-index:hover{
    color:#415564;
    }

    .more-rec .text{
    padding-right: 10px;
    }

    .page-nav{
	width: 100%;
	text-align: center;
	margin:50px 0px;
	}

	.page-nav p{
	border:solid 1px #e0dede;
	}

	.page-nav a{
	font-size: 14px;
	text-transform: uppercase;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 700;
	letter-spacing:1px;
	color:#e03e52;
	width: 49%;
	display: inline-block;
	padding:20px;
	border-right:solid 1px #e0dede;
	}

	.page-nav a:last-child{
	border-right:0px;
	}

	.page-nav a:hover{
	color:#b02a3b;
	}

	.paged .featured-collection, .paged .sub-collections{
	display: none;
	}

/* Tips page */

	.tax-tips .recipes-menu-bar{
	display: none;
	}

	.page-template-tips-page .tips-menu-bar, .tax-tips .tips-menu-bar{
	display: block;
	background: #9cdbd9;
	border-bottom:solid 1px #8fc5c5;
	padding:30px 50px;
	width: 100%;
	position: relative;
	}

	.menu-tips-nav-container{
	text-align: center;
	}

	.menu-tips-nav-container li{
	display: inline-block;
	position: relative;
	margin:10px 5px;
	}

	.menu-tips-nav-container li a{
	border: solid 1px #7abebc;
	padding:10px;
	width: 160px;
	text-transform: uppercase;
	font-size: 15px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	border-radius: 50px;
	color:#415564;
	display: inline-block;
	}

	.menu-tips-nav-container li a:hover{
	background:#7abebc;
	}

	.menu-tips-nav-container .current_page_item a, .menu-tips-nav-container .current-menu-item a{
	background: #7abebc;
	color:#fff;
	border: solid 1px #7abebc;
	}

	.menu-tips-nav-container .current_page_item a:hover, .menu-tips-nav-container .current-menu-item a:hover{
	background: #7abebc;
	color:#fff;
	border: solid 1px #7abebc;
	}

	.tips-p{
	font-size: 20px;
	margin-bottom:60px;
	}

	.tips-p a{
	color:#e03e52;
	}

	.tips-p a:hover{
	color:#415564;
	}

	.entry-header .tax-cats a{
	font-size: 13px;
	letter-spacing: 1px;
	font-family: "brandon-grotesque", sans-serif;
	padding:5px 10px;
	background: #ebe9e9;
	border-radius: 50px;
	margin-right: 5px;
	}

	.entry-header .tax-cats a:hover{
	color:#363636;
	background: #d9d7d7;
	}

	.tax-cats{
	color:#fff;
	display: inline-block;
	}

	blockquote{
	width: 292px;
	display: inline-block;
	float: left;
	left:-50px;
	position: relative;
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:solid 2px #f7d977;
	}


	blockquote p{
	font-size: 24px !important;
	line-height: 30px;
	color:#425664;
	margin:0px !important;
	}

	.rec-signup{
	background:#9cdbd9;
	padding:15px;
	position: relative;
	margin-bottom:50px;
	height: 78px;
	width: 90%;
	}

	.page-template-contact-page .rec-signup{
	margin-bottom:0px;
	}

	.rec-signup input {
	border: none;
	}

	.rec-signup .required.email{
	width: 75%;
	float: left;
	display: inline-block;
	margin:0px !important;
	height: 50px;
	}

	.rec-signup .clear {
	width: 100%;
	}

	.rec-signup .signup-sq{
	display: inline-block;
	float: right;
	background:#415564;
	color:#fff;
	font-family: "brandon-grotesque", sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	width: 25%;
	top: -5px;
	text-align: center;
	padding:16px 0px;
	height: 50px;
	}

	.rec-signup .signup-sq:hover{
	color:#fff;
	background: #32424f;
	}

	.collections .entry-header{
	margin-bottom:0px;
	}

	.ssba{
	font-family: "brandon-grotesque", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

	.ssba img{
	width: auto !important;
	height: 20px !important;
	opacity: .7;
	margin-left: 20px;
	}

	.ssba img:hover{
	opacity: 1;
	}

	.mobile-menu-open, .search-icon-mobile{
	display: none;
	}

	.m-t-bar, .m-r-bar{
	display: none;
	}

	/* Ads */

	.sam-container{
	margin:30px 0px;
	width: 100%;
	padding:20px;
	border:solid 1px #e0dede;
	}

	.sam-container img{
	width: 100%;
	height: auto;
	}

	#text-4 .widget-title{
	display: none;
	}


/* - - - - - - - - - - - - - - - - - - - - - - - - */
	/* Resizes */


@media ( max-width: 1760px ){

	.home #primary{
	padding:0px 100px 100px 100px;
	}

	#primary{
	padding:50px 100px 100px 100px;
	}

	.page-template-about-page #primary{
	padding:50px 100px 100px 100px;
	}

	body{
	border-right: 0px;
	border-left: 0px;
	}

	.blog .recipes-menu-bar, .category .recipes-menu-bar, .archive .recipes-menu-bar{
	padding:50px 100px;
	}

}

@media ( max-width: 1640px ){

	.home #primary{
	padding:0px 50px 50px 50px;
	}

	#primary{
	padding:50px;
	}

	.gridded-post a, .gridded-post-full a{
	font-size: 17px;
	}

	.tlod a {
		font-size: 17px;
	}

	blockquote{
	left:-25px;
	}

	.blog .recipes-menu-bar, .category .recipes-menu-bar, .archive .recipes-menu-bar{
	padding:50px;
	}

}


@media ( max-width: 1550px ){


	#sidebar{
	padding:30px;
	min-width: 380px;
	}

	.gridded-post a, .gridded-post-full a{
	font-size: 16px;
	}

	.tlod a {
		font-size: 16px;
	}

	#tabs li a{
	width: 125px;
	}

	.red-link{
	font-size: 13px;
	}

	.menu-recipes-menu-container li a{
	width: 135px;
	}

	.sub-container h3{
	font-size: 25px;
	line-height: 30px;
	}

	.flexslider .side-stuff{
	padding-top:90px;
	}

	.form-submit #submit, .red-btn{
	padding:10px 20px;
	}


}


@media ( max-width: 1410px ){

	.home #primary{
	padding:0px 30px 30px 30px;
	}


	#primary{
	padding:30px;
	}

	#sidebar{
	width: 30%;
	}

	#tabs .red-link{
	display: none;
	}

	.slider{
	margin-bottom:30px;
	}

	.recent-post{
	padding:15px 25px;
	}

	.gridded-post a, .gridded-post-full a{
	font-size: 15px;
	line-height: 19px;
	}

	.tlod a {
		font-size: 15px;
		line-height: 19px;
	}

	.featured-collection .img{
	max-width: 40%;
	}

	.featured-collection .right{
	width: 60%;
	}

	.sub-container h3{
	font-size: 20px;
	}

	.page-template-contact-page #primary, .page-template-about-page #primary{
	width: 100%;
	}

	blockquote{
	left:0px;
	margin-right: 30px;
	}

	.contact-form{
	padding:65px 100px 100px 100px;
	}

	.contact .about-bottom .first{
	margin-right: 0px;
	}

	.menu-recipes-menu-container li a{
	font-size: 14px;
	width: auto;
	}

	.blog .recipes-menu-bar, .category .recipes-menu-bar, .archive .recipes-menu-bar, .page-template-tips-page .tips-menu-bar, .tax-tips .tips-menu-bar{
	padding:30px;
	}

	.gridded-post-full .img{
	height: 180px;
	}

	.tlod img.ggnoads {
		height: 180px;
	}

	#wpp-2 .wpp-list a{
	font-size: 17px;
	}

	.flexslider .side-stuff{
	padding-top:50px;
	padding-right: 70px;
	}

	.collections{
	margin-top:100px;
	}

	.sub-container{
	height: 440px;
	}

	.sub-container a{
	font-size: 15px;
	}

	.sub-container h3{
	margin:20px;
	}

	.more-rec .text{
	display: none;
	}
}


@media ( max-width: 1290px ){

	.main-nav li{
	margin:0px 19px;
	}

	ul#menu-recipes-menu{
	margin-right: 0px;
	}

	.search-icon{
	width: 24px;
	margin-left: 20px;
	}

	.main-nav{
	padding:25px;
	}

	.main-nav a{
	font-size: 16px;
	}

	.home #primary{
	padding:0px 20px 20px 20px;
	}

	#sidebar{
	padding: 20px;
	min-width: 360px;
	}

	.banner-overlay h3 a{
	font-size: 17px;
	}

	.cats a{
	font-size: 15px;
	}

	.banner-cont{
	padding:15px 100px 15px 30px;
	}

	.slider-nav{
	bottom:21px;
	}

	.recent-post .img{
	width: 80px;
	height: 80px;
	min-width: 80px;
	}

	#tabs h3 a{
	font-size: 16px;
	}

	.featured-collection .right-cont{
	padding:30px;
	}

	.sub-container h3{
	margin:15px;
	}

	.sub-container .overlay .cont{
	padding: 10px;
	}

	.sub-container{
	height: 390px;
	}

	.sub-container a{
	padding:15px;
	width: 92%;
	}

	.sub-container .overlay{
	margin:40px;
	}

	span.rpwwt-post-title{
	font-size: 16px;
	}

	.recipes-menu-bar h2.see-all, .recipes-menu-bar h2.filters{
	font-size: 16px;
	}

	.blog .recipes-menu-bar, .category .recipes-menu-bar, .archive .recipes-menu-bar{
	padding:30px;
	}

	.about-head{
	padding: 105px 30px;
	}

	.page-template-about-page #primary{
	padding:50px;
	}

	.contact-form{
	width: 90%;
	padding:65px 0px 100px 0px;
	}

	.contact .about-bottom img.social{
	height: 25px;
	}

	.ab-cont{
	width: 90%;
	}

	h1.entry-title{
	font-size: 38px;
	line-height: 48px;
	letter-spacing: 0px;
	}

	.social-nav li{
	margin-right: 0px;
	}

	.pc-post-children li{
	padding:0px;
	}

	.pc-post-children li a{
	display: block;
	width: 100%;
	padding:25px;
	}

	li#menu-item-16882 a{
	width: auto !important;
	}

	.recipes-menu-bar .red-btn{
	display: none;
	}

	.blog .recipes-menu-bar, .category .recipes-menu-bar, .archive .recipes-menu-bar{
	text-align: center;
	}

	.menu-tips-nav-container li a{
	width: 125px;
	}

	.custom-navigation{
	bottom:80px;
	}

	.custom-navigation a{
	padding:7px 15px;
	}

	.flexslider img{
	width: 65%!important;
	}

	.flexslider .side-stuff{
	padding-right: 20px;
	width: 35%;
	}

	.pagination .red-h3{
	display: none;
	}

}

@media ( max-width: 1130px ){
	.main-nav a{
	font-size: 15px;
	}

	.main-nav li{
	margin:0px 13px;
	}

	.search-icon{
	margin-left: 10px;
	}

	#sidebar{
	min-width: 330px;
	}

	#wpp-2 .wpp-list a{
	font-size: 16px;
	}

	#wpp-2 .wpp-list li{
	line-height: 21px;
	}

	.menu-tips-nav-container li a{
	width: 115px;
	}

	.menu-tips-nav-container li a{
	font-size: 14px;
	}

	.menu-recipes-menu-container li a{
	padding:10px 8px;
	}

	.flexslider .side-stuff a{
	font-size: 20px;
	line-height: 25px;
	}

	.flexslider .side-stuff{
	padding-top:30px;
	}

	.sub-container h3{
	font-size: 16px;
	line-height: 24px;
	}

	.page-numbers{
	font-size: 15px;
	padding:5px 10px;
	}

	.cat-title .cat{
	font-size: 21px;
	}

	.cat-title{
	margin-bottom:30px;
	}

	.cat-title .italic{
	margin-right: 6px;
	font-size: 17px;
	}

	.dot-rule{
	margin-left: 10px;
	}

	.widget_neliofp_widget article.includes-feat-image .entry-title{
	max-width: 135px;
	}

	.sub-container{
	width: 46%;
	}

	.sub-container .overlay{
	margin:20px;
	}

	.sub-container{
	height: 320px;
	}

}

@media ( max-width: 1020px ){

	.social-nav{
	padding-right: 0px;
	text-align: center;
	}

	.social-nav li:first-child{
	border-left: 0px;
	}

	.social-nav li:last-child{
	border-right: 0px;
	}

	#content{
	display: block;
	}

	.home #primary{
	width: 100%;
	}

	#sidebar{
	display: block;
	width: 100%;
	max-width: 100%;
	}

	div#secondary{
	max-width: 400px;
	margin:0 auto;
	}

	#text-2, aside#neliofp_widget-2{
	display: none;
	}

	.a-note{
	margin-top:10px;
	margin-bottom:15px;
	}


	#primary{
	width: 100%;
	}

	.recipes-menu-bar h2.see-all, .recipes-menu-bar h2.filters{
	display: none;
	}

	.menu-recipes-menu-container{
	margin-right: 0px;
	}

	.cat-title .cat{
	font-size: 24px;
	}

	.cat-title .italic{
	top:0px;
	}

	.menu-tips-nav-container li a{
	width: auto;
	min-width: 100px;
	padding:10px 20px;
	}

	.comment p{
	font-size: 15px;
	line-height: 22px;
	}

	.about-head h1{
	font-size: 40px;
	}

	.about p{
	width: 90%;
	}

	.ab-cont{
	display: block;
	width: 100%;
	}

	.about-bottom{
	padding:0px;
	}

	.about-bottom .first{
	text-align: center;
	margin: 0 auto;
	width: 100%;
	border-bottom: solid 1px #e0dede;
	}

	.about-bottom .half{
	text-align: center;
	margin: 0 auto;
	width: 100%;
	max-width: 100%;
	padding:50px 20px;
	}

	.about-bottom .half p{
	margin: 0 auto;
	}

	.rec-signup{
	width: 100%;
	max-width: 575px;
	margin: 0 auto 30px auto;
	}

	.about-bottom .social{
	margin:30px 15px;
	}

	.mobile-menu-open, .search-icon-mobile{
	display: inline-block;
	margin: 27px;
	vertical-align: top;
	}

	.mobile-menu-open{
	font-size: 18px;
	letter-spacing: 1px;
	font-family: "brandon-grotesque", sans-serif;
	text-transform: uppercase;
	color:#e03e52;
	}

	.mobile-menu-open img{
	margin-left: 5px;
	}

	.search-icon, .search-icon-hide{
	display: none !important;
	visibility: hidden !important;
	}

	.main-nav{
	display: none;
	position: absolute;
	width: 100%;
	background:#fff;
	text-align: left;
	padding:0px;
	box-shadow: 0 3px 14px -7px #222;
	}

	.menu-main-nav-container{
	display: block;
	width: 100%;
	}

	.main-nav li{
	display: block;
	width: 100%;
	margin:0px;
	}

	.main-nav a{
	display: block;
	width: 100%;
	padding:20px;
	border-top:solid 1px #e0dede;
	}

	#menu-main-nav .current-menu-item a{
	border-bottom:0px;
	padding-bottom:20px;
	}

	.rand-rule{
	width: 110%;
	left: -20px;
	}

	#page{
	overflow-x:hidden;
	}

	.custom-navigation{
	bottom:30%;
	}

	.nivoSlider img{
	min-height: 360px!important;
	max-height: 490px;
	}



}


@media ( max-width: 765px ){

	.nivo-caption{
	position: relative;
	text-align: center;
	padding:25px;
	width: 100%;
	border:solid 1px #e0dede;
	}

	.nivo-directionNav{
	position: relative;
	display: flex;
	}

	.nivo-directionNav a{
	width: 100%;
	text-align: center;
	border-radius: 0px;
	}

	.nivo-nextNav{
	margin-left: 0px;
	border-left: solid 1px #dec56d;
	padding:20px;
	}

	.nivo-prevNav{
	padding:20px;
	}

	.nivo-caption h3{
	margin-bottom:5px;
	}

	.nivoSlider img{
	max-width: 100% !important;
	margin-left: 0px;
	min-height: 200px!important;
	max-height: 440px;
	}

	.hide-phone{
	display: none;
	}

	.page-template-about-page #primary{
	margin-top:80px;
	}

	.mobile-menu-open, .search-icon-mobile{
	margin:35px 25px;
	}

	.mobile-menu-open{
	margin-right: 0px;
	}

	.social-nav{
	display: none;
	}

	.logo{
	width: 240px;
	padding:15px;
	z-index: 9999;
	}

	.banner-cont .cats{
	display: none;
	}


	.little-rule{
	display: none;
	}

	#header{
	display: block;
	position: fixed;
	width: 100%;
	}

	#header .container{
	width: auto;
	display: block;
	}

	.home #primary{
	padding:97px 30px 30px 30px;
	}

	#primary{
	padding:137px 30px 30px 30px;
	}

	div#tabs{
	display: none;
	}

	.comments-link{
	display: block;
	float: none;
	}

	.grid{
	max-width: 100%;
	width: 100%;
	padding-left: 0px;
	}

	.gridded-post-full,
	.tlod {
	width: 47%;
	}

	.sub-container:last-child{
	display: none;
	}

	.menu-footer-nav-container li{
	padding:0px 20px;
	}

	.menu-footer-nav-container li a{
	font-size: 14px;
	}

	.sub-container{
	width: 100%;
	margin-right: 0px;
	}


	.blog .recipes-menu-bar, .category .recipes-menu-bar, .archive .recipes-menu-bar, .page-template-tips-page .tips-menu-bar, .tax-tips .tips-menu-bar{
	padding:100px 0px 0px 0px;
	}

	.blog #primary, .category #primary, .archive #primary, .page-template-tips-page #primary{
	padding-top:30px;
	}

	.cat-title{
	text-align: center;
	padding-bottom: 40px;
	margin-bottom:0px;
	}

	.cat-title .rec-index{
	display: block;
	float: none;
	top:0px;
	margin-top:20px;
	}

	.about-head{
	padding-top:190px;
	}

	.about-head h1{
	font-size: 30px;
	}

	.about-head p{
	font-size: 20px;
	}

	.page-template-contact-page #primary{
	padding-top:50px;
	}

	.contact-form form{
	padding:30px;
	}

	.rec-signup{
	width: 90%;
	}

	.recipe-index ul.list{
	-webkit-column-count:2;
	column-count:2;
	-moz-column-count:2;
	-webkit-column-gap:60px;
	-moz-column-gap:60px;
	column-gap:60px;
	}

	.home .sub-collections{
	margin-bottom:0px;
	}

	.blog-yumprint-recipe .blog-yumprint-recipe-summary{
	margin-bottom:0px !important;
	}

	.blog-yumprint-recipe .blog-yumprint-recipe-contents{
	padding-top:10px !important;
	}

	.blog-yumprint-serves{
	margin-top:15px !important;
	}

	#comments{
	margin-top:50px;
	}

	.m-t-bar, .m-r-bar{
	display: block;
	color:#415564;
	width: 100%;
	padding:20px;
	background:url(../FountainAvenueKitchen/images/down-arrow.svg) no-repeat right center;
	font-size: 20px;
	letter-spacing: 2px;
	font-weight: 700;
	font-family: "brandon-grotesque", sans-serif;
	text-transform: uppercase;
	}

	.m-t-bar{
	border-bottom:solid 1px #8fc5c5;
	}

	.m-r-bar{
	border-bottom:solid 1px #dec56d;
	}

	.page-template-tips-page .tips-menu-bar, .tax-tips .tips-menu-bar{
	padding:100px 0px 0px 0px
	}

	.menu-tips-nav-container, .menu-recipes-menu-container{
	display: none;
	}

	.menu-recipes-menu-container li{
	background:#dec56d;
	}

	.menu-tips-nav-container li{
	background:#7abebc;
	}

	.menu-recipes-menu-container li, .menu-tips-nav-container li{
	display: block;
	text-align: left;
	margin:0px;
	}

	.menu-recipes-menu-container li a, .menu-tips-nav-container li a{
	width: 100%;
	display: block;
	padding:20px;
	font-size: 17px;
	border-radius: 0px;
	border:0px;
	}

	div#wpcf7-f16595-p85-o1{
	padding:20px;
	}

	.pagination .red-h3{
	display: none;
	}

	.pagination{
	margin-top:20px;
	text-align: center;
	margin-bottom:40px;
	}

	.collections{
	margin-top:60px;
	}

	.sub-container:nth-child(2n+0) .overlay, .sub-container:nth-child(4n+0) .overlay{
	background: rgba(251,229,160,0.96) !important;
	}

	.sub-container:nth-child(2n+0) a, .sub-container:nth-child(4n+0) a{
		background: #f1ce65;
	}

	.sub-container:nth-child(3n+0) .overlay{
		background: rgba(156,219,217,0.96) !important;
	}

	.sub-container:nth-child(3n+0) a{
		background: #8fcac8;
	}



}

@media ( max-width: 700px ){
	.flexslider .side-stuff{
	display: block;
	padding-top:0px;
	width: 100%;
	text-align: center;
	padding:30px 0px;
	}

	.flexslider{
	margin-top:0px;
	}

	.flexslider img{
	width: 100% !important;
	}

	#slider-wrapper{
	margin-bottom:40px;
	}

	.custom-navigation{
	position: relative;
	bottom:0px;
	margin-top:30px;
	z-index: 99;
	}

	.rand-rule{
	display: none;
	}

	.custom-navigation a{
	width: 49.5%;
	padding:15px 0px;
	border-radius: 0px;
	text-align: center;
	}

	.flex-next{
	float: right;
	}

	.flexslider .side-stuff h3{
	margin-bottom:5px;
	}

	.more-rec{
	display: block;
	float: none;
	margin-top:20px;
	}

	.sign-up-new{
	margin-top:80px;
	}

	.about h2, .about img.smaller{
	width: 90%;
	}

	.note{
	float: none;
	display: block;
	margin-bottom:20px;
	}

	.a-note{
	margin-bottom:25px;
	}

}

@media ( max-width: 520px ){

	.logo{
	width: 185px;
	}

	ol.dots{
	display: none;
	}

	.mobile-menu-open{
	margin: 25px 0px;
	}

	.search-icon-mobile{
	margin: 25px 20px;
	}


	#primary{
	overflow-x:hidden;
	}


	#primary{
	padding:117px 20px 20px 20px;
	}

	h1.entry-title, .blog-yumprint-recipe .blog-yumprint-recipe-title{
	font-size: 35px !important;
	line-height: 40px !important;
	}

	.entry-header{
	margin-bottom:30px;
	}

	.home #primary{
	padding:79px 0px 0px 0px;
	}

	.grid{
	padding:20px;
	}

	.recipe-display{
	padding:20px;
	}

	.slider, .featured-collection{
	margin-bottom:0px;
	}

	.gridded-post .img, .gridded-post-full .img{
	height: 170px;
	}

	.gridded-post-full, .gridded-post{
	margin-bottom:20px;
	}

	ul#menu-footer-nav{
	display: none;
	}

	#footer .social{
	margin:0px 15px 50px 15px;
	}

	.blog .recipes-menu-bar, .category .recipes-menu-bar, .archive .recipes-menu-bar, .page-template-tips-page .tips-menu-bar, .tax-tips .tips-menu-bar{
	padding-top:84px;
	}

	.blog #primary, .category #primary, .archive #primary, .page-template-tips-page #primary{
	padding:0px;
	}

	.blog .featured-collection, .page-template-tips-page .featured-collection{
	margin-bottom:0px;
	}

	.page-nav{
	width: 90%;
	margin:50px auto;
	}

	.cat-title .italic{
	display:block;
	margin-right: 0px;
	}

	.page-nav a{
	font-size: 13px;
	padding:20px 10px;
	}

	.cat-title{
	padding-top:20px;
	padding-bottom:0px;
	}

	.cat-title .dot-rule{
	display: none;
	}

	.tips-p{
	padding:20px;
	margin-bottom:0px;
	}

	.about-head{
	padding:130px 30px 50px 30px;
	}

	.page-template-about-page #primary{
	padding:20px;
	}

	.rec-signup{
	width: 100%;
	}

	.title-area{
	width: 90%;
	margin:0 auto;
	}

	.custom-navigation{
	margin-top:0px;
	}

	.custom-navigation a{
	width: 50%;
	}

	.flex-prev{
	border-right: solid 1px #dec56d;
	}

	.pagination .red-btn, .title-area .red-btn{
	display: none;
	}

	.inner-box .dot-rule{
	display: none;
	}
}

/*--  Widget Sidebar Padding -- Remove if re-arranged --*/

aside#text-4 {
padding-top: 20px;
}

/* Post Ad Space */
.post-ad-space .sam-place { 
    display: inline-block; 
    width: auto; 
}
.post-ad-space img {
    max-width: 300px;
}
img.aligncenter {
	display: block;
	max-width: 320px;
	margin: 0 auto;
}
@media ( min-width: 600px ){
	img.aligncenter {
		max-width: 50%;
	}
}