body 
{
	width:auto;
	font-size:11pt;
}

#content,#main
{
	width:8in;
	margin-left:auto;
	margin-right:auto;
	padding:0.25em;
}
#title 
{
	text-align:center;
	font-weight:bold;
	font-size:18pt; 
	margin:0em 0.5em 0.25em;
	border:3px double black;
	padding:0.5em;
}

#description { width:100%; margin-top:0.5em;text-align:center;font-weight:bold;}
#description p { margin:0.25em; text-align:left;font-weight:normal;text-indent:1em;}
#ingredients { width:100%; margin-top:0.25em;text-align:center;}
.ingredients { margin-top:1em;text-align:center;}
#directions { width:100%; margin-top:0; padding-right:0.5em;clear:both;}
.directions { margin:0.25em;padding-right:0.5em; }
#notes { clear:both; width:100%; margin-top:1em;}
#footer { margin-top:1em; border-top:1px solid black; text-align:center; clear:both; }

p {text-indent:1em;}

.imgleft {float:left; margin:1em 0.5em; }
.imgright {float:right; margin:1em 0.5em 2em;}
.imgblockright {float:right; margin:0;height:100%;padding:0 0.5em;}
.imgblockleft {float:right; margin:0;height:100%;padding:0 0.5em;}

.center { width:100%; margin-top:1em;text-align:center;}
.nocenter {width:100%; margin-top:1em;text-align:left;}
.leftside {width:48%; float:left;margin:0; border:0;padding:0; }
.rightside {width:48%; float:right;margin:0; border:0;padding:0; }
.posleft {width:48%;position:relative;left:0;}
.posright {width:48%;position:absolute;left:49%;top:3em;}


.cb {text-align:center; font-weight:bold;}
.ub {text-decoration:underline; font-weight:bold; }
.rb {color:red; font-weight:bold; }
.rib {color:red; font-style:italic; font-weight:bold; }
.rub {color:red; text-decoration:underline; font-weight:bold; }


.sectionhead
{
	background-color:#a6e4f4;
	font-size:16pt;
	font-weight:bold;
	text-align:center;
	padding:0.25em 2em;
	margin:0.25em;
	border:1px solid black;
}

.subsectionhead
{
	font-size:14pt;
	font-weight:bold;
	text-align:center;
}


.secthdr
{
	background-color:#a6e4f4;
	font-size:16pt;
	font-weight:bold;
	text-align:center;
	margin:0.5em 0;
	padding:0.25em 2em;

	border:1px solid black;
}
.subsecthdr
{
	font-size:14pt;
	font-weight:bold;
	text-align:center;
}


.dirheader
{
	font-size:14pt;
	font-weight:bold;
	font-style:italic;
}

.subdirhdr
{
	font-size:14pt;
	font-weight:bold;
	font-style:italic;
}

h1 { font-size:18pt; font-weight:bold; }
h2 { font-size:16pt; font-weight:bold; }
h3 { font-size:14pt; font-weight:bold; }
.h2ctr
{
	background-color:#a6e4f4;
	font-size:16pt;
	font-weight:bold;
	text-align:center;
	padding:0.25em 2em;
	border:1px solid black;
}

.h3ctr
{
	font-size:14pt;
	font-weight:bold;
	text-align:center;
}


.dirhdr
{
	font-size:14pt;
	font-weight:bold;
	font-style:italic;
}

.dirheader
{
	font-size:14pt;
	font-weight:bold;
	font-style:italic;
}

.caption 
{
	font-size:14pt;
	font-weight:bold;
	background-color:#a6e4f4;
	text-align:center;
}


ul 
{ 
	margin-top:0.25em; 
	margin-bottom:0.25em; 
	padding-top:0; 
	list-style-type:none; 
}

ol 
{ 
	margin-top:0.25em; 
	margin-bottom:0.25em; 
	padding-top:0; 
	list-style-type:decimal; 
}

a {color:blue; font-weight:bold;text-decoration:underline;}

