/*
* Site Styles
*/
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	position: absolute;
	min-height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	font-size:12px
}

h1{
	font-size: 23px;
	letter-spacing: 0.1em;
	text-align: left;
	padding-bottom:3px;
	text-transform:uppercase;
	clear:both;
}
h2{
	font-size: 18px;
	color: #4A1E12;
	text-align: left;
	text-transform:uppercase;
}
h2.faq{
	font-size: 12px;
	color: #777777;
	text-align: left;
	text-transform:none;
	font-weight:bold;
}
h2 a{
	color: #777777;
	text-decoration:none;
}
h3{
	font-size: 14px;
	text-align: left;
	text-transform:uppercase;
	font-weight:bold;
	color: #777777;
}
h4{
	font-size: 9px;
	font-weight: lighter;
	color: #FFFFFF;
	text-align: left;
}
p{
	color: #777777;
}
td {
	
}

th {
	
}
ul{

}
ol{
}
li{


}
strong{font-weight:bold}
em{font-style:italic; }

/*header styles*/
.titlebanner a
{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.titlebanner a:hover
{
	text-decoration:underline;
	color:#CEF1A1;
}
.titlebanner img
{
	vertical-align:middle;
}
.titlebanner table
{
	float:right;
}
.titlebanner table th
{
	text-align:right;
}
.titlebanner table td
{
	text-align:right;
}
/*menu styles*/
#menus
{
	background-color:#4A1E12;
	border:0 groove #FFFFFF;
	margin:2px 0 3px;
	padding:2px 0;
}
#menus li
{
	list-style-type: none;
}
#menus li ul
{
	border: 0px;
	background-color:#4A1E12;
	opacity:0.8;
	filter:alpha(opacity=80);
	width:200px;
	margin-left:20px
}
#menus li ul li
{
	text-align:center;
	border-right:0px;
	padding: 3px 15px;
	font-weight:bold;
}
#menus a
{
	color: #ffffff;
	text-decoration:none;
}
#menus a:hover
{
	color: #CEF1A1;
}

#menus li ul li:hover
{
	background-color: #4A1E12;
}

/*end of menu styles*/
/*bottom styles*/
#bottomlinks
{
	background-color: #ffffff;
	height:84px;
	width:930px;
	font-size:11px;
	padding-top:10px;
	border-top:1px solid #dddddd;
}
#bottomlinks td
{
	padding-right:75px
}
#bottomlinks table
{
	/*border-right: 1px solid #777777*/
}
#bottomlinks li
{
	display:inline;
	float:left
}
#bottomlinks a
{
	color: #777777;
	text-decoration: none;
}
#bottomlinks a:hover
{
	text-decoration: underline;
}
.footerlinks
{
	margin-left:75px;
}

/*end of menu styles*/
.rightentry{border-bottom:1px solid #ffffff;padding:5px 10px;background-color:#eeeeee}
.rightentry img{padding:3px 0px}
.latestnews{padding:5px 10px 10px;background:#eeeeee url('../graphics/rightbg-news.gif') bottom right no-repeat;}

.bottommenu a
{
	color: #777777;
	text-decoration: none;
}
.bottommenu a:hover
{
	color: #4A1E12;
	text-decoration: none;
}
a{color: #777777;}
a:hover{text-decoration:underline;color:#4A1E12;}

input[type=text] 
{
	border: 1px solid #777777;
	color: #826026;
	padding: 2px;
}
select
{
	border: 1px solid #777777;
	color: #826026;
	padding: 2px;
}
textarea 
{
	border: 1px solid #777777;
	color: #826026;
	padding: 2px;
}
.showingproducts
{
	font-size: 19px;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	text-align: left;
	text-indent: 18pt;

}
.enlarge{padding-top:5px}
/*.cmsimage{float:right;clear:both;margin:5px 0px 5px 20px;background-color:#ffffff;}
.cmsimage td{vertical-align:middle;text-align:center;}
.cmsimageleft{float:left;clear:both;margin:5px 20px 5px 0px;background-color:#ffffff;}
.cmsimage td{vertical-align:middle;text-align:center;}*/
.cmsimage{float:right;clear:both;margin:5px 0px 5px 20px;}
.cmsimageleft{float:left;clear:both;margin:5px 20px 5px 0px;}
.spacer{clear:both;}
.pagebanner{float:left;padding-bottom:5px}
.maintextcontent h1{clear:both;}

/*products content*/
.productscontent h1{padding-left:40px}

/*chocolatiers content*/
.chocolatiers{clear:none;}
.chocolatiers td{padding-right:10px;vertical-align:center;}
.chocolatierslogo{text-align:left;max-height:45px;height:45px;padding-right:10px;padding-bottom:5px;}
.chocolatiers a{font-weight:bold;text-decoration:none;font-size:16px;}
.chocolatiers a:hover{text-decoration:underline;}

/*shop style*/
.productpurchase
{
	text-align:left;
	vertical-align:bottom;
	height:31px;
}
td.productimage
{
	text-align:right;
	width:133px
}
.productdescription
{
	/*width:480px;*/
	text-align:left;
}
.product
{
	width:685px;
	margin:0px auto;
}
.productspacer{border-bottom:1px solid #eeeeee;}
table.popup td
{
	width:100px;
	min-width:100px;
	height:100px;
	min-height:100px;
	background-color:#ffffff;
	text-align:center;
	vertical-align:middle;
	padding:0px 0px 4px 0px;
}
.shopwrap{width:685px;background-color:#ffffff;}
.tablespacer{width:110px;}

/*show search type styles*/
.searchtype td{padding:10px 0px;text-align:left;vertical-align:top;}
.searchtype th{padding:10px 15px 10px 0px;text-align:left;vertical-align:top;}
.searchtype a{color:#777777;}
.searchtype img{border:0px}
td.searchtypebottom{vertical-align:bottom;width:75px}

.featuredproducts td{padding:10px 0px;text-align:left;vertical-align:top;}
.featuredproducts th{padding:10px 15px 10px 0px;text-align:left;vertical-align:top;}
.featuredproducts a{color:#777777;}
.featuredproducts img{border:0px;}
.viewbutton{float:right;padding:5px 0px 0px 5px;}
td.featuredspacer{border-bottom:1px solid #eeeeee;padding:5px 0px 0px}

/* basket styles*/
.basketbar a{
	color:#ffffff;
}
.emptybasket{margin-top:30px}

/*recipes styles*/
.recipeslist li{list-style-type:disc;list-style-position:outside;margin:10px 0px 15px 15px;}
.recipeslist img{float:right;}

#sitemap a{text-decoration:none;}
#sitemap a:hover{text-decoration:underline}
#sitemap
{
	margin-left:15px;
}
#sitemap li
{
	list-style-type:disc;
	padding:3px 0px
}
#sitemap li ul
{
	padding-top:5px
}
#sitemap li ul li
{
	list-style-type:circle;
	margin-left:30px;
}

/*contact styles*/
.contactform
{
	text-align:left;
}
.contactform th
{
	font-weight:bold;
}
.contactform input
{
	margin:5px 0px;
	background-color:#eeeeee;
}
.contactform textarea
{
	margin:5px 0px;
	width:670px;
	background-color:#eeeeee;
}