/*
Theme Name: Clean Food
Theme URI: http://www.cre8d-design.com/clean-food-theme/
Description: Custom theme for food bloggers
Version: 1.06
Author: cre8d design
Author URI: http://www.cre8d-design.com/
Text Domain: cleanfood
Copyright: (c) 2016 cre8d design
License: GNU General Public License v2.0 
License URI: http://www.gnu.org/licenses/gpl-2.0.html

The ACF plugin bundled with this theme must be not used or distributed outside of this theme.
*/

@font-face {
  font-family: 'fontello';
  src: url('fontello/font/fontello.eot?64653038');
  src: url('fontello/font/fontello.eot?64653038#iefix') format('embedded-opentype'),
       url('fontello/font/fontello.woff2?64653038') format('woff2'),
       url('fontello/font/fontello.woff?64653038') format('woff'),
       url('fontello/font/fontello.ttf?64653038') format('truetype'),
       url('fontello/font/fontello.svg?64653038#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

img,legend{border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,figure{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}select{text-transform:none}button{overflow:visible}button,input,select,textarea{max-width:100%}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default;opacity:.5}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:.4375em;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #d1d1d1;margin:0 0 1.75em;padding:.875em}fieldset>:last-child{margin-bottom:0}legend{padding:0}textarea{overflow:auto;vertical-align:top}

.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}

img, .wp-caption {max-width:100%;height:auto;}

.clearfix:before, .clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}

