/* Quick customizations */
/* Widget titles */
.widgettitle {
	font-size: 20px;
}

/* "Find a Recipe" section titles */
.home-middle .featuredpost .widget-title {
	font-size: 16px;
}

/* Related posts title */
.zem_rp_title {
	font-size: 12px;
	font-family: "Lato", Helvetica, sans-serif;
	letter-spacing: 2px;
}

/* Post title */
.archive .entry-title a, .page-template-page-recipes .entry-title, .fourohfour-block .entry-title, .recipe-index .featuredpost h2, .home .entry-title, .home .one-third .entry-title, .home .one-fourth .entry-title, .home .one-sixth .entry-title {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

/* Sidebar bio */
.user-profile p {
	font-size: 13px;
}

/* End quick customizations */
/* Site width */
@media screen and (min-width: 1301px) {
	.home .site-inner, .home .wrap, .page-template-page-recipes .site-inner, .page-template-page-recipes .wrap {
		max-width: 1280px;
	}
	
	.page-template-page-recipes .site-inner .content-sidebar-wrap {
		width: 1090px;
	}
	
	.page-template-page-recipes .content {
		width: 740px;
	}
	
	.home .content {
		width: 940px;
	}
	
	.single .content {
		width: 590px;
	}
	
	.single .site-inner, .single .wrap {
		max-width: 1050px;
	}
}

/* Post launch tweaks */
.simple-social-icons ul li a, .simple-social-icons ul li a:hover {
	border-radius: 0;
	font-size: 20px;
	padding: 8px;
}

.menu-right-widget .simple-social-icons ul li a, .menu-right-widget .simple-social-icons ul li a:hover {
	border-radius: 34px;
	font-size: 20px;
	padding: 6px;
}

.menu-right-widget .nav-primary .widget_search {
	padding: 5px 0 8px;
}

.menu-right-widget .widget {
	padding: 4px 0;
}

/* header and nav */
.site-container .site-header {
	display: none;
}

.menu-right-widget {
	float: right;
}

.menu-left-widget {
	float: left;
}

.nav-primary {
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100px;
	background: #FFF;
	z-index: 9999;
	box-shadow: 0 1px 0 #eee;
}

.nav-primary .wrap {
	max-width: 98%;
}

.nav-primary .search-form input[type="submit"] {
	padding: 14px 20px 15px;
	height: 44px;
	width: 108px;
	margin-left: -21px;
}

.nav-primary .widget_search input[type="submit"]:hover {
	font-weight: bold;
}

.nav-primary .widget_search input[type="submit"]:focus {
	width: 108px;
	margin-left: -21px;
	padding: 11px 20px 13px;
	height: 43px;
}

.site-title {
	margin: 0;
}

.header-image .site-title > a {
	margin: 0 auto;
	padding: 0;
	height: 100px;
	max-width: 345px;
}

.m-open {
	max-width: 1070px;
	margin: 0 auto;
	padding: 25px 0;
}

.admin-bar .nav-primary {
	top: 32px;
}

@media screen and (min-width: 1391px) {
	.site-inner {
		margin-top: 132px;
	}
	
	.admin-bar .site-inner {
		margin-top: 132px;
	}
}

/* grids */
.page-template-page-recipes .cat-item-655 .children, .page-template-page-recipes .cat-item-656 .children,	.page-template-page-recipes .cat-item-15 .children,	.page-template-page-recipes .cat-item-667 .children {
	text-indent: 10px;
}

.page-template-page-recipes .cat-item-655, .page-template-page-recipes .cat-item-656,	.page-template-page-recipes .cat-item-15,	.page-template-page-recipes .cat-item-667 {
	font-weight: bold;
}

.page-template-page-recipes .cat-item-655 .children, .page-template-page-recipes .cat-item-656 .children,	.page-template-page-recipes .cat-item-15 .children,	.page-template-page-recipes .cat-item-667 .children {
	font-weight: normal;
}

.page-template-page-recipes .cat-item-655, .page-template-page-recipes .cat-item-656,	.page-template-page-recipes .cat-item-15,	.page-template-page-recipes .cat-item-667 {
	margin-top: 15px;
}

.home-middle .widget_text .widget-title, .home-bottom .widget-title {
	border-bottom: 1px solid #eee;
}

.home .featured-content img {
	display: block;
	margin: 0 auto;
}

.featured-content img:hover, .gfpc-widget img:hover, ul.related_post li img:hover {
	transform: scale(1.034);
	transition: .1s all ease;
}

.featured-content img, .gfpc-widget img {
	transition: .1s all ease;
}

.featured-content .entry {
	border-bottom: none;
}

.home-middle .featured-content {
	float: left;
	margin-left: 2.5641025641%;
	width: 23.0769230769%;
}

@media only screen and (min-width: 650px) {
	.home-middle .featured-content:nth-child(4n+3) {
		clear: both;
		margin-left: 0;
	}
}

.home-middle .featured-content .entry {
	margin-bottom: 0;
	padding-bottom: 0;
}

.home-bottom {
	margin-top: 60px;
}

/* image styling */
a:hover img {
	opacity: 1;
}

/* sidebar */
.sidebar .user-profile .avatar {
	display: none;
}

.sidebar .user-profile {
	padding-bottom: 0;
	border-bottom: none;
}

/* typography */
.home-middle .widgettitle a {
	color: #302a2c;
	font-style: normal;
}

/* posts */
.content .entry-meta {
	display: none;
}

.after-entry .enews-widget p {
	clear: left;
}

.enews-widget input[type="submit"] {
	padding: 14px 20px 15px;
}

.after-entry {
	outline: 3px solid #eee;
	outline-offset: 3px;
	background: #eee;
	padding: 20px;
	transition: .1s all ease;
}

.after-entry:hover {
	transform: scale(1.07);
	transition: .1s all ease;
}

/* related posts */
.zem_rp_content .related_post li {
	list-style-type: none;
}

.zem_rp_content .related_post li {
	width: 21.44%;
	display: inline-table;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
}

.zem_rp_thumbnail img {
	margin-bottom: 5px;
}

.zem_rp_title {
	color: #302a2c;
	font-style: normal;
}

@media only screen and (max-width: 1469px) {
	.genesis-nav-menu a {
		padding: 20px 18px;
	}
}

@media only screen and (max-width: 1023px) {
	.page-template-page-recipes .sidebar-secondary {
		display: table-header-group;
		float: none;
	}
	
	.page-template-page-recipes .content-sidebar-wrap {
		display: table-footer-group;
		float: none;
	}
	
	.page-template-page-recipes .dcw_c1 {
		width: 33%;
	}
	
	.page-template-page-recipes .cat-item-655, .page-template-page-recipes .cat-item-656,	.page-template-page-recipes .cat-item-15,	.page-template-page-recipes .cat-item-667 {
		width: 50%;
	}
	
	.page-template-page-recipes .cat-item-15 {
		clear: both;
	}
}

@media only screen and (max-width: 767px) {
	.page-template-page-recipes .one-fourth, .page-template-page-recipes .first, .home-bottom .one-third, .home-bottom .first, .fourohfour-block .one-third, .fourohfour-block .first {
		margin-left: 0;
		clear: left;
	}
	
	.home-middle .first {
		width: inherit;
	}
	
	.page-template-page-recipes .one-fourth:nth-child(2n+2), .home-bottom .one-third:nth-child(2n+2), .fourohfour-block .one-third:nth-child(2n+2) {
		margin-left: 2.5641025641%;
		clear: none;
	}
}

@media only screen and (max-width: 649px) {
	.home-middle .featured-content:nth-child(3), .home-middle .featured-content:nth-child(5),.home-middle .featured-content:nth-child(7),.home-middle .featured-content:nth-child(9), .home-middle .featured-content:nth-child(11),	.home-middle .featured-content:nth-child(13),	.home-middle .featured-content:nth-child(15) {
		clear: left;
		margin-left: 0;
	}
	
	.page-template-page-recipes .dcw_c1 {
		width: 50%;
	}
	
	.page-template-page-recipes .cat-item-655, .page-template-page-recipes .cat-item-656,	.page-template-page-recipes .cat-item-15,	.page-template-page-recipes .cat-item-667 {
		width: 100%;
	}
	
	.home-middle .featured-content {
		margin-left: 2.5641025641%;
		width: 48.7179487179%;
	}
	
	.home-middle .first {
		margin-left: 0;
	}
	
	.home-middle .featured-content .entry {
		padding-top: 0;
	}
}

@media only screen and (max-width: 639px) {
	.zem_rp_content .related_post li:nth-child(5), .zem_rp_content .related_post li:nth-child(6), .zem_rp_content .related_post li:nth-child(7), .zem_rp_content .related_post li:nth-child(8) {
		display: none;
	}
	
	.zem_rp_content .related_post li:nth-child(3) {
		clear: left;
	}
	
	.zem_rp_content .related_post li {
		margin-left: 2.5641025641%;
		width: 48.7179487179%;
	}
	
	.zem_rp_content .related_post li:nth-child(1), .zem_rp_content .related_post li:nth-child(3) {
		margin-left: 0;
	}
	
	ul.related_post li a {
		display: block;
	}
}

@media only screen and (max-width: 420px) {
	.page-template-page-recipes .one-fourth:nth-child(2n+2), .home-bottom .one-third:nth-child(2n+2), .fourohfour-block .one-third:nth-child(2n+2) {
		margin-left: 0;
	}
}

/* Mobile nav */
#wprmenu_bar, body.admin-bar #wprmenu_bar {
	padding-bottom: 10px;
}

