﻿.rightrail { width:298px; float:right; }
.rnavhdr { display:block; }

.rfinder { background:url(images/land/find_recipes_bg.gif) bottom left no-repeat; padding:18px 0 20px 18px; font-size:12px; margin:0 0 20px 0; }
.rfinder label { font-weight:bold; font-size:14px; line-height:18px; display:block; }
.rfinder select { display:block; margin:4px 0 11px 0; }
.rfinder h4 { padding:0 0 18px 0; }
.rfinder .findrecibtn { display:block; margin:14px 0 0 0; }

.ratings img,
.rating img { vertical-align:bottom; }

.recipesland { background-position:top left; background-repeat:no-repeat; margin:6px 0 0 0; padding:4px 0 0 0; }
.recipesland .viewrbtn { display:block; margin:0 0 20px 0; width:107px; }
.recifeature h2 { font-size:25px; line-height:normal; color:#ffffff; font-weight:normal; padding:12px 0 8px 14px; height:40px; }
.rfeatimg { background:url(images/land/rfeatimg_bg.gif) top left no-repeat; padding:7px 9px 11px 8px; width:261px; height:316px; float:left; }
.featinfo { margin:16px 0 0 291px; min-height:340px; }
.featinfo .descrip { margin:0 0 9px 0; width:326px; }
.featinfo .mlinks { font-size:11px; font-weight:bold; padding-bottom:7px;}
.featinfo .mlinks a { display:block; text-decoration:none; margin-bottom:7px;}
.featinfo .rating { color:#4b4838; font-size:11px; margin-bottom:15px; }
.featinfo h3 { color:#4b4838; font-size:20px; line-height:normal; padding-bottom:4px; }
.ucomment h4 { font-size:14px; margin:0 0 7px 0; color:#4b4838; }
.commwrap { display:block; margin:0; padding:0; }
.commbubble { background:url(images/land/commbubble_bg.gif) top left repeat-y; min-height:54px; padding:0 0 0 11px; }
.commbubble .userinfo { font-weight:bold; }
.commbubble .userinfo span { font-weight:normal; }
.ppic { width:50px; height:50px; padding:1px; background:#ccc; display:block; float:left; }
.commbubble p { width:250px; font-size:13px; line-height:18px; margin:0 0 0 62px; }

.startrsubmit { background:#fff url(images/land/submittout_bg.gif) bottom right no-repeat; width:290px; padding:0 0 16px 0; }
.startrsubmit h4 { background:url(images/land/submittout_hdr_bg.gif) top right no-repeat; padding:22px 0 10px 12px; }
.startrsubmit span { display:block; margin:0 0 0 24px; }
.startrsubmit label,
.startrsubmit input { margin:0 0 18px 24px; display:block; }
.startrsubmit .startsubmittb { background:url(images/land/startsubmittb_bg.gif) top left no-repeat; width:232px; padding-left:3px; height:30px; border:0; }

.rbest { background:url(images/land/recilandleft_box_bg.gif) bottom left no-repeat; margin-bottom:18px; }
.rbest .morelink { width:620px; text-align:right; font-size:12px; font-weight:bold; padding:20px 0 13px 0; }
.morelink a { background-position:top right; background-repeat:no-repeat; padding:0 14px 0 0; }
.rbest .rinfo { margin:0 0 0 27px; padding:9px 0 0 0; height:146px; }
.rbest .rinfo .descrip { font-size:14px; width:368px; margin:10px 0 0 192px; }
.rbest .rinfo a { width:400px; word-wrap:break-word; font-size:16px; font-weight:bold; padding:19px 0 0 0; display:block; margin:0 0 4px 192px; }
.rbest .rinfo .ratings { font-size:11px; color:#4b4838; margin:0 0 0 192px; }
.rbest .boxtop { background-position:15px 20px; background-repeat:no-repeat; }
.boxtop h3 { padding:20px 0 17px 69px; background:url(images/land/recilandleftbox_hdr_bg.gif) bottom left no-repeat; }
.boxtop h3 span { display:block; font-size:16px; font-weight:normal; color:#4b4838; }
.topratedpic { background:url(images/land/topratedpic_bg.gif) 0 0 no-repeat; padding:4px 7px 9px 6px; width:160px; height:120px; float:left; }

.rlandusers { background:url(images/land/usersbox_bg.gif) bottom left no-repeat; }
.rlandusers .morelink { width:620px; text-align:right; font-size:12px; font-weight:bold; padding:20px 0 12px 0; }
.rlandusers h3 span { width:460px; }
.rlandusers .boxtop { background-position:15px 20px; background-repeat:no-repeat; }
.rlandusers .userrecipes { height:71px; padding:20px 0 0 22px; }
.rlandusers .userrecipes div { float:left; width:270px; }
.rlandusers .userrecipes div p,
.rlandusers .userrecipes div .rtitlelink { margin-left:65px; display:block; }

.roundthumb { position:relative; width:52px; height:39px; padding:0; display:block; float:left; } 
.roundthumb .thumbframe { position:absolute; top:0; left:0; z-index:12; }

/* submit recipe */
.subr { padding:8px 0 60px 0; }
.subr fieldset label { display:block; float:left; width:190px; }
.subr fieldset input { margin:0 0 10px 191px; display:block; font-size:12px; font-family:Arial; color:#707070; }
.subr fieldset textarea { margin:0 0 10px 191px; display:block; font-size:12px; font-family:Arial; color:#707070; }
.subr fieldset select { margin:0 0 10px 191px; display:block; font-size:11px; font-family:Arial; color:#0b0b0b; }
.subr fieldset .rtitle { background:url(images/submit/title_input_bg.gif) top left no-repeat; border:0; width:292px; height:23px; padding:2px;}
.subr fieldset .rdes { background:url(images/submit/description_input_bg.gif) top left no-repeat; width:295px; height:120px; border:0; padding:2px; }
.subr fieldset .ramt { background:url(images/submit/amount_input_bg.gif) top left no-repeat; border:0; padding:2px; width:132px; height:23px; }
.subr fieldset .rinst { background:url(images/submit/instruction_input_bg.gif) top left no-repeat; border:0; padding:2px; width:410px; height:260px;  }
.subr fieldset .otheringredient input { margin-left:0; display:inline; }
.subr fieldset .ringred { background:url(images/submit/ingredient_input_bg.gif) top left no-repeat; border:0; padding:2px; width:194px; height:23px;  }
.subr .btns { margin:0 0 0 213px; }
.subr fieldset { margin:0 0 0 23px; }
.subr h2 { font-size:24px; font-weight:normal; line-height:normal; margin:20px 0 22px 0; }
.subr h2 span { font-size:12px; padding-left:22px; }
.subr .cmingredient { width:600px; }
.subr .cmingredient input { display:block; }
.subr .cmingredient select { display:block; }
.subr .otheringredient { margin:20px 0 0 0; width:600px; }

.subr .blockerr span { display:block; font-size:12px; margin:0 0 0 190px; }

.subr .addanother { margin:0 0 0 191px; font-size:12px; }
.subr .removebtn { float:right; width:auto; font-size:11px; font-weight:bold; }
.subr fieldset .addanother input,
.subr fieldset .removebtn input { display:inline; vertical-align:bottom; width:auto; height:auto; margin:0; }

.subr .legal { color:#707070; font-size:11px; line-height:normal; width:414px; margin:12px 0 23px 213px;  }
.subr .legal li { list-style-position:inside; }
.subr h1 { background:url(images/submit/reg_h1_bg.gif) bottom left no-repeat; }

/* recipe category */
.recicat { background-position:top left; background-repeat:no-repeat; margin:6px 0 0 0; min-height:870px; padding:4px 0 0 0; }
.recicat h1 { height:33px; }
.recicat h2 { font-size:25px; color:#ffffff; font-weight:normal; padding:18px 0 8px 14px; height:40px;  }
.catfeatreci .featrecipic { display:block; width:160px; height:120px; background:url(images/details/recipepic_bg.gif) 0 0 no-repeat; padding:5px 6px 10px 7px; }
.catfeatreci { width:203px; float:left; }
.recicat .categorylist { clear:left; width:638px; background:url(images/catbox_bg.gif) 0 0 repeat-y;  }
.recicat .categorylist .catboxinner { background:url(images/catboxinner_bg.gif) bottom left no-repeat; padding:9px 0 19px 0; }
.recicat .topthree { padding:0 0 0 18px; margin-bottom:50px; float:left; }
.catfeatreci h4 { font-size:14px; margin:18px 0 4px 0; width:160px; }
.catfeatreci .ratings { font-size:11px; margin:0 0 12px 0; }
.catfeatreci p { font-size:13px; width:168px; padding-bottom:12px; }

.recitable { clear:left; background:url(images/catbox_top_divider.gif) top left no-repeat; margin:18px 0 0 1px; padding:22px 0 0 0; }
.recitable .roundthumb { margin-right:16px; }
.recitable td { width:265px; padding:0 0 20px 23px; }
.recitable a { font-size:14px; font-weight:normal; display:block; }
.recitable .ratings { font-size:11px; display:block; }
.categorylist .pager { text-align:right; padding:0 26px 0 0; }
.categorylist h3 { width:290px; float:left; }
.catboxinner h3 { padding:0 0 0 26px; color:#4b4838;  }
.catboxinner .botpager { background:url(images/catbox_bottom_divider.gif) 0 0 no-repeat; padding-top:19px; }

/* details */
.rdetstop { padding:37px 0 0 0; margin:0 0 0 204px; width:445px; }
.recidetail { min-height:830px; padding-bottom:35px; }
.rdetstop h1 { padding:4px 0 0 0; font-size:24px; color:#4b4838; font-weight:bold;  }
.rdetsleft { width:175px; float:left; padding:37px 0 0 17px; font-size:11px; }
.rdetsleft a { display:block; }
.recipepic { background:url(images/details/recipepic_bg.gif) 0 0 no-repeat; width:160px; height:120px; margin:0 0 23px 0; padding:5px 6px 10px 7px; }
.rdetstop h5 { font-size:14px; margin:15px 0 0 0; }
.rdetstop h5 span { font-weight:normal; }
.rdetstop .printratings { background:url(images/details/details_divider.gif) bottom left no-repeat; padding:0 0 13px 0; margin:0 0 16px 0; font-size:11px; }
.rdetstop .printlink { float:right;  padding:0 25px 0 0; }
.rdetstop .printlink a { background:url(images/details/recipe_print_icon.gif) 0 0 no-repeat; padding:0 0 0 22px; }
.recidetail .emailshare { background:url(images/details/details_divider.gif) 0 0 no-repeat; padding:15px 0 0 0; margin:26px 0 0 204px; }
.rdetstop .submitter { margin:12px 0 0 0; }

.recidetail .revwrap { display:block; margin:0 0 0 0; }
.recidetail .revwrapbot { margin-bottom:5px; }
.recidetail .reviewbubble { background:url(images/details/reviewbg.gif) 0 0 repeat-y; font-size:12px; padding:0 32px 0 14px; }
.recidetail .reviewbubble strong,
.recidetail .reviewbubble h4 { color:#4b4838; }
.recidetail .reviews { width:624px; }
.recidetail .reviewpager { text-align:right; padding:0 16px 0 0; }
.recidetail .reviewbubble .ratings { margin:0 0 13px 0; }

.recidetail .reviews { margin:38px 0 0 17px; }
.recidetail .reviews h5 { font-size:20px; margin-bottom:16px; }
.recidetail .reviews h5 span { font-size:13px; font-weight:normal; }
.recidetail .recireviewbtn { display:block; margin:0 0 20px 0; width:133px; }

/* Recipe - Nutrition Info Pop-up */

.nutfactpop { width:550px; }
.reci-facts{color:#707070;width:525px;padding:0 25px 0 0;}

.reci-facts p,.srv-info p,.srv-size p{font:13px/1.2 Arial, sans-serif;margin:0;padding:3px 0;}
.reci-facts strong{font-family:"Arial Black", Arial, sans-serif;}
.reci-facts .srv-size{margin:0 2px 4px;}
.reci-facts .srv-amnt,.nutr-facts .daily-val{font:bold 11px/1.2 "Arial Black", Arial, sans-serif;border-bottom:1px solid #c3c3c3;margin-left:2px;margin-right:2px;}
.reci-facts .fact-bold{font:bold 13px/1.2 "Arial Black", Arial, sans-serif;margin-right:5px;}
.reci-facts table td table{padding:0 2px;}
.srv-size{padding: 0 25px 0 25px;margin: 10px 0 15px 0;}
.srv-info{padding: 0 25px 0 0;}
.srv-info table {margin: 0 25px 0 25px; padding-bottom:25px;}
.srv-info h4{line-height: 1.7;margin-bottom:10px;}
.percent-tbl{width:450px}
.popinner .mr-5{margin-right:5px;}
.popinner .mb-0{margin-bottom:0;}
.popinner .ml-20{margin-left: 20px;}
.popinner .bb-1{border-bottom:1px solid #c3c3c3;}
.popinner .tb-1{border-top:1px solid #c3c3c3;}

.clear{clear:both;}
