//*
Theme Name: Foodgeek
Theme URI: //foodgeek.io
Author: Foodgeek
Author URI: //foodgeek.io
Description: A blogging theme centered around food. Use the Ingredients builder to easily create recipies and guides.
Version: 1.0.2
License: GNU General Public License
License URI: license.txt
Tags: blue, red, white, two-columns, right-sidebar, fixed-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */

@font-face{font-display:optional;
    font-family: "Arvo";
    src: url("/fonts/Arvo-Regular.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face{font-display:optional;
    font-family: "Arvo";
    src: url("/fonts/Arvo-Bold.ttf") format('truetype');
    font-weight: 700;
	font-style: normal;
}
@font-face{font-display:optional;
    font-family: "Tienne";
    src: url("/fonts/Tienne-Regular.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face{font-display:optional;
    font-family: "Tienne";
    src: url("/fonts/Tienne-Bold.ttf") format('truetype');
    font-weight: 700;
	font-style: normal;
}
@font-face{font-display:optional;
    font-family: "Patua One";
    src: url("/fonts/PatuaOne-Regular.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face{font-display:optional;
    font-family: "Droid Sans";
    src: url("/fonts/DroidSans.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face{font-display:optional;
    font-family: "Cantarell";
    src: url("/fonts/Cantarell-Bold.ttf") format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face{font-display:optional;
    font-family: "Oldenburg";
    src: url("/fonts/Oldenburg-Regular.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face{font-display:optional;
    font-family: "Droid Serif";
    src: url("/fonts/DroidSerif-Regular.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face{font-display:optional;
    font-family: "Open Sans";
    src: url("/fonts/OpenSans-Regular.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face{font-display:optional;
    font-family: "Special Elite";
    src: url("/fonts/SpecialElite-Regular.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}

/* =Global
----------------------------------------------- */

body {
	font: 14px 'Droid Serif', serif; 
	color: #363636;
	text-rendering: optimizeLegibility;
	margin: 0;
	padding: 0;
	background-color: #edf0f2;
	background-repeat: repeat;
}

/** forms */
label,
.print-list {
	font: bold 14px 'Droid Sans', sans-serif;
	color: #979797;
	text-transform: uppercase;
}	

input[type="text"],
input[type="password"],
input[type="number"],
textarea {
	font: normal 12px 'Droid Sans', sans-serif; 
	color: #363636;
	padding: 10px;
	background: #fff;
	border: 1px solid #e5eaec;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 0 1px 3px rgba(226, 231, 233, .50);
	-moz-box-shadow: 0 1px 3px rgba(226, 231, 233, .50);
	box-shadow: 0 1px 3px rgba(226, 231, 233, .50);
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
textarea:focus {
	border: 1px solid #cdd6d9;
	outline: 0;
}

::-webkit-input-placeholder {
    color: #ced8db;
}
:-moz-placeholder {
    color: #ced8db;
}

input[type="submit"] {
	font: bold 14px 'Droid Serif', serif;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.10em;
	color: #fff;
	margin: 0;
	padding: 8px 9px;
	background: #76ad21;
	border: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

/*hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}*/

/* Text elements */
p {
	margin-bottom: 1.5em;
}

ul, 
ol {
	padding: 0 0 0 1.5em;
	margin: 0 0 1.5em 0.5em;
	font-size:18px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

ul ul, 
ol ol, 
ul ol, 
ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}

li {
	padding-bottom:10px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

b, 
strong {
	font-weight: bold;
}

dfn, 
cite, 
em, 
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}

code, 
kbd, 
tt, 
var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr, 
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, 
ins {
	background: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

th {
	font-weight: bold;
}


textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: #196374;
	text-decoration: underline;
}

/*a:visited {
	color: #3d7f8e;
}*/

a:hover,
a:focus,
a:active {
	color: #bc3624;
	text-decoration: none;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.label-hidden,
.assistive-text {
	display:none;
}

/* =Structure
----------------------------------------------- */

body #main {
	padding-left:0;
	padding-right:0;
	width: 940px;
}

.xcontainer {
	margin-left: auto;
	margin-right: auto;
	width: 940px;
}

#page {
	padding-bottom: 150px;
	position: relative;
}

#page:after {
	content: "";
    display: table;
	clear: both;
}

#main {
	margin-top: 55px;
}

#primary {
	width: 940px;
}

#primary.full-width {
	width: 940px;
}

#secondary {
	width: 220px;
	float :right;
}

/* =Header
----------------------------------------------- */

.site-header {
	padding-top: 120px;
	padding-bottom: 20px;
	background-color: #fff;
	overflow: hidden;
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .04);
	-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, .04);
	box-shadow: 0 3px 0 rgba(0, 0, 0, .04);
}

.site-header .container {
	position: relative;
	xoverflow: hidden;
}

.site-header hgroup {
	float: left;
	position: relative;
}

.site-header hgroup h1,
.site-header hgroup div.site-title {
	font: 50px/normal Oldenburg, Georgia, Cambria, Times, serif;
	text-transform: uppercase;
	color: #000000;
	margin: 0;
	padding: 0;
	float:left;
}

.site-header hgroup h1 a {
	color: #196374;
	text-decoration: none;
}

.site-header hgroup h2 {
	font: normal 11px/normal 'Droid Serif', serif;
	color: #c7c7c7;
	text-transform: uppercase;
	margin: 35px 0 0 20px;
	float: left;
	clear: none;
}

.site-header #searchform {
	position: absolute;
	bottom: 35px;
	right: 0;
}

.site-header #searchform input[type="text"] {
	height: 30px;
}

.site-header .youtube,
.site-header .patreon {
	position:absolute;
}

.site-header .youtube > a,
.site-header .patreon > a {
	position:relative;
}

.site-header .youtube,
.site-header .patreon {
	width:100px;
}
.site-header .youtube > a {
	left:-25px;
	top:-7px;
}
.site-header .patreon > a {
	left:330px;
	top:-5px;
}
.site-header img.logo {
	width:200px;
}

@media (min-width:768px) {
	.site-header .youtube,
	.site-header .patreon {
		width:130px;
	}
	.site-header .youtube > a {
		left:-100px;
		top:-10px;
	}
	.site-header .patreon > a {
		left:350px;
		top:-10px;
	}
	.site-header img.logo {
		width:250px;
	}
}

@media (min-width:992px) {
	.site-header .youtube,
	.site-header .patreon {
		width:140px;
	}
	.site-header .youtube > a {
		left:-150px;
		top:-10px;
	}
	.site-header .patreon > a {
		left:400px;
		top:-10px;
	}
	.site-header img.logo {
		width:350px;
	}
}

@media (min-width:1200px) {
	.site-header .youtube,
	.site-header .patreon {
		width:150px;
	}
	.site-header .youtube > a {
		left:-200px;
	}
	.site-header .patreon > a {
		left:450px;
	}
	.site-header img.logo {
		width:400px;
	}
}

/* =Post Styling
----------------------------------------------- */


#content article.hentry,
#content article.no-results.home, 
section#primary.site-content #content,
.error404 #content article.post,

body.archive header.page-header {
	margin: 0 0 60px;
	padding: 47px 60px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .20);
	-moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .20);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .20);
}

