/*
	Theme Name: The Healthy Home Economist
	Theme URI: http://www.digital-beans.co.uk
	Author: DigitalBeans
	Author URI: http://www.digital-beans.co.uk
	Version: 1.0
	
	green light #F2FBED
	green dark  #47a648
	purple dark #4b2970
	side and footer light green #F2FBED
	line 325 & 1603  post titles #6a686d
*/
* {
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
body {
	font-family:'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:13px;
	color:#4d4d4d;
	line-height:22px;
	word-spacing:1px;
}
h2 {
	font-size:20px;
}
h3 {
	font-size:19px;
}
a {
	text-decoration:none;
	outline:0;
	color:#47A648;
}
a:hover,html body .wprm-recipe-container a:hover {
	color:#4B2A70;
	text-decoration:none;
}
a.purple,i.purple {
	color:#4b2970;
	cursor:pointer;
}


/*p.b 14-2-2018*/
.teaser-item__image img { height: 110px; width: 110px; }
.teaser-item__image { float: left; margin-right: 15px; min-height: 110px; min-width: 110px; position: relative; }
.node-recipe.node-teaser-item { padding: 15px 0 10px; background: rgba(0, 0, 0, 0) url("images/separator-article.png") repeat-x scroll left bottom; position: relative; }
h3.teaser-item__title a { color: #333; font-family: "SerifaBT-Light",Georgia,"Times New Roman",Times,serif; font-size: 20px; line-height: 24px; margin: 0 0 2px; padding: 0; border-bottom:none; font-weight: 400; }
h3.teaser-item__title { padding: 0; }
h3.teaser-item__title a:hover { border-bottom:1px solid #333; }
.node .fivestar-average-stars { overflow: hidden; }
.push-item__ratings .fivestar-summary { color: #767676; font-family: "Helvetica Neue",Helvetica,Arial; font-size: 12px; font-style: normal; line-height: 18px; }
.push-item__ratings p.fivestar-summary { padding: 0; }
.teaser-item__text-content { color: #767676; font-family: "Helvetica Neue",Helvetica,Arial; font-size: 15px; letter-spacing: 0.15px; line-height: 22px; margin-top: 8px; }
.teaser-item__info { clear: both; color: #767676; font-family: "Helvetica Neue",Helvetica,Arial; font-size: 11px; font-style: normal; font-weight: 700; letter-spacing: 0.7px;  line-height: 12px; text-transform: uppercase; }
.teaser-item__info-items { list-style: outside none none; margin: 0; padding:0; }
.teaser-item__info-item { display: inline-block; margin: 10px 20px 0 0; }
.teaser-item__info-item.teaser-item__info-item--total-time { background: rgba(0, 0, 0, 0) url("images/clock.png") no-repeat scroll 0 2px / 15px auto; padding-left: 20px; }
.teaser-item__info-item.teaser-item__info-item--skill-level { background: rgba(0, 0, 0, 0) url("images/clock.png") no-repeat scroll 0 2px / 15px auto; padding-left: 20px; }
.teaser-item__info-item.teaser-item__info-item--kcal-level { background: rgba(0, 0, 0, 0) url("images/calories.png") no-repeat scroll 0 2px / 15px auto; padding-left: 20px; }
.teaser-item__info-item.teaser-item__info-item--healthy { background: rgba(0, 0, 0, 0) url("images/healthy.png") no-repeat scroll 0 2px / 15px auto; padding-left: 20px; }
header.recipe-page-header { background: #f2fbed; padding: 20px; font-size: 15px; line-height: 22px; }
header.recipe-page-header h1 { border-bottom: medium none; color: #333; font-family: "SerifaBT-Light",Georgia,"Times New Roman",Times,serif; font-size: 26px; font-weight: 400; padding-bottom: 10px; }
header.recipe-page-header p { padding:0; }
.header-recipe-img { float:right; max-width:200px; }
.header-recipe-img img { border:5px solid #fff; }
.recipes-count { font-size:18px; font-weight:bold; margin-bottom:10px; }
.node-recipe .fivestar-summary > img { margin-top:3px; }

.sub-category-box-wrap { background-color:#f2fbed; display:inline-block; margin:20px 0; padding:15px 20px 0; text-align:center; width:100%; }
.sub-category-box-wrap article { line-height:0; }
.sub-category-box-wrap .unstyled { display:inline-block; list-style:outside none none; margin:0; padding:0; width:100%; }
.sub-category-box-wrap .category-item--list li { clear:none; float:left; margin-left:1.88679%; min-height:1px; position:relative; width:32.0755%; padding:10px 5px 20px; }
.sub-category-box-wrap .category-item--list li:nth-child(3n+1) { clear:left; margin-left:0; }
.sub-category-box-wrap .shadow-bg { display:inline-block; line-height:0; max-width:100%; position:relative; }
.sub-category-box-wrap .shadow-bg img { background-color:#ffffff; box-shadow:0 1px 15px 2px rgba(0, 0, 0, 0.1); min-width:100px; padding:4px; position:relative; z-index:2; }
.sub-category-box-wrap h3.category-item--title { padding-bottom:0; }
.sub-category-box-wrap h3.category-item--title a { border-bottom:none; color:#333333; font-weight: normal; }
.sub-category-box-wrap h3.category-item--title a:hover { border-bottom:1px solid #333333; }
.sub-category-box-wrap .category-item--title { color:#333; font-family:"SerifaBT-Light",Georgia,"Times New Roman",Times,serif; font-size:20px; line-height:24px; padding-top:8px; }
.sub-category-box-wrap .category-item--separator { border-bottom:1px dashed #333333; margin:10px auto 11px; width:39px; }
.sub-category-box-wrap .category-item--description { color:#767676; font-family:"Helvetica Neue",Helvetica,Arial; font-size:15px; line-height:22px; }

















@media print,screen and (min-width: 64em) {
	a.purple:hover,i.purple:hover {
		color:rgba(76,42,113,0.50);
	}
}
img {
	vertical-align:top;
	max-width:100%;
	height:auto;
	border:none;
}

input,select,textarea {
	font-size:13px;
	color:#000;
}

h1,h2,h3,h4,h5,h6,p {
	padding:0 0 20px;
}

ol,ul {
	padding:0 0 20px 20px;
}

li {
	padding:4px 0;
}

iframe {
	max-width:100%;
	border:none;
}

.fl {
	float:left;
}

.fr {
	float:right;
}

.cl,.clear,.clr {
	clear:both;
}

button,nput,select,textarea {
	font-size:13px;
	color:#333;
}

.clearfix:after {
	clear:both;
	display:block;
	visibility:hidden;
	content:"";
}

textarea {
	resize:none;
	min-height:82px;
}

button:focus,input:focus,select:focus,textarea:focus {
	outline:0;
}

input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=text],input[type=password],textarea {
	border:1px solid #ddd;
	background:#fff;
	padding:0 13px;
	box-shadow:none;
	height:49px;
	max-width:100%;
	border-radius:0;
	width:100%;
}

textarea {
	line-height:normal;
	padding:9px;
	width:100%;
}

input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,input[type=text]:focus,input[type=password]:focus,textarea:focus {
	border-color:#0EB1FE;
	background:#f9f9f9;
	box-shadow:0 0 4px rgba(0,0,0,.2);
}

select {
	border:1px solid #ddd;
	background:#fff;
	max-width:100%;
	border-radius:3px;
	padding:15px 13px;
}

button,input[type=image],input[type=submit],input[type=button] {
	display:inline-block;
	margin:0 auto;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	line-height:13px;
	padding:0 20px;
	border-radius:0;
	background:#4b2970;
	height:45px;
	transition:all .3s linear;
	box-shadow:none;
	border:none;
	-webkit-appearance:none;
	-moz-appearance:none;
}

button:hover,input[type=image]:hover,input[type=submit]:hover,input[type=button]:hover {
	background-color:#47a648;
}

button:active,input[type=image]:active,input[type=submit]:active,input[type=button]:active {
	box-shadow:inset 0 0 12px rgba(0,0,0,.2);
}

.boldtext {
	font-weight:700;
}

.alignright {
	float:right;
	margin:8px 0 8px 20px;
}

.alignleft {
	float:left;
	margin:8px 20px 8px 0;
}

.aligncenter {
	display:block;
	margin:8px auto;
}

.wrapper {
	margin:0 auto;
	padding:0 30px;
	max-width:1300px;
}

.topheader {
	min-height:50px;
	display:block;
	background:#f2f2fc;
	padding:11px 0 12px;
	position:relative;
	z-index:999;
}

.topnote {
	color:#4b2970;
	font-size:15px;
	font-weight:400;
	line-height:20px;
	float:none;
	width:auto;
	overflow:hidden;
	padding:5px 0;
}

.signup-box input {
	height:30px;
	width:210px;
	font-size:13px;
	color:#999;
	line-height:normal;
	background:#fff;
	border:none;
	box-shadow:none;
}

.signup-box input:focus {
	box-shadow:none;
	background:#fff;
}

.btn-email {
	display:inline-block;
	margin:8px 0 0;
}

.btn-email input {
	height:30px;
	font-size:13px;
	color:#fff;
	font-weight:500;
	padding:0 14px;
}

.signup-box.fr {
	display:block;
	float:right;
	text-align:right;
	width:345px;
}

.advertisement {
	display:block;
	padding:10px 0;
}

#skip a {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

#skip a:focus {
	position:static;
	width:auto;
	height:auto;
}

/* /////////////////// visibility by query \\\\\\\\\\\\\\\\\\\\\\ */
@media screen and (max-width: 49.9375em) {
	.hide-for-small-only {
		display:none!important;
	}
}

@media screen and (max-width: 0em),screen and (min-width: 50em) {
	.show-for-small-only {
		display:none!important;
	}
}

@media print,screen and (min-width: 50em) {
	.hide-for-medium {
		display:none!important;
	}
}

@media screen and (max-width: 49.9375em) {
	.show-for-medium {
		display:none!important;
	}
}

@media screen and (min-width: 50em) and (max-width: 63.9375em) {
	.hide-for-medium-only {
		display:none!important;
	}
}

@media screen and (max-width: 49.9375em),screen and (min-width: 64em) {
	.show-for-medium-only {
		display:none!important;
	}
}

@media print,screen and (min-width: 64em) {
	.hide-for-large {
		display:none!important;
	}
}

@media screen and (max-width: 63.9375em) {
	.show-for-large {
		display:none!important;
	}
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
	.hide-for-large-only {
		display:none!important;
	}
}

@media screen and (max-width: 63.9375em),screen and (min-width: 75em) {
	.show-for-large-only {
		display:none!important;
	}
}

/* \\\\\\\\\\\\ visibility by query ////////////// */
/* //////////////// site header \\\\\\\\\\\\\\\\\\\\\ */
.site_header {
	visibility:visible;
	display:block;
	width:100%;
	top:0;
	z-index:99999;
	
	border-bottom:1px solid rgba(0,0,0,0.38);
	position:fixed;
	right:0;
	left:0;
	top:0;
	transition:all .5s cubic-bezier(0.86,0,0.07,1);
}

.site_header.shrink {
	transform:translateY(-100%);
}

@media print,screen and (min-width: 50em) {
	.site_header.shrink {
		transform:none;
	}
	
	.site_header {
		border-bottom:none;
	}
}

@media print,screen and (min-width: 64em) {
	.site_header {
		border-bottom:none;
	}
}

/* logo starting height */
.banner_header {
	background: rgba(255, 255, 255, 0.95);
	height:90px;
	transition:all .5s;
}

@media print,screen and (min-width: 40em) {
	.banner_header {
		height:130px;
	}
	
	/* logo shrink height */
	.site_header.shrink .banner_header,.single .site_header .banner_header {
/* 		height:80px; */
		height:90px;
	}
	
	.site_header.changed .banner_header{
		box-shadow:0 0 7px rgba(0,0,0,0.5);
	}
	
	.site_header.changed .scrollshow,.site_header .scrollhide {
		opacity:1;
		transition:opacity .25s ease-in-out;
		-moz-transition:opacity .25s ease-in-out;
		-webkit-transition:opacity .25s ease-in-out;
		position:absolute;
		left:12px;
	}
	
	.site_header.changed .scrollhide,.site_header .scrollshow {
		opacity:0;
	}
	
	.single .site_header .scrollshow {
		opacity:1;
		position:absolute;
		left:12px;
	}
	
	.single .site_header .scrollhide {
		visibility:hidden;
		display:none;
	}
}

@media print,screen and (min-width: 64em) {
	.banner_header {
		height:150px;
	}
}

.site-banner {
	float:left;
	text-align:center;
	transition:all .5s;
	width:50%;
	height:100%;
	padding-top:10px;
}

@media print,screen and (min-width: 50em) {
	.site-banner {
		width:60%;
		width:30%;
		padding:10px;
	}
}

.site-banner a {
	height:100%;
}

.headerlogo {
	height:80%;
}

.headertagline {
	opacity:0;
	visibility:hidden;
	display:none;
}

@media print,screen and (min-width: 50em) {
	.site_header.shrink .headerlogo {
		height:100%;
		transition:all .2s linear;
	}
	.single .headerlogo {
/* 		height:100%; */
		height:80%;
	}

	.headertagline {
		padding:5px 0;
		height:20%;
		width:100%;
		opacity:1;
		visibility:visible;
		transition:all .2s linear;
		display:inherit;
	}
	
	.site_header.shrink .headertagline,.xsingle .headertagline {
		height: 0;
		opacity:0;
	}
	.single .headertagline {
		height: 30%;
		transition:all .2s linear;
	}

}

.header-widget {
	visibility:hidden;
	display:none;
}

@media print,screen and (min-width: 50em) {
	.header-widget {
		visibility:visible;
		display:inline-block;
		width:35%;
		height:inherit;
		overflow:hidden;
	}
}

.header-right,.header-left {
	padding:10px 20px;
}

.header-right {
	float:right;
}

.header-left {
	float:left;
}

.header-left p {
	padding-top:3px;
}
.mobile-menu-widget {
	width: 75%;
	position: absolute;
	top: 14px;
	right: 0px;
}
#mainnav .mobile-menu-widget .et_social_icons_container{
	text-align: right;
}
#mainnav .mobile-menu-widget .et_social_icons_container li {
	width: 42px !important;
	float: right;
}
.mobile_menu_buttons {
	float:right;
	padding:.48rem 1rem;
}

.mobile_menu_buttons ul {
	padding:0;
}

.mobile_menu_buttons .subscribe {
	padding-top:.5rem;
	font-size:16px;
}

.mobile_menu_buttons .subscribe li {
	padding:0 0 0 16px;
}

.banner_header .fa {
	font-size:24px;
}

.banner_header ul li {
	display:inline;
	padding:0 10px;
}

/* \\\\\\\\\\\\\\\\ end site header ///////////////////// */
/* ////////////////  navigation \\\\\\\\\\\\\\\\\\\\\\\ */
.header_nav {
	position: fixed;
    top: -999px;
    right: -999px;
	opacity: 1;
	width: 0;
	transition: all .3s linear;
}


.sub-menu li {
	text-transform:none;
}

@media print,screen and (min-width: 50em) {
	.header_nav {
		width: auto;
		position: static;
	    top:auto;
	    right: auto;
		background: rgba(255, 255, 255, 0.95);
		visibility:visible;
		display:block;
		margin:0 auto;
		height:40px;
		opacity: 1;
		transition: all .5s cubic-bezier(0.32, 0.01, 0.5, 1.03);
	}
	.header_nav.shrink {
		height:0;
		opacity: 0;
		transform: scaleY(0) translate(0%, -100%);
		box-shadow:0 0 7px rgba(0,0,0,0.5);
	}
	.shadow .header_nav{
		box-shadow: 0px 7px 7px -7px rgba(0,0,0,0.5);
	}
	#mainnav:before,#mainnav:after {
		background-color:#e5e5e5;
		content:"";
		display:block;
		height:1px;
		margin:0 10px;
		max-width:100%;
		clear:both;
	}
	
	.main_nav {
		position:relative;
		height:40px;
		margin:0 auto;
		padding:0 10px;
		max-width:1300px;
	}
}

@media print,screen and (min-width: 50em) {
	.main_nav {
		padding:0 30px;
	}
}

.main_nav li {
	display:inline;
	font-size:12px;
	font-weight:500;
	margin:0;
	padding:.05rem .85rem;
	float:left;
	position:relative;
}

@media print,screen and (min-width: 50em) {
	.main_nav li {
		padding:.05rem 1rem;
	}
}

@media print,screen and (min-width: 64em) {
	.main_nav li {
		margin:0 1%;
		padding:.05rem 1.4rem;
	}
}

@media print,screen and (min-width: 84em) {
	.main_nav li {
		margin:0 2.4%;
	}
}

@media print,screen and (min-width: 50em) {
	.sub-menu li {
		margin:0;
		padding:.05rem .75rem;
	}
}

.main_nav li a {
	font-size:.75rem;
	font-weight:700;
	padding:.5rem .75rem;
	color:#181818;
	text-decoration:none;
	display:inline-block;
	transition:color .2s linear,background .2s linear;
}

.main_nav li:first-child a {
}

/* remove last right padding */
.main_nav li:last-child a {
	padding-right:0;
}

@media print,screen and (min-width: 50em) {
	.main_nav li a {
	}
}

@media print,screen and (min-width: 64em) {
	.main_nav li a {
		font-size: .75rem;
	}
}

/* hover marker */
.main_nav li a:hover::before,.main_nav .current-menu-item a::before {
	content:"\f061";
	font-family:FontAwesome;
	position:absolute;
	left:8px;
	font-size: .6rem;
}

@media print,screen and (min-width: 50em) {
	.main_nav li a:hover {
		color:#595959;
	}
	
	.main_nav li:hover > a {
	}
	
	/* Drop-Down Navigation */
	ul.main_nav li:hover > ul {
		visibility:visible;
		opacity:1;
	}
	
	.main_nav ul,ul.main_nav ul li ul {
		white-space:nowrap;
		list-style:none;
		margin:0;
		padding:0;
		visibility:hidden;
		position:absolute;
		z-index:99999;
		width:180px;
		background:#fff;
		box-shadow:1px 3px 8px rgba(0,0,0,0.5);
		opacity:0;
		transition:opacity .2s linear,visibility .2s linear;
	}
	
	.main_nav ul {
		top:40px;
		left:1px;
		width:auto;
		min-width:130px;
		padding:8px 0;
	}
	
	.main_nav li:nth-last-child(2) ul {
		right:0;
		left:auto;
	}
	
	.main_nav li:last-child ul {
		right:0;
		left:auto;
	}
	
	.main_nav .longmenu ul {
		top:40px;
		left:-100%;
		width:600px;
	}
	
	.main_nav ul li ul {
		top:0;
		left:181px;
	}
	
	.main_nav ul li {
		width:100%;
		min-width:120px;
		width:150px;
		border:0 none;
		padding:0 5px;
	}
	
	.main_nav .longmenu ul li {
		width:300px;
		border:0 none;
		padding:0 5px;
	}
	
	.sub-menu li:nth-child(even) {
		float:left;
	}
	
	.sub-menu li:nth-child(odd) {
		clear:both;
	}
	
	.main_nav ul li a {
		font-size:.8rem;
		background:none;
		padding:6px 15px;
		color:#616161;
		text-decoration:none;
		border-bottom:1px solid rgba(0,0,0,0.5);
		float:left;
		clear:both;
		width:100%;
		display:inline-block;
		white-space:wrap;
	}
}

@media print,screen and (min-width: 64em) {
	.main_nav ul li a {
		white-space:nowrap;
	}
}

.header_nav.show .mainmenu {
	overflow-y: scroll;
	height: 90%;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;

}
@media print,screen and (min-width: 50em) {
	.mainmenu {
		
	}
}
/* //////////mobile nav \\\\\\\\\\\\\*/
.header_nav.show {
	opacity: 1;
	position: fixed;
	top:0;
	right:0;
	padding:.5em;
	width:95%;
	max-width:30em;
	height: 480px;
	height: 80vh;
	background:rgba(255,255,255,0.95);
	box-shadow:0 0 8px rgba(0,0,0,0.5);
	z-index:9999;
	overflow: hidden;
	padding-bottom: 1rem;
	transition: width .3s linear, opacity .3s linear;
}

.header_nav.show .main_nav {
	padding:0;
	height:100%;
}

.header_nav.show .main_nav li {
	display:list-item;
	list-style:none;
	font-size:14px;
	font-weight:700;
	margin:0;
	padding:.05rem 0 .05rem 1rem;
	float:none;
	position:relative;
	min-height: 3rem;
}

.header_nav.show .sub-menu {
	position:relative;
	top:0;
	left:-9999px;
	opacity:0;
	margin:0;
	padding:0;
	height:0px;
	list-style:none;
	width:100%;
	transition:height 0s linear,opacity .5s linear;
	border-bottom:1px solid rgba(0,0,0,0.5);
}

.header_nav.show .sub-menu.show {
	height:auto;
	left:0;
	opacity:1;
	border-left: 1px solid black;
	margin-left: 1rem;
	width: 90%;
	white-space:nowrap;
}

.sub-menu-toggle {
	font-size:16px;
	margin:3px 0;
	padding:6px 15px;
	position:absolute;
	right:0;
	top:0;
	display:none;
	visibility:hidden;
	cursor:pointer;
}

.header_nav.show .sub-menu-toggle {
	visibility:visible;
	display:block;
}

/* \\\\\\\\\\\\\\\\\\\ end navigation ///////////////////// */
.textwidget {
	color:#4c2a71;
}

.textwidget:hover {
	color:rgba(89,22,143,0.41);
}

/* //////////////// header search  \\\\\\\\\\\\\\\\\\\\\\\ */
.dropdown-searchbox {
	background: white;
	display:none;
	margin:0 auto;
	padding:10px 0;
	position:relative;
	text-align:center;
	width:100%;
	box-shadow:0 5px 5px rgba(0,0,0,0.27);
}

.dropdown-searchbox .inner-searchbox {
	position:relative;
	padding:20px;
}

@media print,screen and (min-width: 50em) {
	.dropdown-searchbox .inner-searchbox {
		padding:20px;
		max-width:900px;
		margin:0 auto;
	}
}

@media print,screen and (min-width: 64em) {
	.dropdown-searchbox .inner-searchbox {
		max-width:1100px;
		margin:0 auto;
	}
}

input[type="search"] {
	color:#666;
	background:#fff;
	background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));
	border:1px solid #bbb;
	display:block;
	padding:.7em;
	width:100%;
	-webkit-appearance:textfield;
	outline-offset:-2px;
}

.search-form {
	position:relative;
}

.search-form .search-submit {
	padding:.7em 1em;
	position:absolute;
	bottom:2px;
	right:2px;
	top:2px;
}

.search-form .search-submit .icon {
	height:24px;
	top:-2px;
	width:24px;
}

span.screen-reader-text {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

.search_toggle {
	color:#4b2970;
	padding-top:5px;
	padding-left:7px;
	font-weight:700;
	cursor:pointer;
}

.search_toggle .fa {
	font-size:23px;
}
@media print,screen and (min-width: 64em) {
	.search_toggle:hover {
		color:rgba(75,42,113,0.63);
		cursor:pointer;
	}
}
/* \\\\\\\\\\\\\\\\ end search ///////////////////// */
.content-container, .single .content-container {
	margin-top:85px;
}

@media print,screen and (min-width: 50em) {
	.content-container {
		margin-top:150px;
		padding-left:60px!important;
	}
}

@media print,screen and (min-width: 64em) {
	.content-container {
		margin-top:175px;
		padding-left:60px!important;
	}
}

.content {
	display:block;
	padding:45px 0 30px;
}

.main-content {
	width:67.5%;
	display:block;
	padding:0;
	font-size:16px;
	line-height:28px;
}

.main-content a {
	border-bottom:1px dashed #4B2A70;
}

.title.blogtitle a,
.recipes-name a {
	border-bottom: none;
}

.search-page p a,.search-page li a {
	border-bottom:none!important;
}

.title h2,.title h1 {
	font-size:24px;
	color:#4d4d4d;
	line-height:30px;
	font-weight:400;
	padding:0;
}

.title {
	padding:0 0 25px;
	display:block;
}

.title span {
	font-size:12px;
	line-height:14px;
	color:#777;
	display:inline-block;
	padding:0 15px;
	border-left:1px solid #ccc;
	margin:5px 0;
}

.title span strong {
	font-weight:500;
	color:#47A648;
}

.title span.author-name {
	letter-spacing:1px;
	padding-left:0;
	border-left:0;
}

.title span.recipes-name {
	color:#4b2970;
	font-weight:500;
/* 	background:url(images/icon1.png) 15px center no-repeat; */
	padding-left:25px;
}

.recipes-name:before {
	font:normal normal normal 16px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:'\f02c';
	padding-right:5px;
	color:#4B2A70;
}

.blog-row {
	display:block;
	margin:0 0 40px;
	padding:0 0 20px;
	position:relative;
}

.blog-row::after {
	background:url(images/border-img.png) 0 16.66666667% auto repeat-x rgba(0,0,0,0);
	bottom:0;
	content:"";
	display:block;
	height:6px;
	left:0;
	position:absolute;
	right:0;
	width:100%;
	clear:both;
}

.blog-row.last-row {
	margin-bottom:0;
}

.blog-row.last-row:after {
	display:none;
}

.blog-home .blog-row>img {
	padding:0 0 30px;
	width:100%;
}

.share-option {
	display:block;
	padding:0 0 30px;
	margin:0;
}

.share-option ul {
	padding:0;
	margin:0 -3px;
	display:block;
	list-style:none;
}

.share-option ul li {
	padding:0;
	margin:0 3px;
	display:inline-block;
	vertical-align:middle;
}

.share-option ul li a {
	display:block;
	height:40px;
	background:#3a579a;
	padding:6px 0;
	border-radius:4px;
	text-align:center;
}

.share-option ul li a:after {
	clear:both;
	content:"";
	display:block;
	overflow:hidden;
}

.share-icon {
	height:28px;
	width:40px;
	margin:0 auto;
	text-align:center;
	background:center center no-repeat none;
	display:block;
	float:left;
	border-right:1px solid rgba(0,0,0,.12);
	box-shadow:1px 0 0 rgba(255,255,255,.12);
}

.share-option ul li a.fb .share-icon {
	background-image:url(images/fb-icon.png);
}

.share-option ul li a>span {
	display:inline-block;
	line-height:28px;
	margin:0 auto;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	color:#fff;
	font-weight:500;
}

.share-option ul li a.fb>span {
	padding:0 40px;
}

.share-option ul li a.pin .share-icon {
	background-image:url(images/pin-icon.png);
}

.share-option ul li a.pin {
	background:#cb2c31;
}

.share-option ul li a.pin>span {
	padding:0 40px 0 35px;
}

.share-option ul li a.twt .share-icon {
	background-image:url(images/twt-icon.png);
}

.share-option ul li a.twt {
	background:#00abf0;
}

.share-option ul li a.twt>span {
	padding:0 35px 0 27px;
}

.share-option ul li a.gplus .share-icon {
	background-image:url(images/gplus-icon.png);
}

.share-option ul li a.gplus {
	background:#df4a32;
}

.share-option ul li a.gplus>span {
	padding:0 38px 0 33px;
}

.share-option ul li a.share .share-icon {
	background-image:url(images/share-icon.png);
}

.share-option ul li a.share {
	background:#45a147;
}

.share-option ul li a.share>span {
	padding:0 20px 0 17px;
}

.blog-row p {
	color:#4d4d4d;
	line-height:28px;
	font-weight:400;
	font-size:16px;
}

.btn a {
	height:36px;
	color:#fff;
	font-size:14px;
	line-height:16px;
	padding:10px 18px;
	font-weight:500;
	border-radius:4px;
	display:inline-block;
	background:#47A648;
	margin:0 0 20px;
}

.btn a:hover {
	background:#4B2A70;
}

.pagination {
	display:block;
	position:relative;
	background:#F2FBED;
	padding:20px 40px;
	text-align:center;
	margin:0 0 30px;
}

.pagination::before {
	background:url(images/border-img2.png) 0 16.66666667% auto repeat-x rgba(0,0,0,0);
	top:0;
	content:"";
	display:block;
	height:4px;
	left:0;
	position:absolute;
	right:0;
	width:100%;
}

.pagination::after {
	background:url(images/border-img2.png) 0 16.66666667% auto repeat-x rgba(0,0,0,0);
	bottom:0;
	content:"";
	display:block;
	height:4px;
	left:0;
	position:absolute;
	right:0;
	width:100%;
	clear:both;
	overflow:hidden;
}

.next,.prev {
	display:block;
	padding:12px 0;
}

.pager {
	display:inline-block;
	margin:0 auto;
	text-align:center;
	vertical-align:middle;
}

.pager ul {
	padding:0;
	margin:0;
	display:block;
	list-style:none;
}

.pager ul li {
	padding:0;
	margin:0 4px;
	float:left;
}

.pager ul li a {
	font-size:15px;
	color:#888;
	height:40px;
	width:40px;
	border-radius:50%;
	line-height:20px;
	padding:10px;
	display:block;
}

.pager ul li a.active,.pager ul li a:hover {
	background:#47a648;
	color:#eee;
}

.footer {
	font-size:14px;
	color:#555;
	line-height:14px;
	font-weight:400;
}

.maiin-footer {
	background:#F2F2FC;
	padding:42px 0 50px;
	margin:0 auto;
	text-align:center;
	position:relative;
}

.subfooter {
	background:#F2FBED;
	padding:30px 0;
	position:relative;
}

.footer-nav ul:after {
	clear:both;
	content:"";
	display:block;
	overflow:hidden;
}

.footer-nav ul {
	padding:0;
	margin:0;
	list-style:none;
	display:inline-block;
}

.footer-nav ul li:first-child {
	border-left:0;
}

.footer-nav ul li {
	padding:0 4px;
	margin:0;
	display:block;
	border-left:1px solid #555;
	float:left;
}

.footer-nav ul li a {
	display:block;
	color:#555;
}

.toparrow {
	position:absolute;
	bottom:-30px;
	left:0;
	right:0;
	margin:0 auto;
	text-align:center;
}

.toparrow a {
	height:60px;
	width:60px;
	border-radius:50%;
	background:url(images/toparrow.png) center 20px no-repeat #F2FBED;
	display:block;
	margin:0 auto;
}

.sidebar {
	float:none;
	width:auto;
	overflow:hidden;
	display:block;
	padding-left:50px;
	position:relative;
}

.sidebar-box {
	background:#f2fbed;
	padding:20px;
	margin:0 0 30px;
}

.search {
	position:relative;
	display:block;
	margin:0 0 12px;
}

.search>input {
	font-size:16px;
	color:#bbb;
	line-height:normal;
	height:45px;
	background:#fff;
	border-radius:4px;
	border:1px solid #e5e5e5;
}

.search>input:focus {
	border:1px solid #e5e5e5;
	box-shadow:none;
	background:#fff;
}

.btn-search {
	position:absolute;
	top:0;
	right:0;
}

.btn-search input {
	font-size:0;
	background:url(images/search-icon.png) center center no-repeat rgba(0,0,0,0);
	height:45px;
	width:45px;
	border-radius:0 5px 5px 0;
	cursor:pointer;
}

.btn-search input:hover {
	background-image:url(images/search-icon2.png);
}

.social {
	display:block;
	padding:0 0 20px;
	margin:0;
}

.social ul {
	padding:0;
	margin:0 -6px;
	display:inline-block;
	list-style:none;
}

.social ul:after {
	clear:both;
	content:"";
	display:block;
	overflow:hidden;
}

.social ul li {
	float:left;
	display:block;
	padding:0 6px;
	width:16.5%;
}

.social ul li a {
	display:block;
	height:40px;
	width:40px;
	background:center center no-repeat none;
	border-radius:4px;
	transition:all .3s linear 0;
	background-color:#4B2A70;
	color:#fff;
	text-align:center;
}

@media screen and (min-width:1024px) {
	.social ul li a {
		line-height:40px;
		font-size:20px;
	}
}

.social ul li a.social-icon1XX {
	background-image:url(images/social-icon1.png);
	background-color:#4B2A70;
}

.social ul li a.social-icon2XX {
	background-image:url(images/social-icon2.png);
	background-color:#4B2A70;
}

.social ul li a.social-icon3XX {
	background-image:url(images/social-icon3.png);
	background-color:#4B2A70;
}

.social ul li a.social-icon4XX {
	background-image:url(images/instagram4.png);
	background-size:20px;
	background-color:#4B2A70;
}

.social ul li a.social-icon5XX {
	background-image:url(images/social-icon5.png);
	background-color:#4B2A70;
}

.social ul li a.social-icon6XX {
	background-image:url(images/social-icon6.png);
	background-color:#4B2A70;
}

.social ul li a:hover {
	background-color:#47a648;
}

.homeeconomist-box {
	width:100%;
	background:#fff;
	border:1px solid rgba(0,0,0,.1);
	padding:15px;
}

.facebook-box {
	margin:0 0 30px;
}

.sidebar-innerbox {
	background:#fff;
	border:1px solid rgba(0,0,0,.1);
	padding:15px;
}

.sidebar h4 {
	font-size:18px;
	color:#4b2970;
	line-height:22px;
	font-weight:500;
	padding:0 0 15px;
}

.category-list ul {
	padding:0;
	margin:0;
	display:block;
	list-style:none;
}

.category-list ul li {
	padding:10px 0 10px 28px;
	margin:0;
	display:block;
	border-top:1px solid #f5f6f4;
	background:url(images/list-icon.png) 0 15px no-repeat;
}

.category-list ul li:after {
	clear:both;
	content:"";
	display:block;
	overflow:hidden;
}

.category-list ul li a {
	display:block;
	font-size:14px;
	color:#666;
	line-height:20px;
	float:none;
	width:auto;
	overflow:hidden;
}

.count {
	display:inline-block;
	vertical-align:middle;
	width:24px;
	height:24px;
	border-radius:50%;
	background:#4b2970;
	font-size:12px;
	color:#fff;
	font-weight:500;
	text-align:center;
	line-height:24px;
}

.wise-trasition {
	padding:0 0 30px;
}

.video-box {
	margin:0 0 30px;
}

.title-box {
	font-size:18px;
	color:#fff;
	line-height:20px;
	display:block;
	letter-spacing:-.2px;
	background:#4b2970;
	font-weight:500;
	padding:15px 20px;
}

.post-list {
	background:#fff;
	border:1px solid rgba(0,0,0,.1);
}

.post-list ul {
	padding:0;
	margin:0;
	display:block;
	list-style:none;
}

.post-list ul li {
	display:block;
	border-top:1px solid rgba(0,0,0,.1);
	padding:15px 15px 15px 20px;
}

.post-list ul li>a {
	font-size:14px;
	color:#777;
	line-height:normal;
	font-weight:500;
	display:block;
	padding-right:25px;
	background:url(images/link-arrow2.png) right center no-repeat;
}

.post-list ul li>a:hover {
	color:#4b2970;
}

.post-list ul li .powered {
	font-size:14px;
	color:#4b2970;
	line-height:normal;
	font-weight:500;
}

.post-list ul li .powered a {
	color:#47a648;
}

.sidebar-box .add-me h4 {
	color:#4b2970;
	margin:0 auto;
	text-align:center;
}

.scrollbar {
	height:170px;
	overflow:auto;
}

.scrollbar .mCSB_inside>.mCSB_container {
	margin-right:20px;
}

.scrollbar .mCSB_scrollTools {
	width:6px;
	opacity:1;
}

.scrollbar .mCSB_scrollTools .mCSB_draggerRail {
	width:6px;
	background-color:#bbb;
}

.blog-list ul {
	padding:0;
	margin:0;
	display:block;
	list-style:none;
}

.blog-list ul li {
	padding:40px 0 20px;
	margin:0;
	display:block;
	position:relative;
}

.blog-list ul li:last-child:after {
	display:none;
}

.blog-list ul li::after {
	background:url(images/border-img.png) 0 16.66666667% auto repeat-x rgba(0,0,0,0);
	bottom:0;
	content:"";
	display:block;
	height:6px;
	left:0;
	position:absolute;
	right:0;
	width:100%;
	clear:both;
}

.title h3 {
	font-size:22px;
	padding:0;
	color:#666;
	line-height:30px;
	font-weight:500;
	display:block;
	letter-spacing:-.2px;
}

.title h3 strong {
	font-weight:500;
	color:#4b2970;
}

.blog-list>.title {
	border-bottom:1px solid #eee;
}

.title h4 {
	font-size:18px;
	color:#666;
	line-height:26px;
	font-weight:500;
	padding:0;
	letter-spacing:-.2px;
}

.blog-img {
	margin-right:35px;
	width:32.5%;
}

.blog-content {
	float:none;
	width:auto;
	overflow:hidden;
	display:block;
}

.blog-details .blog-row:after {
	display:none;
}

.blog-main>img {
	padding:0 0 30px;
	width:100%;
}

.share-option.border-bottom {
	border-bottom:1px solid #eee;
	margin:0 0 30px;
}

.blog-details .advertisement {
	padding:20px 0 40px;
	margin:0 auto;
	text-align:center;
}

.blog-main {
	padding:0 0 20px;
	border-bottom:1px solid #eee;
	margin:0 0 15px;
}

.blog-main p {
	font-size:16px;
	line-height:28px;
}

.subscribe-updates {
	display:block;
	padding:30px 0;
}

.subscribe-updates .advertisement {
	padding:0;
	margin-left:30px;
}

.subscribe-box {
	display:block;
	font:400;
	width:auto;
	overflow:hidden;
	color:#fff;
	letter-spacing:-.2px;
	font-weight:500;
	background:#4b2970;
	padding:28px;
	line-height:22px;
}

.subscribe-box p {
	color:#fff;
	line-height:22px;
}

.subscribe-title {
	font-size:26px;
	font-weight:500;
	padding:0 0 15px;
}

.subscribe-input input {
	height:50px;
	line-height:normal;
}

.input-feild input {
	font-size:15px;
	color:#999;
	background:#fff;
	box-shadow:none;
	border:none;
	padding:0 190px 0 20px;
}

.subscribe-input {
	position:relative;
}

.btn-subscribe {
	position:absolute;
	right:0;
	top:0;
	z-index:9;
}

.btn-subscribe input {
	padding:0 40px;
	background:#47a648;
	font-size:15px;
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
	cursor:pointer;
}

.rating-system {
	display:table;
	width:100%;
	background:#f2fbed;
	padding:20px 25px;
	border:1px solid rgba(0,0,0,.1);
	margin:0 0 40px;
}

.rating-cell {
	display:table-cell;
	width:50%;
	padding:8px 0;
}

.rating-cell a {
	color:#777;
	font-size:17px;
	line-height:22px;
	font-weight:400;
	padding:0 35px;
	display:block;
}

.prevlink {
	text-align:left;
}

.prevlink a {
	background:url(images/left-arrow.png) 0 center no-repeat;
}

.nextlink a {
	background:url(images/right-arrow.png) right center no-repeat;
}

.nextlink {
	text-align:right;
	border-left:1px solid rgba(0,0,0,.1);
}

.comment {
	display:block;
	padding:20px 20px 0;
	border:1px solid #eee;
	margin:0 0 40px;
}

.comment h3 {
	font-size:20px;
	color:#444;
	font-weight:500;
	line-height:normal;
	padding:0 0 15px;
	border-bottom:1px solid #eee;
}

.comment h3 strong {
	color:#47a648;
	font-weight:500;
}

.children,.comment-list {
	padding:0;
	margin:0;
	display:block;
	list-style:none;
}

.comment-list .children>li {
	margin:30px 0 0 35px;
	padding-bottom:0;
}

.comment-list li {
	padding:30px 0;
	border-top:1px solid #eee;
}

.comment-list li.pingback {
	line-height:24px;
	padding:20px 0;
	display:block;
	position:relative;
	margin:0;
}

.comment-list li.pingback a {
	font-weight:700;
	color:#333;
	display:inline-block;
}

.comment-list li.pingback a:hover {
	color:#4b2970;
}

.comment-list>li:first-child {
	border-top:none;
}

.comment-author img {
	border-radius:50%;
	margin-right:30px;
	float:left;
}

.comment-content {
	float:none;
	width:auto;
	overflow:hidden;
	display:block;
}

.comment-content h4 {
	font-size:18px;
	line-height:22px;
	color:#47A648;
	font-weight:500;
	display:block;
}

.comment-meta {
	display:block;
	padding:0;
}

.comment-meta a,.comment-meta span {
	display:inline-block;
	font-size:14px;
	color:#999;
	line-height:14px;
	font-style:italic;
	padding:0 20px;
	border-right:1px solid #999;
	margin-right:12px;
}

.comment-meta span.comment-date {
	background:url(images/date-icon.png) 0 center no-repeat;
}

.comment-meta span.comment-time {
	background:url(images/time-icon.png) 0 center no-repeat;
}

.comment-meta a.reply {
	border-right:none;
	background:url(images/reply-icon.png) 0 center no-repeat;
	color:#4b2970;
}

.leave-comment {
	background:#F2FBED;
	padding:40px;
	display:block;
	margin:0 0 40px;
}

.leave-comment h2 {
	font-size:24px;
	color:#555;
	line-height:22px;
	padding:0 0 20px;
	font-weight:400;
}

.frm {
	padding:0 0 20px;
	display:block;
}

.frm input,.frm textarea {
	height:50px;
	border:1px solid #eee;
	box-shadow:none;
	background:#fff;
	display:block;
	width:100%;
	font-size:14px;
	color:#bbb;
	line-height:normal;
	padding:0 20px;
	font-weight:400;
}

.frm textarea {
	padding:15px 20px;
	min-height:128px;
}

.btn.btn-submit input {
	font-weight:400;
	font-size:15px;
	height:40px;
	line-height:normal;
	padding:0 23px;
	border-radius:3px;
	-webkit-appearance:none;
	-moz-appearance:none;
}

.contact-details {
	border-bottom:1px solid #eee;
	margin:0 0 30px;
	padding:0 0 30px;
}

.sarah-page .blog-row {
	padding:0 0 30px;
}

.video {
	margin:0 0 30px;
}

.video iframe {
	width:100%;
}

.subscribe-box.setbox {
	width:60%;
	margin:0 0 40px;
}

.advertisement.setbox {
	margin:0;
	padding:0 0 40px;
}

.video.blog-row {
	padding:0 0 40px;
}

.product-box {
	width:48%;
	border:3px solid #eee;
	margin:0 0 40px;
	border-radius:2px;
	padding:10px;
}

.border-bg {
	position:relative;
	display:block;
	margin:0 0 40px;
}

.border-bg::after {
	background:url(images/border-img.png) 0 16.66666667% auto repeat-x rgba(0,0,0,0);
	bottom:0;
	clear:both;
	content:"";
	display:block;
	height:6px;
	left:0;
	position:absolute;
	right:0;
	width:100%;
}

.product-coontent {
	float:none;
	width:auto;
	overflow:hidden;
	padding:10px;
	line-height:23px;
}

.product-coontent h3 {
	font-size:22px;
	line-height:23px;
	color:#47a648;
	display:block;
	font-weight:700;
	padding:0 0 5px;
}

.product-coontent .btn a {
	margin:0;
}

.btn.btn-link a {
	font-size:16px;
}

.btn.btn-link a img {
	display:inline-block;
	line-height:16px;
	padding-left:10px;
	vertical-align:middle;
}

.best-sellerimage {
	margin:0 0 40px;
}

.shopping-listing>.shopping-list {
	padding:0;
	margin:0;
	display:block;
	list-style:none;
}

.shopping-listing>.shopping-list>li {
	padding:0 0 20px;
	display:block;
	margin:0 0 40px;
	position:relative;
}

.shopping-listing>.shopping-list>li::after {
	background:url(images/border-img.png) 0 16.66666667% auto repeat-x rgba(0,0,0,0);
	bottom:0;
	clear:both;
	content:"";
	display:block;
	height:6px;
	left:0;
	position:absolute;
	right:0;
	width:100%;
}

.shopping-listing>.shopping-list>li .alignright {
	padding:10px;
	border:1px solid #f6f6f6;
	margin-bottom:20px;
	margin-top:0;
}

.shopping-listing>.shopping-list>li .shopping-content {
	line-height:28px;
	display:block;
	padding:0;
}

.shopping-listing>.shopping-list>li .shopping-content:after {
	clear:both;
	content:"";
	display:block;
	visibility:hidden;
}

.shopping-listing>.shopping-list>li p a {
	font-weight:400;
}

.living-head {
	font-size:20px;
	color:#47a648;
	letter-spacing:-.2px;
	line-height:25px;
	padding:20px 30px;
	background:#F2FBED;
	font-weight:500;
}

.living-content {
	display:block;
	padding:0;
	border:1px solid #eee;
	margin:0 0 20px;
}

.living-list {
	padding:15px 25px 10px;
	margin:0;
	display:block;
	list-style:none;
	float:left;
	width:33.33%;
	border-right:1px solid #eee;
}

.living-list li:first-child {
	border-top:none;
}

.living-list li {
	display:block;
	padding:15px 0;
	border-top:1px solid #eee;
}

.living-list li a {
	font-size:14px;
	color:#666;
	line-height:20px;
	padding:0 0 0 20px;
	display:block;
	background:url(images/list-icon2.png) 0 center no-repeat;
}

.living-list li a:hover {
	color:#4b2970;
	background-image:url(images/list-icon3.png);
}

.comment-list ul.children {
	margin-bottom:30px;
}

.comment-meta .comment-reply-link {
	border-right:none;
	background:url(images/reply-icon.png) 0 center no-repeat;
	color:#4B2A70;
	border-bottom:none;
}

.form-allowed-tags {
	display:none;
}

.comment-list #cmtlist {
	margin-top:0;
}

.leave-comment .form-submit .submit {
	border-radius:3px;
	font-size:15px;
	font-weight:400;
	height:40px;
	line-height:normal;
	padding:0 23px;
}

.leave-comment .comment-form-comment textarea {
	min-height:128px;
	background:#fff;
	border:1px solid #eee;
	box-shadow:none;
	color:#bbb;
	display:block;
	font-size:14px;
	font-weight:400;
	height:50px;
	line-height:normal;
	width:100%;
	padding:15px 20px;
}

.blog-home .blog-row>a img {
	padding:0 0 30px;
	width:100%;
}

.title.blogtitle a,.title.serachlink a {
	color:#4d4d4d;
}

.title.blogtitle a:hover,.title.serachlink a:hover {
	color:rgba(75,42,113,0.64);
}

.next.fr>a {
	background:url(images/next-arrow.png) no-repeat rgba(0,0,0,0);
	display:block;
	height:16px;
	width:20px;
	font-size:0;
}

.prev.fl>a {
	background:url(images/prev-arrow.png) no-repeat rgba(0,0,0,0);
	display:block;
	height:16px;
	width:20px;
	font-size:0;
}

.subscribe-box .subscribe-input .input-feild #mc4wp_email {
	background:#fff;
	border:none;
	box-shadow:none;
	color:#999;
	font-size:15px;
	padding:0 190px 0 20px;
	height:50px;
}

.subscribe-box .btn-subscribe input[type=submit] {
	background:#47a648;
	color:#fff;
	cursor:pointer;
	font-size:15px;
	font-weight:500;
	padding:0 40px;
	text-transform:uppercase;
	height:50px;
	line-height:normal;
}

.mc4wp-form button:active,.mc4wp-form button:focus,.mc4wp-form button:hover,.mc4wp-form input[type=submit]:active,.mc4wp-form input[type=submit]:focus {
	background-color:#47a648;
}

.mc4wp-form input[type="submit"]:hover {
	background-color:#4b2970;
}

#mailchimp-top-bar label {
	color:#5f233c;
	float:none;
	font-size:15px;
	font-weight:500;
	line-height:20px;
	overflow:hidden;
	padding:5px 0;
	width:auto;
}

#mailchimp-top-bar .mctb-bar {
	min-height:50px;
	padding:10px 0;
	display:block;
}

#mailchimp-top-bar .mctb-bar .mctb-email {
	background:#fff;
	border:none;
	box-shadow:none;
	color:#999;
	font-size:13px;
	height:30px;
	line-height:normal;
	width:210px;
}

.title .recipes-name a {
	color:#4B2A70;
	font-weight:500;
}

/*
.page-content .search-field {
	width:30%;
}

.page-content .search-submit.screen-reader-text {
	height:50px;
}
*/
.contact-details .archive-sub-menu strong {
	background:url(images/list-icon3.png) left 7px no-repeat;
	padding:5px 5px 5px 15px;
	list-style:none;
}

#cptitle li {
	background:url(images/list-icon3.png) left 7px no-repeat;
	list-style:none none;
	padding:0 5px 5px 15px;
}

.contact-details .archive-sub-menu li {
	list-style:none none;
	margin-left:13px;
}

.archive-sub-menu>a:first-of-type {
	margin-left:15px;
}

.subscribe-box input[type=email] {
	background:#fff;
	border:none;
	box-shadow:none;
	color:#999;
	font-size:15px;
	padding:0 190px 0 20px;
}

.subscribe-box .btn-email input[type=submit] {
	background:#00bc00;
	color:#fff;
	cursor:pointer;
	font-size:15px;
	font-weight:500;
	height:50px;
	margin:0;
	padding:0 40px;
	text-transform:uppercase;
	width:176px;
}

.subscribe-box .btn-email {
	right:0;
	top:0;
}

.btn-email>input {
	cursor:pointer;
}

.topheader .mc4wp-alert.mc4wp-error {
	color:red;
	display:inline-block;
}

#mc_embed_signup .mc-field-group.input-group li {
	list-style:none none;
}

#mc_embed_signup .mc-field-group.input-group input {
	margin-right:5px;
}

#mc_embed_signup .mc-field-group {
	margin-bottom:20px;
}

#mc_embed_signup .mc-field-group p {
	padding:0 0 10px;
}

