@font-face {
  font-family: 'Genericons';
  src: url("/wp-content/themes/jovialrecipes/fonts/genericons/genericons-regular-webfont.eot");
  src: url("/wp-content/themes/jovialrecipes/fonts/genericons/genericons-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/jovialrecipes/fonts/genericons/genericons-regular-webfont.woff") format("woff"), url("/wp-content/themes/jovialrecipes/fonts/genericons/genericons-regular-webfont.ttf") format("truetype"), url("/wp-content/themes/jovialrecipes/fonts/genericons/genericons-regular-webfont.svg#genericonsregular") format("svg");
  font-weight: normal;
  font-style: normal; }
body > div.ie8-notice {
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #e51937;
  color: #f1e6dd;
  font-family: 'HelveticaNeueW01-57Cn';
  padding: 20px 0px;
  font-size: 18px; }
  body > div.ie8-notice p {
    padding-bottom: 6px;
    margin: 0px 0px; }
    body > div.ie8-notice p a {
      color: #fff;
      font-weight: bold; }

body.lte8 > div.ie8-notice {
  display: block; }

/* Reseting rules that came from the W3C */
:matches([dir=ltr i], [dir=rtl i], [dir=auto i]):not(address):not(blockquote):not(center):not(div):not(figure):not(figcaption):not(footer):not(form):not(header):not(hr):not(legend):not(listing):not(p):not(plaintext):not(pre):not(summary):not(xmp):not(article):not(aside):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(hgroup):not(nav):not(section):not(table):not(caption):not(colgroup):not(col):not(thead):not(tbody):not(tfoot):not(tr):not(td):not(th):not(dir):not(dd):not(dl):not(dt):not(menu):not(ol):not(ul):not(li):not(main) {
  unicode-bidi: embed; }

/* Main reset for all the elements */
* {
  border: none;
  text-decoration: none; }

html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, ub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, main {
  margin: 0;
  padding: 0;
  font: inherit;
  vertical-align: baseline; }

/* Reset for all the HTML5 block elements */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