/*@media screen and (max-width: 568px) {
	#content article.hentry,
	#content article.no-results.home, 
	section#primary.site-content #content,
	.error404 #content article.post {
		padding: 0px;
	}
}*/


#content article.hentry:last-of-type {
	margin: 0 0 25px;
}

#content article.hentry.sticky {

}

.single #content article.hentry {
	padding-bottom: 25px;
}

.entry-header,
.page-header {
	text-align: center;
}

.entry-header .feature-image {
	margin: -47px -60px 20px;
	position: relative;
	overflow: hidden;
}

.entry-header .feature-image.flexslider ul {
	margin: 0;
	list-style: none;
	zoom: 1;
}

.entry-header .feature-image .flex-direction-nav {

}

.entry-header .feature-image .flex-direction-nav a {
	width: 62px;
	height: 51px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .21);
	background-image: url(images/icons/slider-navigation.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999em;
	margin-top: -25px;
	position: absolute;
	top: 50%;
}

.entry-header .feature-image .flex-direction-nav a:hover {
	background-color: rgba( 0, 0, 0, .40 );
}

.entry-header .feature-image .flex-direction-nav a.next {
	background-position: 0 -51px;
	right: 0;
}

.entry-header .feature-image:after {
	width: 940px; 
	height: 4px;
	background: url(images/feature-image-mask.png) repeat;
	position: absolute;
	bottom: -1px;
	left: 0;
	z-index: 10;
	content: " ";
	display: block;
}

.entry-title,
.entry-content h1,
.page-header .page-title  {
	font: 46px 'Patua One';
	margin: 0;
}

h2.entry-title a {
	color: #343434;
	text-decoration: none;
}

.entry-header .entry-meta,
.taxonomy-description {
	font: 18px 'Droid Sans', sans-serif;
	color: #c0c0c0;
	margin-top: 7px;
	padding-top: 15px;
}

.taxonomy-description {
	color: #7e8e98;
	border-top-color: #d6dde1;
}

.entry-header .entry-meta a {
	color: #196374;
	text-decoration: none;
}

.entry-content {
	margin-top:20px;
	margin-bottom:20px;
}

.entry-summary {
	margin-top: 10px;
}

.entry-content p,
.comment p {
	color: #494949;
	line-height: 23px;
	margin-top: 0;
	margin-bottom: 1.625em;
}

.entry-content h2,
section#primary.site-content article.archived .entry-header h1 {
	font: normal 24px 'Patua One';
	color: #c4584a;
	margin-top: 30px;
	margin-bottom: 6px;
}

.entry-content h3,
#respond h3,
.comment h1,
.comment h2,
.comment h3 {
	font: normal 20px 'Patua One';
	color: #706340;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
}

.entry-content h3.section {
	margin-top: 50px;
}

.entry-content h3.section span,
#respond h3 span {
	float: left;
	background: #fff;
	padding-right: 8px;
	position: relative;
	z-index: 5;
}

.entry-content h3.section small,
#respond h3 small {
	font-size: 18px;
	color: #c4584a;
	text-transform: none;
	float: right;
	background: #fff;
	padding-left: 8px;
	position: relative;
	z-index: 5;
}

.entry-content h3.section small a {
	text-decoration: none;
	color: #517883;
}

/*.entry-content h3.section:after,
#respond h3:after {
	width: 100%;
	content: " ";
	border-top: 4px double #eeece8;
	margin-top: -2px;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
}*/

.entry-content h4,
.comment h4,
h4.your-information {
	font: bold 16px 'Droid Sans', sans-serif;
	text-transform: uppercase;
	margin-top: 20px;
}

