/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
body {
	color: #555;
	font-family: 'Source Sans Pro', sans-serif;
}

.entry-title, h2, h3 {
	color: #555;
	font-family: 'Arvo', serif;
	font-size: 28px;
}

a:link {
	color: #02A4EB;
}

a:visited {
	color: #016B99;
}

a:hover {
	color: #FF7343;
}

.site-container {
	padding: 0;
	margin-top: 50px;
	background: transparent;
	box-shadow: none;
}

.site-header {
	background: transparent;
}

.site-header {
	position: relative;
}

.site-title {
	position: absolute;
	top: -15px;
	left: 240px;
}

.site-title a {
	font-size: 1px;
	text-indent: -9999px;
	background: url('https://momtomomnutrition.com/wp-content/uploads/2014/11/katie-serbinski-tagline-02.png') no-repeat;
	width: 669px;
	height: 118px;
	display: block;
}

p.site-description {
	text-indent: -9999px;
	background: url('https://momtomomnutrition.com/wp-content/uploads/2014/09/mom-picture-021.png') no-repeat;
	width: 212px;
	height: 264px;
	position: absolute;
	top: -49px;
}

.site-inner, .footer-widgets, .before-footer-widgets {
	margin: 0;
	padding: 40px;
	background: #fff;
	box-shadow: 0 0 1px rgba(0,0,0,0.15);
}

.nav-primary {
	border: none;
	border-bottom: 2px solid #588818;
	background: #79AB39;
	box-shadow: 0 0 1px rgba(0,0,0,0.15);
}

.nav-primary .genesis-nav-menu {
padding-left:110px;
}

.nav-primary li {
	margin-left: -6px;
}

.nav-primary li.first {
	border-left: 1px solid #9FC96B;
}

.nav-primary a {
	display: block;
	border-right: 1px solid #9FC96B;
	font-size: 13px;
}

.nav-primary a:hover {
	background: #9FC96B;
}

.nav-primary a:link,
.nav-primary a:visited {
	color: #fff;
}

.nav-primary .genesis-nav-menu .sub-menu a {
	border: 1px solid #9FC96B;
	background: #9FC96B;
}

.nav-primary .genesis-nav-menu .sub-menu a:hover {
	background: #5F931A;
	color: #fff;
}

.nav-primary .genesis-nav-menu .sub-menu:after {
	border-bottom-color: #5F931A;
}

li.current_page_item, 
li.current-menu-item {
	background: #5F931A;
}

.sidebar-primary .widget p,
.sidebar-primary .widget .textwidget {
	font-size: 90%;
}

#home-note {
	background: url("https://momtomomnutrition.com/wp-content/uploads/2014/12/note-push-pin.jpg") no-repeat;
	height: 230px;
	padding: 45px 52px 0 20px;
	font-size: 16px;
	font-style: italic;
}

#home-note #katie {
	background: url("https://momtomomnutrition.com/wp-content/uploads/2014/12/katie-sig-yellow.png") no-repeat;
	width: 80px;
	height: 44px;
	display: block;
	margin: -24px 0 0 450px;
}

.widget-title {
	border-bottom: 2px solid #dae9f4;
	color: rgb(24,65,104);
	background: #f7f7f7;
}

.home-bottom .featured-content .entry, 
.sidebar .featured-content .entry {
	padding-bottom: 24px;
	margin-bottom: 24px;
}

div.pagination {
	background: #9FC96B;
	padding: 12px;
}

.archive-pagination li a {
	background: #9FC96B;
	color: #fff;
}

.archive-pagination li a:hover, .archive-pagination .active a {
	background: #588818;
	color: #fff;
}

.breadcrumb {
	background: #f7f7f7;
	text-transform: none;
	color: #333;
}

.breadcrumb a {
	color: #333;
}

.jetpack_subscription_widget div.success {
	background: #ff0;
	padding: 6px;
	font-weight: bold;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #66A025;
}

button:hover,
input[type="submit"]:hover {
	background-color: #9FC96B;
}

input, 
select,
textarea {
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	padding: 6px;
	color: #333;
}

#subscribe-email input {
	padding: 6px;
	width: 100%;
}

input[type="search"] {
	width: 206px;
}

.genesis-nav-menu .search input[type="submit"], .widget_search input[type="submit"] {
	height: auto;
	width: auto;
	position: relative;
	padding: 9px;
	margin: 0 0 0 6px;
}

input:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

figcaption.wp-caption-text {
	font-size: 14px;
	font-weight: 400;
	background: #f7f7f7;
	padding: 6px;
}

::selection {
	background-color: #ffa;
	color: #333;
}

table.media {
	border-collapse: separate;
	border-spacing: 12px 0;
}