#mc_embed_signup .mc-field-group ul {
	padding:0 0 0 20px;
}

#mc_embed_signup #mc-embedded-subscribe {
	cursor:pointer;
	margin-bottom:20px;
}

.topheader .btn-email input {
	background:#00bc00;
	border:none;
	box-shadow:none;
	color:#fff;
	font-size:13px;
	height:30px;
	font-weight:700;
	line-height:normal;
	width:auto;
}

.contact-subscribe-box .signup-box input[type=email] {
	background:#fff;
	border:none;
	box-shadow:none;
	color:#999;
	font-size:15px;
	padding:0 190px 0 20px;
	height:50px;
	line-height:normal;
}

.contact-details a {
	color:#666;
}

.contact-details>h2 {
	color:#666;
	font-size:24px;
	font-weight:500;
	letter-spacing:-.2px;
	line-height:30px;
	padding:0;
}

.contact-details>ul {
	list-style:none none;
}

.contact-details li {
	background:url(images/list-icon3.png) left 7px no-repeat;
	list-style:none none;
	padding:0 5px 5px 15px;
}

.blog-row .a2a_count {
	border:none;
	background:0 0;
	border-style:none;
}

.mc4wp-alert.mc4wp-success {
	color:#fff!important;
}

.book-page #wrap>div {
	padding:50px 3px 0 0;
}