a {text-decoration:underline;color:#5AA03F;}

.plainlinks a {color:inherit;text-decoration:none;}
.plainlinks a:hover, .plainlinks a:active {color:#5AA03F;}

p, ul, ol, address {margin-top:0;margin-bottom:1.5em;}

.alignleft {float:left;display:inline;margin:0 25px 1.5em 0;max-width:50%;}
.alignright {float:right;display:inline;margin:0 0 1.5em 25px;max-width:50%;}
.aligncenter {display:block;margin:0 auto 1.5em auto;}
.alignnone.wp-caption {margin:0 0 1.5em 0;}

.wp-caption img {vertical-align:bottom;}
.wp-caption-text {margin:8px 0 0 0;font-size:13px;line-height:1.25;}

@media screen and (max-width:479px) {
	.alignleft, .alignright {float:none;display:block;max-width:100%;margin-left:0;margin-right:0;}
}

pre {white-space:pre-wrap;}

input,textarea,select,button {border-radius:0;}

input::-webkit-input-placeholder {color:inherit;opacity:1;}
input:-moz-placeholder {color:inherit;opacity:1;}
input::-moz-placeholder {color:inherit;opacity:1;}
input:-ms-input-placeholder {color:inherit;opacity:1;}

body,html {min-width:320px;}

body {font-size:16px;color:#333;font-family:"Georgia",Times,"Times New Roman",serif;background:#fff;line-height:1.5;word-wrap:break-word;font-weight:normal;}

#logo, #menu, #menutoggle, #footer-menus, .searchform, article.post .title, article.post .postmeta, .postgrid .griditem .title, .shopgrid .griditem .title, nav.pagination ul, nav.comments-pagination ul, .subscribeform h2, #sidebar .widget .widget-title, a.btn,
.subscribeform input, #footer-content .section .sectitle, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .wp-caption-text, article.post .callout, .prevnext, .comdiv .comment-author, .comdiv .comment-meta, .postsecs .postsec .sectitle, .about-author .sectitle, article.post .filed, .art-header .subnav, .art-header .breadcrumb, nav.alphabet, .pagetitle,
div.sharedaddy h3.sd-title, .comment-form label, .post-password-form label, input[type="submit"], .homefeatures,
.easyrecipe .recipe-meta, .easyrecipe .recipe-rating, .easyrecipe .recipe-nutrition {font-family:"Work Sans",sans-serif;color:#000;font-weight:normal;}

.plainlinks a:hover .title, .plainlinks a:active .title {color:inherit !important;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
	border:1px solid #ccc;background:#fff;border-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:9px;
}

input[type="submit"] {font-size:12px;color:#fff;background:#5aa03f;border:1px solid #5aa03f;-webkit-appearance:none;text-transform:uppercase;display:block;margin:0;padding:8px 12px;}
input[type="submit"]:hover {background-color:#4c8835;border-color:#4c8835;}

a.btn {display:inline-block;font-size:12px;color:#fff;background:#000;border:1px solid #000;text-align:center;padding:6px 9px;text-transform:uppercase;text-decoration:none;line-height:1.5;}
a.btn.btn-full {display:block;}
a.btn-tall {padding:8px 11px;}
a.btn:hover, a.btn:active {background:#5AA03F;border-color:#5AA03F;}
a.btn-color {background:#5AA03F;}
a.btn-color:hover, a.btn-color:active {background:#4C8835;border-color:#4C8835;}

.socialicons a {text-decoration:none !important;font-weight:normal !important;}
.socialicons a:before {font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:bottom;}

.social-navigation a:before {content:"\e817";}

.socialicons a[href*="twitter.com"]:before {content:"\e805";}
.socialicons a[href*="facebook.com"]:before {content:"\e806";}
.socialicons a[href*="pinterest.com"]:before {content:"\e807";}
.socialicons a[href*="instagram.com"]:before {content:"\e808";}
.socialicons a[href*="youtube.com"]:before {content:"\e809";}
.socialicons a[href*="flickr.com"]:before {content:"\e80a";}
.socialicons a[href*="plus.google.com"]:before {content:"\e80b";}
.socialicons a[href*="linkedin.com"]:before {content:"\e80c";}
.socialicons a[href*="stumbleupon.com"]:before {content:"\e80d";}
.socialicons a[href*="tumblr.com"]:before {content:"\e80e";}
.socialicons a[href$="/feed/"]:before {content:"\e80f";}
.socialicons a[href^="mailto:"]:before {content:"\e810";}
.socialicons a[href*="periscope.tv"]:before {content:"\e800";}
.socialicons a[href*="snapchat.com"]:before {content:"\e801";}
.socialicons a[href*="bloglovin.com"]:before {content:"\e816";}

.socialicons-hover a[href*="twitter.com"]:hover:before {color:#55acee;}
.socialicons-hover a[href*="facebook.com"]:hover:before {color:#3b5998;}
.socialicons-hover a[href*="pinterest.com"]:hover:before {color:#cb2027;}
.socialicons-hover a[href*="instagram.com"]:hover:before {color:#125688;}
.socialicons-hover a[href*="youtube.com"]:hover:before {color:#cd201f;}
.socialicons-hover a[href*="flickr.com"]:hover:before {color:#d3d3d3;}
.socialicons-hover a[href*="plus.google.com"]:hover:before {color:#dc4e41;}
.socialicons-hover a[href*="linkedin.com"]:hover:before {color:#0077b5;}
.socialicons-hover a[href*="stumbleupon.com"]:hover:before {color:#eb4924;}
.socialicons-hover a[href*="tumblr.com"]:hover:before {color:#35465c;}
.socialicons-hover a[href$="/feed/"]:hover:before {color:#ee802f;}
.socialicons-hover a[href^="mailto:"]:hover:before {color:#999;}
.socialicons-hover a[href*="periscope.tv"]:hover:before {color:#40a4c4;}
.socialicons-hover a[href*="snapchat.com"]:hover:before {color:#fffc00;}
.socialicons-hover a[href*="bloglovin.com"]:hover:before {color:#4bd1fa;}

.container {min-width:300px;max-width:980px;margin:0 auto;padding:0 10px;}
.widerlayout .container {max-width:1140px;}

.banner-ad {overflow:hidden;}

#site-header .banner-ad {background:#f5f5f5;padding:10px 0;}
#site-footer .banner-ad {margin-bottom:40px;}

#header {padding:40px 0 12px 0;}

#logo {float:left;display:inline;margin-right:30px;margin-bottom:20px;max-width:100%;font-size:32px;line-height:36px;}
#logo a {display:block;}

#logo img {display:block;}

body.toplogo #logo {float:none;display:block;margin:0 auto 40px auto !important;}
body.bottomlogo #logo {clear:both;float:none;display:block;margin:0 auto !important;padding:10px 0 28px 0;}
@media screen and (max-width:767px) {
	body.bottomlogo #logo {padding:40px 0 0 0;}
}

#menu {font-size:15px;text-align:right;clear:right;float:right;display:inline;margin-bottom:20px;}
#menu a {text-decoration:none;color:inherit;display:block;}

#menu ul {margin:0;padding:0;list-style:none;line-height:24px;}

#menu li {margin:0;padding:0;}

#menu .dropdown-toggle {display:none;}

#menu>ul {margin-left:-30px;}
#menu>ul>li {margin-left:30px;display:inline-block;vertical-align:top;text-align:left;position:relative;}
#menu>ul>li>a {display:block;padding:8px 0;}
#menu>ul>li:hover>a, #menu>ul>li.current-menu-item>a, #menu>ul>li.current-menu-ancestor>a {color:#5AA03F;}
#menu>ul>li.menu-item-has-children>a:after {font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e802";display:inline-block;margin-left:10px;font-size:15px;}
#menu>ul>li>.submenu {display:none;position:absolute;top:40px;right:-9px;z-index:99999;}
#menu>ul>li>.submenu>ul {border:1px solid #999;background:#fff;display:block;width:198px;}

#menu>ul>li>.submenu:before {border-color:#999 transparent;border-width:0 8px 8px;right:5px;top:-7px;content:"";display:block;position:absolute;border-style:solid;}
#menu>ul>li>.submenu:after {border-color:#fff transparent;border-width:0 7px 7px;right:6px;top:-6px;content:"";display:block;position:absolute;border-style:solid;}

#menu>ul>li:hover>.submenu {display:block;}

#menu>ul>li li {position:relative;}
#menu>ul>li li a {padding:8px 10px;}
#menu>ul>li li.current-menu-item>a, #menu>ul>li li.current-menu-ancestor>a {color:#5AA03F;}
#menu>ul>li li:hover>a {background:#5AA03F;color:#fff;}

#menu>ul>li li.menu-item-has-children>a {position:relative;padding-right:20px;}
#menu>ul>li li.menu-item-has-children>a:after {font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e803";display:block;position:absolute;top:7px;right:10px;font-size:15px;}
#menu>ul li.submenu-left>.submenu>ul>li.menu-item-has-children>a:after {content:"\e804";}
#menu>ul>li li>.submenu {display:none;position:absolute;z-index:99999;top:-1px;left:198px;}
#menu>ul li.submenu-left>.submenu>ul>li>.submenu {left:auto;right:198px;}
#menu>ul>li li:hover>.submenu {display:block;}
#menu>ul>li li>.submenu>ul {border:1px solid #999;background:#fff;width:198px;}

.social-navigation {color:#000;}
.social-navigation ul {margin:-6px -8px -6px -12px !important;padding:0;list-style:none;}
.social-navigation ul li {margin:0 0 0 4px;padding:0;display:inline-block;vertical-align:top;font-size:20px;line-height:32px;}
.social-navigation a {padding:0 8px;display:block;}

.searchform {background:#f5f5f5;height:36px;border-radius:18px;font-size:13px;position:relative;}
.searchform .input {margin-right:40px;}
.searchform input[type="text"] {border:none;background:#f5f5f5;margin:0;padding:8px 0 8px 15px;color:#666;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:36px;border-radius:18px 0 0 18px;}
.searchform button[type="submit"] {margin:0;padding:0;border:none;background:none;border-radius:0 18px 18px 0;width:40px;height:36px;position:absolute;top:0;right:0;}
.searchform button[type="submit"]:before {content:"\e811";font-size:16px;font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#999;}
.searchform button[type="submit"]:hover:before {color:#5AA03F;}

body.toplogo #socialsearch, body.bottomlogo #socialsearch {float:right;display:inline;margin-left:30px;}
body.toplogo #menu, body.bottomlogo #menu {clear:none;float:left;}

#socialsearch .searchform {float:right;display:inline;margin-left:30px;width:300px;margin-bottom:15px;}
#socialsearch .searchform-wrap {float:right;display:inline;}
#socialsearch .social-navigation {float:right;display:inline;margin:8px 0 15px 0;}
#searchtoggle {display:none;}

@media screen and (max-width:1000px) {
	#socialsearch .searchform {width:200px;}
}

#menutoggle {display:none;}
body.socialintoggle #menuwrap .social-navigation {display:none;}

@media screen and (max-width:767px) {
	#header {padding-bottom:40px;}
	
	body.searchintoggle.searchopen #header {padding-bottom:86px;}
	
	#logo {float:none;display:block;margin:0 auto 40px auto !important;text-align:center;}
	
	#menutoggle {display:inline-block;font-size:15px;border:1px solid #000;background:none;margin:0;padding:0 10px;border-radius:0;height:36px;text-transform:uppercase;}
	
	body.menuopen #menutoggle {background:#000;color:#fff;}

	#menus {position:relative;margin:-10px -10px;}
	#menus-a {background:#fff;padding:10px;}
	#menus-b {background:#fff;}
	
	#menuwrap {display:none;position:absolute;top:56px;left:0;width:100%;background:#fff;z-index:99999;}
	
	#menu {float:none !important;display:block;margin-bottom:0;}
		
	body.menuopen #menuwrap {display:block;}
	
	/* reset menu styles */

	#menu ul {margin:0 !important;padding:0 !important;}
	#menu>ul {border-bottom:1px solid #999;}
	
	#menu ul li {margin:0 !important;display:block !important;border-top:1px solid #999 !important;position:relative !important;}
	#menu ul ul {margin-left:50px !important;}
	
	#menu a {padding:8px 10px !important;background:none !important;color:inherit !important;}
	#menu a:hover, #menu a:active {color:#5AA03F !important;}
	
	#menu li.current-menu-ancestor>a {color:#5AA03F !important;}
	
	#menu a:after {content:normal !important;display:none !important;}
	#menu .submenu:before, #menu .submenu:after {content:normal !important;display:none !important;}
	
	#menu li>.submenu {display:none !important;position:static !important;top:auto !important;right:auto !important;left:auto !important;}
	#menu li.open>.submenu {display:block !important;}
	#menu li>.submenu>ul {border:none !important;background:none !important;width:auto !important;}
	
	#menu .dropdown-toggle {display:block;position:absolute;top:0;right:0;height:40px;background:transparent;border:none;border-radius:0;margin:0;padding:0;}
	#menu .dropdown-toggle:after {width:40px;border-left:1px solid #999;display:block;content:"\e802";font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
	#menu .dropdown-toggle:hover {color:#5AA03F;}
	
	#menu li.open>.dropdown-toggle:after {content:"\e812";}
	
	#socialsearch {position:relative;margin-top:0;}
	#socialsearch .searchform {margin-bottom:0;margin-left:0;}
	#socialsearch .social-navigation {margin:8px 0;}
	#socialsearch .social-navigation ul {margin-right:0 !important;}
	
	body.searchintoggle #searchtoggle {float:right;margin-right:-8px;display:inline;background:transparent;border:none;border-radius:0;margin:2px 0 2px 4px;padding:0 8px;height:32px;}
	body.searchintoggle #searchtoggle:after {content:"\e811";display:block;font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;}
	body.searchintoggle #searchtoggle:hover:after {color:#5AA03F;}
	body.searchintoggle.searchopen #searchtoggle:after {content:"\e813";padding:0 1px;}
	body.searchintoggle #socialsearch .searchform-wrap {display:none;background:#fff;padding:10px 0;float:none;}
	body.searchintoggle #socialsearch .searchform-wrap .searchform {display:block;width:auto;float:none;margin-left:0;}
	body.searchintoggle.searchopen #socialsearch .searchform-wrap {display:block;position:absolute;top:36px;right:0;width:100%;}
	
	body.socialintoggle #socialsearch .social-navigation {display:none;}
	
	body.socialintoggle #menuwrap .social-navigation {display:block;border-bottom:1px solid #999;padding:10px 10px;}
	
	body.fixedmenu #menus {min-height:56px;}
	body.fixedmenu #menus-a {position:fixed;top:0;left:0;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:99999;}
	body.fixedmenu #menuwrap {position:fixed;max-height:calc(100% - 56px);overflow-y:auto;}
}

@media screen and (max-width:767px) and (min-width:601px) {
	body.admin-bar.fixedmenu #menus-a {top:46px;}
	body.admin-bar.fixedmenu #menuwrap {top:102px;max-height:calc(100% - 102px);}
}

#main {float:left;display:inline;width:100%;margin-right:-340px;}
#main-a {margin-right:340px;}
#sidebar {float:right;display:inline;width:300px;}

@media screen and (max-width:767px) {
	#main {float:none;display:block;width:640px;max-width:100%;margin:0 auto;}
	.widerlayout #main {width:800px;}
	
	#main-a {margin-right:0;}
	#sidebar {float:none;display:block;margin:0 auto;padding-top:20px;width:400px;max-width:100%;}
}

#footer-menus {background:#f5f5f5;font-size:13px;padding:24px 0 9px 0;}

#footer-menus-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;	
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;	
	margin-left:-25px;
}
	
#footer-menu {-webkit-order:1;-ms-flex-order:1;order:1;margin-left:25px;margin-bottom:15px;}
#footer-menus .social-navigation {-webkit-order:1;-ms-flex-order:1;order:1;margin-left:25px;margin-bottom:15px;}
	
#footer-menu ul {margin:0 0 -10px -25px;padding:0;list-style:none;}
#footer-menu ul li {margin:0 0 10px 25px;padding:0;display:inline-block;vertical-align:top;}

#footer-menus .footer-content {margin-bottom:15px;}

#footer-menus .footer-content a {text-decoration:underline;}

article.post, article.page, .pagewrap {margin-bottom:40px;}

article.post .post-header {margin-bottom:20px;}

article.post .post-header .title {font-size:28px;line-height:1.25;margin:0 0 8px 0;}

article.post .postmeta {font-size:12px;text-transform:uppercase;}
article.post .postmeta ul {margin:0 0 0 -20px;padding:0;list-style:none;}
article.post .postmeta ul li {margin:0 0 0 20px;padding:0;display:inline-block;vertical-align:top;}

.postgrid {margin-bottom:40px;}
.postgrid .postgrid-a {margin:-40px 0 0 -40px !important;}
.postgrid .griditem {display:inline-block;vertical-align:top;margin-top:40px !important;text-align:left;}
.postgrid .griditem-a {margin-left:40px;}

.postgrid .griditem .grid-header {margin-bottom:20px;}

.postgrid .griditem .featimage {margin-bottom:15px;height:0;padding-bottom:150%;position:relative;}
.postgrid .griditem .featimage img {width:100%;display:block;position:absolute;top:0;left:0;}
.postgrid .griditem .gridheader a {display:block;}
.postgrid .griditem .title {font-size:22px;line-height:1.25;margin:0;}
.postgrid .griditem .title span.count {color:#999;}
.postgrid .griditem .gridheader a:hover .title span.count, .postgrid .griditem .gridheader a:active .title span.count {color:inherit;}

.postgrid2 .griditem {width:50%;}
.postgrid3 .griditem {width:33.333333333333333%;}

.postgrid3 .griditem .title {font-size:18px;}

/* grid items never less than 184px wide, except 3 col at lowest band */
/* title should be 18px when image < 300px wide */

@media screen and (max-width:999px) {
	.postgrid2 .griditem .title {font-size:18px;}
}
@media screen and (max-width:991px) and (min-width:768px), screen and (max-width:651px) {
	.postgrid3 .griditem {width:50%;}
	article.post .related .postgrid3 .griditem:nth-child(3) {display:none;}
}
@media screen and (max-width:767px) and (min-width:660px) {
	.postgrid2 .griditem .title {font-size:22px;}
}

@media screen and (max-width:427px) {
	.postgrid2 .griditem {width:100%;}
	.postgrid2 .griditem .title {font-size:22px;}
	
	.postgrid3 .postgrid-a {margin-left:-20px !important;}
	.postgrid3 .griditem .griditem-a {margin-left:20px;}
	.postgrid3 .griditem .title {font-size:16px;}
}

.shopgrid {margin-bottom:40px;}
.shopgrid .shopgrid-a {margin:-40px 0 0 -40px !important;}
.shopgrid .griditem {display:inline-block;vertical-align:top;margin-top:40px !important;max-width:255px;text-align:left;}
.widerlayout .shopgrid .griditem {max-width:295px;}

.shopgrid .griditem-a {margin-left:40px;}

.shopgrid .griditem .grid-header {margin-bottom:15px;}

.shopgrid .griditem .featimage {margin-bottom:15px;height:0;padding-bottom:100%;position:relative;}
.shopgrid .griditem .featimage img {width:100%;display:block;position:absolute;top:0;left:0;}
.shopgrid .griditem .gridheader a {display:block;}
.shopgrid .griditem .title {font-size:18px;line-height:1.25;margin:0;}

.shopgrid .griditem .excerpt {font-size:14px;margin-bottom:15px;}

.shopgrid4 .griditem {width:25%;}
.shopgrid3 .griditem {width:33.333333333333333%;}

@media screen and (max-width:830px) and (min-width:768px) {
	.shopgrid3 .griditem {width:50%;}
}
@media screen and (max-width:744px) {
	.shopgrid4 .griditem {width:33.333333333333333%;}
}
@media screen and (max-width:490px) {
	.shopgrid .griditem {width:50%;}
}

nav.pagination {margin-bottom:40px;margin-top:60px;}
nav.comments-pagination {margin:40px 0;}
nav.pagination ul, nav.comments-pagination ul {margin:-15px 0 0 -15px;padding:0;list-style:none;text-align:center;line-height:30px;font-size:12px;}
nav.pagination ul li, nav.comments-pagination ul li {margin:15px 0 0 15px;padding:0;display:inline-block;vertical-align:top;}
nav.pagination ul li a, nav.pagination ul li span, nav.comments-pagination ul li a, nav.comments-pagination ul li span {display:block;min-width:30px;text-decoration:none;color:inherit;background:#f5f5f5;border:1px solid #f5f5f5;}
.invertedbuttons nav.pagination ul li a, .invertedbuttons nav.pagination ul li span, .invertedbuttons nav.comments-pagination ul li a, .invertedbuttons nav.comments-pagination ul li span {background:none;}
nav.pagination span.current, nav.comments-pagination span.current {background:#000;border:1px solid #000;color:#fff;}
.invertedbuttons nav.pagination span.current, nav.comments-pagination span.current {border-color:#000;color:#000;}
nav.pagination ul li a:hover, nav.pagination ul li a:active, nav.comments-pagination ul li a:hover, nav.comments-pagination ul li a:active {background:#5AA03F;border-color:#5AA03F;color:#fff;}

#sidebar .widget {margin-bottom:40px;font-size:14px;}
#sidebar .widget .widget-title {font-size:20px;line-height:1.25;margin:0 0 20px 0;}

#sidebar .widget ul {margin:0;padding:0;list-style:none;}
#sidebar .widget ul li {margin:0 0 5px 0;padding:0;}
#sidebar .widget ul li a {text-decoration:none;}
#sidebar .widget ul li a:hover, #sidebar .widget ul li a:active {text-decoration:underline;}
#sidebar .widget ul ul {margin:5px 0 0 30px;}

#sidebar .imagegrid ul {margin-left:-20px;}
#sidebar .imagegrid ul li {display:inline-block;vertical-align:top;width:50%;margin-bottom:20px;}
#sidebar .imagegrid ul li .li-a {margin-left:20px;}
#sidebar .imagegrid ul li a {display:block;text-decoration:none !important;}
#sidebar .imagegrid ul li a span.image {height:0;padding-bottom:100%;position:relative;display:block;}
#sidebar .imagegrid ul li a span.image img {display:block;width:100%;position:absolute;top:0;left:0;}
#sidebar .imagegrid ul li a span.name {display:block;margin-top:5px;}
#sidebar .imagegrid ul li a span.name span.count {color:#999;}

#sidebar ul.plainlist {margin-bottom:20px;}
#sidebar ul.plainlist span.count {color:#999;}
#sidebar ul.plainlist a:hover span.count, #sidebar ul.plainlist a:active span.count {color:inherit;}
#sidebar ul.plainlist a {text-decoration:none !important;}

.subscribeform {padding:20px;background:#000;color:#fff;}
.subscribeform .close {float:right;display:inline;background:transparent;border:none;border-radius:0;margin:-15px -15px 8px 8px;width:32px;text-align:center;padding:8px 0;line-height:1;}
.subscribeform .close:after {content:"\e813";display:block;font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;}

.subscribeform input[type="text"], .subscribeform input[type="email"] {background:#fff;border:1px solid #fff;margin:0 0 20px 0;padding:6px 10px 7px 10px;font-size:14px;display:block;width:100%;}
.subscribeform input[type="submit"] {width:100%;}
.subscribeform input {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.subscribeform h2 {font-size:20px;line-height:1.25;margin:0 0 20px 0 !important;color:#fff;}

#main .subscribeform .inputs {display:flex;margin-left:-20px;}
#main .subscribeform .inputs input {margin-left:20px;margin-bottom:0;min-width:0;}
#main .subscribeform input[type="submit"] {flex:0 0 auto;width:auto;}

@media screen and (max-width:860px) and (min-width:768px), screen and (max-width:520px) {
	#main .subscribeform .inputs {display:block;margin-left:0;}
	#main .subscribeform .inputs input {margin-left:0;margin-bottom:20px;}
	#main .subscribeform input[type="submit"] {width:100%;margin-bottom:0;}
}

.homefeatures {margin-bottom:40px;}
.homefeatures ul {margin:0 0 -4.0816326530612244897959183673469% -4.0816326530612244897959183673469%;padding:0;list-style:none;text-align:center;}
.homefeatures ul li {margin:0 0 3.921568627450980392156862745098% 3.921568627450980392156862745098%;padding:0;width:29.411764705882352941176470588235%;display:inline-block;vertical-align:top;max-width:50%;text-align:left;}
.homefeatures ul li a {display:block;}
.homefeatures ul li .postimage {display:block;height:0;padding-bottom:150%;position:relative;}
.homefeatures ul li .postimage img {display:block;position:absolute;width:100%;top:0;left:0;}
.homefeatures ul li .posttitle {margin-top:15px;font-size:22px;display:block;line-height:1.25;}

@media screen and (max-width:999px) {
	.homefeatures ul li .posttitle {font-size:18px;}
}
@media screen and (max-width:495px) {
	.homefeatures ul li .posttitle {display:none;}
}

.favorites ul {margin:-16px 0 0 -16px;padding:0;list-style:none;text-align:center;}
.favorites ul li {margin:16px 0 0 0;padding:0;width:166px;display:inline-block;vertical-align:top;max-width:50%;}
.favorites ul li .li-a {margin-left:16px;}
.favorites ul li .li-a a {display:block;height:0;padding-bottom:150%;position:relative;}
.favorites ul li img {display:block;position:absolute;width:100%;top:0;left:0;}

.asseenon ul {margin:-16px 0 0 -16px;padding:0;list-style:none;text-align:center;}
.asseenon ul li {margin:16px 0 0 0;padding:0;width:166px;display:inline-block;vertical-align:top;max-width:50%;}
.asseenon ul li .li-a {margin-left:16px;}
.asseenon ul li .fixedsize {display:table;table-layout:fixed;width:100%;}
.asseenon ul li .fixedsize>span {display:table-cell;vertical-align:middle;}
.asseenon ul li img {display:block;margin:0 auto;}

#site-footer {padding-top:20px;}

#footer-content {margin-bottom:40px;}
#footer-content .section {margin-bottom:40px;}
#footer-content .section .sectitle {font-size:12px;text-transform:uppercase;margin:0 0 15px 0;text-align:center;}

.introcontent {margin-bottom:40px;}

.content h1 {font-size:24px;line-height:1.25;margin:30px 0 20px 0;}
.content h2 {font-size:20px;line-height:1.25;margin:30px 0 20px 0;}
.content h3 {font-size:18px;line-height:1.25;margin:30px 0 20px 0;}
.content h4 {font-size:16px;line-height:1.25;margin:30px 0 20px 0;}
.content h5 {font-size:14px;line-height:1.25;margin:30px 0 20px 0;}
.content h6 {font-size:12px;line-height:1.25;margin:30px 0 20px 0;}

.content li {margin-bottom:5px;}
.content li ul, .content li ol {margin-bottom:0;margin-top:5px;}

.content blockquote {font-size:15px;font-style:italic;margin:30px 20px;padding:0;color:#666;}
.content hr {width:100%;height:1px;background:#000;color:#000;border:none;margin:40px auto;}

.content .page-links {margin-bottom:1.5em;}
.content .page-links>a, .content .page-links>span {margin-left:10px;display:inline-block;}
.content .page-links>span.page-links-title {margin-left:0;}

.content .searchform {margin-bottom:1.5em;}

.post-password-form label {display:block;margin-bottom:5px;}
.post-password-form input[type="password"] {margin-bottom:10px;}

.sharelinks {margin-top:20px;}
div.sharedaddy h3.sd-title {font-size:12px !important;line-height:1.25;text-transform:uppercase;margin-bottom:10px !important;}
div.sharedaddy h3.sd-title:before {content:normal !important;display:none !important;}
div.sharedaddy .sd-content ul {margin-bottom:0 !important;}

.prevnext {margin-top:60px;}
.prevnext .prevnext-a {margin-left:-40px;margin-top:-20px !important;}
.prevnext .prev, .prevnext .next {display:inline-block;width:50%;vertical-align:top;margin-top:20px !important;}
.prevnext .prev-a, .prevnext .next-a {margin-left:40px;}
.prevnext .next {text-align:right;}
.prevnext .featimage {width:100px;display:inline;height:0;padding-bottom:100px;position:relative;}
.prevnext .featimage img {position:absolute;width:100%;top:0;left:0;}
.prevnext .prev .featimage {float:left;margin-right:20px;}
.prevnext .next .featimage {float:right;margin-left:20px;}

@media screen and (max-width:999px) and (min-width:768px), screen and (max-width:659px) {
	.prevnext .prev, .prevnext .next {width:100%;}
}

.prevnext-content {overflow:hidden;}
.prevnext-content h2 {margin:0 0 10px 0;font-size:12px;text-transform:uppercase;font-weight:inherit;}
.prevnext-content .prevnext-title {font-size:18px;line-height:1.25;}

ul.commentlist {font-size:14px;}
ul.commentlist {margin:0;padding:0;list-style:none;}
ul.commentlist li {margin:0 0 20px 0;padding:0;}
ul.commentlist ul {margin:20px 0 0 52px;padding:0;list-style:none;}

.comdiv .comment-avatar {float:left;display:inline;width:40px;margin-right:12px;}
.comdiv .comment-avatar img {border-radius:50%;}
.comdiv .comment-right {overflow:hidden;}
.comdiv .comment-author h3 {margin:0 0 0.5em 0;font-size:inherit;font-weight:inherit;}
.comdiv .comment-author a {text-decoration:none;}
.comdiv .comment-author a:hover, .comdiv .comment-author a:active {text-decoration:underline;}
.comdiv .comment-meta ul {margin:0 0 0 -15px;padding:0;list-style:none;}
.comdiv .comment-meta ul li {margin:0 0 0 15px;padding:0;display:inline-block;vertical-align:top;color:#999;}
.comdiv .comment-meta ul li a {text-decoration:none;}
.comdiv .comment-meta ul li a:hover, .comdiv .comment-meta ul li a:active {text-decoration:underline;}
.comdiv .comment-meta ul li.timeago a {color:inherit;}
.comdiv .comment-content p, .comdiv .comment-content ul, .comdiv .comment-content ol, .comdiv .ERRatingComment {margin-bottom:0.5em;}
.comdiv .ERRatingComment {margin:0 0 0.5em -3px;}

.comdiv.bypostauthor {border:1px solid #5AA03F;padding:10px;}

.postsecs {margin-top:40px;}

.postsecs .postsec {margin-bottom:40px;}
.postsecs .postsec .sectitle {font-size:20px;line-height:1.25;margin:0 0 20px 0;}

.about-author {border:1px solid #5AA03F;padding:20px;margin-bottom:40px;}
.about-author .sectitle {font-size:20px;line-height:1.25;margin:0 0 20px 0;}
.about-author .about-author-cols {margin-bottom:-20px !important;}
.about-author .author-avatar {float:left;display:inline;width:100px;margin-right:20px;margin-bottom:20px !important;}
.about-author .author-avatar img {display:block;border-radius:50%;}
.about-author .author-bio {margin-bottom:20px !important;}
.about-author .author-bio p {margin-bottom:0.8em;}
.about-author .noimage .author-bio {padding-left:0;}
.about-author .social-navigation ul {margin-left:0 !important;}
.about-author .social-navigation {position:relative;left:-12px;}

article.post .filed {font-size:12px;text-transform:uppercase;}
article.post .filed-wrap {margin-top:6px;}
article.post .filed-wrap:first-child {margin-top:0;}
article.post .filed-wrap-a {margin-bottom:-6px;}
article.post .filed h2 {margin:0 0 6px 0;font-size:inherit;font-weight:inherit;float:left;display:inline;}
article.post .filed ul {margin:0;padding:0;list-style:none;overflow:hidden;}
article.post .filed ul li {margin:0 0 6px 15px;padding:0;display:inline-block;vertical-align:top;}

article.post .callout {background:#5AA03F;color:#fff;line-height:1.25;}
article.post .callout a {color:inherit;display:block;padding:20px;position:relative;overflow:hidden;}
article.post .callout a:hover, article.post .callout a:active {background:#4C8835;}

article.post .callout a:before {float:left;display:inline;margin-right:20px;font-size:40px;line-height:1;}

article.post .callout .callout-text {overflow:hidden;}

.content .togglesection {margin:40px 0;}
.content .togglesection + .togglesection {margin-top:-20px;}
.content .togglesection.open + .togglesection {margin-top:-10px;}
.content .togglesection .togglecontent {display:none;padding-left:35px;}
.content .togglesection.open .togglecontent {display:block;}
.content .togglesection .toggleheading {margin-top:0;}
.content .togglesection .toggleheading a {padding-left:35px;position:relative;display:block;}
.content .togglesection.open a {color:#5AA03F;}
.content .togglesection .toggleheading a:before {content:"\e814";display:block;position:absolute;top:1px;left:0;font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:24px;}
.content .togglesection.open .toggleheading a:before {content:"\e815";}

.content .social-navigation {margin:36px 0;}
.content h2 + .social-navigation, .content h3 + .social-navigation {margin-top:0;}

.content .subscribeform {margin:40px 0;}
.content .subscribeform .sectitle {margin-top:0;}

.content ul.small {margin:0 0 30px 0;padding:0;list-style:none;font-size:14px;}
.content ul.small li {margin:0 0 8px 0;padding:0;}
.content ul.small li a .count {color:#999;}
.content ul.small li a:hover .count, .content ul.small li a:active .count {color:inherit;}

.content ul.threecol {-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;}
.content ul.threecol li {-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}

@media screen and (max-width:991px) and (min-width:768px), screen and (max-width:651px) {
	.content ul.threecol {-moz-column-count:2;-webkit-column-count:2;column-count:2;}
}

.content .wideimage {margin:40px 0;}

nav.alphabet {height:64px;}
nav.alphabet .alphabet-a {background:#f5f5f5;}
nav.alphabet ul {margin:0;padding:0;list-style:none;font-size:14px;}
nav.alphabet ul li {margin:0;padding:0;display:inline-block;vertical-align:top;}
nav.alphabet ul li a {width:32px;line-height:32px;display:block;text-align:center;}
nav.alphabet ul li a.current {color:#fff;background:#000;}

.alphalist .anchor:before {display:block;content:"";height:72px;margin-top:-72px;}

body.fixedalpha nav.alphabet .alphabet-a {position:fixed;top:0;}

@media screen and (max-width:775px) and (min-width:768px) {
	nav.alphabet {height:96px;}
	.alphalist .anchor:before {height:104px;margin-top:-104px;}
}
@media screen and (max-width:767px) and (min-width:436px) {
	body.fixedalpha nav.alphabet .alphabet-a {top:56px;}
	.alphalist .anchor:before {height:128px;margin-top:-128px;}
}
@media screen and (max-width:435px) {
	nav.alphabet {height:96px;}
	body.fixedalpha nav.alphabet .alphabet-a {top:56px;}
	.alphalist .anchor:before {height:160px;margin-top:-160px;}
}

@media screen and (max-width:767px) {
	body.fixedalpha nav.alphabet .alphabet-a {top:56px;}
}


.page-header {margin-bottom:20px;}

.pagetitle {font-size:28px;line-height:1.25;margin:0;}
.pagetitle a {color:inherit;text-decoration:none;}
.pagetitle a:hover, .pagetitle a:active {color:#5AA03F;}

.art-header .subnav {margin-top:20px;margin-bottom:30px;}
.art-header .subnav ul {margin:-5px 0 0 -30px;padding:0;list-style:none;}
.art-header .subnav ul li {margin:5px 0 0 30px;padding:0;display:inline-block;vertical-align:top;}
.art-header .subnav ul li a {display:block;}

.art-header .breadcrumb {margin-bottom:20px;font-size:13px;}
.art-header .breadcrumb ul {margin:-5px 0 0 -10px;padding:0;list-style:none;}
.art-header .breadcrumb ul li {margin:5px 0 0 10px;padding:0;display:inline-block;vertical-align:top;}
.art-header .breadcrumb ul li:before {content:"\e803";font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-right:10px;}
.art-header .breadcrumb ul li:first-child:before {content:normal;display:none;}

.widepage .pagetitle {text-align:center;}

.narrow {width:768px;padding:0 10px;max-width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;}

.content .cols {margin:40px 0;}
.content .cols .cols-a {margin-left:-35px;}
.content .cols .col {display:inline-block;vertical-align:top;width:50%;}
.content .cols .col .col-a {margin-left:35px;}

@media screen and (max-width:767px) {
	.content .cols .col {width:100%;}
	.content .cols .col + .col {margin-top:1.5em;}
}

.content .wideimage .wp-caption-text {text-align:center;}

.gallery {margin:40px 0 40px -10px;}
.gallery:after {content:"";display:block;margin-bottom:-20px;}
.gallery-item {display:inline-block;vertical-align:top;width:100%;max-width:33.333333333333333%;padding-left:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;margin-bottom:20px !important;}
.gallery-columns-1 .gallery-item {max-width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-icon img {margin: 0 auto;display:block;}

#respond .comment-form label {display:block;margin-bottom:5px;}
#respond #reply-title small {font-size:14px;margin-left:10px;}
#respond .comment-subscription-form {margin-bottom:10px;}
#respond .comment-form-subscriptions input[type="checkbox"] {width:auto !important;}

#respond input[type="text"], #respond input[type="email"], #respond input[type="url"], #respond textarea {font-size:14px;}

label[for="subscribe_reloaded_email"] {display:block;margin-bottom:5px;}
#subscribe_reloaded_email {margin-bottom:10px;}

#respond .ERComment {margin-bottom:1.5em !important;margin-top:0 !important;}
#respond .ERComment>span {line-height:22px;}
#respond .ERComment>span.ERRateBG {line-height:15px;margin-top:3px;margin-left:5px;}

.easyrecipe {background:#f5f5f5;padding:20px;margin:40px 0;}

.easyrecipe h2 {font-size:24px;margin-top:0;}
.easyrecipe h3 {font-size:20px;}
.easyrecipe h4 {font-size:inherit;margin:25px 0 15px 0;line-height:inherit;}

.easyrecipe .recipe-print {float:right;display:inline;margin:0 0 20px 20px;}
.easyrecipe .recipe-print {text-align:right;}

.easyrecipe .recipe-meta {font-size:12px;margin-bottom:30px;line-height:2;}
.easyrecipe .recipe-meta-a {margin-left:-20px;}
.easyrecipe .recipe-meta + .recipe-meta {margin-top:-30px;}
.easyrecipe .recipe-metaitem {display:inline-block;margin-left:20px;}

.easyrecipe .recipe-rating {font-size:12px;margin-bottom:15px;}
.easyrecipe .recipe-rating .rating-desc {margin-top:3px;}

.easyrecipe .recipe-image {clear:right;float:right;display:inline;margin-left:20px;margin-bottom:20px;}
.easyrecipe .recipe-image img {display:block;}

.easyrecipe .recipe-summary {margin-bottom:30px;}
.easyrecipe .recipe-ingredients {margin-bottom:30px;}
.easyrecipe .recipe-ingredients ul {margin:0;padding:0;list-style:none;display:table;table-layout:fixed;width:100%;}
.easyrecipe .recipe-ingredients ul li {margin:0;padding:0;display:table-row;position:relative;}
.easyrecipe .recipe-ingredients ul li:before {content:"\2022";display:table-cell;vertical-align:top;width:30px;}
.easyrecipe .recipe-ingredients ul li:after {content:"";display:block;margin-bottom:5px;}
.easyrecipe .recipe-ingredients ul li:last-child:after {content:normal;display:none;}

.easyrecipe .recipe-instructions {margin-bottom:30px;}

.easyrecipe .recipe-instructions ol {margin:0;padding:0;list-style:none;display:table;table-layout:fixed;width:100%;}
.easyrecipe .recipe-instructions ol li {margin:0;padding:0;display:table-row;counter-increment:table-ol;} 
.easyrecipe .recipe-instructions ol li:before {content:counter(table-ol) ".";display:table-cell;vertical-align:top;width:30px;text-align:left;}
.easyrecipe .recipe-instructions ol li:after {content:"";display:block;margin-bottom:20px;}
.easyrecipe .recipe-instructions ol li:last-child:after {content:normal;display:none;}

.easyrecipe .recipe-notes {margin-bottom:30px;}
.easyrecipe .recipe-nutrition {font-size:12px;}
.easyrecipe .recipe-nutrition ul {margin:0 0 30px 0;padding:0;list-style:none;}
.easyrecipe .recipe-nutrition ul li {margin:0;padding:0;list-style:none;}

.ERComment .ERRateBG, .ERSRatingComment, .ERRatingComment {background-image:url(images/star-off.png) !important;}
.ERComment .ERRateStars, .ERRatingCommentInner {background-image:url(images/star-on.png) !important;}

.easyrecipe .rating-stars-outer {background:url(images/star-off.png) repeat-x;width:95px;height:15px;margin-left:-3px;}
.easyrecipe .rating-stars {background:url(images/star-on.png) repeat-x;height:15px;}

body.printrecipe {color:#000 !important;font-size:12px;margin:1cm;}
body.printrecipe .easyrecipe {padding:0;border:none;margin:0;background:none;}
body.printrecipe .easyrecipe .recipe-image {margin-bottom:30px;}

body.printrecipe .easyrecipe .recipe-meta, 
body.printrecipe .easyrecipe .recipe-summary,
body.printrecipe .easyrecipe .recipe-ingredients, 
body.printrecipe .easyrecipe .recipe-instructions,
body.printrecipe .easyrecipe .recipe-notes,
body.printrecipe .easyrecipe .recipe-nutrition ul {margin-bottom:20px;}
body.printrecipe .easyrecipe .recipe-meta + .recipe-meta {margin-top:-20px;}

body.printrecipe .easyrecipe h3 {margin-top:20px;}
body.printrecipe .easyrecipe h4 {margin-top:20px;}
body.printrecipe .easyrecipe a {color:inherit !important;text-decoration:underline;}

@media print {body.printrecipe {margin:0;}}

.cleanfood-popup1 {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:999999;filter:alpha(opacity=80);opacity:0.8;}
.cleanfood-popup2 {display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 10px;width:400px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;z-index:999999;}

@media print {
	@page {margin:1cm;}
	#main {float:none;display:block;margin-right:0;width:auto;}
	#main-a {margin-right:0;}
	.banner-ad, #menus, #footer-content, #footer-menus-wrap, .pagination, .comments-pagination, .subscribeform, .sharelinks, #comments, #sidebar, .easyrecipe .recipe-print, .postsec.ad, .postsec.related, .prevnext {display:none;}
	.container {max-width:none;padding:0;}
	#header {padding:0 0 40px 0;}
	#logo {float:none;display:block;margin:0 auto !important;text-align:center;}
	.content .togglesection .togglecontent {display:block;}	
	#footer-menus {background:none;padding:0;}
}

#fullwrap .notop>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}

#fullwrap .nobot>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}