/* cmsms stylesheet: BalancedPlatePrint-AR modified: Wednesday, August 12, 2020 8:39:57 PM */
#page
{
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 width:100%;
}

#page #content #plate
{
 position:relative;
 height:600px;
 background:url('/uploads/images/plate.jpg') no-repeat;
}

#page #content #plate.homepage
{
 top:35px;
}

#page #content #plate .prev, #page #content #plate .next, #page #content #plate .prev a, #page #content #plate .next a
{
 height:251px;
 display:block;
}

#page #content #plate .prev
{
 position:absolute;
 top:150px;
 left:80px;
 float:left;
 background:url('/uploads/images/arrow_left_off.png') no-repeat;
}

#page #content #plate .prev:hover
{
 background:url('/uploads/images/arrow_left_on.png') no-repeat;
}

#page #content #plate .next
{
 position:absolute;
 top:150px;
 right:80px;
 float:right;
 background:url('/uploads/images/arrow_right_off.png') no-repeat;
}

#page #content #plate .next:hover
{
 background:url('/uploads/images/arrow_right_on.png') no-repeat;
}

#page #content #plate #searchFormWrapper
{
 padding-top:450px;
 text-align:center;
}

#page #content #plate #searchFormWrapper fieldset
{
 margin:0;
 padding:0;
 border:0;
}

#page #content #plate #searchFormWrapper fieldset legend
{
 text-align:center;
 font-family: 'Cantora One', sans-serif;
 font-size:16px;
 width:100%;
}

#page #content #plate #searchFormWrapper fieldset input
{
 font-family: 'Cantora One', sans-serif;
 font-size:16px;
 text-align:center;
 height:30px;
 margin-top:5px;
}

#page #content #plate #searchFormWrapper fieldset p
{
 margin-top:5px;
 font-family: 'Cantora One', sans-serif;
 font-size:11px;
}

#page #content #plate #searchFormWrapper fieldset a
{
 color:#EB5255;
 text-decoration:none;
}

#page #content #plate #searchFormWrapper fieldset a:hover
{
 color:#C74545;
 text-decoration:underline;
}

#page #content #plate #balanceFormWrapper
{
 padding-top:120px;
 text-align:center;
}

#page #content #plate #balanceFormWrapper fieldset
{
 margin:0;
 padding:0;
 border:0;
}

#page #content #plate #balanceFormWrapper fieldset legend
{
 text-align:center;
 font-family: 'Cantora One', sans-serif;
 font-size:16px;
 width:100%;
}

#page #content #plate #balanceFormWrapper fieldset input
{
 font-family: 'Cantora One', sans-serif;
 font-size:16px;
 text-align:center;
 height:30px;
 margin-top:5px;
}

#page #content #plate #balanceFormWrapper fieldset p
{
 margin-top:5px;
 font-family: 'Cantora One', sans-serif;
 font-size:11px;
}

#page #content #plate #balanceFormWrapper fieldset a
{
 color:#EB5255;
 text-decoration:none;
}

#page #content #plate #balanceFormWrapper fieldset a:hover
{
 color:#C74545;
 text-decoration:underline;
}

#page #content #plate h1
{
 font-family: 'Cantora One', sans-serif;
 font-size:20px;
 font-weight:normal;
 text-align:center;
 padding-top:50px;
 letter-spacing:-1px;
 position:absolute;
 right:-145px;
}

#page #content #plate h1.resultsHeader
{
 right:41%;
}

#page #content #plate h1 span
{
 display:block;
}

#page #content .intro
{
 text-align:center;
 width:100% !important;
 height:30px !important;
 position:absolute !important;
 left:0px !important;
 font-family: 'Cantora One', sans-serif;
 font-size:22px;
 font-weight:bold;
 background:#000;
 color:#fff;
}

#page #content .intro p
{
 width:100% !important;
}

#page #content #plate p.notes
{
 display:none;
}

#page #content #plate p.notes a
{
 position:relative;
 z-index:999;
 text-decoration:none;
}

#page #content #plate #recipes
{
 position:relative;
 margin-left:auto;
 margin-right:auto;
}

#page #content #plate #recipes .recipe
{
 position:absolute;
 top:20px;
 left:135px;
 display:none;
 height:529px;
}

#page #content #plate #recipes #recipe1
{
 display:block;
}

#page #content #plate .prev
{
 position:relative;
 z-index:100;
}

#page #content #plate .next
{
 position:relative;
 z-index:100;
}

#page #content #plate p#recipesTotal
{
 display:none;
}

#blacktrans
{
 display:none;
 width:100%;
 height:100%;
 overflow-x:hidden;
 overflow-y:hidden;
 position:absolute;
 top:0;
 left:0;
 background:url('/uploads/images/blacktrans.png');
 z-index:501;
}

#blacktrans .popupBox
{
 position:absolute;
 left:50%;
 margin-left:-374px;
 top:50px;
 background:#fff;
 z-index:99999 !important;
 background:url('/uploads/images/postcard_middle.jpg');
}

#blacktrans .popupBox .bgBot
{
 position:absolute;
 bottom:0;
 left:0;
 background:url('/uploads/images/postcard_bottom.jpg') no-repeat bottom left;
 z-index:0;
 height:100px;
}

#blacktrans .popupBox h2
{
 font-family: 'Cantora One', sans-serif;
 font-size:18px;
 letter-spacing:-1px;
 float:left;
 color:#330033;
 text-align:left;
 z-index:1;
 position:relative;
 top:0;
 left:0;
 background:url('/uploads/images/postcard_top.jpg') no-repeat;
 padding-top:40px;
 padding-left:40px;
 height:30px;
}