body.search {
	position:static;
}

.topheader .signuptoggle .topnote {
	font-size:16px;
}

.topheader .signuptoggle .signup-box.fr {
	width:305px;
}

.topheader .signuptoggle .signup-box input[type=email] {
	width:195px;
}

.topheader .signuptoggle .signup-box .btn-email {
	margin-left:3px;
}

.topheader .signuptoggle .signup-box .btn-email input {
	padding:0 7px;
}

.mobile-header {
	display:none;
}

.showhidebtn {
	position:absolute;
	right:14px;
	top:14px;
	cursor:pointer;
	z-index:99;
}

.desksubscribe {
	position:fixed;
	top:-150px;
	right:0;
	left:0;
	display:none;
}

.desksubscribe.active {
	top:0;
	z-index:1040;
}

.showhidebtn {
	top:162px;
}

.active .showhidebtn {
	top:15px;
}

.closesub {
	display:block;
	margin:6px auto 0;
	width:25px;
	font-weight:700;
	position:absolute;
	right:0;
	top:10px;
}

.signuptoggle {
	position:relative;
}

.subscribe-box .form {
	position:relative;
}

.closemenu {
	display:none;
}

.blog-details1 p {
	font-size:1.1em;
}

.container img.blog-list-image {
	display:block;
	margin:0 auto;
	padding:0 0 30px;
	width:auto;
}

