*{ font-family: verdana, osaka, tahoma, arial, sans-serif; }
body{ margin: 0; padding: 0; background-color: #FFF7DE; text-align: center; }
h1, h2, h3, h4, h5, h6{ font-weight: normal; margin: 0; padding: 0; }
a:link, a:visited, a:active{ color: blue; text-decoration: none; }
a:hover{ color: deeppink; border-bottom: double 3px pink; }
img{ border: none; }
div, p, form{ margin: 0; padding: 0; }

div#container{ background: #FFFFFF url("cake_bg.gif") repeat-x; width: 750px; margin: 7px auto 7px auto; border: solid 1px #F4A460; padding: 7px 7px 3px 7px; text-align: left; }
div#header{ margin-top: 38px; }
h1#main_title{ font-size: 20pt; margin-bottom: 7px; margin-left: 15px; font-weight: bold; color: #0066FF; }

div.breadcrumbs{ margin: 15px 5px 10px 5px; font-size: 10pt; color: black; text-align: left; }
span.current_page{ font-weight: bold; color: red; }
.bold{ font-weight: bold; }
.red{ color: Red; }
.strike {text-decoration: line-through;}
.right{ text-align: right; }
div.content{ margin-bottom: 7px; }
div.content h2{ padding-left: 3px; font-size: 16px; color: #CC6600; font-weight: bold; }
div.images{ margin: 5px 7px 5px 0; float: left; }
div.comment{ padding: 1px 7px 5px 0; font-size: 11pt; line-height: 125%; color: #CC6600; }
div.no_photo{ margin-left: 7px; }
div.ingredient{ padding: 7px 7px 0 15px; font-size: 11pt; line-height: 125%; color: Maroon; }
div.description{ padding: 7px 7px 0 15px; font-size: 11pt; line-height: 140%; color: Maroon; }
div.description pre{ margin: 0; padding: 0; }
a.ad{ color: Navy; }

div.float_clear{ clear: both; text-align: right; margin-bottom: 5px; }
div.float_clear a{ font-weight: bold; font-size: 12px; }
div.float_clear a:hover{ color: DeepPink; text-decoration: none; border: none; }
div.float_clear img.arrow{ position: relative; top: 3px; }

table.material{ border-collapse: collapse; border-spacing: 0; font-size: 11pt; color: Maroon; border: solid 1px #F4A460; table-layout: fixed; width: 700px; }
table.material th { font-weight: normal; background-color: #FFF7DE; }
table.material th.size { width: 150px; }
table.material th, table.material td { padding: 3px 5px 1px 5px; border-right: solid 1px #F4A460; border-bottom: solid 1px #F4A460;}

/* Footer */
div#copyright{ font-family: tahoma, arial, sans-serif; font-size: 8pt; border-top: solid 1px #CC3333; padding: 5px; margin-top: 10px; text-align: center; }
div#copyright a{ font-family: tahoma, arial, sans-serif; font-size: 8pt; }
/* Footer */

/* Ads */
div#ad_top{ font-size: 9pt; text-align: right; }
div.ad{ width: auto; text-align: center; margin-top: 4px; margin-bottom: 5px; }