menu {
  margin: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

b,
strong {
  font-weight: 600; }

i,
em {
  font-style: italic; }

a {
  color: #5b1300;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

figure {
  margin: 0;
  padding: 0; }

img {
  max-width: 100%; }

a img {
  border: none; }

sup,
sub {
  font-size: 0.65em;
  line-height: 1em; }

sup {
  vertical-align: super; }

sub {
  vertical-align: sub; }

fieldset {
  min-width: 0; }

input {
  -webkit-appearance: none; }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="number"],
input[type="color"],
input[type="url"],
textarea {
  font-family: 'HelveticaNeueW01-57Cn';
  font-size: inherit;
  line-height: 1.2em;
  border: none;
  max-width: 100%;
  padding: 0.5em 0.8em;
  margin: 0;
  background-color: #FDFDFD;
  -webkit-border-radius: 0.4em;
  -moz-border-radius: 0.4em;
  border-radius: 0.4em;
  -webkit-box-shadow: inset 0 2px 4px 2px #EEE;
  -moz-box-shadow: inset 0 2px 4px 2px #EEE;
  box-shadow: inset 0 2px 4px 2px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

textarea {
  display: block; }

.clearfix:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both; }

.btn,
button,
input[type="button"],
input[type="submit"] {
  cursor: pointer;
  display: inline-block;
  border: 0;
  -webkit-border-radius: 0.7em;
  -moz-border-radius: 0.7em;
  border-radius: 0.7em;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'HelveticaNeueW02-75Bold', 'Helvetica Neue', Arial, sans-serif;
  font-size: 0.7em;
  line-height: 1em;
  padding: 0.9em 2.1em;
  margin: 0;
  color: #FFF;
  background: #db1a36;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiMWEzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTFkMzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #db1a36 0%, #c11d35 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #db1a36), color-stop(100%, #c11d35));
  background: -webkit-linear-gradient(top, #db1a36 0%, #c11d35 100%);
  background: -o-linear-gradient(top, #db1a36 0%, #c11d35 100%);
  background: -ms-linear-gradient(top, #db1a36 0%, #c11d35 100%);
  background: linear-gradient(to bottom, #db1a36 0%, #c11d35 100%); }


.btn:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
  text-decoration: none;
  background: #e51937;
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1MTkzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOTE2MmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* IE9 */
  background: -moz-linear-gradient(top, #e51937 0%, #c9162e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e51937), color-stop(100%, #c9162e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e51937 0%, #c9162e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e51937 0%, #c9162e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e51937 0%, #c9162e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e51937 0%, #c9162e 100%);
  /* W3C */ }

.action .btn {
  font-weight: bold;
  border-radius: 0.9em;
  padding: 1.1em 2.1em; }

.ico {
  display: inline-block; }

.ico-view {
  background: url(/wp-content/themes/jovialrecipes/images/ui/ico-view.png) no-repeat;
  width: 21px;
  height: 14px;
  margin: 0 5px -3px 0; }

@font-face {
  font-family: 'louisianaregular';
  src: url("/wp-content/themes/jovialrecipes/fonts/cbdo_fonts_-_louisiana-webfont.eot");
  src: url("/wp-content/themes/jovialrecipes/fonts/cbdo_fonts_-_louisiana-webfont.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/jovialrecipes/fonts/cbdo_fonts_-_louisiana-webfont.woff") format("woff"), url("/wp-content/themes/jovialrecipes/fonts/cbdo_fonts_-_louisiana-webfont.ttf") format("truetype"), url("/wp-content/themes/jovialrecipes/fonts/cbdo_fonts_-_louisiana-webfont.svg#louisianaregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeue-Hv';
  src: url("/wp-content/themes/jovialrecipes/fonts/helveticaneue-Hv.eot?#iefix") format("embedded-opentype");
  src: url("/wp-content/themes/jovialrecipes/fonts/helveticaneue-Hv.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal; }

p {
  margin: 1em 0; }

blockquote, figure, listing, plaintext, pre, xmp {
  margin-top: 0;
  margin-bottom: 0; }

blockquote, figure {
  margin-left: 0;
  margin-right: 0; }

cite, dfn, var, address {
  font-style: normal; }

listing, plaintext, pre, xmp, code, kbd, samp, tt {
  font-family: inherit; }

small {
  font-size: inherit; }

mark {
  background: none;
  color: inherit; }

/* UL's reset only within a <nav> or <menu> (otherwise the <li> shouldn't be use as buttons) */
nav ul,
menu ul,
ul.noList {
  list-style: none; }

blockquote, q {
  quotes: none; }

/* Quotes reset */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

/* Clear Floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

/* Making <hr> softer and beveled */
hr {
  margin: 0;
  border: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #ffffff; }

/* ATTENTION:
 * Form stuff
 * Reseting the most used elements
 *
 */
form {
  display: block; }

/*input[type=text],
input[type=email],
input[type=number],
textarea {
	background-color: #fff;
	color:#333;
	font:normal 12px Verdana, Geneva, sans-serif!important;
	display:block;
	padding:0 10px;
	height: 30px;
	width:300px; 
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow:
		inset 0 2px 1px rgba(0,0,0,.2),
		0 0 0 1px #8eb8c8;
	-moz-box-shadow:
		inset 0 2px 1px rgba(0,0,0,.2),
		0 0 0 1px #8eb8c8;
	-ms-box-shadow:
		inset 0 2px 1px rgba(0,0,0,.2),
		0 0 0 1px #8eb8c8;
	-o-box-shadow:
		inset 0 2px 1px rgba(0,0,0,.2),
		0 0 0 1px #8eb8c8;	
	box-shadow:
		inset 0 2px 1px rgba(0,0,0,.2),
		0 0 0 1px #8eb8c8;
	
	margin-bottom:24px;
}*/
input.search {
  background: url(/wp-content/themes/jovialrecipes/images/ui/bg-search-field.jpg) no-repeat;
  width: 132px;
  height: 40px;
  display: block;
  padding: 0 44px 0 14px;
  font-size: 18px; }

.lt-ie9 input.search {
  line-height: 40px; }

textarea {
  resize: none;
  /* Prevent from the user resize*/
  overflow: hidden;
  /* Prevent IE to create a scroll within */
  /* height: 160px; */
  /* Just a height */
  padding: 10px;
  /* Adding padding above and bellow the text */
  line-height: 20px;
  /* reseting the line-height setted before into the inputs */ }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* This hover will only affect modern browsers, you can also create another different hover style and place it here */
input[type=submit]:hover,
input[type=button]:hover {
  -webkit-box-shadow: inset 0 0px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: inset 0 0px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: inset 0 0px 5px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0px 5px rgba(0, 0, 0, 0.4);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

/* Color for the placeholders */
::-webkit-input-placeholder {
  color: #828180 !important; }

:-moz-placeholder {
  color: #828180 !important; }

:-ms-input-placeholder {
  color: #828180 !important; }

/* IE10 only */
.placeholded {
  color: #828180 !important; }

/* Style applied by the iePlacehold plugin I've coded into all the inputs with placeholders (IE9 and bellow) */
/* Color transparents when focus on some input/textarea */
:focus::-webkit-input-placeholder {
  color: transparent !important; }

:focus:-moz-placeholder {
  color: transparent !important; }

:focus:-ms-input-placeholder {
  color: transparent !important; }

/* IE10 only */
/* Clear Focus on click */
:focus {
  outline: 0; }

/* 
 * ATENTION:
 * Your styles start here.
 * Although, there are some reset elements that can be edited for good,
 * some of them are just to take in mind and modify.
 * They already have a commment for you to identify easily
 *
 */
html, body {
  background: #fff;
  height: 100%;
  /* This is mandatory */
  color: #484849; }

.container {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  margin: 0 auto -30px;
  min-width: 960px;
  max-width: 1350px; }

.push-footer {
  height: 56px; }

section header {
  position: relative;
  padding-bottom: 38px;
  min-width: 960px;
  max-width: 1350px;
  overflow: hidden;
  height: 133px; }

nav.breadcrumb {
  font-family: arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  opacity: 1; }

nav.breadcrumb li {
  display: inline; }

nav.breadcrumb li:before {
  content: " > ";
  padding: 0 4px;
  color: #5B1300; }

nav.breadcrumb li:first-child:before {
  content: none; }

nav.breadcrumb a {
  color: inherit; }

section br + aside {
  background-position: right top; }

/*
section .print {
background:url(/wp-content/themes/jovialrecipes/images/ui/btn-print.png) no-repeat;
width:40px; height:40px;
text-indent:-9999px;
display:inline-block;
position:relative;
margin:0 0 0 10px;
top:-10px;
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition:none;
}
section .print:hover{
background-position:0 -40px;
}*/
section[role="main"] h1 {
  color: #e51937;
  font-family: 'louisianaregular';
  font-size: 56px;
  line-height: 0.85em;
  margin: 29px 0; }

section[role="main"] > h1 {
  max-width: none;
  padding: 0 45px; }

section[role="main"] article .social {
  overflow: hidden; }

section[role="main"] article .social h2 {
  float: left;
  font-family: 'HelveticaNeueW01-57Cn';
  font-size: 20px;
  line-height: 1.1em;
  margin-right: 20px;
  text-transform: uppercase;
  color: #5B1300;
  letter-spacing: 1px; }

section[role="main"] article .social li {
  display: inline; }

section[role="main"] article .social a {
  overflow: hidden;
  color: #5b1300;
  font-size: 24px;
  width: 24px;
  height: 24px;
  opacity: 0.4;
  float: left;
  margin: 0 16px 0 0; }
  section[role="main"] article .social a:hover {
    opacity: 1; }
  section[role="main"] article .social a:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 1em/1em 'Genericons';
    vertical-align: top;
    margin: 0 1em 1em 0; }
  section[role="main"] article .social a.fb:before {
    content: '\f204'; }
  section[role="main"] article .social a.tw:before {
    content: '\f202'; }
  section[role="main"] article .social a.pt:before {
    content: '\f209';
    font-size: 0.9em;
    padding-top: 0.1em; }

section[role="main"] article {
  font-size: 18px;
  line-height: 1.78em; }

/*

 COMMENTED BY DF, these styles are for the recipe detail and recipe list.

 .sidebar section[role="main"] > article{
color:#484849;
padding:1px 50px 40px 53px;
margin-left:418px;
max-width:650px;
min-width: 436px;
border-left:solid 1px #E4DAD0;
}

.single-recipe section[role="main"] article{
font-family: Georgia,"Nimbus Roman No9 L",serif;
font-size: 16px;
line-height: 1.6em;
}
.tpl-recipes section[role="main"] article{
font-size: 18px;
line-height: 1.78em;
}


section .btn {float:none;}
section > .btn {
	margin:0 0 0 45px;
	line-height:40px;	
}
section .tags {
	margin:20px 0;
	color:#5b1300;
	font-weight:bold;
}
section .tags dt {
	display: inline;
	margin: 0 0 10px;
	text-transform:uppercase;
	font-family:'HelveticaNeueW01-57Cn';
	font-weight: normal;
	font-size:16px;
	line-height: 1.1em;
	color: #5b1300;
	letter-spacing: 1px;
	vertical-align: baseline;
}
section .tags dt img{
	position: relative;
	top: 6px;
}
section .tags dd {
	display:inline-block;
	margin:10px 8px 0 0; 
	background:#f0e6dd;
	padding: 0 13px;
	font-size:14px;
	line-height:18px;
	
	-webkit-border-radius:13px;
	   -moz-border-radius:13px;
		-ms-border-radius:13px;
		 -o-border-radius:13px;
			border-radius:13px;
}

section .tags dd:hover{
background:none;
}
section article .tags dd a{
padding: 5px 0 4px;
display: inline-block;
color: #844e40;
font-weight: normal;
font-family:'HelveticaNeueW01-67MdCn 692710';
}

section .tips {padding-top:43px;}
section .tips dt {
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:16px 0;
}
section .tips dd {
	font-size:16px;
	line-height:27px;
	color:#484849;
}
section .tips dd ol {
	margin:0 0 0 22px;
	font-weight:bold;
}
section .tips dd li {margin:14px 0;}
section .tips dd li span {font-weight:normal;}

*/
/* Defaults */
ul.menu, ul.menu ul {
  list-style: none;
  padding: 0;
  margin: 0; }

ul.menu li a {
  text-decoration: none; }

/* Wordpress Classes */
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

/* Styles */
body {
  margin: 0;
  padding: 0;
  font: 100%/1.5em 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
  background-color: #fff;
  height: 100%; }

body > header {
  padding: 0;
  margin: 0;
  font-family: 'HelveticaNeueW01-57Cn', Helvetica, Arial, sans-serif;
  background-color: #fff;
  height: 80px;
  position: fixed;
  top: 0;
  z-index: 200;
  width: 100%; }

body > header .wrapper {
  max-width: 1280px;
  width: 100%;
  height: 100%;
  overflow: visible;
  margin: 0 auto;
  position: relative; }

body > header h1 {
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 32px;
  left: 20px;
  width: 194px;
  height: 91px; }

body > header h1 a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -9999px;
  background-image: url(/wp-content/themes/jovialrecipes/images/logo.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

body > header h1 a:before {
  content: url(/wp-content/themes/jovialrecipes/images/logo.png); }

@media all and (-webkit-min-device-pixel-ratio: 2), all and (min--moz-device-pixel-ratio: 2), all and (-o-min-device-pixel-ratio: 2 / 1), all and (min-device-pixel-ratio: 2), all and (min-resolution: 192dpi), all and (min-resolution: 2dppx) {
  body > header h1 a {
    background-image: none, url(/wp-content/themes/jovialrecipes/images/logo-big.png); } }
body > header nav {
  clear: both;
  margin: 0; }

nav #skip {
  display: none; }

header .searchform {
  display: none;
  float: right;
  width: 85px;
  position: relative;
  margin: 16px 0 0 30px; }

header .searchform,
.scrolled header .searchform {
  -webkit-transition: width 0.3s ease-out;
  -moz-transition: width 0.3s ease-out;
  -o-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out; }

header .searchform label {
  display: none; }

header .searchform #s {
  display: inline-block;
  width: 100%;
  height: 30px;
  line-height: 20px;
  font-family: 'HelveticaNeueW01-57Cn', Helvetica, Arial sans-serif;
  font-size: 11px;
  padding: 5px 5px 5px 25px;
  border: 0;
  border-radius: 15px;
  outline: none;
  background-color: #fff; }

header .searchform input#searchsubmit {
  border: 0;
  cursor: pointer;
  position: absolute;
  z-index: 1;
  left: 8px;
  top: 10px;
  display: block;
  width: 12px;
  height: 11px;
  overflow: hidden;
  font-size: 0px;
  line-height: 200px;
  background: url("/wp-content/themes/jovialrecipes/images/icon-search.png") 0 0 no-repeat; }

body > header .menu li {
  line-height: 1em; }

body > header .menu li a {
  text-decoration: none;
  text-transform: uppercase;
  color: #a1908e;
  letter-spacing: 1px; }

body > header .menu li a:hover {
  color: #5b1300; }

body > header .menu .location a:before {
  content: url("/wp-content/themes/jovialrecipes/images/icon-marker.png");
  vertical-align: middle;
  margin-right: 8px; }

/* My Cart menu option */
body > header .menu li.mycart {
  width: 90px;
  padding: 0;
  position: relative; }

body > header .menu li.mycart a.icon {
  position: absolute;
  z-index: 99999;
  padding: 0 10px 0 45px;
  width: 35px;
  height: 50px;
  background: url("/wp-content/themes/jovialrecipes/images/cart.png") no-repeat 10px 18px; }

body > header .menu li a.icon sup {
  font: 12px/16px 'HelveticaNeueW01-67MdCn 692710', sans-serif;
  background-color: #e51937;
  color: #fff;
  position: absolute;
  left: 27px;
  top: 10px;
  width: 16px;
  height: 16px;
  text-align: center;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  background-clip: padding-box; }

body > header .menu .mycart:hover {
  background-color: #f6f2eb;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3); }

body > header .menu .mycart:hover a {
  color: #5b1300;
  background-color: #F6F2EB !important;
  /* Firefox */ }

body > header .menu .mycart:hover .subcart {
  visibility: visible;
  opacity: 1; }

body > header .menu .subcart {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  background-color: #fff;
  top: 50px;
  right: 0;
  z-index: 9999;
  -webkit-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
  width: 340px;
  border: 1px solid #f6f2eb; }

.ipod header .menu .subcart,
.iphone header .menu .subcart,
.ipad header .menu .subcart {
  /* transitions make the menu get stuck on iOS devices */
  -webkit-transition: none;
  transition: none; }

/*header .menu .subcart:before {
	content: '';
	position: absolute;
	width: 89px;
	height: 55px;
	background-color: #f6f2eb;
	margin: -55px 0 0 251px;
	-webkit-transition: all 0.3s ease-out; 
     -moz-transition: all 0.3s ease-out; 
       -o-transition: all 0.3s ease-out; 
          transition: all 0.3s ease-out;
}*/
body > header .menu .subcart li {
  display: block;
  overflow: hidden;
  width: 320px;
  border-bottom: 1px solid #f6f2eb;
  margin: 0;
  padding: 10px 10px 5px;
  color: #a1908e;
  background-color: #fff;
  font: 20px 'HelveticaNeueW01-57Cn', Arial, sans-serif; }

body > header .menu .subcart li .img {
  float: left;
  width: 95px;
  text-align: center;
  vertical-align: middle;
  line-height: 40px;
  height: 70px;
  line-height: 65px; }

body > header .menu .subcart li .img img {
  vertical-align: middle; }

body > header .menu .subcart li .desc {
  float: left;
  width: 170px;
  line-height: 20px;
  padding: 10px 0; }

body > header .menu .subcart li input {
  float: left;
  font: 20px 'HelveticaNeueW01-67MdCn 692710', Helvetica, Arial, sans-serif;
  text-align: center;
  color: #a1908e;
  background-color: #fff;
  width: 50px;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.35);
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box;
  margin-top: 8px;
  outline: none; }

body > header .menu .subcart .total {
  width: 340px;
  height: 80px;
  line-height: 80px;
  padding: 0;
  background-color: #f6f2eb;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  background-clip: padding-box; }

body > header .menu .subcart .total a:hover {
  background-color: #5b1300 !important;
  color: #fff; }

body > header .menu .subcart .total a:hover span {
  color: #fff; }

body > header .menu .subcart .total a {
  color: #e51937;
  display: block;
  width: 100%;
  height: 100%; }

body > header .menu .subcart .total a span {
  display: inline-block;
  margin-left: 10px;
  color: #a1908e; }

body > header .menu-secondary {
  font-size: 14px;
  display: none;
  margin: 2px 0 10px; }

body > header ul.menu-secondary > li {
  padding: 0 10px;
  margin-left: 20px;
  height: 55px;
  line-height: 55px; }

#menu-item-1835,
body > header .menu-secondary .menu-item-35,
body > header .menu-secondary .menu-item-36,
body > header .menu-secondary .menu-item-39 {
  display: none; }

body > header .menu-secondary .menu-item-38 a:before {
  content: url("/wp-content/themes/jovialrecipes/images/icon-marker.png");
  vertical-align: middle;
  margin-right: 8px; }

body > header .menu-main .sub-menu {
  display: none; }

/* Burger Menu */
#access {
  position: relative; }

#burger {
  display: block;
  position: absolute;
  right: 28px;
  top: 28px; }

/* Main Menu */
#access.visible {
  right: 0; }

/* NavBar */
body > header .navbar .wrap > ul > li li a {
  color: #a1908e; }

body > header .navbar .wrap > ul > li h2 {
  font: normal 38px/0.6em 'Louisiana', cursive;
  margin: 40px 0 10px;
  padding: 0 0 0 5px;
  color: #5b1300;
  letter-spacing: 1px; }

body > header .navbar a, aside a {
  text-decoration: none; }

body > header .navbar .wrap > ul > li li a {
  font: 18px 'HelveticaNeueW01-47LtCn 692686', sans-serif; }

body > header .navbar .wrap > ul > li li {
  background: url(/wp-content/themes/jovialrecipes/images/aside-divider.png) 0 0 no-repeat; }

body > header .navbar .wrap > ul > li li:first-child {
  background: none; }

body > header .navbar .wrap > ul > li li a {
  display: block;
  padding: 8px 0 8px 5px;
  text-transform: lowercase; }

body > header .navbar .wrap > ul > li li a:hover {
  color: #e51937; }

body > header .navbar {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 100;
  top: 137px;
  left: 0;
  width: 100%;
  background: white url(/wp-content/themes/jovialrecipes/images/shop-nav.png) repeat-x;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-shadow: 0 30px 40px rgba(0, 0, 0, 0.3);
  box-shadow: 0 30px 40px rgba(0, 0, 0, 0.3); }

body > header .navbar.visible {
  visibility: visible;
  opacity: 1; }

body > header .navbar ul {
  margin: 0;
  padding: 0;
  list-style: none; }

body > header .navbar .wrap {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px; }

body > header .navbar .wrap > ul > li {
  float: left;
  width: 12%;
  overflow: hidden;
  position: relative;
  height: 300px;
  padding-left: 13%; }

body > header .navbar .wrap > ul > li img {
  position: absolute;
  left: 0;
  bottom: 0;
  display: none; }

body > header .navbar .wrap > ul > li li.active img {
  display: block;
  max-width:120px }

@media all and (min-width: 640px) {
  body > header nav {
    clear: right;
    margin-left: 240px; }

  body > header .menu li {
    float: left;
    margin-left: 40px; }

  body > header .menu li:first-child {
    /* margin-left: 0; */ 
  }

  body > header .menu-main li {
    width: 33%;
    margin-left: 0;
    margin-top: 10px; }

  body > header .menu-secondary {
    float: right; } }
@media all and (min-width: 960px) {
  body > header nav {
    margin-left: 0; }

  body > header .menu-main li {
    width: auto;
    margin-left: 16px;
    font-size:16px;
    margin-top: 0; }

  body > header nav {
    float: right;
    font-size: 28px; } }
@media only screen and (min-width: 1024px) {
  body > header {
    height: 168px;
    position: relative; }

  body > header > .wrapper > h1 {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }

  span.responsive,
  span.responsive * {
    display: none; }

  #burger {
    display: none; }

  body > header .menu-secondary {
    display: block;
    float: right; }

  #access,
  body > header .searchform {
    display: block;
    margin-right: 20px; }

  body > header nav {
    float: right;
    margin: 15px 0 20px; 
	font-size:18px;}

  /* 
  * Sticky Header
  * scrolled class is only applied after 1024, so we only need it here
  */
  .scrolled {
    overflow-x: hidden; }

  .scrolled:before {
    display: block;
    content: '';
    position: relative;
    height: 168px;
    /* keep this always the same as header outerHeight */
    width: 100%;
    background-color: #fff; }

  .scrolled > header {
    height: 80px;
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #ddd; }

  .scrolled > header h1 {
    width: 115px;
    height: 54px;
    bottom: 12px; }

  .scrolled > header * {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none; }

  .scrolled > header .searchform {
    margin-right: 15px; }

  .scrolled > header #menu-main {
    margin-top: 14px; }

  .scrolled > header #searchform,
  .scrolled > header #menu-secondary {
    display: none; }

  .scrolled > header #access {
    clear: none; }

  .scrolled > header .navbar {
    top: 80px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; } }
@media only screen and (min-width: 1200px) {
  body > header .menu-main li {
    margin-left: 30px;
    font-size: 18px; } }
@media only screen and (min-width: 1280px) {
  body > header {
    margin-left: auto;
    margin-right: auto; }

  body > header h1 a {
    margin-left: 0; } }
@media only screen and (max-width: 1023px) {
  body {
    padding-top: 81px !important;
    /* match header outerHeigh */ }

  body > header {
    border-bottom: 1px solid #ddd; }

  body > header h1 {
    width: 97px;
    height: 45px;
    bottom: 17px; }

  body > header .menu .location a:before {
    display: none; }

  span.responsive {
    display: block; }

  #access {
    padding-top: 45px;
    position: absolute;
    width: 250px;
    right: -250px;
    top: 80px;
    z-index: 9;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-left: 1px solid #ddd; }

  .ipod #access,
  .iphone #access,
  .ipad #access {
    /* transitions make the menu get stuck on iOS devices */
    -webkit-transition: none;
    transition: none; }

  #access.visible {
    -webkit-box-shadow: -10px 0px 20px -10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -10px 0px 20px -10px rgba(0, 0, 0, 0.5);
    box-shadow: -10px 0px 20px -10px rgba(0, 0, 0, 0.5); }

  #access .responsive form {
    display: block;
    width: 210px;
    float: none;
    margin: 20px 20px 10px; }

  body > header #menu-main {
    padding-bottom: 5px;
    overflow: auto;
    /* required in order to be able to scroll on very smaller screens */ }

  body > header #menu-main li {
    float: none;
    margin: 0;
    width: 100%;
    line-height: 40px;
    height: 14%;
    max-height: 50px; }

  body > header #menu-main li a {
    display: block;
    padding: 0 25px;
    font-size: 16px; }
    
body > header #menu-main li:first-child a {
  color: #e51937 !important;
}
  body > header .menu .location a:before {
    display: none; }

  body > header #menu-secondary {
    display: block;
    position: absolute;
    right: -230px;
    top: 85px;
    float: none;
    z-index: 100;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }

  .ipod header #menu-secondary,
  .iphone header #menu-secondary,
  .ipad header #menu-secondary {
    /* transitions make the menu get stuck on iOS devices */
    -webkit-transition: none;
    transition: none; }

  body > header #menu-secondary.visible {
    right: 15px;
    width: 214px; }

  body > header ul.menu-secondary > li {
    margin-left: 0;
    float: left; }

  body > header .menu li.mycart {
    float: right; }

  body > header .menu .mycart:hover .subcart {
    visibility: hidden;
    opacity: 0; }

  body > header .menu .mycart.active .subcart {
    visibility: visible;
    opacity: 1; } }
body > header p.empty {
  margin: 0 20px; }

body > header .menu li.active-trail a {
  color: #e51937; }

/* Internet Explorer 8 */
.lte8 #menu-main {
  display: block; }

.lte8 #burger {
  display: none; }

/* Mobile Devices */
.mobile,
.mobile body {
  overflow-x: hidden; }

@media print {
  body > header {
    position: static !important;
    padding: 40px 0; }

  body > header h1 {
    position: static !important;
    margin: 0 auto; }

  body > header h1 a {
    text-indent: 0; }

  body > header #access,
  body > header #burger {
    display: none !important; } }
/* About Us Submenu */
.aboutus-menu {
  display: none;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  background-color: #fbfaf7; }

.aboutus-menu li {
  display: inline-block;
  margin: 0 40px; }

.aboutus-menu li a {
  display: inline-block;
  font: 24px/24px 'HelveticaNeueW01-47LtCn 692686', sans-serif;
  padding: 15px 0;
  color: #a1908e;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px; }

.aboutus-menu li a:hover {
  color: #5b1300; }

@media screen and (max-width: 710px) {
  .aboutus-menu li {
    display: block;
    margin: 0; } }
body > footer {
  padding: 40px 10px;
  margin: 0 auto;
  font-family: 'HelveticaNeueW01-67MdCn 692710';
  background: #f9f3ea;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjNlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f9f3ea 0%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f3ea), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f9f3ea 0%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f9f3ea 0%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f9f3ea 0%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f9f3ea 0%, white 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f3ea', endColorstr='#ffffff',GradientType=0 );
  /* IE6-8 */ }

.ie9 body > footer {
  filter: none; }

body > footer > *,
body > footer .menu {
  max-width: 960px;
  margin: 0 auto; }

footer a {
  color: #5b1300;
  text-decoration: none; }

footer .logo {
  display: block;
  margin: 0 auto 35px;
  text-indent: -9999px;
  overflow: hidden;
  width: 159px;
  height: 76px;
  background-image: url(/wp-content/themes/jovialrecipes/images/logo-footer.png);
  background-image: none, url(/wp-content/themes/jovialrecipes/images/logo-big.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

body > footer .menu-main {
  padding: 15px 0 35px;
  background: url(/wp-content/themes/jovialrecipes/images/footer-divider.png) center top no-repeat; }

footer .menu-main > li {
  float: left;
  width: 49.9%;
  font-size: 18px;
  line-height: 1em;
  margin-top: 20px;
}

footer .menu-main > li:nth-child(2n+1) {
  clear: left; }

footer .menu-main > li > a {
  text-transform: uppercase; }

footer .menu-main .sub-menu {
  font-size: 14px;
  line-height: 1em;
  margin-top: 1em;
  margin-right: 1em; }

footer .menu-main .sub-menu li {
  margin-top: 0.6em; }

footer .menu-main .sub-menu a {
  color: #a1908e; }

footer .menu-main .sub-menu a:hover {
  color: #5b1300; }

body > footer .menu-secondary {
  text-align: center;
  padding: 35px 0;
  background: url(/wp-content/themes/jovialrecipes/images/footer-divider.png) center top no-repeat; }

footer .menu-secondary > li {
  display: inline;
  margin: 0 23px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px; }

footer .menu-secondary a {
  color: #a1908e; }

footer .menu-secondary a:hover {
  color: #5b1300; }

footer .social {
  text-align: center;
  padding: 20px 0 5px;
  background: url(/wp-content/themes/jovialrecipes/images/footer-divider.png) center top no-repeat; }

footer .social > a, .textwidget .social > a {
  display: inline-block;
  height: 28px;
  width: 28px;
  margin: 5px 10px 15px;
  opacity: 0.4;
  overflow: hidden;
  font-size: 28px; }

footer .social > a:hover, .textwidget .social > a:hover {
  opacity: 1; }

footer .social > a:before, .textwidget .social > a:before {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal 1em/1em 'Genericons';
  vertical-align: top;
  margin: 0 1em 1em 0; }

footer .social > a.facebook:before, .textwidget .social > a.facebook:before {
  content: '\f203'; }

footer .social > a.twitter:before, .textwidget .social > a.twitter:before {
  content: '\f202'; }

footer .social > a.pinterest:before, .textwidget .social > a.pinterest:before {
  content: '\f210';
  font-size: 0.92em;
  padding-top: 0.08em; }

footer .social > a.youtube:before, .textwidget .social > a.youtube:before {
  content: '\f213'; }

footer .social > a.instagram:before, .textwidget .social > a.instagram:before {
  content: '\f215'; }

footer .social > form {
  width: 80%;
  margin: 0 auto 15px; }

footer .social > form input[type="email"],
footer .social > form input[type="text"] {
  margin: 0;
  padding: 5px 0 5px 10px;
  float: left;
  border: solid 1px #e7cdcb;
  border-right: 0;
  border-radius: 5px 0 0 5px;
  height: 35px;
  font-size: 18px;
  font-family: 'HelveticaNeueW01-57Cn', arial, Helvetica, sans-serif;
  line-height: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 65%; }

footer .social > form input[type="email"]::-webkit-input-placeholder,
footer .social > form input[type="email"]::-moz-placeholder,
footer .social > form input[type="email"]:-moz-placeholder,
footer .social > form input[type="email"]:-ms-input-placeholder {
  color: #ccb9b8 !important; }

footer .social > form input[type="submit"] {
  float: left;
  cursor: pointer;
  border: solid 1px #7a2a17;
  border-radius: 0 5px 5px 0;
  font-family: 'HelveticaNeueW02-75Bold';
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 35px;
  line-height: 32px;
  color: #FFF;
  background: #93514a;
  padding: 0;
  margin: 0;
  width: 35%;
  overflow: hidden; }

footer .social > form input[type="submit"]:hover {
  background: #5b1300; }

.push-footer {
  display: none; }

@media all and (min-width: 480px) {
  footer .menu-main > li {
    width: 33.3%; }

  footer .menu-main > li:nth-child(2n+1) {
    clear: none; }

  footer .menu-main > li:nth-child(3n+1) {
    clear: left; } }
@media all and (min-width: 768px) {
  footer .social > form {
    float: right;
    max-width: 353px; }

  footer .social a {
    /* float: left; */
    margin-left: 0;
    margin-right: 30px; }

  footer .social > form input[type="email"],
  footer .social > form input[type="text"] {
    width: 70%; }

  footer .social > form input[type="submit"] {
    width: 30%; } }
@media all and (min-width: 960px) {
  footer .menu-main > li {
    width: 16.6%; }

  footer .menu-main > li:nth-child(3n+1) {
    clear: none; }

  body > footer {
    margin: 0 auto; } }
@media print {
  body > footer {
    display: none; } }
.blocks {
  font-size: 18px;
  padding: 2.5em 0 2em;
  background: url("/wp-content/themes/jovialrecipes/images/blocks/bg.jpg") center center no-repeat;
  background-size: cover;
  text-align: center; }
  .blocks .block {
    color: #FFF;
    line-height: 1.5em;
    margin: 2em 1em 0; }
    .blocks .block h1 {
      margin: 0;
      font-size: 2.75em;
      line-height: 0.8em;
      color: inherit; }
    .blocks .block > h1 {
      background: url("/wp-content/themes/jovialrecipes/images/blocks/header-bg.png") center bottom no-repeat;
      padding-bottom: 4px; }
    .blocks .block h2 {
      margin: 0.5em 0 1em;
      color: inherit;
      font-size: 1em;
      line-height: 1em; }
    .blocks .block figure {
      position: relative;
      margin: 30px auto;
      max-width: 400px; }
      .blocks .block figure a {
        display: block; }
        .blocks .block figure a:before {
          content: "";
          display: block;
          position: absolute;
          z-index: 1;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          border: solid 9px #FFF;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
      .blocks .block figure img {
        display: block;
        width: 100%;
        height: auto; }
    .blocks .block.video figure a:before {
      content: '\f104';
      -webkit-font-smoothing: antialiased;
      font: normal 52px/1 'Genericons';
      color: #FFF;
      width: 94px;
      height: 94px;
      padding: 16px 15px 16px 17px;
      border: solid 5px #FFF;
      background: rgba(255, 255, 255, 0.5);
      left: 50%;
      top: 50%;
      margin: -47px auto auto -47px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
    .blocks .block .description h1 {
      font-size: 2.1em; }
    .blocks .block .description h1 + p {
      margin-top: 0.5em; }
    .blocks .block .action .btn {
      font-size: 12px;
      letter-spacing: 0;
      padding-left: 1.1em;
      padding-right: 1.1em; }
    .blocks .block:first-child {
      margin-top: 0; }

@media all and (min-width: 768px) {
  .blocks .block {
    text-align: left; }

  .blocks .block > h1 {
    background-position: left bottom; }

  .blocks .block figure {
    width: 30%;
    float: left;
    margin: 0;
    margin-right: 1.5em;
    margin-bottom: 1em; }

  .blocks .block figure a:before {
    border-width: 4px; } }
@media all and (min-width: 960px) {
  .blocks {
    padding: 4.5em 0 4em;
    font-size: 16px; }

  .blocks .block {
    max-width: 330px;
    width: 28%;
    margin: 0 2%;
    display: inline-block;
    vertical-align: top; }

  .blocks .block > h1,
  .blocks .block > h2 {
    text-align: center; }

  .blocks .block figure {
    float: none;
    width: auto;
    margin: 2em auto; }

  .blocks .block figure a:before {
    border-width: 9px; } }
@media all and (min-width: 1000px) {
  .blocks {
    font-size: 17px; } }
@media all and (min-width: 1050px) {
  .blocks {
    font-size: 18px; } }
@media all and (min-width: 1100px) {
  .blocks {
    font-size: 19px; }

  .blocks .block {
    margin: 0 24px; } }
@media all and (min-width: 1150px) {
  .blocks {
    font-size: 20px;
    padding: 5.5em 0 5em; } }
.fancybox-overlay {
  z-index: 300 !important; }

div.quick-view > div.container {
  width: 700px;
  min-width: 0;
  min-height: 0;
  height: auto;
  margin: 0;
  padding-bottom: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (max-width: 600px) {
    div.quick-view > div.container {
      width: 100%;
      overflow: scroll; } }
  div.quick-view > div.container > section {
    padding: 0px 25px 20px 25px; }
    div.quick-view > div.container > section:before, div.quick-view > div.container > section:after {
      content: "";
      display: table; }
    div.quick-view > div.container > section:after {
      clear: both; }
    div.quick-view > div.container > section > header {
      width: 100%;
      min-width: initial;
      max-width: initial;
      height: auto;
      display: block;
      margin: 0px 0px 50px 0px;
      padding: 0px 0px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      div.quick-view > div.container > section > header > nav.breadcrumb {
        display: inline-block;
        padding: 20px 20px;
        font-family: 'HelveticaNeueW01-67MdCn 692710';
        font-size: 14px;
        line-height: 1em;
        color: #5b1300;
        background: #f0e7de;
        -webkit-border-radius: 0 0 10px 10px;
        -moz-border-radius: 0 0 10px 10px;
        -ms-border-radius: 0 0 10px 10px;
        -o-border-radius: 0 0 10px 10px;
        border-radius: 0 0 10px 10px; }
        div.quick-view > div.container > section > header > nav.breadcrumb > ul {
          display: inline;
          margin: 0;
          padding: 0;
          list-style: none; }
          div.quick-view > div.container > section > header > nav.breadcrumb > ul > li {
            display: inline; }
            div.quick-view > div.container > section > header > nav.breadcrumb > ul > li + li:before {
              content: " > ";
              padding: 0 4px;
              color: #5b1300; }
    div.quick-view > div.container > section > aside {
      float: left;
      display: block;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 30%;
      text-align: center; }
      @media only screen and (max-width: 600px) {
        div.quick-view > div.container > section > aside {
          float: none;
          width: 100%;
          display: none; } }
      div.quick-view > div.container > section > aside > figure {
        display: block;
        width: 100%;
        padding-right: 20px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        @media only screen and (max-width: 600px) {
          div.quick-view > div.container > section > aside > figure {
            padding-right: 0px;
            padding-bottom: 20px; } }
        div.quick-view > div.container > section > aside > figure > img {
          display: block;
          margin: 0px auto; }
    div.quick-view > div.container > section > article {
      display: block;
      float: right;
      width: 70%;
      max-width: initial;
      min-width: initial;
      border: none;
      padding-right: 20px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      @media only screen and (max-width: 600px) {
        div.quick-view > div.container > section > article {
          float: none;
          width: 100%;
          padding-right: 0px; } }
      div.quick-view > div.container > section > article > h1 {
        line-height: 0.6em;
        margin: 0px 0px 20px 0px;
        font: normal 42px/48px Georgia, "Times New Roman", Times, serif;
        color: #5b1300; }
        @media only screen and (max-width: 600px) {
          div.quick-view > div.container > section > article > h1 {
            display: block;
            width: 100%; } }
      div.quick-view > div.container > section > article > p.price {
        float: left;
        display: block;
        font-size: 28px;
        line-height: 28px;
        color: #e51937;
        margin: 0 40px 0 0;
        font-family: 'HelveticaNeueW01-45Ligh'; }
        @media only screen and (max-width: 600px) {
          div.quick-view > div.container > section > article > p.price {
            display: block;
            width: 100%;
            float: none;
            text-align: center; } }
      div.quick-view > div.container > section > article > menu.social {
        display: block;
        float: left;
        margin: 0;
        padding: 0; }
        @media only screen and (max-width: 600px) {
          div.quick-view > div.container > section > article > menu.social {
            display: block;
            width: 100%;
            float: none;
            text-align: center;
            padding-top: 20px; } }
        div.quick-view > div.container > section > article > menu.social > ul {
          margin: 0;
          padding: 0;
          list-style: none; }
          div.quick-view > div.container > section > article > menu.social > ul > li {
            display: inline-block; }
            div.quick-view > div.container > section > article > menu.social > ul > li > a {
              display: inline-block;
              width: 27px;
              height: 26px;
              margin: 0 17px 0 0;
              background: url(/wp-content/themes/jovialrecipes/images/ui/social-bg-mini.jpg) no-repeat;
              text-indent: -10000px;
              -webkit-transition: none;
              -moz-transition: none;
              -ms-transition: none;
              -o-transition: none;
              transition: none; }
              div.quick-view > div.container > section > article > menu.social > ul > li > a.tw {
                background-position: -44px 0; }
              div.quick-view > div.container > section > article > menu.social > ul > li > a.pt {
                background-position: -87px 0; }
      div.quick-view > div.container > section > article > div.buttons {
        padding: 1.5em 0 0.5em;
        margin: 0 -10px;
        clear: both; }
        div.quick-view > div.container > section > article > div.buttons:before, div.quick-view > div.container > section > article > div.buttons:after {
          content: "";
          display: table; }
        div.quick-view > div.container > section > article > div.buttons:after {
          clear: both; }
        @media only screen and (max-width: 600px) {
          div.quick-view > div.container > section > article > div.buttons {
            text-align: center;
            margin: 0; } }
        div.quick-view > div.container > section > article > div.buttons > a.btn {
          font-weight: normal;
          font-family: 'HelveticaNeueW02-75Bold';
          font-size: 14px;
          margin: 0 10px 1em;
          text-transform: uppercase;
          letter-spacing: 1px; }
        div.quick-view > div.container > section > article > div.buttons + p, div.quick-view > div.container > section > article > div.buttons + p + a {
          font: 16px/28px Georgia, "Times New Roman", Times, serif;
          color: #6d6e71; }
        div.quick-view > div.container > section > article > div.buttons + p + a {
          color: #cb0010; }

@media only screen and (max-width: 767px) {
  div.quick-view > div.container {
    width: auto;
    max-width: 100%; } }
@media only screen and (max-width: 580px) {
  div.quick-view > div.container {
    padding-bottom: 0; }

  div.quick-view > div.container > section {
    padding: 0; }

  div.quick-view > div.container > section > header {
    display: none; }

  div.quick-view > div.container > section > article {
    margin: 0;
    padding: 5%; }

  div.quick-view > div.container > section > article > h1 {
    font-size: 2em;
    line-height: 1.2em; } }
section[role="main"] > div.wrapper > aside {
  padding: 40px 40px 20px 40px;
  background-image: url("/wp-content/themes/jovialrecipes/images/ui/bg-sidebar-line.jpg");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: contain;
  color: #5b1300;
  width: 30%;
  float: left;
  display: block;
  font-family: "HelveticaNeueW01-45Ligh";
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (max-width: 1023px) {
    section[role="main"] > div.wrapper > aside {
      float: none;
      width: 100%; } }
  section[role="main"] > div.wrapper > aside > div.module {
    font-family: 'HelveticaNeueW01-57Cn';
    padding: 0 0 20px 0px;
    width: 100%; }
    section[role="main"] > div.wrapper > aside > div.module:before, section[role="main"] > div.wrapper > aside > div.module:after {
      content: "";
      display: table; }
    section[role="main"] > div.wrapper > aside > div.module:after {
      clear: both; }
    @media only screen and (max-width: 1023px) {
      section[role="main"] > div.wrapper > aside > div.module {
        width: 50%;
        margin: 0px auto;
        border-top: 1px solid #f1e6dd;
        padding-top: 20px; } }
    @media only screen and (max-width: 600px) {
      section[role="main"] > div.wrapper > aside > div.module {
        width: 100%; } }
    section[role="main"] > div.wrapper > aside > div.module h2, section[role="main"] > div.wrapper > aside > div.module h3 {
      color: #e51937;
      font-family: 'louisianaregular';
      font-weight: normal;
      font-size: 34px;
      line-height: 0.6em;
      letter-spacing: 1px; }
    section[role="main"] > div.wrapper > aside > div.module p {
      font-family: 'HelveticaNeueW01-57Cn'; }

aside > .module .btn {
  font-size: 14px;
  padding: 0.75em 1.45em; }

@media screen and (min-width: 1024px) {
  section[role="main"] > div.wrapper > aside > div.module {
    text-align: right; }
    section[role="main"] > div.wrapper > aside > div.module + .module {
      padding-top: 32px;
      margin-top: 10px;
      background: url("/wp-content/themes/jovialrecipes/images/aside-divider.png") right top no-repeat; } }
@media only screen and (max-width: 1023px) {
  div.category-terms.module,
  div.products-terms.module {
    width: 100% !important; } }
div.category-terms.module > div.widget-content,
div.products-terms.module > div.widget-content {
  margin-left: 0px; }
  div.category-terms.module > div.widget-content > h2,
  div.products-terms.module > div.widget-content > h2 {
    font-family: 'Louisiana', cursive;
    font-size: 34px;
    margin-bottom: 14px; }
    @media only screen and (max-width: 1023px) {
      div.category-terms.module > div.widget-content > h2,
      div.products-terms.module > div.widget-content > h2 {
        padding-top: 10px; } }
  div.category-terms.module > div.widget-content > ul,
  div.products-terms.module > div.widget-content > ul {
    list-style: none;
    font-size: 16px; }
    @media only screen and (max-width: 1023px) {
      div.category-terms.module > div.widget-content > ul,
      div.products-terms.module > div.widget-content > ul {
        margin-bottom: 10px; }
        div.category-terms.module > div.widget-content > ul:after,
        div.products-terms.module > div.widget-content > ul:after {
          clear: both;
          display: block;
          content: ""; } }
    div.category-terms.module > div.widget-content > ul > li,
    div.products-terms.module > div.widget-content > ul > li {
      position: relative; }
      @media only screen and (max-width: 1023px) {
        div.category-terms.module > div.widget-content > ul > li,
        div.products-terms.module > div.widget-content > ul > li {
          float: left;
          margin-bottom: 10px; } }
      div.category-terms.module > div.widget-content > ul > li > a,
      div.products-terms.module > div.widget-content > ul > li > a {
        color: #666;
        padding-top: 8px;
        padding-bottom: 8px;
        display: block;
        position: relative;
        border-radius: 100px;
        text-decoration: none; }
        @media only screen and (max-width: 1023px) {
          div.category-terms.module > div.widget-content > ul > li > a,
          div.products-terms.module > div.widget-content > ul > li > a {
            right: 0px;
            padding-right: 35px;
            padding-left: 20px;
            margin-left: 10px; } }
        div.category-terms.module > div.widget-content > ul > li > a:hover, div.category-terms.module > div.widget-content > ul > li > a.active,
        div.products-terms.module > div.widget-content > ul > li > a:hover,
        div.products-terms.module > div.widget-content > ul > li > a.active {
          padding-right: 15px;
          margin-right: -15px;
          background-color: #f9f5f0; }
          @media only screen and (max-width: 1023px) {
            div.category-terms.module > div.widget-content > ul > li > a:hover, div.category-terms.module > div.widget-content > ul > li > a.active,
            div.products-terms.module > div.widget-content > ul > li > a:hover,
            div.products-terms.module > div.widget-content > ul > li > a.active {
              margin-right: 0px;
              padding-right: 35px; } }
        div.category-terms.module > div.widget-content > ul > li > a.active,
        div.products-terms.module > div.widget-content > ul > li > a.active {
          background-image: url("/wp-content/themes/jovialrecipes/images/ui/filter-close.png");
          background-repeat: no-repeat;
          background-position: 14px 10px; }
          .lt-ie10 div.category-terms.module > div.widget-content > ul > li > a.active, .lt-ie10
          div.products-terms.module > div.widget-content > ul > li > a.active {
            background-position: 14px 10px; }
          @media only screen and (max-width: 1023px) {
            div.category-terms.module > div.widget-content > ul > li > a.active,
            div.products-terms.module > div.widget-content > ul > li > a.active {
              background-position: 95% 10px; } }

@media screen and (min-width: 1024px) {
  section[role="main"] > div.wrapper > aside > div.module.products-terms {
    background-image: none;
    padding-top: 0; } }
/*
	Default category widget (used in blog and post).
*/
div.widget_categories.module > h3 {
  font-family: 'Louisiana', cursive;
  font-size: 34px;
  margin-bottom: 14px; }
  @media only screen and (max-width: 1023px) {
    div.widget_categories.module > h3 {
      padding-top: 10px; } }
div.widget_categories.module > ul {
  list-style: none;
  font-size: 16px; }
  @media only screen and (max-width: 1023px) {
    div.widget_categories.module > ul {
      margin-bottom: 10px; }
      div.widget_categories.module > ul:after {
        clear: both;
        display: block;
        content: ""; } }
  div.widget_categories.module > ul > li {
    position: relative; }
    @media only screen and (max-width: 1023px) {
      div.widget_categories.module > ul > li {
        float: left;
        margin-bottom: 10px; } }
    div.widget_categories.module > ul > li > a {
      padding-top: 8px;
      padding-bottom: 8px;
      display: block;
      position: relative;
      border-radius: 100px;
      color: #666;
      text-decoration: none; }
      @media only screen and (max-width: 1023px) {
        div.widget_categories.module > ul > li > a {
          right: 0px;
          padding-right: 35px;
          padding-left: 20px;
          margin-left: 10px; } }
      div.widget_categories.module > ul > li > a.active {
        padding-right: 15px;
        margin-right: -15px;
        background-color: #f9f5f0;
        background-image: url("/wp-content/themes/jovialrecipes/images/ui/filter-close.png");
        background-repeat: no-repeat;
        background-position: 14px 7px; }
        .lt-ie10 div.widget_categories.module > ul > li > a.active {
          background-position: 14px 10px; }
        @media only screen and (max-width: 1023px) {
          div.widget_categories.module > ul > li > a.active {
            background-position: 95% 7px;
            margin-right: 0px;
            padding-right: 35px; } }

div.module.get-cooking {
  font-family: 'HelveticaNeueW01-57Cn';
  font-size: 16px;
  line-height: 1.3em;
  color: #a1908e;
  margin-top: 0px; }
  div.module.get-cooking p {
    line-height: 1.5em;
    margin: 0.5em 0;
    font-size: 16px; }
    div.module.get-cooking p.small {
      font-family: arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 1.3em; }
  div.module.get-cooking form {
    overflow: hidden;
    margin: 16px 0;
    max-width: 400px; }
    div.module.get-cooking form > input.email {
      float: left;
      display: block;
      margin: 0;
      padding: 0;
      width: 65.9%;
      height: 40px;
      font-family: 'HelveticaNeueW01-57Cn';
      font-size: 13px !important;
      line-height: 42px;
      text-indent: 14px;
      color: #a1908e;
      background-color: #faf8f5;
      -webkit-border-radius: 9px 0 0 9px;
      -moz-border-radius: 9px 0 0 9px;
      -ms-border-radius: 9px 0 0 9px;
      -o-border-radius: 9px 0 0 9px;
      border-radius: 9px 0 0 9px;
      -moz-box-shadow: inset 0 4px 5px rgba(119, 117, 117, 0.15);
      -webkit-box-shadow: inset 0 4px 5px rgba(119, 117, 117, 0.15);
      box-shadow: inset 0 4px 5px rgba(119, 117, 117, 0.15); }
    div.module.get-cooking form > input[type=submit] {
      display: block;
      padding: 0;
      width: 34%;
      height: 40px;
      line-height: 37px;
      display: block;
      float: left;
      color: #fff;
      letter-spacing: 0;
      font-family: 'HelveticaNeueW01-55Roma';
      font-weight: bold;
      font-size: 12px;
      -webkit-border-radius: 0 9px 9px 0;
      -moz-border-radius: 0 9px 9px 0;
      -ms-border-radius: 0 9px 9px 0;
      -o-border-radius: 0 9px 9px 0;
      border-radius: 0 9px 9px 0; }

div.module.jovial-ingredients > div.product {
  margin: 10px 0 40px;
  width: 100%; }
  @media only screen and (max-width: 1023px) {
    div.module.jovial-ingredients > div.product {
      text-align: center; } }
  div.module.jovial-ingredients > div.product > a > figure {
    margin: 0 0 10px;
    text-align: center; }
    div.module.jovial-ingredients > div.product > a > figure > img {
      display: block;
      margin: 24px 0 0 70px;
      display: inline;
      margin: 0; }
    div.module.jovial-ingredients > div.product > a > figure > figcaption {
      font-size: 16px;
      line-height: 1.1em;
      color: #5b1300;
      text-align: left;
      display: block;
      margin-top: 10px;
      margin-bottom: 10px !important;
      font-weight: normal;
      font-family: 'HelveticaNeueW01-57Cn'; }
      @media only screen and (max-width: 1023px) {
        div.module.jovial-ingredients > div.product > a > figure > figcaption {
          text-align: center; } }
  div.module.jovial-ingredients > div.product > a.btn {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px; }
    @media only screen and (max-width: 600px) {
      div.module.jovial-ingredients > div.product > a.btn {
        display: block;
        width: 148px;
        margin: 0px auto 10px auto; } }
    div.module.jovial-ingredients > div.product > a.btn + .btn {
      margin-left: 16px; }
    div.module.jovial-ingredients > div.product > a.btn.quick-look {
      border: solid 1px #a7a7ad;
      padding: 7px 8px 11px 8px;
      text-transform: uppercase;
      font-family: 'HelveticaNeueW01-67MdCn 692710';
      font-weight: normal;
      letter-spacing: 1px;
      line-height: 12px;
      background: #fff;
      color: #484849;
      padding-top: 9px;
      margin-right: 0px; }
      @media only screen and (max-width: 600px) {
        div.module.jovial-ingredients > div.product > a.btn.quick-look {
          margin: 0px auto; } }
      div.module.jovial-ingredients > div.product > a.btn.quick-look:hover {
        background: #f8f3ef; }
      div.module.jovial-ingredients > div.product > a.btn.quick-look > i {
        margin-bottom: -2px; }

div.photos.module {
  width: 100%; }
  @media only screen and (max-width: 1023px) {
    div.photos.module {
      display: none; } }
  div.photos.module > figure {
    height: 0;
    padding-bottom: 150%;
    overflow: hidden; }
    div.photos.module > figure > a {
      display: block;
      width: 100%;
      height: 0;
    padding-bottom: 150%}
  div.photos.module > ul.carousel {
    position: relative;
    left: -6px;
    width: 100%;
    height: 62px;
    overflow: hidden; }
    div.photos.module > ul.carousel li {
      width: 56px;
      height: 56px;
      float: left;
      margin: 6px 0 0 6px;
      cursor: pointer; }
    div.photos.module > ul.carousel img {
      max-width: 100%;
      height: auto; }
  div.photos.module > div.controls {
    width: 100%;
    text-align: center;
    padding: 15px 0; }
    div.photos.module > div.controls > div.cycle-pager {
      display: inline;
      padding: 2px 0 0 2px; }
      div.photos.module > div.controls > div.cycle-pager > span {
        display: inline-block;
        width: 12px;
        height: 12px;
        background: #a7a7ad;
        text-indent: -9999px;
        cursor: pointer;
        margin: 0 4px;
        border-radius: 6px; }
        div.photos.module > div.controls > div.cycle-pager > span.cycle-pager-active {
          background: #ece0d5; }
    div.photos.module > div.controls > div.prev, div.photos.module > div.controls > div.next {
      display: inline-block;
      background: url("/wp-content/themes/jovialrecipes/images/ui/bg-slide-controls.jpg") no-repeat;
      width: 9px;
      height: 15px;
      text-indent: -9999px;
      cursor: pointer;
      margin: 0 10px;
      position: relative;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out; }
      div.photos.module > div.controls > div.prev.disabled-control, div.photos.module > div.controls > div.next.disabled-control {
        opacity: 0.4; }
        .lt-ie9 div.photos.module > div.controls > div.prev.disabled-control, .lt-ie9 div.photos.module > div.controls > div.next.disabled-control {
          filter: alpha(opacity=40); }
    div.photos.module > div.controls > div.next {
      background-position: right top; }

@media only screen and (max-width: 1023px) {
  div.module.einkorn-recipes {
    text-align: center; } }
@media only screen and (max-width: 1023px) {
  div.module.einkorn-recipes > h3 {
    text-align: left; } }
div.module.einkorn-recipes > a.featured {
  display: block;
  margin: 24px 0 20px;
  width: 100%;
  text-decoration: none; }
  @media only screen and (max-width: 1023px) {
    div.module.einkorn-recipes > a.featured {
      text-align: left; } }
  div.module.einkorn-recipes > a.featured > figure > img {
    display: block;
    width: 100%;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
  div.module.einkorn-recipes > a.featured > figure > figcaption {
    display: block;
    background: #f2eee7;
    padding: 17px;
    color: #6e8a45;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px; }
    div.module.einkorn-recipes > a.featured > figure > figcaption > h4 {
      font-size: 21px;
      margin-bottom: 10px;
      line-height: 1.2em;
      font-family: 'HelveticaNeueW01-45Ligh';
      font-weight: normal; }
    div.module.einkorn-recipes > a.featured > figure > figcaption > p {
      font-size: 12px;
      line-height: 16px;
      text-transform: uppercase; }
      div.module.einkorn-recipes > a.featured > figure > figcaption > p > a {
        color: #6e8a45; }
div.module.einkorn-recipes > ul {
  list-style: none;
  position: relative;
  padding: 0 25px 0 0;
  font-size: 16px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1023px) {
    div.module.einkorn-recipes > ul {
      text-align: left; } }
  div.module.einkorn-recipes > ul > li {
    position: relative;
    padding: 0 0 10px 18px; }
    div.module.einkorn-recipes > ul > li > a {
      color: #5b1300; }
div.module.einkorn-recipes > a.btn {
  line-height: 1em;
  padding: 0.8em 1em 0.9em;
  text-align: center; }
  div.module.einkorn-recipes > a.btn > mark {
    font-size: 11px;
    letter-spacing: 1px;
    color: #fff; }

/*
a.switchmode{
letter-spacing: 2px;
margin-top: 23px;
font-size: 16px;
line-height: 1em;
padding-top: 19px;
padding-bottom: 18px;
font-family: 'HelveticaNeueW01-67MdCn 692710';
}
a.switchmode:hover{
background:#FAF7F4;
}*/
div.module.widget_recent_recipes {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  div.module.widget_recent_recipes > h3 {
    margin-bottom: 20px; }
  div.module.widget_recent_recipes > ul {
    list-style: none;
    display: block;
    width: 100%; }
    div.module.widget_recent_recipes > ul > li {
      display: block;
      width: 49%;
      float: left;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-right: 3px;
      margin-bottom: 3px; }
      @media only screen and (max-width: 1023px) {
        div.module.widget_recent_recipes > ul > li {
          width: 24.5%; } }
      @media only screen and (max-width: 600px) {
        div.module.widget_recent_recipes > ul > li {
          width: 100%;
          margin-right: 0px; } }
      div.module.widget_recent_recipes > ul > li > a {
        display: block;
        text-indent: -10000px;
        text-align: left;
        width: 100%;
        height: 150px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }

div.search-recipes.module form,
div.widget_search.module form {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px; }
  div.search-recipes.module form label,
  div.widget_search.module form label {
    display: none; }
  div.search-recipes.module form input[type='text'],
  div.widget_search.module form input[type='text'] {
    display: block;
    width: 100%;
    padding: 10px 10px;
    margin: 0 0;
    font-family: HelveticaNeueW01-57Cn;
    font-size: 18px;
    background-color: #fff; }
  div.search-recipes.module form input[type='submit'],
  div.widget_search.module form input[type='submit'] {
    position: absolute;
    top: 13px;
    right: 12px;
    text-indent: -10000px;
    background-color: #fff;
    border: none;
    background: url("/wp-content/themes/jovialrecipes/images/ui/search-icon.jpg") 0 0 no-repeat;
    width: 16px;
    height: 16px;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    div.search-recipes.module form input[type='submit'].loading,
    div.widget_search.module form input[type='submit'].loading {
      background-image: url("/wp-content/themes/jovialrecipes/images/ui/searchbox-ajax-loader.gif"); }

div.social.module {
  margin-top: 0px; }
  div.social.module > h3 {
    margin-bottom: 20px; }
  div.social.module a {
    display: inline-block;
    font-size: 24px;
    overflow: hidden;
    width: 24px;
    height: 24px;
    margin: 0 0 0 16px;
    color: #5b1300;
    opacity: 0.4; }
    div.social.module a:hover {
      opacity: 1; }
    div.social.module a:first-child {
      margin-left: 0; }
    div.social.module a:before {
      display: inline-block;
      -webkit-font-smoothing: antialiased;
      font: normal 1em/1em 'Genericons';
      vertical-align: top;
      margin: 0 1em 1em 0; }
    div.social.module a.facebook:before {
      content: '\f204'; }
    div.social.module a.twitter:before {
      content: '\f202'; }
    div.social.module a.pinterest:before {
      content: '\f209';
      font-size: 0.9em;
      padding-top: 0.1em; }
    div.social.module a.youtube:before {
      content: '\f213'; }
    div.social.module a.feed:before {
      content: '\f413'; }
    div.social.module a.instagram:before {
      content: '\f215'; }

.module.offer a.btn {
  margin: 0; }

div.module.widget_recent_entries > ul {
  list-style: none; }
  div.module.widget_recent_entries > ul > li {
    display: block;
    position: relative; }
    div.module.widget_recent_entries > ul > li > a {
      display: block;
      padding: 8px 0px;
      color: #666;
      text-decoration: none; }

.tpl-page-inner .wrapper > article {
  padding: 5%;
  font-family: Georgia, serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.tpl-page-inner aside {
  float: none;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@media screen and (min-width: 1024px) {
  .tpl-page-inner .wrapper > article {
    float: left;
    width: 70%;
    margin-left: 29.84%;
    /* 382/1280 */
    margin-right: -100%;
    padding-right: 8.45%;
    /* 108px */
    padding-left: 43px;
    padding-top: 50px; }

  .tpl-page-inner section[role="main"] > div.wrapper > aside {
    float: left;
    width: 30%;
    padding: 50px 40px 0 30px; }

  .tpl-page-inner section[role="main"] > div.wrapper > aside > div.module {
    float: right; } }
.inner-heading {
  background-image: url(../images/headline-bg.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  height: 366px; }

.parent-pageid-1900 .inner-heading {
  background-image: url(../images/header/celiac-disease-header.jpg); }

.parent-pageid-1888 .inner-heading {
  background-image: url(../images/header/einkorn-header.jpg); }

.page-id-9802 .inner-heading {
  background-image: url(../images/header/video_page_header.jpg); }

.inner-heading-content {
  border-radius: 0.25em;
  background: url(../images/blank_bg.png) repeat center center;
  padding: 30px;
  height: 500px;
  max-width: 540px;
  margin: 0 auto;
  position: relative;
  top: 180px;
  text-align: center; }

#inner-post-article a,
#inner-post-article a:visited,
#inner-post-article a:active {
  text-decoration: none;
  color: #e51937; }

#inner-post-article a:hover {
  text-decoration: underline; }

#inner-post-article h2,
#inner-post-article h3 {
  margin-top: 50px;
  font-family: 'louisianaregular';
  font-size: 34px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 0.6em; }

#inner-post-article h2 {
  color: #5b1300;
  clear: both; }

#inner-post-article h3 {
  color: #e51937;
  clear: both; }

#inner-post-article p {
  line-height: 20pt; }

#inner-post-article .wp-caption p.wp-caption-text {
  font-family: "Georgia";
  font-style: italic;
  color: #5b1300;
  margin-top: 0px; }

#inner-post-article img.size-full {
  width: 100%; }

#inner-post-article div.alignright {
  float: right;
  margin-left: 10px;
  clear: right; }

#inner-post-article table {
  width: 100%;
  border-collapse: collapse; }

#inner-post-article table th,
#inner-post-article table td {
  padding: 5px;
  border: 1px solid #FFF; }

#inner-post-article table th {
  background-color: #f3f0e9;
  color: #5b1300;
  text-align: left; }

#inner-post-article table td {
  background-color: #faf8f5;
  padding: 15px; }

#inner-post-article table td[nowrap] {
  /* force IE9 to ignore the nowrap */
  white-space: normal !important; }

#inner-post-article ul,
#inner-post-article ol {
  line-height: 20pt;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px; }

body.page-template-single-contact-php br:last-child {
  display: inline !important; }
body.page-template-single-contact-php > section#content[role="main"] {
  padding-top: 80px;
  padding-bottom: 80px;
  background-image: url("/wp-content/themes/jovialrecipes/images/contact/contactBg.jpg");
  background-size: cover;
  background-repeat: no-repeat; }
  body.page-template-single-contact-php > section#content[role="main"] > div.wrapper {
    position: relative; }
    body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form {
      background-image: url("/wp-content/themes/jovialrecipes/images/contact/contactPaper.png");
      background-size: cover;
      background-repeat: no-repeat;
      width: 670px;
      max-width:100%;
      height: auto;
      padding: 60px 70px 60px 70px;
      position: relative;
      float: left;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-transform: rotate(-1deg);
      -ms-transform: rotate(-1deg);
      -webkit-transform: rotate(-1deg);
      transform: rotate(-1deg); }
      @media only screen and (max-width: 1023px) {
        body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form {
          float: none;
          margin-left: auto;
          margin-right: auto;
          padding-bottom: 10px; } }
      @media only screen and (max-width: 600px) {
        body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form {
          width: 95%;
          background-image: none;
          background-color: #F8F8F8;
          margin: 0px auto;
          padding-left: 20px;
          padding-right: 20px; } }
      body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > h1 {
        font-size: 60px;
        display: block;
        text-align: center;
        padding: 0px 0px;
        margin: 0px 0px;
        max-width: 100000px; }
      body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > hr {
        margin: 0px 70px;
        border-bottom: 1px solid #dacdca;
        border-top: none;
        margin-top: 20px; }
      body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > p {
        font-size: 20px;
        line-height: 24px;
        font-family: "HelveticaNeueW01-45Ligh";
        text-align: center;
        display: block;
        padding: 0px 60px; }
        body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > p > strong {
          font-weight: bold; }
      body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form {
        -moz-transform: rotate(-1deg);
        -ms-transform: rotate(-1deg);
        -webkit-transform: rotate(-1deg);
        transform: rotate(-1deg);
        margin-top: 40px; }
        @media only screen and (max-width: 600px) {
          body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form {
            padding-left: 10px;
            padding-right: 10px; } }
        body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form label {
          color: #e51937;
          font-family: 'louisianaregular';
          font-size: 46px;
          line-height: 0.6em;
          display: inline-block;
          margin-top: 20px;        
        }
        body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form > div.name-field, body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form > div.email-field, body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form > div.message-field {
          position: relative; }
        body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form span.wpcf7-form-control-wrap {
          width: 100%; }
          body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form span.wpcf7-form-control-wrap > span[role="alert"] {
            position: absolute;
            top: -40px;
            right: 0px;
            font-family: HelveticaNeueW01-45Ligh; }
          body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form span.wpcf7-form-control-wrap > input[type="text"], body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form span.wpcf7-form-control-wrap input[type="email"], body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form span.wpcf7-form-control-wrap textarea {
            font-family: 'louisianaregular';
            font-size: 32px;
            line-height: 0.6em;
            color: #e51937;
            background-color: transparent;
            padding: 0px 0px;
            margin: 0px 0px;
            color: #5b1300;
            /* width: 500px; */
          }
            @media only screen and (max-width: 1023px) {
              body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form span.wpcf7-form-control-wrap > input[type="text"], body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form span.wpcf7-form-control-wrap input[type="email"], body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form span.wpcf7-form-control-wrap textarea {
                width: 100%; } }
          body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form span.wpcf7-form-control-wrap > textarea {
            height: 100px; }
        body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form input[type="submit"] {
          font-family: 'louisianaregular';
          font-size: 46px;
          line-height: 0.6em;
          /* color: #5b1300; */
          background-color: transparent;
          display: block;
          margin: 0px auto 0px auto;
          position:relative;
        }
          body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form input[type="submit"]:hover {
            border: none;
            outline: none;
            box-shadow: none;
            text-decoration: underline; }
        body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form > div.wpcf7-response-output {
          position: absolute;
          top: -120px;
          background-color: #F5F5F5;
          min-height: 50px;
          text-align: center;
          width: 90%; }
    body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > span.pencil {
      display: block;
      background-image: url("/wp-content/themes/jovialrecipes/images/contact/contactPencil.png");
      background-size: contain;
      background-repeat: no-repeat;
      width: 182px;
      height: 620px;
      position: absolute;
      z-index: 1000;
      left: 600px;
      top: 40px;
      margin-right: -20px; }
      @media only screen and (max-width: 1023px) {
        body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > span.pencil {
          left: 78%; } }
      @media only screen and (max-width: 767px) {
        body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > span.pencil {
          display: none; } }
    body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.contact-info {
      float: right;
      width: 350px;
      height: 485px;
      display: block;
      margin-top: 180px;
      background-image: url("/wp-content/themes/jovialrecipes/images/contact/contactCards.png");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center top;
      padding-top: 155px;
      margin-left: 0;
      color: #5b1300;
      font-family: "HelveticaNeueW01-45Ligh";
      font-size: 14px;
      line-height: 18px;
      text-shadow: 0px 1px 1px #fff;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-transform: rotate(5deg);
      /* IE 9 */
      -ms-transform: rotate(5deg);
      /* IE 9 */
      -webkit-transform: rotate(5deg);
      transform: rotate(7deg); }
      @media only screen and (max-width: 1023px) {
        body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.contact-info {
          float: none;
          margin-left: auto;
          margin-right: auto;
          margin-top: 0px; } }
      body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.contact-info > address, body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.contact-info > span.phone, body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.contact-info > span.hours, body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.contact-info > span.email {
        background-position: center top;
        background-repeat: no-repeat;
        display: block;
        text-align: center;
        padding-top: 25px;
        padding-left: 40px;
        padding-right: 40px;
        margin-bottom: 20px; }
      body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.contact-info > span.phone {
        margin-bottom: 0px; }
      body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.contact-info > span.hours {
        padding-top: 0px; }
      body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.contact-info > address {
        background-image: url("/wp-content/themes/jovialrecipes/images/contact/contactIconHouse.png"); }
      body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.contact-info > span.phone {
        background-image: url("/wp-content/themes/jovialrecipes/images/contact/contactIconPhone.png"); }
      body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.contact-info > span.email {
        background-image: url("/wp-content/themes/jovialrecipes/images/contact/contactIconEnvelope.png"); }

body.single-press_item section#content[role="main"] {
  background-image: url("/wp-content/themes/jovialrecipes/images/news/woodBg.jpg");
  background-size: cover;
  background-position: center 80%;
  padding-bottom: 80px; }
  body.single-press_item section#content[role="main"] * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "HelveticaNeueW01-45Ligh"; }
  body.single-press_item section#content[role="main"] > div.wrapper {
    overflow: auto; }
  body.single-press_item section#content[role="main"] aside.pubs-list {
    background-color: rgba(255, 255, 255, 0.9);
    width: 25%;
    float: left;
    padding: 40px 40px 20px 40px;
    /* ***** DF: Stacking context won't allow showing of clip. Review later.
    &:before {
    	content: "";
    	background-image: url('/wp-content/themes/jovialrecipes/images/news/clip.png');
    	display: block;
    	position: absolute;
    	width: 40px;
    	height: 67px;
    	top:-20px;
    }*/ }
    @media only screen and (max-width: 1023px) {
      body.single-press_item section#content[role="main"] aside.pubs-list {
        float: none;
        width: 90%;
        margin-left: auto;
        margin-right: auto; } }
    body.single-press_item section#content[role="main"] aside.pubs-list > h3 {
      font-family: 'louisianaregular';
      font-size: 40px;
      line-height: 1em;
      color: #e51937;
      display: block;
      width: 100%;
      text-align: center; }
    body.single-press_item section#content[role="main"] aside.pubs-list > ul.pubs {
      list-style: none; }
      @media only screen and (max-width: 1023px) {
        body.single-press_item section#content[role="main"] aside.pubs-list > ul.pubs > li {
          width: 28%;
          float: left;
          margin-right: 8%; }
          body.single-press_item section#content[role="main"] aside.pubs-list > ul.pubs > li:nth-child(3n) {
            margin-right: 0%; } }
      @media only screen and (max-width: 600px) {
        body.single-press_item section#content[role="main"] aside.pubs-list > ul.pubs > li {
          width: 46%;
          margin-right: 6%; }
          body.single-press_item section#content[role="main"] aside.pubs-list > ul.pubs > li:nth-child(3n) {
            margin-right: 6%; }
          body.single-press_item section#content[role="main"] aside.pubs-list > ul.pubs > li:nth-child(2n) {
            margin-right: 0%; } }
      body.single-press_item section#content[role="main"] aside.pubs-list > ul.pubs > li > a {
        display: block;
        font-family: HelveticaNeueW01-57Cn;
        font-size: 20px;
        line-height: 1em;
        color: #a1908e;
        text-align: center;
        margin-top: 20px; }
        body.single-press_item section#content[role="main"] aside.pubs-list > ul.pubs > li > a > span {
          -o-transition: all ease 0.5s;
          -moz-transition: all ease 0.5s;
          -webkit-transition: all ease 0.5s;
          transition: all ease 0.5s; }
        body.single-press_item section#content[role="main"] aside.pubs-list > ul.pubs > li > a > span.logo {
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain;
          height: 60px;
          opacity: 0.6; }
        body.single-press_item section#content[role="main"] aside.pubs-list > ul.pubs > li > a:hover > span.name {
          color: #000; }
        body.single-press_item section#content[role="main"] aside.pubs-list > ul.pubs > li > a:hover > span.logo {
          opacity: 1; }
    body.single-press_item section#content[role="main"] aside.pubs-list > a.more-button {
      text-transform: uppercase;
      color: #000;
      font-size: 24px;
      font-family: HelveticaNeueW01-57Cn;
      display: block;
      text-align: center;
      margin-top: 40px;
      margin-bottom: 20px; }
    body.single-press_item section#content[role="main"] aside.pubs-list.isExpanded > ul.pubs > li > a > span.logo {
      display: none; }
    body.single-press_item section#content[role="main"] aside.pubs-list.isExpanded > ul.pubs > li > a > span.name {
      display: block; }
    body.single-press_item section#content[role="main"] aside.pubs-list.isCollapsed > ul.pubs > li:nth-child(n+12) {
      display: none; }
    body.single-press_item section#content[role="main"] aside.pubs-list.isCollapsed > ul.pubs > li > a > span.logo {
      display: none; }
    body.single-press_item section#content[role="main"] aside.pubs-list.isCollapsed > ul.pubs > li > a > span.name {
      display: block; }
  body.single-press_item section#content[role="main"] article.news-item {
    width: 70%;
    float: right;
    margin-left: 5%;
    background-color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 20px 80px 80px 80px; }
    @media only screen and (max-width: 1023px) {
      body.single-press_item section#content[role="main"] article.news-item {
        float: none;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        padding: 2em 5%; } }
    body.single-press_item section#content[role="main"] article.news-item > h1 {
      font-family: 'louisianaregular';
      font-size: 75px;
      line-height: 1em;
      display: block;
      text-align: center;
      margin: 0px 0px;
      max-width: none;
      width: 100%; }
      @media only screen and (max-width: 1023px) {
        body.single-press_item section#content[role="main"] article.news-item > h1 {
          line-height: 0.6em; } }
    body.single-press_item section#content[role="main"] article.news-item > h2 {
      background-size: contain;
      background-position: center center;
      background-repeat: no-repeat;
      display: block;
      width: 80%;
      margin: 20px auto 50px auto;
      height: 100px;
      text-indent: -10000px; }
      @media only screen and (max-width: 1023px) {
        body.single-press_item section#content[role="main"] article.news-item > h2 {
          margin: 1.4em auto 2em; } }
    body.single-press_item section#content[role="main"] article.news-item > div.news-item-wrapper > div.news-item-content > blockquote {
      background-image: url("/wp-content/themes/jovialrecipes/images/news/quotes.png");
      background-position: center top;
      background-repeat: no-repeat;
      padding-top: 50px; }
      body.single-press_item section#content[role="main"] article.news-item > div.news-item-wrapper > div.news-item-content > blockquote span.quote {
        font-family: "Georgia", serif;
        font-style: italic;
        font-size: 25px;
        line-height: 1.4em;
        display: block;
        text-align: center; }
      body.single-press_item section#content[role="main"] article.news-item > div.news-item-wrapper > div.news-item-content > blockquote span.author {
        font-family: "Georgia", serif;
        display: block;
        color: #ea3b56;
        text-transform: uppercase;
        text-align: center;
        margin-top: 12px;
        margin-bottom: 20px; }
        body.single-press_item section#content[role="main"] article.news-item > div.news-item-wrapper > div.news-item-content > blockquote span.author:before {
          content: "\2014"; }
    body.single-press_item section#content[role="main"] article.news-item > div.news-item-wrapper > div.read-more {
      background-image: url("/wp-content/themes/jovialrecipes/images/news/buttonLineBg.png");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      text-align: center;
      margin-top: 60px; }
      body.single-press_item section#content[role="main"] article.news-item > div.news-item-wrapper > div.read-more > a.outbound-link {
        background-color: #d91b36;
        color: #fff;
        font-family: 'HelveticaNeueW02-75Bold';
        font-weight: bold;
        text-transform: uppercase;
        border-radius: 10px;
        padding: 10px 20px;
        margin: 0px auto;
        display: inline-block;
        font-size: 12px; }
    body.single-press_item section#content[role="main"] article.news-item.hasNoImage > img {
      display: none; }
    body.single-press_item section#content[role="main"] article.news-item.hasNoImage > div.news-item-wrapper {
      width: 100%; }
    body.single-press_item section#content[role="main"] article.news-item.hasImage > img {
      width: 44%;
      float: left;
      padding-right: 30px; }
      @media only screen and (max-width: 1023px) {
        body.single-press_item section#content[role="main"] article.news-item.hasImage > img {
          float: none;
          width: 100%;
          padding: 0px 0px; } }
    body.single-press_item section#content[role="main"] article.news-item.hasImage > div.news-item-wrapper {
      width: 56%;
      float: right;
      padding-left: 30px; }
      @media only screen and (max-width: 1023px) {
        body.single-press_item section#content[role="main"] article.news-item.hasImage > div.news-item-wrapper {
          float: none;
          width: 100%;
          padding: 0px 0px;
          margin-top: 20px; } }

