html{
	background:#4c251f;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1, h2, h3, h4, h5, h6, p, a, td, li {
	font-family: Georgia, "Times New Roman", Times, serif;
}

a {color:#9E0508}


#doc2 {

	background: #ffffe0 url(images/bg_repeat.gif) top left repeat;
	
	
}

em {
	font-style:italic
}

strong {
	
	font-weight:bold;	
}


table {margin-top:10px}

td {

	padding:2px 10px;
	text-align:left;
	border:1px solid #E2BFAB;

}

ul {

	margin-top:10px;
	margin-bottom:-5px;
}

li {

	list-style-type: disc;
	margin-left:30px;
	font-size:12px;
}

h1.home {

	background: transparent url(images/logo_large_home.gif) top center no-repeat;
	width:605px;
	height:337px;
	margin: auto;
}

h1.home span {

	display:none;
}

#navwrap {
	background: transparent url(images/bg_top_logo.gif) top left no-repeat;
	height:20em;
	

}

#navigation {

	background: transparent url(images/topnav_end.gif) bottom right no-repeat;
	width:596px;
	height:34px;
	position: absolute;
	top:157px;
	margin-left:325px;
}

.topnav_home, .topnav_products, .topnav_events, .topnav_contact, .topnav_press {

	float:left; 
	display:inline;
}


.topnav_home {

background: transparent url(images/topnav_home_over.gif) top left no-repeat;
width:90px;
height:34px;


}

.topnav_home a {

background: transparent url(images/topnav_home.gif) top left no-repeat;
width:90px;
height:34px;
display:block;

}

.topnav_home a:hover {

background: transparent url(images/topnav_home_over.gif) top left no-repeat;

}

.topnav_home a.select {

background: transparent url(images/topnav_home_over.gif) top left no-repeat;
width:90px;
height:34px;
display:block;

}

.topnav_products {

background: transparent url(images/topnav_products_over.gif) top left no-repeat;
width:127px;
height:34px;


}

.topnav_products a {

background: transparent url(images/topnav_products.gif) top left no-repeat;
width:127px;
height:34px;
display:block;


}

.topnav_products a:hover {

background: transparent url(images/topnav_products_over.gif) top left no-repeat;

}

.topnav_products a.select {

background: transparent url(images/topnav_products_over.gif) top left no-repeat;
width:127px;
height:34px;
display:block;


}


.topnav_events {

background: transparent url(images/topnav_events_over.gif) top left no-repeat;
width:105px;
height:34px;


}

.topnav_events a {

background: transparent url(images/topnav_events.gif) top left no-repeat;
width:105px;
height:34px;
display:block;


}

.topnav_events a:hover {

background: transparent url(images/topnav_events_over.gif) top left no-repeat;

}

.topnav_events a.select {

background: transparent url(images/topnav_events_over.gif) top left no-repeat;
width:105px;
height:34px;
display:block;


}



.topnav_press {

background: transparent url(images/topnav_press_over.gif) top left no-repeat;
width:85px;
height:34px;


}

.topnav_press a {

background: transparent url(images/topnav_press.gif) top left no-repeat;
width:85px;
height:34px;
display:block;

}

.topnav_press a:hover {

background: transparent url(images/topnav_press_over.gif) top left no-repeat;

}

.topnav_press a.select {

background: transparent url(images/topnav_press_over.gif) top left no-repeat;
width:85px;
height:34px;
display:block;

}



.topnav_contact {

background: transparent url(images/topnav_contact_over.gif) top left no-repeat;
width:117px;
height:34px;


}

.topnav_contact a {

background: transparent url(images/topnav_contact.gif) top left no-repeat;
width:117px;
height:34px;
display:block;


}

.topnav_contact a:hover {

background: transparent url(images/topnav_contact_over.gif) top left no-repeat;

}

.topnav_contact a.select {

background: transparent url(images/topnav_contact_over.gif) top left no-repeat;
width:117px;
height:34px;
display:block;


}

.topnav_home span, .topnav_products span, .topnav_events span, .topnav_contact span, .topnav_press span {

	display:none;
}


#bd  {

padding:0 30px;
margin-top:-35px;
color:#4c251f;
margin-bottom:20px;

}

#bd h1.intro {

	background: transparent url(images/home_h1.gif) top left no-repeat;
	width:484px;
	height:24px;
}

#bd h2.inspire {

	background: transparent url(images/inspire_h1.gif) top left no-repeat;
	width:491px;
	height:26px;
	margin-top:30px;
}


#bd h1.contact {

	background: transparent url(images/contact_h1.gif) top left no-repeat;
	width:491px;
	height:22px;
}

#bd h1.products {

	background: transparent url(images/products_h1.gif) top left no-repeat;
	width:491px;
	height:22px;
}

#bd h1.press {

	background: transparent url(images/press_h1.gif) top left no-repeat;
	width:491px;
	height:22px;
}


#bd h1.events {

	background: transparent url(images/events_h1.gif) top left no-repeat;
	width:491px;
	height:22px;
}

#bd h2.hours {

	background: transparent url(images/hours_h1.gif) top left no-repeat;
	width:491px;
	height:22px;
	margin-top:20px;
}

#bd h2.french {

	background: transparent url(images/french_h1.gif) top left no-repeat;
	width:491px;
	height:22px;
	margin-top:20px;
}

#bd h2.single {

	background: transparent url(images/single_h1.gif) top left no-repeat;
	width:491px;
	height:22px;
	margin-top:20px;
}


#bd h1.intro span, #bd h1.press span, #bd h2.inspire span, #bd h1.contact span, #bd h2.hours span, #bd h1.products span, #bd h1.events span, #bd h2.french span, #bd h2.single span {

	display:none;

}

#bd p {

	margin-top:10px;
	font-size:12px;
	line-height:18px;

}

#bd p img, .press img {

	padding: 5px;
	border:1px solid #E2BFAB;	
}

#bd p img.imgright {

	float:right;
	margin: 0 0 8px 15px;
	display:inline;

}

.press {float:left; display:inline; width: 210px; padding-right: 10px;}


.press_cont {clear:both; padding-top:15px;}

#photodiv {
  background-repeat: no-repeat;
  float:right;
  display:inline;
  height:232px;
  vertical-align:top;
  text-align:center;
  margin: -40px 0 8px 15px;


}

.photocont {padding: 5px; border:1px solid #E2BFAB; width:341px; height: 232px}


#bd p img.imgleft {

	float:left;
	margin: 0 15px 8px 0;
	display:inline;

}


span.event {

font-weight:bolder;

}

#ft {

	margin-top:1em;
	background: #820e05;
	height:20px;
	color:#fffacd;
	font-size:84%;
	padding: 15px 30px;
}

#ft a {

	color:#fffacd;

}

#ft a:hover {

	text-decoration:none;
}

#ft img {
	
	margin-bottom:-10px;	
}

.ftleft p {

	float:left;
	width:65em;
	margin-top:0;
}

.ftright p {

	margin-top:-1em;
	float:right;
	width:20em;
	text-align:right;
}

.ftsocial {position:absolute; left:850px; margin-top:-3px}

.clearboth {
	clear:both;

}

#chocfest td {
text-align:center;	
}

#chocfest td strong {
	font-size:11px;
	margin-bottom:10px;	
}
