/* html tag styles */
body {
	background-color:#3D2A2E;
	background-image:url(/images/main_bkgnd.gif);
	background-position: center top;
	background-repeat:no-repeat;
	text-align: center;
	margin:0px;
	padding:10px 0px 0px 0px;
	font-family: "Trebuchet MS";
}

div {text-align:left;}

.clear {clear:both;}

h1 {
	font-size:1.6em;
	margin:0px;
	padding:0px;
}

/* Extra styles added by Mark */

h2 {
	font-size:1.2em;
	margin:0px;
	padding:9px 0px 0px 0px;
}

/* /Extra styles */

/* main style */
#wrapper {
	margin:0 auto;
	padding:0;
	width:904px;
	text-align:left;
}

/* top styles */

#logo {
	float:left;
	/*padding:12px 68px 5px 57px;*/
	background-color:#968D81;
	margin-right:10px;
	border-width:12px 68px 5px 57px;
	border-style:solid;
	border-color:#968d81;
}

#top {
	float:left;
	background-color:#968D81;
	background-image:url(../images/top_bkgnd.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:684px;
	height:95px;
	color:#4F0D5F;
	font-size:0.8em;
}

#top p {
	margin:0px;
	padding:18px 18px 13px 0px;
	font-size:1.2em;
	text-align:right;
}

#top_details {
	width:390px;
	float:right;
}

.strap {
	margin:14px 0 0 26px;
	/*padding:14px 0px 0px 26px;*/
	float:left;
}

.basket {
	float:right;
	padding:0px 17px 0px 0px;
}

.items {
	float:right;
	padding:5px 17px 0px 0px;
	line-height: 130%;
	color:#FFFFFF;
}

.account {
	float:right;
	padding:5px 17px 0px 0px;
	line-height: 130%;
	color:#FFFFFF;
}

#top a:link, #top a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#top a:hover {
	color:#4F0D5F;
}

/* navigation*/

#nav {
	margin-top:9px;
	float:left;
	display:inline;
	width:207px;
}

#bottom_nav a:link, #bottom_nav a:visited {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	font-size:0.8em;
	padding:3px 0px 3px 9px;
}

#bottom_nav a:hover {
   background-image:url(/images/nav_main.png);
}

.main {
	color:#FFFFFF;
	background-color:#FFFFFF;
	background-image:url(/images/nav_bkgnd.gif);
	background-repeat:no-repeat;
}

.main p {
	font-size:0.85em;
	margin:0px;
	padding:3px 0px 3px 9px;
   	background-image:url(/images/nav_shop.png);
}

.main a:link, .main a:visited, .main a:hover {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	font-size:0.85em;
	padding:3px 58px 3px 18px;
   background-image:url(/images/nav_main.png);
}

.main a:hover {
	background-image:url(/images/cat_brown.png);
}

#cat_title {
	padding-left:18px;
	font-size:0.85em;
}

.cat_body a:link, .cat_body a:visited, .cat_face a:link, .cat_face a:visited, .cat_hands a:link, .cat_hands a:visited, .cat_bath a:link, .cat_bath a:visited, .cat_men a:link, .cat_men a:visited, .cat_mother a:link, .cat_mother a:visited, .cat_healing a:link, .cat_healing a:visited, .cat_hair a:link, .cat_hair a:visited, .cat_lifestyle a:link, .cat_lifestyle a:visited, .cat_travel a:link, .cat_travel a:visited, .cat_gifts a:link, .cat_gifts a:visited {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	font-size:0.75em;
	padding:3px 0px 3px 27px;
    background-image:url(../images/cat_body.png);
	background-repeat: repeat-y;
	background-position: 0 0;
}

.cat_face a:hover {
	background-image:url(../images/cat_face.png);
}

.cat_hands a:hover {
	background-image:url(../images/cat_hands.png);
}

.cat_bath a:hover {
	background-image:url(../images/cat_bath.png);
}

.cat_men a:hover {
	background-image:url(../images/cat_men.png);
}

.cat_mother a:hover {
	background-image:url(../images/cat_mother.png);
}

.cat_healing a:hover {
	background-image:url(../images/cat_healing.png);
}

.cat_hair a:hover {
	background-image:url(../images/cat_hair.png);
}

