.preparation h3 {
margin: 23px -6px 0 -6px;
}

.ingredients h3 {
background-color: transparent;
margin: 8px 0 0 0;
color: #444444;
}


.centertitle {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 18px;
font-weight: bold;
padding: 16px 6px 16px 6px;
padding: 5px 5px 5px 7px;
margin: 16px 1px 10px 1px;
background-color : #b4cfb2;  
}

.maintext {  /* for other book excerpts */
font-size: 100%;
padding: 0px 42px 0px 12px;
}

.servingnotes {
font-size: 90%;
font-style: italic;
padding-left: 8px;
}

.sourcenote {
background-color: #333333;
background-color: #555555;
background-color: transparent;
color: #cccccc;
color: black;
margin: 31px 0 15px 0;
margin: 18px 0 15px 0;
margin: 8px 0 5px 0;
padding: 14px 30px 20px 30px;
padding: 14px 30px 8px 30px;
padding: 14px 8px 8px 8px;

}

.sourcetitle {
font-weight: bold;
}

.sourcecopyright {
font-size: 70%;
margin-top: 9px;
}

/*
.copyrightnote {
font-size: 70%;
padding: 4px 8px 4px 8px;
margin: 25px 30px 5px 30px;
border: 1px solid #555555;
}
*/

.copyrightnote p {
margin: 0px 0px 0px 0px;
}

.photo {
text-align: left;
padding: 12px 2px 8px 8px;
}

.preparation, .description {
margin-top: 23px;
padding-left: 15px;
padding-right: 12px;
}
.preparation {
margin-bottom: 43px;
}

.preparation p {
margin: .4em 0 0 0;
}

.ingredients {
border: 1px solid #555555;
padding: 0px 8px 8px 6px;
background-color: #caCd9a;
background-color: white;
margin: 8px 10px 4px 0px;
}

.photosteps {
margin-top: 18px;
}

.photostepphoto {
padding-bottom: 12px;
}
.photosteptext {
padding: 8px 0px 8px 18px;
}

.photosteptext p {
margin-top: 0px;
}

.purchaseinfo {
border: 1px solid #555555;
padding: 5px 5px 5px 8px;
background-color: #a0a5b0;
background-color: #d3af7e;
background-color: #dfdecd;
background-color: white;
margin: 20px 6px 0 7px;
}

.purchaseinfo ul {
padding: 0 2px 8px 23px;
margin: 6px 0 0 0;
}
.purchaseinfo ul li {
padding: 0 0 0 0px;
margin: 0 0 0 0;
}

.reprintnote {
margin: 33px 0px 8px 0px; 
border-top: 0px solid #666666;
padding: 3px 6px 0px 0px;
}

.reprintnote p {
margin: 0px 0px 10px 0px;
}


.reprintphoto {
margin: 6px 0 6px 7px;
}

.reprinttext {
padding-left: 7px;
}

p.reprinttitle { 
font-weight: bold;
margin-bottom: 2px;
}
.reprintauthor {
}

.reprintblurb {
}
.reprintpublisher {
}
.reprintisbn {
}
.reprintprice {
}

.leftphoto {
float: left;
}

.rightphoto {
float: right;
}

.reviewlist dt {
margin: 15px 5px 12px 0px;
}

.reviewlist dd {
margin: 5px 5px 35px 30px;
}

.chapterlist ul {
list-style-type: square;
}

.chapterlist ul ul {
list-style-type: none;
}

.chapterlist li {
padding: 0px 0px 4px 0px;
}

.bookblurb img {
padding: 2px 2px 15px 7px;
}

.googlemiddleblock {
padding: 0 0 0 20px;
}

.googlemiddleblockwide {
padding: 0 0 0 150px;
}

.middlecolumn p {
padding: 0 12px 0 18px;
}

table.phototable {
margin: 0 12px 0 18px;
}

.bottomnotes {
border: 1px solid #999999;
margin: 0 12px 20px 18px;
padding: 8px 8px 4px 8px;
}

h2, div.centertitle {
font-family: arial, helvetica, verdana, sans-serif; 
font-weight: bold;
font-size: 16px;
color: #ffffff;
background-color: #3498db; /* blue */
margin: 14px 0px 14px 0px;
padding: 11px 10px 11px 20px;
border-width: 0;
}

div.leftcolumnn h2, td.leftcolumn h2 {
font-family: arial, helvetica, verdana, sans-serif; 
font-weight: bold;
font-size: 16px;
color: #ffffff;
background-color: #24bb58;
margin: 14px 0px 4px 0px;
padding: 11px 10px 11px 20px;
border-width: 0;
}

h3, div.h35 {
font-family: arial, helvetica, verdana, sans-serif; 
font-weight: bold;
font-size: 16px;
color: #ffffff;
background-color: #3498db; /* blue */
margin: 14px 0px 11x 0px;
padding: 8px 10px 8px 20px;
border-width: 0;
}

div.leftcolumnn h2, td.leftcolumn h2 {
font-family: arial, helvetica, verdana, sans-serif; 
font-weight: bold;
font-size: 16px;
color: #ffffff;
background-color: #24bb58;
background-color: #24bb58;
margin: 14px 0px 4px 0px;
padding: 11px 10px 11px 20px;
border-width: 0;
}

h3, div.h35 {
font-family: arial, helvetica, verdana, sans-serif; 
font-weight: bold;
font-size: 16px;
color: #ffffff;
background-color: #3498db; /* blue */
margin: 14px 0px 11x 0px;
padding: 8px 10px 8px 20px;
border-width: 0;
}


h4 {
background-color: #24bb58; /* green */
color: white;
font-weight: bold;
font-size: 14px;
padding: 6px 11px 6px 11px;
font-family: arial, helvetica, verdana, sans-serif; 
margin: 14px 0px 4px 0px;
border-width: 0;
}