.shopping-listing > .shopping-list > li .title p {
	padding:0;
}

.blogtitle span.comment-count,.title span.comment-count {
	padding-left:10px;
}

.page-id-580 #cptitle h4.s-2015-October,.page-id-580 #cptitle h4.s-2014-December,.page-id-580 #cptitle h4.s-2013-December,.page-id-580 #cptitle h4.s-2012-December,.page-id-580 #cptitle h4.s-2011-December,.page-id-580 #cptitle h4.s-2010-December,.page-id-580 #cptitle h4.s-2009-December {
	display:none;
}

@media screen and (max-width: 320px) {
	.headerad {
		display:none;
	}
	
	html {
		margin-top:0!important;
	}
	
	* html body {
		margin-top:0!important;
	}
}

.blogtitle span.comment-count,.title span.comment-count {
	display:none!important;
}

.title span.recipes-name {
	border-right:0!important;
}

@media (min-width: 800px) {
	.toppostmobilead {
		display:none;
	}
}

@media (max-width: 800px) {
	.toppostad {
		display:none;
	}
}

blockquote {
	background-image:url(images/icons22.png);
	background-repeat:no-repeat;
	background-position:6px -607px;
	background-color:#f2fbed;
	padding:20px;
	margin:0 0 20px;
}

blockquote p {
	padding:10px;
	font-style:italic;
}