.entry-content h5,
.comment h5 {
	margin:15px 0;
	font-size:17px;
	font-weight:bold;
}

.entry-content p.introduction,
.entry-content > p:first-child {
	font-size: 18px;
	line-height: 25px;
	font-weight: normal;
}

.entry-content p {
	font-size: 18px;
	line-height: 25px;
}

.entry-content blockquote,
.comment blockquote {
	padding-left: 20px;
	border-left: 3px solid #eee;
}

div.entry-content > ul >  li {
	margin-bottom: 5px;
}

/** Instructions */

ol.instructions.styled,
ul.ingredients {
	margin: 34px 0;
	padding: 0;
	list-style: none;
}

ol.instructions.styled li,
ul.ingredients li {
	font-size: 16px;
	line-height: 22px;
	color: #444e51;
	margin-bottom: 25px;
	padding-left: 56px;
	position: relative;
}

ul.ingredients li.heading {
	padding-left: 0px;
	height:20px;
}

ul.ingredients li.heading h4 span {
	background: white;
	text-transform: none;
	float:left;
	padding-right:8px;
	position:relative;
	z-index:5;
	font:normal 18px 'Patua One';
	color:#c4584a;
}

ul.ingredients li.heading h4:after {
        width: 100%;
        content: " ";
        border-top: 1px solid #eeece8;
        margin-top: 5px;
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
}

ol.instructions li .bullet,
ul.ingredients li .check {
	font: 18px/37px 'Patua One', serif;
	color: #92acb4;
	text-align:center;
	width: 37px;
	height: 37px;
	background: url(images/icons/bullet-styled.png) no-repeat;
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
}

/** Ingredients */

ul.ingredients {
	margin-bottom: 20px;
	overflow: hidden;
}

ul.ingredients li {
	line-height: 37px;
	height: 37px;
}

ul.ingredients li.checked {
	opacity: .50;
}

ul.ingredients li.multi {
	line-height: 18px;
	padding-top: 3px;
}

ul.ingredients li .check {
	top: 0;
}

ul.ingredients li small {
	font: 11px 'Droid Sans', sans-serif;
	color: #979797;
	display: block;
}

ul.ingredients li .amount {
	font: 18px 'Patua One';
	color: #343434;
	text-align: right;
	background: #fff;
	position: absolute;
	top: 7px;
	right: 0;
}

.serving-selection {
	margin-bottom: 40px;
}

.serving-selection,
#rate > div {
	padding: 10px;
	border: 2px dashed #e5e5e5;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.serving-selection input[type="text"],
.serving-selection input[type="number"] {
	font: bold 14px 'Droid Sans', sans-serif;
	color: #618a96;
	margin-right: 5px;
	padding: 5px;
	width: 35px;
}

.print-list {
	margin: 9px 10px 0 0;
	float: right;
	display: block;
	text-decoration: none;
}

/** Rate and Comment */

#rate {
	text-align:center;
	margin: 15px 0 0;
	overflow: hidden;
}

#rate > div {
	text-align: left;
	padding: 10px 12px 10px 15px;
	width: 38%;
	float: left;
}

#rate > div label {
	font: normal 11px/24px 'Droid Sans', sans-serif;
	color: #979797;
	text-transform: none;
	float: left;
}

#rate #average {
	float: right;
}

#rate .divider {
	line-height: 1px;
	color: #c4d1d5;
	margin-top: 23px;
	display: inline-block;
}

.ratings {
	margin-left: 8px;
	float: right;
}

.ratings:after {
	content:'.';
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

.ratings .item {
	display: none;
}

.ratings ul, 
.ratings a:hover, 
.ratings .rating {
	background: transparent url(images/icons/star.png) repeat-x;
}

.ratings ul, 
.ratings li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.ratings ul {
	height: 24px;
	float: left;
}

.ratings li {
	position: relative;
	display: block;
}

.ratings a {
/*	position: absolute;*/
	cursor: pointer;
	left: 0;
	top: 0;
	display:block;
	width: 30px;
	height: 24px;
	text-decoration: none;
	text-indent: -9999px;
	z-index: 10;
}

.ratings ul li a:hover{
	background-position: left bottom;
	z-index: 5;
	left: 0 !important;
}

.ratings .s2 a { 
	left: 30px;
}

.ratings .s2 a:hover{ 
	width: 60px; 
}

.ratings .s3 a { 
	left: 60px;
}

.ratings .s3 a:hover{ 
	width: 90px;
}

.ratings .s4 a {
	left: 90px;
}

.ratings .s4 a:hover { 
	width: 120px;
}

.ratings .s5 a { 
	left: 120px;
}

.ratings .s5 a:hover { 
	width: 150px;
}

.ratings .rating{
  background-position: left center;
  position: absolute;
  height: 24px;
  display: block;
  text-indent: -9999px;
  z-index: 1;
}

#commentform {
	overflow: hidden;
}

h4.your-information {
	color: #798183;
	margin-bottom: 8px;
}

#commentform .comment-form-author,
#commentform .comment-form-email {
	margin-right: 4%;
	margin-bottom: 10px;
	width: 48%;
	float: left;
}

#commentform .comment-form-author input,
#commentform .comment-form-email input,
#commentform .comment-form-url input {
	width: 100%;
	box-sizing: border-box;
}

#commentform .comment-form-url {
	clear: left;
}

#commentform .comment-form-email {
	margin-right: 0;
}

