/*
Theme Name: David Lebovitz
Description: Custom theme for David Lebovitz
Version: 1.0
Author: Stephen Merriman
Author URI: http://www.cre8d-design.com

Original theme created by Jesse Gardner, Plasticmind Design (http://plasticmind.com)
*/

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

.alignleft {float:left;display:inline;margin:0 12px 12px 0;}
.alignright {float:right;display:inline;margin:0 0 12px 12px;}
.aligncenter {display:block;margin:0 auto 12px auto;}

body,input,textarea,select, #contactform label, #contactnew label, #contactnew h2 {font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;font-size:12px;}
#menu, h1, h2, .post .postmeta, .post .content .promotext, .recipe .recipe-title {font-family:Georgia,"Times New Roman",Times,serif;}
#sidebar .section h3.sectitle, .catstags h3, .commentsection h3, .post .content h2, .post .content h3, .search-404 h3, #contactform h2 {font-family:Helvetica,Arial,sans-serif;}
.newpage .content h2 {font-family:Georgia,"Times New Roman",Times,serif;}
#main h3.newtitle {font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;}

.wf-loading .post .title {visibility:hidden;}
.wf-active .post .title {font-family:JuveloRegular;}

body {
	text-align: center;
	margin:0;
	color:#202122;
	background:#fff url(images/header.gif) top left repeat-x;
}
#container {width:995px;text-align:left;margin:0 auto;}

#logo {padding-top:20px;float:left;display:inline;width:281px;}
#logo a {text-indent:-9999px;background:url(images/logo.png) top left no-repeat;display:block;width:281px;height:68px;outline:0;}

#header .search {background:url(images/header-search.gif) top left no-repeat;width:457px;float:right;display:inline;margin-top:22px;height:88px;overflow:hidden;}
#header .search .search-a {margin:28px 21px 0 20px;width:416px;height:35px;background:url(images/header-search-bg.png) bottom left no-repeat;}
#header .search form {margin:0;padding:0;}
#header .search input {margin:8px 0 0 7px;padding:0;width:310px;border:none;background:transparent;font-size:11px;}
#header .search #search-button {float:right;position:relative;top:-3px;right:2px;height:26px;width:41px;color:transparent !important;background:transparent !important;cursor:pointer;}

#header .header-top {height:113px;overflow:hidden;}

#menu {margin-bottom:4px;}
#menu ul {margin:0;padding:0;list-style:none;}
#menu ul li {margin:0;padding:1px 0 0 0;float:left;display:inline;line-height:31px;font-size:16px;text-transform:lowercase;}
#menu a {color:#aaffaa;padding:0 19px 3px 19px;display:block;text-decoration:none;}
#menu a:hover, #menu ul li.current_page_item a {border-bottom:3px solid #24cf01;color:#fff;padding-bottom:0;text-decoration:none;}
#menu #rss-icon {float:right;display:inline;margin:10px 25px 0 0;}
#menu #rss-icon a {padding:0 0 5px 0;}
#menu #rss-icon img {vertical-align:bottom;}

#menu-right {float:right;display:inline;}
#menu-right ul li {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;margin-left:5px;line-height:24px;padding-top:6px;}
#menu-right ul li a {padding:0;}
#menu-right ul li.bgicon a {display:block;text-indent:-9999px;width:24px;height:24px;background-position:top left;background-repeat:no-repeat;}
#menu-right ul li a:hover {border:none;}
#menu-right ul li.facebook a {background-image:url(images/menu-fb.png);}
#menu-right ul li.twitter a {background-image:url(images/menu-tw.png);}
#menu-right ul li.pinterest a {background-image:url(images/menu-pinterest.png);}
#menu-right ul li.rss a {background-image:url(images/menu-rss.png);}
#menu-right ul li.flickr a {background-image:url(images/menu-flickr.png?a=1);}
#menu-right ul li.googleplus a {background-image:url(images/menu-gp.png?a=2);}

#body {background:url(images/sidebar-bg.gif) top right repeat-y;}
#main {float:left;display:inline;width:515px;padding-top:52px;margin-bottom:20px;margin-left:5px;}
#sidebar {float:right;display:inline;width:457px;padding-top:30px;}

#left {float:left;display:inline;width:185px;padding-left:22px;}
#right {float:right;display:inline;width:185px;padding-right:22px;padding-top:5px;}