/*Call to actions */
@media screen and (min-width: 1050px) {
	.c2a-top,.c2a-top-v2 {
		position:relative;
		z-index:1;
		height:100%;
		margin:12px 0 0 0;
	}
	
	.trade-signup h4 {
		margin:0;
		font-size:20px;
		color:#2b2b2b;
	}
	
	p.description {
		color:#2b2b2b;
		padding:0!important;
		line-height:26px;
	}
	
	.c2a-top .trade-signup {
		background-color:#f2fbed;
		border-radius:2px;
		padding:10px 120px 10px 10px;
		color:#fff;
	}
	
	.trade-signup input[type="email"] {
		background-color:#f9f8f8;
		width:63%;
	}
	
	.trade-signup input[type="submit"] {
		width:35%;
		padding:.9em;
	}
	
	.c2a-top:before {
		position:absolute;
		bottom:0;
		right:0;
		display:block;
		height:100%;
		width:130px;
		background:url(/wp-content/uploads/2017/02/cropped-S_Pope_10231543789-copy-1.png) no-repeat right bottom;
		background-size:contain;
		content:'';
	/* transform: rotateY(180deg); */
	}
	
	.c2a-top-v2:before {
		position:absolute;
		bottom:0;
		left:0;
		display:block;
		height:100%;
		width:130px;
		background:url(/wp-content/uploads/2017/05/cropped-S_Pope_10231543789-copy-1SM.png) no-repeat left bottom;
		background-size:contain;
		content:'';
	/* transform: rotateY(180deg); */
	}
	
	.c2a-top-v2 .trade-signup {
		background-color:#f2fbed;
		border-radius:2px;
		padding:10px 10px 10px 120px;
		color:#fff;
	}
	
	.text-block,.form-block {
		padding:10px;
	}
}

