html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a img{border:0}.entry-content img{margin:0 0 1.5em 0}.alignleft,img.alignleft{display:inline;float:left}.alignright,img.alignright{display:inline;float:right}.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.wp-caption{text-align:center;margin-bottom:1.5em}.wp-caption img{border:0 none;margin:0;padding:0}.wp-caption p.wp-caption-text{margin:0}.wp-smiley{max-height:1em;margin:0!important}.gallery dl{margin:0}.gallery-caption{margin:-1.5em 0 0 0}blockquote.left{float:left;margin-left:0;margin-right:20px;text-align:right;width:33%}blockquote.right{float:right;margin-left:20px;margin-right:0;text-align:left;width:33%}body,html{min-height:100%}html{-webkit-font-smoothing:antialiased}body{background-color:#f1e0c4;background-image:url('../images/body.bg.jpg'),url('../images/body.bg_bottom.png');background-repeat:no-repeat;background-position:center top,center bottom;font-family:'proxima-nova','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:62.5%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:#454545}a{outline:0;color:#f46195;text-decoration:none;-webkit-transition:color 200ms ease-in 0;-moz-transition:color 200ms ease-in 0;-o-transition:color 200ms ease-in 0;transition:color 200ms ease-in 0}a:hover{color:#f13175}a img{border:0}img{-ms-interpolation-mode:bicubic}.clear{clear:both}.hide{display:none}.success{color:#5ca11d}.failure,.error{color:#ac3535}.pink{color:#f46195}.hide_text{text-indent:100%;white-space:nowrap;overflow:hidden}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;visibility:hidden}.clearfix:after{clear:both}::selection{background:#f46195;color:#fff}::-moz-selection{background:#f46195;color:#fff}.bodoni{font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal}.proxima-nova{font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif}.body_text{font-size:1.4em;color:#454545;line-height:24px}.no_select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hide_text{text-indent:100%;white-space:nowrap;overflow:hidden}.inline-block{display:inline-block;*display:inline;*zoom:1}.button{background:#f46195;text-transform:uppercase;font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;color:#fff!important;display:block;float:left;height:30px;line-height:30px;padding:0 33px;font-size:1.2em;font-weight:bold;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;margin-bottom:10px;-webkit-transition:background 200ms ease-in 0;-moz-transition:background 200ms ease-in 0;-o-transition:background 200ms ease-in 0;transition:background 200ms ease-in 0;-webkit-font-smoothing:antialiased;letter-spacing:1px;border:0;cursor:pointer}.button:hover,.button:focus{background:#f791b5}.button.brown{background:#c99f79}.button.brown:hover{background:#ba8555}.button.button-more{font-size:1.2em;text-align:left;width:127px;padding:0 0 0 12px;position:relative}.button.button-more:before{width:6px;height:11px;display:block;position:absolute;top:10px;right:12px;content:'';background:url('../images/button_arrows.png') no-repeat left}.button.back{text-align:right;width:147px;padding:0 12px 0 0;position:relative}.button.back:before{width:6px;height:11px;display:block;position:absolute;top:10px;left:12px;content:'';background:url('../images/button_arrows.png') no-repeat right}.button.disabled{cursor:default;background:#ccc!important}.button.secondary{background:#ccc!important}.button.secondary:hover{background:#aaa!important}.button.green{background:#94bf54}.button.green:hover{background:#b4d287}.button.tight{padding:0 16px}.button.facebook-button{background:#486aab;text-transform:none;padding:0 12px 0 42px;letter-spacing:0;font-size:14px!important;position:relative;-webkit-transition:background 100ms ease-in 0;-moz-transition:background 100ms ease-in 0;-o-transition:background 100ms ease-in 0;transition:background 100ms ease-in 0}.button.facebook-button:hover{background:#597ab9}.button.facebook-button .icon-facebook{background:#7d95c3 url('../images/connect_icons.png') no-repeat 5px -33px;display:block;width:30px;height:30px;vertical-align:middle;position:absolute;top:0;left:0;-webkit-background-clip:padding-box;-webkit-border-radius:3px 0 0 3px;-moz-background-clip:padding-box;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;background-clip:padding-box}.entry .button{font-size:.85em}h3{font-size:2.4em;font-family:'ltc-bodoni-175','Georgia',serif;color:#8e745c;font-weight:normal;margin-bottom:32px}h3.italic{font-style:italic}h3.border{border-bottom:1px dotted #eddcc0;padding-bottom:12px}h3.no_border{border:none!important;padding-bottom:0!important}.banner_notification{width:916px;margin:0 auto 30px;background:#fcf8e3;border:1px solid #f9e5be;color:#c09853;padding:10px 12px;font-weight:bold;font-size:1.4em}.compact_form{border:1px solid #e6d3b4;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;height:33px;position:relative;-webkit-transition:-webkit-box-shadow 200ms ease-in,border-color 200ms ease-in;-moz-transition:-moz-box-shadow 200ms ease-in,border-color 200ms ease-in;-o-transition:-o-box-shadow 200ms ease-in,border-color 200ms ease-in;transition:box-shadow 200ms ease-in,border-color 200ms ease-in}.compact_form.focused{border-color:#f46195;box-shadow:0 0 4px #f46195;-moz-box-shadow:0 0 4px #f46195;-webkit-box-shadow:0 0 4px #f46195}.compact_form input[type="email"],.compact_form input[type="text"]{border:0;color:#454545;font-size:1.4em;font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;padding:3px;float:left;margin:4px 0 0 8px}.compact_form input[type="email"].unfocused,.compact_form input[type="text"].unfocused{color:#aaa;font-style:italic}.compact_form .button_wrap{width:46px;height:33px;background:#f2dfc5;border-left:1px solid #e6d3b4;display:block;float:right}.compact_form .loading{display:block;position:absolute;top:8px;right:55px;width:16px;height:16px;visibility:hidden}.compact_form input[type="image"]{display:block;float:right;cursor:pointer;margin:0;-webkit-transition:opacity 250ms ease-in 0;-moz-transition:opacity 250ms ease-in 0;-o-transition:opacity 250ms ease-in 0;transition:opacity 250ms ease-in 0}.compact_form input[type="image"]:hover{filter:alpha(opacity=70);opacity:.70}.compact_form input[type="image"]:active{margin-top:1px}.compact_form.pink{border-color:#f46195}.compact_form.pink .button_wrap{border-color:#f46195;background:#f46195}.standard_form{font-size:1.4em;line-height:24px;position:relative}.standard_form .field{margin-bottom:20px;position:relative}.standard_form label{font-weight:normal;display:block}.standard_form label .span{color:#f46195;padding-left:3px;font-weight:normal}.standard_form label.pointer{cursor:pointer}.standard_form input[type="text"],.standard_form input[type="password"],.standard_form input.text{border:1px solid #eddcc0;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;display:block;font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;color:#333;font-size:1em;padding:12px 12px;-webkit-transition:-webkit-box-shadow 200ms ease-in,border-color 200ms ease-in;-moz-transition:-moz-box-shadow 200ms ease-in,border-color 200ms ease-in;-o-transition:-o-box-shadow 200ms ease-in,border-color 200ms ease-in;transition:box-shadow 200ms ease-in,border-color 200ms ease-in}.standard_form input[type="text"]:focus,.standard_form input[type="password"]:focus,.standard_form input.text:focus,.standard_form input[type="text"].error,.standard_form input[type="password"].error,.standard_form input.text.error{border-color:#f46195;box-shadow:0 0 4px #f46195;-moz-box-shadow:0 0 4px #f46195;-webkit-box-shadow:0 0 4px #f46195}.standard_form input[type="text"].unfocused,.standard_form input[type="password"].unfocused,.standard_form input.text.unfocused{color:#969696}.standard_form .button{font-size:.85em}.standard_form .button.disabled{cursor:default;background:#ccc!important}.entry .standard_form{font-size:1em}.login_form{width:426px;margin-bottom:150px}.login_form input.text{width:400px}.login_form .actions{padding:5px 0 0 15px}.login_form .loading{position:absolute;top:0;right:0;width:16px;height:16px;display:none}.tools{position:absolute;top:3px;right:0}.tools a.print,.tools a.email{display:block;position:absolute;top:-3px;background:url('../images/recipe.action_icons.png') no-repeat 0 bottom;width:19px;height:16px;padding-top:10px}.tools a.print span,.tools a.email span{background:#f46195;position:absolute;top:-48px;left:50%;margin-left:-44px;-webkit-background-clip:padding-box;-webkit-border-radius:5px;-moz-background-clip:padding-box;-moz-border-radius:5px;border-radius:5px;background-clip:padding-box;width:174px;height:40px;display:block;font-size:.85em;font-weight:bold;text-transform:uppercase;color:#fff;text-align:center;line-height:40px;-webkit-transition:opacity 250ms ease-in 0;-moz-transition:opacity 250ms ease-in 0;-o-transition:opacity 250ms ease-in 0;transition:opacity 250ms ease-in 0;visibility:hidden;opacity:0}.tools a.print span:before,.tools a.email span:before{display:block;content:'';position:absolute;bottom:-8px;left:50%;margin-left:-5px;background:url('../images/recipe.action_icons.png') no-repeat -38px top;width:11px;height:8px}.tools a.print:hover span,.tools a.email:hover span{visibility:visible;opacity:1}.tools a.print{right:30px;background-position:0 bottom}.tools a.print.single{right:0}.tools a.print span{margin-left:-86px}.tools a.email{background-position:-19px bottom;right:0}.tools a.email span{width:250px;margin-left:-125px}#container{width:1008px;margin:0 auto;padding:79px 0 48px;position:relative;z-index:50}body.logged-in #container{padding-top:129px}#wrap{background:#fff url('../images/footer.bg.png') repeat-x bottom;box-shadow:0 0 10px rgba(0,0,0,0.12);-moz-box-shadow:0 0 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.12);margin-bottom:41px;position:relative;z-index:40}.row{width:940px;margin:0 auto}.body{position:relative;margin-bottom:40px}.body .divider{width:1px;height:100%;position:absolute;left:603px;top:0;border-right:1px dotted #eddcc0}#staging_banner{height:28px;background:#f46195;line-height:28px;width:100%;color:#fff;text-align:center;font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;font-size:1.4em;position:fixed;top:0;left:0;z-index:100}body.admin-bar #staging_banner{top:28px}.hr{margin:30px 0;height:1px;border:0;clear:both;border-top:1px dotted #eddcc0}.hr hr{display:none}.content{width:560px;float:left}.blog_content{width:568px;float:left}.pagination{font-size:1.2em}.pagination a,.pagination .current{border:1px solid #ddd;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#fff,#f9f9f9);background-image:-moz-linear-gradient(top,#fff,#f9f9f9);background-image:-o-linear-gradient(top,#fff,#f9f9f9);background-image:-ms-linear-gradient(top,#fff,#f9f9f9);background-image:linear-gradient(top,#fff,#f9f9f9);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#f9f9f9);color:#f46195;padding:5px 8px;margin:0 2px;text-align:center;font-weight:bold;box-shadow:0 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1)}.pagination a:hover,.pagination .current:hover{border-color:#ccc}.pagination .extend{padding:5px;color:#999}.pagination .pages{padding:5px 10px 5px 0}.pagination a:hover,.pagination .current{background:#fff;color:#f46195;text-decoration:none}.full_page_overlay{width:100%;height:100%;background:rgba(255,255,255,0.8);position:fixed;top:0;left:0;z-index:101;display:none}.full_page_overlay .overlay_box{width:520px;padding:40px;background:#fff;position:absolute;top:50%;left:50%;margin-left:-300px;border:1px solid #dfdfe1;visibility:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.08);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.08);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.08)}.full_page_overlay .overlay_box:before{display:block;width:150px;height:48px;content:'';background:url('../images/overlay_tape.png');position:absolute;top:-24px;left:50%;margin-left:-75px}.full_page_overlay .overlay_box a.close-btn{display:block;width:40px;height:38px;text-indent:100%;white-space:nowrap;overflow:hidden;position:absolute;top:-17px;right:-13px;background:url('../images/overlay_close.png') no-repeat top}.full_page_overlay .overlay_box a.close-btn:hover{background-position:bottom}.full_page_overlay .overlay_box p{font-size:1.4em;text-align:center;line-height:24px}.full_page_overlay .overlay_box h2{font-size:2.4em;font-weight:normal;text-align:center;color:#f46195;margin-bottom:20px}.full_page_overlay .overlay_box.cancel_box .actions{height:30px;width:340px;margin:0 auto;padding-top:20px}.full_page_overlay .overlay_box.cancel_box .actions .button,.full_page_overlay .overlay_box.cancel_box .actions button{padding:0;width:160px;text-align:center;margin:0}.no_favorites{border:1px solid #eddcc0;-webkit-background-clip:padding-box;-webkit-border-radius:5px;-moz-background-clip:padding-box;-moz-border-radius:5px;border-radius:5px;background-clip:padding-box;padding:30px 0;text-align:center;position:relative;top:60px;width:700px;margin:0 auto 60px}.no_favorites h2{color:#f46195;font-weight:normal;font-size:2.8em;text-align:center;margin:0 30px 20px}.no_favorites p{font-size:1.4em;line-height:18px;margin:0 20px 20px}.no_favorites img{display:block;margin:0 auto}.favorite_set{position:relative;padding-top:10px;margin-bottom:30px}.favorite_set .button-more{position:absolute;top:8px;right:7px;width:173px}.favorite_set h3.border{margin:0 8px 20px;font-size:2.8em}.remove_preload{display:none;background:url('../images/icon_remove_black.png')}#search_box{width:615px;height:144px;top:50%;left:50%;position:fixed;background:url('../images/search_popup.bg.png');margin:-72px 0 0 -307px}#search_box form{float:left;margin:59px 0 0 36px;width:531px;position:relative}#search_box form .label{font-size:2em;color:#f46195;display:block;float:left;height:46px;line-height:48px;margin:0 15px}#search_box form input[type="text"]{border:0;font-size:2em;color:#454545;font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;width:370px;display:block;float:left;margin-top:11px}#search_box form input[type="text"].unfocused{font-style:italic;color:#aaa}#search_box form .go{position:absolute;right:5px;top:6px;cursor:pointer;-webkit-transition:opacity 250ms ease-in 0;-moz-transition:opacity 250ms ease-in 0;-o-transition:opacity 250ms ease-in 0;transition:opacity 250ms ease-in 0}#search_box form .go:hover{filter:alpha(opacity=70);opacity:.70}#search_box .close{display:block;width:22px;height:22px;background:url('../images/search_popup.icon_close.png');-webkit-transition:opacity 250ms ease-in 0;-moz-transition:opacity 250ms ease-in 0;-o-transition:opacity 250ms ease-in 0;transition:opacity 250ms ease-in 0;position:absolute;top:18px;right:10px;text-indent:-9999px}#search_box .close:hover{filter:alpha(opacity=70);opacity:.70}#email_box{width:474px;height:185px;background:url('../images/email_box.bg.png');position:absolute;top:50%;left:50%;margin:-92px 0 0 -237px}#email_box p{text-align:center;padding-top:59px;font-size:1.2em;width:350px;margin:0 auto 10px}#email_box form{width:350px;margin:0 auto}#email_box form input.remember{width:276px}#email_box .anywhere{width:160px;height:32px;line-height:32px;text-align:center;color:#f46195;font-size:1.3em;position:absolute;bottom:4px;left:158px}#email_box .success,#email_box .error{width:350px;height:42px;margin:0 auto;line-height:42px;text-align:center;font-size:1.6em;font-style:italic}#email_box .success{color:#5ca11d}#email_box .error{color:#ac3535;font-size:1.4em}#topbar{width:1008px;position:fixed;top:0;left:50%;margin-left:-504px;height:40px;background-color:#fef9f1;background-image:-webkit-gradient(linear,left top,left bottom,from(#fef9f1),to(#fef5e7));background-image:-webkit-linear-gradient(top,#fef9f1,#fef5e7);background-image:-moz-linear-gradient(top,#fef9f1,#fef5e7);background-image:-o-linear-gradient(top,#fef9f1,#fef5e7);background-image:-ms-linear-gradient(top,#fef9f1,#fef5e7);background-image:linear-gradient(top,#fef9f1,#fef5e7);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr=#fef9f1,EndColorStr=#fef5e7);border-bottom:1px solid #eddcc0;box-shadow:0 0 10px rgba(0,0,0,0.12);-moz-box-shadow:0 0 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.12);z-index:99;font-size:1.2em;overflow:visible;-ms-overflow-x:visible}#topbar li{display:block;float:left;height:40px;line-height:40px;width:190px;text-align:center;position:relative;overflow:visible;border-left:1px solid #f5e7d1}#topbar li.content{width:184px}#topbar li.content a{padding-right:3px}#topbar li.recipes,#topbar li.workouts{width:199px}#topbar li.recipes a{padding-right:5px}#topbar li.articles a{padding-right:4px}#topbar li a{display:block;height:40px;line-height:40px;text-transform:uppercase;font-weight:bold}#topbar li a span{background:url('../images/topbar_icons.png') no-repeat left;padding-left:22px}#topbar li a span.heart{background-position:0 -1px}#topbar li a span.chart{background-position:0 -17px}#topbar li a span.star{background-position:0 -33px}#topbar li a span.whistle{background-position:0 -49px}#topbar li a span.article{background-position:2px -65px}#topbar li a span.add{background-position:2px -81px}#topbar li a span.added{background-position:2px -97px}#topbar li a:hover{background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fef9f1));background-image:-webkit-linear-gradient(top,#fff,#fef9f1);background-image:-moz-linear-gradient(top,#fff,#fef9f1);background-image:-o-linear-gradient(top,#fff,#fef9f1);background-image:-ms-linear-gradient(top,#fff,#fef9f1);background-image:linear-gradient(top,#fff,#fef9f1);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#fef9f1)}#topbar li .updates{background:#f46195;color:#fff;padding:1px 4px;vertical-align:top;-webkit-background-clip:padding-box;-webkit-border-radius:2px;-moz-background-clip:padding-box;-moz-border-radius:2px;border-radius:2px;background-clip:padding-box;margin-left:3px;font-size:.8em}#topbar li ul{background:#fef5e7;width:160px;position:absolute;top:40px;left:50%;margin-left:-80px;display:none;box-shadow:0 0 5px rgba(0,0,0,0.12);-moz-box-shadow:0 0 5px rgba(0,0,0,0.12);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.12);border:1px solid #eddcc0;border-top:0;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;clip:rect(0px,1000px,1000px,-5px)}#topbar li ul li{float:none;height:auto;line-height:18px;width:auto;text-align:left;border:0}#topbar li ul li a{height:auto;width:auto;line-height:18px;padding:4px 12px}#topbar li ul li a:hover{background:#fff;color:#f46195}#topbar li.profile{width:220px;border:0;color:#beb3a3;cursor:pointer}#topbar li.profile .user{text-transform:uppercase;color:#f46195;font-weight:bold;position:relative;background:url('../images/topbar_arrow.png') no-repeat right center;padding-right:14px}#topbar li.profile img{border:1px solid #fff;vertical-align:middle;margin-right:5px;width:24px;height:24px;overflow:hidden}#topbar li.profile .clip{width:26px;height:26px;margin:0 5px 0 0;display:inline-block;*display:inline;*zoom:1;vertical-align:top}#topbar li.profile .clip img{margin:0}#topbar li.add_to{width:202px;padding-top:2px;background:#fff;border:0;top:-2px;height:48px;-webkit-background-clip:padding-box;-webkit-border-radius:2px;-moz-background-clip:padding-box;-moz-border-radius:2px;border-radius:2px;background-clip:padding-box;box-shadow:0 0 8px rgba(0,0,0,0.15);-moz-box-shadow:0 0 8px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.15)}#topbar li.add_to:before{display:block;content:'';width:190px;border:1px solid #eddcc0;border-top:0;height:100%;bottom:5px;left:5px;position:absolute;z-index:1}#topbar li.add_to a.fav_button,#topbar li.add_to span.action{width:190px;margin:0;border-top:0;height:51px;line-height:60px;bottom:6px;left:6px;position:absolute;background:#fff;z-index:49}#topbar li.add_to a.fav_button.active:active,#topbar li.add_to span.action.active:active{line-height:62px}#topbar li.add_to a.fav_button:hover,#topbar li.add_to span.action:hover{background:none!important}#topbar li.add_to a.fav_button.added,#topbar li.add_to span.action.added,#topbar li.add_to a.fav_button.favorite,#topbar li.add_to span.action.favorite{z-index:51;color:#f46195;font-weight:bold;text-transform:uppercase;display:none;cursor:default}#topbar li.add_to a.fav_button.added span,#topbar li.add_to span.action.added span,#topbar li.add_to a.fav_button.favorite span,#topbar li.add_to span.action.favorite span{background:url('../images/topbar_icons.png') no-repeat;padding-left:22px}#topbar li.add_to a.fav_button.added span,#topbar li.add_to span.action.added span{background-position:0 -97px}#topbar li.add_to a.fav_button.favorite,#topbar li.add_to span.action.favorite{display:block}#topbar li.add_to a.fav_button.favorite span,#topbar li.add_to span.action.favorite span{background-position:0 -129px}#topbar li.add_to .circle{width:171px;height:57px;display:none;background:url('../images/favorite_btn_circle.png');position:absolute;bottom:0;left:10px;z-index:50}#topbar li.add_to .direction{display:block;line-height:14px;background:#fff;position:absolute;bottom:7px;width:180px;left:50%;margin-left:-90px;height:34px;font-size:.8em;padding-top:11px;color:#666;opacity:0;z-index:50;filter:alpha(opacity=0);cursor:default;-webkit-transition:opacity 150ms ease-in 0;-moz-transition:opacity 150ms ease-in 0;-o-transition:opacity 150ms ease-in 0;transition:opacity 150ms ease-in 0}#topbar li.add_to .tutorial{padding:14px 14px 0;margin-bottom:14px width:174px;z-index:80;position:relative;visibility:hidden}#topbar li.add_to .tutorial h4{color:#f46195;line-height:16px;text-transform:uppercase;font-weight:bold;font-size:1.2em;margin-bottom:14px}#topbar li.add_to .tutorial p{line-height:18px;font-size:1.1em;margin-bottom:10px}#topbar li.add_to .tutorial .button{padding:0;width:170px;height:26px;line-height:26px;text-align:center;font-size:1em;float:none;cursor:pointer}#topbar li.add_to .tutorial .button:hover{background:#f791b5}#topbar li.add_to.tall{height:208px;top:-158px}#topbar li.add_to.tall.open .direction{display:none!important}#topbar li.add_to.inactive a{color:#bbb;cursor:default}#topbar li.add_to.inactive a span{background-position:0 -113px}#topbar li.add_to.inactive:hover .direction{opacity:1;filter:alpha(opacity=100)}#topbar li.add_to.active{-webkit-transition:top 150ms ease-in 0;-moz-transition:top 150ms ease-in 0;-o-transition:top 150ms ease-in 0;transition:top 150ms ease-in 0}#topbar li.add_to.active:hover{top:-152px}body.admin-bar #topbar{top:28px}body.staging-site #topbar{top:56px}.ie7 #topbar li.add_to,.ie8 #topbar li.add_to{height:40px;border:1px solid #eddcc0;border-top:0;margin-right:-1px}.ie7 #topbar li.add_to:before,.ie8 #topbar li.add_to:before{display:none}.ie7 #topbar li.add_to a.fav_button,.ie8 #topbar li.add_to a.fav_button,.ie7 #topbar li.add_to span.action,.ie8 #topbar li.add_to span.action{bottom:0}.ie7 #topbar li.add_to.tall,.ie8 #topbar li.add_to.tall{top:-2px}.ie7 #topbar li.add_to .direction,.ie8 #topbar li.add_to .direction,.ie7 #topbar li.add_to .tutorial,.ie8 #topbar li.add_to .tutorial{display:none}#header{position:relative}#header:before{width:1025px;height:26px;content:'';position:absolute;top:-26px;left:-9px;background:url('../images/header.bumps.png')}#header h1{padding-top:20px;width:1037px;height:210px;background:url('../images/ribbons.png') no-repeat 0 85px;margin:-5px 0 17px -13px}#header h1 a{display:block;width:210px;height:210px;text-indent:-9999px;background:url('../images/header.logo.png') no-repeat left top;margin:0 0 0 411px;-webkit-transition:opacity 250ms ease-in 0;-moz-transition:opacity 250ms ease-in 0;-o-transition:opacity 250ms ease-in 0;transition:opacity 250ms ease-in 0}#header h1 a:hover{opacity:.70}#header .print_logo{display:none;padding-top:20px;margin:0 auto 30px;width:210px}#browser_notice{display:none;color:#fff;background:#f46195;width:920px;margin:0 auto 30px;padding:5px 10px;font-size:1.4em;line-height:18px}#browser_notice a{color:#fff;text-decoration:underline}.ie7 #browser_notice{display:block}#menu{width:940px;height:51px;margin:0 auto 26px;border-top:1px dotted #eddcc0;border-bottom:1px dotted #eddcc0;font-size:1.4em;position:relative;z-index:99;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal}#menu>ul{float:left}#menu>ul li{display:block;float:left;margin-right:40px;padding-top:9px;position:relative}#menu>ul li a{color:#8e745c;text-transform:uppercase;text-decoration:none;display:block;height:36px;line-height:36px;-webkit-transition:color 200ms ease-in 0;-moz-transition:color 200ms ease-in 0;-o-transition:color 200ms ease-in 0;transition:color 200ms ease-in 0}#menu>ul li a:hover{color:#f46195}#menu>ul li.current_page_item>a,#menu>ul li.current_page_parent>a,#menu>ul li.current_page_ancestor>a{color:#f46195;font-style:italic}#menu>ul li:last-child{margin-right:0}#menu>ul.logged_out li{margin-right:28px}#menu>ul ul{background:#fff url('../images/nav_staple.png') no-repeat top center;box-shadow:0 0 8px rgba(0,0,0,0.2);-moz-box-shadow:0 0 8px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.2);-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;position:absolute;top:48px;left:50%;width:230px;padding:13px 0 5px;font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;font-size:.8em;display:none;letter-spacing:1px;clip:rect(0px,1000px,1000px,-8px)}#menu>ul ul.short{width:130px;margin-left:-60px}#menu>ul ul.medium{width:156px;margin-left:-78px}#menu>ul ul.medium2{width:170px;margin-left:-85px}#menu>ul ul.wide{width:200px;margin-left:-100px}#menu>ul ul.login_box{width:216px;margin-left:-108px}#menu>ul ul.login_box li{padding:0 16px 8px;margin:0!important}#menu>ul ul.login_box button{font-size:.75em}#menu>ul ul li{float:none;padding:0 10px;margin:5px 10px!important;line-height:24px}#menu>ul ul li.current_page_item,#menu>ul ul li.current-cat{padding-left:18px;margin-left:0!important;border-left:2px solid #f46195}#menu>ul ul a{height:auto;line-height:20px}#menu>ul ul .current_page_item a,#menu>ul ul .current-cat a{font-style:normal!important;color:#f46195}#menu .login_form{letter-spacing:0;margin-bottom:0;width:192px}#menu .login_form .button{width:184px}#menu .login_form .field{margin-bottom:10px;width:184px}#menu .login_form label{color:#8e745c;font-size:.9em}#menu .login_form input.text{padding:8px;width:166px}#menu .login_form .error{font-size:.8em;font-weight:bold;margin-bottom:5px;width:184px;line-height:18px}#menu .login_form .loading{top:3px}#menu .login_form .actions{display:block;float:none;clear:both;width:184px;font-size:.8em;padding:0;text-align:center}#menu .login_form .actions a{text-transform:none;color:#f46195}#menu .login_form .actions a:hover{text-decoration:underline}#menu a.search{display:block;position:absolute;top:18px;right:0;width:16px;height:16px;text-indent:-9999px;background:url('../images/menu.icon_search.png') no-repeat top}#menu a.search:hover{background-position:bottom}#featured_posts{margin:0 auto;width:940px;padding-bottom:15px;margin-bottom:52px;position:relative;border:1px solid #f2e1c5;-webkit-background-clip:padding-box;-webkit-border-radius:1px;-moz-background-clip:padding-box;-moz-border-radius:1px;border-radius:1px;background-clip:padding-box}#featured_posts .prev,#featured_posts .next{display:block;width:32px;height:71px;position:absolute;top:186px;cursor:pointer;background:url('../images/home.slider_arrows.png') no-repeat bottom;filter:alpha(opacity=60);opacity:.6}#featured_posts .prev{background-position:bottom left;left:-66px;-webkit-transition:left 200ms ease-in,width 200ms ease-in,opacity 200ms ease-in;-moz-transition:left 200ms ease-in,width 200ms ease-in,opacity 200ms ease-in;-o-transition:left 200ms ease-in,width 200ms ease-in,opacity 200ms ease-in;transition:left 200ms ease-in,width 200ms ease-in,opacity 100ms ease-in}#featured_posts .prev:hover{background-position:bottom left;width:38px;left:-72px;filter:alpha(opacity=100);opacity:1}#featured_posts .next{background-position:bottom right;right:-66px;-webkit-transition:right 200ms ease-in,width 200ms ease-in,opacity 200ms ease-in;-moz-transition:right 200ms ease-in,width 200ms ease-in,opacity 200ms ease-in;-o-transition:right 200ms ease-in,width 200ms ease-in,opacity 200ms ease-in;transition:right 200ms ease-in,width 200ms ease-in,opacity 100ms ease-in}#featured_posts .next:hover{background-position:bottom right;width:38px;right:-72px;filter:alpha(opacity=100);opacity:1}#featured_posts .item{width:940px;height:443px;position:relative}#featured_posts .item .blog_post{width:311px;height:394px;padding:25px;float:right;background:url('../images/stamp.made_with_love_tan.png') no-repeat 248px 7px;margin-bottom:0}#featured_posts .item .blog_post h2{width:auto}#featured_posts .item .blog_post .meta{background:0;padding-left:0}#featured_posts .item img{display:block;position:relative;z-index:70}#featured_posts .item img.fade{-webkit-transition:opacity 250ms ease-in 0;-moz-transition:opacity 250ms ease-in 0;-o-transition:opacity 250ms ease-in 0;transition:opacity 250ms ease-in 0;margin:14px 0 0 14px}#featured_posts .item a:hover img.fade{filter:alpha(opacity=70);opacity:.7}#featured_posts .item a.recipe_image{display:block;width:550px;height:415px;float:left;position:relative;padding:14px 15px 14px 14px;background:url('../images/hr.vertical_long.png') repeat-y right}#featured_posts .item a.recipe_image:hover .recipe_stats{opacity:1}#featured_posts .item .recipe_stats{display:block;height:50px;background:#fff;background:rgba(255,255,255,0.7);width:412px;position:absolute;z-index:80;top:195px;left:50%;margin-left:-206px;-webkit-background-clip:padding-box;-webkit-border-radius:25px;-moz-background-clip:padding-box;-moz-border-radius:25px;border-radius:25px;background-clip:padding-box;opacity:0;-webkit-transition:opacity 400ms ease-in 0;-moz-transition:opacity 400ms ease-in 0;-o-transition:opacity 400ms ease-in 0;transition:opacity 400ms ease-in 0}#featured_posts .item .recipe_stats li{display:block;font-size:1.2em;text-transform:uppercase;font-weight:bold;width:102px;height:21px;margin:14px 0 0;line-height:22px;padding:0 0 0 31px;float:left;background:url('../images/home.rollover_icons.png') no-repeat 3px 0}#featured_posts .item .recipe_stats li.calories{background-position:3px 0;margin-left:12px}#featured_posts .item .recipe_stats li.cook_time{background-position:3px -21px}#featured_posts .item .recipe_stats li.points{background-position:3px -42px}#featured_posts a.full_img{display:block;position:relative;z-index:50}#featured_posts .title_overlay{width:445px;float:left;z-index:60;position:absolute;left:14px;bottom:50px;background:#fff;background:rgba(255,255,255,0.8);padding:15px 20px 20px}#featured_posts .title_overlay h2{font-size:3.3em;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;font-style:italic;line-height:37px;margin-bottom:10px}#featured_posts .title_overlay .meta{text-transform:uppercase;color:#b8b8b8;margin:0;font-weight:bold}#featured_posts .more{background:url('../images/hr.horz_long.png') repeat-x top;padding-top:19px}#featured_posts .more h4{color:#8e745c;font-size:3em;font-style:italic;line-height:33px;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;width:120px;float:left;margin-left:14px}#featured_posts .more h4 small{font-family:Helvetica,Arial,sans-serif;font-style:normal;font-size:.45em;vertical-align:middle}#featured_posts .more ul{width:777px;float:right;margin-right:4px}#featured_posts .more ul li{margin-left:9px}#buckets{width:966px;margin:0 auto 70px}#buckets h3{width:940px;margin:0 auto 25px}#buckets .bucket{width:256px;padding:15px 18px 10px;float:left;margin:0 14px 0 14px;border:1px solid #eddcc0;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;-webkit-transition:border-color 250ms ease-in 0;-moz-transition:border-color 250ms ease-in 0;-o-transition:border-color 250ms ease-in 0;transition:border-color 250ms ease-in 0}#buckets .bucket:hover{box-shadow:0 1px 3px #eee;-moz-box-shadow:0 1px 3px #eee;-webkit-box-shadow:0 1px 3px #eee;border-color:#f46195}#buckets .bucket h4{font-size:2.4em;line-height:33px;height:33px;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;margin-bottom:10px;padding-left:40px;background:url('../images/home.bucket_icons.png?v=2') no-repeat left}#buckets .bucket h4.meal_plans{background-position:0 0}#buckets .bucket h4.coaching{background-position:0 -33px}#buckets .bucket h4.premium{background-position:0 -67px;padding-left:34px}#buckets .bucket p{line-height:20px;font-size:1.3em;margin-bottom:15px}#buckets .bucket .button{width:190px;padding:0;text-align:center}.blog_post{padding-bottom:29px;margin-bottom:33px;position:relative;border-bottom:1px dotted #eddcc0}.blog_post a:hover{color:#f13175}.blog_post:last-child{border:0;padding-bottom:0}.blog_post h2{font-size:3em;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;font-style:italic;line-height:36px;margin-bottom:12px;width:510px}.blog_post .comments{width:36px;height:30px;position:absolute;right:0;top:0;background:url('../images/blog.comments_count.png');color:#fff;font-size:1.2em;text-align:center;line-height:30px;font-weight:bold;-webkit-transition:opacity 200ms ease-in 0;-moz-transition:opacity 200ms ease-in 0;-o-transition:opacity 200ms ease-in 0;transition:opacity 200ms ease-in 0}.blog_post .comments:hover{color:#fff;filter:alpha(opacity=80);opacity:.80}.blog_post .meta{font-size:1em;text-transform:uppercase;color:#a8a8a8;font-weight:bold;height:15px;line-height:17px;background:url('../images/icon_calendar.png') no-repeat left;padding-left:22px;margin-bottom:20px;font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif}.blog_post .entry{font-size:1.4em;line-height:23px}.blog_post .entry p{margin:0 0 20px 0}.blog_post .entry img{padding:5px;border:1px solid #eddcc0}#comments{clear:both}#comments .comments_header{border-top:1px dotted #eddcc0;border-bottom:1px dotted #eddcc0;height:70px}#comments .comments_header h3{line-height:70px;float:left;font-size:4em;color:#8e745c;font-family:'ltc-bodoni-175','Georgia',serif;font-style:italic;font-weight:normal}#comments .comments_header.no_comments{margin-bottom:30px}#comments .comments_header .actions{float:right;padding-top:20px}#comments .comments_list{width:560px;margin-bottom:48px}#comments .comments_list .comment{border-bottom:1px dotted #eddcc0;padding:39px 0 14px}#comments .comments_list .comment .comment{margin-left:85px;border-bottom:0}#comments .comments_list .comment .comment .comment_meta span{display:none}#comments .comments_list .comment .avatar{position:relative;float:left}#comments .comments_list .comment .avatar img,#comments .comments_list .comment .avatar .clip{-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;position:relative;z-index:69;width:60px;height:60px;overflow:hidden}#comments .comments_list .comment .avatar img img,#comments .comments_list .comment .avatar .clip img{-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box}#comments .comments_list .comment .avatar .premium{display:block;width:29px;height:29px;background:url('../images/comment_star.png');position:absolute;top:42px;right:-13px;z-index:70}#comments .comments_list .comment .comment_author{margin-left:90px;font-size:2.4em;margin-bottom:12px}#comments .comments_list .comment.bypostauthor .comment_author a{color:#69a7c7}#comments .comments_list .comment .comment_text{margin-left:90px;font-size:1.4em;line-height:24px}#comments .comments_list .comment .comment_text p{margin-bottom:16px}#comments .comments_list .comment .comment_meta{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1em;text-transform:uppercase;color:#ababab;text-align:right;font-weight:bold}#comments .comments_list .comment form{margin-left:90px;padding-top:20px}#comments .comments_list .comment form p.buttons{margin-bottom:10px}#comments .comments_list .comment form input[type="text"],#comments .comments_list .comment form textarea{width:445px}#comments .comments_list .comment form .commentform_top{display:block}#commentform{margin-bottom:40px}#commentform .commentform_top{height:50px;line-height:50px;border-top:1px dotted #eddcc0;border-bottom:1px dotted #eddcc0;margin-bottom:20px;display:none}#commentform .commentform_top h4{float:left;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;color:#8e745c;font-style:italic;font-size:2em}#commentform .commentform_top #cancel-comment-reply{float:right;font-size:1.1em;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:bold}#commentform p{margin-bottom:33px}#commentform .logged_in{font-size:1.2em;text-transform:uppercase;display:block;margin-bottom:30px;clear:both}#commentform .logged_in a{font-weight:bold}#commentform label{font-size:1.5em;display:block;clear:both;margin-bottom:10px}#commentform label span{color:#f46195}#commentform input.text,#commentform textarea{border:1px solid #eddcc0;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;width:535px;display:block;color:#333;font-size:1.4em;padding:12px 12px;-webkit-transition:-webkit-box-shadow 200ms ease-in,border-color 200ms ease-in;-moz-transition:-moz-box-shadow 200ms ease-in,border-color 200ms ease-in;-o-transition:-o-box-shadow 200ms ease-in,border-color 200ms ease-in;transition:box-shadow 200ms ease-in,border-color 200ms ease-in}#commentform input.text:focus,#commentform textarea:focus,#commentform input.text.error,#commentform textarea.error{border-color:#f46195;box-shadow:0 0 4px #f46195;-moz-box-shadow:0 0 4px #f46195;-webkit-box-shadow:0 0 4px #f46195}#commentform textarea{height:160px}#commentform .button{height:30px;line-height:30px;width:137px;text-align:center;border:0;cursor:pointer;float:left;margin-right:19px;-webkit-transition:background 200ms ease-in 0;-moz-transition:background 200ms ease-in 0;-o-transition:background 200ms ease-in 0;transition:background 200ms ease-in 0}#commentform .button:hover,#commentform .button:focus{background:#f791b5}#commentform .reply_notification{float:left;margin-top:5px}#commentform .reply_notification span{display:block;height:20px;font-size:1.4em;line-height:20px;padding-left:31px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:url('../images/checkbox_sprite.png') no-repeat left bottom}#commentform .reply_notification span.checked{background-position:left top}.page_title{border-bottom:1px dotted #eddcc0;margin-bottom:30px;height:53px;overflow:visible}.page_title.no_margin{margin-bottom:0}.page_title.auto_height{height:auto}.page_title h2,.page_title h3{font-size:4.5em;line-height:36px;color:#8e745c;font-style:italic;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;float:left;margin-bottom:17px}.page_title .social{float:right;height:57px}.page_title .social li{display:block;float:left;width:37px;height:37px;margin-left:13px}.page_title .social li a{display:block;width:37px;height:37px;text-indent:-9999px;background:url('../images/page_title.social_icons.png');-webkit-transition:opacity 250ms ease-in 0;-moz-transition:opacity 250ms ease-in 0;-o-transition:opacity 250ms ease-in 0;transition:opacity 250ms ease-in 0}.page_title .social li a:hover{filter:alpha(opacity=80);opacity:.80}.page_title .social li.facebook a{background-position:0 0}.page_title .social li.twitter a{background-position:-37px 0}.page_title .social li.pinterest a{background-position:-74px 0}.page_title .social li.email a{background-position:-111px 0}.page_title .subscribe{float:right;text-align:left;position:relative;padding:0;width:140px;text-indent:14px}.page_title .subscribe:before{display:block;width:14px;height:13px;background:url('../images/icon_rss.png');content:'';position:absolute;right:8px;top:8px}.page_title .buttons{height:40px;overflow:visible}.page_title .buttons .button{margin:5px 0 0 14px}.page_title .buttons .select_box{margin:5px 0 0 14px}.page_title .search_form{float:right;width:200px;height:29px;margin-top:5px}.page_title .search_form#site_search{width:200px}.page_title .search_form#site_search input.text{width:160px}.page_title .search_form input.text{font-size:1.2em;background:url('../images/menu.icon_search.png') no-repeat right 2px;padding-right:22px;width:160px}.page_title .search_form input.text.unfocused{color:#bbb}.page_title .search_form input.text.page_loading{background:url('../images/icon_loading_16.gif') no-repeat 168px 2px}.page_title .reset_search{margin-right:6px!important;height:18px;line-height:18px;padding:0 8px;font-size:10px;letter-spacing:0;position:relative;top:6px;float:right;display:none}#about_me .entry{width:940px;font-size:1.4em;line-height:22px;margin-bottom:30px}#about_me .entry h3.border{font-size:1.7em;margin-bottom:18px}#about_me .entry p{margin-bottom:20px}#about_me .entry .description{width:380px;float:right;padding-top:5px}#about_me .entry .video{width:916px;float:left;margin:0;border:1px solid #eddcc0;padding:10px 10px 34px}#about_me .entry .share_video{width:357px;height:40px;margin:0 auto 30px;clear:both;top:-20px;position:relative;background:url('../images/about.video_sharing.png')}#about_me .entry .share_video .facebook{float:left;width:140px;margin:10px 14px 0 15px}#about_me .entry .share_video .twitter{float:left;width:85px;margin:10px 14px 0 0}#about_me .entry .share_video .pinterest{float:left;width:50px;margin:10px 14px 0 0}#about_me .staff{background:url('../images/about.staff_pics.png') no-repeat top center;margin-bottom:30px;width:960px;margin-left:-10px}#about_me .staff .person{width:160px;float:left;margin-left:40px;text-align:center;padding-top:143px}#about_me .staff .person:first-child{margin-left:0}#about_me .staff .person h3{color:#f46195;margin-bottom:10px;font-size:2.3em;font-style:italic}#about_me .staff .person .title{font-size:1.4em;margin-bottom:10px}#about_me .staff .person .social{width:100px;margin:0 auto}#about_me .staff .person .social.three{width:75px}#about_me .staff .person .social.two{width:50px}#about_me .staff .person .social li{display:block;float:left;margin:0 3px}#about_me .staff .person .social li.facebook a{background-position:0 0}#about_me .staff .person .social li.twitter a{background-position:-19px 0}#about_me .staff .person .social li.pinterest a{background-position:-38px 0}#about_me .staff .person .social li.email a{background-position:-57px 0}#about_me .staff .person .social li.website a{background-position:-76px 0}#about_me .staff .person .social a{display:block;width:19px;height:19px;text-indent:100%;white-space:nowrap;overflow:hidden;background:url('../images/about.small_social.png');-webkit-transition:opacity 250ms ease-in 0;-moz-transition:opacity 250ms ease-in 0;-o-transition:opacity 250ms ease-in 0;transition:opacity 250ms ease-in 0}#about_me .staff .person .social a:hover{opacity:.75}#about_me .about_r{width:365px;float:right;position:relative}#about_me .about_r .katie{width:443px;height:443px;position:absolute;top:0;right:0;text-indent:-9999px;background:url('../images/staff_katie.png') no-repeat top}#about_me .about_r .katie span{display:block;content:'';position:absolute;top:0;left:0;width:443px;height:443px;background:url('../images/staff_katie.png') no-repeat bottom;filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity 400ms ease-in 0;-moz-transition:opacity 400ms ease-in 0;-o-transition:opacity 400ms ease-in 0;transition:opacity 400ms ease-in 0}#about_me .about_r .katie:hover span{filter:alpha(opacity=100);opacity:1}#about_me .about_r .quote{width:295px;background:url('../images/about.quote_bg.png') no-repeat top left;padding:14px 0 0 70px;color:#949494;font-size:2.3em;line-height:28px;font-style:italic;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;position:relative;top:485px;right:20px}#about_me .bottom{padding-top:40px;clear:both}#about_me .bottom .module{margin-bottom:40px}#about_me .bottom .module h3{padding-bottom:12px;border-bottom:1px dotted #eddcc0;margin-bottom:15px}#about_me .bottom .module p,#about_me .bottom .module ul{font-size:1.4em;line-height:24px;margin-bottom:20px}#about_me .bottom .left{width:305px;padding:0 30px 0 0;float:left}#about_me .bottom .left .button-more{font-size:.85em}#about_me .bottom .left .facts li{list-style:disc outside;color:#f46195;margin:0 0 23px 16px}#about_me .bottom .left .facts li span{color:#454545}#about_me .bottom .right{width:570px;float:right;padding-left:31px;border-left:1px dotted #eddcc0}#about_me .bottom .right .press{background:url('../images/about.press_logos.png') no-repeat top right}#about_me .bottom .right .press li{width:350px;margin-bottom:23px}#about_me #favorites{width:411px;height:341px;margin:0 auto 20px;top:10px;position:relative}#about_me #favorites ul{width:411px;height:341px}#about_me #favorites li{display:block;width:59px;height:59px;background:url('../assets/favorites.png');position:absolute;-webkit-transition:opacity 250ms ease-in 0;-moz-transition:opacity 250ms ease-in 0;-o-transition:opacity 250ms ease-in 0;transition:opacity 250ms ease-in 0}#about_me #favorites li:hover{filter:alpha(opacity=80);opacity:.80}#about_me #favorites li.c1{background-position:0 0;top:18px;left:23px}#about_me #favorites li.c2{background-position:0 -59px;top:0;left:87px}#about_me #favorites li.c3{background-position:0 -118px;top:48px;left:138px}#about_me #favorites li.c4{background-position:0 -177px;top:48px;left:213px}#about_me #favorites li.c5{background-position:0 -236px;top:0;left:264px}#about_me #favorites li.c6{background-position:0 -295px;top:18px;left:329px}#about_me #favorites li.c7{background-position:0 -354px;top:81px;right:0}#about_me #favorites li.c8{background-position:0 -413px;top:146px;left:331px}#about_me #favorites li.c9{background-position:0 -472px;top:198px;left:288px}#about_me #favorites li.c10{background-position:0 -531px;top:242px;left:235px}#about_me #favorites li.c11{background-position:0 -590px;left:176px;top:282px}#about_me #favorites li.c12{background-position:0 -649px;left:116px;top:242px}#about_me #favorites li.c13{background-position:0 -708px;left:63px;top:198px}#about_me #favorites li.c14{background-position:0 -767px;left:20px;top:146px}#about_me #favorites li.c15{background-position:0 -826px;top:81px;left:0}#about_me #favorites li a{text-indent:-9999px;display:block;width:59px;height:59px}#about_me #favorites .title{width:220px;margin:0 auto;text-align:center;top:150px;left:50%;margin-left:-110px;font-size:1.8em;color:#f46195;position:absolute}#thank_you{margin-bottom:50px}#thank_you .block{width:190px;float:left;border:1px solid #eddcc0;-webkit-background-clip:padding-box;-webkit-border-radius:1px;-moz-background-clip:padding-box;-moz-border-radius:1px;border-radius:1px;background-clip:padding-box;margin:0 30px 30px 0;padding-top:12px}#thank_you .block img{display:block;margin:0 auto 12px}#thank_you .block .info{height:50px;padding:15px 0;text-align:center;background:url('../images/hr.horz_long.png') repeat-x top}.entry{font-size:1.4em;line-height:24px;position:relative}.entry p{margin:0 0 20px}.entry h2{font-size:2.8em;color:#8e745c;margin-bottom:15px;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal}.entry h3{font-size:2em;margin-bottom:15px}.entry img.border{padding:14px;border:1px solid #eddcc0}.entry img.alignleft{display:block;float:left;margin:0 30px 20px 0}.entry img.alignright{display:block;float:right;margin:0 0 20px 30px}.entry .inline_button{font-size:.85em;padding:0 15px}.entry.hide_images img{display:none}.entry .wp-table-reloaded{border:1px solid #eddcc0;-webkit-background-clip:padding-box;-webkit-border-radius:5px;-moz-background-clip:padding-box;-moz-border-radius:5px;border-radius:5px;background-clip:padding-box;border-collapse:collapse}.entry .wp-table-reloaded th,.entry .wp-table-reloaded td{border:1px solid #eddcc0}.entry .wp-table-reloaded thead{background:#fcf8f1;color:#f46195;font-weight:bold}.entry .wp-table-reloaded thead tr{height:44px}.entry .wp-table-reloaded thead th{vertical-align:middle;padding:0 12px}.entry .wp-table-reloaded td{padding:8px 10px;min-width:30px}.entry.blog_entry ul{margin:0 0 20px 20px}.entry.blog_entry ul li{padding-left:20px;background:url('../images/bullet.png') no-repeat 0 9px}.entry.blog_entry .gform_wrapper ul{list-style:none;margin:0}.entry.blog_entry .gform_wrapper ul li{background:0;padding:0}.entry.blog_entry .gform_wrapper button.button{font-size:.85em!important}.entry.blog_entry .gform_wrapper .gform_footer{height:40px}#gform_wrapper_4{background:#f46195;padding:20px;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box}#gform_wrapper_4 h3{color:#fff;padding-bottom:15px;border-bottom:1px dotted #f791b5}#gform_wrapper_4 label{color:#fff;font-weight:bold}#gform_wrapper_4 input[type="text"],#gform_wrapper_4 textarea{border:0;width:500px!important}#gform_wrapper_4 input.button{color:#f46195!important;background:#fff}#gform_wrapper_4 .validation_error,#gform_wrapper_4 .validation_message{color:#fff}#gform_wrapper_4 .gform_ajax_spinner{margin:2px 0 -8px 8px;border:0}.gform_confirmation_message_4{background:#f46195;padding:20px;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;color:#fff;text-align:center;font-weight:bold;font-size:1.4em}.services{position:relative;padding-top:66px}.services:before{display:block;content:'';width:670px;height:1px;border-top:1px dotted #eddcc0;position:absolute;top:10px;left:0}.services .service{zoom:1;margin-bottom:65px}.services .service:before,.services .service:after{content:"\0020";display:block;height:0;visibility:hidden}.services .service:after{clear:both}.services .service img{float:left;margin-right:50px}.services .service p{font-size:1.4em;line-height:24px}.services .service h3{font-size:2.8em;margin-bottom:15px}.services .service h3.blue a{color:#7db9c2}.services .service h3.blue a:hover{color:#4d9aa5}.services .service h3.yellow{color:#d0a466}.services .service h3.orange{color:#f4ad61}.services .service h3.green{color:#b5bd6f}.services .service h3.brown{color:#8e745c}.services .service h3.peach{color:#e19788}.select_box{width:140px;height:40px;overflow:visible;position:relative;z-index:90}.select_box .select_wrap{background:#f46195;-webkit-background-clip:padding-box;-webkit-border-radius:5px;-moz-background-clip:padding-box;-moz-border-radius:5px;border-radius:5px;background-clip:padding-box;position:relative}.select_box.sb_short{width:90px}.select_box.sb_short .button,.select_box.sb_short ul{width:90px}.select_box.sb_wide{width:170px}.select_box.sb_wide .button,.select_box.sb_wide ul{width:170px}.select_box .button{position:relative;z-index:70;padding:0;margin:0!important;text-align:left;width:140px;text-indent:12px;cursor:pointer}.select_box .button:hover{background:#f46195}.select_box .button:before{display:block;width:10px;height:6px;background:url('../images/packages.select_arrow.png');content:'';position:absolute;top:14px;right:10px}.select_box ul{clear:both;width:140px;display:none;overflow:hidden;font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;padding-bottom:10px}.select_box ul li{margin-top:4px;padding:0 10px}.select_box ul li.empty{height:4px}.select_box ul a{color:#ffebf2;font-weight:bold;font-size:1.15em;text-transform:uppercase;display:block;padding:4px 0 4px 11px;position:relative}.select_box ul li.current-cat a,.select_box ul li.active a,.select_box ul li a:hover{background:url('../images/packages.select_arrow_vert.png') no-repeat 0 6px}.select_box ul li.current-cat a a,.select_box ul li.active a a,.select_box ul li a:hover a{color:#fff}#search_results .card_container{width:956px;margin:0 -8px 40px}#search_results .card_container .title{margin:0 8px 20px}#search_results .title{border-bottom:1px dotted #eddcc0;margin-bottom:20px}#search_results .title h3{float:left;font-size:2.8em;margin-bottom:5px}#search_results #blog_results.alignleft{width:568px;float:left}#search_results #blog_results.alignleft h2.post_title{width:515px}#search_results #blog_results .more_posts{margin-top:-17px}#search_results #blog_results h2.post_title{width:auto}.index_page{width:940px;margin:0 34px 60px;position:relative;min-height:550px}.index_page .loading_fade{position:relative}.index_page .loading_overlay{position:absolute;top:0;left:225px;right:0;bottom:0;z-index:99;display:none}.index_page .loading_overlay span{position:absolute;width:64px;height:64px;display:block;top:240px;left:50%;margin-left:-32px}.index_page .filtering_recipes{background:url('../images/icon_loading_16.gif') no-repeat 343px center;height:16px;line-height:16px;padding-left:24px;color:#666;font-size:1.4em;font-style:italic;width:916px;text-align:center;position:absolute;top:80px;left:0;z-index:89}.index_page .no_posts{font-size:1.4em;margin-left:10px}.index_page .no_posts a{font-weight:bold}.index_page .load_more_btn{border:1px solid #eddcc0;background:#fffcf7;box-shadow:inset 0 1px 0 #fff 0 1px #000;-moz-box-shadow:inset 0 1px 0 #fff 0 1px #000;-webkit-box-shadow:inset 0 1px 0 #fff 0 1px #000;height:42px;line-height:42px;text-align:center;font-size:14px;color:#8e745c;display:block;margin:0 13px 0 14px}.index_page .load_more_btn:hover{background-color:#fffefc;background-image:-webkit-gradient(linear,left top,left bottom,from(#fffefc),to(#fffcf7));background-image:-webkit-linear-gradient(top,#fffefc,#fffcf7);background-image:-moz-linear-gradient(top,#fffefc,#fffcf7);background-image:-o-linear-gradient(top,#fffefc,#fffcf7);background-image:-ms-linear-gradient(top,#fffefc,#fffcf7);background-image:linear-gradient(top,#fffefc,#fffcf7);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr=#fffefc,EndColorStr=#fffcf7)}.index_page .load_more_btn .icon-arrow-down{width:9px;height:5px;background:url('../images/icon-arrow-down.png');display:inline-block;*display:inline;*zoom:1;position:relative;top:-2px}.index_page .load_more_btn span.l1{display:block}.index_page .load_more_btn span.l2{display:none}.index_page .load_more_btn.loading_posts{display:block!important}.index_page .load_more_btn.loading_posts .l1{display:none}.index_page .load_more_btn.loading_posts .l2{display:block}.index_page .collection_title{text-align:center;margin:0 13px 30px}.index_page .collection_title h2{color:#f46195;font-size:40px;text-transform:uppercase;font-weight:bold;margin-bottom:10px;border-bottom:4px double #eddcc0;padding-bottom:15px}.index_page .collection_title h2 span{color:#ddd;margin:0 10px;font-weight:normal}.index_page .collection_title .description{font-size:16px;line-height:22px;padding:5px 35px 0}.index_page .sidebar{width:200px;float:left}.index_page .sidebar a:hover{color:#f46195;text-decoration:underline}.index_page .sidebar h3.border{padding-bottom:4px;margin-bottom:15px;text-indent:-1px}.index_page .sidebar ul{font-size:15px;margin-bottom:30px}.index_page .sidebar ul.checklist a:hover{text-decoration:none}.index_page .sidebar ul.checklist a:hover .name{text-decoration:underline}.index_page .sidebar li{margin-bottom:12px;position:relative}.index_page .sidebar li .count{position:absolute;top:4px;right:0;color:#e5d7c4;font-size:11px;text-align:right}.index_page .sidebar li .icon-checkbox-small{width:12px;height:12px;display:inline-block;*display:inline;*zoom:1;-webkit-background-clip:padding-box;-webkit-border-radius:2px;-moz-background-clip:padding-box;-moz-border-radius:2px;border-radius:2px;background-clip:padding-box;border:1px solid #eddcc0;margin-right:7px;position:relative;top:2px}.index_page .sidebar li .icon-checkbox-small span{display:none;position:absolute;width:13px;height:10px;background:url('../images/icon-check-small.png');top:0;right:-3px}.index_page .sidebar li.checked .icon-checkbox-small span{display:block}.index_page .sidebar li.active:before{display:block;width:12px;height:12px;background:url('../images/icon-star-tiny.png');content:'';position:absolute;right:0;top:0}.index_page .membership_banner{height:40px;border:1px solid #dfdfdf;-webkit-background-clip:padding-box;-webkit-border-radius:1px;-moz-background-clip:padding-box;-moz-border-radius:1px;border-radius:1px;background-clip:padding-box;background:#f6f6f6;color:#acacac;text-shadow:0 1px 0 #fff;margin-bottom:30px;position:relative;font-weight:bold;line-height:40px;font-size:14px}.index_page .membership_banner .ribbon{width:33px;height:53px;background:url('../images/premium_ribbon.png');position:absolute;top:-1px;left:30px;z-index:70}.index_page .membership_banner p{margin-left:80px}.index_page .membership_banner a{display:block;height:40px;color:#acacac;-webkit-transition:all 150ms ease-in 0;-moz-transition:all 150ms ease-in 0;-o-transition:all 150ms ease-in 0;transition:all 150ms ease-in 0}.index_page .membership_banner a:hover{color:#777;background:#f1f1f1}.index_page .membership_banner a:active{line-height:42px}.index_page .membership_banner .hide_banner{display:block;position:absolute;top:0;right:0;width:45px;border-left:1px solid #dfdfdf;background:#fbfbfb;-webkit-transition:all 250ms ease-in 0;-moz-transition:all 250ms ease-in 0;-o-transition:all 250ms ease-in 0;transition:all 250ms ease-in 0;text-align:center;overflow:hidden}.index_page .membership_banner .hide_banner:hover{width:120px;background:#eee}.index_page .membership_banner .hide_banner:hover i{left:-42px}.index_page .membership_banner .hide_banner:hover span{-ms-filter:"alpha(opacity=10000)";filter:alpha(opacity=10000);opacity:100}.index_page .membership_banner .hide_banner:active i{top:0}.index_page .membership_banner .hide_banner:active span{top:14px}.index_page .membership_banner .hide_banner i{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;width:13px;height:13px;top:-1px;-webkit-transition:left 250ms ease-in 0;-moz-transition:left 250ms ease-in 0;-o-transition:left 250ms ease-in 0;transition:left 250ms ease-in 0;background:url('../images/icon-x-gray.png')}.index_page .membership_banner .hide_banner span{line-height:14px;text-transform:uppercase;font-weight:normal;letter-spacing:1px;color:#acacac;display:block;position:absolute;top:13px;left:28px;width:90px;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=10000);opacity:0;-webkit-transition:opacity 250ms ease-in 0;-moz-transition:opacity 250ms ease-in 0;-o-transition:opacity 250ms ease-in 0;transition:opacity 250ms ease-in 0}.index_page .items{width:744px;float:right;margin-right:-14px}.index_page .items.loading .index_card{-ms-filter:"alpha(opacity=10)";filter:alpha(opacity=10000);opacity:.1;-webkit-transition:opacity 250ms ease-in 0;-moz-transition:opacity 250ms ease-in 0;-o-transition:opacity 250ms ease-in 0;transition:opacity 250ms ease-in 0}.index_page .items.loading .load_more_btn{display:none}.index_page .item_notice{clear:both;position:relative;top:20px;padding:12px 0;margin:0 13px;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;color:#777;font-style:italic;text-align:center;font-size:18px;display:none}.index_page .item_notice.no_results,.index_page .item_notice.no_search_results{font-size:24px}.index_page.jiggle .recipe_card{position:relative}.index_page.jiggle .recipe_card.jig_1{-webkit-animation:jiggle_1 .275s infinite;-moz-animation-duration:.275s;-moz-animation-name:jiggle_1;-moz-animation-iteration-count:infinite}.index_page.jiggle .recipe_card.jig_2{-webkit-animation:jiggle_2 .275s infinite;-moz-animation-duration:.275s;-moz-animation-name:jiggle_2;-moz-animation-iteration-count:infinite}.ie8 .loading .index_card .premium_ribbon{-ms-filter:"alpha(opacity=10)";filter:alpha(opacity=10000);opacity:.1}.full_card_row{width:960px;margin-left:-10px;position:relative}.full_card_row .index_card{margin:0 10px 20px}.full_card_row.loading .masonry{-ms-filter:"alpha(opacity=10)";filter:alpha(opacity=10000);opacity:.1}.full_card_row .loading_overlay{left:0}.animated_masonry .index_card{-webkit-transition:all 200ms ease-in 0;-moz-transition:all 200ms ease-in 0;-o-transition:all 200ms ease-in 0;transition:all 200ms ease-in 0}@-moz-keyframes jiggle_1{0%{-moz-transform:rotate(-0.5deg)}50%{-moz-transform:rotate(0.5deg)}}@-moz-keyframes jiggle_2{0%{-moz-transform:rotate(0.5deg)}50%{-moz-transform:rotate(-0.5deg)}}@-webkit-keyframes jiggle_1{0%{-webkit-transform:rotate(0.5deg)}50%{-webkit-transform:rotate(-0.5deg)}}@-webkit-keyframes jiggle_2{0%{-webkit-transform:rotate(-0.5deg)}50%{-webkit-transform:rotate(0.5deg)}}.index_card{width:220px;float:left;margin:0 14px 28px;position:relative;-webkit-transition:opacity 250ms ease-in 0;-moz-transition:opacity 250ms ease-in 0;-o-transition:opacity 250ms ease-in 0;transition:opacity 250ms ease-in 0}.index_card.invisible{-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=10000);opacity:0}.index_card a.block{display:block;width:219px;border:1px solid #eddcc0;background:#fff;-webkit-transition:border-color 250ms ease-in 0;-moz-transition:border-color 250ms ease-in 0;-o-transition:border-color 250ms ease-in 0;transition:border-color 250ms ease-in 0;-webkit-background-clip:padding-box;-webkit-border-radius:1px;-moz-background-clip:padding-box;-moz-border-radius:1px;border-radius:1px;background-clip:padding-box;overflow:hidden}.index_card a.block:hover{border-color:#f46195;box-shadow:0 1px 3px #eee;-moz-box-shadow:0 1px 3px #eee;-webkit-box-shadow:0 1px 3px #eee}.index_card .premium_ribbon{width:33px;height:53px;background:url('../images/premium_ribbon.png');position:absolute;top:0;right:30px;z-index:70}.index_card .card_image{margin:13px 13px 10px;display:block}.index_card .video_image{width:193px;height:145px;position:relative}.index_card .video_image .arrow{background:#f46195 url('../images/play_arrow.png') no-repeat center;width:70px;height:40px;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;position:absolute;z-index:50;display:block;top:47px;left:61px}.index_card .video_image .arrow:hover{background-color:#f679a5}.index_card .video_image img{position:relative;z-index:40}.index_card h2{font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;font-size:2.2em;padding:0 13px;line-height:26px;margin-bottom:5px;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.index_card .time{color:#999;font-style:italic;font-size:12px;display:block;margin:0 13px 13px}.index_card .stats{border-top:1px dashed #f2e3cf;background:#fffcf7;height:54px;padding:0 13px}.index_card .stats li{display:block;width:64px;float:left;color:#999;line-height:16px;font-size:12px;padding-top:12px}.index_card .stats li .number{font-size:14px;color:#8e735d;font-weight:bold}.index_card a.remove{display:block;width:36px;height:36px;background:url('../images/icon_remove_black.png');position:absolute;top:-18px;right:-18px}#loading_recipes{color:#999;font-style:italic;text-align:center;font-size:1.4em;height:80px}#loading_recipes p{display:none}#loading_recipes img{margin-right:10px;vertical-align:middle}#recipe{margin-bottom:55px;position:relative}#recipe .divider{width:1px;height:100%;border-left:1px dotted #eddcc0;position:absolute;top:0;left:604px}#recipe .featured_image{padding:10px;border:1px solid #eddcc0;display:block;margin-bottom:50px;position:relative}#recipe .featured_image .cc{position:absolute;bottom:-15px;right:-10px}#recipe .featured_image .categories{height:40px;position:absolute;bottom:-20px;left:-15px;background:url('../images/text_tape2.png') no-repeat left;line-height:40px;padding:0 30px;color:#aaa;text-transform:uppercase;font-weight:bold;font-size:1em}#recipe .featured_image .categories:before{display:block;content:'';position:absolute;height:40px;width:10px;background:url('../images/text_tape2.png') no-repeat right;right:-10px;top:0}#recipe .left .featured_image{width:550px}#recipe .left{width:555px;float:left}#recipe .right{width:288px;float:right}#recipe h3{padding-bottom:10px;border-bottom:1px dotted #eddcc0;margin-bottom:20px}#recipe .section{margin-bottom:30px;position:relative}#recipe .section .note{font-style:italic;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;color:#646464;font-size:1.4em;text-shadow:none}#recipe .right .section{margin-bottom:40px}#recipe .video .embed{border:1px solid #eddcc0;padding:5px;margin-bottom:7px}#recipe .video .caption{font-size:1.4em;color:#454545;line-height:24px;line-height:18px;font-size:1.2em}#recipe .cook_time{height:35px;line-height:35px;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;margin-bottom:30px;color:#b6aea0;text-transform:uppercase;font-weight:bold;letter-spacing:1px;font-size:1.1em;text-shadow:none;padding-left:42px;background:#faedd6 url('../images/cook_time.icon_clock.png') no-repeat 9px 7px}#recipe .cook_time span{color:#7b766d}#recipe .step{min-height:40px}#recipe .step .num{font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;background:url('../images/recipe.bg_step.png');color:#fff;height:33px;width:33px;line-height:33px;text-align:center;font-size:2em;float:left;margin-right:26px}#recipe .step p{float:right;width:490px;margin-bottom:20px;margin-top:5px}#recipe .step img{padding:6px;border:1px solid #eddcc0;display:block;clear:both;margin-bottom:20px}#recipe .tools span{font-size:1.2em}#recipe .facebook_share{margin-bottom:20px}#recipe .facebook_share h3{font-size:18px;border:0;font-weight:bold;color:#4961af;float:left;height:30px;line-height:30px;margin:0}#recipe .facebook_share .button{float:right}#recipe .share{margin-bottom:40px;height:30px}#recipe .share>div{vertical-align:top;margin-top:6px;display:inline-block;*display:inline;*zoom:1;margin-right:10px;width:90px}#recipe .share>div.google{width:40px}#recipe .share>div.pinterest{margin-right:0}#recipe .share .facebook-button{float:right}#recipe table.ingredients{font-size:1.4em;line-height:20px;margin-bottom:20px}#recipe table.ingredients tr td:first-child{width:69px;padding-right:8px}#recipe table.ingredients sup{vertical-align:top;font-size:.7em;padding-left:0;color:#f46195;line-height:12px}#recipe .footnote{font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;text-shadow:none;color:#999;font-size:1.4em;line-height:20px;font-style:italic;margin-bottom:10px}#recipe .footnote sup{font-size:.9em;vertical-align:top;line-height:12px;color:#f46195;font-style:normal;padding-right:3px}#recipe div.tip{font-size:2.2em;line-height:32px;color:#505050;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;font-style:italic}#recipe div.tip img{margin:7px 14px 0 0}#recipe table.breakdown{font-size:1.4em;width:292px;margin-bottom:15px}#recipe table.breakdown tr{padding:5px 8px;width:270px;display:block}#recipe table.breakdown tr td:first-child{font-weight:bold;width:62px;padding-right:8px}#recipe table.breakdown tr:nth-child(odd){background:#fbf2e2;text-shadow:0 0 1px #fbf2e2}#recipe .paywall{width:325px;float:right;padding-top:5px}#recipe .paywall p.pink{font-size:1.4em;line-height:24px;margin-bottom:15px}#recipe .paywall a.register{float:left;margin-bottom:20px;display:block}#recipe .paywall a.butt_more{padding:0;width:189px;text-align:center;clear:left}#recipe .paywall .benefits{font-size:1.4em;line-height:24px;width:290px;margin-bottom:15px}#recipe .paywall .benefits li{margin:0 0 10px 10px;text-indent:-12px}#recipe .paywall .benefits li:before{content:'• ';color:#f46195;display:inline;font-weight:bold;font-size:1.5em}#recipe .paywall .login{padding-top:40px}#recipe .paywall .login form{width:321px}#recipe .paywall .login .field input{width:295px}#recipe .paywall .login .remember{margin:-5px 0 10px}#recipe .paywall .login .remember label{cursor:pointer}#recipe .paywall .login .remember input{width:auto;margin-right:5px;cursor:pointer}#recipe .paywall .login .button{padding:0;text-align:center;width:140px}#recipe .paywall .login .actions{float:left;margin-left:20px;padding-top:3px;color:#8e745c}#recipe .paywall .login .actions .pipe{padding:0 5px}#recipe .paywall.wide{width:auto;float:none}#recipe .paywall.wide .features{width:400px;float:left;margin-right:80px}#recipe .paywall.wide .features .benefits{width:auto}#recipe .paywall.wide .login{width:320px;float:left;padding-top:0}#premium_content{margin-bottom:60px}#premium_content .card_row{width:940px;margin:0 0 40px;position:relative}#premium_content .card_row h3.border{font-size:2.8em;margin:0 0 30px}#premium_content .card_row .more_btn{position:absolute;top:1px;right:0}#premium_content .card_row .more_btn .button{width:165px}#premium_content .video_list{margin-bottom:60px}#premium_content .video_list .video{float:left;width:300px;margin-right:20px}#premium_content .video_list .video:last-child{margin-right:0}#premium_content .video_list .video .embed{margin-bottom:10px}#premium_content .video_list .video h3{color:#f46195}#video_index .loading_overlay{left:0}#video_index .items{position:relative}#video_overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,0.7);z-index:99;display:none}#video_overlay .embed{display:none;position:relative;z-index:50;width:600px;height:340px;background:#fff}#video_overlay .embed iframe{margin:5px 0 0 5px}#video_overlay .video_title{background:#f46195;color:#fff;font-weight:bold;text-align:center;height:48px;line-height:48px;font-size:18px;width:600px;position:absolute;bottom:-10px;left:0}#video_overlay .video_wrapper{background:#fff;width:600px;height:380px;border:10px solid #f46195;box-shadow:0 0 25px rgba(0,0,0,0.2);-moz-box-shadow:0 0 25px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.2);margin:0 auto;position:relative;-webkit-transition:all 400ms ease-in-out 0;-moz-transition:all 400ms ease-in-out 0;-o-transition:all 400ms ease-in-out 0;transition:all 400ms ease-in-out 0;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}#video_overlay .video_wrapper.visible{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#video_overlay .progress{position:absolute;width:64px;height:64px;display:block;top:50%;left:50%;margin:-32px 0 0 -32px;z-index:40}#video_overlay .progress .spinner{top:18px!important;left:32px!important}#video_overlay .close{width:36px;height:36px;display:block;background:url('../images/icon_remove_black.png');position:absolute;top:-25px;right:-25px;z-index:60}.video_paywall{width:560px;height:300px;background:#fff;position:absolute;top:0;left:0;padding:20px;z-index:59;display:none}.video_paywall h3{font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;color:#f46195;font-weight:bold;font-size:20px;margin-bottom:12px}.video_paywall p,.video_paywall ul{font-size:14px;line-height:22px;margin-bottom:12px}.video_paywall ul{margin:0 60px 20px 10px}.video_paywall ul li{padding-left:20px;background:url('../images/bullet.png') no-repeat 0 6px;line-height:18px;margin-bottom:6px}.video_paywall .actions{height:30px}.video_paywall .actions .or{display:block;padding:0 12px;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;float:left;font-style:italic;color:#999;font-size:18px;height:30px;line-height:30px}.video_paywall .actions .login{background:#c89f79}.video_paywall .actions .login:hover{background:#cfac8b}.single_video .video_title{width:780px;margin:0 auto 18px}.single_video .video_title h2{font-size:2.4em;color:#f46195;font-weight:normal;text-align:center}.single_video .video_title h2 strong{font-weight:bold;color:#555}.single_video .video_caption{font-size:16px;line-height:24px;color:#777;text-align:center;width:740px;margin:0 auto 18px}.single_video .video_stage{border:1px solid #eddcc0;padding:10px;width:760px;margin:0 auto}.article_list .article{border:1px solid #eddcc0;-webkit-background-clip:padding-box;-webkit-border-radius:4px;-moz-background-clip:padding-box;-moz-border-radius:4px;border-radius:4px;background-clip:padding-box;margin-bottom:25px}.article_list .article a{display:block;padding:18px 20px;position:relative;-webkit-transition:box-shadow 250ms ease-in 0;-moz-transition:box-shadow 250ms ease-in 0;-o-transition:box-shadow 250ms ease-in 0;transition:box-shadow 250ms ease-in 0}.article_list .article a:hover{background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fef9f1));background-image:-webkit-linear-gradient(top,#fff,#fef9f1);background-image:-moz-linear-gradient(top,#fff,#fef9f1);background-image:-o-linear-gradient(top,#fff,#fef9f1);background-image:-ms-linear-gradient(top,#fff,#fef9f1);background-image:linear-gradient(top,#fff,#fef9f1);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#fef9f1);box-shadow:0 1px 3px #ddd;-moz-box-shadow:0 1px 3px #ddd;-webkit-box-shadow:0 1px 3px #ddd}.article_list .article a:before{content:'';display:block;width:28px;height:26px;background:url('../images/icon_download_article.png') no-repeat top right;position:absolute;top:50%;right:18px;margin-top:-13px}.article_list .article a:hover:before{width:65px}.article_list .article h2{color:#f46195;font-size:1.8em;font-weight:normal;font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;font-style:normal}.article_list .article .meta{color:#909090;font-size:1.3em}.thumb_list li{display:block;float:left;width:100px;margin:0 0 0 13px;position:relative;overflow:hidden}.thumb_list li.activeSlide a{border-color:#f46195}.thumb_list li.first{margin-left:0!important}.thumb_list li:nth-child(1) a{margin-left:0!important}.thumb_list a{float:left;width:100px;position:relative}.thumb_list a img{-webkit-transition:border-color 250ms ease-in 0;-moz-transition:border-color 250ms ease-in 0;-o-transition:border-color 250ms ease-in 0;transition:border-color 250ms ease-in 0;-webkit-background-clip:padding-box;-webkit-border-radius:1px;-moz-background-clip:padding-box;-moz-border-radius:1px;border-radius:1px;background-clip:padding-box;display:block;padding:5px;border:1px solid #eddcc0;margin-bottom:3px}.thumb_list a:hover img{border-color:#f46195}.thumb_list a span.title{font-weight:bold;font-size:1.1em;line-height:16px}.thumb_list a span.premium{display:block;width:88px;height:88px;top:6px;left:6px;position:absolute;background:#f46195 url('../images/premium_star_27.png') no-repeat center;background:rgba(234,100,152,0.7) url('../images/premium_star_27.png') no-repeat center;filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity 250ms ease-in 0;-moz-transition:opacity 250ms ease-in 0;-o-transition:opacity 250ms ease-in 0;transition:opacity 250ms ease-in 0}.thumb_list a:hover .ribbon{top:-1px}.thumb_list .ribbon{width:33px;height:53px;background:url('../images/premium_ribbon.png');position:absolute;top:-54px;left:33px;z-index:70;-webkit-transition:top 150ms ease-in-out 0;-moz-transition:top 150ms ease-in-out 0;-o-transition:top 150ms ease-in-out 0;transition:top 150ms ease-in-out 0}.faqs{margin-bottom:80px}.faqs h4{font-size:1.1em;margin-bottom:10px}.faq_boxes .faq{border:1px solid #eddcc0;-webkit-background-clip:padding-box;-webkit-border-radius:2px;-moz-background-clip:padding-box;-moz-border-radius:2px;border-radius:2px;background-clip:padding-box;font-size:1.4em;line-height:20px;padding:10px 12px;margin-bottom:18px}.faq_boxes .faq .question{display:block;font-weight:bold;position:relative;padding:0 5px 0 0}.faq_boxes .faq .question:before{display:block;width:6px;height:5px;content:'';background:url('../images/toggle_arrows.png') no-repeat bottom;position:absolute;top:7px;right:5px}.faq_boxes .faq.open .question:before{background-position:top}.faq_boxes .faq .answer{display:none;line-height:20px;padding-top:12px}.contact_me .lead_in{background:url('../images/contact.stamp.png') no-repeat top right;margin-bottom:30px}.contact_me .lead_in p{width:355px;margin-bottom:5px}.gform_wrapper label{font-weight:normal}.gform_wrapper label .gfield_required{color:#f46195;padding-left:3px;font-weight:normal}.gform_wrapper input[type="text"],.gform_wrapper textarea{border:1px solid #eddcc0;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;width:535px!important;display:block;font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;color:#333;font-size:1em!important;padding:12px 12px!important;-webkit-transition:-webkit-box-shadow 200ms ease-in,border-color 200ms ease-in;-moz-transition:-moz-box-shadow 200ms ease-in,border-color 200ms ease-in;-o-transition:-o-box-shadow 200ms ease-in,border-color 200ms ease-in;transition:box-shadow 200ms ease-in,border-color 200ms ease-in}.gform_wrapper input[type="text"]:focus,.gform_wrapper textarea:focus,.gform_wrapper input[type="text"].error,.gform_wrapper textarea.error{border-color:#f46195;box-shadow:0 0 4px #f46195;-moz-box-shadow:0 0 4px #f46195;-webkit-box-shadow:0 0 4px #f46195}.gform_wrapper textarea.small{height:80px}.gform_wrapper .gfield{margin-bottom:18px}.gform_wrapper .gfield_description{font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif}.gform_wrapper .gfield_error input[type="text"],.gform_wrapper .gfield_error textarea{border-color:#f46195;box-shadow:0 0 4px #f46195;-moz-box-shadow:0 0 4px #f46195;-webkit-box-shadow:0 0 4px #f46195}.gform_wrapper .gform_ajax_spinner{margin:8px 0 -8px 8px}.gform_wrapper .validation_error{font-weight:bold;margin-bottom:20px}.gform_wrapper .gforms_confirmation_message{text-align:center;font-weight:bold;padding-top:50px}.gform_wrapper .button{height:30px;line-height:30px;width:137px;text-align:center;border:0;cursor:pointer;font-size:.9em!important;-webkit-transition:background 200ms ease-in 0;-moz-transition:background 200ms ease-in 0;-o-transition:background 200ms ease-in 0;transition:background 200ms ease-in 0}.gform_wrapper .button:hover{background:#f791b5}.gform_wrapper .gform_body select:invalid{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}.gform_wrapper .gform_body select:focus,.gform_wrapper .gform_body .gfield_error select{-webkit-box-shadow:#f46195 0 0 4px 0;-moz-box-shadow:#f46195 0 0 4px 0;-o-box-shadow:#f46195 0 0 4px 0;box-shadow:#f46195 0 0 4px 0;border-color:#f46195;z-index:1}.gform_wrapper .gform_body select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-background-clip:padding;-moz-background-clip:padding;-ms-background-clip:padding-box;-o-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-appearance:none;background-color:white;border:1px solid #eddcc0;color:#333;outline:0;margin:0;cursor:pointer;padding:5px 6px;text-align:left;font-size:13px;font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;height:30px;vertical-align:top;*padding-top:2px;*padding-bottom:1px;*height:auto}.gform_wrapper .gform_body select[disabled]{background-color:#eee}.gform_wrapper .gform_body select[disabled]{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-moz-user-select:-moz-none;-webkit-user-select:none;-khtml-user-select:none;user-select:none;color:#888;cursor:default}.gform_wrapper .gform_body select[size]{height:auto}.gform_wrapper .gform_body select[size="0"],.gform_wrapper .gform_body select[size="1"]{height:1.8em;*height:auto}@media(-webkit-min-device-pixel-ratio:0){.gform_wrapper .gform_body select[size],.gform_wrapper .gform_body select[multiple],.gform_wrapper .gform_body select[multiple][size]{background-image:none;padding-right:3px}.gform_wrapper .gform_body select,.gform_wrapper .gform_body select[size="0"],.gform_wrapper .gform_body select[size="1"]{background-image:url('../images/formalize_select_arrow.png');background-repeat:no-repeat;background-position:right center;padding-right:100px}.gform_wrapper .gform_body ::-webkit-validation-bubble-message{-webkit-box-shadow:none;box-shadow:none;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#666),color-stop(1,#000));border:1px solid;border-color:#747474 #5e5e5e #4f4f4f;color:white;font:13px/17px "Lucida Grande",Arial,"Liberation Sans",FreeSans,sans-serif;overflow:hidden;padding:15px 15px 17px;text-shadow:black 0 0 1px;height:16px}.gform_wrapper .gform_body ::-webkit-validation-bubble-arrow,.gform_wrapper .gform_body::-webkit-validation-bubble-top-outer-arrow,.gform_wrapper .gform_body::-webkit-validation-bubble-top-inner-arrow{-webkit-box-shadow:none;box-shadow:none;background:#666;border:0}}.gform_wrapper .gform_body t * html select{background:white;border:1px solid;border-color:#848484 #c1c1c1 #e1e1e1;color:black;padding:2px 3px 1px;font-size:13px;font-family:Arial,sans-serif;vertical-align:top}.gform_wrapper .gform_body * html select{margin-top:1px}.product_page{padding-top:30px}.product_page .intro{margin-bottom:50px}.product_page .intro_text{width:535px;float:left}.product_page .intro_text h3{color:#f46195;font-size:3.3em;line-height:38px;margin-bottom:16px}.product_page .wide_column{width:490px}.product_page .skinny_column{width:420px}.product_page .features{margin-bottom:55px}.product_page .features h3.border{margin-bottom:24px}.product_page .features .feature{width:430px;margin-bottom:34px}.product_page .features .feature.alignleft{clear:both}.product_page .features .feature img{display:block;float:left;margin-right:20px}.product_page .features .feature h4{font-size:1.8em;font-weight:bold;margin-bottom:8px;padding-top:6px}.product_page .features .feature p{font-size:1.4em;line-height:20px;margin:0 0 0 98px}.product_page .bottom{margin-bottom:50px}.product_page .testimonial{font-size:1.4em;line-height:22px;margin-bottom:30px}.product_page .testimonial .quote{margin-bottom:12px}.product_page .testimonial .quote p{text-indent:20px;background:url('../images/quotation_small.png') no-repeat left 2px}#membership #signup{width:358px;float:right;border:1px solid #eddcc0;position:relative;top:20px;margin-bottom:20px}#membership #signup h3{font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;text-transform:uppercase;font-weight:bold;color:#f46195;font-size:1.4em;letter-spacing:1px;word-spacing:2px;width:300px;margin:-20px auto 15px;height:40px;line-height:40px;text-align:center;background:url('../images/text_tape.png') no-repeat bottom left;position:relative;padding-left:3px}#membership #signup h3:before{display:block;content:'';height:40px;width:3px;position:absolute;top:0;right:-3px;background:url('../images/text_tape.png') no-repeat bottom right}#membership #signup .form_errors{font-weight:bold;color:#ac3535;display:block;margin-bottom:12px}#membership #signup .standard_form{padding:4px 24px 24px}#membership #signup .standard_form p{margin-bottom:12px;font-size:.9em;line-height:18px}#membership #signup .standard_form label{display:block;width:80px;float:left;padding-top:6px}#membership #signup .standard_form input.text{padding:8px 8px;width:210px;float:right}#membership #signup .standard_form .input{margin-bottom:18px}#membership #signup .standard_form .fake_input{height:33px;border:1px solid #eddcc0;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;width:210px;float:right;padding:0 8px;-webkit-transition:-webkit-box-shadow 200ms ease-in,border-color 200ms ease-in;-moz-transition:-moz-box-shadow 200ms ease-in,border-color 200ms ease-in;-o-transition:-o-box-shadow 200ms ease-in,border-color 200ms ease-in;transition:box-shadow 200ms ease-in,border-color 200ms ease-in}#membership #signup .standard_form .fake_input.focused,#membership #signup .standard_form .fake_input.error{border-color:#f46195;box-shadow:0 0 4px #f46195;-moz-box-shadow:0 0 4px #f46195;-webkit-box-shadow:0 0 4px #f46195}#membership #signup .standard_form .fake_input.error{color:#333}#membership #signup .standard_form .fake_input input[type="text"],#membership #signup .standard_form .fake_input input{border:none!important;padding:2px 2px 2px 0;float:left;margin:6px 0 0 0;box-shadow:0 0 1px #fff 0 1px #000!important;-moz-box-shadow:0 0 1px #fff 0 1px #000!important;-webkit-box-shadow:0 0 1px #fff 0 1px #000!important}#membership #signup .standard_form .fake_input input[type="text"].unfocused,#membership #signup .standard_form .fake_input input.unfocused{color:#ccc}#membership #signup .standard_form .fake_input input:focus{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}#membership #signup .standard_form .fake_input span{display:block;float:left;padding:5px 0}#membership #signup .standard_form .fake_input span.right{float:right}#membership #signup .standard_form button{width:310px;padding:0;text-align:center;height:34px;position:relative;top:5px;margin-bottom:5px;line-height:34px;float:none}#membership .membership_content{margin-bottom:50px;position:relative;height:400px}#membership .membership_content .title{border-bottom:1px dotted #eddcc0;margin-bottom:30px}#membership .membership_content .title h3{float:left;margin-bottom:10px}#membership .membership_content .title .choices{float:right;margin-top:-14px}#membership .membership_content .title .choices a{display:block;background:#fff;color:#8e745c;font-weight:bold;text-transform:uppercase;height:34px;line-height:34px;float:left;font-size:1.2em;width:100px;text-align:center;border:1px solid #eddcc0;-webkit-transition:background 250ms ease-in 0;-moz-transition:background 250ms ease-in 0;-o-transition:background 250ms ease-in 0;transition:background 250ms ease-in 0;letter-spacing:1px}#membership .membership_content .title .choices a.active{background:#fff9ef;color:#f46195}#membership .membership_content .title .choices a:hover{color:#f46195}#membership .membership_content .title .choices a.left{-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}#membership .membership_content .title .choices a.right{-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-left:0}#membership .membership_content #recent_recipes,#membership .membership_content #recent_workouts{position:absolute;top:55px;left:0}#membership .closing{margin-bottom:40px}#membership .closing div.alignleft{width:460px}#membership .closing div.alignright{width:440px}#membership .closing div.alignleft h3.border{margin-bottom:16px}#membership .closing div.alignleft img{margin-right:18px}#membership .membership_totals{border-top:1px dotted #eddcc0;padding-top:30px;margin-top:30px}#membership .membership_totals .total{width:100px;padding:0 25px;display:block;float:left;text-align:center}#membership .membership_totals .total .count{display:block;width:60px;height:60px;-webkit-background-clip:padding-box;-webkit-border-radius:30px;-moz-background-clip:padding-box;-moz-border-radius:30px;border-radius:30px;background-clip:padding-box;background:#c3ab96;line-height:60px;margin:0 auto;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;font-size:30px;color:#fff;text-align:center;margin-bottom:12px}#membership .membership_totals .total .label{display:block;color:#c3ab96;font-size:16px;line-height:22px}#terms_of_use h2,#disclaimer h2{font-size:3em;text-transform:uppercase;letter-spacing:3px;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;margin-bottom:30px}#terms_of_use ul,#disclaimer ul{font-size:1.4em;line-height:22px;margin-bottom:30px}#terms_of_use ul li,#disclaimer ul li{background:url('../images/bullet.png') no-repeat left 7px;margin-bottom:14px;padding-left:14px}#terms_of_use .actions,#disclaimer .actions{width:320px;margin:0 auto}#terms_of_use .actions .button,#disclaimer .actions .button{width:140px;text-align:center;padding:0;margin-bottom:0}#join_form{margin-bottom:100px}#join_form h2{margin-bottom:20px;color:#f46195}#join_form form{padding-top:10px}#join_form .form_info{height:35px;line-height:35px;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;margin-bottom:15px;color:#b6aea0;text-transform:uppercase;font-weight:bold;letter-spacing:1px;font-size:.85em;text-shadow:none;padding-left:12px;background:#faedd6;position:relative;top:10px;display:none}#join_form .form_error{height:30px;padding:0 0 0 40px;text-transform:uppercase;color:#fff;font-weight:bold;letter-spacing:1px;background:#f46195 url('../images/purchase.error_mask.png') no-repeat top left;line-height:30px;position:absolute;left:530px;top:30px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;font-size:.85em;text-shadow:none}#welcome{padding-bottom:40px}#welcome .hello{text-align:center;margin-bottom:30px}#welcome .hello h2{color:#f46195;font-size:4em;text-transform:uppercase;font-weight:bold;margin-bottom:10px}#welcome .hello h3{margin-bottom:16px}#welcome .hello p{font-size:1.6em}#welcome .features h3{font-size:1.8em;color:#f46195;font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;margin-bottom:10px;font-weight:bold}#welcome .features p{font-size:1.3em;line-height:22px}#welcome .topbar p{width:420px;margin-bottom:20px}#welcome .topbar ul{width:1008px;margin:0 -34px 40px;background:url('../images/membership.topbar_example.png') no-repeat -2px top;padding-top:144px}#welcome .topbar ul li{float:left}#welcome .topbar ul li h4{font-size:1.4em;color:#f46195;font-weight:bold;background:#fff8ec;height:34px;line-height:34px;padding:0 12px;margin-bottom:10px;float:left}#welcome .topbar ul li p{clear:both;font-size:1.3em;line-height:20px;width:auto}#welcome .topbar ul .account{margin-left:63px;width:155px}#welcome .topbar ul .content{margin-left:33px;width:175px}#welcome .topbar ul .favorites{margin-left:53px;width:145px}#welcome .topbar ul .sections{margin-left:103px;width:175px}#welcome .recipes{margin-bottom:50px;background:url('../images/membership.recipe_arrows.gif') no-repeat 400px 20px}#welcome .recipes p{width:360px;margin-bottom:30px}#welcome .recipes .cards{margin-left:-8px;width:964px}#welcome .comments{width:290px;background:url('../images/membership.comment_example.gif') no-repeat bottom left;padding-bottom:170px;float:left;margin-right:110px}#welcome .thanks{width:500px;float:left}#welcome .thanks p{margin-bottom:20px}#welcome .thanks p em{padding-left:5px}#welcome .thanks p .button{font-size:.9em}.meal_plans .hero h2{font-size:24px;margin-bottom:18px}.meal_plans .hero .hero_text{width:490px;float:left;padding-top:10px;font-size:14px;line-height:24px}.meal_plans .hero p{margin-bottom:20px}.meal_plans .hero .inside_preview{float:right;margin:-20px -60px 12px 0}.meal_plans .hero .get-started{width:412px;height:39px;background-image:url('../images/meal_plans_sprite.png');background-position:0 0;background-repeat:no-repeat;margin:30px 0 0}.meal_plans .meal_plans_row{margin:0 -34px}.meal_plans .meal_plan{width:268px;float:left;margin:0 34px 50px 34px;cursor:default}.meal_plans .meal_plan .cover{width:126px;border:1px solid #e1e1e1;border-left:none;height:150px;position:relative;background:#fff;margin-bottom:18px;box-shadow:0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1)}.meal_plans .meal_plan .cover .binding{display:block;width:8px;background:#f46195;position:absolute;top:-1px;bottom:-1px;left:0}.meal_plans .meal_plan .cover .binding:before,.meal_plans .meal_plan .cover .binding:after{display:block;content:'';width:5px;top:0;bottom:0;border:1px solid #e3e3e3;border-left:none;position:absolute;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box}.meal_plans .meal_plan .cover .binding:before{left:115px}.meal_plans .meal_plan .cover .binding:after{left:118px}.meal_plans .meal_plan .cover .dd_logo{display:block;width:70px;height:70px;background-color:#fff;background-image:url('../images/meal_plans_sprite.png');background-position:0 -39px;background-repeat:no-repeat;margin:0 auto;position:relative;top:40px}.meal_plans .meal_plan .tag{background:#f46195;display:inline-block;*display:inline;*zoom:1;height:18px;line-height:18px;font-size:12px;color:#fff;text-transform:uppercase;font-weight:bold;padding:0 6px;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box}.meal_plans .meal_plan h3{margin-bottom:12px;line-height:28px}.meal_plans .meal_plan h3.green a{color:#94bf54}.meal_plans .meal_plan h3.green a:hover{color:#b4d287}.meal_plans .meal_plan .description{color:#666;line-height:18px;font-size:13px;margin-bottom:12px}.meal_plans .meal_plan .button{width:166px;padding:0;text-align:center}.meal_plans .meal_plan .button .left{display:block;float:left;padding:0 12px}.meal_plans .meal_plan .button .right{display:block;float:right;background:#ec4f80;padding:0 12px;-webkit-background-clip:padding-box;-webkit-border-radius:0 3px 3px 0;-moz-background-clip:padding-box;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;background-clip:padding-box;-webkit-transition:background 200ms ease-in 0;-moz-transition:background 200ms ease-in 0;-o-transition:background 200ms ease-in 0;transition:background 200ms ease-in 0}.meal_plans .meal_plan .button:hover .right{background:#f46195}.meal_plans .meal_plan .icon-health-coaching{width:126px;height:126px;display:block;margin-bottom:42px;position:relative;top:12px;background-image:url('../images/meal_plans_sprite.png');background-position:-70px -39px;background-repeat:no-repeat;-webkit-transition:opacity 150ms ease-in 0;-moz-transition:opacity 150ms ease-in 0;-o-transition:opacity 150ms ease-in 0;transition:opacity 150ms ease-in 0}.meal_plans .meal_plan .icon-health-coaching:hover{opacity:.7}.meal_plans .features{margin-bottom:50px}.meal_plans .features ul{margin:0 -34px}.meal_plans .features li{width:226px;float:left;margin:0 34px 30px 34px;padding-left:42px;position:relative;line-height:20px}.meal_plans .features i{width:30px;height:30px;position:absolute;top:3px;left:0;background-image:url('../images/meal_plans_sprite.png');background-position:0 0;background-repeat:no-repeat}.meal_plans .features i.icon-calendar{background-position:0 -165px}.meal_plans .features i.icon-map{background-position:-30px -165px}.meal_plans .features i.icon-lightbulb{background-position:-60px -165px}.meal_plans .features i.icon-wwp{background-position:-90px -165px}.meal_plans .features i.icon-list{background-position:-120px -165px;height:35px}.meal_plans .features i.icon-clock{background-position:-150px -165px}.meal_plans .features i.icon-ticket{background-position:-180px -165px}.meal_plans .features i.icon-sliders{background-position:-210px -165px}.meal_plans .features i.icon-print{background-position:-240px -165px}.meal_plans .testimonials{margin-bottom:50px}.meal_plans .testimonial{font-size:14px;line-height:22px;margin-bottom:30px}.meal_plans .testimonial h3{font-size:24px;margin-bottom:6px}.meal_plans .testimonial .quote{margin-bottom:12px}.meal_plans .faq{border:1px solid #eddcc0;-webkit-background-clip:padding-box;-webkit-border-radius:2px;-moz-background-clip:padding-box;-moz-border-radius:2px;border-radius:2px;background-clip:padding-box;font-size:1.4em;line-height:20px;padding:10px 12px;margin-bottom:18px}.meal_plans .faq .question{display:block;font-weight:bold;position:relative;padding:0 5px 0 0}.meal_plans .faq .question:before{display:block;width:6px;height:5px;content:'';background:url('../images/toggle_arrows.png') no-repeat bottom;position:absolute;top:7px;right:5px}.meal_plans .faq.open .question:before{background-position:top}.meal_plans .faq .answer{display:none;line-height:20px;width:260px;padding-top:12px}#purchase .meal_plan{margin:0 0 30px;width:auto}#purchase .meal_plan .cover{float:left;margin:0 24px 0 0}#purchase .meal_plan h3{width:260px}#purchase .meal_plan h3,#purchase .meal_plan .description{margin-left:152px}#purchase .meal_plan .description p{margin-bottom:12px}#purchase .meal_plan .description p strong{color:#333}#purchase .meal_plan .gray{display:block;float:right;width:200px;font-size:12px;text-align:right}#purchase .meal_plan .gray a{font-weight:bold;color:#999;margin-left:5px}#purchase .meal_plan .gray a:hover{color:#f46195}#purchase .meal_plan .bigger{font-size:16px}#testimonials .content{margin-bottom:90px;position:relative;padding-top:40px}#testimonials #sidebar{padding-top:40px}#testimonials .slide{width:550px;padding-top:32px}#testimonials .card{width:546px;border:1px solid #e1e1e1;box-shadow:0 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);position:relative;background:url('../images/testimonials.lines.png');z-index:70;padding-bottom:1px;overflow:hidden}#testimonials .card:after{width:1px;height:100%;background:#ede0e0;position:absolute;top:0;left:29px;content:'';display:block;z-index:80}#testimonials .card .author{font-size:3em;color:#f46195;font-style:italic;font-family:'ltc-bodoni-175','Georgia',serif;height:60px;line-height:74px;padding-left:50px;margin-bottom:3px;font-weight:normal;background:#fff}#testimonials .card .quote{font-size:1.4em;line-height:30px;padding:4px 18px 1px 50px;width:478px;float:none!important;background:transparent}#testimonials .card .quote p{margin-bottom:30px}#testimonials .card .space{display:block;width:10px;height:44px}#testimonials .next{display:block;width:37px;height:51px;position:absolute;top:40px;right:36px;z-index:90;background:url('../images/testimonials.next_btn.png') no-repeat right bottom;-webkit-transition:height 150ms ease-in 0;-moz-transition:height 150ms ease-in 0;-o-transition:height 150ms ease-in 0;transition:height 150ms ease-in 0}#testimonials .next:hover{height:56px}#testimonials .next:active{height:58px}#shop{margin:0 auto 40px;padding-top:10px}#shop .item{margin-bottom:60px}#shop .item img{display:block;float:left;margin-right:48px}#shop .item h3{font-size:1.9em;font-style:italic}#shop .item h3.yellow{color:#d0a466}#shop .item h3.blue{color:#7db9c2}#shop .item h3.red{color:#d56868}#shop .cookbook{background:url('../images/shop.cookbook_bg.png') no-repeat 30px -20px;padding-top:40px}#shop .cookbook h2{font-size:5em;text-transform:uppercase;color:#f46195;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;margin-bottom:30px;text-align:center}#shop .cookbook .headline{color:#7a7a7a;font-size:2.5em;font-style:italic;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;text-align:center;line-height:30px;margin-bottom:380px}#shop .cookbook #sign_up{width:550px;margin:0 auto}#shop .cookbook #sign_up input[type="text"]{border:1px solid #eddcc0;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;width:524px;display:block;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;color:#333;font-size:2em;padding:8px 12px;text-align:center;margin-bottom:18px;-webkit-transition:-webkit-box-shadow 200ms ease-in,border-color 200ms ease-in;-moz-transition:-moz-box-shadow 200ms ease-in,border-color 200ms ease-in;-o-transition:-o-box-shadow 200ms ease-in,border-color 200ms ease-in;transition:box-shadow 200ms ease-in,border-color 200ms ease-in}#shop .cookbook #sign_up input[type="text"]:focus,#shop .cookbook #sign_up input[type="text"].error{border-color:#f46195;box-shadow:0 0 4px #f46195;-moz-box-shadow:0 0 4px #f46195;-webkit-box-shadow:0 0 4px #f46195}#shop .cookbook #sign_up input[type="text"].unfocused{color:#bbb;font-style:italic}#shop .cookbook #sign_up button{float:none;margin:0 auto;width:154px;padding:0;text-align:center;position:relative}#shop .cookbook #sign_up .message{padding-top:10px;font-size:1.4em;text-align:center}#shop .cookbook #sign_up .message.success{color:#5ca11d}#shop .cookbook #sign_up .message.failure{color:#ac3535}#shop .cookbook #sign_up .message.loading{color:#999;font-style:italic}#purchase{width:520px;float:left}#purchase .payment_header{border-bottom:1px dotted #eddcc0;position:relative}#purchase .payment_header h4{font-style:normal;font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;padding-bottom:10px;font-size:1.6em;font-weight:normal;color:#f46195}#purchase .payment_header .paypal{width:200px;position:absolute;bottom:-10px;right:0;height:42px;background:#fff}#purchase .payment_header .paypal form{float:right}#purchase .payment_header .paypal .or{background:#f46195;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;color:#fff;text-transform:uppercase;padding:1px 8px 0;float:right;font-size:.8em;font-weight:bold;line-height:18px;margin:5px 10px 0 0}#purchase .method_select{padding-top:16px;margin-bottom:30px}#purchase .method_select .options li{display:block;height:20px;line-height:20px;padding-left:31px;margin-bottom:10px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:url('../images/checkbox_sprite.png') no-repeat left bottom}#purchase .method_select .options li.selected{background-position:left top}#purchase .method_select .options li a{color:#333}#purchase .payment_form{padding-top:10px;margin-bottom:90px}#purchase .payment_form .important{color:#ac3535}#purchase .payment_form fieldset{margin-bottom:50px}#purchase .payment_form fieldset.single{margin-bottom:30px}#purchase .payment_form .payment-errors{color:#a51a1a;margin-bottom:15px;font-weight:bold}#purchase .payment_form .form-row{margin-bottom:20px;position:relative}#purchase .payment_form .form-row.coupon_box input.text{float:left}#purchase .payment_form .form-row.coupon_box .coupon_msg{float:left;margin:10px 0 0 10px;font-weight:bold}#purchase .payment_form .form-row.coupon_box .loading{margin-top:14px}#purchase .payment_form .form-inline{float:left}#purchase .payment_form label{display:block;margin-bottom:0}#purchase .payment_form input[type="text"],#purchase .payment_form div.exp_input,#purchase .payment_form input.text{border:1px solid #eddcc0;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;width:494px;display:block;font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;color:#333;font-size:1em;padding:10px 12px;-webkit-transition:-webkit-box-shadow 200ms ease-in,border-color 200ms ease-in;-moz-transition:-moz-box-shadow 200ms ease-in,border-color 200ms ease-in;-o-transition:-o-box-shadow 200ms ease-in,border-color 200ms ease-in;transition:box-shadow 200ms ease-in,border-color 200ms ease-in}#purchase .payment_form input[type="text"]:focus,#purchase .payment_form div.exp_input:focus,#purchase .payment_form input.text:focus,#purchase .payment_form input[type="text"].error,#purchase .payment_form div.exp_input.error,#purchase .payment_form input.text.error,#purchase .payment_form input[type="text"].focus,#purchase .payment_form div.exp_input.focus,#purchase .payment_form input.text.focus{border-color:#f46195;box-shadow:0 0 4px #f46195;-moz-box-shadow:0 0 4px #f46195;-webkit-box-shadow:0 0 4px #f46195}#purchase .payment_form input[type="text"].unfocused,#purchase .payment_form div.exp_input.unfocused,#purchase .payment_form input.text.unfocused{color:#eddcc0}#purchase .payment_form input[type="text"].card-cvc,#purchase .payment_form div.exp_input.card-cvc,#purchase .payment_form input.text.card-cvc{width:100px;display:block;float:left}#purchase .payment_form div.exp_input{width:111px;padding:2px 6px;margin-right:35px}#purchase .payment_form div.exp_input .card-expiry-year,#purchase .payment_form div.exp_input .card-expiry-month{width:32px;display:block;float:left;border:0;box-shadow:0 0 0 #fff;-moz-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;padding:6px 3px;text-align:center}#purchase .payment_form div.exp_input .card-expiry-year{width:38px;padding:6px 1px}#purchase .payment_form div.exp_input .slash{display:block;float:left;height:34px;line-height:34px;margin:0 10px;color:#dcbb85;font-size:1.4em}#purchase .payment_form .cvv_info{width:18px;height:18px;display:block;text-indent:-9999px;background:url('../images/payment.icon_info.png');float:left;margin:12px 0 0 12px;-webkit-transition:opacity 250ms ease-in 0;-moz-transition:opacity 250ms ease-in 0;-o-transition:opacity 250ms ease-in 0;transition:opacity 250ms ease-in 0}#purchase .payment_form .cvv_info:hover{filter:alpha(opacity=70);opacity:.70}#purchase .payment_form .badge{float:right;width:105px;margin-bottom:-10px}#purchase .payment_form #cvv_info{padding-top:20px;clear:both}#purchase .payment_form .button{font-size:.85em}#purchase .payment_form .button.disabled{cursor:default;background:#ccc!important;text-shadow:0 0 1px #ccc}#purchase .payment_form .loading{display:block;float:left;margin:8px 0 0 8px;height:16px;background:url('../images/icon_loading_16.gif') no-repeat center left;padding-left:24px;font-size:.8em;line-height:16px;color:#5f5f5f;visibility:hidden}#purchase .payment_form .form-row .inline-loading{position:absolute;top:30px;left:522px}#purchase .payment_form .terms{margin-bottom:20px}#purchase .payment_form .terms a{display:block;height:20px;line-height:20px;padding-left:31px;cursor:pointer;color:#454545;margin-bottom:10px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:url('../images/checkbox_sprite.png') no-repeat left bottom}#purchase .payment_form .terms a.checked{background-position:left top}#purchase .payment_form .terms a span{text-decoration:underline;color:#f46195}#receipt_page .payment_receipt{border:1px solid #e5cda7;-webkit-background-clip:padding-box;-webkit-border-radius:5px;-moz-background-clip:padding-box;-moz-border-radius:5px;border-radius:5px;background-clip:padding-box;width:395px;padding:30px 20px 10px;margin-bottom:30px;position:relative}#receipt_page .payment_receipt h3{font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;color:#f46195;font-size:1.8em;margin-bottom:30px}#receipt_page .payment_receipt table.items{width:395px;border-top:1px dotted #eddcc0;margin-bottom:20px}#receipt_page .payment_receipt table.items tr{border-bottom:1px dotted #eddcc0;margin-bottom:8px;font-weight:bold}#receipt_page .payment_receipt table.items tr td{padding:10px 0;margin-bottom:8px}#receipt_page .payment_receipt table.items tr td.price{border-left:1px dotted #eddcc0;width:75px;text-align:center}#receipt_page .payment_receipt table.details{width:395px;margin-bottom:50px}#receipt_page .payment_receipt table.details td.label{font-weight:bold;width:150px}#receipt_page .payment_receipt .instructions{color:#8e745c;font-weight:bold;font-size:.95em}#receipt_page .payment_receipt:before{display:block;height:135px;width:135px;content:'';background:url('../images/payment.receipt_stamp.png');position:absolute;bottom:-46px;right:-46px;z-index:50}#receipt_page .payment_receipt:after{display:block;height:23px;width:437px;content:'';background:url('../images/payment.receipt_bottom.png');position:absolute;bottom:-9px;left:-1px;z-index:40}#receipt_page .print_receipt{font-size:.85em;padding:0 20px;margin-bottom:150px}#receipt_page .share{width:340px;float:right;margin:20px 110px 0 0}#health_coaching .intro .intro_text{width:510px}#health_coaching .intro h3,#health_coaching .intro p{padding-right:50px}#health_coaching .signup{width:400px}#health_coaching .signup h4{height:52px;text-align:center;color:#f46195;font-size:1.2em;text-transform:uppercase;letter-spacing:1px;line-height:52px;border:1px solid #eddcc0;background:#fff9f2;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px}#health_coaching .signup .choices{border:1px solid #eddcc0;border-top:0;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:24px 0}#health_coaching .signup .hr{margin:24px auto;width:330px}#health_coaching .signup .option_circle{display:block;width:18px;height:18px;background:#eddcc0;-webkit-background-clip:padding-box;-webkit-border-radius:8px;-moz-background-clip:padding-box;-moz-border-radius:8px;border-radius:8px;background-clip:padding-box;float:left;position:relative}#health_coaching .signup .option_circle:before{display:block;content:'';width:10px;height:10px;background:#fff;border:2px solid #fff;-webkit-background-clip:padding-box;-webkit-border-radius:10px;-moz-background-clip:padding-box;-moz-border-radius:10px;border-radius:10px;background-clip:padding-box;top:2px;left:2px;position:absolute}#health_coaching .signup .option_circle.selected:before{background:#f46195}#health_coaching .signup .pricetag{height:40px;background:#f46195;line-height:40px;position:absolute;top:30px;right:-3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;font-size:1.8em;font-weight:bold;color:#fff;text-align:center;padding:0 12px 0 4px;-webkit-transition:padding-right 200ms ease-out 0;-moz-transition:padding-right 200ms ease-out 0;-o-transition:padding-right 200ms ease-out 0;transition:padding-right 200ms ease-out 0}#health_coaching .signup .pricetag:before{width:0;height:0;display:block;content:'';position:absolute;left:-20px;top:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:20px solid #f46195}#health_coaching .signup .choice{padding:0 0 0 16px;position:relative;cursor:pointer}#health_coaching .signup .choice .text{float:left;margin:0 0 0 16px}#health_coaching .signup .choice h3{font-size:1.8em;font-weight:bold;margin-bottom:8px;font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;color:#505050}#health_coaching .signup .choice:hover h3{color:#f46195}#health_coaching .signup .choice:hover .pricetag{padding-right:28px}#health_coaching .signup .choice p{font-size:1.4em;line-height:20px;width:255px;margin:0}#health_coaching .signup .button{height:48px;line-height:48px;width:320px;padding:0;text-align:center;margin:-1px auto 0;float:none;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;border-top-left-radius:0;border-top-right-radius:0}#health_coaching .screenshots .prev,#health_coaching .screenshots .next{display:block;width:30px;height:69px;position:absolute;top:205px;z-index:80;display:none;background:url('../images/prevnext_pink.png');-webkit-transition:opacity 150ms ease-in 0;-moz-transition:opacity 150ms ease-in 0;-o-transition:opacity 150ms ease-in 0;transition:opacity 150ms ease-in 0}#health_coaching .screenshots .prev:hover,#health_coaching .screenshots .next:hover{opacity:.7}#health_coaching .screenshots .prev{background-position:left;left:-30px;-webkit-transition:left 100ms ease-in 0;-moz-transition:left 100ms ease-in 0;-o-transition:left 100ms ease-in 0;transition:left 100ms ease-in 0}#health_coaching .screenshots .next{background-position:right;right:-30px;-webkit-transition:right 100ms ease-in 0;-moz-transition:right 100ms ease-in 0;-o-transition:right 100ms ease-in 0;transition:right 100ms ease-in 0}#health_coaching .screenshots .slider{width:414px;height:479px;border:1px solid #eddcc0;margin-bottom:18px;position:relative}#health_coaching .screenshots .slides{position:relative;z-index:70;overflow:hidden}#health_coaching .screenshots .slider_nav{width:56px;margin:0 auto}#health_coaching .screenshots .slider_nav li{display:block;width:10px;height:10px;padding:2px;float:left;cursor:pointer}#health_coaching .screenshots .slider_nav li span{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:10px;height:10px;-webkit-background-clip:padding-box;-webkit-border-radius:6px;-moz-background-clip:padding-box;-moz-border-radius:6px;border-radius:6px;background-clip:padding-box;background:#eddcc0}#health_coaching .screenshots .slider_nav li.activeSlide span,#health_coaching .screenshots .slider_nav li:hover span{background:#f46195}#workout .blog_content{width:650px}#workout .entry{position:relative}#workout #sidebar{width:260px}#p404 img.dough{display:block;margin-bottom:30px}#p404 h3{color:#8e745c;text-align:center}#p404 ul{width:480px;margin:0 auto 50px;padding-left:50px;font-size:2.4em;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal}#p404 ul li{display:block;float:left;width:160px;color:#f46195}#p404 ul li span{font-size:1.8em;font-family:'proxima-nova','Helvetica Neue','Arial',sans-serif;margin-right:3px}#p404 .searchform{width:550px;margin:0 auto 50px}#p404 .searchform input[type="text"]{border:1px solid #eddcc0;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;width:524px;display:block;font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;color:#333;font-size:2em;padding:12px 12px;text-align:center;margin-bottom:18px;-webkit-transition:-webkit-box-shadow 200ms ease-in,border-color 200ms ease-in;-moz-transition:-moz-box-shadow 200ms ease-in,border-color 200ms ease-in;-o-transition:-o-box-shadow 200ms ease-in,border-color 200ms ease-in;transition:box-shadow 200ms ease-in,border-color 200ms ease-in}#p404 .searchform input[type="text"]:focus,#p404 .searchform input[type="text"].error{border-color:#f46195;box-shadow:0 0 4px #f46195;-moz-box-shadow:0 0 4px #f46195;-webkit-box-shadow:0 0 4px #f46195}#p404 .searchform input[type="text"].unfocused{color:#bbb;font-style:italic}#p404 .searchform .button{width:93px;margin:0 auto;float:none;text-align:center;font-size:1.4em;padding:0}#sidebar{width:290px;float:right}#sidebar .module{margin-bottom:45px}#sidebar .module h2{font-family:'ltc-bodoni-175','Georgia',serif;font-weight:normal;font-size:2.3em;font-style:italic;margin-bottom:10px}#sidebar .module h3{margin-bottom:20px}#sidebar .module h3.connect{margin-bottom:30px}#sidebar .module h4{font-size:1.4em;font-weight:bold;margin-bottom:8px}#sidebar .module p{font-size:1.3em;line-height:23px;margin:0 0 15px}#sidebar .module p .button{font-size:1.5em}#sidebar .module.youtube h3{margin-bottom:30px}#sidebar .module.youtube .embed{margin-bottom:19px;padding:6px;border:1px solid #eddcc0;width:275px}#sidebar .module .rounded_box{background:#faedd6;-webkit-background-clip:padding-box;-webkit-border-radius:5px;-moz-background-clip:padding-box;-moz-border-radius:5px;border-radius:5px;background-clip:padding-box;padding:8px 12px;color:#505050;margin-bottom:15px}#sidebar .module .badge{width:102px;text-align:center;font-size:1.4em;line-height:20px;float:left}#sidebar .module .processing{margin-top:5px}#sidebar .module .compact_form input[type="text"]{width:215px}#sidebar .module .gform_wrapper label{font-size:1.4em;display:block;margin-bottom:10px}#sidebar .module .gform_wrapper input[type="text"],#sidebar .module .gform_wrapper textarea{width:260px!important;font-size:1.4em!important}#sidebar .module .gform_wrapper .gfield{margin-bottom:25px}#sidebar .module .gform_wrapper .gfield_description{font-style:italic;padding-top:5px;line-height:14px}#sidebar .module .gform_wrapper .button{font-size:1.25em!important}#sidebar .module .gform_wrapper .validation_message{padding-top:8px;font-size:1.3em}#sidebar .module .gform_wrapper .validation_error{text-align:center;font-size:1.4em;line-height:20px}#sidebar .module #gforms_confirmation_message{font-size:1.4em;text-align:center;padding-top:80px;line-height:20px}#sidebar .module .post_list{text-align:right}#sidebar .module .post_list.left_text{text-align:left}#sidebar .module .post_list li{margin-bottom:20px}#sidebar .module .post_list a{font-size:1.5em;display:block;margin-bottom:3px}#sidebar .module .post_list span{font-size:1.3em;color:#454545;line-height:16px}#sidebar .module .post_list span.meta{color:#aaa;font-size:1.2em}#sidebar .module .list{font-size:1.4em}#sidebar .module .list .two_col{-webkit-column-count:2;-webkit-column-gap:30px;-moz-column-count:2;-moz-column-gap:30px;column-count:2;column-gap:30px}#sidebar .module .list li{margin-bottom:10px}#sidebar .module .social_box{width:264px;padding:13px;border:1px solid #eddcc0;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;margin-bottom:31px;position:relative}#sidebar .module .social_box h4{font-size:1.5em;font-weight:bold;margin-bottom:13px}#sidebar .module .social_box:before{display:block;width:96px;height:96px;background:url('../images/sidebar.connect_stamps.png');content:'';position:absolute;top:-24px;right:-24px}#sidebar .module .social_box#latest_tweet{font-size:1.2em;line-height:18px;color:#454545}#sidebar .module .social_box#latest_tweet h4{font-size:1.3em}#sidebar .module .social_box#latest_tweet .text{margin-bottom:10px;width:215px}#sidebar .module .social_box#latest_tweet .hr{width:290px;margin:0 -13px 10px;height:1px;border:0;border-top:1px dotted #eddcc0}#sidebar .module .social_box#latest_tweet .hr hr{display:none}#sidebar .module .social_box#latest_tweet .meta{color:#c99f79;display:block;margin-bottom:10px}#sidebar .module .social_box#latest_tweet .meta a{color:#c99f79}#sidebar .module .social_box#latest_tweet .meta a:hover{text-decoration:underline}#sidebar .module .social_box#latest_tweet:before{background-position:top}#sidebar .module .social_box#facebook_fan:before{background-position:bottom;top:-16px}#sidebar .module .connect li{display:block;margin-bottom:19px}#sidebar .module .connect a{display:block;width:279px;height:31px;line-height:31px;text-transform:uppercase;color:#fff;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-background-clip:padding-box;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;font-size:1.2em;letter-spacing:1px;font-weight:bold;padding-left:11px;background-image:url('../images/connect_icons.png');background-repeat:no-repeat;background-position:263px 0}#sidebar .module .connect .pinterest a{background-color:#f46195;background-position:263px -62px}#sidebar .module .connect .pinterest a:hover{background-color:#f24985}#sidebar .module .connect .foodgawk a{background-color:#c99f79;background-position:263px -93px}#sidebar .module .connect .foodgawk a:hover{background-color:#c29267}#sidebar .module.direct p{padding-left:24px}#sidebar .module.direct p.mail{background:url('../images/contact.icon_stamp.png') no-repeat left 4px}#sidebar .module.direct p.phone{background:url('../images/contact.icon_phone.png') no-repeat 3px 4px}#sidebar .module.direct p.email{background:url('../images/contact.icon_email.png') no-repeat left 6px}#footer{clear:both;border-top:1px dotted #eddcc0;padding:25px 0;width:940px;margin:0 auto;zoom:1}#footer:before,#footer:after{content:"\0020";display:block;height:0;visibility:hidden}#footer:after{clear:both}#footer .column{float:left;margin:0 30px 25px 0}#footer .column h3{margin-bottom:10px;line-height:28px}#footer .column ul{font-size:1.1em;padding-top:7px}#footer .column li{margin-bottom:10px}#footer .column p{font-size:1.2em;line-height:24px}#footer .column.top{width:215px}#footer .column.shop{width:125px}#footer .column.newsletter{width:260px}#footer .column.copyright{width:225px;float:right;margin-right:0;background:url('../images/footer.cc_logo.png') no-repeat bottom right;min-height:135px;position:relative}#footer .column.copyright iframe{margin-top:5px}#footer .newsletter p{margin:0 0 10px}#footer .newsletter .success{color:#5ca11d}#footer .newsletter .failure{color:#ac3535}#footer .newsletter .loading{color:#999;font-style:italic}#footer .newsletter .message{padding-top:10px;line-height:16px}#footer .newsletter .newsletter_form{width:246px}#footer .newsletter .newsletter_form input[type="text"]{width:180px}a.to_top{width:69px;height:79px;margin:-56px auto 0;display:block;position:relative;z-index:1;text-indent:-9999px;-webkit-transition:margin 200ms ease-in 0;-moz-transition:margin 200ms ease-in 0;-o-transition:margin 200ms ease-in 0;transition:margin 200ms ease-in 0;background:url('../images/to_top.png') no-repeat bottom center}a.to_top:hover{margin:-46px auto -10px}.ie7 #header{z-index:99}.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animated.shake,.animated.shake_me{-webkit-animation-duration:.6s;-moz-animation-duration:.6s;-ms-animation-duration:.6s;-o-animation-duration:.6s;animation-duration:.6s}@-webkit-keyframes shake{20%,40%,60%,80%,100%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(3deg)}40%{-webkit-transform:rotate(-3deg)}60%{-webkit-transform:rotate(1deg)}80%{-webkit-transform:rotate(-1deg)}100%{-webkit-transform:rotate(0deg)}}@-moz-keyframes shake{20%{-moz-transform:rotate(3deg)}40%{-moz-transform:rotate(-3deg)}60%{-moz-transform:rotate(1deg)}80%{-moz-transform:rotate(-1deg)}100%{-moz-transform:rotate(0deg)}}@-o-keyframes shake{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}100%{-o-transform:rotate(0deg)}}@keyframes shake{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.shake,.hover-shake:hover .shake_me{-webkit-transform-origin:center center;-moz-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes fade_and_rotate{0%{opacity:0;-webkit-transform:rotate(-10deg) scale(0.5)}100%{-webkit-transform:rotate(0deg) scale(1);opacity:1}}@-moz-keyframes fade_and_rotate{0%{opacity:0;-moz-transform:rotate(-10deg) scale(0.5)}100%{-moz-transform:rotate(0deg) scale(1);opacity:1}}@-o-keyframes fade_and_rotate{0%{opacity:0;-o-transform:rotate(-10deg) scale(0.5)}100%{-o-transform:rotate(0deg) scale(1);opacity:1}}@keyframes fade_and_rotate{0%{opacity:0;transform:rotate(-10deg) scale(0.5)}100%{transform:rotate(0deg) scale(1);opacity:1}}.fade_and_rotate{-webkit-transform-origin:center center;-moz-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-animation-name:fade_and_rotate;-webkit-animation-duration:.8s;-webkit-animation-delay:.6s;-moz-animation-name:fade_and_rotate;-moz-animation-duration:.8s;-moz-animation-delay:.6s;-o-animation-name:fade_and_rotate;-o-animation-duration:.8s;-o-animation-delay:.6s;animation-name:fade_and_rotate;animation-duration:.8s;animation-delay:.6s}@-webkit-keyframes snow{0%{background-position:0 0,0px 0,0px 0}100%{background-position:500px 1000px,400px 400px,300px 300px}}#snow{background-image:url('../images/snow.png'),url('../images/snow3.png'),url('../images/snow2.png');position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;-webkit-animation:snow 30s linear infinite;-moz-animation:snow 30s linear infinite;-ms-animation:snow 30s linear infinite;animation:snow 30s linear infinite}i{display:inline-block;*display:inline;*zoom:1;position:relative}