
#content { } /* used to have special margin, but changed to sitewide -- I'm just leaving the memory here... in case */

div#leftCol { padding-left: 10px; }
div#leftCol dl { min-height: 100%; }
div#leftCol dt { padding: 0 0 4px 14px; letter-spacing: -1px; font-size: 24px; }
div#leftCol dl dl dt { padding: 0; }

#themeMain { margin-left: 247px; }
#themeMain dt { font: normal 26px Optima, Times New Roman, serif; color: #5b351a; text-transform: uppercase; }


#themeMain ul.buttons li {float:left; margin-top: 25px;}
#themeMain ul.buttons li a{ background-color:#50311C; border:medium none; color:#EFECE2; padding:6px 18px; font-size:0.7em; font-family: Arial, sans-serif;}
#themeMain ul.buttons li a:hover{ text-decoration: none; background-color:#5E3B24;}
#themeMain ul.callouts, ul.recipes { margin: 25px 0; }
#themeMain ul.callouts li, ul.recipes li { float: left; background: none; padding: 0 12px; margin-left: 0; width: 294px; font: normal 14px/19px Times New Roman, serif; }
#themeMain ul.callouts li a, ul.recipes li a { text-decoration: underline; }
#themeMain ul.callouts li.block { border-right: 1px solid #eae3d4; }
#themeMain ul.callouts li.float img, ul.recipes li img { float: left; margin: 0 10px 10px 0; }
#themeMain ul.callouts li.float a, ul.recipes li a { display: block; }
#themeMain ul.recipes li { height: 140px; }
#themeMain ul.recipes li dl { margin-left: 103px; color: #9b8348; padding-bottom: 20px; }
#themeMain ul.recipes li dt { font: normal 14px Times New Roman, serif; text-transform: uppercase; margin-bottom: 10px; }
#themeMain ul.recipes li dt a { color: #3b210f; text-decoration: none }
#themeMain ul.recipes li dt a:hover { color: #9b8348; }
#themeMain a.saveButton {margin: 0 20px 10px 0; background-color:#50311C; border:medium none; color:#EFECE2; padding:6px 18px; font-size:0.9em; font-family: Arial, sans-serif;}
#themeMain a.saveButton:hover{ text-decoration: none; background-color:#5E3B24;}

#themeMain h2.recipe { text-transform: none; background: #f6f1e7 url('../img/bg-recipe.jpg') repeat-x top left; font-size: 16px; overflow: hidden; margin-bottom: 25px; }
#themeMain h2.recipe img { float: left; max-width: 320px; min-height: 285px; }
#themeMain h2.recipe dl { margin-left: 320px; padding: 25px; }
#themeMain h2.recipe dl dt { font-size: 24px; text-transform: none; }
#themeMain h2.recipe dl dd { font-family: Times New Roman, serif; }
#themeMain h2.recipe dl p { color: #8c6c17; }
#themeMain h2.recipe cite { font-size: 14px; }
#themeMain h2.recipe cite a { text-decoration: underline; }

#themeMain div.recipe-deets { border-bottom: 1px solid #f2e7d2; }
#themeMain dl.ingredients, #themeMain dl.method, #themeMain dl.yield { padding: 0 10px; }
#themeMain div.recipe-deets dt, #themeMain dl.lindt-ingredients dt { font-size: 20px; margin-bottom: 6px; }
#themeMain div.recipe-deets dd { font: normal 14px/22px Times New Roman, serif; color: #9b8348; padding-bottom: 25px; }
#themeMain dl.method ol li { background: url('../img/bullet-brown.gif') no-repeat .1em .55em; padding-left: 1.2em; }

#themeMain div.callouts { float: right; margin: 0 10px 0 50px; width: 208px; }

#themeMain div.callouts .callout { display: block; margin-bottom: 10px; border: 1px solid #efefef; padding: 6px; }
#themeMain div.callouts .callout img { max-width: 194px; }
#themeMain p.callout { text-align: center; }
#themeMain a.print { color: #5B351A; }
#themeMain dl.chocolatier-tips dt { text-align: center; margin-bottom: -1px; padding-top: 7px; }
#themeMain dl.chocolatier-tips dd { font: normal 14px/18px Times New Roman, serif; color: #5b351a; margin: 0; padding-bottom: 0; margin-top: -7px;  }
#themeMain dl.chocolatier-tips dd p { padding: 7px; }

#themeMain dl.lindt-ingredients {padding: 25px 0px; }
#themeMain dl.lindt-ingredients li { float: left; width: 300px; padding: 10px 10px 10px 0; }
#themeMain dl.lindt-ingredients li img { float: left; margin-right: 20px; }
#themeMain dl.lindt-ingredients li h4 { margin-top: 34px; font-family: Times New Roman, serif; }
#themeMain dl.lindt-ingredients li a { float: left; background: #50311c; color: #fff; padding: 4px 14px; font-size: 11px; margin-top: 1em; }
#themeMain dl.lindt-ingredients li a:hover { background: #a18a2f; text-decoration: none; }

#themeMain.submit { padding: 20px 20px 20px 0; }
#themeMain.submit h1 { margin-bottom: 15px; }
#themeMain.submit form { padding: 20px 0; }
#themeMain.submit form table th { text-align: right; padding-top: 12px; }
#themeMain.submit form table th, #themeMain.submit form table td { vertical-align: top; padding: 10px 20px 10px 0; }
#themeMain.submit hr { color: #9b8348; margin: 10px 0; }