#commentform .comment-form-comment {
	position: relative;
}

#commentform .comment-form-comment:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
	position: absolute;
	top: -6px;
	left: 20px;
	z-index: 10;
}

#commentform .comment-form-comment:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #e5eaec;
	position: absolute;
	top: -7px;
	left: 20px;
}

#commentform .comment-form-comment.focused:after {
	border-bottom-color: #cdd6d9;
}

#commentform .comment-form-comment {
	margin: 1.25em 0 0;
}

#commentform .comment-form-comment textarea {
	padding: 13px 13px 12px;
	width: 100% !important;
	height: 84px;
	position: relative;
	resize: none;
	box-sizing: border-box;
	overflow: hidden;
}

#commentform .form-submit {
	float: right;
}

.commentlist {
	margin: 40px 0 0;
	list-style: none;
	clear: right;
}

.commentlist li.comment,
.commentlist li.pingback {
	margin: 0;
	padding: 0;
	border-bottom: 2px dashed #E5E5E5
}

.commentlist li:last-child {
	border-bottom: 0;
}

.commentlist li.bypostauthor {

}

.commentlist ul.children {
	list-style:none;
	padding-left: 26px;
	border-left: 3px solid #eee;
}

article.comment,
.commentlist li.pingback p {
	margin: 20px 0;
}

article.comment .comment-author cite {
	font: 16px 'Droid Serif', serif;
	color: #444e51;
}

article.comment .comment-author cite a {
	color: #bc3624;
	text-decoration: none;
}

article.comment .comment-author time,
.comment-reply-link {
	font: normal 11px/normal 'Droid Sans', sans-serif;
	color: #979797;
	margin: 0 0 0 8px;
}

.comment-reply-link {
	color:#76ad21;
	text-decoration: none;
}

.comment-content {
	font: 12px/18px 'Droid Sans', sans-serif;
	color: #363636;
	margin: 8px 0 0; 
}

article.comment h1,
article.comment h2,
article.comment h3,
article.comment h4,
article.comment h5,
article.comment h6 {
	margin-bottom: 8px;
}

/** post navigation */

.site-navigation,
#image-navigation {
	font: bold 20px 'Droid Sans', sans-serif;
	margin: 40px 0;
	overflow: hidden;
}

.site-navigation .nav-previous,
#image-navigation .previous-image {
	float: left;
}

.site-navigation .nav-next,
#image-navigation .next-image {
	float: right;
}

.site-navigation a,
#image-navigation a {
	color: #196374;
	text-decoration: none;
}

.site-navigation.paging-navigation {
/*	background: rgba(0, 0, 0, .45);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border: 0;
	display: none;
	padding: 20px 100px 18px;
	box-sizing: border-box;*/
}

.site-navigation.paging-navigation a {
	color: #585858;
}

/* =Archives
----------------------------------------------- */

body.archive .page-header {
	margin-bottom: 60px;
	text-align:left;
	width:940px;
}

section#primary.site-content #content {
	margin-bottom: 25px;
	padding:0;
	background:none;
	box-shadow:none;
	font-size:18px;
}

@media screen and (min-width: 940px) {
	section#primary.site-content #content .row {
		padding-bottom:10px;
		border-bottom:1px solid #e0e0e0;
		margin-bottom:25px;
	}
	
	section#primary.site-content #content .row:nth-last-of-type(2) {
		border:none;
	}
}

section#primary.site-content #content article.archived {
	background:none;
	margin: 0 0 60px;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

section#primary.site-content #content article.archived:last-of-type {
	margin-bottom: 0;
}

section#primary.site-content #content article.archived .entry-header {
	text-align: left;
	overflow: hidden;
}

section#primary.site-content #content article.archived .entry-header h1 {
	margin: 0;
	height:3.5em;
	width:100%;
}

section#primary.site-content #content article.archived .entry-header h1 a {
	color: #555;
}

section#primary.site-content #content article.archived .entry-header .entry-meta {
	float: left;
	margin: 10px 0 0 16px;
	padding-top: 0;
	border-top: 0;
}

section#primary.site-content #content article.archived .entry-header .feature-image {
	margin:0;
}

section#primary.site-content #content article.archived .entry-header .feature-image img {
	width:100%;
	height:100%;
	margin-bottom:10px;
}

body.archive .entry-header .feature-image:after {
	display:none;
}

@media screen and (max-width: 940px) {
	body.archive .page-header {
		width:100%;
	}

	body.archive .page-header img {
		width:100%;
	}
	
	section#primary.site-content #content article.archived .entry-header h1 {
		height:auto;
		margin-top:-5px;
		margin-bottom:20px;
	}
}

/* =404
----------------------------------------------- */

.error404 #content article.post {
	overflow: hidden;
}

.error404 #content article.post .entry-content,
.error404 #content article.post .entry-content .widget:first-child,
.error404 #content article.post .entry-content .widget .widgettitle  {
	margin-top: 0;
}

.error404 #content article.post .entry-content .widget {
	width: 31%;
	margin: 0 3% 0 0;
	float: left;
}

.error404 #content article.post .entry-content .widget a:hover:after {
	content: " ";
}

.error404 #content article.post .entry-content .widget:nth-child(3n) {
	margin-right: 0;
}

/* =Attachments
----------------------------------------------- */

.image-attachment .entry-content {
	margin: 60px 0;
}

.entry-attachment {
	margin-bottom: 20px;
	text-align: center;
}