@media only screen and (max-width: 600px) {
  body.tpl-recipes > section[role="main"] > div.slide {
    display: none;
    padding: 0px 0px;
    margin: 0px 0px; } }
body.tpl-recipes > section[role="main"] > div.wrapper > aside {
  text-align: right; }
  @media only screen and (max-width: 1023px) {
    body.tpl-recipes > section[role="main"] > div.wrapper > aside {
      text-align: left; } }
body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list {
  float: left;
  width: 70%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px 49px 0 48px;
  font-size: 18px;
  line-height: 1.78em; }
  @media only screen and (max-width: 1023px) {
    body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list {
      width: 100%;
      border-top: 2px solid #ddd;
      padding-top: 60px;
      margin-top: 10px;
      padding-left: 40px;
      padding-right: 40px;
      float: none; } }
  body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > h1 {
    margin-top: 0px; }
  body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes {
    position: relative;
    padding-bottom: 20px;
    				/*
    				> li {
    					display:inline;
    					> a {
    						> figure {
    							float:left;
    							display:block;
    							margin:34px 0 0 0px;
    							width: 184px;
    							@include forMobile() {
    								width: 100%;
    								height: auto;
    							}
    							> div {
    								display:block;
    								background:#fff;
    								padding:0;
    								border:solid 3px #FFF;
    								position:relative;
    								z-index:20;
    								overflow:hidden;
    								width:178px;
    								height:144px;
    								
    								-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4);
    								   -moz-box-shadow:0 1px 2px rgba(0,0,0,.4);
    									-ms-box-shadow:0 1px 2px rgba(0,0,0,.4);
    									 -o-box-shadow:0 1px 2px rgba(0,0,0,.4);
    										box-shadow:0 1px 2px rgba(0,0,0,.4);
    								@include forMobile() {
    									width: 100%;
    									height: auto;
    								}
    								.lt-ie9 & {
    									zoom: 1;
    									filter:
    									progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=1, Direction=0),
    									progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=2, Direction=90),
    									progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=4, Direction=180),
    									progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=2, Direction=270);
    								}
    								> img {
    									display:block;
    									position:relative;
    									width:100%;
    									height:100%;
    								}
    							}
    							> figcaption {
    								display:block;
    								background:url('/wp-content/themes/jovialrecipes/images/ui/bg-list-thumbnail-small.png') no-repeat center bottom;
    								background-size: cover;
    								width:100%;
    								padding:10px 13px 10px 13px;
    								margin:0 auto;
    								font-size:16px; line-height:18px; color:#5e1100;
    								
    								-webkit-transition:all 0.4s ease-in-out;
    								-moz-transition:all 0.4s ease-in-out;
    								-ms-transition:all 0.4s ease-in-out;
    								-o-transition:all 0.4s ease-in-out;
    								transition:all 0.4s ease-in-out;
    
    								box-sizing: border-box;
    
    								@include forMobile() {
    									width: 100%;
    									height: auto;
    								}
    							}
    							
    							&.featured {
    								> div{
    									width:408px;
    									height:330px;
    									@include forMobile() {
    										width: 100%;
    										height: auto;
    									}
    								}
    								> figcaption {
    									background-image:url('/wp-content/themes/jovialrecipes/images/ui/bg-list-thumbnail-big.png');
    									width:100%; 
    									box-sizing: border-box;
    									@include forMobile() {
    										width: 100%;
    										height: auto;
    									}
    								}
    							}
    						}
    					}
    				}*/ }
    body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes > li {
      display: inline; }
      body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes > li > a {
        color: #666;
        text-decoration: none; }
        body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes > li > a > figure {
          float: left;
          display: block;
          width: 184px;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          margin-bottom: 20px; }
          body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes > li > a > figure > div {
            overflow: hidden;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 3px 3px;
            -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
            -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
            -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
            -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); }
            body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes > li > a > figure > div > img {
              width: 100%;
              margin: 0px 0px;
              display: block;
              min-height: 144px; }
          body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes > li > a > figure > figcaption {
            display: block;
            width: 96%;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            line-height: 1.1em;
            margin: 0px auto;
            background-image: url("/wp-content/themes/jovialrecipes/images/ui/bg-list-thumbnail-small.png"); }
            @media only screen and (max-width: 600px) {
              body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes > li > a > figure > figcaption {
                background-image: url("/wp-content/themes/jovialrecipes/images/ui/bg-list-thumbnail-big.png");
                background-repeat: repeat-y; } }
          body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes > li > a > figure.featured {
            width: 414px; }
            body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes > li > a > figure.featured > div > img {
              min-height: 330px; }
            body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes > li > a > figure.featured > figcaption {
              background-image: url("/wp-content/themes/jovialrecipes/images/ui/bg-list-thumbnail-big.png"); }
  body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list a#load-more-recipes {
    text-transform: uppercase;
    color: #e51937;
    font-family: 'HelveticaNeueW01-57Cn';
    font-size: 20px;
    font-weight: normal;
    display: block;
    text-align: center;
    margin: 20px 0px;
    background-image: url("/wp-content/themes/jovialrecipes/images/recipeDetail/topLine.png");
    background-size: contain;
    background-position: center 50%;
    background-repeat: no-repeat;
    max-width: 415px; }
    @media screen and (min-width: 728px) {
      body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list a#load-more-recipes {
        max-width: 648px; } }
    @media screen and (min-width: 960px) {
      body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list a#load-more-recipes {
        max-width: 880px; } }
    @media screen and (min-width: 1024px) {
      body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list a#load-more-recipes {
        max-width: 416px; } }
    @media screen and (min-width: 1064px) {
      body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list a#load-more-recipes {
        max-width: 648px; } }
    body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list a#load-more-recipes > span {
      background-color: white;
      display: inline-block;
      padding: 0px 10px; }
  body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list.loading a#load-more-recipes {
    background: url("/wp-content/themes/jovialrecipes/images/ui/searchbox-ajax-loader.gif") center center no-repeat;
    text-indent: -10000px; }
  body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list.no-more-results a#load-more-recipes {
    display: none; }

