/*
Theme Name: Cooking Classy
Description: Custom theme for Cooking Classy
Version: 1.1
Author: Stephen Merriman
Author URI: http://www.cre8d-design.com
*/

#togglemenu a:before,
#social ul li a:after,
#search form input[type="submit"],
.excerpts:before,
.excerpts:after,
.page:after,
.page .title:after,
#body #zlrecipe-container:before,
#body #zlrecipe-container:after,
#body #zlrecipe-container .zlrecipe-print-link .butn-link {
	background-image:url(images/sprite.png);background-repeat:no-repeat;background-color:transparent;
	background-size:59px 126px;
}

img, .wp-caption {max-width:100%;height:auto;}

.clearfix:before, .clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}

.clear {display:none;}

a img {
	border: none;
}

a:link, a:visited {
	text-decoration:none;
	color:#5da49f;
}
a:hover, a:active {
	text-decoration:underline;
	color:#5da49f;
}

body,html {min-width:320px;}

p, ul, ol {margin-top:0;margin-bottom:1.2em;}

.alignleft {float:left;display:inline;margin:4px 25px 1.2em 0;}
.alignright {clear:right;float:right;display:inline;margin:4px 0 1.2em 25px;}
.aligncenter {display:block;margin:0 auto 1.2em auto;}
.alignnone.wp-caption {margin-bottom:1.2em;}
.wp-caption img {vertical-align:bottom;}
.wp-caption {position:relative;}
.wp-caption-text {margin:5px 0 0 0;color:#fff;background:url(images/caption.png);padding:7px 10px;position:absolute;bottom:0;left:0;}

body,input,textarea,select, #main .ddfmwrap {font-size:12px;color:#666;font-family:Verdana,Geneva,sans-serif;}

#menu, #togglemenu, #sidebar .section h2.sectitle, .post .date, #footer1 h2, .post .postmeta .catstags, .post .related h2, .post .commentsection h2, h3#reply-title {font-family:"Sorts Mill Goudy",Arial,Helvetica,sans-serif;}

.post .title, .post .content h2, .post .content h3, .post .content h4, #zlrecipe-container #zlrecipe-title, #zlrecipe-container #zlrecipe-ingredients, #zlrecipe-container #zlrecipe-instructions, #zlrecipe-container #zlrecipe-notes, .post .content .more-link {font-family:Museo300Regular,Arial,Helvetica,sans-serif;font-weight:100 !important;}

.post .content .reccols h3 {font-family:Verdana,Geneva,sans-serif;}

body {
	margin:0;
	background:#fff;
	line-height:1.5;
}

.container {max-width:940px;min-width:300px;margin:0 auto;padding:0 10px;}

.bannerad {background:#e1f5f4 url(images/texture-light.jpg) center top;padding:15px 0;text-align:center;}

#header {padding:26px 0 24px 0;text-align:center;}
#logo {margin:0 auto 12px auto;width:412px;max-width:100%;}
#tagline {background:url(images/dbl-border.png) left 8px repeat-x;}
#tagline>span {background:#fff;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:0 10px;width:196px;}

#menu-item-3066 {display:none !important;}

#menubar {background:#5da4a1 url(images/menu-bg.jpg) center top;}
#menubar .container {position:relative;}

#menu ul {margin:0 0 0 -28px;padding:0;list-style:none;}
#menu ul li {margin:0 0 0 28px;padding:0;float:left;display:inline;text-transform:uppercase;font-size:13px;line-height:36px;letter-spacing:1px;}
#menu ul li a {display:block;color:#fff;padding-top:4px;line-height:32px;}
#menu ul li.current-menu-item a {text-decoration:underline;}

#shoplink {float:left;display:inline;font-size:13px;line-height:22px;padding:7px 0;letter-spacing:1px;text-transform:uppercase;margin-left:28px;font-family:"Sorts Mill Goudy";}
#shoplink a {display:block;-moz-border-radius:10px;border-radius:10px;background:#D76964;position:relative;text-decoration:none;color:#fff;line-height:19px;padding-top:3px;padding:3px 10px 0 30px;}
#shoplink a:before {content:"";display:block;width:14px;height:12px;background:url(images/shop.png) top left no-repeat;position:absolute;top:50%;left:10px;margin-top:-6px;background-size:14px 12px;}


#togglemenu {float:left;display:none;text-transform:uppercase;font-size:13px;line-height:36px;}
#togglemenu a {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;color:#fff;position:relative;padding-left:26px;padding-top:4px;line-height:32px;letter-spacing:1px;}
#togglemenu a:before {content:"";display:block;width:16px;height:12px;background-position: -35px -68px;position:absolute;top:50%;left:0;margin-top:-6px;}

#social {position:absolute;top:0;right:198px;}
#social ul {margin:0 0 0 -23px;padding:0;list-style:none;}
#social ul li {margin:0 0 0 22px;padding:0;float:left;display:inline;text-align:left;font-size:13px;}
#social ul li.search {display:none;}
#social ul li a {text-indent:-9999px;display:block;width:32px;height:36px;overflow:hidden;position:relative;}
#social ul li a:after {content:"";display:block;position:absolute;top:50%;left:50%;}

#social ul li.facebook a {margin:0 -12px;}
#social ul li.twitter a {margin:0 -8px;}
#social ul li.pinterest a {margin:0 -10px;} 
#social ul li.instagram a {margin:0 -8px;}
#social ul li.search a {margin:0 -10px;}

#social ul li.facebook a:after {background-position: -51px -52px;width:8px;height:16px;margin-left:-4px;margin-top:-8px;}
#social ul li.twitter a:after {background-position: -35px -80px;width:16px;height:14px;margin-left:-8px;margin-top:-7px;}
#social ul li.pinterest a:after {background-position: -35px -94px;width:12px;height:16px;margin-left:-6px;margin-top:-8px;}
#social ul li.instagram a:after {background-position: -35px -52px;width:16px;height:16px;margin-left:-8px;margin-top:-8px;}
#social ul li.search a:after {background-position: -47px -94px;width:12px;height:13px;margin-left:-6px;margin-top:-7px;}

#search {position:absolute;top:0;right:10px;padding:5px 0;line-height:26px;}
#search form {width:165px;height:26px;position:relative;background:#fff;}
#search form input[type="text"] {border:none;background:#fff;padding:7px 0 6px 7px;height:13px;line-height:13px;margin:0;font-size:11px;color:#70c4c0;width:133px;}
#search form input[type="submit"] {background-position: -0px -100px;width:26px;height:26px;border:none;text-indent:-9999px;font-size:0px;display:block;line-height:0;overflow:hidden;cursor:pointer;position:absolute;top:0;right:0;margin:0;-webkit-appearance:none;}

#search form input::-webkit-input-placeholder {color:#70c4c0;opacity:1;}
#search form input:-moz-placeholder {color:#70c4c0;opacity:1;}
#search form input::-moz-placeholder {color:#70c4c0;opacity:1;}
#search form input:-ms-input-placeholder {color:#70c4c0;opacity:1;}

#main {float:left;display:inline;width:100%;margin-right:-340px;margin-bottom:30px;}
#main-a {margin-right:340px;}
#sidebar {float:right;display:inline;width:300px;margin-bottom:30px;}

.post {margin-bottom:25px;}
.post .title {font-weight:normal;font-size:24px;margin:0 0 8px 0;line-height:1.2;}
.post .date {font-size:14px;color:#999;margin-bottom:8px;}

.excerpts {padding:25px 0 0 0;margin-bottom:41px;position:relative;border-bottom:3px double #eee;border-top:3px double #eee;}

.excerpts:before {content:"";display:block;width:59px;height:26px;background-position: -0px -26px;position:absolute;top:-13px;left:50%;margin-left:-29px;}
.excerpts:after {content:"";display:block;width:59px;height:26px;background-position: -0px -26px;position:absolute;bottom:-13px;left:50%;margin-left:-29px;}

.excerpt, .homead {border-top:3px double #eee;padding-top:25px;margin-bottom:25px;}
.excerpts>.excerpt:first-child {border-top:none;padding-top:0;}

.excerpt .title {font-size:20px;}
.excerpt .featimage {margin-bottom:25px;}
.excerpt .featimage a img {vertical-align:bottom;}
.excerpt .excerpt-right {}

.post .content {word-wrap:break-word;}
.post .content blockquote {margin:1.2em 40px;padding:0;font-style:italic;}
.post .content h2 {font-size:20px;font-weight:normal;margin:20px 0 10px 0;}
.post .content h3 {font-size:18px;font-weight:normal;margin:20px 0 10px 0;}

.post-large .content h3 {font-size:20px;font-weight:normal;margin:20px 0 10px 0;}
.post-large .content h4 {font-size:18px;font-weight:normal;margin:20px 0 10px 0;}

.post .content .hr hr {display:none;}
.post .content .hr {border-top:3px double #eee;margin:30px 0;}

.post .postmeta, .post .related, .post .seealso {border-bottom:3px double #eee;padding-bottom:25px;margin-bottom:25px;}
.post .postmeta .addthis_toolbox {margin-bottom:15px;margin-top:30px;}
.post .postmeta .addthis_toolbox a {margin-bottom:10px;}
.post .postmeta .addthis_toolbox .addthis_button_facebook_like {width:85px !important;}
.post .postmeta .addthis_toolbox .addthis_button_tweet {width:92px !important;}
.post .postmeta .addthis_toolbox .addthis_counter {margin-right:18px;}

.post .postmeta .addthis_toolbox iframe {display:block;height:20px !important;}
.post .postmeta .addthis_toolbox .fb-like {display:block;}

.post .postmeta span.pin-it-button a {background-repeat:no-repeat !important;width:auto !important;min-width:40px !important;}
.post .postmeta span.pin-it-button a span {position:relative !important;display:block !important;margin-left:41px !important;left:0 !important;}

.post .postmeta .catstags p {margin:0;font-size:14px;line-height:28px;}
.post .postmeta .catstags p + p {margin-top:10px;}
.post .postmeta .catstags p span {text-transform:uppercase;color:#999;}

.post .related h2, .post .commentsection h2, h3#reply-title {text-transform:uppercase;font-weight:normal;margin:0 0 15px 0;color:#999;font-size:14px;}

.post .related {padding-bottom:8px;}
.post .related .relposts {margin-left:-30px;zoom:1;font-size:0;}
.post .related .relpost {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:180px;margin:0 0 20px 30px;text-align:center;font-size:11px;}
.post .related .relpost img {margin-bottom:5px;}

.page {padding-bottom:16px;border-bottom:3px double #eee;position:relative;}
.page:after {content:"";display:block;width:59px;height:26px;background-position: -0px -26px;position:absolute;bottom:-13px;left:50%;margin-left:-29px;}

.page .title {border-bottom:3px double #eee;margin-bottom:33px;position:relative;padding-bottom:38px;}
.page .title:after {content:"";display:block;width:59px;height:26px;background-position: -0px -26px;position:absolute;bottom:-13px;left:50%;margin-left:-29px;}

.post .content .recipegrid {margin-bottom:15px;}
.post .content .recipegrid ul {margin:-30px 0 0 -30px;padding:0;list-style:none;font-size:0;}
.post .content .recipegrid ul li {margin:30px 0 0 30px;font-size:12px;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:180px;height:180px;position:relative;}
.post .content .recipegrid ul li span {position:absolute;bottom:0;left:0;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;background:url(images/caption.png);color:#fff;padding:7px 10px;}

.post .content .reccols {margin:0 0 0 -25px;font-size:0;}
.post .content .reccols .reccol {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:50%;}
.post .content .reccols .reccol .reccol-a {margin-left:25px;font-size:12px;}

.post .content .reccols ul {margin:0 0 15px 0;padding:0;list-style:none;}
.post .content .reccols ul li {margin:0 0 5px 0;padding:0;list-style:none;line-height:1.3;}
.post .content .reccols h3 {font-size:12px;margin:0 0 15px 0;}

.post .content .more-link {font-size:15px;}
    
.single .socialoverlay {position:absolute;display:none;}
.single  .overlayshown .socialoverlay {display:block;}
.single .socialoverlay a {text-indent:-9999px;display:block;width:80px;height:46px;background:url(images/pinit.png) top left no-repeat;outline:0;}

.gsc-control-cse {margin:0 0 1.2em 0 !important;padding:0 !important;}
.gsc-control-cse div.gs-title {height:auto;line-height:1.4;}

#letters {font-size:0;margin-bottom:15px;}
#letters a {font-size:12px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;margin-right:4px;padding:0 4px;}
#alpharecipes ul {display:none;margin:0;padding:0;list-style:none;}
#alpharecipes ul li {margin:0 0 5px 0;padding:0;line-height:1.3;}

ul.commentlist {margin:0 0 25px 0;padding:0 0 10px 0;border-bottom:3px double #eee;list-style:none;}
ul.commentlist li {margin:0;padding:0;}
ul.commentlist li ul {margin:0 0 0 42px;padding:0;list-style:none;}

.comdiv {border-top:1px solid #eee;padding-top:15px;padding-bottom:15px;}
ul.commentlist>li:first-child>.comdiv:first-child {border-top:0;padding-top:0;}

.comdiv .comavatar {float:left;display:inline;width:32px;margin-top:4px;}
.comdiv .comright {margin-left:42px;word-wrap:break-word;}
.comdiv .comright p {margin:1.2em 0 0 0;}
.comdiv .comright>p:first-child {margin-top:0;}
.comdiv .comright .comdate {font-size:11px;color:#999;margin-left:3px;}
.comdiv .comright .comment-reply-link {font-size:11px;margin-left:3px;}

.byauthor .comwrap {background:#e1f5f4;border:1px solid #cdefec;padding:10px;}

.commentsection {margin-top:25px;}
#commentform p {margin-bottom:20px;}
#commentform p input[type="text"], #commentform p input[type="email"], #commentform textarea {display:block;margin:6px 0 0 0;border:1px solid #999;-moz-border-radius:5px;border-radius:5px;padding:10px 6px;width:286px;}
#commentform textarea {height:140px;}
#commentform input[type="submit"] {background:#70c4c0;-moz-border-radius:5px;border-radius:5px;color:#fff;border:none;height:34px;padding:0 9px;cursor:pointer;margin:0;-webkit-appearance:none;}
#commentform input[type="submit"]::-moz-focus-inner {margin:0;border:none;}

ul.commentlist li #respond {margin-top:10px;}
ul.commentlist li li #respond {margin-left:-42px;}
ul.commentlist li li li #respond {margin-left:-84px;}

.navigation {margin-top:30px;margin-bottom:30px;font-size:11px;color:#999;text-align:center;}
.navsingle .navigation-a {margin-bottom:-15px;}
.navigation .navleft {float:left;display:inline;width:47%;text-align:left;margin-bottom:15px;}
.navigation .navright {float:right;display:inline;width:47%;text-align:right;margin-bottom:15px;}
.navigation .pagelist {font-size:0;margin-bottom:-10px;}
.navigation .pagelist a, .navigation .pagelist span {border:1px solid #eee;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;line-height:28px;width:28px;font-size:11px;margin:0 5px 10px 5px;}
.navigation .pagelist span.current {border:1px solid #c9edeb;background:#e5f7f5;}
.navigation .pagelist a.prev, .navigation .pagelist a.next {width:auto;border:none;}
.navigation .pagelist a.prev {margin-right:10px;}
.navigation .pagelist a.next {margin-left:10px;}

#sidebar .section {margin-bottom:20px;font-size:11px;}
#sidebar .section h2.sectitle {text-transform:uppercase;color:#999;font-size:14px;margin:0 0 15px 0;text-align:center;font-weight:normal;background:url(images/dbl-border.png) left 7px repeat-x;}
#sidebar .section h2.sectitle span {background:#fff;padding:0 10px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;}

#sidebar .section ul {margin:0;padding:0;list-style:none;text-align:center;}
#sidebar .section ul li {margin:0 0 8px 0;padding:0;line-height:1.2;}

#sidebar .section-subscribe .submit {float:right;display:inline;}
#sidebar .section-subscribe .submit input {display:block;margin:0;padding:0 10px;height:34px;border:none;background:#70c4c0;color:#fff;font-size:11px;-moz-border-radius:border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;cursor:pointer;-webkit-appearance:none;}
#sidebar .section-subscribe .submit input::-moz-focus-inner {margin:0;outline:0;border:none;}
#sidebar .section-subscribe .email {overflow:hidden;}

#sidebar .section-subscribe input::-webkit-input-placeholder {color:#70c4c0;opacity:1;}
#sidebar .section-subscribe input:-moz-placeholder {color:#70c4c0;opacity:1;}
#sidebar .section-subscribe input::-moz-placeholder {color:#70c4c0;opacity:1;}
#sidebar .section-subscribe input:-ms-input-placeholder {color:#70c4c0;opacity:1;}

#sidebar .section-subscribe .email input {width:100%;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0 7px 0 7px;height:34px;border:1px solid #cdefec;background:#fff;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;font-size:11px;color:#70c4c0;border-right:none;box-shadow:none;}

#sidebar .section .keepupdated ul li.instagram {position:relative;margin-bottom:38px;}
#sidebar .section .keepupdated ul li.instagram span.promo {display:block;position:absolute;top:45px;right:0;white-space:nowrap;color:#fff;background:#f6602e url(images/instagram-heart.png) 10px center no-repeat;-moz-border-radius:5px;border-radius:5px;font-weight:bold;padding:0 10px 0 33px;line-height:27px;}
#sidebar .section .keepupdated ul li.instagram span.promo span.arr {display:block;position:absolute;top:-10px;right:21px;width:14px;height:10px;background:url(images/instagram-arr.png) top left no-repeat;}

#sidebar .section .catposts ul li {width:180px;margin:0 auto 15px auto;}
#sidebar .section .catposts ul li img {margin-bottom:5px;}

#sidebar .section select {width:100%;font-size:11px;}

#sidebar2, #sidebar5 {float:left;display:inline;width:160px;}
#sidebar3, #sidebar6 {float:right;display:inline;width:160px;}

#footer1 {background:#7ecac6 url(images/texture-dark.jpg) center top;padding:35px 0 0 0;color:#fff;font-size:11px;-moz-box-shadow:0 -3px 3px 0 #eee;-webkit-box-shadow:0 -3px 3px 0 #eee;box-shadow:0 -3px 3px 0 #eee;}
#footer1 a {color:#fff;text-decoration:underline;}

#footer1 .ftcols {font-size:0;margin-left:-40px;text-align:center;}
#footer1 .ftcols .ftcol {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:280px;margin-left:40px;font-size:11px;text-align:left;margin-bottom:35px;}
#footer1 .ftcols .ftcol3 {width:300px;margin-left:40px;}

#footer1 ul {margin:0 0 -10px 0;padding:0;list-style:none;}
#footer1 ul li {margin:0 0 10px 0;padding:0;line-height:1.2;}

#footer1 .ftcol h2 {font-size:14px;text-align:center;margin:0 0 18px 0;background:url(images/dbl-border2.png) left 7px repeat-x;font-weight:normal;text-transform:uppercase;letter-spacing:1px;line-height:20px;}
#footer1 .ftcol h2 span {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;padding:0 10px;background-position:center top;}
#footer1 .ftcol1 h2 span {background-image:url(images/texture-dark-hack1.jpg);}
#footer1 .ftcol2 h2 span {background-image:url(images/texture-dark-hack2.jpg);}

#footer1 ul.reccom li {line-height:1.5;}
#footer1 ul.reccom li a {text-decoration:none;}
#footer1 ul.reccom li a:hover, #footer1 ul.reccom li a:active {text-decoration:underline;}

#footer1 .popularposts ul {margin:0 0 -20px -20px;font-size:0;}
#footer1 .popularposts ul li {margin:0 0 20px 20px;font-size:11px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:128px;border:1px solid #fff;}
#footer1 .popularposts ul li img {display:block;}

#footer2 {text-align:center;padding:15px 0;font-size:11px;color:#999;}
#footer2 p {margin-bottom:0;}

#body .zlrecipe-container-border {width:580px;max-width:100%;margin:20px auto;color:#333;padding:13px 0;}
#body #zlrecipe-container {padding:27px 10px;background:#f0faf9;border-top:3px double #cdefec;border-bottom:3px double #cdefec;position:relative;}
#body #zlrecipe-container:before {content:"";display:block;background-position: -0px -0px;width:59px;height:26px;position:absolute;top:-13px;left:50%;margin-left:-29px;}
#body #zlrecipe-container:after {content:"";display:block;background-position: -0px -0px;width:59px;height:26px;position:absolute;bottom:-13px;left:50%;margin-left:-29px;}

#body #zlrecipe-container #zlrecipe-title {font-size:20px;font-weight:normal;border:none;}
#body #zlrecipe-container .item.b-b {border:none;}
#body #zlrecipe-container .img-desc-wrap {background:none;padding:0;margin:0;}
#body #zlrecipe-container #zlrecipe-summary {padding:0;}
#body #zlrecipe-container #zlrecipe-ingredients, #body #zlrecipe-container #zlrecipe-instructions, #body #zlrecipe-container #zlrecipe-notes {font-size:18px;font-weight:normal;margin:20px 0 10px 0;}

#body #zlrecipe-container #zlrecipe-ingredients-list {margin:0;padding:0;list-style:none;}
#body #zlrecipe-container #zlrecipe-ingredients-list li {margin:0;padding:0;}
#body #zlrecipe-container #zlrecipe-instructions-list {margin:0;padding:0;list-style:none;}
#body #zlrecipe-container #zlrecipe-instructions-list li {margin:0 0 10px 0;padding:0;}

#body #zlrecipe-container #zlrecipe-ingredients-list .ingredient-label {position:static;left:auto;margin:10px 0 5px 0;}
#body #zlrecipe-container #zlrecipe-instructions-list .instruction-label {position:static;left:auto;margin:15px 0 10px 0;}

#body #zlrecipe-container #zlrecipe-notes-list {margin:0;padding:0;}

#body #zlrecipe-container .zlrecipe-print-link .butn-link {background-position: -0px -52px;padding:0;width:34px;height:48px;text-indent:-9999px;display:block;outline:0;margin-top:-12px;}
#body #zlrecipe-container .zl-recipe-link a {background:url(images/save.png) top left no-repeat;padding:0;width:34px;height:48px;text-indent:-9999px;display:block;outline:0;margin-top:-12px;}

#body #zlrecipe-container p, #body #zlrecipe-container li {line-height:1.5;}

#body #zlrecipe-container .zlmeta .width-50 p {margin-right:5px;}
#body #zlrecipe-container .zlmeta .width-50 + .width-50 p {margin-right:0;margin-left:5px;}

#main .ddfm label, #main .ddfmwrap .ddfmerrors {display:block;color:#666;font-size:12px;margin:0 0 6px 0;font-weight:normal;width:auto;}
#main .ddfm input.fmtext, #main .ddfm textarea, #main .ddfm input.fmverify {border:1px solid #999;background:#fff;-moz-border-radius:5px;border-radius:5px;padding:10px 6px;width:286px;margin-bottom:20px;}
#main .ddfm textarea {height:140px;}
#main .ddfm .submit input {background:#70c4c0;-moz-border-radius:5px;border-radius:5px;color:#fff;border:none;height:34px;padding:0 9px;cursor:pointer;margin:0;-webkit-appearance:none;}
#main .ddfm .submit input ::-moz-focus-inner {margin:0;border:none;}

#main .ddfm, #main .ddfmwrap {margin:0;padding:0;width:300px;}
#main .ddfm {margin-bottom:15px;}
#main .ddfm p.fieldwrap {padding:0;margin:0;}
#main .ddfm label, #main .ddfmwrap .ddfmerrors {float:none;padding:0;text-align:left;}
#main .ddfm input.fmverify {width:80px;}
#main .ddfm p.fieldwrap img {margin-top:5px;border:none;}
#main .ddfm .submit {text-align:left;}
#main .ddfm .credits {display:none;}
#main .ddfm span.required {display:none;}
#main .ddfmwrap .ddfmerrors {color:#B32231;font-size:12px;}
#main .ddfmwrap .errorlist {padding:0;width:auto;margin-bottom:20px;}

#blogherads_div ul {margin-top:8px !important;}
#blogherads_div li, #blogherads_div .bhaheadlines, #blogherads_div .bhaheader {width: 300px !important;text-align:center !important;}

#text-14 {position:relative;}
#text-14 .fb-like-box {position:absolute;bottom:20px;left:0;}
#text-7 .fb-like-box {position:absolute;top:-130px;left:0;}

.homead {display:none;}
.singlead {display:none;}

@media screen and (max-width:1023px) {
	#topbanner {display:none;}
	
	#search {display:none;}
	#social {right:10px;}
	#social ul li.search {display:inline;}

	body.searchopen #search {display:block;}
	
	#social ul li.search:after {content:"";text-indent:-9999px;background:url(images/texture-dark.jpg);}

	body.searchopen #social ul li.search a {background:#7ecac6 url(images/texture-dark.jpg) right top;}
	body.searchopen #social ul li.search a:after {background-position: -47px -107px;width:10px;height:10px;margin-left:-5px;margin-top:-5px;}
	
	#search {position:static;top:auto;right:auto;background:#7ecac6 url(images/texture-dark.jpg) right top;margin:0 -10px;padding:5px 10px;text-align:right;}
	#search form {width:300px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;text-align:left;}
	#search form input[type="text"] {width:268px;}	
}
@media screen and (max-width:980px) and (min-width:768px), screen and (max-width:640px) {
	.post .related .relpost2 {display:none;}
}

@media screen and (max-width:767px) {
	#main {float:none;display:block;width:600px;max-width:100%;margin-left:auto;margin-right:auto;}
	#main-a {margin-right:0;}
	#sidebar {float:none;display:block;margin-left:auto;margin-right:auto;}
	
	#botbanner {display:none;}
	
	#togglemenu {display:inline;}
	#shoplink {margin-left:0px;position:absolute;top:0;left:96px;}
	#menu ul {clear:both;}
		
	.homead {display:block;}
	.singlead {display:block;margin:20px auto;}	
	
	#menu ul {display:none;margin-left:0;}
	body.menuopen #menu ul {display:block;}
	#menu ul li {margin-left:0;float:none;display:block;}
	
}
@media screen and (max-width:819px) and (min-width:768px), screen and (max-width:479px) {
	.navigation .navleft {float:none;display:block;width:auto;}
	.navigation .navright {float:none;display:block;width:auto;}
	
	.post .content .reccols .reccol .reccol {width:100%;}
}
@media screen and (max-width:369px) {
	#shoplink a {text-indent:-9999px;overflow:hidden;padding-left:10px;padding-right:10px;width:14px;}
}


@media screen and (max-width:430px) {
	.post .content .recipegrid ul {margin:-20px 0 0 -20px;}
	.post .content .recipegrid ul li {margin:20px 0 0 20px;width:140px;height:140px;font-size:11px;}	

	.post .related .relposts {margin-left:-20px;}
	.post .related .relpost {width:50%;margin-left:0;}
	.post .related .relpost .relpost-a {margin-left:20px;}
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi) {
	#togglemenu a:before,
	#social ul li a:after,
	#search form input[type="submit"],
	.excerpts:before,
	.excerpts:after,
	.page:after,
	.page .title:after,
	#body #zlrecipe-container:before,
	#body #zlrecipe-container:after,
	#body #zlrecipe-container .zlrecipe-print-link .butn-link {
		background-image:url(images/sprite@2x.png);
	}
	#logo a {text-indent:-9999px;display:block;background:url(images/logo@2x.png) top left no-repeat;background-size:100%;}
	#tagline>span>span {text-indent:-9999px;display:block;background:url(images/tagline@2x.png) top left no-repeat;background-size:100%;}
	#shoplink a:before {background-image:url(images/shop@2x.png);}
}

#crtoTextBanner {margin-top:25px;}