/*
Theme Name: Letty's Kitchen
Description: Custom theme for Letty's Kitchen
Version: 1.0
Author: Stephen Merriman
Author URI: http://www.cre8d-design.com
*/

@font-face {
  font-family: 'fontello';
  src: url('fontello/font/fontello.eot?2');
  src: url('fontello/font/fontello.eot?2#iefix') format('embedded-opentype'),
       url('fontello/font/fontello.woff2?2') format('woff2'),
       url('fontello/font/fontello.woff?2') format('woff'),
       url('fontello/font/fontello.ttf?2') format('truetype'),
       url('fontello/font/fontello.svg?2#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

#togglemenu>span:before,
.searchform button[type="submit"]:before {font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal !important;}

img,legend{border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,figure{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:bolder;}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}select{text-transform:none}button{overflow:visible}button,input,select,textarea{max-width:100%}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default;opacity:.5}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:.4375em;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #d1d1d1;margin:0 0 1.75em;padding:.875em}fieldset>:last-child{margin-bottom:0}legend{padding:0}textarea{overflow:auto;vertical-align:top}

.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}

img, .wp-caption {max-width:100%;height:auto;}

.clear {
	clear: both;
	font-size: 0px;
	height:1%;
	line-height:0;
}
a img {
	border: none;
}
a:link, a:visited {
	text-decoration:underline;
	color:#65a406;
}
a:hover, a:active {
	text-decoration:underline;
	color:#65a406;
}
p, ul, ol {margin-top:0;margin-bottom:1em;}

.alignleft {float:left;display:inline;margin:4px 25px 1em 0;}
.alignright {clear:right;float:right;display:inline;margin:4px 0 1em 25px;}
.aligncenter {display:block;margin:0 auto 1em auto;}

body,html {min-width:320px;}

html {-webkit-text-size-adjust:100%;}