/* =Media
----------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}

.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

.site-header img,
.entry-content img,
img.size-full {
	max-width: 100%;
	/*width: auto;*/ /* Prevent stretching of full-size images with height and width attributes in IE8 */
}

.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption {
	border: 1px solid #ccc;
	max-width: 100%;
}

.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
	margin-bottom: 1.5em;
}

.wp-caption img {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

#content .gallery {
	margin-bottom: 1.5em;
}

.gallery-caption {
}

#content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}

#content .gallery dd {
	margin: 0;
}

#content .gallery-columns-4 .gallery-item {
}

#content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/* =Sidebar
----------------------------------------------- */

.widget {
	margin-bottom: 40px;
}

.widget:first-child {
	margin-top: 40px;
}

.widget-title {
	font-family: 'Cantarell', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #bc3624;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 14px;
}

.widget ul,
.widget ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget ul li,
.widget ol li,
.widget p {
	font-family: 'Droid Serif', 'Arvo';
	font-size: 14px;
	color: #517883;
	margin-bottom: 8px;
}

.widget a {
	color: #517883;
	text-decoration: none;
}

.widget a:hover {
	color: #c47069;
	text-decoration: underline;
}

.widget a:hover:after {
	content: " \2192";
	text-decoration: none;
}

.widget ul ul {
	font-size: 80%;
	margin: 8px 0 0;
	padding: 0 0 0 12px;
	list-style: circle;
	list-style-position: inside;
}

/* Calendar Widget */

.widget_calendar #wp-calendar {
	color: #517883;
	width: 95%;
	text-align: center;
}

.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
}

.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}

.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #cad4d7;
	border-bottom: 1px solid #cad4d7;
	font-weight: bold;
}

.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #cad4d7;
	border-bottom: 1px solid #cad4d7;
}

/** Search */

#searchform {
	position: relative;
}

#searchform input[type="text"] {
	font: normal 14px 'Droid Serif', serif; 
	color: #96acb4;
	padding: 0 14px;
	width: 100%;
	height: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	box-sizing: border-box;
}

#secondary #searchform input[type="text"] {
	border: 1px solid #ccd3d7;
}

#searchform input[type="submit"] {
	font-size: 0.1px;
	width:12px;
	height:12px;
	right:7px;
	bottom:4px;
	background: url('images/css_sprites.png') -62px -62px;
	border: 0;
	position: absolute;
	cursor: pointer;
}

/** CTA Box */

.cta-box {
	background-image: url(images/cta-texture.png);
	background-position: top left;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .10), 0 1px 3px rgba(0, 0, 0, .14);
	-moz-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .10), 0 1px 3px rgba(0, 0, 0, .14);
	box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .10), 0 1px 3px rgba(0, 0, 0, .14);
}

.cta-box:after {
	width: 100%;
	height: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
	position: absolute;
	bottom: 4px;
	content: " ";
	display: block;
}

.cta-box a {
	padding: 150px 16px 16px;
	color: #fff;
	text-transform: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .20);
	display: block;
}

.cta-box a .title {
	font: normal 16px 'Droid Serif', serif;
}

.cta-box a .subtitle {
	font: normal 11px/11px 'Droid Sans', sans-serif;
	display: block;
}

.cta-box a:hover {
	color: #fff;
	text-decoration:none;
}

.cta-box a:hover:after {
	content: "";
}

/* =Footer
----------------------------------------------- */

#colophon {
	padding: 0 60px;
	clear: both;
}

.copyright {
	font: 20px 'Droid Serif', serif; 
	color: #444e51;
}

.copyright .menu {

}

.copyright ul {
	margin: 0;
	list-style: none;
	overflow: hidden; 
	vertical-align: top;
}

.copyright li {
	margin: 0 0 0 13px;
	padding: 0 12px 0 0;
	border-right: 1px solid #c6d2d9;
	float: left;
}

.copyright li:first-child {
	margin-left: 0;
}

.copyright li:last-child {
	border-right: 0;
}

.copyright li a {
	font: 12px 'Droid Sans', sans-serif;
	color: #979797;
	text-decoration: none;
	display: block;
}

.vanity {
	margin: 18px 0 0;
	width: 100%;
	clear: left;
}

.vanity > iframe.twitter-share-button {
	width: 90px !important;
}

/* =Responsive
----------------------------------------------- */

@media screen and (max-width: 940px) {
	/*.container,*/
	#primary,
	#primary.full-width,
	#secondary,
	#colophon {
		width: 100vw;
		box-sizing: border-box;
	}
	
	body #main {
		margin-top: 5%;
		width:100%;
		margin-left:0;
		margin-right:0;
	}
	
	#secondary {
		float: left;
	}
	
	.site-header {
		padding-top: 10%;
	}
	
	.site-header .container {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.site-header #searchform  {
		float: left;
	}
	
	.entry-header .feature-image img {
		max-width: 100%;
		height: auto !important;
	}
	
	.entry-header .feature-image:after {
		width: 100%;
	}

}

/* Reduces the title font size and displays more than two title lines */
body .yarpp-thumbnail {height: 150px !important; width:auto; float:left; }
body .yarpp-thumbnail-title {font-size:0.8em !important; max-height: 4em !important}

body .yarpp-thumbnails-horizontal { width: 100%; margin: 0 auto; float:none; }

/* Centers the thumbnail section */
body .yarpp-related-widget {text-align:center !important;}