.cat_lifestyle a:hover {
	background-image:url(../images/cat_lifestyle.png);
}

.cat_travel a:hover {
	background-image:url(../images/cat_travel.png);
}

.cat_gifts a:hover {
	background-image:url(../images/cat_gifts.png);
}

a.promo:link, a.promo:visited, a.promo:hover {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	font-size:0.85em;
	padding:3px 0px 3px 9px;
    background-image:url(../images/nav_specials.png);
	margin:0px;
}

#nav a {
	padding-right:20px;
}

.cat_body a:hover {color:#3d2a2e;}

/* content */

#content, #h_content {
	margin: 9px 0px 0px 10px;
	float: left;
	width: 684px;
	color: #3D2A2E;
	background-color: #FFFFFF;
	font-size: 0.8em;	
}

#h_content {
	width: 666px;
}

#content p {
	margin-top: 9px;
	padding-top: 0px;
}

.top_strip {
	padding: 9px 3px 0px 9px;
	background-color: #F0EEEE;
}

.travel_half, .half {
	padding: 9px 3px 9px 9px	;
	width: 329px;
	float: left;
}

.travel_third {
	padding: 9px 0px 9px 9px	;
	width: 219px;
	float: left;
}

.travel_half:link,  .travel_half a:visited, a.travel_lnk:link, a.travel_lnk:visited {
	display:block;
	background-color: #CA6E85;
	color:#FFFFFF;
	padding:4px;
	text-decoration:none;
	margin-right:9px;
}

.travel_half a:hover, a.travel_lnk:hover {
	background-color: #9EC6BA;
}

.travel_half img {
	text-align: center;	
}

.half2 {
	padding:9px 9px 9px 8px;
	width:326px;
	float:left;
	background-color: #F0EEEE;	
}

.products, .ingredients {
	position:relative;
	height:260px;
	width:170px;
	float:left;
	border-top:1px solid #DDEBE7;
	border-right:1px solid #DDEBE7;
	text-align:center;
}

.ingredients img {
	border:1px solid #3D2A2E ;
	margin:18px 0px 9px 0px;
}

.products h2, .ingredients h2 {
	font-weight:normal;
	font-size:1em;
	height:3em; 
	padding:0px 9px 0px 9px;
}

.products a:link, .products a:visited, .ingredients a:link,  .ingredients a:visited {
	color: #4F0D5F;
	text-decoration:none;
}

.products a:hover, .ingredients a:hover {
	color:#CA6E85;
}

.product_add {
	position:absolute;
	bottom:0;
	left:0;
	width:170px;
	background-color:#9EC6BA;
	color:#FFFFFF;
	margin-top:5px;
	/*padding:4px 9px 4px 9px;*/
}

.product_add img{
	margin:0 9px 0 9px;
}

a.info:link, a.info:visited {
	float:left;
	margin:4px 0 4px 9px;
	padding:0;
	color:#FFFFFF;
	display:block;
}

a.info:hover {color:#4F0D5F;}

a.add:link, a.add:visited{
	float:right;
	margin:4px 0 4px 0;
	color:#FFFFFF;
	display:block;
}

a.add:hover {color:#4F0D5F;}

/* footer */

#footer {
	border-top:9px solid #3D2A2E;
	width:684px;
	height:88px;
	background-color:transparent;
	background-image: url(../images/footer_bkgnd.jpg);
	background-repeat: no-repeat;	
}

#footer img {border:0;}

#sitemap a:link, a:visited, a:hover {
	color:#FFFFFF;
	}

.soil {margin:7px 0 0 75px; float:left;}

.veg {margin:7px 0 0 77px; float:left;}

.winner {margin:7px 0 0 78px; float:left;}

.handmade {margin:7px 0 0 9px; float:left;}

.formproducts {
	margin:20px 0px 19px 0px;
}

/*added by Mark*/

.formproducts label {
	float:left;
	width:150px;
	margin:3px 0px 3px 0px;
}

.formproducts input,.formproducts select, .formproducts textarea {
	margin:3px 0px 3px 0px;
	float:left;
	padding:1px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#9EC6BA #86ACA5 #86ACA5 #9EC6BA;
	font-family: "Trebuchet MS";
}


