#content { color: #9b8348; font-family: Times New Roman, serif; font-size: 14px; }
#contentWrap { padding-bottom: 0; }

dl.recommendations { padding-top: 50px; }
dl.recommendations dt { font: normal 26px Optima, Times New Roman, serif; color: #5b351a; text-transform: uppercase; padding-left: 28px; }

#content .main { float: left; width: 570px; padding: 0 28px; margin-right: 30px; }
#content .callouts { margin-left: 656px; margin-bottom: 25px; }

#content div.callouts dl { width: 206px; border: 1px solid #efefef; font: normal 14px Times New Roman, serif; margin-top: 25px; }
#content div.callouts dl dt { border: 6px solid #fff; border-bottom: none; padding: 6px; }
#content div.callouts dl dd { border: 6px solid #fff; border-top: none; padding: 6px; }

#content div.callouts #dl-checklist { background: #f2ddc0 url('../img/bg-checklist.jpg') no-repeat top center; }
#content div.callouts #dl-checklist dt { font: normal 22px Optima, Times New Roman, serif; color: #573014; }
#content div.callouts #dl-checklist dd { color: #886937; font: normal 14px Times New Roman, serif; }
#content div.callouts #dl-checklist dd a { color: #573014; text-decoration: underline; }
#content div.callouts #dl-checklist dd a:hover { color: #886937; }

#content div.callouts #tasting-tips dd { padding-bottom: 185px; background: url('../img/bg-tasting-tips-for-enjoyment.jpg') no-repeat bottom center; }
#content div.callouts #tasting-tips li { margin-bottom: 25px; text-indent: 9px; background: url('../img/asterisk.gif') no-repeat 0 3px; color: #5b351a; }

/*--- Chocolatiers ---*/

#biosMain { background: #f1e2cb url('../img/bg-masters.jpg') no-repeat bottom right; padding: 45px; padding-right: 300px; color: #472309; }
#biosMain h1 { width: 350px; }
#biosMain p { color: #79521b; font: normal 14px/18px Times New Roman, serif; padding: 1em 0;}

ul.masters li { float: left; padding: 5px 11px 3px 0; }
ul.masters li.first { padding-left: 6px; }
ul.masters li.last { padding-right: 0; }

div.bioFeature { float: left; width: 391px; min-height: 440px; padding: 15px 30px;}
div.bioFeature h4 { color: #492913; margin-bottom: 1em; }
div.bioFeature p { font-size: 14px; line-height: 20px; }

dl.bioNav { float: left; height: 15px; width: 420px; background: #f7f4ed; padding: 8px 10px 5px 10px; }
dl.bioNav dt { display: none; }
dl.bioNav dd { font-size: 12px; }
dl.bioNav a.back { float: right; text-decoration: underline; }
dl.bioNav a.back:hover { color: #492913; }
dl.bioNav a.prev, dl.bioNav a.next { color: #492913; }
dl.bioNav a.prev { padding-left: 10px; background: url('../img/less.gif') no-repeat center left; }
dl.bioNav a.next { padding-right: 10px; background: url('../img/more.gif') no-repeat center right; }

/*--- Events CSS ---*/

.events p { width: 90%; margin: 0 auto; }
.events table {	width: 90%; margin: 0 auto;	margin-top: 10px; margin-bottom: 20px; font-family: times new roman, serif; border-bottom: 2px solid #eae3d3; color: #492913; font-size: 95%; }
.events table tr.evenNumber td { background-color: #f6f0e4; }
.events table th {	padding: 0 0 10px 15px;	border-bottom: 4px solid #eae3d3; }
.events table td { padding: 10px 0 0 15px; vertical-align: top; color: #9B8348; }
.events table td img { margin: 0 0 10px 0; padding: 0; vertical-align: middle; }
.events table h4 { text-transform: none; font-weight: normal; color: #5B351A; }

/*--- Tasting Party ---*/

.tasting-party .main { margin-right: 0; }
.tasting-party img.side { float: left; margin: 0 20px 20px 0; }
.tasting-party dl.copy { margin: 20px 0 40px 0; }
.tasting-party dl.copy dt { margin-bottom: 20px; }
.tasting-party dl.copy dd dt { margin: 0; }
.tasting-party dl.copy dd dt, .tasting-party dl.copy dd dd, dl.aromas-flavors dd dt, dl.aromas-flavors dd dd { display: inline; }
.tasting-party dl.copy dd li { margin-bottom: 11px; }
.tasting-party dl.five-senses { padding-bottom: 40px; }
.tasting-party dl.five-senses li { float: left; text-align: center; margin: 10px 10px 10px 0; font: normal 18px Times New Roman, serif; color: #5b351a; }
.tasting-party dl.five-senses li img { display: block; margin-bottom: 6px; }
.tasting-party dl.five-senses dd a { text-decoration: underline; }

#content div.callouts dl#stock-up dt { padding: 18px 6px 0; border: none; }
#content div.callouts dl#stock-up dd { border: 2px solid #fff; background: url('../img/bg-stock-up.jpg') no-repeat bottom right; padding-bottom: 215px; }
#content div.callouts dl#stock-up dd a { text-decoration: underline; }

.tasting-deets { padding:0 28px; width:610px; }

dl.aromas-flavors { padding-bottom: 40px; }
dl.aromas-flavors dt { font: normal 26px Optima, Times New Roman, serif; color: #5b351a; text-transform: uppercase; }
dl.aromas-flavors dd dt, dl.aromas-flavors table th { font: normal 16px Times New Roman, serif; color: #5b351a; text-transform: none; }
dl.aromas-flavors img { float: left; }
dl.aromas-flavors ul { padding: 20px 0; margin-left: 260px; }
dl.aromas-flavors ul li, dl.aromas-flavors table th { padding: 5px 0; border-bottom: 1px solid #efefef; }
dl.aromas-flavors table td { padding: 5px 40px 5px 0; }
dl.aromas-flavors table th { text-transform: uppercase; }