/* STR */
.more-link {
	font-size:18px;
}

#main .wprm-recipe-ingredient-notes {
	color:gray;
	margin-left:5px;
}

#main .widget:first-child {
	margin-top:0px;
}

#page #searchform input[type="text"] {
	border:none;
}

#page .site-header #searchform {
	bottom:10px;
}

#main .copyright {
	text-align:center;
}

.wp-block-columns {
	margin:0 -10px;	
}

.wp-block-column {
	padding:0 10px;
}

.wp-block-column p {
	line-height:20px;
}

#main .entry-content p, #main .comment p, #main .wp-block-image {
	margin-bottom: 1em;
}

.wp-block-image {
	text-align:center;
}

#main .entry-content h3,
#main #respond h3 {
	color: #686868;
	font-size:22px;
}

/*#main .entry-content h2,
#main section#primary.site-content article.archived .entry-header h1,
#main .widget a {
	color: #585858 !important;
}*/

#main .widget a:hover:after {
	content: "";
}

#page .site-header hgroup h2 {
	display:none;
}

#main .widget-title {
	font-family: 'Droid Serif', sans-serif;
	color: #585858;
	text-transform: none;
	margin-bottom:8px;
}

#page .site-header {
	padding-top:20px;
}

body.custom-background {
	background-image:none;
}

/* Header */
#page .established {
	clear:both;
	padding-top:30px;
	padding-bottom:6px;
	text-align:center;
}

#page .established .icons .burger {
	margin-left:-5px
}

#page .established .text {
	position:relative;
	margin:0 10px 0 6px;
	font-family:'Droid Serif';
	font-weight:bold;
	top:-6px;
}

#page .site-header hgroup {
	float:none;
	position:static;
}

#page .site-title {
	float:none;
	width:400px;
	margin:0 auto;
}

.site-header .header-text {
	text-align:center;
}

#main .entry-title, #main .entry-content h1, #main .page-header .page-title {
	overflow:hidden;
	text-overflow:ellipsis;
	width:80%;
	margin:0 auto;
}

@media screen and (max-width: 940px) {
	#page .site-header #searchform {
    	position: static;
	    float: none;
	    margin-top: 12px;
	    margin-bottom: -10px;
	}
	
	#page .site-header #searchform input[type="text"] {
		width:100%;
		padding:0;
	}

	#page .site-header #searchform input[type="submit"] {
		z-index:1;
		right:14px;
		bottom:-4px;
	}
	
	#main #content article.hentry,
	#main #content article.archived,
	#main #content article.no-results.home, 
	#main section#primary.site-content #content, 
	#main .error404 #content article.post,
	body.archive #main header.page-header {
		padding: 10px 30px;
	}

	#main .entry-header .feature-image {
		margin-left: -30px;
		margin-right: -30px;
		margin-top: -10px;
		margin-bottom: 10px;
	}

	section#primary.site-content #content {
		width:100%;
	}
}

#main div.entry-content > ul > li {
	font-size:18px;
}

#main .entry-meta {
	border:none;
	text-align:center;
	padding:0px 20px;
}

#main .entry-header .entry-meta .category:last-child {
	margin-left:0px;
}

#main .entry-header .entry-meta .category {
	font-family:'Special Elite';
	font-weight:700;
	font-size:15px;
	text-transform:capitalize;
	padding:10px 8px 8px 10px;
	background-color:#343434;
	margin-right:10px;
	margin-bottom:10px;
	display:inline-block;
}

#main .entry-header .entry-meta .category a {
	color:white;
}

.category section#primary.site-content #content article.archived .entry-header h1,
.category section#primary.site-content #content article.archived .entry-header .entry-meta,
.tag section#primary.site-content #content article.archived .entry-header h1,
.tag section#primary.site-content #content article.archived .entry-header .entry-meta {
	float:none;
}

.tag section#primary.site-content #content article.archived .entry-header .entry-meta,
.category section#primary.site-content #content article.archived .entry-header .entry-meta {
	text-align:left;
	margin:10px 0 0 0;
	padding:0;
}

/* Top Menu */
#foodgeek_categories {
	margin-top:-20px;
	margin-bottom:30px;
}

#foodgeek_categories .foodgeek_title {
	background-color:white;
	text-transform:uppercase;
	padding-top:7px;
	padding-bottom:5px;
	text-align:center;
	font-weight:700;
	font-size:20px;
}

#foodgeek_categories .foodgeek_category {
	float:left;
	width: 33.33%;
	width: calc(100% / 3);
}

#foodgeek_categories .foodgeek_category img {
	width:100%;
	height:50%;
}

#foodgeek_categories .clear {
	clear:both;
}

.full-width {
 	width: 100vw;
	 position: relative;
	 margin-left: -51vw;
	 left: 51%;
}

@media screen and (max-width: 940px) {
	#foodgeek_categories {
		display:none;
	}
}

/* Header Menu */
#foodgeek_header {
	background-color:white;
}

