 /* CSS Document */

	#wrapper, #header, #nav1, #nav2, #content, #footer{ }
	#header, #content { border-left: 1px solid black; border-right: 1px solid black;}
	#content{ border-bottom: 1px solid black; padding:0 0 50px 0; position:relative; min-height: 500px; }
	#home #content{ padding:0; min-height: 400px;}
	#wrapper{  position:relative; width: 960px; height:100%; margin: 0 auto;}
	#header{ height: 196px; background-image:url('../images/header_bg.jpg'); background-repeat:no-repeat;}
	#nav1{ text-align:right; padding-right: 22px; padding-top:20px; }
		#nav1 ul, #nav2 {	font-family: Arial, Helvetica, sans-serif; font-weight: bold; color:#000000;  font-size: 12px;					margin-left: 0;
						padding-left: 0;
						display: inline;	
						text-transform: uppercase; 	
		}
		#nav1{  width: 700px; float: right; }
		#nav1 div { padding-left: 100px;}
		#nav1 div ul.subnav{font-size: 11px;  font-weight:bold; }
			#nav1 div ul.subnav li a{ color: #5F443D;}
			#nav1 div ul.subnav li a:hover{ color: white; }
		#nav1 ul li, #nav2 li {	margin-left: 0;
						padding-left: 14px;
						margin-left: 2px;
						list-style: none;
						display: inline;
						background: url('../images/bullet.png') no-repeat left;		
		}
		
		
		#nav1 ul li.first, #nav2 li.first{
			margin-left: 0;
			border-left: none;
			list-style: none;
			display: inline;	
			background:none;	
		}
		#nav1 a{ color:#37242A; text-decoration:none;  }
		#nav2 a{ color:#6F525E;  text-decoration:none;}
		#nav1 a:hover{	color: #F1EDE7; }
		#nav2 a:hover{	color:#3A2C32;}
		#home #footer { display:none;}
		#nav2 { }
		
		
		#header div.products { position:absolute; top: 170px; }
			#header div.products ul{	display:inline; margin:0; padding: 0 0 0 15px; }
			#header div.products ul li{	display:inline; padding-left: 20px; margin-left: 5px; background:url('../images/bullet_gold.png') no-repeat left;	}
			#header div.products ul li a{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #E0D4C6; font-size:11px; text-decoration:none;}			
			#header div.products ul li a:hover{ color:white;}
			#header div.products ul li.first{	display:inline; padding-left: 0; margin-left:0; background:none; }
	#nav2{}
	#content{ background-color: white; background-image:url('../images/bigv.gif'); background-position:top right; background-repeat:no-repeat; border-top: 1px solid black; padding-bottom: 150px;}
	#home #content  { background-color:#D5CAB7; background-image: none;}

		.textarea_short{ width: 520px;}		
		.indent{ padding-left: 50px;}
		/*
		.column_container {width: 920px; }
		.column1 { width: 520px; border: 1px solid red; float:left; } 
		.column2{	width: 370px; border: 1px solid red; float: right; clear:right;}
		.clear{ clear:both;}
		.block_logo{}
		*/
		
		
	#footer{ margin-top:20px; padding:0; text-align:center; position:relative;}
	#footer ul{ position: absolute; top:-60px; left: 0; width: 960px; }
	body{	margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;  font-size:14px; background-color:#ECE5D6; }
	
	
	#section_pagehead{ border-top: 1px solid black; margin:0; padding: 40px 40px 0 500px; height:260px; position: relative;  background:url(../images/v.gif) no-repeat right; }
	#section_2col{ height:164px; margin:0; padding:0; }
	#section_2col .colOne{  float:left; width:433px; padding: 15px 0 0 15px; height:150px; background:url(../images/sectionborder_right.gif) no-repeat right top;}
	#section_2col .colTwo{  float: right; width:510px; height:165px; background:url('../images/fotm.jpg') no-repeat right;}
	.headpic { position: absolute; left:0; top:0;  }
	.slogan{ font-family:  Georgia, "Times New Roman", Times, serif; font-style:italic; font-size: 2em; color:#998B7E; text-align:right; position:absolute; bottom:12px; right: 50px;}
	
	
	#textarea{	padding: 10px 15px 40px 15px;  }
	.pagequote{ position: absolute; left: 450px; top: 15px; width: 450px; font-size: 1.5em;  text-align:right; font-family: "Arial Narrow", Arial, Helvetica, sans-serif  }
	.pagequote, .pagequote a{ color:#84C225;}
	 	.pagequote strong{ font-style:italic;}
		
		.pagequote img{ padding-top:5px; padding-left:280px; display:block;}
	
	.product{ padding-left: 270px; width: 325px; position:relative; min-height:150px;  }
		.prod-img { position: absolute; left:0; width: 245px; height:110px;}
		.product p{ font-size: 1em;}
		.product div.prodquote{ position: absolute; left: 625px; top:-15px; width: 180px; color:#6F525E;}
		.prod-buy, .prod-buy a  { color:#B4A188; font-weight:bold; text-align:right; text-decoration:none; }
		.prod-buy a {background:url(../images/vh_sigbutton_s.gif) 225px no-repeat; padding:  15px 5px 15px 30px; display: block; }
		
		.prod-buy:hover a { color:#A38C6D; background:url('../images/vh_sigbuttonovr_s.gif') 225px no-repeat; }
		.prod-buy img{border:none;}
		.prod-buy * { vertical-align:middle;}
		.prod-note { font-size: 70%; color: #666666;}
	
	.buynow-general{background:url(../images/vh_sigbutton_s.gif) no-repeat; padding:5px;}
	.buynow-general a{  color:#B4A188; font-weight:bold; text-align:right; text-decoration:none; padding: 15px 5px 15px 30px;}
	.buynow-general:hover a { color:#A38C6D; background:url(../images/vh_sigbuttonovr_s.gif) 225px no-repeat; }
	
	#corner_img{ height: 155px; position:absolute; bottom: 30px; right: 10px;}
	
	h1{ padding-bottom: 50px; color:#998C76; font-size: 1.4em; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
	h4{ font-size: 1.1em;}
	
	#contact-info, #request-bro, .box-info{	margin-left: 50px; width: 300px; border: 1px solid #999999; padding: 20px; background-color:#F4F4F4;}
	.pagecol-left{	 padding-left:50px; width: 200px; position:absolute; left: 0;}
	.pagecol-right{ padding-left: 250px; width: 500px}
	#shop-pricelist{	padding-left:50px;}
	#shop-pricelist td{	vertical-align:top;}
	#shop-pricelist table.form td{	padding-bottom:5px;}
	#shop-pricelist table.pricelist{ position: relative;  }
	#shop-pricelist img.decoration {position: absolute; left: 700px; bottom: 220px;}
	
	#toffee #textarea { }
	.box { background-color: #EAE5DB;  }
	#toffee h3 { color:#84C225; font-size: 1em; text-align:center;}
	.box { width: 100px;  font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size: 15px; padding: 60px 60px 40px 55px; }
	#toffee .box{ position:absolute; left:260px; top: 150px;}
	#orgchocolates .box, #cremes .box { margin-left: 100px;}
	
	.box ul{ margin:0; padding:0; width: 155px;}
	.box li {padding-bottom: 2em; list-style:none; color:#968975; }
	#toffee div.pagecol-right{  padding-left: 490px; width: 400px;}
	#toffee #page_decoration{ position: absolute; left:0; top: 100px;}
	#toffee .prod-buy {	 width: 325px;  }
	
	#orgchocolates #decoration1{ position:absolute; left: 10px; top: 109px;}
	#orgchocolates #decoration2{ position:absolute; left: 400px; top: 230px;}
	#orgchocolates #decoration3 { position:absolute; left: 600px; top: 440px;}
	#orgchocolates #decoration4{ position:absolute; left: 400px; top: 550px;}
	
	/*#cremes .box{	border:none; background-color:white;}*/
	#cremes .decoration1 { position:absolute; left:350px; top:300px;}
	#cremes .decoration2 { position:absolute; left:460px; top:420px;}
	#cremes .decoration3 { position:absolute; left:400px; top:645px;}
	
	div.buynow{	position:absolute; left:570px; top:80px; width: 330px; padding-left: 30px;}

	form .error { color: red; }
    form .form-heading { vertical-align:top; padding-top: 2px;}
    form td { padding-bottom: 5px;}
	
	/*general styles*/
	.fright{ float:right; padding: 5px;}
	.fleft{ float:left; padding: 5px;}
	.block{ height: 100px; width: 400px; }
	h2{ padding-top:40px;}
	.color-important{ color: red;}
	
	table.borders, table.borders td, table.borders th	{ background-color:#FFFFFF; border-bottom: 1px solid #AAAAAA; border-right: 1px solid #CCCCCC; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD;}
	table.borders{ padding:20px; background-color:#EAE5DB; font-size: 12px; }
	table.borders td{ text-align: center;}
	table.borders th{ text-align: left;  padding-left: 20px; font-weight:bold; }
	table.borders th .small{ font-size:9px;}
	
	.text-small{ font-size:9px}
	.text-medium{ font-size:12px}
