body {
	background: #2e0606 url(/images/bg-fade.jpg) repeat-x;
	color: #2f0000;
	font-family: Tahoma, Arial, Verdana;
	margin: 30px 0px 20px 0px;
	}
	
p, td, div { font-size: 11px; }

div.clear { clear: both; }

.body { font-weight: normal; }
.body11 { font-size: 11px; font-weight: normal; }
.dropDivs { display:none;}
.eleven { font-size: 11px; }
.five { padding: 5px; }
.five_sides { padding: 0px 5px; }
#height { height: 100%; }
.item_name { font-size: 13px; }
.light_brown { color: #EFD3AC; }
.maroon {color: #800000; font-family: Tahoma, Arial, Verdana; }
.rollover { background-color: #F9EFD6; }
#popup { background-color: #F9EFD6; padding: 10px; }
.gray { color: #848484; }
.red { color: #ff0000; }
.small { font-size: 10px; font-weight: normal; }
.small2 { font-size: 11px; color: a6a6a6; font-weight: normal; font-family: Arial Narrow;}
.sixteen { font-size: 16px; font-weight: normal; font-family: arial;}
.thirteen { font-size: 13px; padding: 3px; }
.title { font-size: 14px; font-weight: bold; font-family: arial;}
.ten_sides { padding: 0px 10px; }
td.thirteen { font-size: 13px; }
.white { color: #fff; }
.trRollover { background-color: #FFCC66; }
.er { color: #ff0000; }
.gift { color: #800000;  	
		margin: 0px 0px 0px 0px;
		padding: 7px 7px 7px 7px;
		width: 100%;
		background-color: #fff0F0; 
		}
#hangTags { visibility: hidden; position: absolute;}
#flashcontent {}
h1 { font-family: "Times New Roman", Times, serif; font-weight: bold; font-size: 22px; padding: 0px; margin: 0px; color: #612a29}
h1.seo { 
	font-family: Tahoma,'Times New Roman', Times, serif; 
	font-weight: bold; 
	font-size: 12px; 
	padding: 0px 0px 5px 0px; 
	margin: 0px; 
	color: ##612a29 }
h1.productprofile { 
	font-family: Tahoma,'Times New Roman', Times, serif; 
	font-weight: normal; 
	font-size: 12px; 
	padding: 0px 0px 10px 0px; 
	margin: 0px; 
	color: ##612a29 }
h2 {
	font-size: 13px;
	padding: 0px 0px 2px 0px;
	margin: 0px; }
h2.productprofile {
	font-family: Tahoma,'Times New Roman', Times, serif; 
	font-weight: normal; 
	font-size: 12px; 
	padding: 0px 0px 10px 0px; 
	margin: 0px; 
	color: ##612a29 }
h3 {
	font-size: 13px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #2f0000;
	margin: 0px 0px 3px 0px; }
h4 {
	font-size: 12px;
	border-bottom: 1px solid #EFD3AC;
	padding: 0px 0px 3px 5px;
	margin: 0px 0px 3px 0px; }
h5 { color: #3a1012; font-size: 14px; margin: 0; padding: 0; font-style: italic; }


hr.dos { color: #2f0000; height: 1px; margin: 10px 0px; padding: 0px }

/* -- XMAS -- */
#xmas { border: 2px solid #005e20; background-color: #d5ffd5; padding: 7px; }
#xmas ul { margin: 0; padding: 0px 20px; }
#xmas li { padding: 5px 0px; font-size: 13px; }

/* -- Main -- */
#top_bottom {
	width: 729px;
	padding: 5px 0px;
	border-top: 1px solid #81583C;
	border-bottom: 1px solid #81583C; }

#logged_in { font-size: 13px; }
#items { font-size: 10px; }

#lower_nav { color: #EFCDAC; }
#lower_nav a { padding: 0px 18px 0px 5px; color: #EFCDAC; text-decoration: none; }
#lower_nav a:visited { text-decoration: none; }
#lower_nav a:hover { text-decoration: underline; }

#main { padding: 2px 0px; }

#bottom_nav {
	width: 729px;
	height: 25px;
	margin-top: 1px;
	padding-top: 3px;
	background-image: url(/images/vert_bg_28.gif); }

	
/* -- Nav -- */
#nav_column {
	font-size: 11px;
	color: #2f0000;
	background-color: #EFD3AC; }
table#sidenav td { font-size: 11px; }
table#sidenav a { color: #703013; text-decoration: none; }
table#sidenav a:visited { color: #703013; text-decoration: none; }
table#sidenav a:hover { color: #2f0000; text-decoration: none; }

#aboutUsTabs { padding-left: 26px; background-image: url(/images/about_us/repeater2.gif); }

/* -- Content -- */
#content { color: #2f0000; background-color: #F9EFD6; }

#section_title { padding: 15px 27px 0px 27px; }
#section_info { padding: 10px 27px 15px 27px; font-size: 13px; }
#section_main { padding: 15px 27px 27px 27px; font-size: 13px; }
#section_main p { font-size: 13px; }

#inner_default { padding: 27px; font-size: 13px; }
#inner_default p { font-size: 13px; }

#giveaway_rules { font-size: 11px; }
#giveaway_rules p { font-size: 11px; }

#testimonials { font-size: 11px; }
#testimonials p { font-size: 11px; padding: 0px 30px 0px 20px; }

#testimonials_box {
	background-color: #EFD3AC;
	padding: 5px;
	font-family: arial;
	font-size: 12px;
	font-style: italic; }

#application { font-size: 11px; }
#application p { font-size: 11px; }

#checkout { font-size: 11px; }
#checkout p { font-size: 11px; }
	
#mydebrand_login {
	background-color: #EFD3AC;
	border: 1px solid #2f0000;
	padding: 10px; }

#form_box {
	background-color: #EFD3AC;
	border: 1px solid #2f0000;
	padding: 10px; }

#product_testimonial {
	font-style: italic;
	background-color: #EFD3AC;
	margin-top: 30px;
	padding: 10px; }
	
/* -- About Us -- */
#aboutUsNav { border-bottom: 1px solid #efd3ac; }

.aboutUsSubNavOn { background-color: #f9efd6; padding: 3px 10px; }
.aboutUsSubNavOff { padding: 3px 10px; }
	
/* -- Tables -- */
table#chocolate_shop td {
	padding: 0px 0px 15px 0px; }
	
table#chocolate_guide {
	border: 1px solid #2f0000;
	background-color: #EFD3AC; }
table#chocolate_guide td {
	text-align: center; }
	
table.guide_detail {
	border: 1px solid #EFD3AC; }

/* -- Images -- */
img.item { border: 1px solid #86543B; }
img.shop_item {
	border: 1px solid #E4D0B7;
	margin: 0px 0px 3px 0px; }
img.giveaway {
	border: 1px solid #E4D0B7;
	margin: 0px 10px 0px 0px; }
img.cathy { 
	border: 1px solid #2f0000;
	margin: 0px 0px 5px 10px; }
img.takeabite { 
	border: 1px solid #2f0000;
	margin: 0px 0px 5px 0px; }
img.chocolate {
	margin: 0px 5px 0px 0px; }
img.wedding { border: 1px solid #E4D0B7; margin: 0px 5px 5px 0px; }

/* Boxes */
.dottedbox {
	border: 1px dotted #612A29;
	margin: 0px;
	padding: 15px;
	width: 100%;
	text-align : left;
	}
div.boxerrordotted {
	margin: 0px 0px 0px 0px;
	padding: 7px 7px 7px 7px;
	width: 100%;
	border: 1px dotted #83A0BE;
	background-color: #fff0F0; }

div.boxmaroon {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	border: 1px solid #800000;
	background-color: #f9f8d2; }

/* -- Wedding Chocolates -- */
#wedding_truffles {
	background-color: #ffffff;
	background-image: url(/images/wedding_truffles.jpg);
	background-position: right;
	background-repeat: no-repeat;
	border: 1px solid #E4D0B7;
	padding: 10px 200px 10px 10px; }
#wedding_callbox {
	background-color: #EFD3AC;
	color: #2f0000;
	font-weight: bold;
	padding: 10px;
	text-align: center; }
.wedding_border {
	border: 1px solid #E4D0B7; }
.wedding_box {
	text-align: center;
	padding: 10px 5px;
	border: 1px solid #E4D0B7;
	background-color: #ffffff; }
img.swatch { 
	margin: 0px 3px; }
	
/* -- Logo Chocolates -- */
#logo_giftbox {
	background-color: #ffffff;
	background-image: url(/images/logo_chocolates_box.jpg);
	background-position: right;
	background-repeat: no-repeat;
	border: 1px solid #E4D0B7;
	padding: 10px 200px 10px 10px; }

#corp_gift {
	background-color: #ffffff;
	background-image: url(/images/thankyou_bars.jpg);
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #E4D0B7;
	padding: 10px 10px 10px 220px; }	
	
/* -- Checkout -- */
#checkout_box {
	background-color: #EFD3AC;
	border: 1px solid #2f0000;
	padding: 10px; }
	
#checkout_buttons {
	background-color: #EFD3AC;
	border: 1px solid #2f0000;
	padding: 5px 10px; }
	
/* -- Forms -- */
input {	font-size: 11px; }
select { font-size: 11px; }
textarea { font-size: 11px; }

input.submit {	margin: 2px 0px; }
input.testimonial {  }
input.application {  }

input.quantity {
	font-size: 10px;
	width: 25px;
	text-align: center;
	border-style: none;
	border-top: 1px solid #D5C2A1;
	border-left: 1px solid #D5C2A1;
	border-top: 1px solid #FDE3AA;
	border-top: 1px solid #FDE3AA; }

input.addtobag {
	background-color: #EFD1AB;
	font-size: 10px;
	width: 65px;
	color: #6F3216;
	border: 1px;
	border-top: 1px solid #F8E7D3;
	border-left: 1px solid #F8E7D3;
	border-right: 1px solid #BDA687;
	border-bottom: 1px solid #BDA687; }
	
input.continue {
	background-color: #EFD1AB;
	font-size: 11px;
	color: #6F3216;
	border: 1px;
	border-top: 1px solid #F8E7D3;
	border-left: 1px solid #F8E7D3;
	border-right: 1px solid #BDA687;
	border-bottom: 1px solid #BDA687; }
	
input.quantity_cart {
	width: 30px;
	text-align: center; }
	
input.brown {
	background-color: #330000;
	color: #fff;
	border: double;
	padding: 2px; }
	
input.email {
	font-family: Tahoma, Arial, Verdana;
	width: 130px;
	background-color: #EFD3AC;
	font-size: 11px;
	color: #6F3216;	
	border: 1px solid;
	padding: 1px 0px 2px 2px; }
	
input.topsearch {
	font-family: Tahoma, Arial, Verdana;
	width: 130px;
	background-color: #EFD3AC;
	font-size: 11px;
	color: #6F3216;	
	border: 1px solid;
	padding: 2px; 
	height: 19px;}

select.topsearch {
	font-family: Tahoma, Arial, Verdana;
	width: 80px;
	background-color: #EFD3AC;
	font-size: 11px;
	color: #6F3216;	
	padding: 0px; 
	margin: 0px;
	border: 1px solid #6F3216;
	}

select.select_option {
	width: 115px;
	font-size: 10px;  }
input.enternew {
	width: 115px;
	font-size: 10px; }


input.smallgreybutton {
	margin: 0px;
	/*padding: -1px;*/
	border: 1px #f6f6f6 solid;
	background: #f6f6f6;
	font: 10px Tahoma, Arial, Verdana;
	color: #ff0000;
	  }	
	
input.bluebox {
	padding-bottom: 1px;
	background-color: #f4faff;
	font-size: 10px;
	width: 65px;
	color: #6F3216;
	border: 1px solid #0000a0;}
		
		
/* -- Header -- */
#header {
	width: 729px;
	text-align: center;
	color: #81583C;
	font-size: 10px;
	padding: 0px;
	margin-bottom: 0px; }
#header h1{font-size: 10px;padding: 0px 0px;margin-bottom: 0px; font-weight: normal;color: #81583C;font-family:Tahoma,Arial,Verdana;}
	
#headerContainer {
	width: 729px;
	margin-bottom: 3px;
	background-image: url(/images/bkg_navigation_729.gif); }

#headerLogo {
	float: left;
	width: 196px; }
	
#headerSignIn {
	 float: left;
	 width: 533px; }

#headerUnderNav { float: left; width: 533px; text-align: center;  }

#topsearch {margin: 2px 0 0 0;}

/* -- Footer -- */
#footer {
	border-top: 1px solid #81583C;
	width: 729px;
	text-align: center;
	color: #81583C;
	font-size: 10px;
	padding: 10px 0px; }
#footer a {color: #81583C; line-height: 25px;}
#footer a:hover { text-decoration: underline;}

	
/* -- Site Map  -- */
.siteMapHead {border-bottom: 1px solid #E5CDB5;margin-bottom: 7px;padding: 15px 0 5px 0;}
	

/* -- Links -- */
a.header { color: #81583C; text-decoration: none; }
a.header:visited { color: #81583C; text-decoration: none; }
a.header:hover { color: #81583C; text-decoration: none; }

a { color: #703013; text-decoration: underline; }
a:visited { color: #703013; text-decoration: underline; }
a:hover { color: #2f0000; text-decoration: underline; }

a.home { color: #EFCDAC; text-decoration: none; }
a.home:visited { color: #EFCDAC; text-decoration: none; }
a.home:hover { color: #EFCDAC; text-decoration: underline; }

a.simple { color: #703013; text-decoration: none; }
a.simple:visited { color: #703013; text-decoration: none; }
a.simple:hover { color: #2f0000; text-decoration: none; }

a { color: #703013; text-decoration: underline; }
a.under:visited { color: #703013; text-decoration: underline; }
a.under:hover { color: #2f0000; text-decoration: underline; }

a.sitemaphead { color: #703013; font-size: 14px; font-weight: bold; text-decoration: none; }
a.sitemaphead:visited { color: #703013; font-size: 14px; font-weight: bold;  text-decoration: none; }
a.sitemaphead:hover { color: #2f0000; font-size: 14px; font-weight: bold;  text-decoration: none; }


/* -- Nav / Drop Downs -- */

#navigation ul, #navigationHome ul {
	z-index: 10;
	font-family: verdana;
	font-size: 9px;
	list-style: none;
	padding: 0;
	margin: 0; }

#nav {
	z-index: 100;
	}
	
#nav li a {
	text-decoration: none;
	padding: 0;
	margin: 0; }
	
#nav li div {
	line-height: 24px;
	}

#nav li li a {
	display: block;
	font-weight: normal;
	font-size: 10px;
	padding: 2px 5px;
	margin: 0; }
	
.opaque {
	position: relative;
	filter: alpha (opacity=100);
	opacity: 1.0;
	-khtml-opacity:1.0;
	}

#nav li li a:hover {
	color: #000;
	background: #f8eed5;
	position: relative; }

li#one { width: 143px; padding: 0; margin: 0; border: 0; }
li#two { width: 90px; padding: 0; margin: 0; border: 0; }
li#three { width: 94px; padding: 0; margin: 0; border: 0; }
li#four { width: 104px; padding: 0; margin: 0; border: 0; }
li#five { width: 92px; padding: 0; margin: 0; border: 0; }
li#left { width: 21px; padding: 0; margin: 0; border: 0; }
/* li#right { width: 22px; padding: 0; margin: 0; border: 0; } */

#nav li {
	float: left;
	position: relative;
	cursor: default;
	padding: 0px;
	margin: 0px; }

li ul {
	display: none;
	position: absolute;
	left: 0;
	font-weight: normal;
	width: 140px;
	padding: 0;
	margin: 0;
	border-left: solid 1px #310303;
	border-right: solid 1px #310303;
	border-bottom: solid 1px #310303;
	background: #efd3ac;
	}
	
#navigationHome li ul {
	background: url(images/nav_background.png) transparent;
	}
	

li ul li {
	width: 140px;
	float: left;
	position: relative;
	 }
	
li>ul {
	top: auto;
	left: auto; }

li li {
	display: block;
	float: none;
	border: 0;
	padding: 0;
	margin: 0; }

li:hover ul, li.over ul { display: block; }