body {font-size:17px;color:#000;font-family:"Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;}

#menu,
.searchform,
.post .date,
.post .title, .pagetitle,
#sidebar .section h2.sectitle,
#sidebar .section,
.post .postshare .comlink,
.post .content .wp-caption-text,
.post .content h2, .post .content h3, .post .content h4,
.post .content .recipes,
.post .content .recipes .recipes-filter-ingredients select,
.post .catstags,
.zlrecipe,
.postsec h2, .postsec h3#reply-title,
#respond, #respond form input, #respond form textarea,
ul.commentlist .comdiv,
.related ul li,
.navigation,
form.search input, form.subscribe input,
a.buynow-button,
#footer,
.subscribebar h2,
.features ul li
{font-family:"Open Sans",Arial,Helvetica,sans-serif;}

#sidebar .section-larger {font-family:"Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;}

input::-webkit-input-placeholder {color:inherit;opacity:1;}
input:-moz-placeholder {color:inherit;opacity:1;}
input::-moz-placeholder {color:inherit;opacity:1;}
input:-ms-input-placeholder {color:inherit;opacity:1;}

body {
	margin:0;
	background:#fff;
	line-height:1.6;
	padding-top:42px;
}

.container {min-width:300px;max-width:990px;margin:0 auto;padding:0 10px;}

.subscribebar-footer {background:#91c414;color:#fff;padding:20px 0;}
.subscribebar-header {background:#f2f0ef;padding:6px 0;margin-bottom:2px;color:#5f3f33;}

.subscribebar h2 {font-size:13px;line-height:18px;font-weight:600;text-transform:lowercase;}
.subscribebar form.subscribe {width:280px;}
.subscribebar .subscribebar-wrap {margin-bottom:-10px;margin-left:-20px;text-align:center;}
.subscribebar h2, .subscribebar form.subscribe {display:inline-block;vertical-align:middle;margin:0 0 10px 20px;}

.subscribebar-header h2 {font-size:18px;font-weight:normal;}

#togglemenu {display:none;}

#menubar {background:#91c414;color:#fff;position:fixed;z-index:10000000;top:0;left:0;width:100%;border-bottom:2px solid #fff;}
body.adminbar #menubar {top:32px;}
@media screen and (max-width:782px) {
	body.adminbar #menubar {top:46px;}
}

#menubarwrap {position:relative;}

#menu ul {margin:0 0 0 -18px;zoom:1;padding:0;list-style:none;}
#menu ul li {margin:0 0 0 18px;padding:0;line-height:40px;font-size:18px;display:inline-block;vertical-align:top;text-transform:lowercase;}
#menu ul li a {color:inherit;text-decoration:none;padding:0 12px;display:block;}
#menu ul li a:hover, #menubar ul li a:active {background:#f2f0ef;color:#5f3f33;}
#menu ul li.current-menu-item a {background:#fff;color:#5f3f33;}

#searchform {position:absolute;top:0;right:0;padding:6px 0;width:200px;}

@media screen and (max-width:767px) {
	#menu ul {display:none;position:fixed;top:42px;left:0;width:100%;background:#91c414;margin:0;max-height:calc(100% - 44px);overflow-y:auto;border-bottom:2px solid #fff;}
	body.adminbar #menu ul {top:88px;max-height:calc(100% - 90px);}
	#menu ul li {margin:0;display:block;}
	#menu ul li a {padding:0 10px;background:inherit !important;color:inherit !important;}
	#menu ul li a:hover, #menu ul li a:active {color:#5f3f3e !important;background:#f2f0ef !important;}
	
	
	body.menuopen #menu ul {display:block;}
	
	#togglemenu {display:inline-block;vertical-align:top;font-size:18px;line-height:40px;background:transparent;border:none;border-radius:0;margin:0;padding:0 12px;max-width:none;text-transform:lowercase;margin-left:-5px;}
	#togglemenu>span {display:block;}
	#togglemenu>span:before {content:"\f0c9";display:inline-block;margin-right:8px;vertical-align:top;font-size:14px;line-height:40px;}	
	#togglemenu:hover {background:#f2f0ef;color:#5f3f33;}
	body.menuopen #togglemenu {background:#fff;color:#5f3f33;}	
}

.searchform {background:#fff;font-size:13px;line-height:22px;border-radius:4px;color:#9f8c86;position:relative;margin:0;}
.searchform .input {margin-right:28px;}
.searchform .input input {border:none;background:#fff;margin:0;padding:3px 0 3px 12px;height:28px;width:100%;box-sizing:border-box;border-radius:4px 0 0 4px;}
.searchform button[type="submit"] {margin:0;padding:0;border:none;background:none;width:28px;height:28px;position:absolute;top:0;right:0;border-radius:0 4px 4px 0;}
.searchform button[type="submit"]:before {content:"\e801";font-size:14px;}
.searchform button[type="submit"]:hover {color:#f25806;}

#header {background:#91c414;padding:24px 0 19px 0;margin-bottom:20px;}
#logo {margin:0;}

#main {float:left;display:inline;width:620px;}
#sidebar {float:right;display:inline;width:300px;border:10px solid #fff;background:#fff;-moz-border-radius:4px;border-radius:4px;margin-top:-70px;zoom:1;}

.pagetitle {margin:0 0 15px 0;font-weight:600;color:#5f3f34;font-size:28px;line-height:32px;text-transform:lowercase;}
.pagetitle a {color:#5f3f34;text-decoration:none;}
.pagetitle a:hover, .pagetitle a:active {text-decoration:underline;}

.post, .postsec {padding-bottom:25px;}
.post .post-a, .postsec .postsec-a {padding-bottom:25px;border-bottom:2px solid #91c414;}

.page .post-a {padding-bottom:0;border-bottom:none;}

.post .date {color:#9f8c86;text-transform:lowercase;font-size:11px;margin-bottom:5px;}
.post .title {margin:0 0 15px 0;font-weight:600;color:#5f3f34;font-size:28px;line-height:32px;}
.post .title a {color:#5f3f34;text-decoration:none;}
.post .title a:hover, .post .title a:active {text-decoration:underline;}

.post .content {margin-bottom:1em;}

.post .content .aligncenter {margin-top:1em;}
.post .content>.aligncenter:first-child {margin-top:0;}
.post .content>a:first-child>.aligncenter {margin-top:0;}

.post .content .wp-caption-text {font-size:11px;color:#9f8c86;text-align:right;margin:2px 0 0 0;}
.post .content .alignleft .wp-caption-text {text-align:left;}
.post .content blockquote {margin:0;padding:0 0 0 15px;border-left:4px solid #91c414;font-size:16px;}

.post .content h3, .teaser .content h4 {margin:20px 0 12px 0;font-size:18px;line-height:24px;font-weight:600;color:#5f3f33;}
.post .content h2, .teaser .content h3 {margin:20px 0 12px 0;font-size:22px;line-height:28px;font-weight:600;color:#5f3f33;}
.post .content h2 strong, .post .content h3 strong, .post .content h4 strong {font-weight:inherit;}

.post .content li {margin-bottom:5px;}

.post .content .recipes .recipes-filter {float:left;display:inline;width:120px;font-size:12px;line-height:1.33;}
.post .content .recipes .recipes-filter-cats {-moz-border-radius:4px;border-radius:4px;background:#f2f0ef;padding:10px;margin-bottom:15px;}
.post .content .recipes .recipes-filter-ingredients {-moz-border-radius:4px;border-radius:4px;background:#5f3f33;padding:10px;color:#fff;margin-bottom:15px;}
.post .content .recipes .recipes-filter h2 {font-size:13px;font-weight:600;color:#5f3f33;text-transform:lowercase;margin:0 0 10px 0;}
.post .content .recipes .recipes-filter-ingredients h2 {color:#fff;}
.post .content .recipes .recipes-filter-cats h2 {margin:0 0 5px 0;}
.post .content .recipes .recipes-filter-ingredients select {max-width:100%;font-size:12px;text-transform:lowercase;}
.post .content .recipes .recipes-filter-ingredients select option {text-transform:lowercase;}

.post .content .recipes .recipes-filter ul {margin:0 -10px;zoom:1;padding:0;list-style:none;}
.post .content .recipes .recipes-filter ul li {margin:0;padding:0;line-height:16px;text-transform:lowercase;}
.post .content .recipes .recipes-filter ul li ul {display:none;margin:0;display:block;}
.post .content .recipes .recipes-filter ul li ul li {font-size:11px;}
.post .content .recipes .recipes-filter ul li ul li a:before {content:"\2013\00a0 ";}
.post .content .recipes .recipes-filter ul li a {display:block;color:#5f3f33;padding:4px 10px;text-decoration:none;}
.post .content .recipes .recipes-filter ul li a:hover, .post .content .recipes .recipes-filter ul li a:active {color:#fff;background:#91c414;}
.post .content .recipes .recipes-filter ul li.current-cat>a {background:#fff;color:#5f3f33;font-weight:bold;}
.post .content .recipes .recipes-filter ul li.current-cat ul, .post .content .recipes .recipes-filter ul li.current-cat-parent ul {display:block;margin:0;}

.post .content .recipes-grid {margin-left:120px;}
.post .content .recipes-grid ul {margin:0 0 10px 0;padding:0;list-style:none;font-size:0;}
.post .content .recipes-grid ul li {margin:0 0 15px 0;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:12px;width:50%;line-height:1.33;}
.post .content .recipes-grid ul li a img {margin-bottom:3px;vertical-align:bottom;-moz-border-radius:4px;border-radius:4px;}
.post .content .recipes-grid ul li a {margin-left:15px;display:block;color:#000;text-decoration:none;}
.post .content .recipes-grid ul li a:hover, .post .content .recipes-grid ul li a:active {text-decoration:underline;}

.post .content .press ul {margin:0 0 0 -6px;zoom:1;padding:0;list-style:none;font-size:0;}
.post .content .press ul li {margin:0 0 6px 6px;padding:0;font-size:14px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:150px;text-align:center;}
.post .content .press ul li a {height:75px;display:block;}

.post .content .gsc-control-cse {padding:0 !important;}

.post .catstags {margin-top:14px;font-size:12px;line-height:1.33;text-transform:lowercase;font-weight:600;}
.post .catstags p {margin:0;}
.post .catstags a {font-weight:normal;}

.blogpost .socialoverlay {display:none;position:absolute;}
.blogpost .overlayshown .socialoverlay {display:block;}
.blogpost .socialoverlay a {text-indent:-9999px;display:block;width:42px;height:42px;background:url(images/pinterest.png) top left no-repeat;outline:0;background-size:42px 42px;}

.postsec h2, .postsec h3#reply-title {font-size:13px;font-weight:600;color:#5f3f33;text-transform:lowercase;margin:0 0 15px 0;}

.related ul {margin:0 0 0 -15px;zoom:1;padding:0;list-style:none;font-size:0;}
.related ul li {margin:0;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:12px;width:33.333333333333333%;line-height:1.33;}
.related ul li a img {margin-bottom:3px;vertical-align:bottom;-moz-border-radius:4px;border-radius:4px;}
.related ul li a {margin-left:15px;display:block;color:#000;text-decoration:none;}
.related ul li a:hover, .related ul li a:active {text-decoration:underline;}

ul.commentlist {margin:0;padding:0;list-style:none;}
ul.commentlist li {margin:0;padding:0;}
ul.commentlist li ul {margin:0 0 0 58px;padding:0;list-style:none;}
ul.commentlist .comdiv {font-size:12px;line-height:1.5;padding-top:10px;padding-bottom:1px;}
ul.commentlist>li:first-child>.comdiv {padding-top:0;}
ul.commentlist .comdiv .comavatar {float:left;display:inline;width:50px;margin-bottom:10px;}
ul.commentlist .comdiv .comright {margin-left:60px;}
ul.commentlist .comdiv .comtext {margin-bottom:10px;}
ul.commentlist .bypostauthor {background:#f2f0ef;padding:10px 10px 1px 10px !important;}
ul.commentlist .comdiv .comtext .commeta {margin-left:5px;}

ul.commentlist #respond {margin-top:10px;}

#respond #cancel-comment-reply-link {margin-left:5px;}
#respond form p {margin-bottom:15px;}
#respond form label {display:block;font-size:13px;text-transform:lowercase;color:#9f8c85;margin-bottom:3px;}
#respond form input[type="text"], #respond form input[type="email"], #respond form textarea {background:#fff;-moz-border-radius:4px;border-radius:4px;margin:0;padding:4px 5px;color:#9f8c85;border:1px solid #9f8c85;font-size:12px;color:#000;width:220px;max-width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#respond form input[type="submit"] {margin:5px 0 0 0;background:#5f3f33;color:#fff;font-size:13px;border:none;-moz-border-radius:4px;border-radius:4px;cursor:pointer;font-weight:600;height:28px;padding:0 10px;text-transform:lowercase;}
#respond form input[type="submit"]:hover {background:#412720;}

.zlrecipe {background:#f2f0ef;margin:14px 0;padding:10px;font-size:12px;line-height:1.5;}
#zlrecipe-title {margin:0 0 15px 0;color:#5f3f33;font-size:20px;line-height:24px;font-weight:normal;}
.zlrecipe-print-link, .zl-recipe-link {line-height:35px;font-size:13px;float:right;display:inline;margin-left:10px;font-weight:600;}
.zlrecipe-print-link {text-transform:lowercase;}
.zl-recipe-link {margin-left:30px;}
.zlrecipe-print-link a, .zl-recipe-link a {display:block;color:#fff;padding:0 10px;-moz-border-radius:4px;border-radius:4px;text-decoration:none;}
.zlrecipe-print-link a {background:#5f3f33;}
.zlrecipe-print-link a:hover, .zlrecipe-print-link a:active {background:#412720;}
.zl-recipe-link a.butn-link {background:#91c414 !important;width:auto !important;height:auto !important;}
.zl-recipe-link a.butn-link:hover, .zl-recipe-link a.butn-link:active {background:#65a406 !important;}

.zlmeta {font-size:0;text-transform:uppercase;margin-bottom:15px;}
.zlmeta p {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin:0 0 3px 0;font-size:12px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;text-transform:lowercase;}
.zlmeta div {display:inline;}
.zlrecipe .hide-card {display:none;}

#zlrecipe-rating .rating {background:url(images/stars.png) top left no-repeat;text-indent:-9999px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:84px;height:12px;margin-left:5px;margin-top:3px;background-size:84px 162px;}
#zlrecipe-container #zlrecipe-rating .rating-5 { background-position: 0 0; }
#zlrecipe-container #zlrecipe-rating .rating-45 { background-position: 0 -15px; }
#zlrecipe-container #zlrecipe-rating .rating-4 { background-position: 0 -30px; }
#zlrecipe-container #zlrecipe-rating .rating-35 { background-position: 0 -45px; }
#zlrecipe-container #zlrecipe-rating .rating-3 { background-position: 0 -60px; }
#zlrecipe-container #zlrecipe-rating .rating-25 { background-position: 0 -75px; }
#zlrecipe-container #zlrecipe-rating .rating-2 { background-position: 0 -90px; }
#zlrecipe-container #zlrecipe-rating .rating-15 { background-position: 0 -105px; }
#zlrecipe-container #zlrecipe-rating .rating-1 { background-position: 0 -120px; }
#zlrecipe-container #zlrecipe-rating .rating-05 { background-position: 0 -135px; }
#zlrecipe-container #zlrecipe-rating .rating-0 { background-position: 0 -150px; }

#zlrecipe-ingredients, #zlrecipe-instructions, #zlrecipe-notes {font-size:13px;font-weight:600;color:#5f3f33;text-transform:lowercase;margin:20px 0 5px 0;}

#zlrecipe-ingredients-list, #zlrecipe-instructions-list {margin:0;padding:0;list-style:none;}

#zlrecipe-ingredients-list li {margin:0 0 3px 0;padding:0;}
#zlrecipe-instructions-list li {margin:0 0 10px 0;padding:0;}
.zl-linkback {display:none;}
#zl-printed-permalink {display:none;}
.zlrecipe span.bold {font-weight:bold;}
.zlrecipe span.italic {font-style:italic;}

.zlrecipe .ingredient-label {font-style:italic;margin:8px 0 5px 0;}
.zlrecipe .instruction-label {font-style:italic;margin:12px 0 5px 0;}

#zlrecipe-ingredient-0, #zlrecipe-instruction-0 {margin-top:0 !important;}

#zl-printed-copyright-statement {display:none;}

.post .postshare .comlink {float:right;display:inline;font-size:12px;line-height:22px;}
.post .postshare .comlink a {display:block;background:url(images/comments.png) left center no-repeat;background-size:22px 22px;padding-left:26px;}

.post .postshare .addthis_toolbox a {margin-bottom:5px;}
.post .postshare .addthis_toolbox .addthis_button_tweet {width:100px !important;}

.navigation {padding-bottom:25px;margin-top:2px;text-transform:lowercase;color:#5f3f33;}
.navigation .navnumbers {line-height:30px;font-size:0;text-align:center;}
.navigation a {color:#5f3f33;text-decoration:none;}
.navigation a:hover, .navigation a:active {text-decoration:underline;}
.navigation .navnumbers a, .navigation .navnumbers span {padding:0 12px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:14px;text-decoration:none;margin-left:10px;}
.navigation .navnumbers span.current {background:url(images/navbg.png) center top no-repeat;color:#fff;background-size:30px 60px;}
.navigation .navnumbers a:hover, .navigation .navnumbers a:active {background:url(images/navbg.png) center bottom no-repeat;background-size:30px 60px;}
.navigation .navnumbers a.next:hover, .navigation .navnumbers a.next:active, .navigation .navnumbers a.prev:hover, .navigation .navnumbers a.prev:active {background:none !important;text-decoration:underline;}

.navigation .navleft {float:left;display:inline;width:47%;}
.navigation .navright {float:right;display:inline;width:47%;text-align:right;}

.post .navigation {padding-bottom:0;}

.features ul {margin:0 0 -16px -16px;padding:0;list-style:none;}
.features ul li {margin:0 0 16px 0;padding:0;display:inline-block;vertical-align:top;width:50%;}
.features ul li .li-a {margin-left:16px;}
.features ul li a {color:inherit;display:block;text-decoration:none;}
.features ul li a:hover, .features ul li a:active {text-decoration:underline;}
.features ul li .featimage {margin-bottom:3px;}
.features ul li .featimage img {border-radius:4px;display:block;width:100%;}
.features ul li .feattitle {font-size:12px;line-height:16px;}	

ul.social {margin:0 0 0 -14px !important;padding:0;list-style:none;font-size:0;text-align:center;}
ul.social li {margin:0 0 0 14px !important;padding:0;font-size:12px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;}

ul.social li a {text-indent:-9999px;display:block;width:32px;height:32px;background-size:192px 32px;background-image:url(images/newsocial.png);background-repeat:no-repeat;-moz-border-radius:4px;border-radius:4px;text-decoration:none;}
ul.social li.facebook a {background-position:0 0;background-color:#4D69A2;}
ul.social li.twitter a {background-position:-32px 0;background-color:#00ACED;}
ul.social li.pinterest a {background-position:-64px 0;background-color:#CD2A30;}
ul.social li.instagram a {background-position:-96px 0;background-color:#3F729B;}
ul.social li.googleplus a {background-position:-128px 0;background-color:#DB6F61;}
ul.social li.rss a {background-position:-160px 0;background-color:#FF8300;}

ul.social li.facebook a:hover, ul.social li.facebook a:active {background-color:#7A8FB9;}
ul.social li.twitter a:hover, ul.social li.twitter a:active {background-color:#40C1F2;}
ul.social li.pinterest a:hover, ul.social li.pinterest a:active {background-color:#DA5F64;}
ul.social li.instagram a:hover, ul.social li.instagram a:active {background-color:#6F95B4;}
ul.social li.googleplus a:hover, ul.social li.googleplus a:active {background-color:#E49389;}
ul.social li.rss a:hover, ul.social li.rss a:active {background-color:#FFA240;}

a.buynow-button {display:block;text-align:center;background:#5f3f33;-moz-border-radius:4px;border-radius:4px;line-height:30px;color:#fff;font-size:13px;text-transform:lowercase;font-weight:600;text-decoration:none;}
a.buynow-button:hover, a.buynow-button:active {background:#412720;}

form.search {background:#fff;border:1px solid #9f8c86;border-radius:4px;}
form.search .text {margin-right:26px;}
form.search .text input {width:100%;border:none;margin:0;line-height:26px;height:26px;padding:0 9px;background:#fff;font-size:13px;color:#9f8c86;box-sizing:border-box;border-radius:4px;}
form.search input[type="submit"] {position:absolute;top:0;right:0;margin:0;background:url(images/search.png) top left no-repeat;width:26px;height:26px;background-size:26px 26px;border:none;text-indent:-9999px;font-size:0;display:block;line-height:0;overflow:hidden;cursor:pointer;-moz-border-radius;4px;border-radius:4px;}

form.search input::-webkit-input-placeholder {color:#9f8c86;opacity:1;}
form.search input:-moz-placeholder {color:#9f8c86;opacity:1;}
form.search input::-moz-placeholder {color:#9f8c86;opacity:1;}
form.search input:-ms-input-placeholder {color:#9f8c86;opacity:1;}

form.subscribe input[type="text"], form.subscribe input[type="email"] {float:left;display:inline;width:171px;border:none;margin:0;padding:5px 9px;color:#9f8c86;font-size:13px;background:#fff;height:18px;line-height:18px;-moz-border-radius:4px;border-radius:4px;}
form.subscribe input[type="submit"] {float:right;display:inline;width:83px;text-align:center;border:none;background:#5f3f33;text-transform:lowercase;font-weight:600;color:#fff;height:28px;font-size:13px;cursor:pointer;-moz-border-radius:4px;border-radius:4px;-webkit-appearance:none;}
form.subscribe input[type="submit"]:hover {background:#412720;}
form.subscribe input::-webkit-input-placeholder {color:#9f8c86;opacity:1;}
form.subscribe input:-moz-placeholder {color:#9f8c86;opacity:1;}
form.subscribe input::-moz-placeholder {color:#9f8c86;opacity:1;}
form.subscribe :-ms-input-placeholder {color:#9f8c86;opacity:1;}

@media screen and (min-width:1024px) {
	.subscribebar-header form.subscribe {width:284px;}
	.subscribebar-header form.subscribe input[type="text"], .subscribebar-header form.subscribe input[type="email"] {font-size:15px;height:20px;line:height:20px;}
	.subscribebar-header form.subscribe input[type="submit"] {font-size:15px;height:30px;width:87px;}
}

#sidebar-left {float:left;display:inline;width:120px;}
#sidebar-right {float:right;display:inline;width:160px;}

#sidebar .section {margin-bottom:20px;font-size:12px;line-height:1.5;}
#sidebar .section h2.sectitle {margin:0 0 10px 0;background:#91c414;color:#fff;font-weight:600;font-size:13px;text-transform:lowercase;padding:6px 10px;line-height:18px;-moz-border-radius:4px;border-radius:4px;text-align:center;}

#sidebar .section-larger {font-size:14px;line-height:1.6;}

#sidebar .section img {-moz-border-radius:4px;border-radius:4px;}

#sidebar .section ul {margin:0;padding:0;list-style:none;}
#sidebar .section ul li {margin:0 0 5px 0;padding:0;}
#sidebar .section ul ul {margin:5px 0 0 20px;}

#sidebar .section .alignleft {margin-right:10px;margin-top:0;}
#sidebar .section .alignright {margin-left:10px;margin-top:0;}

#sidebar .section-subscribe {background:#91c414;color:#fff;-moz-border-radius:4px;border-radius:4px;padding:6px 10px 10px 10px;}
#sidebar .section-subscribe h2.sectitle {padding:0;text-align:left;}

#sidebar .section-popular ul {margin:0;padding:0;list-style:none;}
#sidebar .section-popular ul li {margin:0 0 15px 0;padding:0;font-size:12px;line-height:1.33;}
#sidebar .section-popular ul li a img {margin-bottom:3px;vertical-align:bottom;}
#sidebar .section-popular ul li a {display:block;color:#000;text-decoration:none;}
#sidebar .section-popular ul li a:hover, #sidebar .section-popular ul li a:active {text-decoration:underline;}

#footer {background:#f2f0ef;color:#5f3f33;padding:40px 0 28px 0;}

#ftmenu ul {margin:0 0 0 -20px;padding:0;list-style:none;font-size:0;zoom:1;}
#ftmenu ul li {margin:0 0 0 20px;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:14px;text-transform:lowercase;}
#ftmenu ul li a {color:#5f3f33;text-decoration:none;}
#ftmenu ul li a:hover, #ftmenu ul li a:active {text-decoration:underline;}

#fttext {font-size:12px;line-height:1.5;text-transform:lowercase;}
#fttext a {color:#5f3f33;text-decoration:none;}
#fttext a:hover, #fttext a:active {text-decoration:underline;}

#ftmenu {float:left;display:inline;margin-bottom:20px;}
#ftsocial {float:right;display:inline;zoom:1;margin-left:20px;margin-bottom:20px;}

@media screen and (min-width:1135px) {
	.post, .postsec {background:url(images/swirl1.png) bottom left no-repeat;margin-left:-62px;zoom:1;}
	.post .post-a, .postsec .postsec-a {margin-left:62px;}
	
	.page {background:none;margin-left:0;}
	.page .post-a {margin-left:0;}
	
	.post-alt, .postsec-alt {background-image:url(images/swirl2.png);}
}
@media screen and (max-width:990px) {
	#logo {margin-right:340px;}
	
	#main {width:100%;margin-right:-340px;}
	#main-a {margin-right:340px;}
	#sidebar {float:left;margin-left:20px;}	
}
@media screen and (max-width:740px) and (min-width:671px), screen and (max-width:400px)  {
	.post .content .recipes .recipes-grid ul li {width:100%;}
}
@media screen and (max-width:670px) {
	#logo {margin-right:0;}
	
	#main {float:none;display:block;width:auto;max-width:620px;margin:0 0 20px 0;}
	#main-a {margin-right:0;}
	#sidebar {float:none;display:block;margin:0 auto;border:none;-moz-border-radius:0;border-radius:0;}
}
@media screen and (max-width:530px) {		
	#ftmenu ul {margin-left:-14px;}
	#ftmenu ul li {margin-left:14px;font-size:13px;}
	
	#footer {padding:6px 0 1px 0;}
	#ftmenu {margin-bottom:10px;}
	#ftsocial {margin-bottom:10px;}
}
@media screen and (max-width:770px) and (min-width:671px), screen and (max-width:430px) {
	ul.commentlist li ul {margin-left:29px;}
}
@media screen and (max-width:790px) and (min-width:671px), screen and (max-width:450px) {
	.navigation .navleft {float:none;display:block;width:auto;margin-bottom:10px;}
	.navigation .navright {float:none;display:block;width:auto;}
}
@media screen and (max-width:740px) and (min-width:671px), screen and (max-width:400px) {
	.zlmeta p {display:block;padding-right:0;width:auto;}
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	ul.social li a {background-image:url(images/newsocial@2x.png);}	
	.post .postshare .comlink a {background-image:url(images/comments@2x.png);}
	.navigation .navnumbers span.current {background-image:url(images/navbg@2x.png)}
	.navigation .navnumbers a:hover, .navigation .navnumbers a:active {background-image:url(images/navbg@2x.png);}
	form.search input[type="submit"] {background-image:url(images/search@2x.png);}
	#zlrecipe-rating .rating {background-image:url(images/stars@2x.png);}
}

.sharedaddy .sd-social-icon .sd-content ul li.share-custom-yummly a.sd-button.share-custom-yummly {
	top: 14px;
	padding: 8px;
}

#wpadminbar {z-index:100000001 !important;position:fixed !important;}

/*
.wprm-recipe-name {font-weight:600 !important;}
.wprm-recipe-print {text-decoration:none !important;}
.wprm-recipe-header {font-weight:600 !important;}
*/