html
	{
		height:100%;
		width:100%;
	}
	
body
	{
		background-color:#ffffff;
		background-image:url(spreckles.gif);
		background-attachment:fixed;
		font-family:'comic sans ms',cursive,sans-serif;
		color:#6B4229;
		height:100%;
		
	}

.bar
	{
		float:left;
		clear:none;
		margin:0 auto;width:68%;
		margin-bottom:10px;
		background-image:url(darkchoc.gif); 
		border:4px outset #3b2525;
		padding:15px;padding-top:8px;
		font-family:'comic sans ms',sans-serif;
		font-size:1em;
		color:#f5f0ef; 
		line-height:200%;
	
	}
	
.bar a:link,a:visited
	{
		text-decoration:underline;
		color:#fdff9f;
	}
.menu
	{
		float:left;
		width:16%;
		font-family:'comic sans ms';
		font-size:.9em;
		color:#804838;
		font-weight:600;
		vertical-align:middle;
		padding:0px 15px 0px 10px;
		padding-bottom:5px;
	}

.menu img
	{
		padding-right:5px;
		vertical-align:middle;
	}

.menu a:link
	{
		text-decoration:none;
		color:#804838;
		font-weight:900;
	}

.menu a:visited
	{
		text-decoration:none;
		font-weight:900;
		color:#804838;
	}
	
.menu a:hover
	{
		text-decoration:underline overline;
		color:#2f6c57;
		font-weight:900;
	}
.navcontainer
	{
		width:100%;
	}

/* Top Navigation Menu */	
.topnav
	{	
		font-size:.75em;
		margin:0 auto;
		margin-top:30px;
		margin-left:15%;
		width:auto;
		text-align:left;
		padding: 15px 0px 25px 0px;
		border-bottom: 1px solid #d2b2a8;
	}

.topnav ul, .topnav li
	{
		margin: 0;
		padding: 0;
		display: inline;
		list-style-type: none;
	}

.topnav a:link, .topnav a:visited
	{
		line-height: 1em;
		font-weight:normal;
		margin: 0 8px 4px 8px;
		text-decoration: none;
		color: #793547;
	}

.topnav a:link#current, .topnav a:visited#current, .topnav a:hover
	{
		border-bottom: 4px solid #804838;
		padding-bottom: 2px;
		background: transparent;
		color: #2f6c57;
	} 


.topnav a:hover 
	{ 
		color: #2f6c57; 
	}

.recipes
	{
		
		margin:0 auto;
		width:60%;
		background-image:url(darkchoc.gif);
		border: 4px outset #3b2525;
		margin-left:15%;
		font-family:'comic sans ms';
		font-size:1em;
		font-weight:normal;
		color:#eee3dc; 
		line-height:150%;
		vertical-align: top;
		list-style-position:inside;
	}

.recipes td
	{
		border:1px solid #c2b1a7;
		border-top:none;
		padding:5px;
		width:50%;
		vertical-align:top;
	}
h2, h3
	{
		width:70%;
		margin:0 auto;
		padding-top:10px;
		font-style:italic;
		font-weight:600;
		text-align:left;
	}

h1:first-letter
{
 font-size:32pt;
}

h2
	{
		font-style:normal;
		text-decoration:underline;
		padding-top:20px;
		padding-bottom:10px;
	}
h3
	{
		padding-top:3px;
		padding-bottom:10px;
	}
	
.chocolateline
	{
		width:119px;
		height:6px;
		
		padding-left:16%;
		padding-top:10px;
		padding-bottom:10px;
	}