@media screen and (max-width: 600px) {
  body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes.masonry-disabled {
    text-align: center; }
    body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes.masonry-disabled > li {
      display: inline-block;
      vertical-align: top;
      width: 45%;
      max-width: 230px;
      margin: 8% auto 0 8%; }
      body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes.masonry-disabled > li:nth-child(odd) {
        margin-left: 0; }
      body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes.masonry-disabled > li > a > figure {
        float: none;
        width: auto;
        margin: 0; }
        body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes.masonry-disabled > li > a > figure > div > img {
          min-height: 0; }
        body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes.masonry-disabled > li > a > figure.featured {
          width: auto; }
          body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes.masonry-disabled > li > a > figure.featured > div > img {
            min-height: 0; }
  body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list a#load-more-recipes {
    max-width: 100%; } }
@media screen and (max-width: 480px) {
  body.tpl-recipes > section[role="main"] > div.wrapper > article#recipe-list > ul.recipes.masonry-disabled > li {
    display: block;
    width: auto;
    margin: 1.6em auto 0 !important; } }
body.single-recipe > section#content[role="main"] > div.wrapper {
  background-image: url("/wp-content/themes/jovialrecipes/images/recipeDetail/topLine.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  overflow: auto; }
  body.single-recipe > section#content[role="main"] > div.wrapper * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  body.single-recipe > section#content[role="main"] > div.wrapper > aside > div.module {
    margin-top: 40px; }
    @media only screen and (max-width: 1023px) {
      body.single-recipe > section#content[role="main"] > div.wrapper > aside > div.module {
        margin-top: 20px; } }
  body.single-recipe > section#content[role="main"] > div.wrapper > aside > div.module.photos, body.single-recipe > section#content[role="main"] > div.wrapper > aside > div.module.search-recipes {
    margin-top: 0px; }
  @media only screen and (max-width: 1023px) {
    body.single-recipe > section#content[role="main"] > div.wrapper > aside > div.search-recipes {
      margin-top: 0px;
      border: none;
      padding-top: 0px; } }
  @media only screen and (max-width: 1023px) {
    body.single-recipe > section#content[role="main"] > div.wrapper > aside > div.module.get-cooking {
      margin-top: 0px; } }
  body.single-recipe > section#content[role="main"] > div.wrapper > article {
    width: 70%;
    float: right;
    padding: 50px 80px 80px 80px;
    font-family: Georgia,"Nimbus Roman No9 L",serif;
    font-size: 18px;
    line-height: 1.8em;
    /*> nav.breadcrumb {
    	color: transparentize(#000,0.6);
    }*/ }
    @media only screen and (max-width: 1023px) {
      body.single-recipe > section#content[role="main"] > div.wrapper > article {
        width: 100%;
        float: none;
        padding: 140px 40px 40px 40px;
        border-bottom: 1px solid #e51937; } }
    body.single-recipe > section#content[role="main"] > div.wrapper > article > h1 {
      margin-top: 0px; }
    body.single-recipe > section#content[role="main"] > div.wrapper > article > div.social {
      margin-top: 20px; }
      body.single-recipe > section#content[role="main"] > div.wrapper > article > div.social:before, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.social:after {
        content: "";
        display: table; }
      body.single-recipe > section#content[role="main"] > div.wrapper > article > div.social:after {
        clear: both; }
      body.single-recipe > section#content[role="main"] > div.wrapper > article > div.social > span {
        display: block;
        float: left;
        padding-right: 30px;
        text-transform: uppercase;
        color: #e51937;
        font-family: 'HelveticaNeueW01-57Cn';
        font-size: 20px;
        font-weight: normal; }
      body.single-recipe > section#content[role="main"] > div.wrapper > article > div.social > ul {
        display: inline; }
        body.single-recipe > section#content[role="main"] > div.wrapper > article > div.social > ul > li {
          display: inline; }
          body.single-recipe > section#content[role="main"] > div.wrapper > article > div.social > ul > li > a {
            display: inline; }
    body.single-recipe > section#content[role="main"] > div.wrapper > article > div.modeSwitcher {
      margin-top: 25px;
      position: relative; }
      body.single-recipe > section#content[role="main"] > div.wrapper > article > div.modeSwitcher:before, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.modeSwitcher:after {
        content: "";
        display: table; }
      body.single-recipe > section#content[role="main"] > div.wrapper > article > div.modeSwitcher:after {
        clear: both; }
      body.single-recipe > section#content[role="main"] > div.wrapper > article > div.modeSwitcher > a.switch {
        display: block;
        padding: 10px 24px;
        font-family: 'HelveticaNeueW01-57Cn';
        font-size: 16px;
        text-transform: uppercase;
        color: #e51937;
        border: 1px solid #5b1300;
        border-radius: 10px;
        float: left; }
        body.single-recipe > section#content[role="main"] > div.wrapper > article > div.modeSwitcher > a.switch:hover {
          background-color: #f8f3ef; }
        body.single-recipe > section#content[role="main"] > div.wrapper > article > div.modeSwitcher > a.switch > span {
          display: block; }
      body.single-recipe > section#content[role="main"] > div.wrapper > article > div.modeSwitcher > a.print {
        background: url("/wp-content/themes/jovialrecipes/images/ui/btn-print.png") no-repeat;
        background-repeat: no-repeat;
        background-position: center top;
        width: 40px;
        height: 40px;
        text-indent: -10000px;
        margin-left: 20px;
        margin-top: 7px;
        display: block;
        float: left; }
        body.single-recipe > section#content[role="main"] > div.wrapper > article > div.modeSwitcher > a.print:hover {
          background-position: center bottom; }
    body.single-recipe > section#content[role="main"] > div.wrapper > article > div.entry-content {
      margin-top: 60px;
      font-family: Georgia; }
    body.single-recipe > section#content[role="main"] > div.wrapper > article > div.tags {
      margin-top: 40px; }
      body.single-recipe > section#content[role="main"] > div.wrapper > article > div.tags > span {
        text-transform: uppercase;
        color: #e51937;
        font-family: 'HelveticaNeueW01-57Cn';
        font-size: 20px;
        font-weight: normal;
        display: block; }
      body.single-recipe > section#content[role="main"] > div.wrapper > article > div.tags > ul {
        margin-top: 20px; }
        body.single-recipe > section#content[role="main"] > div.wrapper > article > div.tags > ul > li {
          list-style: none;
          display: inline-block;
          font-family: 'HelveticaNeueW01-67MdCn 692710';
          font-weight: normal;
          font-size: 14px;
          background-color: #f1e6dd;
          border-radius: 50px;
          padding: 0px 15px;
          margin-right: 10px; }
          body.single-recipe > section#content[role="main"] > div.wrapper > article > div.tags > ul > li > a {
            text-decoration: none;
            color: #666; }
    body.single-recipe > section#content[role="main"] > div.wrapper > article > div.ingredients, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.instructions, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.additional-tips {
      margin-top: 50px;
      padding-top: 49px; }
      body.single-recipe > section#content[role="main"] > div.wrapper > article > div.ingredients > h2, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.instructions > h2, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.additional-tips > h2 {
        text-transform: uppercase;
        color: #e51937;
        font-family: 'HelveticaNeueW01-57Cn';
        font-size: 20px;
        font-weight: normal;
        margin-bottom: 10px; }
      body.single-recipe > section#content[role="main"] > div.wrapper > article > div.ingredients > h3, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.instructions > h3, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.additional-tips > h3 {
        margin-top: 40px;
        margin-bottom: 20px;
        font-family: 'HelveticaNeueW01-57Cn';
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 1.1em;
        text-transform: uppercase; }
      body.single-recipe > section#content[role="main"] > div.wrapper > article > div.ingredients p, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.instructions p, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.additional-tips p {
        font-family: Georgia; }
      body.single-recipe > section#content[role="main"] > div.wrapper > article > div.ingredients > ul, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.ingredients > ol, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.instructions > ul, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.instructions > ol, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.additional-tips > ul, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.additional-tips > ol {
        font-family: Georgia;
        padding-left: 20px; }
        body.single-recipe > section#content[role="main"] > div.wrapper > article > div.ingredients > ul > li, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.ingredients > ol > li, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.instructions > ul > li, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.instructions > ol > li, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.additional-tips > ul > li, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.additional-tips > ol > li {
          padding-bottom: 25px; }
          body.single-recipe > section#content[role="main"] > div.wrapper > article > div.ingredients > ul > li:last-child, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.ingredients > ol > li:last-child, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.instructions > ul > li:last-child, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.instructions > ol > li:last-child, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.additional-tips > ul > li:last-child, body.single-recipe > section#content[role="main"] > div.wrapper > article > div.additional-tips > ol > li:last-child {
            padding-bottom: 0px; }
  body.single-recipe > section#content[role="main"] > div.wrapper.isFullMode div.modeSwitcher > a.switch {
    text-decoration: none; }
    body.single-recipe > section#content[role="main"] > div.wrapper.isFullMode div.modeSwitcher > a.switch > span.toKitchen {
      display: block; }
    body.single-recipe > section#content[role="main"] > div.wrapper.isFullMode div.modeSwitcher > a.switch > span.toFull {
      display: none; }
  body.single-recipe > section#content[role="main"] > div.wrapper.isFullMode div.modeSwitcher > a.print {
    display: none; }
  body.single-recipe > section#content[role="main"] > div.wrapper.isKitchenMode div.modeSwitcher > a.switch > span.toKitchen {
    display: none; }
  body.single-recipe > section#content[role="main"] > div.wrapper.isKitchenMode div.modeSwitcher > a.switch > span.toFull {
    display: block; }
  body.single-recipe > section#content[role="main"] > div.wrapper.isKitchenMode > aside {
    display: none;
    padding-right: 20px; }
  body.single-recipe > section#content[role="main"] > div.wrapper.isKitchenMode > article {
    width: 100%;
    float: none;
    padding-left: 20px; }
    body.single-recipe > section#content[role="main"] > div.wrapper.isKitchenMode > article > div.social {
      display: none; }
    body.single-recipe > section#content[role="main"] > div.wrapper.isKitchenMode > article > div.tags {
      display: none; }
    body.single-recipe > section#content[role="main"] > div.wrapper.isKitchenMode > article > div.ingredients {
      float: left;
      width: 35%;
      padding-right: 20px; }
      @media only screen and (max-width: 1023px) {
        body.single-recipe > section#content[role="main"] > div.wrapper.isKitchenMode > article > div.ingredients {
          float: none;
          width: 100%;
          padding-right: 0px; } }
    body.single-recipe > section#content[role="main"] > div.wrapper.isKitchenMode > article > div.instructions {
      float: right;
      width: 65%;
      border-left: 1px solid #f1e6dd;
      padding-left: 40px; }
      @media only screen and (max-width: 1023px) {
        body.single-recipe > section#content[role="main"] > div.wrapper.isKitchenMode > article > div.instructions {
          float: none;
          width: 100%;
          border: none;
          padding-left: 0px; } }
    body.single-recipe > section#content[role="main"] > div.wrapper.isKitchenMode > article > div.additional-tips {
      clear: both; }