@media screen and (max-width: 1049px) {
	.c2a-top,.c2a-top-v2 {
		position:relative;
		z-index:1;
		height:100%;
		margin:30px 0 0 0;
	}
	
	.trade-signup h4 {
		margin:0;
		font-size:20px;
		color:#2b2b2b;
		padding:0 0 10px;
		line-height:25px;
	}
	
	p.description {
		color:#2b2b2b;
		padding:0 0 10px!important;
		line-height:26px;
	}
	
	.c2a-top .trade-signup,.c2a-top-v2 .trade-signup {
		background-color:#f2fbed;
		border-radius:2px;
		padding:10px 100px 10px 10px;
		color:#fff;
	}
	
	.trade-signup input[type="email"] {
		background-color:#f9f8f8;
		width:100%;
	}
	
	.trade-signup input[type="submit"] {
		margin:15px 0;
		width:100%;
	}
	
	.c2a-top:before,.c2a-top-v2:before {
		position:absolute;
		bottom:0;
		right:0;
		display:block;
		height:100%;
		width:105px;
		background:url(/wp-content/uploads/2017/02/sarah-full-length_s.png) no-repeat right bottom;
		background-size:contain;
		content:'';
	}
}

/* end */
.mc4wp-response,.mc4wp-alert.mc4wp-success,.mc4wp-alert.mc4wp-alert {
	color:#000!important;
}