/*home*/

#home {
	background-image: url(/images/home_bk_n.gif);
	width: 684px;
}

#home a:link, #home a:visited {
	color: #4F0D5F;
	text-decoration:none;
}

#home a:hover {
	color:#CA6E85;
}

#top_text {float:left; display:inline;width:337px;}

#top_text p,#top_text h1 {padding-right:9px; margin:9px;}

#top_text img { border-top:9px solid #3D2A2E;}

#press {
	border-top:9px solid #3D2A2E;
	width:207px;
}

#featured {
	width:207px;
}

.homerow2 {
	width:686px;
	background-image: url(/images/home_row_bk.gif);
	background-repeat: repeat-y;
	border-top:10px solid #3E2A2E;	
}

.homebuy {
	width:686px;
	background-image: url(/images/home_row_bk.gif);
	background-repeat: repeat-y;
}

.c_t_a {
	width:164px;
	float:left;
	margin-right:10px;
}

.c_t_a2 {
	width:164px;
	float:left;
}

.c_t_a h3, .c_t_a2 h3 {
	margin:0px;
	font-size: 1.1em;
	display: block;
	color: #FFFFFF;
	background-color: #9B1046;
	background-image: url(/images/featured_bk.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding: 4px 0px 4px 4px;	
}

.home_cat {
	width:164px;
	float:left;
	margin-right:10px;
	background-color: #9EC6BA;
}

.homebuy_inner {
	width:164px;
	float:left;
	margin-right:10px;
	background-color: #9B1046;
}

.homebuy_inner2 {
	width:164px;
	float:left;
	background-color: #9B1046;
}

.homebuy a:link {
	color:#FFFFFF;
}

a.info_home:link, a.info_home:visited {
	float:left;
	margin:8px 0px 4px 4px;
	padding:0;
	color:#FFFFFF;
	display:block;
}

a.info_home:hover {
	color:#FFFFFF;
}

a.add_home:link, a.add_home:visited{
	float:right;
	margin:8px 4px 4px 0px;
	color:#FFFFFF;
	display:block;
}

a.add_home:hover {color:#FFFFFF;}

.home_cat2 {
	width:164px;
	float:left;
	background-color: #9EC6BA;
}

.home_cat h3, .home_cat2 h3 {
	margin:0px;
	font-size: 1.2em;
	display: block;
	color: #FFFFFF;
	background-color: #9EC6BA;
	background-image: url(/images/prod_leaf.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding: 4px 0px 4px 4px;	
}

.home_cat h4, .home_cat2 h4 {
	margin:0px;
	font-size: 1em;
	display: block;
	color: #FFFFFF;
	background-color: #9EC6BA;
	padding: 4px 0px 4px 4px;	
}

.home_cat p, .home_cat2 p, .c_t_a p, .c_t_a2 p {
	padding: 4px 4px 4px 4px;
	margin:0px;	
}


/*#featured div {display:inline;}*/

#featured #floatedleft {
	float:left;
	width:79px;
}


#featured #floatedright {
	float:right;
	margin:5px 5px 5px 0;
	width:114px;
}

#featured p {margin:0;padding:0;}

#press p {
	padding: 9px 4px 4px 9px;
	margin:0px;
}

#press h3, #featured h3 {
	margin:0px;
	font-size: 1.2em;
	display: block;
	color: #FFFFFF;
	background-color: #9B1046;
	background-image: url(/images/featured_bk.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding: 4px 0px 4px 4px;	
}

#featured h3 {
	background-color: #9B1046;
	background-image: url(/images/featured_bk.gif);
}

#homepageright {
  float:right;
  display:inline;
  width:337px;
}

/*vision*/
#vision_desc {
	float:left;
	display:inline;
	padding:12px 12px 12px 12px;
	width:432px;
	background-image: url(/images/products_bkgnd.gif);
	background-repeat: no-repeat;
	background-color: #F0EEEE;
	background-position: center center;
	
}

.vision_pic {
	padding:12px 12px 0px 12px;
	width:204px;
	background-color: #FFFFFF;
	float:right;
	display:inline;
	text-align:center;
	font-size:1.2em;
}

.vision_pic img {
	padding-top:25px;
}