.post {margin-bottom:40px;}
.moregap {margin-bottom:130px;}
.post .title {font-size:22px;font-weight:normal;color:#000;padding-bottom:6px;border-bottom:1px solid #b7b7b7;margin:0;line-height:1.1em;}
.post .titles {padding-bottom:6px;border-bottom:1px solid #b7b7b7;}
.post .titles .title {padding:0;border:none;}
.post .title a {color:#000;text-decoration:none;}
.post .postmeta {color:#4a4a4a;text-align:right;font-style:italic;padding-top:3px;}
.post .postmeta a {color:#4a4a4a;text-decoration:none;}
.post .title a:hover, .post .title a:active, .post .postmeta a:hover, .post .postmeta a:active {text-decoration:underline;}
.post .content {margin-top:20px;}
.post .content h2 {margin:20px 0 8px 0;font-size:15px;font-weight:bold;color:#555;}
.post .content h3 {margin:20px 0 8px 0;font-size:14px;font-weight:bold;color:#575;}
.post .content ul {list-style:none;padding:0;margin-left:0;margin-right:0;}
.post .content ul li {padding-left:12px;background:url(images/bullet-ring.gif) left 6px no-repeat;margin:0 0 2px 0;}
.post .content blockquote {background:#f5f5f5;padding:15px 20px;margin:18px 0;border-top:3px solid #49a514;border-bottom:3px solid #49a514;color:#555;}
.post .content blockquote p {margin-bottom:1.8em;}
.post .content a {font-weight:bold;}

.post .editpost {font-size:10px;margin-left:10px;}

hr {margin-top:40px;margin-bottom:40px;}

.adbetweenposts {width:400px;margin:0 auto 40px auto;}

.navigation {margin-bottom:20px;}
.navigation .page-numbers {margin-right:5px;}
.navigation-top {font-size:11px;}
.navigation .navleft {float:left;display:inline;width:45%;}
.navigation .navright {float:right;display:inline;width:45%;text-align:right;}

.navigation .pagelist {text-align:center;}

#footer {border-top:1px solid #49a514;font-size:10px;color:#999;font-weight:bold;padding-bottom:30px;}
#footer .footer-a {border-top:5px solid #e7e7e7;padding-top:20px;}
#footer a {color:#999;}

#sidebar .section {margin-bottom:40px;font-size:10px;}
#sidebar .section p {margin-bottom:6px;}
#sidebar a img {vertical-align:bottom;}

#sidebar .section h3.sectitle {font-size:13px;text-transform:uppercase;font-weight:bold;margin:0 0 12px 0;color:#202122;}
#sidebar .section ul {margin:0;padding:0;list-style:none;}
#sidebar .section ul li {margin:0;padding:0 0 0 12px;background:url(images/bullet-ring.gif) left 3px no-repeat;}
#sidebar .section ul ul {margin-left:15px;}
#sidebar .section ul li a {color:#202122;font-weight:bold;text-decoration:none;}
#sidebar .section ul li a:hover, #sidebar .section ul li a:active {text-decoration:underline;}
#sidebar .section ul ul li a {font-weight:normal;}

#sidebar #twitterdiv .loading {background:url(images/loading.gif) top center no-repeat;padding-top:40px;margin-top:40px;text-align:center;color:#999;}
#sidebar #twitterdiv ul {margin:0;padding:0;list-style:none;}
#sidebar #twitterdiv ul li {padding:0 0 12px 0;margin:0;background:none;}

#sidebar .ad160 {width:160px;margin:0 auto;}
#sidebar .ad120 {width:120px;margin:0 auto;}

#sidebar .textwidget {text-align:center;}

#sidebar .section input {border:1px solid #d9d9d9;font-size:11px;color:#7c8187;padding:2px;}
#sidebar #subscribe {margin-bottom:15px;}
#sidebar #subscribe label, #sidebar #subscribe-newsletter label {margin-bottom:10px;display:block;}

#sidebar a.greylink {font-size:11px;color:#5d5d5d;text-decoration:none;}
#sidebar a.greylink:hover, #sidebar a.greylink:active {text-decoration:underline;}

#flickr_badge_uber_wrapper {text-align:center;}
#flickr_badge_wrapper {padding:10px 0;}
.flickr_badge_image {margin:0; float: left; padding: 0 4px 9px 4px;}
.flickr_badge_image a img { clear: none; padding: 3px; background: white; border: solid 1px #ddd}
#flickr_badge_wrapper .flickr_badge_image a:hover img { background: #49a514;}
#flickr_badge_source {text-align:left; margin:0 10px; clear: none;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, sans-serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#336600;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, sans-serif !important; color:#666666 !important;}

.subscribebox {background:url(images/entry-promo-box-new2.png) bottom left no-repeat;height:115px;overflow:hidden;margin-bottom:25px;margin-top:30px;position:relative;padding-top:25px;}
.subscribebox .subscribe {float:left;display:inline;width:258px;padding:13px 0px 0 13px;font-size:11px;}
.subscribebox .subscribe-right {float:right;display:inline;width:225px;margin-right:2px;padding-top:27px;}
.subscribebox .subscribe h3 {font-size:14px;font-weight:bold;color:#606366;margin:0 0 10px 0;padding:0;}
.subscribebox .sharelinks {margin-top:0;position:absolute;top:0;left:13px;width:489px;}

.sharelinks .sharelike {float:left;display:inline;margin-right:10px;margin-left:0px;margin-top:1px;width:105px;}
.sharelinks .sharegoogle {float:left;display:inline;}
.sharelinks .sharetweet {float:left;display:inline;}
.sharelinks .pinit {float:left;display:inline;}

.subscribebox .follow ul {margin:12px 0 0 10px;padding:0;list-style:none;}
.subscribebox .follow ul li {margin:0 0 3px 0;padding:0 0 0 20px;color:#585b60;font-size:11px;}
.subscribebox .follow ul li a {color:#585b60;text-decoration:none;}
.subscribebox .follow ul li a:hover, .subscribebox .follow ul li a:active {text-decoration:underline;}

.subscribebox #follow-rss { background: transparent url(images/icon-rss2.png) left no-repeat; }
.subscribebox #follow-twitter { background: transparent url(images/icon-twitter2.png) left no-repeat; }
.subscribebox #follow-facebook { background: transparent url(images/icon-facebook2.png) left no-repeat; }

.subscribebox .subscribe .submit-form-fields {height:35px;width:258px;background:transparent url(images/field-subscribe-promobox.png) bottom left no-repeat;}
.subscribebox .subscribe #subscribe-field {margin:13px 0 0 7px;width:178px;border:none;background:transparent;}
.subscribebox .subscribe #subscribe-button {float:right;display:inline;position:relative;top:5px;right:6px;height:25px;width:40px;}
.subscribebox .subscribe label {color:#606366;}

.catstags {margin-bottom:25px;}
.catstags h3, .commentsection h3 {color:#202122;text-transform:uppercase;margin:0;font-weight:bold;font-size:13px;}
.catstags p {margin:0 0 15px 0;}

.commentsection h3 {margin-bottom:15px;}

#commentform label {color:#555;text-transform:uppercase;font-size:11px;text-align:left;}
#comment-form-url label, #comment-form-name label, #comment-form-email label {display:block;margin-bottom:5px;}
#comment-form-url input, #comment-form-name input, #comment-form-email input, #comments-open-text textarea {margin-bottom:15px;width:506px;border:1px solid #aaa;padding:3px;font-size:13px;color:#333;font-family:Helvetica,Arial,sans-serif;}
#comments-open-text {margin-top:0;}
#comments-open-text textarea {margin-top:10px;}
#commentform p.firsttime {font-size:11px;margin:3px 0 0 0;font-family:Helvetica,Arial,sans-serif;}

p.comment-subscription-form {margin:0;}

ul.commentlist {margin:0;padding:0;list-style:none;}
ul.commentlist li {margin:0;padding:0;}
ul.commentlist ul {margin:0 0 0 20px;padding:0;list-style:none;}

.commentlist .comment {font-size:11px;border-top:1px solid #ddd;padding:18px 12px 12px 12px;}
.commentlist .comment .comauth {text-align:right;margin-bottom:10px;}
.commentlist .comment .comauth .byline {background:#f5f5f5;padding:5px;font-weight:bold;color:#202122;font-family:Helvetica,Arial,sans-serif;}
.commentlist .comment .comauth a {color:#4a4a4a;}
.commentlist .bypostauthor {border-top:3px solid #49a514;border-bottom:3px solid #49a514;}
.commentlist .bypostauthor .comauth .byline {color:#555;background:#eef5ee url(images/greendot.gif) 5px 4px no-repeat;padding-left:25px;}
.commentlist .bypostauthor .comauth .comauthor a {color:#298504;}

.wp-caption-text {font-size:10px;color:#999;}


.post .content div img {margin:10px 0 25px 0;}
.post .content .spaced img {margin:0 0 4px 0;}
.post .content .spaced {margin:10px 0 25px 0;}

.post .content .book img {margin:0;}
.post .content .book {margin-bottom:30px;}
.post .content .fineprint {font-size:10px;}
.post .content .promotext {font-size:28px;margin-bottom:10px;}
.post .content .promotext p {margin:0 0 5px 0;line-height:1.2em;}
.post .content .wp-caption img {margin:0;}
.post .content .wp-caption-text {margin-top:3px;}

h1.browsing {font-size:13px;text-transform:uppercase;font-weight:bold;font-family:Helvetica,Arial,sans-serif;margin:0 0 15px 0;}

.search-404 {padding:12px;background:#e5e5e5;border:1px solid #ccc;font-size:14px;font-weight:bold;width:350px;margin-top:10px;margin-bottom:20px;}
.search-404 input {border:1px solid #d9d9d9;font-size:11px;color:#7c8187;padding:2px;}
.search-404 #search {width:300px;font-size:13px;color:#333;padding:3px;}
#main .search-404 h3 {font-size:13px;text-transform:uppercase;color:#202122;font-weight:bold;margin:0 0 12px 0;}
.page404 h1.title {border:none;font-size:48px;font-style:italic;margin:0;}
.page404 .content {margin-top:0;}
#main .page404 h2 {font-size:14px;color:#000;margin:0 0 20px 0;}

.post .content .ddfm img {margin:0 0 0 10px;}
#container .ddfm, #container .ddfmwrap {width:auto;}
#container .ddfm label {width:90px;}
#container .ddfm .submit input {margin-right:50px;}
.ddfm .credits {display:none;}
#container .ddfmerrors {width:90px;margin-left:12px;}
#container .ddfmwrap .errorlist {padding:0;margin:0;}

.recipe {float:left;display:inline;width:240px;height:160px;overflow:hidden;margin-bottom:35px;position:relative;}
.recipe-alt {margin-left:35px;}
.recipe .recipe-title {position:absolute;left:0;width:240px;bottom:10px;background:url(images/recipes-bg.png) top left;font-size:12px;padding:0;}
.recipe .recipe-title-larger {font-size:15px;}
.recipe .recipe-title a {color:#000;text-decoration:none;display:block;font-weight:normal;padding:5px 10px;outline:0;}

#sidebar #get_recent_comments_wrap ul li {margin-bottom:10px;}

#main h3.newtitle {margin:40px 0 1.8em 0;font-size:12px;font-weight:bold;text-decoration:underline;color:#202122;}

.titles .followlinks {float:right;display:inline;width:81px;margin-left:15px;}
.titles .followlinks ul {margin:0;padding:0;list-style:none;}
.titles .followlinks ul li {margin:0 0 0 3px;padding:0;float:left;display:inline;width:24px;}
.titles .followlinks ul li a {text-indent:-9999px;display:block;outline:0;width:24px;height:24px;background-repeat:no-repeat;background-position:top left;}
.titles .followlinks ul li.facebook a {background-image:url(images/follow-facebook.png);}
.titles .followlinks ul li.twitter a {background-image:url(images/follow-twitter.png);}
.titles .followlinks ul li.flickr a {background-image:url(images/follow-flickr.png);}

.newpage .content h2 {
	font-weight:normal;font-size:16px;color:#000;border-bottom:1px solid #b7b7b7;padding-bottom:8px;margin:30px 0 15px 0;
}
.newpage .content ul li {margin-bottom:1.8em;}
.newpage .content ul.nospace li {margin-bottom:2px;}
.newpage .content .features .featurecol {float:left;display:inline;width:106px;margin-left:30px;}
.newpage .content .features .featurecol-1 {margin-left:0;}
.newpage .content .features ul {margin:0;padding:0;list-style:none;}
.newpage .content .features ul li {margin:0 0 5px 0;padding:0;background:none;}
.newpage .content .features ul li img {margin:0;vertical-align:bottom;}

#contactnew {background:#f4f4f4 url(images/ddfm-mid.png) top left repeat-y;margin-top:30px;}
#contactnew .contact-a {background:url(images/ddfm-top.png) top left no-repeat;}
#contactnew .contact-b {background:url(images/ddfm-bot.png) bottom left no-repeat;padding:15px 10px;}
#contactnew .ddfmwrap {margin-bottom:0;margin-top:0;}
#contactnew h2 {font-size:14px;color:#666;font-weight:bold;margin:0 0 10px 0;border:none;padding:0 0 0 12px;}
#contactnew label {text-align:left;font-size:13px;color:#000;font-weight:normal;padding-top:5px;}
#contactnew input.fmtext, #contactnew textarea, #contactnew input.fmverify {padding:6px 4px;}
#contactnew span.required {display:none;}
#contactnew .submit input {text-indent:-9999px;width:57px;height:26px;background:url(images/send.png) top left no-repeat;border:none;font-size:0px;display:block;line-height:0;overflow:hidden;cursor:pointer;margin-left:415px;}
#contactnew input.fmtext {width:250px;}
#contactnew textarea {width:360px;}

#parispastry {position:relative;box-shadow:0 0 3px #e7e7e7;}
#parispastry #pp-as1 a {position:absolute;top:47px;left:13px;width:48px;height:48px;}
#parispastry #pp-as2 a {position:absolute;top:56px;left:75px;width:89px;height:30px;}
#parispastry #pp-as1, #parispastry #pp-as2 a {text-indent:-9999px;display:block;outline:0;}

#sidebar .instagram-image {margin:0 auto 5px auto;float:none;width:150px;}

#comment-submit-div {margin-top:10px;}

.ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
.ig-b-24 { width: 24px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-sprite-24.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-sprite-24@2x.png); background-size: 60px 178px; } }

#sidebar .widget_archive {text-align:center;}
#sidebar .widget_archive h3 {text-align:left;}

.ingredient_list li {
padding-left: auto;
background: none;
margin: auto;
}