/* submit button styles from Scott */
.trade-signup input[type="submit"] {
	box-shadow:0 0 10px grey;
	background-color:#47a648;
	border-radius:6px;
	letter-spacing:1px;
}

input,select,textarea,button {
	font-family:inherit;
}

/* END Scott */
.saboxplugin-wrap .saboxplugin-socials {
	z-index:0!important;
}

.desktop-icon {
	float:right;
}

/*MONARCH CSS */
section#monarchwidget-2 h4.widget-title.widgettitle {
	display:none;
}

.et_monarch .et_social_networks .et_social_icon,.et_monarch .et_social_networks .et_social_icon::before,.et_monarch .et_social_networks .et_social_icon::after {
	width:32px;
	height:32px;
	line-height:32px;
	display:inline-block;
}

.et_monarch .widget_monarchwidget li.et_social_facebook:hover,.et_monarch .widget_monarchwidget .et_social_circle li.et_social_facebook:hover i {
	background-color:#fff!important;
}

.et_monarch .widget_monarchwidget li.et_social_twitter:hover,.et_monarch .widget_monarchwidget .et_social_circle li.et_social_twitter:hover i {
	background-color:#47a648!important;
}

.et_monarch .widget_monarchwidget li.et_social_pinterest:hover,.et_monarch .widget_monarchwidget .et_social_circle li.et_social_pinterest:hover i {
	background-color:#47a648!important;
}