#blacktrans .popupBox p
{
 clear:both;
 margin-bottom:15px;
 font-size:14px;
 font-family: 'Cantora One', sans-serif;
 margin-left:40px;
 margin-top:40px;
 z-index:1;
 position:relative;
}

#blacktrans .popupBox .closeBox
{
 position:absolute;
 right:0;
 margin-right:29px;
 margin-top:8px;
 z-index:2;
 display:none;
}

#blacktrans .popupBox .closeBox a
{
 color:#f00;
 text-decoration:none;
 font-family: 'Cantora One', sans-serif;
 font-size:12px;
 text-align:right;
}

#blacktrans .popupBox .popupScroll
{
 height:95%;
 overflow-y:auto;
 overflow-x:hidden;
}

#blacktrans .popupBox .popupScroll h2.loading
{
 margin-bottom:60px;
}

#plateContent
{
 position:relative;
 height:529px;
 position:absolute;
 top:20px;
 left:135px;
 z-index:99;
}

#plateContent:hover #plateLines
{
 position:absolute;
 height:529px;
 background:url('/uploads/images/ring_lines.png') no-repeat;
 z-index:1;
}

.recipe img
{
 position:absolute;
 top:0;
 left:0;
}

.exclamationMark
{
 display:block;
 border:solid 1px #000;
 text-align:center;
 z-index:500;
 position:absolute;
}

.exclamationMark a
{
 color:#fff;
 background:#f00;
 text-decoration:none;
 display:block;
 padding:3px;
 padding-left:5px;
 padding-right:5px;
 color:#fff;
 font-size:15px;
 font-weight:bold;
}

.exclamationMark a:hover
{
 color:#000;
 background:#fff;
}

#noteYellow
{
 top:240px;
 left:410px;
}

#notePurple
{
 top:320px;
 left:392px;
}

#noteBlue
{
 top:290px;
 left:420px;
}

#notePink
{
 top:290px;
 left:365px;
}

#noteGreen
{
 top:240px;
 left:375px;
}

#recipeContent
{
 padding-bottom:60px;
}

#recipeContent p
{
 text-align:left;
 font-family: 'Cantora One', sans-serif;
 font-size:14px;
}

#shoppingList
{
 position:absolute;
 background:url('/uploads/images/notebook_page.png') no-repeat;
 padding:5px;
 padding-top:20px;
 position:absolute;
 top:100px;
 left:780px;
 max-height:243px;
 overflow-y:auto;
 overflow-x:hidden;
}

#shoppingList ul
{
 margin:0;
 padding:0;
 list-style-type:none;
}

#shoppingList ul li
{
 margin-bottom:10px;
 font-family:'angelina';
 font-size:19px;
}

#shoppingList ul li a
{
 color:#000;
 text-decoration:none;
}

#shoppingList ul li.selected a
{
 color:#f00;
}

#shoppingList ul li a:hover
{
 text-decoration:underline;
}

#shoppingList h3
{
 font-family: 'Cantora One', sans-serif;
 font-size:18px;
 letter-spacing:-1px;
 margin-bottom:10px;
 font-weight:normal;
}

#balanceFormResults
{
 text-align:center;
}

#page #content #plate #balanceFormResults h1
{
 padding-top:70px;
}

#balanceFormResults p
{
 font-family: 'Cantora One', sans-serif;
 font-size:14px;
 position:absolute;
}

#balanceFormResults p span
{
 font-size:40px;
 display:block;
 text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

#balanceFormResults p.resultsGreen
{
 top:165px;
 left:300px;
}

#balanceFormResults p.resultsGreen span
{
 color:#64AD42;
}

#balanceFormResults p.resultsYellow
{
 top:165px;
 left:405px;
}

#balanceFormResults p.resultsYellow span
{
 color:#FFE53C;
}

#balanceFormResults p.resultsPink
{
 top:280px;
 left:265px;
}

#balanceFormResults p.resultsPink span
{
 color:#DE8E87;
}

#balanceFormResults p.resultsBlue
{
 top:280px;
 left:460px;
}

#balanceFormResults p.resultsBlue span
{
 color:#5CB5D7;
}

#balanceFormResults p.resultsPurple
{
 top:350px;
 left:370px;
}

#balanceFormResults p.resultsPurple span
{
 color:#8B418E;
}

#balanceFormResults p.result0, #balanceFormResults p.result1, #balanceFormResults p.result2, #balanceFormResults p.result3, #balanceFormResults p.result9
{
 text-align:center;
 font-family: 'Cantora One', sans-serif;
 font-size:20px;
 letter-spacing:-1px;
 position:relative;
 padding-top:450px;
}

#balanceFormResults p.result0, #balanceFormResults p.result9
{
 color:#f00;
}

#balanceFormResults p.result1
{
 color:#FFA500;
}

#balanceFormResults p.result3
{
 color:#3c0;
}

#balanceFormResults p.resultMore
{
 text-align:center;
 font-family: 'Cantora One', sans-serif;
 font-size:13px;
 width:100%;
}

#balanceFormResults p.unbalanced
{
 color:#f00;
}

#balanceFormResults p.balanced
{
 color:#64AD42;
}

img
{
 border:0 !important;
}

#samplePlate
{
 position:absolute;
 top:125px;
 left:240px;
}

#samplePlate img
{
 position:absolute;
}

#samplePlate #sampleFoods img
{
 top:4px;
 left:4px;
 height:306px !important;
}

.intro, #plate, .popupClose, p.printLink, #searchFormWrapper, #plateTabs, #barShare, #barSimilar, #barPhotos, footer
{
 display:none !important;
}

h1
{
 position:absolute;
 top:10px;
 left:15px;
 font-size:24px;
}

#recipeContent
{
 padding-top:40px !important;
}