#wprmenu_bar {
	height: 60px;
	border-bottom: 1px solid #eee;
}

#wprmenu_bar .wprmenu_icon {
	height: 34px;
}

#wprmenu_bar .wprmenu_ic_1 {
	top: 7px;
}

#wprmenu_bar .wprmenu_ic_2 {
	top: 14px;
}

#wprmenu_bar .wprmenu_ic_3 {
	top: 21px;
}

#wprmenu_bar.menu_is_opened .wprmenu_ic_2 {
	top: 14px !important;
}

#wprmenu_bar.menu_is_opened .wprmenu_ic_3 {
	top: 14px !important;
}

#wprmenu_bar .bar_logo {
	margin-top: -5px;
	height: 58px;
	padding-right: 0;
}

#wprmenu_menu.left, #wprmenu_menu.right {
	top: 60px;
}

body.admin-bar #wprmenu_menu.left, body.admin-bar #wprmenu_menu.right {
	top: 92px;
}

/* 404 */
.error404 .fourohfour-block .widget {
	margin-top: 66px;
}

.error404 .fourohfour-block .search-form input[type="submit"] {
	padding: 14px 20px 15px;
}

.error404 .fourohfour-block .widget_search input[type="submit"]:focus {
	padding: 11px 23px;
	width: 38.2%;
}

/* Menu base ad block */
.menu-base-block {
	width: 100%;
	padding: 10px;
	display: block;
	height: auto;
	margin-bottom: 16px;
	overflow: auto;
}

.site-title a {

width: 345px !important;

}