/* Defaults for the entire document */
body  {
	font-family: "New York", "Times New Roman", serif;
    font-size: 12pt
	color: #333333; 
	background-image: url('stonbk.jpg'); 
	font-weight: normal; 
	text-align: none; 
	vertical-align: none; 
	line-height: 100%; 
	font-style: normal; 
	padding: 0;
	border: 0;
}

/* Make the recipe titles look like a headline */
h1, h2    {
  display: block; 
  font-family: Helvetica, Arial, sans-serif; 
  font-size: 20pt;
  font-weight: bold;
  text-align: center;
  color: #660000;
  margin-top: 5pt;
  margin-bottom: 5pt
}
h2 {
  font-size: 14pt;
}

h3 {
  color: #660000;
  font-family: Helvetica, Arial, sans-serif; 
  font-size: 12pt;
  font-weight: bold;
  text-align: left;
  margin-top: 7pt;
  margin-bottom: 2pt;
}

p.serves {
  display: block; 
  font-family: "New York", "Times New Roman", serif;
  font-size: 12pt;
  font-weight: normal;
  text-align: center;
  margin-top: 10pt;
  margin-bottom: 10pt;
}

ol, ul {
  margin-top: 3pt;
  margin-bottom: 2pt;
  margin-left: 5pt;
}
/* A bulleted list */

li.ingredient  {
  list-style: url("astonbu3.gif") inside;
  margin-top: 2pt;
}

/* Format these items as paragraphs */
p.notes, p.directions, p.story, p.source {
  margin-top: 10pt; 
  margin-bottom: 5pt;
}

p {
  display: block;
  margin-top: 	5pt; 
  margin-bottom: 1pt;
}

li.step {
  list-style:  decimal inside;
  margin-top: 2pt;
  margin-left: 5pt;
}

p.notes {
  font-style: italic;
}

p.equipment {
  font-size: 10pt;
  margin-top: 3pt;
  margin-bottom: 5pt;
  margin-left: 10pt;
}

p.ingredients-for {
  font-size: 10pt;
  font-weight: bold;
  margin-top: 7pt;
  margin-bottom: 0pt;
  margin-left: 10pt;
}

span.opt {
	  font-size: 10pt;
	  font-style: italic;
}
	  
a:link { 
  color: #0000FF;  
} 
a:visited { 
  color: #008080;  
}
a:hover { 
  color: #CE9A63;  
}  