table.media td.logo {
	border: 1px solid #ccc;
	border-bottom: 0;
	vertical-align: middle;
	width: 380px;
	padding: 18px 0 10px;
}

table.media td.logo .aligncenter {
	margin-bottom: 0;
}

table.media td.copy {
	background: #f7f7f7;
	padding: 10px 24px;
	font-size: 15px;
	vertical-align: text-top;
	border: 1px solid #ccc;
	border-top: 0;
}

table.media tr.spacer td {
	padding: 6px;
}

div.hide {
	display: none;
}

#simple-social-icons-3 h4 {
	display: inline;
	float: left;
	margin-right: 24px;
}

#text-13 h2 {
	margin: 1.5em 0 0;
}

h2.section {
	padding: 12px;
	background: #CCE4F1;
	border-top: 2px solid #555;
}

/*
Tables
---------------------------------------------------------------------------------------------------- */
table {
	max-width: 100%;
}

th {
	text-align: left;
}

.table {
	width: 100%;
	margin-bottom: 20px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.428571429;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
	background: #eee;
}

.table th {
	background: #eee;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
	border-top: 0;
}

.table > tbody + tbody {
	border-top: 2px solid #ddd;
}

.table .table {
	background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
	padding: 5px;
}

.table-bordered {
	border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
	border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
	border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #eaeaea;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
	background-color: #f5f5f5;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.site-title {
		position: absolute;
		top: -15px;
		left: 24px;
	}
	
	.site-title a {
		background: url('https://momtomomnutrition.com/wp-content/uploads/2014/12/katie-serbinski-tagline-02-small.png') no-repeat;
		width: 320px;
		height: 56px;
	}
	
	#home-note {
		background: none;
		width: auto;
		height: auto;
		padding: 0;
	}
	
	p.site-description, #katie {
		display: none;
	}
	
	.site-inner, .footer-widgets, .before-footer-widgets {
		padding: 20px;
	}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	p.site-description {
		z-index: -2;
	}
}

/** specific pages **/
body.page-id-5136 h1 {
	color: #ff9100;
	font-size: 50px;
	font-family: Lato, sans-serif;
	text-align: center;
	font-weight: 600;
	padding: 0 36px;
}

body.page-id-5136 .myButton {
	margin: 48px;
	-moz-box-shadow: inset 0 1px 0 0 #a4e271;
	-webkit-box-shadow: inset 0 1px 0 0 #a4e271;
	box-shadow: inset 0 1px 0 0 #a4e271;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#89c403),color-stop(1,#77a809));
	background: -moz-linear-gradient(top,#89c403 5%,#77a809 100%);
	background: -webkit-linear-gradient(top,#89c403 5%,#77a809 100%);
	background: -o-linear-gradient(top,#89c403 5%,#77a809 100%);
	background: -ms-linear-gradient(top,#89c403 5%,#77a809 100%);
	background: linear-gradient(to bottom,#89c403 5%,#77a809 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403',endColorstr='#77a809',GradientType=0);
	background-color: #89c403;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #74b807;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: Arial;
	font-size: 28px;
	font-weight: bold;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 0 1px 0 #528009;
}

body.page-id-5136 .myButton:hover {
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#77a809),color-stop(1,#89c403));
	background: -moz-linear-gradient(top,#77a809 5%,#89c403 100%);
	background: -webkit-linear-gradient(top,#77a809 5%,#89c403 100%);
	background: -o-linear-gradient(top,#77a809 5%,#89c403 100%);
	background: -ms-linear-gradient(top,#77a809 5%,#89c403 100%);
	background: linear-gradient(to bottom,#77a809 5%,#89c403 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809',endColorstr='#89c403',GradientType=0);
	background-color: #77a809;
}

body.page-id-5136 .myButton:active {
	position: relative;
	top: 1px;
}

body.page-id-5136 a.myButton {
	color: #fff;
}

body.page-id-5136 blockquote {
	background: #f9f9f9;
	border-left: 10px solid #ccc;
	margin: 48px auto;
	padding: 64px;
	quotes: "\201C""\201D""\2018""\2019";
	width: 720px;
	font-size: 24px;
}

body.page-id-5136 blockquote:before {
	color: #ccc;
	content: "\201C";
	font-size: 4em;
	line-height: .1em;
	margin-right: .25em;
	vertical-align: -.4em;
}

body.page-id-5136 .title {
	color: #ff9100;
	font-size: 50px;
	font-family: Lato, sans-serif;
}

/* Mediavine Mobile Fix */
@media only screen and (max-width: 359px) {

.site-inner{
padding-left: 10px !important;
padding-right: 10px !important;
}
.site-title{
position: unset !important;
}
.easyrecipe{
padding-left: 0px !important;
padding-right: 0px !important; 
border: 0px !important
}
}
