﻿
a { color: #f15a29; }
input[type='button'] { background-color: #FFFFFF; color: #424439; }
h3 { color: #f15a29;}

a.readmore { padding-right: 17px; background: url(/assets/images/pink-arrow.png) no-repeat right; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
p.author { color: #a9a9a9; margin-bottom: 8px; }
p.author a { color: #4e4e4e; }

#masthead #logo { background-position: 0 0; }

/* * ctas * */
.cta { clear: both; padding: 18px; background-color: #F2F2F2; }
.cta h4 { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; margin-bottom: 6px; line-height: 1; }
.cta p { margin-bottom: 20px; }
.cta .button { display: inline; }

#recipe-info .cta { margin: 0 -18px -25px; }

.versions-cta { background-image: url(/assets/images/version-cta.png); background-repeat: no-repeat; background-position: 18px 20px; padding-left: 65px; }

/* pagination */
.pagination { padding: 15px 20px; }
.pagination .generated-select { float: left; margin-bottom: 4px; }
.pagination .pages, .pagination .arr { float: right; margin: 6px 0; }
.pagination .pages a, .pagination .arr a { font-size: 1.15em; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; float: left; margin-right: 5px; }
.pagination .pages a.sl { text-decoration: underline; }

.pagination .arr a.pagLeftOff { cursor: default; background: url(/assets/images/arrowLlit.png); width: 9px; height: 13px; display: block; margin: 2px 0 0 5px; }
.pagination .arr a.pagLeft { cursor: pointer; background: url(/assets/images/arrowLdrk.png); width: 9px; height: 13px; display: block; margin: 2px 0 0 5px; }
.pagination .arr a.pagRightOff { cursor: default; background: url(/assets/images/arrowRlit.png); width: 9px; height: 13px; display: block; margin: 2px 0 0 5px; }
.pagination .arr a.pagRight { cursor: pointer; background: url(/assets/images/arrowRdrk.png); width: 9px; height: 13px; display: block; margin: 2px 0 0 5px; }

.pagination .recipe-count { font-weight: normal; color: #000000; display: block; float: left; margin: 5px 0 0 10px; }

.result-count { display: none; }

/* * Register * */
.register #sheet { padding: 0 0 56px 25px; background: #FFFFFF url(/assets/images/registrationbg.png) repeat-y 592px; }
.register #left-column { padding: 30px 0 0; width: 543px; }
.register #right-column { width: 303px; padding: 30px 64px 0 1px; }

.register .accountForm { padding-top: 7px; position: relative; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: #717171; }
.register .accountForm input.error[type='text'],
.register .accountForm input.error[type='password'],
.register .accountForm textarea.error { border-color: #f15a29; }
.register .accountForm p { margin: 25px 0; }
.register .accountForm .intro { font-size: 1.23em; margin: 0 0 35px; padding: 0 20px; }

.register .accountForm ul li { margin-bottom: 10px; position: relative; }

.register .accountForm label { display: block; float: left; width: 145px; font-size: 1.08em; padding-top: 8px; }
.register .accountForm input[type='text'],
.register .accountForm input[type='password'] { float: left; width: 150px; }
.register .accountForm .names label { width: 90px; }
.register .accountForm .names input[type='text'] { width: 205px; }

.register .accountForm .zip input[type='text'] { width: 63px; margin: 0; }
.register .accountForm .birth input[type='text'] { width: 25px; margin-right: 10px; text-align: center; }
.register .accountForm .birth input.medium { width: 42px; margin: 0; }

.register .accountForm .inline label { width: auto; }
.register .accountForm .inline label.gender { width: 60px; }
.register .accountForm .inline input[type='radio'] { display: block; float: left; margin: 10px 10px 0; }
.register .accountForm .inline input[type='checkbox'] { display: block; float: left; margin: 10px 10px 0 0; }

.register .accountForm input.button { margin-right: 20px; }

.register .val { width: 205px; height: 30px; position: absolute; right: 0; top: 0; background: url(/assets/images/validation.png) no-repeat 0 30px; padding-left: 18px; font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; }
.register .val span { display: block; height: 16px; padding: 7px 0; color: #000000; }

.register .val.error { background-position: 0 0; }
.register .val.error span { background-color: #f15a29; }

.register .val.valid { background-position: 0 -30px; }
.register .val.valid span { background-color: #A0CC18; font-weight: bold; }

.register .val.wait { background-position: 0 -60px; }
.register .val.wait span { background-color: #C9C9C9; font-weight: bold; }

.register #right-column .sectionHead { padding-left: 40px; }

.register .faceBox { padding-bottom: 30px; margin-bottom: 20px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.register .faceBox .sectionHead { background-color: #5973a8; }
.register .faceBox p { margin: 0 30px 15px 45px; font-size: 1.23em; }
.register .faceBox .fbook-holder { margin-left: 45px; }

.register .regBox .sectionHead { background-color: #c9c9c9; }
.register .regBox .buttons { display: none; }

.regBox { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.regBox ul { padding: 35px 25px 0 0; }
.regBox ul li { font-size: 1.08em; margin-bottom: 30px; }
.regBox ul li strong { color: #1c1c1c; }
.regBox ul li span { display: block; float: left; margin: -8px 22px 5px 20px; height: 35px; width: 39px; background: url(/assets/images/sprite.png) no-repeat; }
.regBox p.intro { margin: 0 20px; font-weight: bold; }
.regBox p.intro strong { color: #000000; }

.regBox ul li #save { background-position: -425px -47px; }
.regBox ul li #print { background-position: -465px -47px; }
.regBox ul li #rate { background-position: -501px -47px; }
.regBox ul li #comment { background-position: -423px -80px; height: 30px; margin-top: 0; }
.regBox ul li #create { background-position: -467px -80px; }
.regBox ul li #add { background-position: -505px -81px; }
.regBox ul li #setup { background-position: -426px -108px; }

.regBox .buttons a { float: left; margin: 8px 0 0 10px; }
.regBox .buttons a.button { padding: 5px 35px 5px 15px; margin: 0 0 0 10px; }

.register .regBox ul li span { margin-left: 45px; }
.register .regBox ul li #comment { margin-top: -4px; }

.register #registerForm a.button { float: left; }
.register #registerForm a.cancel { margin-top: 5px; float: left; margin: 10px; }
.register .modal .content-holder h2 { display: none; }

/* * Recipe Detail * */
.recipe-detail .recipe-area h2,
.recipe-detail .recipe-area .sectionHead h3 { font-size: 1.85em; margin-bottom: 16px; color: #000000; }
.recipe-detail .crumb { margin-left: 20px; }
.recipe-detail .recipe-title { padding: 5px 0 30px 20px; background: url(/assets/images/shadow-divider.png) no-repeat left bottom; }

.recipe-detail .summary { margin: 14px 0 20px; font-size: 1.08em; }
.recipe-detail .summary p { margin: 4px 0 2px; }
.recipe-detail .summary .variation-text { margin-top: 10px; font-size: 0.93em; }
.recipe-detail .summary .variation-text .quote { padding: 0 0 2px 22px; background: url(/assets/images/tiny-quote.png) no-repeat left 1px; }

.recipe-detail .recipe-detail-frame { width: 275px; min-height: 200px; padding: 3px 7px 7px 3px; float: left; text-align: center; background: url(/assets/images/recipe-detail-frame.png) no-repeat; }
.recipe-detail .recipe-detail-frame img { max-width: 275px; max-height: 200px; margin-bottom: 5px; }

.recipe-detail .recipeInfo { float: right; width: 254px; font-size: 0.92em; color: #000000; }
.recipe-detail .recipeInfo .author { line-height: 1.4em; height: 42px; padding-top: 22px; color: #000; font-weight: bold; }
.recipe-detail .recipeInfo .author a { color: #f15a29; display: block; }
.recipe-detail .recipeInfo .author span { display: block; }
.recipe-detail .recipeInfo .author img { float: left; margin: -22px 18px 0 0; width: 50px; height: 50px; border: 0 !important; }
.recipe-detail .recipeInfo .author img.prof { margin-top: 0; width: auto; height: auto; }

.recipe-detail .recipeInfo .recipe-times { clear: both; padding-top: 10px; padding-bottom: 19px; font-size: 1.12em; font-weight: bold; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.recipe-detail .recipeInfo .recipe-times p { margin-bottom: 0; min-height: 1em; line-height: 1.35; color: #55555f; }
.recipe-detail .recipeInfo .recipe-times p.cooktime { min-height: 0; }
.recipe-detail .recipeInfo .recipe-times label { width: 65px; font-size: 0.88em; font-weight: normal; color: #000; font-family: Arial, Helvetica, Sans-Serif; display: block; float: left; clear: left; padding: 2px 3px 0 0; }

.recipe-detail .recipe-admin-bar { background: #000; padding: 4px 4px 4px 10px; color: #FFF; margin: 18px 0 18px 20px; }
.recipe-detail .recipe-admin-bar span { float: left; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.15em; padding-top: 2px; }
.recipe-detail .recipe-admin-bar a.smlbutton { float: right; background: url(/assets/images/btn-rounded-sml.gif) no-repeat; width: 77px; height: 21px; padding: 3px 0 0; margin-left: 6px; font-size: 1em; text-transform: none; }

.recipe-detail .recipeInfo .action-buttons a,
.recipe-detail #bottomShare a.smlbutton { float: left; background: url(/assets/images/btn-rounded.png) no-repeat; width: 117px; height: 26px; padding: 8px 0 0; margin: 0 5px 0 0; }
.recipe-detail .recipeInfo .action-buttons a.saved,
.recipe-detail #bottomShare a.smlbutton.saved { background-position: 0 -34px; }

.recipe-detail #bottomShare a.smlbutton { margin: 11px 6px 0 4px; }
.recipe-detail #bottomShare .share-bar-large { float: left; }

.recipe-detail .recipe-social { padding: 5px 0 15px; clear: both; width: 300px; float: left; }
.recipe-detail .recipe-social .rating-holder { margin-right: 15px; }
.recipe-detail .recipe-social .rating-holder .total { color: #8E8E8E; }

.recipe-detail .reco-slider { clear: both; }
.recipe-detail .reco-slider .sectionHead { background-color: Transparent; padding: 0; }
.recipe-detail .reco-slider .sectionHead h3 { margin: 0; padding-left: 20px; }

.recipe-detail .recipe-sections .supplement { z-index: 10000; display: none; position: absolute; left: 92px; top: -100px; width: 335px; padding: 0 9px 0 1px; background: url(/assets/images/recipe-flyover-bg.png) repeat-y; color: #636362; z-index: 1000; }
.recipe-detail .recipe-sections .supplement  img { max-width: 275px; }
.recipe-detail .recipe-sections .supplement .arrow { position: absolute; left: -29px; top: 40%; width: 30px; height: 60px; background: url(/assets/images/recipe-flyover-arrow.png) no-repeat; z-index: 2; }
.recipe-detail .recipe-sections .supplement .bottom { position: absolute; bottom: -8px; left: 0; width: 343px; height: 8px; background: url(/assets/images/recipe-flyover-bottom.png) no-repeat; }
.recipe-detail .recipe-sections .supplement h3 { background: #000; color: #FFF; font-size: 1.85em; padding: 18px; margin: -5px 0 0; border-bottom: solid 1px #aeaeae; }

.recipe-detail .ingredients { margin: 0 0 13px 18px; padding-bottom: 22px; background: url(/assets/images/dotted-horizontal.gif) repeat-x bottom; }
.recipe-detail .ingredients ul { color: #636363; }
.recipe-detail .ingredients ul li { margin-bottom: 8px; }

.recipe-detail .directions { margin-left: 30px; padding-bottom: 15px; background: url(/assets/images/dotted-horizontal.gif) repeat-x bottom; }
.recipe-detail .directions ol { margin: 27px 0 0 4px; color: #636363; }
.recipe-detail .directions ol li { margin-bottom: 14px; position: relative; padding-left: 38px; min-height: 33px; font-size: 1.08em; line-height: 1.3; }
.recipe-detail .directions ol li span { height: 22px; width: 22px; color: #FFFFFF; background-color: #f15a29; text-align: center; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.23em; display: block; line-height: 1.1em; position: absolute; top: 4px; left: 0; }

.recipe-detail .recipe-more-info { margin: 40px 0 0 20px; position: relative; }
.recipe-detail .recipe-more-info .recipeShadow { width: 100%; height: 9px; background: url(/assets/images/recipeTabShadow.png) no-repeat; z-index: 1; position: absolute; top: 38px; }

.recipe-detail .recipe-more-info .content { border: solid #c9c9c9 1px; padding: 25px 18px; }

.recipe-detail .tabWrap { margin: 30px 0 25px 20px; position: relative; z-index: 1000; }
.recipe-detail .tabWrap div.section { z-index: 1000; cursor: pointer; padding: 7px 0; height: 33px; background-color: #f2f2f2; border-right: solid #FFF 2px; float: left; position: relative; width: 139px; }
.recipe-detail .tabWrap div.section span.sectiontitle { display: block; color: #929292; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.15em; line-height: 1.1; text-align: center; }
.recipe-detail .tabWrap div.oneline { padding: 14px 0; height: 19px; }
.recipe-detail .tabWrap div.selected { background-color: #f15a29; z-index: 2; width: 141px; }
.recipe-detail .tabWrap div.selected span.sectiontitle { color: #FFF; }
.recipe-detail .tabWrap div span.selected { display: none; height: 7px; width: 100%; background: url(/assets/images/selectedTabArrow.png) no-repeat center bottom; position: absolute; bottom: -6px; left: 0; }
.recipe-detail .tabWrap div.selected span.selected { display: block; }

.recipe-detail .versionscnt ul li { margin-top: 20px; padding: 0 17px 22px; border-bottom: solid 1px #d9d9d9; }
.recipe-detail .versionscnt ul li img { margin-right: 20px; float: left; }
.recipe-detail .versionscnt ul li a { font-weight: bold; color: #000000; font-size: 1.15em; }
.recipe-detail .versionscnt ul li .rating-holder { margin-top: 7px; margin-right: 0; float: none; }
.recipe-detail .versionscnt .versions-cta { margin-top: 1px; }

.nutritioncnt ul { margin-left: 15px; background: url(/assets/images/dotted-horizontal.gif) repeat-x bottom; }
.nutritioncnt ul li.colorRow { background-color: #f8f8f8; }
.nutritioncnt ul li { border-bottom: 1px solid #EFEEE7; padding: 3px; margin-bottom: 0 !important; background-image: url(/assets/images/dotted-horizontal.gif); background-repeat: repeat-x; background-position: top; }
.nutritioncnt ul li.clearfix { background-image: none; }
.nutritioncnt ul li.lst { border-bottom: 0; }
.nutritioncnt ul li label { float: left; display: block; width: 180px; }
.nutritioncnt ul li span { display: block; font-weight: bold; float: left; width: 130px; line-height: 1.3; }
.nutritioncnt ul li h6 { padding: 25px 0 8px; font-size: 1.85em; color: #000; }
.nutritioncnt p.note { font-size: 0.85em; font-style: oblique; padding: 25px 0 18px 20px; }

.nutritioncnt ul li strong { display: block; float: left; width: 188px; font-weight: normal; padding-top: 7px; }
.nutritioncnt ul li input[type="text"] { float: left; width: 70px; margin-left: 20px; }

.recipe-detail .tipscnt .moreNotes,
.recipe-detail .tipscnt .moreLineArt { padding: 30px 18px 20px; }
.recipe-detail .tipscnt .moreNotes li h6 { color: #000; margin-bottom: 8px; font-size: 1.15em; }
.recipe-detail .tipscnt .moreLineArt li { margin-bottom: 12px; }
.recipe-detail .tipscnt .moreLineArt li img { max-width: 100%; }

.recipe-detail .abuse { margin-left: 20px; }

.recipe-detail #bottomShare { margin: 0 0 15px 20px; padding: 0 0 13px 15px; background: url(/assets/images/dotted-horizontal.gif) repeat-x bottom; }

/* * Hero FMA */
#fmaRotator { width: 586px; overflow: hidden; position: relative; margin-bottom: 20px; }
#fmaRotator .carousel { width: 586px; height: 322px; position: relative; overflow: hidden; }
#fmaRotator .carousel .slide { float: left; position: relative; width: 586px; }
#fmaRotator .carousel .slide .overlay { position: absolute; left: -355px; top: 88px; }

#fmaRotator .arrow { width: 33px; height: 47px; background-image: url(/assets/images/sprite.png); background-repeat: no-repeat;  position: absolute; z-index: 1; top: 254px; text-indent: -9999px; }
#fmaRotator .arrLeft { background-position: -352px -13px; left: 25px; }
#fmaRotator .arrRight { background-position: -389px -13px; left: 531px; }

#fmaRotator .indicatorDots { display: none; top: 295px; position: absolute; z-index: 1; width: 100px; margin: 0 auto; left: 0; right: 0; }
#fmaRotator .indicatorDots li { float: left; }
#fmaRotator .indicatorDots li a { display: block; width: 13px; height: 15px; background: url(/assets/images/sprite.png) -448px -24px no-repeat; text-indent: -9999px; }
#fmaRotator .indicatorDots li.current a,
#fmaRotator .indicatorDots li a:hover,
#fmaRotator .indicatorDots li a:active { background-position: -433px -24px; }

#fmaRotator .fmaCopy { padding: 15px 20px 0; display: none; }
#fmaRotator .social { clear: both; margin-bottom: 6px; }
#fmaRotator .description { clear: both; }
#fmaRotator .copy-area { height: 140px; overflow: hidden; }

/* * New Panes FMA * */
#fmaPanes { margin: 0 -10px 25px; padding-bottom: 6px; background: url(/assets/images/fma-pane-shadow.png) no-repeat bottom; }
#fmaPanes li.fmaPane { width: 300px; height: 250px; position: relative; background: url(/assets/images/fma-pane-bg.png); overflow: hidden; text-align: center; padding: 3px; float: left; margin: 0 3px 20px 0; }

#fmaPanes li.newsletter {  width: 300px; height: 250px; position: relative; background: url(/assets/images/fma-pane-bg.png); overflow: visible; text-align: center; padding: 3px; float: left; margin: 0 3px 20px 0; }
#fmaPanes li.newsletter .caption { color: White; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 23px; font-weight:bold; position: relative; opacity: 100; }
#fmaPanes li.newsletter input[type='text'] {font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; width: 240px; font-size: 13.25px;}
#fmaPanes li.newsletter input[type='button'] { background-color: #ed5400; color: White; width:82px; height:34px; cursor:pointer;}
#fmaPanes li.newsletter .content-email { padding-top: 20px; }
#fmaPanes li.newsletter .content-age { padding-top: 11px; height:24px; }
#fmaPanes li.newsletter .content-signup { padding-top: 20px; }
#fmaPanes li.newsletter .hidden { display:none; }
#fmaPanes li.newsletter #newsletter-pane { background-color:Black; padding-top: 30px; padding-left:24px; height: 220px; text-align:left; }
#fmaPanes li.newsletter #newsletter-pane-thank-you { background-color:Black; height: 250px; }
#fmaPanes li.newsletter .thanks-headline { padding-top: 98px; color: White; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 23px; font-weight:bold; position: relative; opacity: 100; }
#fmaPanes li.newsletter .thanks-content { width:100%; color: White; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 14px; font-weight:bold; position: relative; opacity: 100; text-align:center; }

#fmaPanes li.lst { margin-right: 0; }
#fmaPanes li.fmaPane a { display: block; width: 300px; height: 250px; overflow: hidden; position: relative;}
#fmaPanes li.fmaPane a:hover,
#fmaPanes li.fmaPane a:active { text-decoration: none; }
#fmaPanes li.fmaPane a:hover .caption .text .title strong,
#fmaPanes li.fmaPane a:active .caption .text .title strong { color: #ee5a32; }
#fmaPanes li.fmaPane img { height: 250px; margin-left: -75px; }

#fmaPanes li.fmaPane .curr { position: absolute; top: 3px; left: 3px; z-index: 10; overflow: hidden; height: 100%; width: 100%; }
#fmaPanes li.fmaPane .fade { position: absolute; top: 3px; left: 3px; z-index: 1; overflow: hidden; height: 100%; width: 100%; }

#fmaPanes li.fmaPane span { display: block; }
#fmaPanes li.fmaPane .caption { position: absolute; bottom: 3px; left: 0; width: 300px; z-index: 10; text-align: left; opacity: 0; }
#fmaPanes li.fmaPane .caption .bg { position: absolute; top: 0; left: 0; background: #000; width: 300px; height: 250px; opacity: 0.5; }

#fmaPanes li.fmaPane .caption .text { position: relative; top: 0; left: 0; width: 270px; height: 220px; padding: 15px; color: #fff; z-index: 10; cursor: pointer; }
#fmaPanes li.fmaPane .caption .text span { width: 100%; }
#fmaPanes li.fmaPane .caption .text strong { display: block; color: #ee5a32; font-size: 1.17em; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; margin-top: 15px; }
#fmaPanes li.fmaPane .caption .text img { position: relative; top: -0.01em; width: auto; height: auto; margin: 0 0 0 5px; }

#fmaPanes li.fmaPane .caption .text .title { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.23em; padding-bottom: 15px; line-height: 1; }
#fmaPanes li.fmaPane .caption .text .title strong,
#fmaPanes li.fmaPane .caption .text strong strong { font-size: 1.5em; line-height: 1; color: #fff; display: inline; margin: 0; position: relative; top: 1px; padding-left: 4px; }
#fmaPanes li.fmaPane .caption .text strong strong { color: #ee5a32; font-size: 1.7em; }
#fmaPanes li.fmaPane .caption .text .desc { font-size: 0.92em; }

#fmaPanes li.fmaPane .caption .sponsor { position: absolute; top: -15px; left: 0; height: 13px; padding: 1px 5px; width: 284px; background-color: #f55c32; color: #fff; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; text-transform: uppercase; font-size: 0.75em; z-index: 20; }

#fmaPanes li.ad { background: none; overflow: visible; }
#fmaPanes li.ad img { width: auto; height: auto; margin: 0; }
#fmaPanes li.ad .advertisement { margin: 0; width: 300px; height: 250px; }

#fmaPanes li.sponsored a { border: solid 4px #000; width: 294px; height: 244px; }
#fmaPanes li.sponsored .caption,
#fmaPanes li.sponsored .caption .bg { width: 294px; }
#fmaPanes li.sponsored .caption .text { width: 264px; }

/* * home page 'sidebars' * */
.home #sheet .sidebarModule { float: left; width: 300px; padding-bottom: 10px; margin-bottom: 0; }
.home #sheet .sidebarModule .expandHolder { min-height: 360px; }
.home #sheet .socialFeed { margin-left: -6px; }
.home #sheet .socialFeed h5 { height: 16px; }
.home #sheet .socialFeed .expandHolder { min-height: 328px; }
.home #sheet .socialFeed ul { font-size: 0.85em; }
.home #sheet .topPosts { background-color: #eaeaea; margin: 0 5px; }
.home #sheet .blogsWeLove { margin-right: -5px; }
.home #sheet .blogsWeLove .sectionHead { margin-bottom: 20px; }
.home #sheet .blogsWeLove ul li a { padding: 11px 0; }

.home .wc-slider { padding-top: 36px; background: url(/assets/images/fma-pane-shadow.png) no-repeat top; margin-top: 15px; }
.home .wc-slider .sliding-items { width: 910px; }
.home .wc-slider .sliding-items .overlay { width: 786px; }
.home .wc-slider .sliding-items .highlight { width: 792px; }
.home .wc-slider .sliding-items .img-prev { margin-right: 48px; }
.home .wc-slider .sliding-items .img-next { margin-left: 34px; }

/* * The Feed * */
.postSummary { margin-bottom: 28px; }
.postSummary h4 a { color: #0b0d00; }
.postSummary .image { float: left; margin: 0 20px 10px 0; }
.postSummary .image .rating { margin-top: 10px; float: none; text-align: center; }
.postSummary .image img { width: 110px; height: 80px; }
.postSummary .holder { float: left; width: 414px; }
.postSummary.sponsored .holder { width: 400px; }

/* * Paginated Side Modules * */
.topPosts ul,
.newPosts ul,
.topRatedRecipes ul,
.newRecipes ul,
.myTweets ul,
.myBlogs ul { padding: 0 20px 0 12px; width: 268px; float: left; }

/* * Quick Search * */
.quicksearch-results { cursor: default; background-color: #FFFFFF; border:1px solid #666666; display:none; position:absolute; z-index:100;}
.quicksearch-results span { width: 100%; display: block; float: left; }
.quicksearch-results span .n { width: 63%; margin: 2px 0; float: left; padding-left: 15px; }

.quicksearch-results span .t { width: 27%; margin: 2px 0; float: right;  }
.quicksearch-results .highlighted span, .quicksearch-results .highlighted { color: #FFFFFF; background-color: #3b3b3b; }

/* * My Recent Searches * */
#right-column .recent-searches .sectionHead, #right-column .recentlyViewed .sectionHead { margin-bottom: 18px; }
.recent-searches ul { margin: 0 8px 15px; overflow: hidden; }
.recent-searches li { display: inline; margin-right: 3px; }

/* * My Recent Views * */
.recentlyViewed ul { float: left; padding: 0 20px 0 12px; width: 268px; }

/* * Search * */
.search-results #sheet { padding-top: 10px; padding-right: 10px; }
.search-results #left-column { padding-top: 15px; }
.search-results #right-column { width: 315px; }
.advanced-search { background-color: #F4F4F4; padding: 15px; margin: 0 -10px; }
.sr-hd { padding-left: 20px; padding-bottom: 15px; }
.sr-hd .msg { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-weight: bold; font-size: 2.3em; color: #000000; padding-bottom: 11px; }
.sr-rs-tbs > div { cursor: pointer; position: relative; float: left; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-weight: bold; font-size: 1.2em; padding-left: 10px; padding-right: 11px; padding-top: 8px; margin-right: 1px; background-image: url(/assets/images/sr-tb-bk.gif); background-repeat: repeat-x; height: 30px; color: #9f9f9f; text-align: center; width: 124px; }
.sr-rs-tbs > div > span { position: absolute; z-index: 9; top: 37px; left: 55.5px; background-image: url(/assets/images/selectedTabArrowDark.png); background-repeat: no-repeat; width: 35px; height: 7px; display: none; }
.sr-rs-tbs > div span.count { position: static; top: auto; left: auto; width: auto; height: auto; display: inline; }
.sr-rs-tbs > div.lst { padding-left: 11px; padding-right: 11px; margin-right: 0px; }
.sr-rs-tbs > div.sl { background-image: url(/assets/images/sr-tb-sl.png); color: #FFFFFF; padding-left: 11px; }
.sr-rs-tbs > div.sl span { display: block; }
.sr-rs-tbs > div.sl span.count { display: inline; }
.sr-rs-cn { border: 1px solid #c9c9c9; padding: 0; }
.sr-rs-lst { clear: both; }
.postSummary { border-top: solid 1px #F3F3F3; padding: 15px 8px 20px; margin: 0 10px; min-height: 135px; }
.dimensions { display: none; }

/* recipes */
.recipeItem { position: relative; }
.recipeItem h4 { padding-right: 115px; }
.recipeItem .logo { position: absolute; top: 15px; right: 18px; }
.recipeItem .image { margin-bottom: 5px; }
.recipeItem .social { clear: both; margin-top: 10px; padding-left: 130px; }
.recipeItem .rating-holder,
.recipeItem .commentcount,
.recipeItem .share-bar-small { margin-right: 5px; }
.recipeItem .time { color: #2f2f2f; float: right; padding-top: 3px; }
.recipeItem .time span { color: #000; font-weight: bold; }
.recipeItem .time a { float: right; margin-right: 35px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.recipe-category-tags { background-color: #F2F2F2; padding: 10px 20px; margin: 0 0 12px 20px; font-size: 0.85em; }
.recipe-category-tags.category { margin: 0px 0px 12px 0px; }
.recipe-category-tags p { margin-bottom: 2px; }

a.recipe-saved { color: #757575; cursor: default; }
a.recipe-saved:hover,
a.recipe-saved:active { text-decoration: none; }

/* collections */
.collectionItem h4 { margin-bottom: 15px; }
.collectionItem .image { padding: 11px; margin: -11px 9px 9px -11px;  background: url(/assets/images/frame.png) no-repeat 1px 2px; }

/* user generated */
.ug { background: url(/assets/images/ugMid.jpg) repeat-y; position: relative; margin: 0 !important; padding: 20px !important; }
.ug .shdwTop  { background: url(/assets/images/ugTop.jpg) no-repeat; height: 10px; width: 584px; position: absolute; top: 0; left: 0; }
.ug .shdwBot { background: url(/assets/images/ugBot.jpg) no-repeat; height: 10px; width: 584px; position: absolute; bottom: 0; left: 0; }
.ug .author span { display: inline; } 
.ug p a { position: relative; z-index: 1; }

/* articles */
.theFeed .articleItem { position: relative; }
.theFeed .articleItem h4 { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.78em; }
.theFeed .articleItem .sponsored-logo { position: absolute; bottom: -25px; right: 18px; text-align: center; }
.theFeed .articleItem .sponsored-logo span { display: block; font-size: 0.45em; font-family: Arial, Helvetica, Sans-Serif; color: #555555; font-weight: normal; }

.articleItem.sponsored h4 { padding-right: 100px; position: relative; }

/* comments */
.commentItem .image { margin-bottom: 0; }
.commentItem .image img { width: 80px; height: 80px; }

/* search filters */
.advanced-search-item { overflow: hidden; position: relative; color: #353535; clear: both; padding: 18px 0; border-bottom: solid 1px #d6d6d6; }
.advanced-search-item h4 { color: #000000; float: left; margin-left: 10px; font-size: 1.78em; font-weight: bold; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; margin-bottom: 0; }
.advanced-search-item p { font-weight: bold; margin-bottom: 4px; padding-top: 20px; clear: both; }
.advanced-search-item label { font-size: .80em; position: relative; top: -3px; }
.advanced-search-item .search-header { height: 30px; margin-bottom: 15px; }
.advanced-search-item .search-header a { display: block; background: url(/assets/images/searchsmart-sprite.png) no-repeat 0 0; height: 22px; width: 22px; float: left; margin-top: 3px; }
.advanced-search-item .search-header a.open { background-position: 0 -22px; }
.advanced-search-item .search-header a.reset-filters { float: right; width: auto; height: auto; background: none; margin-top: 7px; }
.advanced-search-item .search-header .total-time { float: right; font-weight: bold; padding-top: 7px; }

.advanced-search-item .advanced-search-text { color: #a7a7a7; font-size: 1.23em; font-family: 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; margin-bottom: 4px; height: 19px; width: 204px; float: left; clear: left; }

.advanced-search-item .checkbox-columns div { float: left; width: 142px; }
.advanced-search-item .one-column,
.advanced-search-item .one-column div { float: none; width: auto !important; }
.advanced-search-item .checkbox-columns div div { float: none; width: 100%; margin-bottom: 8px; }
.advanced-search-item input[type='checkbox'] { margin-right: 5px; }
.advanced-search-item .rating input[type='checkbox'] { margin-right: 10px; position: relative; top: -2px; }

.advanced-search-item .activity-column input { float: left; margin-right: 7px; }
.advanced-search-item .activity-column label { float: left; width: 200px; padding-top: 3px; }

.advanced-search-item .checkbox-columns .rating-column label { position: relative; top: -1px; }
.advanced-search-item .checkbox-columns .rating-label div { width: auto !important; padding-right: 15px; position: relative; top: 4px; }

.advanced-search-item .clear-link { position: absolute; right: 18px; top: 26px; }

.advanced-search-item.do-dont-filters .search-header { margin-bottom: 0; }

.advanced-search-item .filter-do a,
.advanced-search-item .filter-dont a { display: block; float: left; height: 25px; width: 58px; text-align: center; padding-top: 6px; color: #FFFFFF; font-size: 1.23em; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.advanced-search-item .filter-do a:hover,
.advanced-search-item .filter-dont a:hover { text-decoration: none; }
.advanced-search-item .filter-do a { background-color: #f15a29; }
.advanced-search-item .filter-dont a { background-color: #787878; }

.advanced-search-item .ingredient-slider { margin-top: 20px; background: url(/assets/images/searchsmart-sprite.png) no-repeat -28px 0; padding-left: 55px; }

.advanced-search-item .prep-time-slider,
.advanced-search-item .cook-time-slider { margin-top: 20px; background: url(/assets/images/searchsmart-sprite.png) no-repeat -28px -60px; padding-left: 55px; }

.advanced-search-item .ingredient-slider p,
.advanced-search-item .prep-time-slider p,
.advanced-search-item .cook-time-slider p { padding-top: 0; }

.advanced-search-item .quantity-bar { height: 15px; margin-top: 10px; width: 145px; position: relative; padding: 3px 50px 0 35px; }
.advanced-search-item .quantity-bar span { color: #f15a29; font-weight: bold; font-size: 1em; left: 0; top: 0; position: absolute; }
.advanced-search-item .quantity-bar span.max-display { left: auto; right: 0; }
.advanced-search-item .quantity-bar .bar { background-color: #b0b0b0; height: 100%; position: relative; }
.advanced-search-item .quantity-bar .bar .fill { background-color: #f15a29; height: 100%; position: absolute; left: 0; top: 0; width: 100%; }
.advanced-search-item .slider-bar { height: 24px; position: relative; width: 145px; margin: -18px 0 0 35px; }
.advanced-search-item .slider-bar div { background: url(/assets/images/searchsmart-sprite.png) no-repeat -5px -51px; cursor: pointer; width: 13px; height: 22px; position: absolute; left: 0; }
.advanced-search-item .slider-bar div.max-slider { left: auto; right: 0; }

/* search results page specific */
.search-results .advanced-search { margin: 0; }

/* * Category Leaf * */
.cat-hd { margin-bottom: 12px; }
.cat-hd .sectionHead, .category-search .sectionHead { margin-bottom: 0; }

.cat-hd .sectionHead .filter { font-size: 1.75em; top: 15px; }
.cat-hd .sectionHead h1, .cat-hd .sectionHead h2 { font-size: 3.54em; color: #fff; }
.cat-hd img.main-image { float: left; margin: 12px 20px 0 0; }
.cat-hd .info { padding: 20px; }
.cat-hd .description { margin-bottom: 12px; }
.cat-hd .rating-holder { margin-bottom: 8px; }
.cat-hd .commentcount { clear: right; margin-bottom: 8px; }

.cat-hd .sectionHead .pages { float: right; }
.category-search .pages { float: right; padding: 0 20px; }
.category-search .sectionHead .display-count { position: relative; bottom: 0; }

/* * Top Recipes * */
.top-hd { margin-bottom: 25px; }
.top-hd .sectionHead { margin-bottom: 0; }
.top-hd .sectionHead h1, .top-hd .sectionHead h2 { font-size: 3.575em; color: #fff; }
.top-hd .sectionHead .pages { float: right; }
.top-hd .description { margin: 20px; line-height: 1.4em; }
.top-hd .caption { font-size: 1.15em; float: left; font-weight: bold; line-height: 1.2em; margin-right: 4px; }
.top-recipes .sectionHead { margin-bottom: 0; }

/* * Public Profile * */
.user-info { margin-bottom: 25px; padding-left: 20px; }

.user-info .image { float: left; margin-right: 12px; }
.user-info .image img { width: 100px; height: 100px; border: solid 1px #cecece !important; }
.user-info .image p { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-weight: bold; text-align: center; margin: 5px 0 0; font-size: 1.23em; }

.user-info .info { float: left; max-width: 250px; }
.user-info .info h2 { color: #000000; font-size: 1.69em; margin-bottom: 5px; }
.user-info .info p { margin-bottom: 2px; }
.user-info .info p.edit { margin-top: 4px; }

.user-info .totals { float: right; padding: 18px 0 10px 10px; border-left: dashed 2px #ebebeb; max-width: 190px; }
.user-info .totals ul li { margin-bottom: 8px; }
.user-info .totals ul li span { display: block; min-width: 22px; height: 25px; padding: 3px 3px 0; float: right; margin-right: 8px; background-color: #eeeeee; text-align: center; color: #000000; font-size: 1.23em; font-weight: bold; }
.user-info .totals ul li label { float: right; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.15em; padding-top: 4px; display: block; width: 110px; text-align: right; }
.user-info .totals ul li label a { color: #000000; }

.user-quote { padding-left: 20px; margin-bottom: 25px; }
.user-quote p { color: #a9a9a9; font-weight: bold; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.46em; }
.user-quote .extra-quote { display: none; }
.user-quote a.toggle-quote { display: block; float: right; }
.user-quote a.collapse { padding-right: 0; padding-left: 15px; background-image: url(/assets/images/pink-arrow-reversed.png); background-position: left; }

.user-prefs li { float: left; width: 50%; }
.user-prefs li h5 { background: #f2f2f2 url(/assets/images/yum-yikes.png) no-repeat 0 0; color: #554e4f; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.15em; padding: 15px 40px; }
.user-prefs li.yum h5 { border-right: solid 3px #FFFFFF; background-position: 18px 13px; }
.user-prefs li.yikes h5 { background-position: 18px -28px; }
.user-prefs li p { padding: 20px; }

.profile-page .tabset { border-top: solid 2px #e8e8e8; }

/* * Featured Profile * */
.connectWithMe { margin-bottom: 100px; }
.connectWithMe .sectionHead { background: ; 
padding: 0; margin-bottom: 30px; }
.connectWithMe .sectionHead h2 { color: #000000; }
.connectWithMe ul li { float: left; width: 50%; }
.connectWithMe ul li a { color: #555555; font-size: 1.15em; padding-top: 10px; }
.connectWithMe ul li a:hover,
.connectWithMe ul li a:active { text-decoration: none; }
.connectWithMe ul li a span { display: block; width: 35px; height: 35px; float: left; margin: 0 10px 8px 0; background: url(/assets/images/feed-icons.png) no-repeat; position: relative; top: -10px; }
                              
.connectWithMe ul li a:hover #feedfbook { background-position: 0px -35px; }
.connectWithMe ul li a #feedfbook { background-position: 0px 0px; }
.connectWithMe ul li a:hover #feedtwitter { background-position: -35px -35px; }
.connectWithMe ul li a #feedtwitter { background-position: -35px 0px; }
.connectWithMe ul li a:hover #feedsite { background-position: -490px -35px; }
.connectWithMe ul li a #feedsite { background-position: -490px 0px; }
.connectWithMe ul li a:hover #feedamazon { background-position: -525px -35px; }
.connectWithMe ul li a #feedamazon { background-position: -525px 0px; }

.featured-user { padding-left: 0; }
.featured-user .info { max-width: 375px; }
.featured-user .info p { margin-bottom: 8px; }
.featured-user .info .membership { color: #C9C9C9; font-weight: bold; }
.featured-user .image { margin-right: 25px; }
.featured-user .image img { width: 160px; height: 160px; }

.featured-user-recipe-box .sr-rs-tbs > div { width: 172px; }
.featured-user-recipe-box .sr-rs-tbs > div strong { font-size: 0.85em; }
.featured-user-recipe-box .sr-rs-tbs > div span { left: 80px; }

.featured-user-recipe-box .r-tb { padding: 0; }
.featured-user-recipe-box .r-tb .action { margin-top: 15px; padding-top: 15px; }
.featured-user-recipe-box .r-tb .default-content > div { margin-left: 20px; }

.myTweets li p { margin-bottom: 20px; }
.myTweets li p a { font-weight: normal; }
.myTweets li p a.timeLink { font-weight: bold; }

.myBlogs li a { display: inline; font-size: 1.25em; font-weight: normal; }
.myBlogs li span { color: #C9C9C9; display: inline; font-weight: bold; }
.myBlogs li p { padding: 5px 0 24px; }
.myBlogs li p a { font-size: 1em; }

/* * Edit Profile * */
.user-info p.intro span { color: #000000; font-weight: bold; font-size: 1.15em; }

.saveupdates { clear: both; padding: 0 20px; }
.saveupdates a.button { float: left; }

.my-profile .sectionHead { margin-bottom: 0; }
.my-profile .tabset { margin-bottom: 20px; }

.my-profile .user-info { padding-bottom: 20px; border-bottom: solid 2px #e8e8e8; }
.my-profile .user-info .image { position: relative; }
.my-profile .user-info .image img { margin-bottom: 21px; }
.my-profile .user-info .image p { font-family: Arial, Helvetica, Sans-Serif; font-size: 1em; position: absolute; bottom: 0; left: 0; text-align: left; width: 300px; }
.my-profile .user-info .info { padding-top: 35px; }

.edit-area { padding: 0 20px 15px; clear: both; }
.edit-area h3 { margin: 0 -20px 20px; font-size: 1.15em; color: #554e4f; background-color: #f2f2f2; clear: both; padding: 8px 20px; }
.edit-area h4 { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; margin: 20px 0 5px; }
.edit-area h3 .note { color: #555555; float: right; font-weight: normal; font-family: Arial, Helvetica, Sans-Serif; padding: 2px 0; font-size: 0.87em; }
.edit-area ul li { margin-bottom: 10px; position: relative; }
.edit-area label { display: block; float: left; width: 110px; padding-top: 6px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.1em; line-height: 1; }
.edit-area label.two-line { padding-top: 0; }
.edit-area input[type='text'],
.edit-area textarea,
.edit-area input[type='password'] { color: #868686; float: left; width: 416px; border-width: 2px; border-color: #cccccc; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.edit-area textarea { height: 50px; }
.edit-area select { border-color: #cccccc; border-width: 2px; color: #868686; width: 410px; }
.edit-area input[type='checkbox'] { margin: 5px 5px 8px 0; vertical-align: middle; }
.edit-area a.button { float: left; margin: 20px 0; }
.edit-area p strong { display: block; font-size: 1.15em; }
.edit-area p span { color: #000000; font-size: 1.15em; font-weight: bold; }

.edit-area .generated-select { background-image: url(/assets/images/gray-arrow-down.png); border-color: #cccccc; border-width: 2px; color: #868686; }
.edit-area .generated-container { border-color: #cccccc; border-width: 2px; left: -2px; }
.edit-area .generated-container ul li { color: #868686; margin-bottom: 0; }
.edit-area .generated-container ul li:hover { color: #FFFFFF !important; }
.edit-area .generated-container ul li.selected { color: #f15a29; }
.edit-area .generated-contaienr ul li.selected:hover { color: #FFFFFF; }

.edit-area ul li.long label { width: 186px; }
.edit-area ul li.long input[type='text'] { width: 340px; }

.edit-area .checkbox { display: block; clear: both; }
.edit-area .checkbox label { display: inline; float: none; width: auto; padding: 0; font-family: Arial, Helvetica, Sans-Serif; font-size: 1em; }

.edit-area.personal select { width: 125px; }

.edit-area.validation-area input[type='text'],
.edit-area.validation-area textarea,
.edit-area.validation-area input[type='password'] { width: 180px; }

.edit-area.news-area h3 { margin: 24px -20px 10px; }
.edit-area.news-area h3.short { margin-top: 18px; }
.edit-area.news-area p.short { margin: 10px 0 4px; font-weight: bold; }

.edit-area.taste-profile { border-bottom: solid 2px #e8e8e8; margin-bottom: 15px; }
.edit-area.taste-profile h2 { color: #202020; }
.edit-area.taste-profile h2 span { color: #FFFFFF; background-color: #f15a29; font-size: 0.74em; display: block; float: left; width: 25px; height: 23px; padding-top: 2px; position: relative; top: 3px; margin-right: 15px; text-align: center; }
.edit-area.taste-profile p,
.edit-area.taste-profile .example { margin-left: 40px; }
.edit-area.taste-profile p.intro { margin-left: 0; }

.edit-area.likes-dislikes { border: none; }
.likes-dislikes h3 { background-color: Transparent; margin: 0 0 5px; padding: 0; font-size: 1.23em; }
.likes-dislikes h3 span { font-family: Arial, Helvetica, Sans-Serif; color: #898989; font-size: 0.8em; display: block; height: 2em; margin-bottom: 10px; }
.likes-dislikes #like h3 { color: #f15a29; }
.likes-dislikes .column { float: left; width: 273px; margin-top: 20px; position: relative; }
.likes-dislikes input[type='text'] { float: left; width: 180px; font-family: Arial, Helvetica, Sans-Serif; }
.likes-dislikes input.error[type='text'] { border-color: #f15a29; }
.likes-dislikes #like a,
.likes-dislikes #dislike a { float: left; width: 48px; background-image: none; margin: 0; font-size: 1.23em; height: 25px; padding: 5px 0 0; text-align: center; text-transform: none; }
.likes-dislikes #dislike a { background-color: #787878; }
.likes-dislikes .filter-cont { clear: both; padding: 20px 0; min-height: 100px; }

.taste-filter { float: left; height: 26px; margin: 0 3px 3px 0; max-width: 264px; position: relative; zoom: 1; }
.taste-filter .left { background-repeat: no-repeat; background-position: left; background-color: Transparent !important; height: 26px; left: 0; top: 0; position: absolute; width: 5px; }
.taste-filter label { display: block; color: #FFFFFF; height: 26px; line-height: 1.9; position: static; top: auto; margin: 0 25px 0 5px; max-width: 239px; padding: 0 6px 0 2px; float: none; width: auto; font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; font-size: 1em !important; }
.taste-filter .right { background-repeat: no-repeat; background-position: right; background-color: Transparent !important; height: 26px !important; position: absolute; top: 0; right: 0; width: 25px !important; float: none !important; padding: 0 !important; }

#like .taste-filter .left,
#like .taste-filter .right,
#do-filters .taste-filter .left,
#do-filters .taste-filter .right { background-image: url(/assets/images/do-filter.png); }
#like .taste-filter label,
#do-filters .taste-filter label { background-color: #f15a29; }
#dislike .taste-filter .left,
#dislike .taste-filter .right,
#filter-dont .taste-filter .left,
#filter-dont .taste-filter .right { background-image: url(/assets/images/dont-filter.png); }
#dislike .taste-filter label,
#filter-dont .taste-filter label { background-color: #787878; }

#category-filter-container .taste-filter { height: 20px; }
#category-filter-container .taste-filter .left { width: 16px; }
#category-filter-container .taste-filter .right { width: 4px !important; }
#category-filter-container .taste-filter .left,
#category-filter-container .taste-filter .right { background-image: url(/assets/images/category-filter.png); height: 20px !important; }
#category-filter-container .taste-filter label { height: 20px; line-height: 1.5; background-color: #595959; color: #FFFFFF !important; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-weight: normal; margin: 0 4px 0 16px; padding: 0 2px; }

.tagSearchOutput { display: none; background-color: #FFFFFF; border: solid 2px #cccccc; position: absolute; left: 0; margin-top: 28px; width: 195px; z-index: 10; }
.tagSearchOutput .result { cursor: pointer; display: block; font-weight: bold; padding: 3px 8px; }
#like .tagSearchOutput .highlight,
#like .tagSearchOutput .result:hover { background-color: #f15a29; color: #FFFFFF; }
#dislike .tagSearchOutput .highlight,
#dislike .tagSearchOutput .result:hover { background-color: #787878; color: #FFFFFF; }

.edit-area .val { background: url(/assets/images/validation.png) no-repeat 0 30px; height: 30px; padding-left: 18px; position: absolute; right: 0; top: 0; font-size: 0.9em; width: 205px; }
.edit-area .val span { display: block; height: 16px; padding: 7px 0; color: #000000; }

.edit-area .val.error { background-position: 0 0; }
.edit-area .val.error span { background-color: #f15a29; }

.edit-area .val.valid { background-position: 0 -30px; }
.edit-area .val.valid span { background-color: #A0CC18; font-weight: bold; }

.edit-area .val.wait { background-position: 0 -60px; }
.edit-area .val.wait span { background-color: #C9C9C9; font-weight: bold; }

/* * Tab Set * */
.tabset li:first-child { border-left: none; }
.tabset li { float: left; width: 145px; height: 23px; font-size: 0.9em; background-color: #eee; text-align: center; padding-top: 10px; border-left: solid 2px #FFF; color: #4d4d4d; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; cursor: pointer; }
.tabset .sl { background-color: #FFF; color: #000; }

.tabset-content > div { display: none; }
.tabset-content > div:first-child { display: block; }

/* * Recipe Box * */
.recipe-box .sectionHead { margin-bottom: 0; }
.r-tb .rp a.title { color: #0B0D00; }
 
/* * Small Recipe Listing * */
.r-tb { padding: 5px 0 5px 20px; }
.r-tb .rp { float: left; width: 120px; padding: 0 15px 30px 0; position: relative; height: 210px; }
.r-tb .rp img { margin-bottom: 5px; }
.r-tb .rp .holder { height: 5.5em; overflow: hidden; position: relative; }
.r-tb .rp a.title { display: block; height: 2.5em; overflow: hidden; }
.r-tb .rp p { position: absolute; left: 0; bottom: 0; }
.r-tb .rp .rating-holder { margin: 0 0 8px; height: 14px; }
.r-tb .rp .rating-holder .total { padding: 0; }
.r-tb .action { border-bottom: dashed #ebebeb 2px; padding: 5px 0 15px; clear: both; }
.r-tb .drftaction { padding: 3px 0 30px; }
.r-tb .publishaction { padding: 3px 0 5px; }
.r-tb .action a { cursor: pointer; padding: 3px 8px 3px 0; }
/*.r-tb .rm,
.r-tb .del,
.r-tb .cl { background: url(/assets/images/trash.png) no-repeat 0 2px; padding-left: 13px; display: block; }*/
.r-tb .action .ed,
.r-tb .action .pb { background-color: #F15A29; color: #FFFFFF; text-transform: uppercase; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond,Serif; padding: 2px 5px; margin-right: 8px; }
.r-tb .action .ed:hover,
.r-tb .action .pb:hover { text-decoration: none; }
.r-tb .publishaction .del { display: block; margin-top: 6px; padding-bottom: 0; }
.r-tb .ug .action { border-color: #C9C9C9; }

.r-tb .default-content > div { padding: 0 0 15px 120px; background: url(/assets/images/recipe-box-defaults.png) no-repeat 15px 0; min-height: 28px; }
.r-tb .default-content #save { background-position: 0 -65px; }
.r-tb .default-content #add { background-position: 15px 3px; }
.r-tb .default-content #rate { background-position: 0 -135px; }
.r-tb .default-content h4 { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: #555555; font-weight: bold; margin-bottom: 5px; }
.r-tb .default-content h4 span { color: #1c1c1c; }
.r-tb .default-content p a { font-weight: normal; }

/* * Small Collection Listing * */
.cls { padding: 5px 0 5px 20px; }
.cls .co { float: left; width: 130px; height: 158px; margin: 0 5px 30px 0; position: relative; }
.cls .co .image { background: url(/assets/images/frame.png) no-repeat 1px 2px; margin: -11px 0 3px -11px; padding: 11px; }
.cls .co .holder { height: 2.5em; overflow: hidden; color: #767676; font-weight: bold; padding-right: 15px; }
.cls .co .holder span { padding-left: 5px; }
.cls .co .rating-holder { margin: 5px 0 12px; }
.cls .co .rating-holder .total { padding: 0; }

/* * Recipes Landing Page * */
.f-cl { position: relative; }
.f-cl .feature-area { position: relative; overflow: hidden; }
.f-cl .image { height: 320px; overflow: hidden; }
.f-cl .image img { width: 100%; }
.f-cl .info { width: 100%; }
.f-cl .info td { padding: 20px; }
.f-cl .info .rating { padding-left: 10px; }
.f-cl .info .rating .rating { padding: 0; }
.f-cl .info .rating .rating-holder { width: 110px; }

.recipe-categories .f-cl .gen { padding-top: 20px; }
.recipe-categories .f-cl .mr { background-color: #f2f2f2; height: 38px; margin-bottom: 25px; }
.recipe-categories .f-cl .mr a { float: right; margin-top: 9px; margin-right: 18px; color: #555; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.15em; background: url(/assets/images/arrowRdrker.png) no-repeat right center; padding-right: 17px; }
.recipe-categories .cl-slr .sectionHead a { float: right; position: relative; top: 5px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.15em; }
.recipe-categories .ft-crs { padding-top: 20px; }
.recipe-categories .cl-slr .sliding-items .highlight .sliding-item-block a { background: url(/assets/images/frame.png) no-repeat; padding: 11px; display: block; margin: -2px -7px -5px; }
.recipe-categories .cl-slr .sliding-items .highlight .sliding-item-block a img.imgthumb { border: none !important; }
.recipe-categories .cl-slr .sliding-items .highlight .sliding-item-block .bl-title { background: none; padding: 0; margin: 0; }

.recipe-categories .ft-crs > div { float: left; width: 587px; margin-bottom: 30px; }
.recipe-categories .ft-crs ul { float: left; margin-right: 1px; }
.recipe-categories .ft-crs ul li { padding-left: 65px; margin-bottom: 8px; }
.recipe-categories .ft-crs ul li h3 { display: inline; }
.recipe-categories .ft-crs ul li img { padding-right: 10px; float: left; }
.recipe-categories .ft-crs .hd { height: 46px; width: 191px; background: #000 url(/assets/images/arrowWhite.png) no-repeat 175px center; padding-left: 0; margin-right: 3px; }
.recipe-categories .ft-crs .hd a, .recipe-categories .ft-crs .hd h3 { color: #FFF; display: block; margin-bottom: 0;font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.recipe-categories .tableLink { width: 100%; }
.recipe-categories #right-column .readmore { float: right; }
.recipe-categories .most-viewed-cols .readmore { margin: 8px 0; }

.recipe-categories .most-viewed-cats .sectionHead, .recipe-categories .most-viewed-recs .sectionHead { margin-bottom: 10px; }
.recipe-categories .most-viewed-recs .sectionHead h2{ width: 150px; }
.recipe-categories #right-column ol { float: left;  }
.recipe-categories #right-column ol li { border-bottom: solid #f7f7f7 1px; font-weight: bold; margin-top: 10px; padding: 0 10px 10px; }
.recipe-categories #right-column ol li a { margin-left: -5px; }
.recipe-categories #right-column .most-viewed-recs ol { list-style: decimal inside; width: 100%; }
.recipe-categories #right-column .most-viewed-cats ol { width: 50%; }
.recipe-categories #right-column .most-viewed-cats ol li a { margin-left: 3px; }

.most-viewed-cols .sectionHead { padding-left: 14px; padding-right: 14px; padding-bottom: 9px; margin-bottom: 0px; }
.most-viewed-cols .sliding-images-holder { padding-left: 12px; background-color: #000000; padding-bottom: 5px; }
.most-viewed-cols { margin-bottom: 15px; }
.most-viewed-cols .arrow { width: 33px; height: 47px; position: absolute; z-index: 11111; bottom: 32px; text-indent: -9999px; }
.most-viewed-cols .arrLeft { left: 4px; background: url("/assets/images/arrWhtLeft.png") no-repeat; }
.most-viewed-cols .arrRight { right: -2px; background: url("/assets/images/arrWhtRight.png") no-repeat;  }

/* * Category and Collection Lists * */
.cat-list li { float: left; border-bottom: solid 2px #e8e8e8; padding: 16px 0 0 10px; width: 282px; height: 105px; }
.cat-list li strong { display: block; margin-bottom: 3px; }
.cat-list li strong span { padding-left: 5px; }
.cat-list li .image { float: left; display: block; background: url(/assets/images/frame.png) no-repeat 1px 2px; padding: 11px; margin: -11px 5px 9px -6px; }
.cat-list li .image img { width: 110px; height: 80px; }

/* * Newsletter Signup * */
.newsletter-signup #sheet .nl-footer { display: none !important; }

.newsletter-signup #sheet .inbox { background-color: #333333; color: #FFFFFF; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 2.77em; padding: 15px 18px; margin-bottom: 40px; }
.newsletter-signup #sheet .enteremail { margin-bottom: 24px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.08em; }
.newsletter-signup #sheet .entice { float: right; margin-left: 36px; }
.newsletter-signup #sheet .entice .caption { width: 390px; height: 43px; margin-top: -56px; padding: 25px 0 0 10px; background: url(/assets/images/newsletter-caption.png) no-repeat; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-weight: bold; font-size: 1.85em; color: #fff; position: relative; z-index: 1; }

.newsletter-signup #sheet #joinNewsletter { position: relative; }
.newsletter-signup #sheet #joinNewsletter input[type="text"]  { background: none; border: solid 1px #c9c9c9;  padding: 5px 15px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.3em; width: 165px; height: 27px; }
.newsletter-signup #sheet #joinNewsletter input[type="button"] { cursor: pointer; font-size: 1.3em; height: 39px; width: 211px; position: absolute; top: 125px; left: 95px; background-color: #FFF; color: #FFF; text-indent: -9999px; text-align: left; background: url(/assets/images/btn-subscribinize.gif) no-repeat; }
.newsletter-signup #sheet #joinNewsletter label { position: relative; top: 8px; font-weight: bold; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.85em; display: block; float: left; width: 75px; text-align: right; margin-right: 20px; }
.newsletter-signup #sheet #joinNewsletter label.forselect { top: 22px; }
.newsletter-signup #sheet #joinNewsletter .custom-select { font-size: 1.3em; height: 39px; margin-top: 16px; }
.newsletter-signup #sheet #joinNewsletter .generated-select { float: left; margin-top: 16px; background-color: #24adc0; color: #FFF; background-image: url(/assets/images/white-arrow-med-down.png); height: 39px; padding-right: 25px; }
.newsletter-signup #sheet #joinNewsletter .generated-select > span { padding-top: 9px; font-size: 1.3em; }
.newsletter-signup #sheet #joinNewsletter .generated-select .generated-container { background-color: #24adc0; top: 39px; padding-right: 8px; }
.newsletter-signup #sheet #joinNewsletter .generated-select .generated-container ul { padding-right: 0 !important; }
.newsletter-signup #sheet #joinNewsletter .generated-select .generated-container ul li { color: #FFF; }
.newsletter-signup #sheet #joinNewsletter .generated-select .generated-container ul .selected { color: #555; }
.newsletter-signup #sheet #joinNewsletter .generated-select .generated-container ul .selected:hover { color: #FFF; }

.newsletter-signup #sheet { min-height: 700px; }

/* * Unsubscribe * */
.unsubscribe .unsubscribe-cn .cpy span { color: #FFFFFF; background-color: #000000; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.78em; padding: 15px 18px; font-weight: bold; display: block; margin-bottom: 20px; }
.unsubscribe .unsubscribe-cn .cpy div { margin-bottom: 12px; }

.unsubscribe .frm a.button { float: left; margin-top: 20px; }

.unsubscribe .unsubscribe-cn .surveyQuestionTable td { padding: 4px 0 0; }
.unsubscribe .unsubscribe-cn .surveyQuestionTable .error input[type='text'] { border-color: #f15a29; }
.unsubscribe .unsubscribe-cn td label { margin: 0 0 0 5px; }
.unsubscribe .unsubscribe-cn .button { margin: 10px 0 0; }
.unsubscribe .unsubscribe-cn #otherVal { color: #f15a29; padding: 10px 53px 0; }

.unsubscribe .unsubscribe-cn .unsub-cn { display: none; }
.unsubscribe .unsubscribe-cn .unsub-cn > p { font-weight: bold; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.23em; }

.comment-cn .body p { margin-bottom: 35px; }

/* * Bloggers We Love * */
.bloggers-we-love .linkList ul { float: none; width: auto; }
.bloggers-we-love .linklist ul li span { background: url(/assets/images/sprite.png) -449px -5px no-repeat; display: block; height: 15px; width: 11px; position: absolute; top: 11px; right: 10px; }
.bloggers-we-love .linkList ul li a:hover span { background-position: -512px -5px; text-indent: -9999px; text-decoration: none; }

/* * Coupons * */
.coupons #left-column { width: auto; float: none; margin: 0; }
.coupons #right-column { display: none; }
.coupons #left-column .sectionHead { margin-bottom: 0; }

/* * Anonymous Coupons * */
.grocery-coupons #sheet { padding-bottom: 0; }

.grocery-coupons .regBox #coups-signin label,
.grocery-coupons .regBox strong,
.grocery-coupons #right-column .error { font-family: Arial, Helvetica, Sans-Serif; }

.anonymous-coupons .f-cl { margin-bottom: 1px; }
.anonymous-coupons .money-saved { background: url(/assets/images/coupons-anonymous-bag.png) no-repeat; width: 79px; height: 63px; position: absolute; bottom: 0; left: 25px; padding: 126px 50px 0 175px; text-align: center; color: #cc0f14; font-size: 2.5em; font-weight: bold; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.anonymous-coupons .grocery-coupons { cursor: pointer; }
.anonymous-coupons .coupons-list { background: url(/assets/images/dashed-vertical.gif) repeat-y left; padding-left: 2px; }
.anonymous-coupons .coupons-list .star { position: absolute; top: 10px; right: 7px; width: 31px; height: 23px; padding-top: 7px; text-align: center; font-weight: bold; color: #FFFFFF; background: url(/assets/images/starburst-sml.png) no-repeat; font-size: 0.9em; }
.anonymous-coupons .coupons-list li { float: left; width: 270px; height: 116px; padding: 20px 12px 0 10px; position: relative; color: #000000; background: url(/assets/images/dashed-horizontal.gif) repeat-x bottom; }
.anonymous-coupons .coupons-list li img { float: left; margin-right: 7px; }
.anonymous-coupons .coupons-list li .info { padding-top: 10px; }
.anonymous-coupons .coupons-list li .info strong { font-weight: bold; color: #80B60F; font-size: 0.85em; }
.anonymous-coupons .coupons-list li .info h5 { color: #685712; font-weight: normal; font-family: Arial, Helvetica, Sans-Serif; font-size: 1.3em; }
.anonymous-coupons .coupons-list li .info p { font-size: 0.9em; }

.grocery-coupons #right-column a {  clear: both; }
.grocery-coupons #right-column .signInForm { margin-left: 10px; }
.grocery-coupons #right-column input[type='text'],
.grocery-coupons #right-column input[type='password'] { margin: 10px 0 8px; display: block; height: 15px; width: 126px; }
.grocery-coupons #right-column a.button { margin: 7px 0 10px; float: left; }
.grocery-coupons #right-column a.forgot { display: block; font-size: 0.92em; color: #f15a29; }
.grocery-coupons #right-column .error { font-size: .7em; padding-top: 3px; visibility: hidden;  }
.grocery-coupons #right-column .checkbox { padding-top: 8px; }
.grocery-coupons #right-column .checkbox label { display: inline; padding: 0 0 0 5px; font-size: 0.92em; }
.grocery-coupons #right-column label { font-size: 0.92em; font-weight: bold; display: block; }
.grocery-coupons #right-column .signInForm { background: url(/assets/images/howto-shadow.png) no-repeat bottom; }
.grocery-coupons #right-column .signInForm p { padding: 15px 0 20px; display: block; }
.grocery-coupons #right-column .joinNow { color: #000; margin: 15px 0 10px 10px; }
.grocery-coupons #right-column .joinNow h2 { margin-bottom: 10px; }
.grocery-coupons #right-column .joinNow ul { list-style: disc outside; margin-left: 12px; padding: 5px 0 0 2px; }
.grocery-coupons #right-column .joinNow ul li { margin-bottom: 5px; font-size: 0.88em; font-family: Arial, Helvetica, Sans-Serif; }

.grocery-coupons #left-column .f-cl { border: solid #000 3px; }
.grocery-coupons #left-column .article-caption { top: 0; left: 0; position: relative; padding: 23px 20px; }
.grocery-coupons #left-column .could-save { background: #f15a29; position: absolute; z-index: 1; top: 0; right: 0; color: #FFF; width: 135px; display: block; padding: 14px 0 5px 0; border-left: solid #301208 2px; text-align: center; font-size: 0.92em; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; text-transform: uppercase; }
.grocery-coupons #left-column .could-save p { margin: 0; }
.grocery-coupons #left-column .could-save span { font-size: 3.8em; margin-left: -5px; }
.grocery-coupons #left-column .caption-wrap { height: 100px; overflow: hidden; position: absolute; top: 0; width: 580px; }


/* * Add a Recipe * */
.add-recipe #sheet { padding: 0 0 56px 25px; background: #FFFFFF url(/assets/images/registrationbg.png) repeat-y 630px; }
.add-recipe #left-column { padding: 30px 0 0; width: 581px; }
.add-recipe #right-column { width: 303px; padding: 30px 26px 0 1px; }

.add-recipe p.intro { padding-left: 20px; }
.add-recipe p.intro span { font-weight: bold; color: #000000; font-size: 1.15em; }

.add-recipe .edit_buttons a,
.add-recipe .edit_buttons span { display: inline; float: right; margin-left: 25px; padding-top: 8px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.add-recipe .edit_buttons span { color: #CACACA; display: none; font-weight: bold; cursor: default; }
.add-recipe .edit_buttons a.button { font-size: 1.23em; padding: 5px 35px 5px 15px; }
.add-recipe .edit_buttons span.button { font-size: 1.23em; padding: 5px 35px 5px 15px; background: #CACACA url(/assets/images/btnArrow.png) no-repeat right; color: #FFFFFF; text-transform: uppercase; cursor: default; }

.add-recipe-section { position: relative; margin: 20px 0 30px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; padding: 0 20px; }
.add-recipe-section input[type='text'],
.add-recipe-section textarea { display: block; float: left; border-width: 2px; border-color: #cccccc; color: #868686; width: 410px; }
.add-recipe-section textarea { height: 55px; margin-top: 0; }
.add-recipe-section label { display: block; float: left; width: 110px; font-size: 1.15em; padding-top: 5px; }
.add-recipe-section ul li { display: block; clear: both; margin-bottom: 12px; }
.add-recipe-section ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.add-recipe-section h3 { background-color: #f2f2f2; color: #554e4f; font-size: 1.23em; padding: 8px 20px; margin: 0 -20px 20px; clear: both; }
.add-recipe-section h3 span { background-color: #f15a29; color: #FFFFFF; font-size: 1.1em; padding: 2px 8px; margin-right: 5px; }
.add-recipe-section h3 .note { float: right; clear: none; font-size: 0.81em; color: #555555; background-color: Transparent; font-weight: normal; padding: 2px 0; margin: 0; }

.add-recipe-section.nutritioncnt label, .add-recipe-section.nutritioncnt strong, .add-recipe-section.nutritioncnt input { font-family: Arial, Helvetica, Sans-Serif; }
.add-recipe-section.nutritioncnt ul li { padding: 5px 0 5px 10px; }
.add-recipe-section.nutritioncnt ul li label { width: 50px; font-size: 0.85em; padding-top: 16px; margin-left: 6px; font-weight: bold; }

.add-recipe-section .note { display: block; text-align: right; clear: both; padding-top: 2px; color: #a9a9a9; font-size: 0.92em; font-family: Arial, Helvetica, Sans-Serif; }
.add-recipe-section .validation span,
.add-recipe-section .val,
.add-recipe-section .row { display: block; margin: 0; text-align: right; font-family: Arial, Helvetica, Sans-Serif; padding-top: 4px; clear: both; }

#recipeMeta ul .time input[type='text'] { width: 25px; margin-right: 10px; text-align: center; }
#recipeMeta ul .time .note { clear: none; float: left; padding-top: 6px; padding-right: 8px; }

#recipeMeta ul .servings input.serving-item[type='text'] { width: 355px; text-align: left; margin: 0; }
#recipeMeta ul .servings .note { clear: both; float: none; padding-top: 2px; }
#recipeMeta .note.version { padding-left: 100px; }

#recipeMeta ul .iload .iload-container { float: left; width: 430px; border: 2px solid #CCCCCC; height: 76px; overflow: hidden; }
#recipeMeta ul .iload .iload-container table td.iload div { white-space: normal !important; }
#recipeMeta ul .iload .note { padding: 6px 0 0 200px; }

#ingredient_list li > .edit,
#preparation_list li > .edit { display: none; background-color: #CACACA; }
#ingredient_list li > .view,
#preparation_list li > .view { cursor: pointer; background-color: #FFFFFF; }
#ingredient_list li > .view.over,
#preparation_list li > .view.over { background-color: #FAFAFA; }
#ingredient_list li .buttons,
#preparation_list li .buttons { position: absolute; right: 20px; top: 12px; z-index: 100; }
#preparation_list li .buttons { top: 21px; }
#ingredient_list li .buttons a,
#preparation_list li .buttons a { cursor: pointer; margin-left: 7px; }
#ingredient_list li .buttons .ihand,
#preparation_list li .buttons .phand { cursor: url(/assets/cursor/openhand.cur), pointer; }

#recipeIngredients { padding: 0; }
#recipeIngredients h3 { margin: 0; }
#recipeIngredients #ing-input { padding: 15px 20px 0; }
#recipeIngredients #ing-input input[type='text'] { margin-right: 10px; }

#ingredient_list li { position: relative; border-bottom: solid 2px #e8e8e8; font-size: 1.15em; }
#ingredient_list li > .edit { padding: 8px; }
#ingredient_list li > .view { padding: 12px 70px 12px 20px; }
#ingredient_list li span { position: relative; z-index: 100; display: block; float: left; width: 55px; color: #f15a29; padding-bottom: 12px; }
#ingredient_list li span span { font-size: 0.7em; bottom: 2px; display: inline; float: none; left: 3px; width: auto; padding: 0; }
#ingredient_list li p { display: inline; margin: 0; }
#ingredient_list li input[type='text'] { margin-right: 8px; display: inline; float: none; font-weight: bold; }

#ingredient_list li .amt { width: 35px; color: #f15a29; }
#ingredient_list li .unit { width: 150px; }
#ingredient_list li .desc { width: 250px; }

#recipeInstructions { padding: 0; }
#recipeInstructions h3 { margin: 0; }
#recipeInstructions #prep-input { padding: 15px 20px 0; }

#recipeInstructions .prep_step_num,
#preparation_list li span { display: block; width: 26px; height: 22px; padding: 2px 0; text-align: center; background-color: #a6a6a6; color: #FFFFFF; font-size: 1.35em; }
#recipeInstructions .prep_step_num { float: left; margin: 0 12px 0 72px; }
#preparation_list li { clear: both; position: relative; border-bottom: solid 2px #e8e8e8; }
#preparation_list li > .edit { padding: 18px 20px 8px 130px; }
#preparation_list li > .view { font-size: 1.15em; padding: 26px 70px 10px 130px; }
#preparation_list li span { position: absolute; clear: left; left: 92px; top: 20px; }
#preparation_list li p { margin: 0; }
#preparation_list li textarea { display: inline; float: none; font-weight: bold; height: 68px; }

#recipeCategories label { width: 190px; }
#recipeCategories select { width: 326px; color: #868686; border-width: 2px; border-color: #cccccc; }
#recipeCategories .generated-select { border-width: 2px; border-color: #cccccc; color: #868686; background-image: url(/assets/images/gray-arrow-down.png); }
#recipeCategories .generated-container { border-width: 2px; border-color: #cccccc; left: -2px; }
#recipeCategories .generated-container ul li { clear: none; margin-bottom: 0; color: #868686; }
#recipeCategories .generated-container ul li:hover { color: #FFFFFF; }
#recipeCategories .generated-container ul li.selected { color: #f15a29; }
#recipeCategories .generated-container ul li.selected:hover { color: #FFFFFF; }
#recipeCategories input[type='text'] { width: 330px; }
#recipeCategories table { width: 330px; margin-top: 8px; }
#recipeCategories table label { width: auto; display: block; float: none; font-size: 1em; padding: 0; float: left; margin-top: -2px; }
#recipeCategories table input[type='checkbox'] { margin: 0 6px 18px 0; float: left; }
#recipeCategories ul li .note { position: relative; top: -28px; }
#recipeCategories #describe label { padding-top: 0; }
#recipeCategories #describe .note { float: right; margin-top: 5px;  }

#recipeNotes #recipeAddNote { display: block; padding: 8px 10px; background-color: #F15A29; color: #FFF; float: left; font-size: 1.15em; }
#recipeNotes ul li { position: relative; padding: 5px 0; margin-bottom: 15px; border-bottom: 1px solid #EFEEE7; }
#recipeNotes ul li input { margin-bottom: 5px; font-weight: bold; }
#recipeNotes ul li textarea {  }
#recipeNotes ul li a { display: block; position: absolute; bottom: 7px; right: 0; padding: 5px 7px; background-color: #554E4F; color: #FFF; }
#recipeNotes #recipeAddNote:hover, #recipeNotes ul li a:hover, #recipeNotes #recipeAddNote:active, #recipeNotes ul li a:active { text-decoration: none; }

.add-recipe #right-column { position: relative; }
.add-recipe #right-column .sectionHead { background-color: #c9c9c9; margin-right: 26px; }
#recipeHelpers { position: absolute; top: 30px; left: 0; width: 100%; display: none; }
.add-recipe-helper { display: none; padding-left: 16px; margin: 32px 26px 0 0; }
.add-recipe-helper h2 { color: #4d4d4d; font-size: 1.46em; margin-bottom: 18px; }
.add-recipe-helper p { margin-bottom: 32px; }

/* * About Us * */
.about-us .generic p, .about-us .generic ol li, .about-us .generic ul li { color: #555; }
.about-us h2.aboutHead  { font-size: 1.15em; padding: 14px 0 14px 20px; color: #FFF; display: block; background-color: #000; margin-bottom: 20px; z-index: 2; position: relative; }
.about-us #left-column p { margin: 0 20px 20px; }

.about-us .generic ul li { list-style-position: outside; margin-left: 35px; }
.about-us .generic ul li ul { margin: 8px 0 0 15px; }
.about-us .generic ul li ul li { list-style-type: none; margin: 0 0 8px; position: relative; padding-left: 10px; }
.about-us .generic ul li ul li span { position: absolute; left: 0; }

.about-us ul.help li { list-style-type: none; height: 20px; padding-left: 45px; margin-left: 15px; margin-bottom: 15px; }
.about-us ul.help li a { text-decoration: none; color: #555; }
.about-us ul.help li.add { background: url(/assets/images/aboutAdd.png) no-repeat left; }
.about-us ul.help li.share { background: url(/assets/images/aboutShare.png) no-repeat -1px; }
.about-us ul.help li.better { background: url(/assets/images/aboutBetter.png) no-repeat left; }
.about-us ul.help li.feedback { background: url(/assets/images/aboutFeedback.png) no-repeat left; }
.about-us .inside-our-kitchen { margin-bottom: 35px; }
.about-us .inside-our-kitchen h3 { margin-top: 25px; }
.about-us .inside-our-kitchen-user .profileImg { margin: 0 10px 0 20px; }
.about-us .inside-our-kitchen-user table tr td { vertical-align: top; }
.about-us .inside-our-kitchen-user .favorite-recipes-caption,
.about-us .inside-our-kitchen-user ul { margin-top: 10px; margin-left: 130px; }
.about-us .inside-our-kitchen-user ul li { list-style-type: none; margin-left: 0; margin-bottom: 10px; }
.about-us .brand-list .brand-item { float: left; height: 64px; padding: 35px 8px 5px; position: relative; width: 95px; border-bottom: solid #e8e8e8 2px; margin-bottom: -2px; }

.profileImg img { width: 68px; height: 68px; }

/* * Comments * */
.single-comments h4 { font-size: 1.15em; margin-bottom: 15px; }
.single-comments .c-wrp { border-bottom: solid #e9e9e9 2px; margin-bottom: 20px; padding: 0 0 20px 20px; }
.single-comments .avatar { margin-left: 20px; }

.c-edit a { float: left; margin-right: 5px; font-size: 0.9em; }

/* * 404 * */
.error-page { background-color: #77C2E2; }
.error-page #sheet { text-align: center; }
.error-page #sheet p { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.38em; color: #434343; padding: 15px 150px 100px; background: url(/assets/images/fma-pane-shadow.png) no-repeat bottom; margin-bottom: 25px; }
.error-page #sheet h2 { margin-top: 70px; }
.sr-rs-lst h2 { font-size: 5.23em; color: #000; }
.error-page #sheet h5, .sr-rs-lst h5 { font-size: 2.15em; color: #000; margin: 10px 0 15px; }

.error-page #sheet ul li { width: 275px; height: 200px; float: left; margin: 0 16px 25px 10px; position: relative; padding: 3px; background: url(/assets/images/error-pane.png) no-repeat; }
.error-page #sheet ul li.lst { margin-right: 0; }
.error-page #sheet ul li a { display: block; width: 275px; height: 200px; overflow: hidden; position: relative; }
.error-page #sheet ul li a:hover,
.error-page #sheet ul li a:active { text-decoration: none; }
.error-page #sheet ul li .caption { position: absolute; bottom: 0; left: 0; width: 100%; }
.error-page #sheet ul li .caption .bg { background: #000; height: 100%; width: 100%; position: absolute; left: 0; top: 0; opacity: 0.5; }
.error-page #sheet ul li .caption .title { display: block; color: #fff; position: relative; z-index: 10; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.23em; padding: 15px; }
.error-page #sheet ul li .caption .title img { position: relative; top: -0.01em; margin-left: 3px; }

/* * Poll * */
.poll-iframe { margin-bottom: 20px; }
.poll-iframe .sectionHead { margin-bottom: 5px; }

/* * The Feed * */
.theFeed { margin-bottom: 20px; }

/* * MMA * */
.mma { margin-bottom: 20px; }

#newsletter-mma { background: url(/assets/images/mma-newsletter.jpg) no-repeat; height: 244px; }
#newsletter-mma .content { padding: 158px 0 0 15px; }
#newsletter-mma .content input[type='text'] { background: url(/assets/images/searchbackground.png) repeat; width: 174px; border: none; color: #FFFFFF; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; margin-bottom: 15px; }
#newsletter-mma .content input[type='button'] { cursor: pointer; height: 25px; width: 80px; position: relative; top: -1px; padding-bottom: 5px; }

.empty-search { padding-left: 20px; padding-bottom: 50px; padding-right: 20px; }
.empty-search .try { color: #777777; font-size: 1.45em; }

/* tooltips */
.tooltip .arrow { width: 30px; height: 58px; position: absolute; top: 40px; left: -29px; z-index: 1111111111; background: url(/assets/images/tooltip-arrow.png) no-repeat; }

.tooltip-parent { position: absolute; z-index: 111111111; height: 800px; }
.tooltip-parent .tooltip { display: none; position: absolute; z-index: 111111111; top: 0px; left: 0px; width: 335px; background: url(/assets/images/tooltip-right.png) repeat-y right; padding-right: 7px; }
.tooltip-parent .tooltip .body { padding: 30px; background-color: #FFFFFF; border: solid 1px #f7f7f7; border-right: none; border-bottom: none; }
.tooltip-parent .tooltip .bottom { position: relative; background: url(/assets/images/tooltip-bottom.png) no-repeat right bottom; width: 340px; height: 8px; margin-bottom: -8px; }

.recipe-tooltip { color: #717171; }
.recipe-tooltip .image { margin-bottom: 10px; }
.recipe-tooltip .image img { width: 275px; height: 200px; }
.recipe-tooltip a.title { color: #1f1f1f; font-size: 2.31em; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-weight: bold; display: block; margin-bottom: 10px; }
.recipe-tooltip p.author { margin-bottom: 12px; }
.recipe-tooltip p.dsc { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; clear: both; }
.recipe-tooltip p.ing { clear: both; margin-bottom: 20px; }
.recipe-tooltip p.ing strong { display: block; color: #000000; padding: 20px 0 5px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.1em; }
.recipe-tooltip a.button { float: left; }

.hover .tooltip { display: block; z-index: 9001; }

/* nova modal */
.nova-modal .image { float: right; margin: 5px 0 0 60px; position: relative; }
.nova-modal .image img.overlay { position: absolute; right: -13px; bottom: -26px; }
.nova-modal .text-wrap { width: 305px; height: 380px; float: left; }
.nova-modal .text-wrap strong { display: block; }
.nova-modal .text-wrap label { color: #474747; padding: 12px 0 5px;}
.nova-modal .text-wrap input[type='text'] { width: 280px; margin-bottom: 10px; }
.nova-modal .selectControl { margin-bottom: 30px; }
.nova-modal .selectControl select { width: 100px; }
.nova-modal .selectControl > div { width: 100px; border: solid 1px #FFFFFF; }
.nova-modal a.button { float: left; }

.nova-modal .error { border: solid 1px #f15a29; }
.nova-modal span.error-tag { color: #f15a29; float: right; position: relative; right: 35px; display: none; text-transform: none; }

/* sweepstakes */
.contest-over .intro { font-weight: bold; font-size: 1.15em; }
.contest-over .contest-winners { font-weight: bold; margin-bottom: 30px; }
.contest-over .contest-winners p { font-weight: normal; line-height: 1.6; margin-top: 5px; }

.contest-over .while-yer-here a { display: block; float: left; color: #555555; font-weight: normal; width: 270px; padding: 15px 20px 20px 0; height: 80px; }
.contest-over .while-yer-here a:hover,
.contest-over .while-yer-here a:active { text-decoration: none; }
.contest-over .while-yer-here a strong { font-weight: normal; display: block; padding-top: 25px; }
.contest-over .while-yer-here a strong span { color: #f15a29; font-weight: bold; }
.contest-over .while-yer-here a:hover strong span,
.contest-over .while-yer-here a:active strong span { text-decoration: underline; }

.contest-over .while-yer-here a > span { display: block; width: 92px; height: 92px; background: url(/assets/images/contestsprite.gif) no-repeat; margin-right: 15px; float: left; }
.contest-over .while-yer-here .reg > span { background-position: 0 0; }
.contest-over .while-yer-here #new > span { background-position: -184px 0; }
.contest-over .while-yer-here #collections > span { background-position: -92px 0; }
.contest-over .while-yer-here #newsletter > span { background-position: -276px 0; }

.contest-over .twitter-mma { margin-top: 15px; border: solid 1px #C9C9C9; padding: 44px 25px 25px 67px; background: url(/assets/images/twitter-banner.png) no-repeat 25px 22px; }

/* bracket */

.bracket .sectionHead { padding: 8px 24px; margin-bottom: 0px; }
.bracket .how-to { min-height: 207px; position: relative; margin-bottom: 70px; padding-left: 330px; padding-top: 7px; background-image: url(/assets/images/bracket.jpg); background-repeat: no-repeat; background-position: 13px 0px; }
.bracket .how-to h4 { position: relative; font-size: 1.6em; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.bracket .how-to h5 { padding-top: 30px; font-size: 1.4em; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: #000000; }
.bracket a.button { background-color: #ec1a41; width: 81px; font-size: .85em; padding: 8px 35px 8px 25px;}
.bracket ul { padding-top: 5px; }
.bracket ul li { padding-top: 0px; float: left; padding-right: 3px; }
.bracket .how-to ul { position: absolute; right: 3px; }
.bracket ul li p { position: absolute; left: 0px; width: 72px; height: 55px; background-color: #e8e8e8; }
.bracket .division .sectionHead a { color: #ec1a41; float: right; position: relative; top: 8px; background-image: url(/assets/images/br-up.jpg); background-position: right; background-repeat: no-repeat; padding-right: 14px; }
.bracket .division .struct { position: relative; background-image: url(/assets/images/br-struct2.jpg); background-repeat: no-repeat; height: 540px; background-position: 226px 21px; padding-bottom: 15px; }
.bracket .division .struct ul li .r-box * { float: left; }
.bracket .division .struct ul li .r-box .bd { margin-left: 7px; height: 55px; width: 140px; font-size: .88em; position: relative; top: 0px; }
.bracket .division .struct ul li .r-box a.img { width: 72px; }
.bracket .division .struct ul li .r-box .bd a { color: #ec1a41; width: 140px; padding-top: 3px; }
.bracket .division .struct ul li .r-box span { z-index: 10; position: relative; }
.bracket .division .struct ul li .r-box div { margin-top: 1px; width: 140px; position: absolute; top: 30px; left: 0px; z-index: 1; }
.bracket .division .struct ul li .r-box.un span { color: #b8b8b8 !important; }
.bracket .division .struct ul li .r-box span.pr { float: right; font-weight: bold; position: relative; top: -6px; font-size: 2em; z-index: 11;}
.bracket .division .struct ul li .r-box span.pr .p { padding-left: 4px; font-size: .6em; position: relative; top: 5px; left: -3px;}
.bracket .division .struct ul li .r-box span.pr .n { float: right; color: #000000; text-align: right; }
.bracket .division .struct ul li .r-box .vote { float: right; position: relative; top: 3px; right: 3px; }
.bracket .division .struct ul li .r-box span.pr span { position: relative; float: right; }
.bracket .division .struct ul.col1 { position: absolute; left: 6px; top: -4px; }
.bracket .division .struct ul.col2 { position: absolute; left: 234px; top: 26px; }
.bracket .division .struct ul.col3 { position: absolute; left: 462px; top: 95px; }
.bracket .division .struct ul.col4 { position: absolute; left: 692px; top: 237px; }
.bracket .division .struct ul.col1 li { padding-bottom: 9px; float: none; }
.bracket .division .struct ul.col1 li.pair { padding-bottom: 20px; }
.bracket .division .struct ul.col2 li { padding-bottom: 84px; float: none; }
.bracket .division .struct ul.col2 li.pair { padding-bottom: 86px; }
.bracket .division .struct ul.col3 li { padding-bottom: 224px; float: none; }
.bracket .division .struct ul.col4 li { padding-bottom: 224px; float: none; }
.bracket .division .struct .r-box { background-color: #EEEEEE; width: 220px; height: 55px; position: relative; }

ul.timing { border-left: 2px solid #000000; margin-bottom: 30px; padding-top: 0px; height: 43px; }
ul.timing li { float: left; border-right: 2px solid #000000; text-align: center; font-weight: bold; font-size: 14px; height: 27px; width: 222px; padding-bottom: 8px; padding-top: 8px; color: #000000; }
.r-box a img { width: 72px; height: 55px; }

.social-share { position: absolute; padding: 5px; top: 0px; right: 5px; }
.social-share iframe { position: relative; top: -2px; }
.social-share iframe.fb_ltr { top: -5px; }


/* admin page */
#sheet.clearfix .admin { width: 586px; }
.admin .select-user { width: 350px; }
.admin #sheet .my-profile { padding-bottom: 0; }
.admin .select-user input[type="text"], .admin .select-user input[type="password"] { width: 180px; }
.admin .edit-area label { width: 180px; }

.top-item { padding-top:0px; }

.recipe-detail .tbsp-fb-like { float: left; width: 78px; }
.recipe-detail .google-plusone { float: left; width: 75px; overflow: hidden; }
.recipe-detail .pinterest { float: left; width: 80px; }
.recipe-detail .stumbleupon { float: left; width: 80px; position: relative; top: 2px; }

/* People's Choice Awards */

body.themunchies #communityWidget { display: none; }
body.themunchies-archive #communityWidget { display: none; }

/* Headers */
.pc-wrap h1, .pc-wrap h2, .pc-wrap h3, .pc-wrap h4, .pc-wrap h5, .pc-wrap h6 { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; margin: 0; text-transform: uppercase; line-height: 0.9; }
.pc-wrap h1 { font-size: 2.15em; color: #fff; }
.pc-wrap h2 { font-size: 2em; color: #421505; }
.pc-wrap h3 { font-size: 1.84em; color: #421505; }
.pc-wrap h3.white { color: #fff; }
.pc-wrap h4 { font-size: 1.53em; color: #421505; }
.pc-wrap h5 { font-size: 1.38em; color: #421505; }
.pc-wrap h5.white { color: #fff; }
.pc-wrap h6 { color: #421505; line-height: 1; }

.themunchies #sheet { padding: 0; }
.themunchies-archive #sheet { padding: 0; }

/* Top Section */
.pc-top-wrap { background-color: #6f2f19; padding-top: 50px; }
.pc-top-wrap .pc-top-content-holder { background-color: #6f2f19; width: 912px; margin: 0 auto; }
.pc-top-wrap .pc-top-content-holder .pc-top-header { background-color: #fbbe10;  }
.pc-top-wrap .pc-top-content-holder .pc-top-header img { position: relative; left: 40px; top: -20px; float: left; }
.pc-top-wrap .pc-top-content-holder .pc-top-header h4 { margin: 35px 30px 0 0; float: right; text-transform: none; width: 402px; line-height: 1; }
.pc-top-wrap .pc-top-content-holder .pc-top-content h3 { margin-bottom: 25px; }
.pc-top-wrap .pc-top-content-holder .pc-top-content p { font-size: 1.38em; line-height: 28px; margin-bottom: 50px; }

.pc-top-social ul li { padding-right: 10px;  }
.pc-top-social ul li a { display: block; float: left; width: 24px; height: 24px; margin: 8px 5px 0 0; background: url(/assets/images/comm-widget-icons.png) no-repeat; text-indent: -9999px; }
.pc-top-social ul li.comm-fbook a { background-position: 0 0; }
.pc-top-social ul li.comm-twitter a { background-position: 0 -48px; }
.pc-top-social ul li.comm-stumble a { background-position: 0 -193px; }
.pc-top-social ul li.comm-email a { background-position: 0 -144px; }
.pc-top-social ul li.comm-pinterest a { background-position: 0 -169px; }

.pc-top-social ul li.munchies-email a { background-position: 0 -144px; }


/* Top Section - Slider */
.pc-top-wrap .pc-top-content-holder .slide-wrap { overflow: hidden; position: relative; width: 900px; margin: 0 auto; height: 300px;  }
.pc-top-wrap .pc-top-content-holder .pc-top-slider { background-color: #fff; margin: 0 auto; padding: 50px 35px 30px; overflow: hidden; }
.pc-top-wrap .pc-top-content-holder .pc-top-slider .slide { float: left; position: relative; width: 850px; padding-right: 50px; }


/* Top Section - Winner Slider Area */
.pc-top-wrap .pc-top-content-holder .non-slider { background-color: #fff;  padding: 50px 35px 30px; position: relative; margin: 0 auto; height: auto; width: 825px; }
.pc-top-wrap .pc-top-content-holder .non-slider h3 { font-size: 2.30em; margin-bottom: 25px; }
.pc-top-wrap .pc-top-content-holder .non-slider p { width: 800px; font-size: 1.38em; line-height: 28px; margin-bottom: 50px;  }
.pc-top-wrap .pc-top-content-holder .non-slider .pc-top-social { background: url('/assets/images/peoples-choice/pc-social-bg.png') no-repeat; height: 41px; width: 250px; position: relative; }
.pc-top-wrap .pc-top-content-holder .non-slider .pc-top-social div { position: absolute; width: 130px; right: 0px; }
.pc-top-wrap .pc-top-content-holder .non-slider .pc-top-social span { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: black; font-size: 1.07em; float: left; margin: 11px 0 0 20px; }


.pc-top-slider .slide img.feeding-america { float: right;  padding: 0 35px 0 10px;}
.pc-top-slider .pc-top-social { background: url('/assets/images/peoples-choice/pc-social-bg.png') no-repeat; height: 41px; width: 250px; position: relative;  }
.pc-top-slider .pc-top-social span { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: #000; font-size: 1.07em; float: left; margin: 11px 0 0 20px; }
.pc-top-slider .pc-top-social div { position: absolute; width: 130px; right: 0px; }

.pc-slide-nav { position: absolute; right: 40px; bottom: 15px; }
.pc-slide-nav span { background: url('/assets/images/peoples-choice/pc-slider-nav.gif') no-repeat; height: 9px; width: 9px; display: block; margin-right: 10px; float: left; }
.pc-slide-nav span.active { background-position: 0 -9px; }
.pc-slide-nav span.inactive { background-position: 0 0px; }

.pc-top-video { display: block; }

/* Top Section - Video */
.pc-top-wrap .pc-top-content-holder .pc-top-video { display: none; background-color: #fff; width: 857px; margin: 0 auto; padding: 30px 20px 30px; }
.pc-top-wrap .pc-top-content-holder .pc-top-video-wrap { float: left; }
.pc-top-wrap .pc-top-content-holder .pc-top-video .pc-top-right-cont { height: 360px; width: 176px; position: relative; padding: 0 3px; margin-left: 25px; float: left; }
.pc-top-wrap .pc-top-content-holder .pc-top-video .pc-top-right-cont h5 { margin: 25px 0 12px; }
.pc-top-wrap .pc-top-content-holder .pc-top-video .pc-top-right-cont p { font-size: 1.1em; color: #555; margin-bottom: 15px; line-height: 1.5; }
.pc-top-wrap .pc-top-content-holder .pc-top-video .pc-top-right-cont .pc-top-social { background: url('/assets/images/peoples-choice/pc-social-bg-video.png') no-repeat; height: 51px; width: 151px; padding: 12px 14px; position: absolute; bottom: 0; text-align: center; }
.pc-top-wrap .pc-top-content-holder .pc-top-video .pc-top-right-cont .pc-top-social span { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.07em; }
.pc-top-wrap .pc-top-content-holder .pc-top-video .pc-top-right-cont .pc-top-social ul { margin-left: 20px; }

/* Panelists */
.panelists { background-color: #ee5c21; display: block; padding: 15px 20px 15px 35px; border-bottom: solid 5px #fff; }
.meet-headers { float: left; margin-top: 15px; }
.panelists ul { float: right; }
.panelists ul li { height: 66px; width: 66px; float: left; background-color: #fff; padding: 2px; margin-right: 22px; }
.panelists ul li img { height: 66px; width: 66px; }
.panelists .btn-view-all { background: url('/assets/images/peoples-choice/pc-view-all.png') no-repeat; height: 34px; width: 97px; float: right; cursor: pointer; margin: 20px 0 0 18px; }

/* Categories */
.pc-cat-title { padding: 15px 15px 15px 35px; border-bottom: solid 5px #fff; position: relative; z-index: 1; }
.pc-cat-title span { width: 35px; height: 21px; position: absolute; display: block; bottom: -21px; left: 270px; }
.cat-maker { background-color: #b6ba7d; }
.main-pc-list .eats { background-color: #b6ba7d; }
.main-pc-list .experiences { background-color: #fbbe10; }
.main-pc-list .voices { background-color: #e2b57a; }
.main-pc-list .eats span { background: url('/assets/images/peoples-choice/green-arrow-down.png') no-repeat; }
.main-pc-list .experiences span { background: url('/assets/images/peoples-choice/yellow-arrow-down.png') no-repeat; }
.main-pc-list .voices span { background: url('/assets/images/peoples-choice/tan-arrow-down.png') no-repeat; }

/* Nominees */
ul.nominees li { padding: 15px 135px 15px 50px; background-color: #6f2f19; border-bottom: solid 5px #fff; position: relative; }
ul.archive li { padding: 15px 75px 15px 50px; background-color: #6f2f19; border-bottom: solid 5px #fff; position: relative; }
ul.nominees li .nom-headers { position: absolute; margin-top: 10px; width: 258px; }
ul.nominees li .three-line-header { margin-top: 0; position: relative; }
ul.nominees li .nom-headers h5 { color: #fff !important; }
ul.nominees li .nom-listwrap { position: relative; }
ul.nominees li ul { float: left; margin-left:310px; }
ul.nominees li ul li { height: 66px; width: 66px; position: relative; float: left; background-color: #fff; padding: 2px; margin-right: 22px; border-bottom: none; }
ul.nominees li ul li.voted span.votedoverlay { background: url('/assets/images/peoples-choice/your-vote-overlay.png') no-repeat; display: block; position: absolute; top: 2px; left: 2px; height: 66px; width: 66px; }
ul.nominees li ul li img { height: 66px; width: 66px; }

ul.nominees li h6.nom-list-thirdline { color: #FFF; font-size: 1.1em; }
ul.nominees li span.rotated { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 0.84em; text-transform: uppercase; color: #fff; display: block; position: absolute; top: 27px; left: 260px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

ul.nominees .nom-btn { height: 34px; width: 97px; position: absolute; top: 33px; right: 25px; }
ul.nominees .eats {  background: url('/assets/images/peoples-choice/standings-btn.png') no-repeat 0 0; cursor: pointer; }
ul.nominees .experiences {  background: url('/assets/images/peoples-choice/standings-btn.png') no-repeat 0 -34px; cursor: pointer;  }
ul.nominees .voices {  background: url('/assets/images/peoples-choice/standings-btn.png') no-repeat 0 -68px; cursor: pointer;  }
ul.nominees .vote {  background: url('/assets/images/peoples-choice/standings-btn.png') no-repeat 0 -102px; cursor: pointer;  }

/* Winners */
ul.nominees li .winner-listwrap .check-em-out { background: url('/assets/images/peoples-choice/check-em-out.png') no-repeat; width: 130px; top: 20px; right: 0; }
ul.nominees li .winner-listwrap span.winner { font-size: 1.2em; }
ul.nominees li .winner-listwrap { width: 890px; position: relative; }
ul.nominees li .winner-listwrap ul li { margin-right: 35px; }
ul.nominees li .winner-listwrap .winner-header { position: relative; top: 10px; }
ul.nominees li .winner-listwrap .winner-header h1 { font-size: 1.50em; line-height: 1.2; width:340px; float:left; }
ul.nominees li .winner-listwrap .winner-header h5 { color: #FFFFFF;
    float: left;
    font-size: 1.18em;
    width: 334px; }

/* Flyout */
.pc-flyout { position: absolute; display: none; top: -95px; left: 60px; background: #fff; height: 220px; width: 385px; z-index: 850; }
.pc-flyout .pc-flyout-top { padding: 10px 10px 10px 15px; }
.pc-flyout .pc-flyout-top h6.flyout-thirdline { font-size: 1.1em; }
.pc-flyout .pc-flyout-bot { padding: 20px 25px 40px 17px; }
.pc-flyout .pc-flyout-bot p { color: #421505; text-transform: uppercase; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.pc-flyout .pc-flyout-bot .pc-flyout-imgwrap { background-color: #6f2f19; height: 96px; width: 96px; padding: 2px; float: left; margin-right: 15px; }
.pc-flyout .pc-flyout-bot .pc-flyout-imgwrap img { height: 96px; width: 96px; }
.pc-flyout .pc-flyout-bot span.pc-flyout-arrow { background: url('/assets/images/peoples-choice/flyout-arrow.png') no-repeat; height: 68px; width: 30px; display: block; position: absolute; left: -30px; bottom: 55px;   }
.pc-flyout .pc-flyout-bot .pc-flyout-content { width: 225px; float: right; }
.pc-flyout .pc-flyout-bot h4 { color: #ee5c21; margin-bottom: 5px;  }
.pc-flyout .pc-flyout-bot h4.pc-subtitle { margin-bottom: 10px; text-transform: none; color: #421505; }
.pc-flyout .pc-flyout-shdw-right { height: 222px; width: 7px; display: block; position: absolute; top: -2px; right: -7px; background: url('/assets/images/peoples-choice/flyover-shdw-right.png') no-repeat; }
.pc-flyout .pc-flyout-shdw-bot { width: 388px; height: 8px; display: block; position: absolute; bottom: -8px; left: 4px; background: url('/assets/images/peoples-choice/flyover-shdw-bot.png') no-repeat; }

/* Flipped Flyout */
.flipped .pc-flyout-shdw-right { background: url('/assets/images/peoples-choice/flyover-shdw-left.png') no-repeat; left: -7px !important; }
.flipped .pc-flyout-bot span.pc-flyout-arrow { background: url('/assets/images/peoples-choice/flipped-arrow.png') no-repeat;  left: 385px !important; }
.flipped .pc-flyout-shdw-bot { width: 388px; height: 8px; display: block; position: absolute; bottom: -8px; left: -4px; background: url('/assets/images/peoples-choice/flyover-shdw-bot.png') no-repeat; }

/* Modals */

/* Generic */
.pc-overlay { position: absolute; display: none; background-color: #000; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); z-index: 98; top: 0; left: 0; }
.pc-modal-wrap { display: none; position: absolute; width: 850px; z-index: 99; }

.themunchies .pc-modal { width: 850px; display: block; margin: 0 auto; position: relative; z-index: 999; border: solid 1px #383838; }
.themunchies .pc-modal .pc-modal-top { background-color: #f3e1ca; padding: 15px 18px 0 25px; }
.themunchies .pc-modal .pc-modal-top img { position: relative; bottom: -15px; float: left; }
.themunchies .pc-modal .pc-modal-top .cancel-wrap { font-size: 1.1em; background: url('/assets/images/peoples-choice/cancel-close.png') no-repeat 55px 0; display: block; height: 25px; width: 55px; cursor: pointer; float: right; color: #F15A29; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; text-transform: uppercase; padding: 4px 24px 0 0; }
.themunchies .pc-modal .pc-modal-bot { padding: 45px 50px 60px; background-color: #fff; }
.themunchies-archive .pc-modal { width: 850px; display: block; margin: 0 auto; position: relative; z-index: 999; border: solid 1px #383838; }
.themunchies-archive .pc-modal .pc-modal-top { background-color: #f3e1ca; padding: 15px 18px 0 25px; }
.themunchies-archive .pc-modal .pc-modal-top img { position: relative; bottom: -15px; float: left; }
.themunchies-archive .pc-modal .pc-modal-top .cancel-wrap { font-size: 1.1em; background: url('/assets/images/peoples-choice/cancel-close.png') no-repeat 55px 0; display: block; height: 25px; width: 55px; cursor: pointer; float: right; color: #F15A29; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; text-transform: uppercase; padding: 4px 24px 0 0; }
.themunchies-archive .pc-modal .pc-modal-bot { padding: 45px 50px 60px; background-color: #fff; }

.pc-modal .pc-modal-bot a { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.pc-modal .pc-modal-bot .nom-list-wrap { border-top: solid 1px #e5e5e5; margin-top: 5px; }
.pc-modal .nom-list-wrap ul li { padding: 14px 5px 16px 2px; border-bottom: solid 1px #e5e5e5; position: relative; }
.pc-modal .nom-list-wrap ul li .img-wrap { height: 96px; width: 96px; padding: 2px; background-color: #421505; float: left; margin-right: 15px; }
.pc-modal .nom-list-wrap ul li .img-wrap img { height: 96px; width: 96px; }
.pc-modal .nom-list-wrap ul li h4 { color: #F15A29; margin-bottom: 10px; width: 500px; }
.pc-modal .nom-list-wrap ul li h6 { margin-bottom: 20px; }
.pc-modal .nom-list-wrap ul li .your-vote { background: url('/assets/images/peoples-choice/pc-check.png') no-repeat center 0; height: 60px; width: 80px; position: absolute; right: 0; top: 30px; }
.pc-modal .nom-list-wrap ul li .your-vote span { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: #000; position: absolute; bottom: 0; left: 3px; display: block; text-transform: uppercase; font-size: 0.9em; }


/* Prevote Modal */
.pc-modal-prevote .pc-modal-bot p { font-size: 1.35em; color: #000; }
.pc-modal-prevote .pc-modal-bot span { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: #000; text-transform: uppercase; margin-bottom: 5px; }
.pc-modal-prevote .pc-modal-bot .nom-list-wrap ul li h4 { color: #F15A29; margin-bottom: 10px; }
.pc-modal-prevote .pc-modal-bot .nom-list-wrap h4 span { text-transform: none; color: #421505; }
.pc-modal-prevote .pc-modal-bot .nom-list-wrap ul li h6 { margin-bottom: 20px; }
.pc-modal-prevote .pc-modal-bot .nom-list-wrap ul li .pc-vote-btn { background: url('/assets/images/peoples-choice/vote-btn.png') no-repeat 0 center; cursor: pointer; height: 40px; width: 109px; position: absolute; right: 0; top: 40px; }

/* Confirmation Modal */
.themunchies .pc-modal-confirmation .pc-modal-bot { padding-bottom: 25px; }
.themunchies-archive .pc-modal-confirmation .pc-modal-bot { padding-bottom: 25px; }
.pc-modal-confirmation .pc-top-social { background: url('/assets/images/peoples-choice/pc-social-bg-recast.png') no-repeat; height: 41px; width: 315px; }
.pc-modal-confirmation .pc-top-social span { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: #000; font-size: 1.07em; float: left; margin: 11px 15px 0 20px; }
.pc-modal-confirmation h4 { color: #F15A29; margin-bottom: 10px; }
.pc-modal-confirmation h4 span { text-transform: none; color: #421505; }
.pc-modal-confirmation h6 { font-size: 1.2em; }
.pc-modal-confirmation .pc-modal-bot .nom-list-wrap ul { margin-bottom: 50px; }
.pc-modal-confirmation .pc-modal-bot .pc-top-social { float: left; margin-right: 40px; background: url('/assets/images/peoples-choice/pc-social-modal-bg.png') no-repeat; width: 270px; }
.pc-modal-confirmation .pc-modal-bot .btn-view-standings { background: url('/assets/images/peoples-choice/pc-view-standings.png') no-repeat; margin: 6px 30px 0 0; cursor: pointer; width: 208px; height: 30px; float: left; }
.pc-modal-confirmation .pc-modal-bot .btn-next-cat { background: url('/assets/images/peoples-choice/pc-next-cat.png') no-repeat; margin-top: 6px; cursor: pointer; width: 149px; height: 30px; float: left; }
.pc-modal-confirmation .pc-modal-bot a.pc-feedback { margin-top: 15px; display: block; }

/* Revote Confirmation Modal */
.pc-modal-revoteconfirmation h6 { float: left; font-size: 1.1em; }
.pc-modal-revoteconfirmation h4 { color: #F15A29; position: absolute; left: 280px; }
.pc-modal-revoteconfirmation h4 span { text-transform: none; color: #421505; }
.pc-modal-revoteconfirmation .pc-top-social { background: url('/assets/images/peoples-choice/pc-social-bg-recast.png') no-repeat; height: 41px; width: 315px; float: left; }
.pc-modal-revoteconfirmation .pc-top-social span { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: #000; font-size: 1.07em; float: left; margin: 11px 30px 0 20px; }
.pc-modal-revoteconfirmation .pc-modal-bot .revote-voted h5 { margin-bottom: 30px; }
.pc-modal-revoteconfirmation .pc-modal-bot .nom-list-wrap { margin-bottom: 45px; }
.pc-modal-revoteconfirmation .pc-modal-bot .pc-top-social ul li a { margin-top: 7px; }
.pc-modal-revoteconfirmation .pc-modal-bot .btn-view-standings-revote { background: url('/assets/images/peoples-choice/pc-view-standings.png') no-repeat; margin-top: 6px; cursor: pointer; width: 208px; height: 30px; float: right; }
.pc-modal-revoteconfirmation .nom-list-wrap ul li { position: relative; padding-bottom: 0; }
.pc-modal-revoteconfirmation .nom-list-wrap ul li h4 { color: #F15A29; margin-bottom: 10px; position: relative; width: 430px; }
.pc-modal-revoteconfirmation .nom-list-wrap ul li h6 { margin-bottom: 20px; position: absolute; }
.pc-modal-revoteconfirmation .overflow-wrap { max-height: 500px; overflow: auto; position: relative; margin-bottom: 20px; }
.pc-modal-revoteconfirmation .pc-modal-bot .nom-list-wrap { margin-bottom: 45px; }
.pc-modal-revoteconfirmation .pc-modal-bot .pc-top-social ul li a { margin-top: 7px; }
.pc-modal-revoteconfirmation .your-vote { background: url('/assets/images/peoples-choice/pc-check.png') no-repeat center 0; height: 60px; width: 85px; position: absolute; right: 55px; top: 115px; }
.pc-modal-revoteconfirmation .your-vote span { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: #000; position: absolute; bottom: 0; left: 3px; display: block; text-transform: uppercase; font-size: 0.9em; }

/* Standings Modal */
.pc-modal-standings .pc-modal-bot span { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: #000; text-transform: uppercase; margin-bottom: 5px; }
.pc-modal-standings .pc-modal-bot h6 { font-size: 1.2em; }
.pc-modal-standings .pc-modal-bot .nom-list-wrap ul li h4 { color: #F15A29; margin-bottom: 10px; }
.pc-modal-standings .pc-modal-bot .nom-list-wrap ul li h4 span { text-transform: none; color: #421505; }
.pc-modal-standings .pc-modal-bot .standing { height: 37px; width: 545px; float: left; }
.pc-modal-standings .pc-modal-bot .standing span { background: url('/assets/images/peoples-choice/standings-brn.png') no-repeat right 0;  height: 36px; display: block; }
.pc-modal-standings .pc-modal-bot .standing-your-vote span { background: url('/assets/images/peoples-choice/standings-org.png') no-repeat right 0;}
.pc-modal-standings .pc-modal-bot .btn-prev-cat { background: url('/assets/images/peoples-choice/pc-prev-cat.png') no-repeat; float: left; margin: 6px 15px 0 0; cursor: pointer; width: 185px; height: 30px; float: left; }
.pc-modal-standings .pc-modal-bot .btn-next-cat { background: url('/assets/images/peoples-choice/pc-next-cat.png') no-repeat; margin-top: 6px; cursor: pointer; width: 149px; height: 30px; float: right; }
.pc-modal-standings .pc-modal-bot ul { margin-bottom: 25px; }
.pc-modal-standings .overflow-wrap { max-height: 500px; overflow: auto; position: relative; margin-bottom: 20px; }


/* ReVote Modal */
.pc-modal-revote .pc-modal-top { background-color: #f3e1ca; padding: 0 18px 0 25px; }
.pc-modal-revote .cancel-wrap { margin-top: 15px; }

/* toggle voted/nonvoted state */
.pc-modal-revote .revote-voted { display: none; }
.pc-modal-revote .revote-notvoted { display: block; }

.pc-modal-revote .revote-notvoted h3 { margin-bottom: 15px; color: #000; }
.pc-modal-revote .revote-voted { position: relative; }
.pc-modal-revote .revote-voted h5 { margin: 20px 0 30px; float: left; }
.pc-modal-revote .revote-voted .your-vote { background: url('/assets/images/peoples-choice/pc-check.png') no-repeat center 0; height: 60px; width: 80px; position: absolute; right: 0; }
.pc-modal-revote .revote-voted .your-vote span { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: #000; position: absolute; bottom: 0; left: 3px; display: block; text-transform: uppercase; font-size: 0.9em; }
.pc-modal-revote p { font-size: 1.23em; line-height: 1.5; margin-bottom: 40px; }
.pc-modal-revote .nom-list-wrap ul li { position: relative; padding-bottom: 0; }
.pc-modal-revote h6 { float: left; font-size: 1.1em; }
.pc-modal-revote h4 { color: #F15A29; position: absolute; left: 280px; }
.pc-modal-revote h4 span { text-transform: none; color: #421505; }
.pc-modal-revote .nom-list-wrap ul li h4 { color: #F15A29; margin-bottom: 10px; position: relative; width: 430px; }
.pc-modal-revote .nom-list-wrap ul li h6 { margin-bottom: 20px; position: absolute; }
.pc-modal-revote .overflow-wrap { max-height: 500px; overflow: auto; position: relative; margin-bottom: 20px; }
.pc-modal-revote .pc-modal-bot .pc-top-social { float: left; margin-right: 20px; background: url('/assets/images/peoples-choice/pc-social-bg-recast.png') no-repeat; width: 345px; height: 41px; }
.pc-modal-revote .pc-modal-bot .pc-top-social span { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: #000; font-size: 1.07em; float: left; margin: 9px 30px 0 20px; }
.pc-modal-revote .pc-modal-bot .nom-list-wrap { margin-bottom: 45px; }
.pc-modal-revote .pc-modal-bot .pc-top-social ul li a { margin-top: 7px; }
.pc-modal-revote .pc-modal-bot .btn-recast-vote { background: url('/assets/images/peoples-choice/pc-recast-vote.png') no-repeat; float: left; margin: 6px 15px 0 0; cursor: pointer; width: 184px; height: 30px; float: left; }
.pc-modal-revote .pc-modal-bot .btn-change-vote { background: url('/assets/images/peoples-choice/pc-change-vote.png') no-repeat; margin-top: 6px; cursor: pointer; width: 184px; height: 30px; float: right; }

/* Panelists Modal */
.pc-modal-panelists p.panelist-intro  { color: #000; font-size: 1.25em; }
.pc-modal-panelists .overflow-wrap { height: 500px; width: 745px; overflow: auto; position: relative; }
.pc-modal-panelists .nom-list-wrap ul li { position: static;  }
.pc-modal-panelists .nom-list-wrap ul li h3 { color: #000; margin-bottom: 8px; text-transform: none; }
.pc-modal-panelists .nom-list-wrap ul li h6 { color: #000; margin-bottom: 5px; font-size: 0.9em; }
.pc-modal-panelists .nom-list-wrap ul li p { color: #000; font-size: 0.9em; }
.pc-modal-panelists .nom-list-wrap ul li .copywrap { float: left; width: 425px; }
.pc-modal-panelists .nom-list-wrap ul li .learn-more { width: 175px; float: right; margin-top: 15px; }
.pc-modal-panelists .nom-list-wrap ul li .learn-more span { text-transform: uppercase; color: #000; margin-bottom: 10px; display: block; font-weight: bold; font-size: 0.8em; }
.pc-modal-panelists .nom-list-wrap ul li .learn-more ul { list-style: disc outside; color: #F15A29; margin-left: 15px; }
.pc-modal-panelists .nom-list-wrap ul li .learn-more ul li { padding: 0; border: none; padding-bottom: 8px; min-height: 0; vertical-align: middle; }
.pc-modal-panelists .nom-list-wrap ul li .learn-more ul li a { font-family: Arial, Helvetica; }

/* Email Modal */
.themunchies .pc-modal-email { width: 510px; }
.themunchies .pc-modal-email .pc-modal-bot { padding-bottom: 30px; }
.themunchies .pc-modal-email h4 { margin-bottom: 15px; }
.themunchies-archive .pc-modal-email { width: 510px; }
.themunchies-archive .pc-modal-email .pc-modal-bot { padding-bottom: 30px; }
.themunchies-archive .pc-modal-email h4 { margin-bottom: 15px; }
.pc-modal-email #stc-email ul { margin-bottom: 25px; }
.pc-modal-email #stc-email ul li { margin-bottom: 5px; }
.pc-modal-email #stc-email ul li input.error { border: solid red 1px; }
.pc-modal-email #stc-email label { width: 145px; float: left; font-size: 0.92em; padding-top: 8px; font-weight: bold; display: block; }
.pc-modal-email .pc-top-social {  background: url('/assets/images/peoples-choice/pc-social-email-bg.png') no-repeat; height: 41px; width: 100px; }
.pc-modal-email .pc-top-social ul { position: relative; left: 8px; }
.pc-modal-email .send-munchies-email { width: 50px; position: absolute; right: 30px; }
.pc-modal-email #shareConf { display: none; }

/* Pinterest Sweeps */
.pinterest .pin-btn { padding: 8px 35px 8px 20px; cursor: pointer; margin: 20px 0; font-size: 1.38em; display: block; background-color: #ffa03b; text-align: center; color: #FFF; }
.pinterest .pin-banner { width: 500px; height: 338px; margin: 0 auto; display: block; }
.pinterest .banner-wrap { position: relative; margin: 0 auto; }
.pinterest .banner-wrap .headline-bg { position: absolute; bottom: 0; background-color: #000; opacity: 0.5; height: 70px; width: 587px; }
.pinterest .banner-wrap h1 { color: #FFF; position: absolute; bottom: 15px; left: 15px; }

.pinterest p.intro { color: #555; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.38em; margin-top: 20px; }
.pinterest p.intro span { color: #f15a29; }

.pinterest .step-wrap { padding: 0 20px 15px; }
.pinterest .step-wrap ul { list-style: disc outside; margin-left: 15px; }
.pinterest .step-wrap ul li { margin-bottom: 20px; }
.pinterest .step-wrap .pin-btn { width: 152px; }
.pinterest .step-wrap .pin-btn:hover { text-decoration: none; }
.pinterest .step-wrap h6 { margin: 15px 0; }
.pinterest .step-wrap h6.step-2 { margin: 35px 0 15px 0; }

.pinterest #sheet .steps .sectionHead { margin-bottom: 0; background-color: #009dd7; }

/* Not Logged In Overlay */
.pint-not-logged { position: relative; z-index: 1; width:300px; margin: 50px auto; text-align: center; border: solid #555 3px; padding: 25px; }
.pint-not-logged h1 { color: #555; }
.pint-not-logged p { font-size: 1.61em; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: #717171; } 
.pinterest .oh-no { position: absolute; bottom: 0; overflow: visible; height: 300px; width: 560px; background-color: #FFF; }

/* Pin it Button */
.pinterest .step-wrap .pinit-wrap .pin-it-btn { background: url(/assets/images/pinterest/big-p-button.png) no-repeat; display: block; float: left; cursor: pointer; background-position: 0 0; height: 60px; width: 60px; margin: 0 25px 0px 10px; font-size: 0.1em; text-indent: -9999em; color: #CD1F1F; }


/* Pinterest Form*/
.pinterest .pintForm { padding-top: 7px; position: relative; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: #717171; }
.pinterest .pintForm input.error[type='text'],
.pinterest .pintForm input.error[type='password'],
.pinterest .pintForm textarea.error { border-color: #f15a29; }
.pinterest .pintForm p { margin: 10px 0; }
.pinterest .pintForm .intro { font-size: 1.23em; margin: 0 0 35px; padding: 0 20px; }
.pinterest .pintForm ul li { margin-bottom: 10px; position: relative; }
.pinterest .pintForm label { display: block; float: left; width: 145px; font-size: 1.08em; padding-top: 8px; }
.pinterest .pintForm input[type='text'],
.pinterest .pintForm input[type='password'] { float: left; width: 205px; }
.pinterest .pintForm .pint-url div { margin-left: 145px; font-size: 0.7em; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-style: italic; }

.pinterest .pintForm .short input[type='text'] { width: 63px; margin: 0; }
.pinterest .pintForm .phone input[type='text'] { width: 25px; margin-right: 10px; text-align: center; }
.pinterest .pintForm .phone input.medium { width: 42px; margin: 0; }

.pinterest .pintForm .inline label { width: auto; }
.pinterest .pintForm .inline label.gender { width: 60px; }
.pinterest .pintForm .inline input[type='radio'] { display: block; float: left; margin: 10px 10px 0; }
.pinterest .pintForm .inline input[type='checkbox'] { display: block; float: left; margin: 10px 10px 0 0; }

.pinterest .pintForm input.button { margin-right: 20px; }

.pinterest .val { width: 205px; height: 30px; position: absolute; right: -15px; top: 0; background: url(/assets/images/validation.png) no-repeat 0 30px; padding-left: 18px; font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; }
.pinterest .val span { display: block; height: 16px; padding: 7px 0; color: #000000; }

.pinterest .val.error { background-position: 0 0; }
.pinterest .val.error span { background-color: #f15a29; }

.pinterest .val.valid { background-position: 0 -30px; }
.pinterest .val.valid span { background-color: #A0CC18; font-weight: bold; }

.pinterest .val.wait { background-position: 0 -60px; }
.pinterest .val.wait span { background-color: #C9C9C9; font-weight: bold; }

.pinterest .pin-btn-submit { width: 152px; text-transform: uppercase; }

/* Pinterest Modal */
.pinterest-confirmation { display: none; position: absolute; width: 550px; z-index: 9999999;}
.pinterest-confirmation p { font-size: 1.62em; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: #555; }
.pinterest-confirmation .pinit-wrap { margin: 25px 0; }
.pinterest-confirmation .sectionHead span { height: 16px; width: 16px; background: url(/assets/images/pinterest/pint-close.png) no-repeat; float: right; cursor: pointer; }

.pint-overlay { display: none; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); background-color: black; position: absolute; top: 0px; left: 0px; z-index: 999; text-indent: -9999px; }

.pinterest-confirmation .pin-btn { width: 160px; text-transform: uppercase; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; margin: 20px 0; }

/* Category Multivariant Testing */
.cat-landing-hd { position: relative; z-index: 85; }
.cat-landing-hd .sectionHead h1,
.cat-landing-hd .sectionHead h2 { padding-right: 200px; }

.cat-ing-search { padding: 5px 10px 10px; }
.cat-ing-search label { color: #f55b1c; font-size: 1.54em; display: block; margin-bottom: 5px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.cat-ing-search input { color: #b5b5b5; font-size: 1.85em; padding: 15px 10px 10px; height: 30px; width: 420px; float: left; }
.cat-ing-search a.yum { text-decoration: none; color: #FFFFFF; display: block; float: left; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 2.46em; background-color: #F15A29; height: 49px; padding: 8px 20px 0; }

#category-filter-container { padding: 5px 10px; clear: both; position: relative; zoom: 1; }

.cat-pagination { border: solid 1px #c9c9c9; position: relative; z-index: 10; display: none; }

.large-format-list { margin-bottom: 5px; position: relative; }
.large-format-list .list-item { border-bottom: solid 1px #b2b2b2; padding: 14px 0; position: relative; height: 200px; }
.large-format-list .list-item.last { border-bottom: 0; }
.large-format-list .list-item .content { position: absolute; width: 290px; right: 0; bottom: 24px; }
.large-format-list .list-item h4 { font-size: 1.54em; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.large-format-list .list-item h4 a { color: #0B0D00; }
.large-format-list .list-item .rating-holder { float: none; margin-bottom: 10px; }
.large-format-list .list-item a.readmore { font-size: 1.08em; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; background-position: right 60%; }

.large-format-list .list-item.no-results { height: auto; padding-left: 14px; padding-right: 14px; }
.large-format-list .list-item.no-results h5 { font-size: 1.2em; margin-bottom: 8px; }

.square-format-list { margin-bottom: 25px; }
.square-format-list .list-item { float: left; background: url(/assets/images/square-list-bg.png) no-repeat bottom; border: 0; padding: 0; margin: 12px 9px 0 7px; width: 275px; padding: 0 3px; height: 355px; }
.square-format-list .list-item.last { margin-right: 0; }
.square-format-list .list-item .content { color: #FFFFFF; right: 15px; bottom: 18px; width: 250px; }
.square-format-list .list-item a { display: block; position: relative; text-align: center; }
.square-format-list .list-item a img { width: 275px; height: 200px; }
.square-format-list .list-item a .cover { position: absolute; top: 0; left: -3px; background: url(/assets/images/square-list-cover.png) no-repeat; height: 8px; width: 281px; z-index: 9; }
.square-format-list .list-item h4 { font-size: 1.23em; }
.square-format-list .list-item h4,
.square-format-list .list-item h4 a,
.square-format-list .list-item .rating-holder { color: #FFFFFF; margin-bottom: 8px; }
.square-format-list .list-item .rating-holder,
.square-format-list .list-item .content p { margin-bottom: 8px; }
.square-format-list .list-item .content a { display: inline; text-align: left; }

#categories-seo-menu { position: absolute; top: 10px; right: 10px; }
#categories-seo-menu:hover #seo-menu { display: block; }
#categories-seo-menu #menu-trigger { display: block; background: #FFFFFF url(/assets/images/pink-arrow-down.png) no-repeat right; border: solid 1px #C9C9C9; color: #000000; height: 15px; width: 155px; padding: 3px 30px 6px 10px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; text-decoration: none; }
#categories-seo-menu:hover #menu-trigger { background: url(/assets/images/category-seo-dropdown-bg.png) no-repeat; border: 0; padding: 4px 31px 7px 11px; }

#categories-seo-menu #seo-menu { position: absolute; display: none; right: -4px; top: 33px; width: 598px; z-index: 100; font-family: Arial, Helvetica, Sans-Serif; }
#categories-seo-menu #seo-menu .top-bg,
#categories-seo-menu #seo-menu .bottom-bg { position: absolute; left: 0; width: 598px; background: url(/assets/images/category-menu-bg.png) no-repeat top; }
#categories-seo-menu #seo-menu .top-bg { height: 7px; top: -7px; }
#categories-seo-menu #seo-menu .bottom-bg { height: 17px; bottom: -17px; background-position: bottom; }

#categories-seo-menu #seo-menu .top { background: url(/assets/images/category-menu-top.png) repeat-y; padding: 0 7px; }
#categories-seo-menu #seo-menu .top .inner { background-color: #e6a59a; padding: 25px 8px 3px; }
#categories-seo-menu #seo-menu .top h3 { float: none; }
#categories-seo-menu #seo-menu .top p { font-weight: normal; }

#categories-seo-menu #seo-menu .top .cat-list li { border-color: #cc9288; border-bottom-width: 1px; padding-left: 0; padding-right: 10px; width: 270px; color: #000000; }
#categories-seo-menu #seo-menu .top .cat-list li.last { border-bottom: 0; }
#categories-seo-menu #seo-menu .top .cat-list li a { color: #FFFFFF; }

#categories-seo-menu #seo-menu .bottom { background: url(/assets/images/category-menu-bottom.png) repeat-y; padding: 0 7px; }
#categories-seo-menu #seo-menu .bottom .inner { background-color: #f6dfdb; padding: 20px 13px; }
#categories-seo-menu #seo-menu .bottom h3 { float: none; margin-bottom: 15px; color: #f55b1c; }
#categories-seo-menu #seo-menu .bottom ul { float: left; width: 50%; }
#categories-seo-menu #seo-menu .bottom ul li { margin-bottom: 8px; }
#categories-seo-menu #seo-menu .bottom ul li a { color: #212121; }

/* Category Carousel */
.cat-carousel-wrap { width: 586px; position: relative; overflow: hidden; height: 200px; margin-bottom: 14px; }
.cat-carousel { width: 9999px; margin-left: -125px; right: 275px; position: relative; }
.cat-carousel li { float: left; position: relative; width: 275px; margin: 0 1px; }
.car-arrow { position: absolute; top: 0px; z-index: 15; height: 200px; width: 155px; }
.car-prev { left: 0px; }
.car-next { right: 0px; }
.car-arrow img { position: absolute; top: 67px; cursor: pointer; }
.car-next img { right: 0px; }

.cat-carousel .cat-caption { width: 245px; padding: 15px 15px; z-index: 10; display: block; position: absolute; text-align: left; top: auto; bottom: -101px; }
.cat-carousel .cat-caption .bg { position: absolute; top: 0; left: 0; filter: alpha(opacity=5); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; opacity: 0.5; background: #000; width: 100%; height: 100%; }
.cat-carousel .cat-caption .text { position: relative; z-index: 10; }
.cat-carousel .cat-caption .text .title { font-size: 1.5em; color: #FFF; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif;  }
.cat-carousel .cat-caption .text .title strong {  line-height: 1; display: inline; margin: 0; position: relative; padding-left: 4px; }
.cat-carousel .cat-caption .text .rating-stars-holder { margin-top: 6px; }
.cat-carousel .cat-caption .text .total { color: #FFF; font-size: 1em; display: block; margin-top: 4px; float: left; }

.recast-text { position: relative; left: 215px; }

/* Start Happy Landing */
#start-happy .hero { position: relative; margin: -30px -25px 2px; }
#start-happy .hero img { width: 100%; display: block; }
#start-happy .hero .banner { font-size: 43px; position: absolute; width: 300px; top: 115px; font-family: Amasis; left: 35px; color: #000000; line-height: 38px; }
#start-happy .hero .caption { position: absolute; top: 225px; left: 38px; width: 400px; }
#start-happy .hero .caption h3 { color: #3F3F3F; font-size: 16px; line-height: 22px;  }
#start-happy .hero .shadow { position: absolute; bottom: -2px; left: 0; width: 100%; height: 32px; background: url(/assets/images/start-happy/hero-gradient.png) no-repeat bottom; border-bottom: solid 2px #CECCC5; }

#start-happy .introduction { float: left; position: relative; margin: 0px -25px 30px; background-color: #4e1b1b; color: #ffffff; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 24px; }
#start-happy .introduction .sharing { position: absolute; right: 0; top: -18px; padding-left: 10px; background: url(/assets/images/start-happy/banner.png) no-repeat left; font-size: 14px; }
#start-happy .introduction .sharing label { background-color: #fbad18; display: block; float: left; height: 27px; padding: 8px 15px 0; }
#start-happy .introduction .sharing ul { background-color: #fbad18; float: left; padding: 7px 10px 7px 0; }
#start-happy .introduction .sharing ul li { float: left; margin-right: 7px; }
#start-happy .introduction .sharing ul li a { display: block; height: 21px; width: 21px; background: url(/assets/images/social-icons-large.png) no-repeat; text-indent: -9999px; }
#start-happy .introduction .sharing ul li.fbook a { background-position: 0 -80px; }
#start-happy .introduction .sharing ul li.twitter a { background-position: -21px -80px; }
#start-happy .introduction .sharing ul li.pinterest a { background-position:-64px -80px; }
#start-happy .introduction .sharing ul li.email a { background-position: -43px -80px; }
#start-happy .introduction a.all { position: absolute; right: 45px; bottom: 18px; display: inline-block; padding: 0 0 0 8px; background: url(/assets/images/start-happy/btn-left.png) no-repeat left; color: #ffffff; font-size: 16px; }
#start-happy .introduction a.all span { display: inline-block; cursor: pointer; text-decoration: none; background: url(/assets/images/start-happy/btn-right.png) no-repeat right; height: 27px; padding: 6px 18px 0 10px; }
#start-happy .introduction a.all span img { position: relative; top: 1px; margin-left: 5px; }

#start-happy .column { float: left; width: 292px; margin-right: 17px; }
#start-happy .column.double { width: 601px; }
#start-happy .column.last { margin-right: 0; }
#start-happy a.all { display: block; }

.start-happy-columns { background: url(/assets/images/fma-pane-shadow.png) no-repeat bottom; padding-bottom: 45px; margin-bottom: 28px; }
.start-happy-columns h3 { font-size: 12px; padding: 13px; color: #ffffff; font-family: Arial, Helvetica, Sans-Serif; }
.start-happy-columns h3 span { font-size: 29px; display: block; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-weight: bold; }
.start-happy-columns .colNumber0 h3 { background-color: #801919; }
.start-happy-columns .colNumber1 h3 { background-color: #be0000; }
.start-happy-columns .colNumber2 h3 { background-color: #4e1b1b; }

.start-happy-columns a.all { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 18px; font-weight: bold; line-height: 1; }
.start-happy-columns a.all span { font-size: 1.3em; }

.start-happy-columns .colNumber0 a.all { color: #801919; }
.start-happy-columns .colNumber1 a.all { color: #be0000; }
.start-happy-columns .colNumber2 a.all { color: #4e1b1b; }

.start-happy-columns ul { margin-bottom: 6px; }
.start-happy-columns ul li { margin-bottom: 24px; }
.start-happy-columns ul li.no-link a { cursor: default; }
.start-happy-columns ul li.no-link a:hover { text-decoration: none; }
.start-happy-columns ul li a { color: #000000; }
.start-happy-columns ul li a img { float: left; margin-right: 15px; }
.start-happy-columns ul li a strong { display: block; padding-top: 32px; }

.start-happy-social h3 { font-size: 21px; padding: 10px 0 10px 20px; color: #ffffff; }
.start-happy-social .twitter h3 { background-color: #797979; margin-bottom: 0; }
.start-happy-social .fbook h3 { background-color: #2f7fad; margin-bottom: 0; }

.start-happy-social .column { margin-bottom: 40px; }

.start-happy-social .twitter a.all,
.start-happy-social .fbook a.all { color: #b2b2b2; font-size: 10px; text-transform: uppercase; text-align: right; position: relative; padding: 15px 36px 0 0; border-top: solid 1px #e8e8e8; }
.start-happy-social .twitter a.all span,
.start-happy-social .fbook a.all span { background: url(/assets/images/social-icons-large.png) no-repeat; display: block; width: 21px; height: 21px; position: absolute; top: 10px; right: 7px; }
.start-happy-social .fbook a.all span { background-position: 0 -100px; }
.start-happy-social .twitter a.all span { background-position: -21px -100px; }

.start-happy-social .get-started .inner { background-color: #4e1b1b; padding: 30px 20px 0; height: 248px; position: relative; color: #FFFFFF; }
.start-happy-social .get-started h3 { padding: 0; color: #FFFFFF; }
.start-happy-social .get-started p { margin-bottom: 30px; }
.start-happy-social .get-started a.all { display: inline-block; position: absolute; bottom: 28px; padding: 0 0 0 8px; background: url(/assets/images/start-happy/btn-red-left.png) no-repeat left; color: #ffffff; font-size: 16px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-weight: bold; }
.start-happy-social .get-started a.all span { display: inline-block; cursor: pointer; text-decoration: none; background: url(/assets/images/start-happy/btn-red-right.png) no-repeat right; height: 27px; padding: 6px 18px 0 10px; }
.start-happy-social .get-started a.all span img { position: relative; top: 3px; margin-left: 5px; }

.start-happy-social .add-recipe .inner { background-color: #eeeeee; padding: 30px 20px 0; height: 248px; position: relative; }
.start-happy-social .add-recipe h3 { padding: 0; color: #343434; width: 160px; line-height: 20px; }
.start-happy-social .add-recipe p { margin-bottom: 30px; }
.start-happy-social .add-recipe a.all { display: inline-block; position: absolute; bottom: 28px; padding: 0 0 0 8px; background: url(/assets/images/start-happy/btn-left.png) no-repeat left; color: #ffffff; font-size: 16px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-weight: bold; }
.start-happy-social .add-recipe a.all span { display: inline-block; cursor: pointer; text-decoration: none; background: url(/assets/images/start-happy/btn-right.png) no-repeat right; height: 27px; padding: 6px 18px 0 10px; }
.start-happy-social .add-recipe a.all span img { position: relative; top: 3px; margin-left: 5px; }

.start-happy-social .scroll-pane { overflow: auto; height: 201px; }
.start-happy-social .scroll-pane ul li { border-bottom: solid 1px #eceff8; padding: 10px 0 5px; }
.start-happy-social .scroll-pane ul li .image { float: left; margin-right: 10px; }
.start-happy-social .scroll-pane ul li .content { float: left; width: 230px; }
.start-happy-social .double .scroll-pane ul li .content { width: 545px; }
.start-happy-social .scroll-pane ul li a { color: #343434; font-weight: normal; }
.start-happy-social .scroll-pane ul li p { margin-bottom: 0; }
.start-happy-social .scroll-pane ul li .time { display: block; color: #666666; font-size: 10px; }

.start-happy-social .twitter .scroll-pane ul li .image img { width: 28px; height: 28px; }
.start-happy-social .twitter .scroll-pane ul li p a { color: #0089b1; }

.start-happy-social .fbook .scroll-pane ul li { color: #343434; }
.start-happy-social .fbook .scroll-pane ul li .image img { width: 50px; height: 50px; }
.start-happy-social .fbook .scroll-pane ul li .content { width: 208px; }
.start-happy-social .fbook .scroll-pane ul li a { color: #2f7fad; }
.start-happy-social .fbook .scroll-pane ul li a.profile-link { color: #343434; font-weight: bold; }
.start-happy-social .fbook .scroll-pane ul li .image-holder { margin: 10px 0; }
.start-happy-social .fbook .scroll-pane ul li .image-holder img { margin-bottom: 3px; padding: 3px; border: solid 1px #e0e0e0; -moz-box-shadow: 0 0 5px #e0e0e0; -webkit-box-shadow: 0 0 5px #e0e0e0; box-shadow: 0 0 5px #e0e0e0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.start-happy-social .fbook .scroll-pane ul li .time { font-size: 12px; }
.start-happy-social .fbook .scroll-pane ul li .fbook-likes { background: #eceff8 url(/assets/images/start-happy/fbook-like.png) no-repeat 5px 4px; padding: 4px 25px; }
.start-happy-social .fbook .scroll-pane ul li .fbook-likes strong { color: #2f7fad; font-weight: normal; }

#start-happy .wc-slider .sliding-items { width: 850px; margin-left: auto; margin-right: auto; }
#start-happy .wc-slider .sliding-items .overlay { width: 786px; }
#start-happy .wc-slider .sliding-items .highlight { width: 792px; }
#start-happy .wc-slider .sectionHead { background-color: #585858; }

.start-happy .videos { width: 660px; float: left; padding: 35px 20px 30px 20px; background-color: #4e1b1b; height: 156px; }
.start-happy .videos > div { width: 208px; float: left; margin-right: 16px;   }
.start-happy .videos > div.last { margin-right: 0px; }
.start-happy .videos > div > div { background: transparent url(/assets/images/start-happy/frame.png) no-repeat; width: 200px; height: 110px; padding: 4px 4px 9px 4px; }
.start-happy .videos label { position: relative; top: 8px; }
.start-happy .videos label img { margin-left: 6px;  width: 7px; height: 12px; display: inline-block; }
.start-happy .videos label { font-size: 14px; font-family: Arial; }
.start-happy .ecards { background-color: #321010; width: 224px; height: 175px; float: left; padding: 30px 12px 16px 24px; }
.start-happy .ecards label { font-size: 16px; font-family: Amasis; color: #FFFFFF; width: 100px; float: left; padding-right: 10px; }
.start-happy .ecards > img { margin-bottom: 10px; display: block;}
.start-happy .ecards label img { display: block; margin-top: 20px; }
.start-happy .ecard-hover { position: absolute; left: 0px; top: 0px; color: #FFFFFF; font-size: 13px; width: 300px; padding: 10px; background-color: #932c2c; font-family: Amasis; font-weight: bold; z-index: 1111; }
.start-happy .ecard-hover label { display: block; text-align: center; }
.start-happy .ecard-hover img { width: 300px; display: block; margin-bottom: 5px; }
