/* =Responsiveness: Sidebar Asides
================================================== */
@media only screen and (max-width : 1350px) {
.sidebar_about_aside, .sidebar_pinterest_aside {
	display:none;
}
.recent_posts_aside {
	display:none;
}
}
/* =Responsiveness: Small Computer
================================================== */
@media only screen and (max-width : 1000px) {

}

/* =Responsiveness: Large Tablet
================================================== */
@media only screen and (max-width : 875px) {
#topbar_search_form .search_input {
    width: 180px;
}
.topbar_search {
    right: -269px;
}
.sidebar_about_aside, .sidebar_pinterest_aside {
	display:inline-block;
}
#sidebar-wrapper {
	width: 100%;
    max-width: 350px;
    margin: 0 auto;
	float:none;
	clear:both;
}
#main-wrapper {
    width: 100%;
}
.footer_logo {
    display: block;
    margin: 0 auto 20px;
	width:200px;
}

footer .socials {
	width: 300px;
}
.archive-item{
width: calc(33.32% - 6.6px);
}
.archive-item:nth-of-type(4n) {
	margin-right:10px;
}
.archive-item:nth-of-type(3n) {
	margin-right:0px;
}
}

/* =Responsiveness:Small Tablet
================================================== */
@media only screen and (max-width : 767px) {
.socials a {
    padding-top: calc(7% + 2px);
}
#sidebar-wrapper {
	width: 50%;
    max-width: 350px;
    margin-left:calc(50% - 175px);
}

#footer_categories a {
	width:150px;
	margin-right:20px;
	float:left;
}
#footer_categories a:nth-of-type(3) {
margin-right:0px;
}
#footer_categories a:nth-of-type(1), #footer_categories a:nth-of-type(4) {
	margin-left:calc(50% - 245px);
	clear:both;
}

.page img.newsletter_hero {
	width: 100%;
	max-width:350px;
    float: none;
	margin:0 auto;
	display:block;
}
.newsletter_content {
	max-width:100%;
	width: 350px;
    float: none;
	margin:0 auto;
}
#mce-EMAIL_top {
	width:185px;
}
}


/* =Responsiveness: Smaller
================================================== */
@media only screen and (max-width : 650px) {
.socials a {
    padding-top: calc(8% + 3px);
}
.fancybox-content-wrap {
	width:100%;
}
#fancybox-wrap {
    width: auto!important;
    padding:0px;
}
#fancybox-title {
	width: 100%!important;
    top: calc(100% - 1px)!important;
	margin-left:0px!important;
	right: 0px!important;
    left: 0px!important;
    bottom: 10px!important;
    padding-left: 0px;
	background:none;
}

#fancybox-title-over {
	background-color:white!important;
	padding-bottom:30px!important;
}
#fancybox-title-float-wrap {
	width:100%!important;
}
#fancybox-title-float-main {
    background: none!important;
    color: black!important;
    font-weight: 400;
    padding: 40px 20px!important;;
}
#fancybox-left {
	top: calc(100% + 18px)!important;
    left: 10%!important;
}
#fancybox-right {
    top: calc(100% + 18px)!important;
    right: 10%!important;
}

footer .socials {
display: block;
margin: 0 auto;
float: none;
text-align: center;
}

.menu-footer-menu-container {
	float: none;
    margin: 0 auto;
    text-align: center;
    width: 295px;
}
.archive-item {
width: calc(50% - 5px);
}
.archive-item:nth-of-type(3n) {
	margin-right:10px;
}
.archive-item:nth-of-type(2n) {
	margin-right:0px;
}

.kelly_aside,
.team_aside {
	display:none;
}
}


/* Mega Menu Override */
@media only screen and (max-width: 675px) {
	#topbar {
		display:none;
	}
	.mega_menu_close {
		display:none!important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-of-type {
		display:list-item!important;
	}
	#linkbar.scrolling #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-of-type {
		display:list-item!important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-of-type > a.mega-menu-link {
	position: relative!important;
    top: 5px!important;
	margin-left:10px;
	}
	#linkbar.scrolling {
		max-height: 100%;
    	overflow: scroll;
	}
	#linkbar.scrolling #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-of-type.mega-toggle-on {
		overflow:hidden;
	}

}
@media only screen and (max-width: 600px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%!important;
}
body.admin-bar #linkbar.scrolling {
    top: 0px;
}
}


/* =Responsiveness: Mobile (Large)
================================================== */
@media only screen and (max-width : 550px) {
.mega_menu_loop a .mega_menu_entry {
	width:48%!important;
	margin-right:0px!important;
}
.mega_menu_loop a:nth-of-type(1) .mega_menu_entry {
	margin-right:4%!important;
}
.mega_menu_loop a:nth-of-type(3) .mega_menu_entry ,.mega_menu_loop a:nth-of-type(4) .mega_menu_entry {
	display:none!important;
}
#sidebar-wrapper {
	width: 100%;
    max-width: 350px;
    margin-left:auto;
}
.sidebar_about_aside, .sidebar_pinterest_aside {
	display:none;
}
.socials a {
    padding-top: 25px;
}

#footer_categories a {
	width:150px;
	margin-right:10px;
	float:left;
}
#footer_categories a:nth-of-type(odd), #footer_categories a:nth-of-type(3) {
margin-left:calc(50% - 155px);
margin-right:10px;
}
#footer_categories a:nth-of-type(even), #footer_categories a:nth-of-type(4) {
margin-left:0px;
margin-right:0px;
clear:none;
}

#instagram_footer img.follow_us {
    padding: 0;
    max-width: 90%;
}
.sub-list {
    width: 45%;
    float: left;
    margin: 0 2.5%;
}

.shopgrid .grid-item,
.shopgrid .grid-sizer {
	width: calc(50% - 10px);
}

.related-item {
	width: 100%;
	max-width:300px;
	float:none;
	margin:10px auto;
}
.related_posts_footer .related-item:nth-child(4) {
	margin-right:auto;
}
ul.related_post.wp_rp {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    }
ul.related_post.wp_rp li {
	width:100%;
	float:none;
	margin-bottom:20px;
	margin-right:0px;
}
.alm-reveal .recent-item:nth-of-type(2n + 1) {
	margin-right:10px;
}
.recent-item {
    width: calc(50% - 5px);
    float: left;
    margin-right: 10px;
	margin-bottom: 10px;
}
div.easyrecipe, #project_container {
	padding-top:65px!important;
}
div.easyrecipe div.ERSSavePrint span.ERSPrintBtnSpan a.ERSPrintBtn span.ERSPrintIcon {
    top: -30px!important;
}
}


/* =Responsiveness: Mobile
================================================== */
@media only screen and (max-width : 420px) {
.mega_menu_loop a:nth-of-type(1) .mega_menu_entry {
	width:100%!important;
	margin-right:0px!important;
}
.mega_menu_loop a:nth-of-type(2) .mega_menu_entry {
	display:none!important;
}
.socials a {
    padding-top: calc(7% + 2px);
}
#footer_categories a {
    width: 48%;
}
#footer_categories a:nth-of-type(odd), #footer_categories a:nth-of-type(3) {
margin-left:0px;
}
.archive-item:nth-of-type(4n), .archive-item:nth-of-type(3n), .archive-item:nth-of-type(2n), .archive-item {
width: 100%;
margin-right:0px;
}

.main_post .post-footer .share-buttons {
    clear: both;
    float: left;
    margin-top: 20px;
}
.recent-item h2 {
    font-size: 9px;
}
}

/* =Responsiveness: Mobile
================================================== */
@media only screen and (max-width : 350px) {
.socials a {
    padding-top: calc(7% + 5px);
}
}