/* ingredients*/

#content #homepagepics {
	position:relative;
	margin:0;
	padding:0;
	width:466px;
	height:103px;
	height:112px;
	background:#ffffff url(../images/homepageimgs_top.gif) repeat-x 0 0;
	/*border-top:9px solid #3d2a2e;*/
}

#content #homepagepics img {
	position:absolute;
	top:9px;
	width:77px;
	height:103px;
	border:0;
}
#content #homepagepics img.a {left:-1px;}
#content #homepagepics img.b {left:77px;}
#content #homepagepics img.c {left:154px;}
#content #homepagepics img.d {left:233px;}
#content #homepagepics img.e {left:310px;}
#content #homepagepics img.f {left:389px;}

h5 {
	font-size:13px;
	color:#FFFFFF;
	text-align:right;
	font-weight:normal;
	padding:9px 4px 9px 4px;
	margin:0px;
}

.ingredrequest {
	padding:9px 9px 18px 9px;
	margin:18px 0px 0px 0px;
}

.ingredrequest label {
	float:left;
	width:150px;
	margin:3px 0px 3px 0px;
}

.ingredrequest input {
	margin:3px 0px 3px 0px;
	float:left;
	padding:1px;
	width:200px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#9EC6BA #86ACA5 #86ACA5 #9EC6BA;
	font-family: "Trebuchet MS";
}

.ingredrequest p {
	clear:both;
	margin-bottom:0;
	padding:8px 0 0 0;
}

.ingredrequest .shoppingmbtn {
	display:block;
	width:auto;
	background-color:#CA6E85;
	color:#FFFFFF;
	margin:18px 18px 18px 150px;
	padding:4px 0px 4px 0px;
	float:left;	
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#CA6E85 #B06076 #CA6E85 #B06076;
}

.categoryheader {
	padding:9px 0 0 0;
	background:transparent url(../images/categoryheader.gif) repeat-y 100% 0;
}

.categoryheader .lefthalf,.categoryheader .righthalf {display:inline;}

.categoryheader .lefthalf {
	float:left;
	margin:9px 0 0 9px;
	width:320px;
}

.categoryheader h1 {
	margin:0 9px 0 9px;
}

.categoryheader p {
	margin:0;
	padding:0;
}

p.prod_cat_head {
	font-size:1.4em;
	font-weight:bold;
}

.author {font-weight:bold;}

.categoryheader .righthalf {
	float:right;
	margin:9px 9px 0 0;
	width:326px;
	background:#f0eeee;
}

textarea {font-size:1em;}

input.addtobasketbutton {	
	overflow:visible;
	margin:0;
	padding:10px 25px 0 0;
	width:auto;
	height:28px;
	font-family: "Trebuchet MS", sans-serif;
	color:#4f0d5f;
	background:transparent url(../images/basket_prod.gif) no-repeat 100% 0;
	border:0;
	cursor:pointer;
	cursor:hand; /* For poor old PC IE5 (isn't it time people stopped using that browser? */
}

.updatemydetailsleft,.updatemydetailsright {display:inline;}

.updatemydetailsleft {
	float:left;
	width:230px;
}

.updatemydetailsleft dl,.updatemydetailsleft dt,.updatemydetailsleft dd {
	margin:0;
	padding:0;
}

.updatemydetailsleft dt,.updatemydetailsleft dd {
	margin-top:11px;
}

.updatemydetailsleft dt,.updatemydetailsleft dd {display:block;}

.updatemydetailsleft dt {
	clear:both;
	float:left;
	width:73px;
}

.updatemydetailsleft dd {
	float:right;
	width:150px;
}

.updatemydetailsright {
	float:right;
	width:350px;
}

.form .updatemydetailsright label {width:100px;}

.error {
  color: red;
}

.middl {
	margin:0px;
	border:0px;
}

.required 
{
color: red;
}

.issue-num-message {
	margin-top:4px;
	display:block;
	float:right;
	width:445px;
}

.phone {color:#FFFFFF; padding-left:10px;}

a.spiezia_spa {background-color:#55396C;}
a.spiezia_home {background-color:#017D7D;}
a.made_life {background-color:#F9E39C; color:#55396C!important;}