@media screen and (min-width: 940px) {
		#foodgeek_header {
			margin:0;
			padding:20px 0;
		}

		#foodgeek_header a.menu-toggle {
			display:none;
		}

		#foodgeek_header .foodgeek_menu {
			display:block;
			text-align:center;
			color:#585858;
		}

		#foodgeek_header .foodgeek_menu ul {
			list-style:none;
			display:inline-block;
			margin:0;
			padding:0;
		}

		#foodgeek_header .foodgeek_menu li {
			float:left;
			font-size:20px;
			text-transform:uppercase;
			font-weight:700;
			margin:0 0.8em;
			text-align:left;
			transition-duration: 0.5s;
		}

		#foodgeek_header .foodgeek_menu li:hover {
			cursor: pointer;
		}

		#foodgeek_header .foodgeek_menu ul.sub-menu {
			display:none;
			visibility:hidden;
			opacity:0;
			position:absolute;
			border:1px solid #585858;
			background-color:white;
			width:250px;
			text-align:left;
			transition: all 0.5s ease;
			clear:both;
			z-index:1;
		}

		#foodgeek_header .foodgeek_menu ul.sub-menu li {
			float:none;
			margin:0;
			text-transform:none;
			font-size:16px;
			padding:10px 15px;
		}

		#foodgeek_header ul li:hover > ul.sub-menu,
		#foodgeek_header ul li:focus-within > ul.sub-menu,
		#foodgeek_header ul li ul.sub-menu:hover {
			visibility: visible;
			opacity: 1;
			display: block;
		}

		#foodgeek_header ul li ul.sub-menu li:hover {
			background-color:#eeee;
		}
}

#foodgeek_header .foodgeek_menu li a {
	text-decoration:none;
	color:#585858;
}

@media screen and (max-width: 940px) {
	#foodgeek_header a.menu-toggle {
	    transition: .3s;
	    cursor: pointer;
	    display: block;
	    width: 20px;
	    height: 26px;
	    margin: 0 auto 0 auto;
		padding: 1.2em 0;
	    position: relative;
	}
	
	#foodgeek_header .foodgeek_menu {
		display:none;
		visibility:hidden;
		opacity:0;
	}
	
	#foodgeek_header .foodgeek_menu.menu-showing {
		display:block;
		visibility:visible;
		opacity:1;
	}
	
	#foodgeek_header .foodgeek_menu ul {
		list-style:none;
		font-size:20px;
		text-transform:uppercase;
		font-weight:700;
		margin:0 0.8em;
		text-align:left;
	}
	
	#foodgeek_header .foodgeek_menu ul li {
		padding:10px 0;
		border-bottom:1px solid #585858;
	}
	
	#foodgeek_header .foodgeek_menu ul li:last-child {
		border-bottom:none;
	}

	#foodgeek_header .foodgeek_menu ul li ul {
		text-transform:none;
		font-size:18px;
	}
	
	#foodgeek_header .foodgeek_menu ul li ul li {
		padding-bottom:0px;
		border-bottom:0px;
	}
	
	#foodgeek_header .foodgeek_menu ul li ul li:last-child {
		padding-bottom:0;
	}
}

.menu-toggle .lines {
    display: inline-block;
    width: 100%;
    height: 3px;
    background: #585858;
    transition: 0.3s;
    position: relative;
    position: absolute;
    top: 40%;

}
	
#foodgeek_header .foodgeek_menu ul li ul {
	text-transform:none;
	font-size:18px;
}
	
#foodgeek_header .foodgeek_menu ul li ul li {
	border-bottom:0px;
}

.menu-toggle .lines {
    display: inline-block;
    width: 100%;
    height: 3px;
    background: #585858;
    transition: 0.3s;
    position: relative;
    position: absolute;
    top: 40%;
}

.menu-toggle .lines:before,
.menu-toggle .lines:after {
	display: inline-block; 
	width: 100%; 
	height: 3px; background: #585858; 
	transition: 0.3s; 
	position: absolute; 
	left: 0; 
	content: ''; 
	-webkit-transform-origin: 0.28571rem center; 
	transform-origin: 0.28571rem center;
}

.menu-toggle .lines:before {
	top: 7px;
}

.menu-toggle .lines:after {
	top: -7px;
}

.clear {
	clear:both;
}

/* AB Blocks */
#main .ab-block-sharing .ab-share-list li {
	width:200px;
}

/* Foodgeek Pretty Table */
table.foodgeek-pretty-table {
	color:#888;
	font-size:18px;
	border-collapse:collapse;
}

table.foodgeek-pretty-table tr:first-child td {
	text-transform:uppercase;
	border-bottom:3px solid #c0c0c0;
	color:#555;
	font-weight:700;
	font-size:15px;
	font-family:'Open Sans';
	vertical-align:bottom;
}

table.foodgeek-pretty-table td {
	vertical-align:top;
	border-bottom:1px solid #eee;
}

table.foodgeek-pretty-table tr:hover {
	background-color:#f9f9f9;
}

/* Foodgeek Bread Recipe */
table.foodgeek-bread-recipe {
	width:70%;
	margin-left:auto;
	margin-right:auto;
}

@media screen and (max-width: 940px) {
	table.foodgeek-bread-recipe {
		width:100%;
	}
}

table.foodgeek-bread-recipe td:nth-child(3) {
	text-align:right;
}

@media screen and (max-width: 940px) {
	table.foodgeek-bread-recipe td:nth-child(1) {
		white-space:nowrap;
	}
}

@media screen and (min-width: 940px) {
	table.foodgeek-bread-recipe td:nth-child(1) {
		width:20%;
	}
	table.foodgeek-bread-recipe td:nth-child(2) {
		width:60%;
	}
	table.foodgeek-bread-recipe td:nth-child(3) {
		width:20%;
	}
}

.schema-faq-question {
	font-size:18px;
}

html body .wprm-recipe-container {
    width: 90%;
    margin: 0 auto 20px auto;
}