body.blog > section[role="main"],
body.single-post > section[role="main"],
body.search-results > section[role="main"],
body.search-no-results > section[role="main"],
body.category > section[role="main"] {
  background-image: url("/wp-content/themes/jovialrecipes/images/recipeDetail/topLine.png");
  background-repeat: no-repeat;
  background-position: center top; }

div.blogwrapper:before, div.blogwrapper:after {
  content: "";
  display: table; }
div.blogwrapper:after {
  clear: both; }
div.blogwrapper > aside {
  background-image: none;
  padding-top: 60px; }
  @media only screen and (max-width: 600px) {
    div.blogwrapper > aside {
      padding-left: 25px;
      padding-right: 25px; } }
div.blogwrapper > section.post-list,
div.blogwrapper > section.post-area,
div.blogwrapper > section.result-list {
  padding: 60px 50px 40px 50px;
  border-left: 1px solid #f1e6dd;
  width: 70%;
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (max-width: 1023px) {
    div.blogwrapper > section.post-list,
    div.blogwrapper > section.post-area,
    div.blogwrapper > section.result-list {
      width: 100%;
      float: none;
      border-top: 1px solid #f1e6dd;
      border-left: none; } }
  @media only screen and (max-width: 600px) {
    div.blogwrapper > section.post-list,
    div.blogwrapper > section.post-area,
    div.blogwrapper > section.result-list {
      padding-left: 25px;
      padding-right: 25px; } }
  div.blogwrapper > section.post-list > div.posts > article, div.blogwrapper > section.post-list > div.post > article,
  div.blogwrapper > section.post-area > div.posts > article,
  div.blogwrapper > section.post-area > div.post > article,
  div.blogwrapper > section.result-list > div.posts > article,
  div.blogwrapper > section.result-list > div.post > article {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url("/wp-content/themes/jovialrecipes/images/blogHorizontalDivider.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
    margin-bottom: 40px;
    padding-bottom: 40px; }
    div.blogwrapper > section.post-list > div.posts > article:last-child, div.blogwrapper > section.post-list > div.post > article:last-child,
    div.blogwrapper > section.post-area > div.posts > article:last-child,
    div.blogwrapper > section.post-area > div.post > article:last-child,
    div.blogwrapper > section.result-list > div.posts > article:last-child,
    div.blogwrapper > section.result-list > div.post > article:last-child {
      background: none;
      margin-bottom: 0px;
      padding-bottom: 0px; }
    div.blogwrapper > section.post-list > div.posts > article > div.post-date, div.blogwrapper > section.post-list > div.post > article > div.post-date,
    div.blogwrapper > section.post-area > div.posts > article > div.post-date,
    div.blogwrapper > section.post-area > div.post > article > div.post-date,
    div.blogwrapper > section.result-list > div.posts > article > div.post-date,
    div.blogwrapper > section.result-list > div.post > article > div.post-date {
      font-size: 12px;
      color: #aaa;
      display: block;
      margin-bottom: 10px; }
    div.blogwrapper > section.post-list > div.posts > article > h1, div.blogwrapper > section.post-list > div.post > article > h1,
    div.blogwrapper > section.post-area > div.posts > article > h1,
    div.blogwrapper > section.post-area > div.post > article > h1,
    div.blogwrapper > section.result-list > div.posts > article > h1,
    div.blogwrapper > section.result-list > div.post > article > h1 {
      margin-top: 0px;
      margin-bottom: 20px; }
    div.blogwrapper > section.post-list > div.posts > article > h2.post-title, div.blogwrapper > section.post-list > div.post > article > h2.post-title,
    div.blogwrapper > section.post-area > div.posts > article > h2.post-title,
    div.blogwrapper > section.post-area > div.post > article > h2.post-title,
    div.blogwrapper > section.result-list > div.posts > article > h2.post-title,
    div.blogwrapper > section.result-list > div.post > article > h2.post-title {
      font-family: 'louisianaregular';
      font-size: 56px;
      line-height: 0.85em;
      max-width: 580px;
      margin: 0px 0px 20px 0px; }
      div.blogwrapper > section.post-list > div.posts > article > h2.post-title > a, div.blogwrapper > section.post-list > div.post > article > h2.post-title > a,
      div.blogwrapper > section.post-area > div.posts > article > h2.post-title > a,
      div.blogwrapper > section.post-area > div.post > article > h2.post-title > a,
      div.blogwrapper > section.result-list > div.posts > article > h2.post-title > a,
      div.blogwrapper > section.result-list > div.post > article > h2.post-title > a {
        color: #e51937; }
    div.blogwrapper > section.post-list > div.posts > article > div.post-image, div.blogwrapper > section.post-list > div.post > article > div.post-image,
    div.blogwrapper > section.post-area > div.posts > article > div.post-image,
    div.blogwrapper > section.post-area > div.post > article > div.post-image,
    div.blogwrapper > section.result-list > div.posts > article > div.post-image,
    div.blogwrapper > section.result-list > div.post > article > div.post-image {
      margin-bottom: 20px; }
      div.blogwrapper > section.post-list > div.posts > article > div.post-image > img, div.blogwrapper > section.post-list > div.post > article > div.post-image > img,
      div.blogwrapper > section.post-area > div.posts > article > div.post-image > img,
      div.blogwrapper > section.post-area > div.post > article > div.post-image > img,
      div.blogwrapper > section.result-list > div.posts > article > div.post-image > img,
      div.blogwrapper > section.result-list > div.post > article > div.post-image > img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 500px;
        margin: 0 auto;
        display: block; }
    div.blogwrapper > section.post-list > div.posts > article > a.continue-reading, div.blogwrapper > section.post-list > div.post > article > a.continue-reading,
    div.blogwrapper > section.post-area > div.posts > article > a.continue-reading,
    div.blogwrapper > section.post-area > div.post > article > a.continue-reading,
    div.blogwrapper > section.result-list > div.posts > article > a.continue-reading,
    div.blogwrapper > section.result-list > div.post > article > a.continue-reading {
      color: #e51937;
      font-family: Georgia, serif;
      float: left; }
      div.blogwrapper > section.post-list > div.posts > article > a.continue-reading:hover, div.blogwrapper > section.post-list > div.post > article > a.continue-reading:hover,
      div.blogwrapper > section.post-area > div.posts > article > a.continue-reading:hover,
      div.blogwrapper > section.post-area > div.post > article > a.continue-reading:hover,
      div.blogwrapper > section.result-list > div.posts > article > a.continue-reading:hover,
      div.blogwrapper > section.result-list > div.post > article > a.continue-reading:hover {
        text-decoration: underline; }
      @media only screen and (max-width: 600px) {
        div.blogwrapper > section.post-list > div.posts > article > a.continue-reading, div.blogwrapper > section.post-list > div.post > article > a.continue-reading,
        div.blogwrapper > section.post-area > div.posts > article > a.continue-reading,
        div.blogwrapper > section.post-area > div.post > article > a.continue-reading,
        div.blogwrapper > section.result-list > div.posts > article > a.continue-reading,
        div.blogwrapper > section.result-list > div.post > article > a.continue-reading {
          float: none; } }
    div.blogwrapper > section.post-list > div.posts > article > div.comment-count, div.blogwrapper > section.post-list > div.post > article > div.comment-count,
    div.blogwrapper > section.post-area > div.posts > article > div.comment-count,
    div.blogwrapper > section.post-area > div.post > article > div.comment-count,
    div.blogwrapper > section.result-list > div.posts > article > div.comment-count,
    div.blogwrapper > section.result-list > div.post > article > div.comment-count {
      display: block;
      float: right;
      font-family: Georgia, serif;
      color: #aaa; }
      @media only screen and (max-width: 600px) {
        div.blogwrapper > section.post-list > div.posts > article > div.comment-count, div.blogwrapper > section.post-list > div.post > article > div.comment-count,
        div.blogwrapper > section.post-area > div.posts > article > div.comment-count,
        div.blogwrapper > section.post-area > div.post > article > div.comment-count,
        div.blogwrapper > section.result-list > div.posts > article > div.comment-count,
        div.blogwrapper > section.result-list > div.post > article > div.comment-count {
          float: none; } }
    div.blogwrapper > section.post-list > div.posts > article > div.social, div.blogwrapper > section.post-list > div.post > article > div.social,
    div.blogwrapper > section.post-area > div.posts > article > div.social,
    div.blogwrapper > section.post-area > div.post > article > div.social,
    div.blogwrapper > section.result-list > div.posts > article > div.social,
    div.blogwrapper > section.result-list > div.post > article > div.social {
      clear: both;
      margin-top: 60px; }
      div.blogwrapper > section.post-list > div.posts > article > div.social > span, div.blogwrapper > section.post-list > div.post > article > div.social > span,
      div.blogwrapper > section.post-area > div.posts > article > div.social > span,
      div.blogwrapper > section.post-area > div.post > article > div.social > span,
      div.blogwrapper > section.result-list > div.posts > article > div.social > span,
      div.blogwrapper > section.result-list > div.post > article > div.social > span {
        display: none; }
      div.blogwrapper > section.post-list > div.posts > article > div.social > ul, div.blogwrapper > section.post-list > div.post > article > div.social > ul,
      div.blogwrapper > section.post-area > div.posts > article > div.social > ul,
      div.blogwrapper > section.post-area > div.post > article > div.social > ul,
      div.blogwrapper > section.result-list > div.posts > article > div.social > ul,
      div.blogwrapper > section.result-list > div.post > article > div.social > ul {
        display: block;
        text-align: center; }
        div.blogwrapper > section.post-list > div.posts > article > div.social > ul:before, div.blogwrapper > section.post-list > div.posts > article > div.social > ul:after, div.blogwrapper > section.post-list > div.post > article > div.social > ul:before, div.blogwrapper > section.post-list > div.post > article > div.social > ul:after,
        div.blogwrapper > section.post-area > div.posts > article > div.social > ul:before,
        div.blogwrapper > section.post-area > div.posts > article > div.social > ul:after,
        div.blogwrapper > section.post-area > div.post > article > div.social > ul:before,
        div.blogwrapper > section.post-area > div.post > article > div.social > ul:after,
        div.blogwrapper > section.result-list > div.posts > article > div.social > ul:before,
        div.blogwrapper > section.result-list > div.posts > article > div.social > ul:after,
        div.blogwrapper > section.result-list > div.post > article > div.social > ul:before,
        div.blogwrapper > section.result-list > div.post > article > div.social > ul:after {
          content: "";
          display: table; }
        div.blogwrapper > section.post-list > div.posts > article > div.social > ul:after, div.blogwrapper > section.post-list > div.post > article > div.social > ul:after,
        div.blogwrapper > section.post-area > div.posts > article > div.social > ul:after,
        div.blogwrapper > section.post-area > div.post > article > div.social > ul:after,
        div.blogwrapper > section.result-list > div.posts > article > div.social > ul:after,
        div.blogwrapper > section.result-list > div.post > article > div.social > ul:after {
          clear: both; }
        div.blogwrapper > section.post-list > div.posts > article > div.social > ul > li, div.blogwrapper > section.post-list > div.post > article > div.social > ul > li,
        div.blogwrapper > section.post-area > div.posts > article > div.social > ul > li,
        div.blogwrapper > section.post-area > div.post > article > div.social > ul > li,
        div.blogwrapper > section.result-list > div.posts > article > div.social > ul > li,
        div.blogwrapper > section.result-list > div.post > article > div.social > ul > li {
          display: inline-block; }
          div.blogwrapper > section.post-list > div.posts > article > div.social > ul > li:before, div.blogwrapper > section.post-list > div.posts > article > div.social > ul > li:after, div.blogwrapper > section.post-list > div.post > article > div.social > ul > li:before, div.blogwrapper > section.post-list > div.post > article > div.social > ul > li:after,
          div.blogwrapper > section.post-area > div.posts > article > div.social > ul > li:before,
          div.blogwrapper > section.post-area > div.posts > article > div.social > ul > li:after,
          div.blogwrapper > section.post-area > div.post > article > div.social > ul > li:before,
          div.blogwrapper > section.post-area > div.post > article > div.social > ul > li:after,
          div.blogwrapper > section.result-list > div.posts > article > div.social > ul > li:before,
          div.blogwrapper > section.result-list > div.posts > article > div.social > ul > li:after,
          div.blogwrapper > section.result-list > div.post > article > div.social > ul > li:before,
          div.blogwrapper > section.result-list > div.post > article > div.social > ul > li:after {
            content: "";
            display: table; }
          div.blogwrapper > section.post-list > div.posts > article > div.social > ul > li:after, div.blogwrapper > section.post-list > div.post > article > div.social > ul > li:after,
          div.blogwrapper > section.post-area > div.posts > article > div.social > ul > li:after,
          div.blogwrapper > section.post-area > div.post > article > div.social > ul > li:after,
          div.blogwrapper > section.result-list > div.posts > article > div.social > ul > li:after,
          div.blogwrapper > section.result-list > div.post > article > div.social > ul > li:after {
            clear: both; }
  div.blogwrapper > section.post-list > nav.navigation,
  div.blogwrapper > section.post-area > nav.navigation,
  div.blogwrapper > section.result-list > nav.navigation {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #f1e6dd;
    border-bottom: 1px solid #f1e6dd;
    padding-bottom: 20px;
    margin-bottom: 30px; }
    div.blogwrapper > section.post-list > nav.navigation:before, div.blogwrapper > section.post-list > nav.navigation:after,
    div.blogwrapper > section.post-area > nav.navigation:before,
    div.blogwrapper > section.post-area > nav.navigation:after,
    div.blogwrapper > section.result-list > nav.navigation:before,
    div.blogwrapper > section.result-list > nav.navigation:after {
      content: "";
      display: table; }
    div.blogwrapper > section.post-list > nav.navigation:after,
    div.blogwrapper > section.post-area > nav.navigation:after,
    div.blogwrapper > section.result-list > nav.navigation:after {
      clear: both; }
    div.blogwrapper > section.post-list > nav.navigation:last-child,
    div.blogwrapper > section.post-area > nav.navigation:last-child,
    div.blogwrapper > section.result-list > nav.navigation:last-child {
      border-bottom: none;
      margin-bottom: 0px; }
    div.blogwrapper > section.post-list > nav.navigation > div,
    div.blogwrapper > section.post-area > nav.navigation > div,
    div.blogwrapper > section.result-list > nav.navigation > div {
      text-transform: uppercase;
      color: #e51937;
      font-family: 'HelveticaNeueW01-57Cn';
      font-size: 20px;
      font-weight: normal; }
      div.blogwrapper > section.post-list > nav.navigation > div:before, div.blogwrapper > section.post-list > nav.navigation > div:after,
      div.blogwrapper > section.post-area > nav.navigation > div:before,
      div.blogwrapper > section.post-area > nav.navigation > div:after,
      div.blogwrapper > section.result-list > nav.navigation > div:before,
      div.blogwrapper > section.result-list > nav.navigation > div:after {
        content: "";
        display: table; }
      div.blogwrapper > section.post-list > nav.navigation > div:after,
      div.blogwrapper > section.post-area > nav.navigation > div:after,
      div.blogwrapper > section.result-list > nav.navigation > div:after {
        clear: both; }
      div.blogwrapper > section.post-list > nav.navigation > div > a,
      div.blogwrapper > section.post-area > nav.navigation > div > a,
      div.blogwrapper > section.result-list > nav.navigation > div > a {
        display: inline-block;
        background-repeat: no-repeat;
        color: #e51937; }
      div.blogwrapper > section.post-list > nav.navigation > div.nav-previous,
      div.blogwrapper > section.post-area > nav.navigation > div.nav-previous,
      div.blogwrapper > section.result-list > nav.navigation > div.nav-previous {
        float: left; }
        div.blogwrapper > section.post-list > nav.navigation > div.nav-previous > a,
        div.blogwrapper > section.post-area > nav.navigation > div.nav-previous > a,
        div.blogwrapper > section.result-list > nav.navigation > div.nav-previous > a {
          background-image: url("/wp-content/themes/jovialrecipes/images/arrowLeft.png");
          background-position: left center;
          padding-left: 30px; }
      div.blogwrapper > section.post-list > nav.navigation > div.nav-next,
      div.blogwrapper > section.post-area > nav.navigation > div.nav-next,
      div.blogwrapper > section.result-list > nav.navigation > div.nav-next {
        float: right; }
        div.blogwrapper > section.post-list > nav.navigation > div.nav-next > a,
        div.blogwrapper > section.post-area > nav.navigation > div.nav-next > a,
        div.blogwrapper > section.result-list > nav.navigation > div.nav-next > a {
          background-image: url("/wp-content/themes/jovialrecipes/images/arrowRight.png");
          background-position: right center;
          padding-right: 30px; }
    div.blogwrapper > section.post-list > nav.navigation.post-nav > div,
    div.blogwrapper > section.post-area > nav.navigation.post-nav > div,
    div.blogwrapper > section.result-list > nav.navigation.post-nav > div {
      max-width: 50%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      div.blogwrapper > section.post-list > nav.navigation.post-nav > div > a > span.label,
      div.blogwrapper > section.post-area > nav.navigation.post-nav > div > a > span.label,
      div.blogwrapper > section.result-list > nav.navigation.post-nav > div > a > span.label {
        display: block;
        font-size: 0.8em;
        color: #aaa; }
      div.blogwrapper > section.post-list > nav.navigation.post-nav > div > a > span.post-title,
      div.blogwrapper > section.post-area > nav.navigation.post-nav > div > a > span.post-title,
      div.blogwrapper > section.result-list > nav.navigation.post-nav > div > a > span.post-title {
        display: block; }
      div.blogwrapper > section.post-list > nav.navigation.post-nav > div.nav-previous > a,
      div.blogwrapper > section.post-area > nav.navigation.post-nav > div.nav-previous > a,
      div.blogwrapper > section.result-list > nav.navigation.post-nav > div.nav-previous > a {
        background-position: left 2px;
        text-align: left;
        padding: 0px 0px; }
        div.blogwrapper > section.post-list > nav.navigation.post-nav > div.nav-previous > a > span.label,
        div.blogwrapper > section.post-area > nav.navigation.post-nav > div.nav-previous > a > span.label,
        div.blogwrapper > section.result-list > nav.navigation.post-nav > div.nav-previous > a > span.label {
          margin-left: 30px; }
      div.blogwrapper > section.post-list > nav.navigation.post-nav > div.nav-next > a,
      div.blogwrapper > section.post-area > nav.navigation.post-nav > div.nav-next > a,
      div.blogwrapper > section.result-list > nav.navigation.post-nav > div.nav-next > a {
        background-position: right 2px;
        text-align: right;
        padding: 0px 0px; }
        div.blogwrapper > section.post-list > nav.navigation.post-nav > div.nav-next > a > span.label,
        div.blogwrapper > section.post-area > nav.navigation.post-nav > div.nav-next > a > span.label,
        div.blogwrapper > section.result-list > nav.navigation.post-nav > div.nav-next > a > span.label {
          margin-right: 30px; }
  div.blogwrapper > section.post-list > div.comment-respond,
  div.blogwrapper > section.post-area > div.comment-respond,
  div.blogwrapper > section.result-list > div.comment-respond {
    margin-top: 40px; }
    div.blogwrapper > section.post-list > div.comment-respond > h3,
    div.blogwrapper > section.post-area > div.comment-respond > h3,
    div.blogwrapper > section.result-list > div.comment-respond > h3 {
      font-size: 1.5em;
      font-family: 'HelveticaNeueW01-57Cn';
      font-weight: normal;
      text-transform: uppercase;
      color: #e51937;
      font-size: 28px; }
    div.blogwrapper > section.post-list > div.comment-respond > form.comment-form label,
    div.blogwrapper > section.post-area > div.comment-respond > form.comment-form label,
    div.blogwrapper > section.result-list > div.comment-respond > form.comment-form label {
      font-family: 'HelveticaNeueW01-57Cn';
      color: #884f3e;
      text-transform: uppercase;
      display: block;
      font-size: 1.2em;
      display: inline-block;
      min-width: 100px;
      vertical-align: top;
      padding-top: 4px; }
    div.blogwrapper > section.post-list > div.comment-respond > form.comment-form textarea, div.blogwrapper > section.post-list > div.comment-respond > form.comment-form input[type="text"], div.blogwrapper > section.post-list > div.comment-respond > form.comment-form input[type="email"], div.blogwrapper > section.post-list > div.comment-respond > form.comment-form input[type="url"],
    div.blogwrapper > section.post-area > div.comment-respond > form.comment-form textarea,
    div.blogwrapper > section.post-area > div.comment-respond > form.comment-form input[type="text"],
    div.blogwrapper > section.post-area > div.comment-respond > form.comment-form input[type="email"],
    div.blogwrapper > section.post-area > div.comment-respond > form.comment-form input[type="url"],
    div.blogwrapper > section.result-list > div.comment-respond > form.comment-form textarea,
    div.blogwrapper > section.result-list > div.comment-respond > form.comment-form input[type="text"],
    div.blogwrapper > section.result-list > div.comment-respond > form.comment-form input[type="email"],
    div.blogwrapper > section.result-list > div.comment-respond > form.comment-form input[type="url"] {
      font-family: 'HelveticaNeueW01-55Roma';
      font-size: 1em;
      border: 1px solid #f1e6dd;
      border-radius: 4px;
      padding: 6px 10px 5px 10px;
      margin-left: 0px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media only screen and (max-width: 600px) {
        div.blogwrapper > section.post-list > div.comment-respond > form.comment-form textarea, div.blogwrapper > section.post-list > div.comment-respond > form.comment-form input[type="text"], div.blogwrapper > section.post-list > div.comment-respond > form.comment-form input[type="email"], div.blogwrapper > section.post-list > div.comment-respond > form.comment-form input[type="url"],
        div.blogwrapper > section.post-area > div.comment-respond > form.comment-form textarea,
        div.blogwrapper > section.post-area > div.comment-respond > form.comment-form input[type="text"],
        div.blogwrapper > section.post-area > div.comment-respond > form.comment-form input[type="email"],
        div.blogwrapper > section.post-area > div.comment-respond > form.comment-form input[type="url"],
        div.blogwrapper > section.result-list > div.comment-respond > form.comment-form textarea,
        div.blogwrapper > section.result-list > div.comment-respond > form.comment-form input[type="text"],
        div.blogwrapper > section.result-list > div.comment-respond > form.comment-form input[type="email"],
        div.blogwrapper > section.result-list > div.comment-respond > form.comment-form input[type="url"] {
          width: 100%; } }
    div.blogwrapper > section.post-list > div.comment-respond > form.comment-form input[type="submit"],
    div.blogwrapper > section.post-area > div.comment-respond > form.comment-form input[type="submit"],
    div.blogwrapper > section.result-list > div.comment-respond > form.comment-form input[type="submit"] {
      font-family: 'HelveticaNeueW01-55Roma';
      display: inline-block;
      padding: 10px 20px;
      background-color: #e51937;
      border-radius: 8px;
      text-transform: uppercase;
      color: #fff;
      font-size: 0.9em;
      font-weight: bold; }
    div.blogwrapper > section.post-list > div.comment-respond > form.comment-form > p.form-allowed-tags,
    div.blogwrapper > section.post-area > div.comment-respond > form.comment-form > p.form-allowed-tags,
    div.blogwrapper > section.result-list > div.comment-respond > form.comment-form > p.form-allowed-tags {
      font-size: 0.8em;
      color: #aaa; }
      div.blogwrapper > section.post-list > div.comment-respond > form.comment-form > p.form-allowed-tags > code,
      div.blogwrapper > section.post-area > div.comment-respond > form.comment-form > p.form-allowed-tags > code,
      div.blogwrapper > section.result-list > div.comment-respond > form.comment-form > p.form-allowed-tags > code {
        display: inline;
        font-family: Courier, sans-serif; }
    div.blogwrapper > section.post-list > div.comment-respond > form.comment-form > p.form-submit,
    div.blogwrapper > section.post-area > div.comment-respond > form.comment-form > p.form-submit,
    div.blogwrapper > section.result-list > div.comment-respond > form.comment-form > p.form-submit {
      padding-left: 100px; }
      @media only screen and (max-width: 600px) {
        div.blogwrapper > section.post-list > div.comment-respond > form.comment-form > p.form-submit,
        div.blogwrapper > section.post-area > div.comment-respond > form.comment-form > p.form-submit,
        div.blogwrapper > section.result-list > div.comment-respond > form.comment-form > p.form-submit {
          padding-left: 0px;
          text-align: center; } }
    div.blogwrapper > section.post-list > div.comment-respond > form.comment-form .recaptcha-error,
    div.blogwrapper > section.post-area > div.comment-respond > form.comment-form .recaptcha-error,
    div.blogwrapper > section.result-list > div.comment-respond > form.comment-form .recaptcha-error {
      font-size: 1em;
      padding: 0;
      color: #e51937; }
    div.blogwrapper > section.post-list > div.comment-respond > form.comment-form > #recaptcha-submit-btn-area,
    div.blogwrapper > section.post-area > div.comment-respond > form.comment-form > #recaptcha-submit-btn-area,
    div.blogwrapper > section.result-list > div.comment-respond > form.comment-form > #recaptcha-submit-btn-area {
      margin-top: 2em; }

div.post-summary, div.post-content {
  font-family: Georgia, serif; }
  div.post-summary p, div.post-content p {
    margin: 0 0 1em 0; }
    div.post-summary p code, div.post-summary p var, div.post-content p code, div.post-content p var {
      display: inline-block;
      background-color: #f1e6dd;
      font-family: Courier, sans-serif;
      padding: 0px 5px;
      border-radius: 4px;
      border: 1px solid #e2cbb9; }
    div.post-summary p var, div.post-content p var {
      background-color: #f5a2ae;
      border-color: #c59080; }
    div.post-summary p em, div.post-content p em {
      font-style: italic; }
    div.post-summary p strong, div.post-summary p mark, div.post-content p strong, div.post-content p mark {
      font-weight: bold; }
    div.post-summary p mark, div.post-content p mark {
      color: #884f3e; }
    div.post-summary p del, div.post-summary p s, div.post-content p del, div.post-content p s {
      text-decoration: line-through; }
    div.post-summary p s, div.post-content p s {
      color: #c8c8c8; }
    div.post-summary p a, div.post-content p a {
      color: #e51937;
      text-decoration: none; }
      div.post-summary p a:hover, div.post-content p a:hover {
        text-decoration: underline; }
    div.post-summary p q, div.post-content p q {
      display: inline-block;
      font-style: italic; }
      div.post-summary p q:before, div.post-content p q:before {
        content: "\201C"; }
      div.post-summary p q:after, div.post-content p q:after {
        content: "\201D"; }
    div.post-summary p ins, div.post-content p ins {
      display: inline-block; }
      div.post-summary p ins:before, div.post-content p ins:before {
        content: "\2329";
        padding-right: 5px;
        display: inline-block; }
      div.post-summary p ins:after, div.post-content p ins:after {
        content: "\232A";
        padding-left: 5px;
        display: inline-block; }
    div.post-summary p sub, div.post-content p sub {
      vertical-align: sub;
      font-size: 0.8em; }
    div.post-summary p sup, div.post-content p sup {
      vertical-align: super;
      font-size: 0.8em; }
    div.post-summary p big, div.post-content p big {
      font-size: 1.2em;
      line-height: 1em; }
    div.post-summary p small, div.post-content p small {
      font-size: 0.8em; }
  div.post-summary img, div.post-content img {
    display: block;
    max-width: 100%;
    height: auto; }
    div.post-summary img.aligncenter, div.post-content img.aligncenter {
      display: block;
      margin-left: auto;
      margin-right: auto;
      clear: both;
      margin-bottom: 20px; }
    div.post-summary img.alignright, div.post-content img.alignright {
      float: right;
      margin: 0 0 1em 1em; }
    div.post-summary img.alignleft, div.post-content img.alignleft {
      float: left;
      margin: 0 1em 1em 0; }
  div.post-summary p.wp-caption-text, div.post-content p.wp-caption-text {
    font-size: 0.8em;
    color: #aaa;
    margin-top: 10px; }
  div.post-summary table, div.post-content table {
    font-size: 0.9em;
    margin-bottom: 20px;
    line-height: 1.6em; }
    div.post-summary table > thead > tr > th, div.post-summary table > thead > tr td, div.post-summary table tfoot > tr > th, div.post-summary table tfoot > tr td, div.post-summary table tbody > tr > th, div.post-summary table tbody > tr td, div.post-content table > thead > tr > th, div.post-content table > thead > tr td, div.post-content table tfoot > tr > th, div.post-content table tfoot > tr td, div.post-content table tbody > tr > th, div.post-content table tbody > tr td {
      text-align: left;
      padding: 10px 20px;
      border-left: 1px solid rgba(0, 0, 0, 0.008); }
      div.post-summary table > thead > tr > th:first-child, div.post-summary table > thead > tr td:first-child, div.post-summary table tfoot > tr > th:first-child, div.post-summary table tfoot > tr td:first-child, div.post-summary table tbody > tr > th:first-child, div.post-summary table tbody > tr td:first-child, div.post-content table > thead > tr > th:first-child, div.post-content table > thead > tr td:first-child, div.post-content table tfoot > tr > th:first-child, div.post-content table tfoot > tr td:first-child, div.post-content table tbody > tr > th:first-child, div.post-content table tbody > tr td:first-child {
        border-left: none; }
    div.post-summary table > thead, div.post-summary table tfoot, div.post-content table > thead, div.post-content table tfoot {
      background-color: #f1e6dd; }
    div.post-summary table > tbody > tr, div.post-content table > tbody > tr {
      border-bottom: 1px solid #f1e6dd; }
      div.post-summary table > tbody > tr:last-child, div.post-content table > tbody > tr:last-child {
        border-bottom-color: #e51937; }
    div.post-summary table > tfoot + tbody > tr, div.post-content table > tfoot + tbody > tr {
      border-bottom: 1px solid #f1e6dd; }
      div.post-summary table > tfoot + tbody > tr:last-child, div.post-content table > tfoot + tbody > tr:last-child {
        border-bottom-color: transparent; }
    div.post-summary table > tfoot > tr, div.post-content table > tfoot > tr {
      border-bottom-color: #884f3e; }
  div.post-summary > ol, div.post-summary > ul, div.post-content > ol, div.post-content > ul {
    padding-left: 40px;
    margin-bottom: 20px; }
    div.post-summary > ol ol, div.post-summary > ol ul, div.post-summary > ul ol, div.post-summary > ul ul, div.post-content > ol ol, div.post-content > ol ul, div.post-content > ul ol, div.post-content > ul ul {
      padding-left: 20px;
      margin-bottom: 0px; }
  div.post-summary blockquote, div.post-content blockquote {
    background-image: url("/wp-content/themes/jovialrecipes/images/news/quotes.png");
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 50px;
    display: block;
    clear: both;
    width: 80%;
    margin: 40px auto 40px auto;
    text-align: center;
    font-style: italic;
    font-size: 1.2em; }
    div.post-summary blockquote > p, div.post-content blockquote > p {
      margin-bottom: 10px; }
    div.post-summary blockquote:after, div.post-content blockquote:after {
      content: "\2014  " attr(cite);
      text-transform: uppercase;
      color: #e51937;
      font-size: 0.9em; }
  div.post-summary h1, div.post-summary h2, div.post-summary h3, div.post-summary h4, div.post-summary h5, div.post-summary h6, div.post-content h1, div.post-content h2, div.post-content h3, div.post-content h4, div.post-content h5, div.post-content h6 {
    color: #e51937;
    font-family: 'louisianaregular';
    font-size: 3.1em;
    line-height: 0.6em;
    max-width: initial;
    display: block;
    margin-bottom: 30px; }
  div.post-summary h2, div.post-content h2 {
    font-size: 2.8em; }
  div.post-summary h3, div.post-summary h4, div.post-summary h5, div.post-summary h6, div.post-content h3, div.post-content h4, div.post-content h5, div.post-content h6 {
    font-size: 1.5em;
    font-family: 'HelveticaNeueW01-57Cn';
    font-weight: normal;
    text-transform: uppercase; }
  div.post-summary h4, div.post-summary h5, div.post-summary h6, div.post-content h4, div.post-content h5, div.post-content h6 {
    color: #884f3e; }
  div.post-summary h5, div.post-summary h6, div.post-content h5, div.post-content h6 {
    color: #e51937;
    font-size: 1.2em;
    color: #888; }
  div.post-summary h6, div.post-content h6 {
    font-size: 1em; }
  div.post-summary address, div.post-content address {
    padding-left: 20px;
    border-left: 1px solid #f1e6dd;
    margin-bottom: 20px;
    font-style: italic; }
  div.post-summary:before, div.post-summary:after, div.post-content:before, div.post-content:after {
    content: "";
    display: table; }
  div.post-summary:after, div.post-content:after {
    clear: both; }

/* Most of the styles for the search results are on _template.blog-listing.scss given the similarities, these file only contains the search-results specifics */
body.search-results > section[role="main"] > div.wrapper > aside,
body.search-no-results > section[role="main"] > div.wrapper > aside {
  display: none; }
body.search-results > section[role="main"] > div.wrapper > section.result-list,
body.search-no-results > section[role="main"] > div.wrapper > section.result-list {
  width: 100%;
  border-left: none;
  float: none; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > h1,
  body.search-no-results > section[role="main"] > div.wrapper > section.result-list > h1 {
    border-bottom: 1px solid #f1e6dd;
    margin: 0px 0px 20px 0px;
    padding-bottom: 20px;
    width: 100%;
    display: block;
    max-width: initial; }

body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p {
  margin: 0 0 1em 0; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p code, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p var {
    display: inline-block;
    background-color: #f1e6dd;
    font-family: Courier, sans-serif;
    padding: 0px 5px;
    border-radius: 4px;
    border: 1px solid #e2cbb9; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p var {
    background-color: #f5a2ae;
    border-color: #c59080; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p em {
    font-style: italic; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p strong, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p mark {
    font-weight: bold; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p mark {
    color: #884f3e; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p del, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p s {
    text-decoration: line-through; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p s {
    color: #c8c8c8; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p a {
    color: #e51937;
    text-decoration: none; }
    body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p a:hover {
      text-decoration: underline; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p q {
    display: inline-block;
    font-style: italic; }
    body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p q:before {
      content: "\201C"; }
    body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p q:after {
      content: "\201D"; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p ins {
    display: inline-block; }
    body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p ins:before {
      content: "\2329";
      padding-right: 5px;
      display: inline-block; }
    body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p ins:after {
      content: "\232A";
      padding-left: 5px;
      display: inline-block; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p sub {
    vertical-align: sub;
    font-size: 0.8em; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p sup {
    vertical-align: super;
    font-size: 0.8em; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p big {
    font-size: 1.2em;
    line-height: 1em; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p small {
    font-size: 0.8em; }
body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary img {
  display: block;
  max-width: 100%;
  height: auto; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    margin-bottom: 20px; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary img.alignright {
    float: right;
    margin: 0 0 1em 1em; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary img.alignleft {
    float: left;
    margin: 0 1em 1em 0; }
body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary p.wp-caption-text {
  font-size: 0.8em;
  color: #aaa;
  margin-top: 10px; }
body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table {
  font-size: 0.9em;
  margin-bottom: 20px;
  line-height: 1.6em; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table > thead > tr > th, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table > thead > tr td, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table tfoot > tr > th, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table tfoot > tr td, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table tbody > tr > th, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table tbody > tr td {
    text-align: left;
    padding: 10px 20px;
    border-left: 1px solid rgba(0, 0, 0, 0.008); }
    body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table > thead > tr > th:first-child, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table > thead > tr td:first-child, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table tfoot > tr > th:first-child, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table tfoot > tr td:first-child, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table tbody > tr > th:first-child, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table tbody > tr td:first-child {
      border-left: none; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table > thead, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table tfoot {
    background-color: #f1e6dd; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table > tbody > tr {
    border-bottom: 1px solid #f1e6dd; }
    body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table > tbody > tr:last-child {
      border-bottom-color: #e51937; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table > tfoot + tbody > tr {
    border-bottom: 1px solid #f1e6dd; }
    body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table > tfoot + tbody > tr:last-child {
      border-bottom-color: transparent; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary table > tfoot > tr {
    border-bottom-color: #884f3e; }
body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary > ol, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary > ul {
  padding-left: 40px;
  margin-bottom: 20px; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary > ol ol, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary > ol ul, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary > ul ol, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary > ul ul {
    padding-left: 20px;
    margin-bottom: 0px; }
body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary blockquote {
  background-image: url("/wp-content/themes/jovialrecipes/images/news/quotes.png");
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 50px;
  display: block;
  clear: both;
  width: 80%;
  margin: 40px auto 40px auto;
  text-align: center;
  font-style: italic;
  font-size: 1.2em; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary blockquote > p {
    margin-bottom: 10px; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary blockquote:after {
    content: "\2014  " attr(cite);
    text-transform: uppercase;
    color: #e51937;
    font-size: 0.9em; }
body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h1, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h2, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h3, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h4, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h5, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h6 {
  color: #e51937;
  font-family: 'louisianaregular';
  font-size: 3.1em;
  line-height: 0.6em;
  max-width: initial;
  display: block;
  margin-bottom: 30px; }
body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h2 {
  font-size: 2.8em; }
body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h3, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h4, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h5, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h6 {
  font-size: 1.5em;
  font-family: 'HelveticaNeueW01-57Cn';
  font-weight: normal;
  text-transform: uppercase; }
body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h4, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h5, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h6 {
  color: #884f3e; }
body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h5, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h6 {
  color: #e51937;
  font-size: 1.2em;
  color: #888; }
body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary h6 {
  font-size: 1em; }
body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article > div.post-summary address {
  padding-left: 20px;
  border-left: 1px solid #f1e6dd;
  margin-bottom: 20px;
  font-style: italic; }
body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article.type-press_item:before, body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article.type-press_item:after {
  content: "";
  display: table; }
body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article.type-press_item:after {
  clear: both; }
body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article.type-press_item > div.post-image {
  width: 30%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 40px; }
  body.search-results > section[role="main"] > div.wrapper > section.result-list > div.posts > article.type-press_item > div.post-image > img {
    width: 100%; }

body.search-no-results > section[role="main"] > div.wrapper > section.result-list > form > div label {
  font-family: 'HelveticaNeueW01-57Cn';
  color: #884f3e;
  text-transform: uppercase;
  display: block;
  font-size: 1.2em;
  display: inline-block;
  min-width: 100px;
  vertical-align: top;
  padding-top: 4px; }
body.search-no-results > section[role="main"] > div.wrapper > section.result-list > form > div textarea, body.search-no-results > section[role="main"] > div.wrapper > section.result-list > form > div input[type="text"] {
  font-family: 'HelveticaNeueW01-55Roma';
  font-size: 1em;
  border: 1px solid #f1e6dd;
  border-radius: 4px;
  padding: 6px 10px 5px 10px;
  margin-left: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (max-width: 600px) {
    body.search-no-results > section[role="main"] > div.wrapper > section.result-list > form > div textarea, body.search-no-results > section[role="main"] > div.wrapper > section.result-list > form > div input[type="text"] {
      width: 100%; } }
body.search-no-results > section[role="main"] > div.wrapper > section.result-list > form > div input[type="submit"] {
  font-family: 'HelveticaNeueW01-55Roma';
  display: inline-block;
  padding: 10px 20px;
  background-color: #e51937;
  border-radius: 8px;
  text-transform: uppercase;
  color: #fff;
  font-size: 0.9em;
  font-weight: bold; }

body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p {
  margin: 0 0 1em 0; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p code, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p var {
    display: inline-block;
    background-color: #f1e6dd;
    font-family: Courier, sans-serif;
    padding: 0px 5px;
    border-radius: 4px;
    border: 1px solid #e2cbb9; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p var {
    background-color: #f5a2ae;
    border-color: #c59080; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p em {
    font-style: italic; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p strong, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p mark {
    font-weight: bold; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p mark {
    color: #884f3e; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p del, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p s {
    text-decoration: line-through; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p s {
    color: #c8c8c8; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p a {
    color: #e51937;
    text-decoration: none; }
    body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p a:hover {
      text-decoration: underline; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p q {
    display: inline-block;
    font-style: italic; }
    body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p q:before {
      content: "\201C"; }
    body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p q:after {
      content: "\201D"; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p ins {
    display: inline-block; }
    body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p ins:before {
      content: "\2329";
      padding-right: 5px;
      display: inline-block; }
    body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p ins:after {
      content: "\232A";
      padding-left: 5px;
      display: inline-block; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p sub {
    vertical-align: sub;
    font-size: 0.8em; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p sup {
    vertical-align: super;
    font-size: 0.8em; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p big {
    font-size: 1.2em;
    line-height: 1em; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p small {
    font-size: 0.8em; }
body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content img {
  display: block;
  max-width: 100%;
  height: auto; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    margin-bottom: 20px; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content img.alignright {
    float: right;
    margin: 0 0 1em 1em; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content img.alignleft {
    float: left;
    margin: 0 1em 1em 0; }
body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content p.wp-caption-text {
  font-size: 0.8em;
  color: #aaa;
  margin-top: 10px; }
body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table {
  font-size: 0.9em;
  margin-bottom: 20px;
  line-height: 1.6em; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table > thead > tr > th, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table > thead > tr td, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table tfoot > tr > th, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table tfoot > tr td, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table tbody > tr > th, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table tbody > tr td {
    text-align: left;
    padding: 10px 20px;
    border-left: 1px solid rgba(0, 0, 0, 0.008); }
    body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table > thead > tr > th:first-child, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table > thead > tr td:first-child, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table tfoot > tr > th:first-child, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table tfoot > tr td:first-child, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table tbody > tr > th:first-child, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table tbody > tr td:first-child {
      border-left: none; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table > thead, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table tfoot {
    background-color: #f1e6dd; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table > tbody > tr {
    border-bottom: 1px solid #f1e6dd; }
    body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table > tbody > tr:last-child {
      border-bottom-color: #e51937; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table > tfoot + tbody > tr {
    border-bottom: 1px solid #f1e6dd; }
    body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table > tfoot + tbody > tr:last-child {
      border-bottom-color: transparent; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content table > tfoot > tr {
    border-bottom-color: #884f3e; }
body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content > ol, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content > ul {
  padding-left: 40px;
  margin-bottom: 20px; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content > ol ol, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content > ol ul, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content > ul ol, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content > ul ul {
    padding-left: 20px;
    margin-bottom: 0px; }
body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content blockquote {
  background-image: url("/wp-content/themes/jovialrecipes/images/news/quotes.png");
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 50px;
  display: block;
  clear: both;
  width: 80%;
  margin: 40px auto 40px auto;
  text-align: center;
  font-style: italic;
  font-size: 1.2em; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content blockquote > p {
    margin-bottom: 10px; }
  body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content blockquote:after {
    content: "\2014  " attr(cite);
    text-transform: uppercase;
    color: #e51937;
    font-size: 0.9em; }
body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h1, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h2, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h3, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h4, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h5, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h6 {
  color: #e51937;
  font-family: 'louisianaregular';
  font-size: 3.1em;
  line-height: 0.6em;
  max-width: initial;
  display: block;
  margin-bottom: 30px; }
body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h2 {
  font-size: 2.8em; }
body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h3, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h4, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h5, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h6 {
  font-size: 1.5em;
  font-family: 'HelveticaNeueW01-57Cn';
  font-weight: normal;
  text-transform: uppercase; }
body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h4, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h5, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h6 {
  color: #884f3e; }
body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h5, body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h6 {
  color: #e51937;
  font-size: 1.2em;
  color: #888; }
body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content h6 {
  font-size: 1em; }
body.tpl-page-storelocator > section#content[role="main"] > article.page > div.entry-content address {
  padding-left: 20px;
  border-left: 1px solid #f1e6dd;
  margin-bottom: 20px;
  font-style: italic; }

div#wpsl-wrap {
  margin-bottom: 0px; }
  div#wpsl-wrap:before, div#wpsl-wrap:after {
    content: "";
    display: table; }
  div#wpsl-wrap:after {
    clear: both; }
  div#wpsl-wrap > div.wpsl-search {
    background-color: #f1e6dd;
    margin-bottom: 0px;
    padding-left: 22px; }
    div#wpsl-wrap > div.wpsl-search > div#wpsl-search-wrap label {
      font-family: HelveticaNeueW01-57Cn, Helvetica, Arial, sans-serif;
      padding-top: 4px; }
      div#wpsl-wrap > div.wpsl-search > div#wpsl-search-wrap label:after {
        content: ":"; }
    div#wpsl-wrap > div.wpsl-search > div#wpsl-search-wrap input, div#wpsl-wrap > div.wpsl-search > div#wpsl-search-wrap div.wpsl-dropdown {
      font-family: HelveticaNeueW01-57Cn, Helvetica, Arial, sans-serif; }
    div#wpsl-wrap > div.wpsl-search > div#wpsl-search-wrap input#wpsl-search-btn {
      border-radius: 10px;
      font-size: 0.8em;
      font-family: 'HelveticaNeueW02-75Bold', 'Helvetica Neue', Arial, sans-serif;
      font-weight: normal !important;
      text-transform: uppercase !important;
      padding: 5px 12px;
      margin-top: 2px; }
  div#wpsl-wrap > div#wpsl-result-list {
    width: 20%;
    margin-right: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media only screen and (max-width: 1023px) {
      div#wpsl-wrap > div#wpsl-result-list {
        width: 30%; } }
    @media (max-width: 675px) {
      div#wpsl-wrap > div#wpsl-result-list {
        width: 100%; } }
    div#wpsl-wrap > div#wpsl-result-list > div#wpsl-stores > ul > li {
      font-family: Georgia, serif;
      font-size: 0.9em;
      line-height: 1.3em;
      border-bottom: 1px solid #f1e6dd;
      padding-left: 20px;
      padding-bottom: 20px; }
      div#wpsl-wrap > div#wpsl-result-list > div#wpsl-stores > ul > li > div {
        text-align: left; }
        div#wpsl-wrap > div#wpsl-result-list > div#wpsl-stores > ul > li > div > p > img {
          display: none; }
        div#wpsl-wrap > div#wpsl-result-list > div#wpsl-stores > ul > li > div > p > strong {
          font-family: HelveticaNeueW01-57Cn;
          font-weight: normal;
          color: #e51937;
          font-size: 1.2em;
          line-height: 1.2em;
          text-transform: uppercase; }
      div#wpsl-wrap > div#wpsl-result-list > div#wpsl-stores > ul > li > span.phone {
        display: block;
        margin-bottom: 5px; }
      div#wpsl-wrap > div#wpsl-result-list > div#wpsl-stores > ul > li > a.wpsl-directions {
        display: block;
        width: 130px;
        text-align: center;
        border-radius: 10px;
        border: 1px solid #884f3e !important;
        font-family: HelveticaNeueW01-57Cn;
        color: #e51937;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 1em;
        padding: 3px 0px;
        margin: 4px 0px 10px 0px; }
        div#wpsl-wrap > div#wpsl-result-list > div#wpsl-stores > ul > li > a.wpsl-directions:before {
          content: "Get "; }
  div#wpsl-wrap > div.wpsl-gmap-wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 80%;
    float: left; }
    div#wpsl-wrap > div.wpsl-gmap-wrap:before, div#wpsl-wrap > div.wpsl-gmap-wrap:after {
      content: "";
      display: table; }
    div#wpsl-wrap > div.wpsl-gmap-wrap:after {
      clear: both; }
    @media only screen and (max-width: 1023px) {
      div#wpsl-wrap > div.wpsl-gmap-wrap {
        width: 70%; } }
    @media (max-width: 675px) {
      div#wpsl-wrap > div.wpsl-gmap-wrap {
        width: 100%; } }
    div#wpsl-wrap > div.wpsl-gmap-wrap > div#wpsl-gmap {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%; }

body.error404 > section#content[role="main"] {
  margin: 60px auto 60px auto; }
  body.error404 > section#content[role="main"] > article.error404 {
    width: 800px;
    text-align: center;
    margin: 0px auto; }
    body.error404 > section#content[role="main"] > article.error404 > h1 {
      max-width: initial; }
    body.error404 > section#content[role="main"] > article.error404 > form#searchform input[type="text"] {
      border-color: #f1e6dd;
      border-width: 1px;
      border-style: solid;
      border-radius: 8px;
      padding: 5px 10px;
      font-size: 0.8em; }
    body.error404 > section#content[role="main"] > article.error404 > form#searchform input[type="submit"] {
      font-size: 0.8em;
      padding: 7px 14px;
      border-radius: 8px; }


body > header #menu-main li:first-child a {
  color: #e51937;
}
footer .menu-main > li:first-child {
  display: none;
}

.blog-subscribe img {
    opacity:0.8;
    width:22px;
    height:22px;
}
.blog-subscribe img:hover,
.blog-subscribe img:focus {
    opacity:1;
}


.tpl-single-contact .gform_title {
    color: #e51937;
    max-width: 100%;
    font: normal 2.5em 'Louisiana', cursive !important;    
    padding:0 !important;
}

.tpl-single-contact .gfield_label {
    color: #e51937;
    font: normal 2em 'Louisiana', cursive !important;    
}

.paper-form h1 {
    color: #e51937;
    max-width: 100%;
    font: normal 1.8em 'Louisiana', cursive !important;    
}

.contact-callout {
    font-family:"Raleway", sans-serif;
    font-weight:bold;
    color:#ffffff;
    background-color:#595959;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -o-border-radius:10px;
    padding:10px 30px 15px 30px;
    min-height:320px;
    margin-bottom:45px;
}
.contact-callout span {
    color:#F16547;
    font-weight:bold;
}
.contact-callout span>sup {
    text-decoration:underline
}

.contact-callout .cta-arrow {
    width:20px;
    margin-left:15px;
    margin-right:15px;
    float:left
}

.contact-callout .cta-text {
    font-size:24px;
    max-width:70%;
    float:left;
    font-weight:normal;
    position:relative;
    top:-23px;
    margin-right:15px;
}

.contact-callout .cta-button {
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -o-border-radius:10px;
    background-color:#F16547;
    padding:10px 20px;
    color:#ffffff;
    font-size:20px;
    float:left;
}

.tpl-single-contact section input[type="submit"] {
  padding: 0.45em 0.5em 0.25em 0.5em;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-transform:none;
  font-size:32px !important;
}

body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form input[type="submit"] {
      margin-top:20px;
}

.tpl-single-contact .gform_button {
    font-family:'Louisiana', cursive
}

@media (min-width:460px) and (max-width:767px) {
    .contact-callout {
        min-height:245px;
    }
}

@media (min-width:768px) {
    .contact-callout {
        margin:65px 0px 0px 15px;
        font-size:17px;
        min-height:150px;
    }
    .contact-callout .cta-button {
        position:relative;
        top:5px;
    }

    .contact-callout .cta-text {
        max-width:60%;
        font-size:24px;
    }
    .wpcf7-form>.clearfix {
        margin-top:10px;
        max-width:60%
    }
    .wpcf7-form .clearfix>label{
        float:left;
        width:110px;
        font-size:34px !important;
    }
    .wpcf7-form>.send-button {
        max-width:40%;
        float:right
    }
    .wpcf7-form .message-field>label{
        float:left;
    }
    
    body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form input[type="submit"] {
      position:relative;
      top:-110px;
      padding:15px 30px 10px 30px;
      margin-top:0;
    }    
    body.page-template-single-contact-php > section#content[role="main"] > div.wrapper > div.paper-form > div.wpcf7 > form.wpcf7-form label         {
      font-size: 36px;
      margin-top: 10px;        
    }
    body.page-template-single-contact-php .wpcf7  {
        margin-left:30px;
    }
}




/* WooCommerce-specific styles below - March 17, 2016 - The Walker Group */

.single .summary div {
  display: inline-block;
  vertical-align: top;
}
.single .summary .cart {
    display:inline-block;
    margin:20px 0 0 10px !important
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-message:before {
  border-top-color: #e51937 !important;
}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before {
  color: #e51937 !important;
}

.woocommerce .woocommerce-info {
  border-top-color: #e51937 !important;
}
.woocommerce-cart #content,
.woocommerce-checkout {
    margin:0 15px !important
}
section .woocommerce header {
  padding-bottom:5px;
    padding-top:15px;
  min-width:0px;
  max-width:none;
  height:auto;
}

.woocommerce-checkout .woocommerce {
    margin-bottom:30px
}

.wc-points-rewards-product-message {
    display:block;
    border:1px solid #888888;
    padding:5px 10px
}
.woocommerce div.product .product_title {
    margin-bottom:0.5em !important
}

@media (max-width:480px) {
    footer .menu-secondary > li {
        display:block;
        text-align:left
    }
    footer .menu-secondary > li a {
        display:block;
        padding:5px 0
    }
}

.embed-youtube {
  display: block;
  position: relative; 
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
} 

.embed-youtube iframe,
.embed-youtube object,
.embed-youtube embed { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.label {
    display: inline-block;
    float: left;
    line-height: 2em;
    vertical-align: middle;
    width: 100%;
    margin: 0;
    padding: 0 0 0 15px;
    box-sizing: border-box;
}
div.blogwrapper > section.post-area > nav.navigation.post-nav > div.nav-next > a > span.label {
    margin: 0;
    padding-right: 40px;
}

.woocommerce div.product p.price { display:inline; vertical-align: middle; }
.woocommerce div.product form.cart{ vertical-align: bottom; }
.dynamic_pricing_table { padding-top: 10px; }
img.attachment-shop_single { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.woocommerce-product-gallery__image { padding:7px; }
.related ul li div a h2.woocommerce-loop-product__title { font-size: 26px !important; padding: 0 !important; }
.gift-certificate h3 { color:#e51937; font-weight:bold }