@charset "UTF-8";
@import url(wysiwyg.css);
@import url(http://www.eatcleandiet.com/css/all.css);
@import url(recaptcha.css);
@import url(../the_kitchen_table/css/screen.css);
@import url(http://www.eatcleandiet.com/css/eatcleandiet/screen.css);

body{font-size:75%;background: url(../images/site/ecd_home_bg.png) no-repeat #FFF;background-position: center top; font-family:Arial, Helvetica, sans-serif;}
html>body{font-size:12px;line-height:18px;}
p{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px;line-height:18px;margin:0 0 18px 0;}
hr{border:none 0;border-top:thin #66cc99 dashed;height:1px;}
h1{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:30px;font-weight:normal;line-height:normal;}
ol{font-weight:bold;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;}
.listText{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;font-size:13px;}
a, #recaptcha_reload_btn {text-decoration:underline;color:#339933;font-weight:normal;}
a:hover, #recaptcha_reload_btn:hover {color:#00cc66;}
.breadCrumb{font-size:11px;line-height:normal;font-weight:normal;color:#339933;padding-top:10px;}
.booklinks{font-size:11px;line-height:normal;font-weight:normal;}
.bottomNav{font-size:11px;font-weight:normal;}
.search{font-family:Arial, Helvetica, sans-serif;font-size:11px;width:214px; height:26px; padding:2px;color:#000000;background-color:#FFFFFF;border:solid 1px #d7d7d7;}
.captionText{font-size:12px;}
.subTitle{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;font-weight:bold;}
#container{ background: none; width:960px;height:auto;display:block; margin: 0 auto;}
#header{margin:-90px auto 0 -10px;width:964px;height:235px;position:relative;overflow:hidden;}
#login{float:left;height:31px;font-size:11px; margin: 15px 0 0 25px; line-height:16px;position:relative;}
#login a{color:#fff;text-decoration:none;background-repeat:no-repeat;padding:0 0 0 21px;display:inline-block;margin:0 20px 0 0;}
#login a:hover{text-decoration:underline;}
#login .divider{margin:0 10px;}
#login .login{background-image:url(../images/login.gif);padding:0 0 0 21px;margin:0;}
#login .registerNow{background-image:url(http://www.eatcleandiet.com/images/register_now.gif);}
#login .profile{background-repeat:no-repeat;padding:0 25px;display:inline-block;background-image:url(../images/profile.gif);}
#login .myProfile{background-image:url(../images/my_profile.gif);}
#login .postStuff{background-image:url(../images/post_stuff.gif);}
#login .myMessage{background-image:url(../the_kitchen_table/images/message.gif);}
#login .newMessages{font-weight:bold;background-image:url(../the_kitchen_table/images/message_count.gif);}
#login .signOut{background-image:url(../images/sign_out.gif);}
#logo{float:left;width:602px;height:408px; padding-left:8px;}
#buyCallto{float:right;height:138px;width:290px;padding:110px 0 0 0;}
#nav{margin:0 auto;padding-left:0px;height:45px;width:960px;}
#navbar{margin:-13px 0 0 -4px;padding:0;height:45px;width:960px;list-style:none;float:left; font-family: "Museo Sans"; font-size: 16px; }
.nav{margin:auto;}
#navSearch{margin:0 auto;padding:0;float:none;height:45px;width:320px;background:none;}
#navbar li{float:left;margin:12px auto 0; line-height: 43px; }
#navbar a{text-decoration:none;display:block;height:43px;text-align:center;font-weight:bold;color:#FFFFFF; text-transform: uppercase; }
#navbar a:hover{text-decoration:none;background-position:0;}
#navbar .about{background:url(../images/site/new_nav/about.gif) no-repeat;width:179px;border:none 0;border-right:none;}
#navbar .food{background:url(../images/site/new_nav/food.gif) no-repeat;width:136px;border-right:none;}
#navbar .tools{background:url(../images/site/new_nav/tools.gif) no-repeat;width:207px;border-right:none;}
#navbar .tosca{background:url(../images/site/new_nav/tosca.gif) no-repeat;width:174px;border-right:none;}
#navbar .community{background:url(../images/site/new_nav/community.gif) no-repeat;width:164px;border-right:none;}
#navbar .shop{background:url(../images/site/new_nav/shop.gif) no-repeat;width:94px;}
#page{width:964px;margin:0 auto;height:auto;}
#homeLead{width:964px;margin:0 auto; background-color:none; height:390px;float:left;}
#flashbox{width:590px;height:370px;padding-left:12px;margin:0;float:left;}
#introRight{width:315px;height:auto;padding-left:20px;padding-right:27px;margin:auto 0;float:right;}
.introText{font-size:14px;line-height:normal;}
#signUp{width:315px;background:none;margin:0;clear:both; height:102px;}
.inputText{font-family:Arial, Helvetica, sans-serif;font-size:12px;height:14px;padding:2px;color:#000000;border:solid 1px #CCCCCC;}
#callToContainer{width:959px;height:auto;margin:0 auto;padding-left:5px;float:left;background:url(../images/site/ground.gif) repeat-y 0px 0px;}
.hometitle{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:24px;font-weight:normal;line-height:normal;}
#callToLeft{width:196px;margin:0;float:left;background:url(../images/site/callto_bg.gif) repeat-y top;}
#callToMiddle{width:196px;margin:0 3px;float:left;background:url(../images/site/callto_bg.gif) repeat-y top;}
#callToRight{width:196px;margin:0;float:left;background:url(../images/site/callto_bg.gif) repeat-y top;}
#bodyContainer{width:954px;height:auto;margin:0;padding-left:5px;padding-right:5px;float:left;background-color:#none;}
#homeLeftColumn{float:left;width:594px;margin:-25px 0 0 0;}
#kitchenTableFeed{background:url(../images/site/home_kt_bg2.jpg) repeat-y #FFFFFF;width:550px;margin:0 auto 25px;}
#kitchenTableHeader{background:url(http://www.eatcleandiet.com/images/site/home_kt_header2.png) no-repeat;width:550px;height:64px;margin:0px;}
#kitchenTableHeader a{color:#FFFFFF;line-height:normal;text-decoration:none;}
#kitchenTableHeader a:hover{color:#FFFFFF;line-height:normal;text-decoration:underline;}
#kitchenTableFeature{margin:0 5px 5px;}
#kitchenTableFooter{background:none; height:38px;color:#FFFFFF;margin:0;}
#kitchenTableFooter a{color:#f2e590;text-decoration:none;}
#kitchenTableFooter a:hover{color:#f2e590;text-decoration:underline;}
#youTellUsFeed{font-size:18px;margin:0 40px 10px;}
#youTellUsFeed a{text-decoration:none;line-height:normal;}
#homeRightColumn{float:right;width:358px;height:auto;margin:33px auto auto auto;padding-left:2px;}
#rightColumn{float:right;width:362px;height:auto;margin:0;}
#videoPlayer{width:auto;height:auto;margin:10px 0 0;}
#newsFeed{width:auto;height:auto;margin:10px 0 auto;}
#newsFeed .padding{padding:10px 20px 0 20px;}
#newsFeed a{font-size:16px;line-height:normal;text-decoration:none;height:57px;overflow:hidden;display:inline-block;width:224px;}
#newsFeed .date{font-size:9px;color:#999999;}
#contestsFeed{width:320px;height:auto;margin:5px auto 0;}
#contestsFeed .contestText{font-size:11px;line-height:normal;}
#winnersFeed{width:auto;height:auto;margin:0 0 10px;}
#winnersFeed p{font-size:11px;line-height:normal;}
#poll{width:332px;margin:auto;}
.boxContainer{border:1px #CCCCCC dashed;margin:20px auto;}
.lightBox{padding:10px 20px 20px;background:#ECECEC;border:solid 3px #FFFFFF;margin:0 auto;font-size:11px;line-height:normal;}
.pollQuestion{font-size:14px;line-height:normal;font-weight:bold;padding-bottom:10px;margin:0px;}
#phone{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;margin:20px 20px;padding-top:20px;line-height:normal;}
#contentContainer{width:964px;height:auto;margin:0 auto;float:left;background:none;}
#leftColumn{width:600px;padding-left:2px;float:left;margin:0;}
#content{background:none; background-color:#FFF; padding:15px 30px;margin:auto;height:auto;width:540px;overflow:hidden;}
#recipeImg{width:265px;float:right;margin-left:25px;overflow:hidden;height:auto;display:block;background:#ECECEC;}
.ingredients li{border-bottom:dotted thin #66cc99;}
#wideContainer{width:964px;margin:0 auto;background:none; background-color:#FFF; float:left;}
#wideContent{padding:15px 30px;margin:auto;height:auto;overflow:hidden;}
#bookHeader{width:964px;height:100px;margin:0 auto;background:url(http://www.eatcleandiet.com/images/site/book_header.gif) top no-repeat;clear:both;overflow:hidden;}
#headerInset{border:1px #FFFFFF dashed;margin:6px auto;width:944px;height:85px;}
#books{width:964px;height:auto;padding-top:20px; background-color:#FFF;margin:0 auto;}
#offer{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;margin:20px 20px;line-height:normal;}
.offer{font-size:18px;line-height:normal;}
#footer{width:964px;height:auto;margin:25px auto 0;clear:both;font-size:11px; background:none; padding:0 0 20px;}
#footer .separator{background:url(http://www.eatcleandiet.com/images/site/dottedLine.gif) repeat-y center;margin:0;}
.listSpaced li{margin-bottom:1.0em;}
.optionStyle input{margin-right:7px;vertical-align:top;}
.optionStyle label{display:inline-block;width:200px;}
.voteStyle{margin-top:15px;margin-bottom:0px;}
.totalStyle{margin-top:1em;}
#capris a{color:#999999;font-size:9px;font-weight:normal;}
#capris a:hover{color:#00cc66;}
.form{line-height:22px;}
.form h2{background-color:#00cc66;color:#ffffff;text-transform:uppercase;font-size:18px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;padding:2px 6px;}
.form .textbox, #contact-us .form .textbox{border:solid 1px #cccccc;width:218px;}
#contact-us .form .textbox{padding:1px 0;}
.form label{font-weight:bold;display:inline-block;text-align:right;width:150px;margin-right:10px;}
.form span{display:inline-block;vertical-align:top;}
input, select, textarea{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
textarea{resize:vertical;}
dl.hidden{margin:0 2.0em;}
dl.hidden dt{font-weight:bold;margin-bottom:1em;}
dl.hidden dd{margin:1.0em 0;display:none;}
.askTosca .category{display:none;min-height:250px;}
#recaptcha_widget_div #recaptcha_area, #recaptcha_area #recaptcha_table{margin:0 auto; width: 400px !important;}
#toolbar{margin:5px 0 10px;}
.inlineForm label{display:inline;width:auto;}
.rblSubject label{font-weight:normal;margin-right:25px;}
.rblSubject input, .rblTermsOfUse input{margin-right:10px;}
.rblTermsOfUse label{font-weight:bold;margin:0 0 1em;text-align:left;vertical-align:top;width:500px;}
.rblTermsOfUse input{margin-right:10px;}
.rblTermsOfUse label{font-weight:bold;margin:0 0 1em;text-align:left;vertical-align:top;width:500px;}
.specialOffer{font-size:16px;left:212px;position:absolute;text-align:center;top:327px;width:327px;}
.tableStyle2{width:100%;border-collapse:collapse;font-weight:bold;margin-bottom:3em;}
.tableStyle2 th{background-image:url(../images/bg_tableStyle2_th.gif);color:#FFFFFF;line-height:32px;text-transform:uppercase;padding:0 15px;}
.tableStyle2 td{border:dashed 1px #7fcc99;border-top:none;padding:15px;vertical-align:top;}
.tableStyle2 td img.book{float:left;margin-right:15px;}
.tableStyle2 input{vertical-align:middle;}
.tableStyle2 .textbox{border:solid 1px #cccccc;width:38px;margin-right:5px;}
.tableStyle2 tfoot td{font-size:14px;background-color:#e6e6e6;}
.shopForm{width:530px;margin:auto;}
.shopForm h2{background-color:#00cc66;color:#ffffff;line-height:23px;font-size:14px;text-transform:uppercase;padding:0 10px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
.shopForm label{font-weight:bold;display:inline-block;margin-left:10px;width:150px;}
.shopForm .inline label{display:inline;}
.shopForm .textbox{border:solid 1px #cccccc;width:250px;}
.shopForm .shortTextbox{border:solid 1px #cccccc;width:183px;}
.shopForm p{line-height:3em;}
.shippingTerms{border:1px solid rgb(204, 204, 204);padding:10px;overflow:auto;background-color:rgb(248, 246, 246);height:120px;}
.shippingTerms p{line-height:normal;}
.eventTable{width:100%;font-size:11px;}
.eventTable .header{font-size:14px;text-transform:uppercase;color:#ffffff;background-color:#cccccc;}
.eventTable .header th, .eventTable td{padding:5px 10px;vertical-align:top;}
.eventTable td{padding:10px 10px;}
.eventTable .blue{background-image:url(../images/eventTable_blue.gif);}
.eventTable .green{background-image:url(../images/eventTable_green.gif);}
.eventTable .red{background-image:url(http://www.eatcleandiet.com/images/eventTable_red.gif);}
.eventTable .alternatingRow{background-color:#f3f2f2;}
h2.event{clear:both;margin-top:3em;}
#books2{padding-top:20px;background:url(../images/site/books_bg.gif);margin:0 auto;width:964px;text-align:center;}
#books2 ul{margin:0 auto 3em;padding:0pt;width:90%;list-style-type:none;}
#books2 ul li{display:inline;}
#books2 ul li span{display:inline-block;word-spacing:normal;width:110px;vertical-align:top;margin:0 5px;}
#books2 ul li span img{display:block;margin-bottom:8px;}
#books2 ul li span a{font-size:11px;line-height:normal;}
.rblAgree label{font-weight:normal;display:inline;width:auto;}
#searchResult{font-family:Arial, Helvetica, sans-serif;}
#searchResult #message{}
#searchResult .resultList{font-family:Arial, Helvetica, sans-serif;}
#searchResult .resultList .title{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;}
#searchResult .resultList .description{font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
#searchResult .resultList .address{font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:12px;color:#999999;}
#searchResult .resultList .size{font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:12px;color:#999999;}
#searchResult .resultList .cache{font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#006699;font-size:12px;}
#searchResult .resultList .related{font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#006699;font-size:12px;}
#searchResult #pager{font-family:Arial, Helvetica, sans-serif;}
#searchResult #previousPage{}
#searchResult #pager .selectedPage{}
#searchResult #pager .pageLink{}
#searchResult #nextPage{}
table.form2 th, table.form2 td{padding:0 0 1em;}
table.form2 th{vertical-align:top;}
#navbar li{position:relative;}
#navbar li ul{position:absolute;top:33px;left:0;background-color:#888;margin:0;padding:0;list-style-type:none;white-space:nowrap;display:none;z-index:100;}
#navbar li:hover ul{display:block;}
#navbar li ul li{float:none;margin:0;}
#navbar li ul li a{text-align:left;padding:0 16px;}
.popup{background-color:#ffffff;border:solid 1px #000000;}
.noShipping{width:690px;margin:auto;}
.noShipping p{line-height:normal;}
.noShipping ol{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;}
.noShipping ol li{margin-bottom:1em;}
.form .table{margin:0pt auto 1em;}
.form .table th{text-align:right;padding:0 10px 1em 0;}
.form .table td{padding:0 0 1em;}
.recipeInfo p{margin:0 0 0.5em;}
.recipeInfo p .textbox{margin:0.5em 0;width:100%;}
.form2{margin:0 auto;width:850px;}
.form2 h2{background-image:url(../images/bg_loginForm_h2.gif);font-family:Arial,Helvetica,sans-serif;color:#ffffff;font-size:18px;line-height:30px;padding:0 10px;margin:0;}
.form2 table{width:65%;line-height:2em;}
.form2 th{width:170px;text-align:left;vertical-align:top;}
.form2 th, .form2 td{padding:11px 0;}
.form2 .box{background-color:#e6e6e6;padding:1em 10px 2em;}
.form2 .box p{margin:1em 0;}
.form2 .dek p{font-size:16px;text-align:center;}
.form2 dl{float:left;width:33%;font-size:12px;line-height:150%;}
.form2 dt{margin:0 0 1em;}
.form2 dd{padding:0;margin:0;}
.form2 ul{margin:0;padding:0;list-style-position:inside;}
.form2 .outerBox{position:relative;margin:3em 0;}
.community-feature{position:relative;}
.form2 .outerBox .caption, .community-feature .caption{color:#FFFFFF;position:absolute;right:10px;top:8px;}
.dek .community-feature .caption{font-size:12px;}
.form2 .termsOfUse2{margin:3em 10px;}
.form2 .termsOfUse2 label{margin:0pt 0pt 0pt 10px;display:inline-block;vertical-align:top;width:96%;}
.form2 .textbox{width:100%;}
.textbox{border:solid 1px #e6e3e3;padding:4px;}
.joinTheDiscussion{margin:4em auto 0;background-image:url(../images/welcome.jpg);text-align:center;padding:10px 0 0 390px;background-repeat:no-repeat;height:412px;}
.joinTheDiscussion .copyText{width:330px;}
#loginPanel{border:3px solid #888888;padding:1em 3em;position:absolute;background-color:rgb(255, 255, 255);top:20px;left:130px;z-index:1;display:none;width:320px;}
#loginPanel th, #loginPanel td{padding:11px 0;}
#loginPanel th{text-align:left;width:80px;vertical-align:top;}
#loginPanel a{padding:0;}
.errorText{color:#cc0000;}
.contest h1 img{float:none;padding:0;}
.contest h2{font-size:14px;background-color:#006699;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-weight:bold;text-transform:uppercase;padding:0 5px;line-height:22px;}
.contest .step1 h2, .contest .step4 h2{font-size:16px;line-height:27px;padding:0 10px;}
.contest .step1 p{font-size:16px;line-height:normal;margin:0 0 2em;}
.contest table{margin:0 auto;}
.contest .step3 table{margin:0;}
.contest th{text-align:right;}
.contest .step3 th{text-align:left;}
.contest th, .contest td{padding:8px;white-space:nowrap;vertical-align:top;}
.contest .textbox{border:solid 1px #cccccc;width:100%;}
.contest .step3 div{margin:0 0 2em;width:48%;float:left;}
.contest .step3 h2{margin-top:0;}
.contest .step3 .textbox{width:65px;}
.contest .step4 table{width:100%;margin-bottom:2em;}
.contest .step4 th{text-align:left;}
.contest .thankyou h2{background-color:transparent;color:#000000;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:22px;font-weight:normal;line-height:normal;padding:0;text-transform:none;}
.contest .thankyou .text{background-image:url(http://www.eatcleandiet.com/MakeoverChallenge/images/conf_page.jpg);background-repeat:no-repeat;height:376px;margin:0 0 3em;padding:0 0 0 280px;}
.contest .thankyou .text p{font-size:16px;line-height:normal;}
.termsOfUse{border:1px solid rgb(204, 204, 204);padding:1em;overflow:auto;height:10em;margin-bottom:1.0em;}
#register_invite_friends .textbox{width:100%;}
#loginBar{background-image:url(eatcleandiet/LoginBG.jpg);background-position:top center;color:#ffffff;font-weight:bold; height: 45px; }
#loginBar .content{width:964px;margin:0 auto; }
#loginBar .content p{font-size:11px;padding:0 22px;line-height:45px;margin:0;}
#loginBar .content p br{display:none;}
#loginBar .content p .textbox{font-size:11px;padding:2px;}
#loginBar .content p .button{font-size:11px;margin:0 10px;}
#loginBar .content p a{ color:#ffffff; font-weight:normal; text-decoration:none; font-weight: bold; }
#loginBar .content p a:hover{text-decoration:underline;}
#loginBar .content p a.hideLogin{float:right;color:#ffffff;font-weight:bold;background-image:url(../images/hide_login.gif);background-repeat:no-repeat;background-position:left center;padding:0 0 0 26px;}
#capris{margin:0;}
#contest .dek{line-height:normal;margin:0 0 40px;}
#contest .contest-item{background:url(../images/bg-contest-item.jpg) repeat-x;position:relative;padding:20px 20px 20px 180px;height:230px;margin:0 0 55px;}
#contest .contest-item h2{font-family:Arial, Helvetica, sans-serif;font-size:18px;margin:0 0 1em;}
#contest .contest-item a{text-decoration:none;}
#contest .contest-item h2 a img{position:absolute;top:0px;left:0px;border:none;}
#contest .enter-now{position:absolute;bottom:20px;left:180px;}
#contest .enter-now p{margin:0;line-height:29px;font-weight:bold;}
#contest .enter-now img{border:none;vertical-align:middle;}
#contest .enter-now a{margin:0 15px 0 0;}
#contest .container{height:180px;overflow:hidden;}
#contest hr{border:none;border-top:dashed 1px #cccccc;margin:0;}
#contest .winners{padding:26px 0px 40px;}
#contest .winners h1{margin:0;}
#contest .winners p{margin:1em 0 2em;}
#contest .winners .check-out-our-past-winners{margin:0;font-weight:bold;}
#contest .check-out-our-past-winners a{text-decoration:none;}
#kitchenTableFeed #postBox{margin:0 5px;}
#kitchenTableFeed #postBox .list{margin:0;}
#kitchenTableFeed #postBox .list li{margin:0 0 5px;height:115px;}
#kitchenTableFeed #postBox .list li img{width:131px;height:131px;}
#kitchenTableFeed #postBox .list li a{color:#339933;}
#kitchenTableFeed #postBox .list li h3{height:33px;}
#kitchenTableFeed #postBox .list li .shortDescription{height:54px;}
.reg{font-size:0.75em;}
#socialLinks{width:315px;height:auto;font-size:11px;margin:15px auto;}
#newsContainer{width:334px;margin:0 auto;background:none;padding:0px;height:auto;}
#newsContainer .bottom{background:none;-moz-background-clip:border;-moz-background-origin:padding;-moz-background-inline-policy:continuous;height:7px;}
#newsContainer .tabContainer{background:url(../images/sidebar/newsBlog_tab.png) top no-repeat;height:80px;margin:auto 0;}
#newsContainer ul{list-style:none;margin:0;padding-left:35px;}
#newsContainer ul.tabs li{float:left;margin:0;}
#newsContainer ul.tabs li{height:40px;display:block;margin-bottom:-1px;cursor:pointer;}
#newsContainer ul.tabs li.newsTab{margin:21px 23px 0 64px;width:60px;background:url(../images/sidebar/news_btn.png) no-repeat 0px 0px;background-position:top center;}
#newsContainer ul.tabs li.blogTab{margin:21px 20px 0 4px;width:50px;background:url(../images/sidebar/blog_btn.png) no-repeat 0px 0px;background-position:top center;}
#newsContainer ul.tabs li.active{border-bottom:0;color:#5f95ef;background-position:bottom center;}
.newsContent{margin:0px auto 0px;background: none;text-align:left;padding:0px 20px;font-size:11px;height:auto;overflow:auto;}
.newsContent .title{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:21px;font-weight:normal;margin-bottom:10px;line-height:18px;}
.newsContent.newsfeed{display:block;overflow:hidden;}
.newsContent.newsfeed ul, .newsContent.blogfeed ul{display:inline;margin-top:10px;}
.newsContent.newsfeed li, .newsContent.blogfeed li{margin:5px auto 0;border-bottom:1px dashed #CCCCCC;height:auto;display:block;padding:0px 5px 15px 5px;float:left;width:284px;top:0px;}
.newsContent.blogfeed{display:none;overflow:hidden;}
.newsContent .moreLink{width:auto;margin:15px 0 10px 0;float:right;display:block;text-align:right;}
#newsFeed .newsContent .moreLink a:hover{
	text-decoration:underline;
	}
#newsFeed .newsContent .moreLink a{ 
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff6060), color-stop(1, #ff3333) );
	background:-moz-linear-gradient( center top, #ff6060 5%, #ff3333 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6060', endColorstr='#ff3333');
	background-color:#ff6060;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ff6060;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	padding:4px 10px;
	text-decoration:none;
	height:14px;
	width:72px;
	text-align: center;
}
/* #newsFeed .newsContent .moreLink a{font-size:11px;display:inline;} */
.newsContent .image{float:right;display:block;margin:0;width:50px;height:auto;}
#newsFeed .newsContent .date{width:284px;margin:0px 0 0px 0;float:left;text-align:left;color:#000000;font-size:9px;height:auto;}
.newsContent a{font-size:16px;line-height:normal;text-decoration:none;}
.newsContent hr{border-color:#CCCCCC;border-style:dashed none none;border-width:thin 0 0;height:1px;margin:0;}
#newsFeed .blogfeed a{width:auto;}
#rightColumn #signUp{margin:25px auto;}
.the-kitchen-table h2{margin:25px 0 0;}
.the-kitchen-table h2 a{display:block;background:url(../images/the-kitchen-table-h2-background.jpg);width:307px;height:57px;}
.the-kitchen-table .text{display:none;}
.the-kitchen-table li a{height:50px;display:block;float:left;}
.the-kitchen-table ul{margin:0;padding:0;list-style:none;}
.the-kitchen-table .stories a{background:url(../images/stories.jpg);width:75px;}
.the-kitchen-table .recipes a{background:url(../images/recipes.jpg);width:72px;}
.the-kitchen-table .meal-plans a{background:url(../images/meal-plans.jpg);width:86px;}
.the-kitchen-table .photos a{background:url(../images/photos.jpg);width:74px;}
.you-tell-us h2 a{display:block;background:url(../images/you-tell-us.jpg);width:316px;height:119px;margin:25px auto;}
.you-tell-us h2 a .text{display:none;}
#rightColumn .socialLinks{margin:0;}
.register{background:url(../images/register-background.jpg);padding:25px 25px 0 450px;height:342px;}
.register dl{float:none;margin:0;padding:0;width:auto;}
.register dt{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:21px;line-height:normal;margin:0 0 14px;}
.register ul{list-style:url(../images/register-ul-list-style.gif);margin:0 0 14px 20px;line-height:18px;}
.join-us-today{margin:3em 0 1em;}
.warning{color:#999999;font-size:11px;line-height:20px;}
.welcome-box h1{margin:1em 0 0;line-height:24px;}
.welcome-box .dek{text-align:center;line-height:24px;}
.kitchenTable{background:url(../images/kitchenTable-background.jpg);padding:4px 31px 0px 26px;}
.kitchenTable .heading{margin:0;}
.kitchenTable .my-stories{width:197px;}
.kitchenTable .my-recipes{width:195px;}
.kitchenTable .my-meal-plans{width:195px;}
.kitchenTable .my-photos{width:196px;}
.kitchenTable .my-stories .heading{background:url(http://www.eatcleandiet.com/images/my-stories.jpg);}
.kitchenTable .my-recipes .heading{background:url(../images/my-recipes.jpg);}
.kitchenTable .my-meal-plans .heading{background:url(http://www.eatcleandiet.com/images/my-meal-plans.jpg);}
.kitchenTable .my-photos .heading{background:url(../images/my-photos.jpg);}
.kitchenTable .heading{height:57px;}
.kitchenTable .text{display:none;}
.kitchenTable .column .content{margin:5px 0px 0px 4px;padding:200px 10px 0px;height:106px;}
.kitchenTable .my-stories .content{background:url(http://www.eatcleandiet.com/images/my-stories-background.jpg);width:170px;}
.kitchenTable .my-recipes .content{background:url(../images/my-recipes-background.jpg);width:170px;margin-left:2px;}
.kitchenTable .my-meal-plans .content{background:url(../images/my-meal-plans-background.jpg);width:170px;margin-left:2px;}
.kitchenTable .my-photos .content{background:url(../images/my-photos-background.jpg);width:170px;margin-left:2px;}
.kitchenTable .column{float:left;}
.welcome-box .kitchenTable .links{font-size:11px;line-height:16px;margin:18px 15px;}
.kitchenTable .links a{color:#ffffff;text-decoration:none;display:block;padding:0 0 0 21px;background-repeat:no-repeat;}
.kitchenTable .links a:hover{text-decoration:underline;}
.kitchenTable .divider{display:none;}
.kitchenTable .add-a-story{background-image:url(../images/add-a-story.png);}
.kitchenTable .add-a-recipe{background-image:url(http://www.eatcleandiet.com/images/add-a-recipe.png);}
.kitchenTable .add-a-meal-plan{background-image:url(../images/add-a-meal-plan.png);}
.kitchenTable .add-photos{background-image:url(../images/add-photos.png);}
.kitchenTable .edit{background-image:url(../images/edit.png);}
.form2 .welcome-box{padding:1em 0px 0;width:840px;margin:0 auto;background:transparent;}
.joinTheDiscussion h1{line-height:normal;}
.joinTheDiscussion p{font-size:16px;line-height:21px;}
.register-container{margin:0 20px;}
#commentControl{clear:left;}
#commentControl h2, .ratingBox h2{font-family:Arial, Helvetica, sans-serif;background:url(../the_kitchen_table/images/bg_h2.gif);font-size:18px;color:#ffffff;font-weight:normal;line-height:normal;padding:4px 10px;margin:5px 0;}
#commentControl .emptyText{margin:5px 0 1em;padding:22px 10px 46px;}
#commentControl a{text-decoration:none;color:#009925;font-weight:bold;}
#commentControl a:hover{text-decoration:underline;}
.leaveComment .box, .ratingBox .rateThisPhoto{padding:10px;}
#commentControl .commentList li{background:none;margin:0;padding:0;height:auto;}
#commentControl .comments .commentList .list li p{background:#e6e6e6;line-height:normal;height:auto;padding:15px 5px 15px 50px;margin:0;}
#commentControl blockquote{padding:10px 10px 2em;margin:0;}
.recipe{margin:0 0 3em;}
#navbar li{position:relative;}
#navbar li ul{position:absolute;font-family:Arial, Helvetica, sans-serif;font-size:11px; top:43px; left: 2px; background:url(../images/site/menu_dd_bg.gif) repeat-x #FFFFFF;line-height:normal;margin:0;padding:0;list-style-type:none;white-space:nowrap;display:none;z-index:100; width: 200px; }
#navbar li:hover ul{display:block;}
#navbar li ul li{float:none;margin:0; line-height: 30px; }
#navbar li ul li a{text-align:left;padding:0 10px;text-decoration:none; height:30px;font-weight:normal;font-weight:bold; line-height: 30px; }
#navbar li ul li a:hover{text-align:left;padding:0 10px; color:#ffffff; text-decoration:none; background-color: #008f2f; }
.profile-links{text-align:right;margin:0 13px 11px;}
.profile-links, .profile-links a{color:#009925;}
.profile-links a{text-decoration:none;}
.profile-links a:hover{text-decoration:underline;}
.profile-links .separator{margin:0 14px;}
.the-kitchen-table{width:317px;margin:0 auto;}
.validation-summary{background:#ff0000 url(../you_tell_us/images/attention3.gif) no-repeat 10px 8px;color:#ffffff !important;font-weight:bold;font-size:16px;padding:8px 10px 8px 36px;margin:1em 0;}
.contest-rules ol{font-weight:bold;}
.contest-rules ol h2{font-size:14px;font-weight:bold;}
.contest-rules ol li{font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
#contact-us .form2{width:auto;margin:0;}
#content .validation-summary{line-height:normal;font-size:12px;}
.padded-wide-container{padding-left:30px;padding-right:30px;}
.message{padding-left:30px;padding-right:30px;}
#event-calendar .dek p{font-size:16px;}
#event-calendar .legend{border:solid 1px #e5e5e5;background:#e6e6e6;font-size:11px;font-weight:bold;padding:13px 16px;margin:36px 0 28px;}
#event-calendar .legend .item{float:left;margin:0 0 0 30px;}
#event-calendar .legend .first{margin:0;}
#event-calendar .legend img{vertical-align:middle;}
#event-calendar .navigation{float:right;font-size:11px;color:#cccccc;}
#event-calendar .navigation .next-previous{display:block;text-align:right;margin:21px 0 0;}
#event-calendar .navigation a{text-decoration:none;}
#event-calendar .navigation .separator{margin:0 10px;}
#event-calendar h2{padding:41px 0 0;}
#event-calendar .calendar th .container{background:url(../images/event-calendar-calendar-th.gif);color:#ffffff;text-align:left;padding:5px 10px;margin:0 0 16px;width:55px;}
#event-calendar .calendar td .container{background:#e6e6e6;border:solid 1px #e3e2dd;display:block;padding:10px;height:53px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:19px;text-decoration:none;color:#000000;position:relative;}
#event-calendar .calendar td.not-current-month .container{background:#eeeeeb;color:#999999;border:solid 1px #dddddb;}
#event-calendar .calendar td.not-current-month a:hover, #event-calendar .calendar td a:hover{background:#ffffff;}
#event-calendar .calendar td.today .container{background:#fafad2;}
#event-calendar .calendar td img{float:left;margin:0 5px 5px 0;}
#event-calendar .calendar td .day{position:absolute;bottom:10px;right:10px;}
#event-calendar .calendar{margin:0 0 60px;}
#event-calendar .event-list-item .date{background:url(../images/event-calendar-event-list-date.gif) no-repeat;height:30px;}
#event-calendar .event-list-item .text{float:left;background:url(../images/event-calendar-calendar-th.gif);padding:3px 10px;color:#ffffff;font-weight:bold;height:18px;}
#event-calendar .event-list-item .separator{display:none;}
#event-calendar .event-list-item img{background:url(../images/bg-event-type.gif);padding:4px 11px;float:left;}
#event-calendar .event-list-item .container{width:517px;margin:0 10px;}
#event-calendar .event-list-item h1{margin:18px 0;font-size:24px;}
#event-calendar .event-list-item .container p.where{margin:18px 0;}
#event-calendar .event-list-item .container .back{text-align:right;line-height:normal;font-size:10px;}
#event-calendar .event-list-item .container .back a{text-decoration:none;}
#event-calendar #event-list hr{margin:15px 0 48px;}
#no-gym-no-problem{background:url(../Contests/No-Gym-No-Problem/css/no-gym-no-problem.jpg) no-repeat right top;padding:0 325px 0 0;height:569px;}
#contest-master .pnlContainer{background:no-repeat top right;margin:0 25px;}
#contest{}
#contest h1{margin:10px 0 16px;}
#contest .addthis{margin:16px 0;}
#contest .dek{padding:0 325px 0 0;}
#contest .dek p{font-size:16px;line-height:normal;}
#contest .dek h2{font-size:30px;line-height:normal;}
#contest .dek ul{margin:0;padding:0 0 0 1em;line-height:24px;}
#contest .box{background:#e6e6e6;font-size:18px;line-height:20px;margin:2em 0;}
#contest .box h3{background:url("http://www.eatcleandiet.com/contests/images/box-h3-background.gif");color:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:normal;line-height:14px;margin:0;padding:8px 10px;}
#contest .box .content{padding:2em 25px;}
#contest .box .content ol{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:20px;font-weight:normal;margin:0px;padding:0px 0 0 25px;}
#contest .box .content ol .question{font-weight:bold;}
#contest .box .content ol .textbox{width:658px;}
#contest .box .content ol .answer{margin:1em 0;font-size:16px;}
#contest .box #step-2 .section{margin:0 0 32px;position:relative;}
#contest .box #step-2 .section h2{margin:0;font-size:30px;line-height:normal;}
#contest .box #step-2 .section .note{position:absolute;right:0;top:15px;}
#contest .box #step-2 hr{margin:10px 0 28px;border-color:#66cc99;}
#contest .box #step-2 .section .note p{color:#999999;font-size:12px;line-height:20px;margin:0;}
#contest .box #step-2 .section .form{font-size:12px;}
#contest .box #step-2 .section .form .validator{width:100%;}
#contest .box #step-2 .section .form br{display:none;}
#contest .box #step-2 .section .form .state br{display:inline;}
#contest #step-2 .field{margin:0 0 1em;}
#contest #step-2 .first-name, #step-2 .country{float:left;margin:0 28px 0 0;width:166px;}
#contest #step-2 label{display:block;font-weight:bold;margin:0;text-align:left;width:auto;}
#contest #step-2 .last-name, #contest #step-2 .address, #contest #step-2 .zip{margin-right:33px;}
#contest #step-2 .last-name, #step-2 .zip{float:left;width:166px;}
#contest #step-2 .textbox{width:100%;}
#contest #step-2 .age{float:left;margin-right:32px;width:51px;}
#contest #step-2 .email-address{float:left;margin:0;width:324px;}
#contest #step-2 .address{float:left;width:360px;}
#contest #step-2 .city, #step-2 .phone{float:left;margin:0 32px 0 0;width:165px;}
#contest #step-2 .country .rblCountry label{display:inline;font-weight:normal;margin:0 20px 0 0;}
#contest #step-2 .state{float:left;width:194px;}
#contest #step-2 .state select{margin:3px 0 2px;}
#contest #step-2 .footnote{color:#999999;font-size:11px;line-height:18px;}
#no-gym-no-problem p, #contest p{font-size:16px;line-height:normal;}
#contest p{margin:1em 0;}
#contest .form, #contest .form p{font-size:12px;}
#no-gym-no-problem .small, #contest #step-2 ol{font-size:12px;}
#contest #step-2 ol{float:left;font-family:Arial,Helvetica,sans-serif;width:360px;margin:12px 0;padding:0 0 0 40px;font-weight:bold;}
#contest #step-2 ol li{margin:0 0 12px;}
#contest #step-2 ol .textbox{width:300px;margin:0;}
#contest #step-2 .checkbox label{display:inline;font-size:12px;font-weight:normal;}
#contest #legal .form{margin:0 auto;width:543px;}
#contest #terms-of-use h2{display:none;}
#contest #terms-of-use{background:none repeat scroll 0 0 #FFFFFF;}
#contest #step-2 .agree input{margin:0;vertical-align:middle;}
#contest #step-2 .agree label{display:inline;font-weight:normal;margin:0 25px 0 5px;vertical-align:middle;}
#contest #legal .form .contest-rules{font-size:16px;margin:49px 0 0;text-align:center;}
#contest #step-2 .recaptcha label{display:inline;}
#contest-rules{padding:2em;background:#ffffff;}
#contest-rules h1 img{float:none;padding:0;}
#contest .dek .before-you-enter, #contest .entry-form{}
#contest .tell-a-friend .validator{font-weight:normal;}
#content .contest-showAll .dek{padding:0;font-size:16px;line-height:21px;}
#content .contest-showAll p{font-size:12px;line-height:18px;}
#recaptcha_table .recaptcha_image_cell { background-color: transparent !important; }

#navbar ul {background-color: #000; background-image: none;}
#navbar li ul li {background-color: #000; background-image: none;}
#navbar ul li {background-color: #000; background-image: none;}
#navbar li {background-color: #000; background-image: none;}