.mj-w-overlay-editor {
	overflow:hidden;
}

/* DeliPress */
body.home #DELI-BaseOptin {
	padding-bottom:40px;
}

body #DELI-BaseOptin #DELI-Optin .DELI-wrapper {
	max-width:none !important;
	box-shadow:inset 0 -3px 0 rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .20);
	border-radius: 0 !important;
}

body #DELI-shortcode-30018 #DELI-BaseOptin #DELI-Optin .DELI-wrapper,
body #DELI-shortcode-30020 #DELI-BaseOptin #DELI-Optin .DELI-wrapper {
	box-shadow:none;
}

body.home #DELI-BaseOptin #DELI-Optin .DELI-wrapper .DELI-inputField {
	width:500px;
}

#DELI-BaseOptin #DELI-Optin .DELI-wrapper {
	font-family:'Droid Serif';
}

#DELI-BaseOptin #DELI-Optin .DELI-wrapper p {
	margin-bottom:0;
}

#DELI-BaseOptin #DELI-Optin .DELI-wrapper .DELI-title {
	font-family:'Patua One';
	font-size:46px;
	width:90%;
	margin:0 auto 30px auto;
}

#DELI-BaseOptin #DELI-Optin .DELI-wrapper .DELI-title p {
	font-family:'Patua One';
	font-size:46px;
	line-height:40px;
}

#DELI-BaseOptin #DELI-Optin .DELI-wrapper .DELI-inputField {
	border:1px solid rgb(157, 157, 157);
}

#DELI-BaseOptin #DELI-Optin .DELI-wrapper .DELI-rgpd {
	margin-top:15px;
}

@media screen and (max-width: 568px) {
	#DELI-Optin.DELI-Flyin {
		width:100%;
	}
}

/* Related Posts */
.crp_related {
}

.crp_related ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.crp_related li {
	float:left;
	width:285px;
	height:190px;
	margin-left:-12px;
	margin-right:0px;
	padding:0 10px 12px 10px;
}

.crp_title {
	height:42px;
	display:block;	
	margin-top:4px;
}

.crp_clear {
	clear:both;
}

body.error404 .page-header {
	margin-bottom:60px;
}

img.responsive {
	width: 100% !important;
	height: 100% !important;
}

.established .bread,
.established .burger,
.established .pan {
	display:inline-block;
}

.bg-bread {
    width: 32px; height: 32px;
    background: url('images/css_sprites.png') -10px -10px;
}

.bg-burger {
    width: 32px; height: 32px;
    background: url('images/css_sprites.png') -62px -10px;
}

.bg-pan {
    width: 32px; height: 32px;
    background: url('images/css_sprites.png') -10px -62px;
}

a.wprm-recipe-link {
	color:white !important;
	font-size:18px;
	text-decoration:none;
	padding:10px;
	background-color:#22229f;
	border-radius:4px;
	margin-bottom:1em;
	line-height:2em;
}

body.category #main .page-header .page-title {
	margin:0;
}

body.category #main .google-auto-placed {
	display:none;
}

.wp-block-gallery {
	margin:0;
}

.foodgeek-table-header-row th {
	text-transform: uppercase;
	border-bottom: 3px solid silver;
	color: #555555;
	font-weight: 700;
	font-size: 15px;
	font-family: Open Sans;
	
}

table.foodgeek-table {
	color:#444;
	font-size:18px;
	border-collapse:collapse;
	margin: 1.5em auto;
	width:90%;
}

table.foodgeek-table td.right {
	text-align:right;
}

table.foodgeek-table-header-row thead:first-child td,
table.foodgeek-table-header-column tr td:first-child {
	text-transform:uppercase;
	color:#555;
	font-weight:700;
	font-size:15px;
	font-family:'Open Sans';
}

table.foodgeek-table-header-row thead:first-child td {
	border-bottom:3px solid #c0c0c0;
	vertical-align:bottom;
}

table.foodgeek-table-header-column tr td:first-child {
	border-right:3px solid #c0c0c0;
}

table.foodgeek-table td {
	vertical-align:top;
	border-bottom:1px solid #eee;
}

table.foodgeek-table tr:hover {
	background-color:#f9f9f9;
}

hr.foodgeek-separator-short {
	width:20%;
	border-color:#888888;
	margin-top:2em;
	margin-bottom:2em;
}

.katex-display {
	zoom:1.3;
}

#foodgeek_header div.google-auto-placed,
#masthead div.google-auto-placed {
	display:none !important;
}

div.amazon-associate {
    margin-top: 20px;
    text-align: center;
    font-size: 16px;
}

/* Contact Form 7 */
.wpcf7-form {
}

.wpcf7-form label {
	text-transform:inherit;
	font:normal 17px 'Droid Sans', sans-serif;
	width:100%;
}

.wpcf7-form p:nth-child(2),
.wpcf7-form p:nth-child(3) {
	float:left;
	width:50%;
}

.wpcf7-form p:nth-child(3) {
	margin-left:20px;
    margin-right: -20px;
    padding-right: 20px;
}

.wpcf7-form p:nth-child(4) {
	clear:both;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
	width: 100%;
    padding: 15px;
    margin: 0;
    border: 1px solid #ccc;
    border-radius: 2px;
    resize: vertical;
    font-size: 15px;
    background-color: #fafafa;
    color: #444;
    box-sizing: border-box;
}

@media (min-width:768px) {
}