.et_monarch .widget_monarchwidget li.et_social_instagram:hover,.et_monarch .widget_monarchwidget .et_social_circle li.et_social_instagram:hover i {
	background-color:#47a648!important;
}

.et_monarch .widget_monarchwidget li.et_social_youtube:hover,.et_monarch .widget_monarchwidget .et_social_circle li.et_social_youtube:hover i {
	background-color:#47a648!important;
}

.et_monarch .et_social_inline_top {
	margin-bottom:0;
}

.et_monarch .header-right .et_social_networks {
	width:auto;
	display:inline-block;
	float:right;
}

/*hide buttons*/
.et_social_media_wrapper li.et_social_facebook, .et_social_media_wrapper li.et_social_twitter, .et_social_sidebar_networks li.et_social_pinterest {
	display: none;
}
.et_monarch .et_social_mobile_button {
	z-index: 999996;
}
.et_monarch .et_social_mobile_button:before {
	font-family: FontAwesome;
	content: "\f1e0";
	background: rgba(76, 42, 113, 0.85);
	color: #ffffff;
}
/*bottom mobile share bar default to share icon*/
@media only screen and (max-width: 1024px) {
   .et_monarch .et_social_mobile_button {
      margin-left: 0;
   }
   .et_social_heading {
      display: none;
   }
   .et_social_opened .et_social_heading {
      display: block;
   }
}

/* recipe styling */
html body .wprm-recipe-container .wprm-recipe {
    background: #f2fbed !important;
}
.wprm-recipe-simple .wprm-recipe-details-unit,
.wprm-recipe-simple {
    font-size: 1em !important;
}
.wprm-recipe-simple .wprm-recipe-ingredient-notes {
opacity: 1 !important;
}
/* recipe styling end */


/* pagination styles */
.pager ul li a {
    border-bottom: none !important;
}
/* pagination styles end */


.aff-links-used::after {
    content: "\f00c";
    	font-family: FontAwesome;
	padding: 0 0 0 7px;
}

.saboxplugin-authorname a,
.prevlink a,
.nextlink a,
.blog-row .btn a,
.featuredin a {
border-bottom: none;
}

.et_monarch .et_social_mobile_button:before {
margin: 0 0 62px;
}

.adthrive-footer {
    z-index: 99 !important;
}

.featuredin_block {
    text-align: center;
}

.featuredin_block h4 {
    padding: 0 0 !important;
    font-weight: normal;
}

.featuredin {
display: flex;
padding: 0 5px 5px 5px;
}

.featuredlogo {
    padding: 0 2px;
	margin: auto auto;
}

.featuredin > * {
  vertical-align: middle;
}

.featuredin a img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	max-height: 60px;
}

.featuredin a:hover img {
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}


@media screen and (max-width: 767px) {
.featuredlogo {
	width: 25%;
}

.featuredmobdesktop {
	display: none;
}

}


@media screen and (min-width: 768px) {
.featuredlogo {
	width: 16.67%;
}

}

.saboxplugin-wrap .saboxplugin-web a {
border-bottom: 0px;
color: #47a648;
}

.saboxplugin-web a:hover {
color: #4B2A70;
text-decoration: none;
}

.saboxplugin-desc .author p {
    font-size: 14px;
    line-height: 21px;
}

.saboxplugin-wrap .saboxplugin-desc p {
margin: 5px 0 0px !important;
padding: 0 0 0px !important;
}

div#amzn_assoc_ad_div_adunit0_0 {
border-bottom: 1px solid #eee;
}
