/* Kenspeckle © Copyright 2009 */
/* created by lazygrace.com */
/* common.css */
body{
	margin: 0 auto 0 auto;
	padding: 0 0 30px 0;
	width: 925px;
	height: auto;
	background: #000000 url(../images/common/main_bg.jpg) no-repeat fixed top center;
	color: #000;
	font-family: Arial, Verdana, Tahoma, Sans-serif;
	font-size: 14px;
	line-height: 1.5em;
}
hr{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 1px;
	display: none;
	clear: both;
}
h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	display: none;
}

ul{
	margin: 0;
	padding: 0;
 }
li{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	list-style: none;
}
a{
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #902018;
}
a:hover{
	text-decoration: underline;
	color: #902018; 
}
.clear{
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	height: 0px;
	font-size:0px;
}
.clear_50{
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	height: 50px;
	font-size:0px;
}
.clear_20{
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	height: 20px;
	font-size:0px;
}
.clear_10{
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	height: 10px;
	font-size:0px;
}
p.intro{
	margin: 0;
	padding: 0 30px 0 0;
	font-size: .9em;
	color: #7e7a73;
	line-height: 1.5em;
	font-family: Arial, Verdana, Tahoma, Sans-serif;
}
p.big{
	margin: 0;
	padding: 10px 0 5px 0;
	font-size: 1em;
	font-weight: bold;
	color: #5b1e1e;
	line-height: 1.5em;
	font-family: Arial, Verdana, Tahoma, Sans-serif;
}
p.small{
	margin: 0;
	padding: 3px 0 10px 0;
	font-size: .9em;
	color: #000000;
	line-height: 1em;
	font-family: Arial, Verdana, Tahoma, Sans-serif;
}
p.norm{
	margin: 0;
	padding: 3px 0 10px 0;
	font-size: 1em;
	color: #000000;
	line-height: 1.3em;
	font-family: Arial, Verdana, Tahoma, Sans-serif;
}
p.norm_red{
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #902018;
	line-height: 1.3em;
	font-family: Arial, Verdana, Tahoma, Sans-serif;
}
p.norm_ver{
	margin: 0;
	padding: 0;
	font-size: .7em;
	color: #7f7e78;
	line-height: 1.3em;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	text-align: center;
}
p.norm_ver_red{
	margin: 0;
	padding: 0;
	font-size: .7em;
	color: #ff0000;
	line-height: 1.3em;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	text-align: center;
}
p.norm_bold{
	margin: 0;
	padding: 0;
	font-size: .7em;
	color: #7f7e78;
	line-height: 1.3em;
	font-family: Arial, Verdana, Tahoma, Sans-serif;
	font-weight: bold;
}
p.norm_times{
	margin: 0;
	padding: 0;
	font-size: .9em;
	color: #7f7e78;
	line-height: 1.3em;
	font-family: Times, Times New Roman, Serif;
}
.top_right{
	margin: 0;
	padding: 50px 0 0 0;
	float: right;
}

.top_right_1{
	margin: 0;
	padding: 0px 0 0 0;
	float: right;
}

#wrapper{
	margin: 0 auto;
	padding: 0;
	width: 925px;
	height: auto;
	background: url(../images/common/header.png) no-repeat;
	behavior: url(includes/iepngfix.htc);
}
#header{
	margin: 0;
	padding: 0;
	width: 920px;
	height: 87px;
}
#header .logo{
	margin: 0;
	padding: 0;
	width: 257px;
	height: 95px;
	float: left;
	background: url(../images/common/logo.gif) no-repeat scroll +77px +37px;
	z-index: 3;
	position:relative;
}
/* Main Navigation */
#main{
	margin: 0 auto;
	padding: 0;
	width: 925px;
	height: auto;
	clear: both;

}
#main_con{
	margin: 30px auto 0 auto;
	padding: 280px 80px 0 80px;
	clear: both;
	height: auto;
	width: 765px;
	background: url(../images/common/vert_bg_non.png) repeat-y scroll top center;
	behavior: url(includes/iepngfix.htc);
}
#main_con_split{
	margin: 30px auto 0 auto;
	padding: 280px 80px 0 80px;
	clear: both;
	height: auto;
	width: 765px;
	background: url(../images/common/vert_bg.png) repeat-y scroll top center;
	behavior: url(includes/iepngfix.htc);
}
#intro_1{
	margin: 80px auto;
	padding: 120px 0 0 0;
	width: 920px;
	height: 206px;
	background: url(../images/common/intro_bg_1.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
	z-index: 1;
	display: block;
	position:absolute;
}
#intro_2{
	margin: 80px auto;
	padding: 120px 0 0 0;
	width: 920px;
	height: 206px;
	background: url(../images/common/intro_bg_2.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
	z-index: 1;
	display: block;
	position:absolute;
}
#intro_3{
	margin: 80px auto;
	padding: 120px 0 0 0;
	width: 920px;
	height: 206px;
	background: url(../images/common/intro_bg_3.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
	z-index: 1;
	display: block;
	position:absolute;
}
#intro_4{
	margin: 80px auto;
	padding: 120px 0 0 0;
	width: 920px;
	height: 206px;
	background: url(../images/common/intro_bg_4.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
	z-index: 1;
	display: block;
	position:absolute;
}
#intro_5{
	margin: 80px auto;
	padding: 120px 0 0 0;
	width: 920px;
	height: 206px;
	background: url(../images/common/intro_bg_5.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
	z-index: 1;
	display: block;
	position:absolute;
}
#intro_6{
	margin: 80px auto;
	padding: 120px 0 0 0;
	width: 920px;
	height: 206px;
	background: url(../images/common/intro_bg_6.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
	z-index: 1;
	display: block;
	position:absolute;
}
#intro_7{
	margin: 80px auto;
	padding: 120px 0 0 0;
	width: 920px;
	height: 206px;
	background: url(../images/common/intro_bg_7.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
	z-index: 1;
	display: block;
	position:absolute;
}
#intro_8{
	margin: 80px auto;
	padding: 120px 0 0 0;
	width: 920px;
	height: 206px;
	background: url(../images/common/intro_bg_8.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
	z-index: 1;
	display: block;
	position:absolute;
}
#intro_9{
	margin: 80px auto;
	padding: 120px 0 0 0;
	width: 920px;
	height: 206px;
	background: url(../images/common/intro_bg_9.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
	z-index: 1;
	display: block;
	position:absolute;
}
#intro_10{
	margin: 80px auto;
	padding: 120px 0 0 0;
	width: 920px;
	height: 206px;
	background: url(../images/common/intro_bg_10.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
	z-index: 1;
	display: block;
	position:absolute;
}
#intro_11{
	margin: 80px auto;
	padding: 120px 0 0 0;
	width: 920px;
	height: 206px;
	background: url(../images/common/intro_bg_11.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
	z-index: 1;
	display: block;
	position:absolute;
}
#intro_12{
	margin: 80px auto;
	padding: 120px 0 0 0;
	width: 920px;
	height: 206px;
	background: url(../images/common/intro_bg_12.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
	z-index: 1;
	display: block;
	position:absolute;
}
#intro_13{
	margin: 80px auto;
	padding: 120px 0 0 0;
	width: 920px;
	height: 206px;
	background: url(../images/common/intro_bg_13.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
	z-index: 1;
	display: block;
	position:absolute;
}
#intro_14{
	margin: 80px auto;
	padding: 120px 0 0 0;
	width: 920px;
	height: 206px;
	background: url(../images/common/intro_bg_14.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
	z-index: 1;
	display: block;
	position:absolute;
}
#intro_coch{
	margin: 0px auto;
	padding: 120px 0 0 0;
	width: 920px;
	height: 143px;
	background: url(../images/home/box_overlay.png) no-repeat top right;
	behavior: url(includes/iepngfix.htc);
	z-index: 1;
	display: block;
	position:absolute;
}
/* navigation */
#navigation{
	margin: 0;
	padding: 17px 60px 0 0;
	width: 521px;
	height: 87px;
	float: right;
	z-index: -1;
	overflow: hidden;
}
.nav_home {
	display: block;
	width: 93px;
	height: 87px;
	background: url(../images/common/nav/nav_home.gif) top left no-repeat;
}
.nav_home:hover {
	background: url(../images/common/nav/nav_home.gif) 0 -87px no-repeat;
}
.nav_home_on {
	display: block;
	width: 93px;
	height: 87px;
	background: url(../images/common/nav/nav_home.gif) 0 -174px no-repeat;
}
.nav_home_on:hover {
	background: url(../images/common/nav/nav_home.gif) 0 -87px no-repeat;
}
.nav_about {
	display: block;
	width: 88px;
	height: 87px;
	background: url(../images/common/nav/nav_about.gif) top left no-repeat;
}
.nav_about:hover {
	background: url(../images/common/nav/nav_about.gif) 0 -87px no-repeat;
}
.nav_about_on {
	display: block;
	width: 88px;
	height: 87px;
	background: url(../images/common/nav/nav_about.gif) 0 -174px no-repeat;
}
.nav_about_on:hover {
	background: url(../images/common/nav/nav_about.gif) 0 -87px no-repeat;
		height: 87px;
}
.nav_products {
	display: block;
	width: 143px;
	height: 87px;
	background: url(../images/common/nav/nav_products.gif) top left no-repeat;
}
.nav_products:hover {
	background: url(../images/common/nav/nav_products.gif) 0 -87px no-repeat;
}
.nav_products_on {
	display: block;
	width: 143px;
	height: 87px;
	background: url(../images/common/nav/nav_products.gif) 0 -174px no-repeat;
}
.nav_products_on:hover {
	background: url(../images/common/nav/nav_products.gif) 0 -87px no-repeat;
}
.nav_blog {
	display: block;
	width: 77px;
	height: 87px;
	background: url(../images/common/nav/nav_blog.gif) top left no-repeat;
}
.nav_blog:hover {
	background: url(../images/common/nav/nav_blog.gif) 0 -87px no-repeat;
}
.nav_blog_on {
	display: block;
	width: 77px;
	height: 87px;
	background: url(../images/common/nav/nav_blog.gif) 0 -174px no-repeat;
}
.nav_blog_on:hover {
	background: url(../images/common/nav/nav_blog.gif) 0 -87px no-repeat;
}
.nav_contact {
	display: block;
	width: 120px;
	height: 87px;
	background: url(../images/common/nav/nav_contact.gif) top left no-repeat;
}
.nav_contact:hover {
	background: url(../images/common/nav/nav_contact.gif) 0 -87px no-repeat;
}
.nav_contact_on {
	display: block;
	width: 120px;
	height: 87px;
	background: url(../images/common/nav/nav_contact.gif) 0 -174px no-repeat;
}
.nav_contact_on:hover {
	background: url(../images/common/nav/nav_contact.gif) 0 -87px no-repeat;
}
.nav_text{
	display: none;
}
/* Left */
#left{
	padding: 0 30px 0 0;
	float: left;
	width: 500px;
}
#left_contact{
	padding: 0 30px 0 0;
	float: left;
	width: 500px;
}
.contact_top{
	margin: 0;
	padding: 0;
	float: left;
	width: 260px;
	height: 220px;
}
/* Right */
#right{
	float: right;
	width: 225px;
}
/* Footer */
#footer{
	margin: -18px auto 0 auto;
	padding: 42px 50px 0 50px;
	clear: both;
	width: 788px;
	background: url(../images/common/footer.png) no-repeat top center;
	behavior: url(includes/iepngfix.htc);
	z-index: 1;
}
/* Footer Content */
#footer_content{
	margin: 0 auto;
	padding: 0;
	width: 795px;
	height: 120px;
	overflow: hidden;
}
#footer_content .img{
	margin: 0;
	padding: 9px 11px 9px 11px ;
	width: 81px;
	height: 81px;
	background: url(../images/common/thumb_bg.gif) top left no-repeat;
	float: left;
}
#footer_content .title{
	margin: 0;
	padding: 5px 0 5px 0 ;
	width: auto;
	height: auto;
	color: #902018;
}
#footer_content .text{
	margin: 0;
	padding: 0px 15px 5px 0 ;
	width: auto;
	height: auto;
	color: #8b856a;
	font-size: .75em;
}
#footer_content .text_newsletter{
	margin: 0;
	padding: 0;
	float: right;
	text-align: left;
	width: 135px;
	height: 43px;
	overflow: hidden;
	color: #8b856a;
	font-size: .7em;
}
#latest_blog{
	margin: 0;
	padding: 0 10px 0 10px;
	width: 245px;
	height:120px;
	float: left;
}
#latest_blog .date{
	font-size: 11px;
	color: #000000;
}
#latest_blog .butt_viewblog{
	font-size: 11px;
	color: #000000;
}
.envelope{
	margin: -20px 0 0 0;
	z-index: 5;
	display: block;
	position:absolute;
	overflow: hidden;
}
#newsletter{
	margin: 0;
	padding: 0 10px 0 0;
	width: 255px;
	height:100px;
	float: left;
}
#newsletter form{

}
#newsletter legend, label{
	display: none;
}
#newsletter fieldset	{
	border: 0px;
}
#newsletter .field_div{
	margin:0;
	padding: 10px 10px 0 10px;
	font-family: Georgia, Times, times New Roman;
	color: #ababab;
	width: 143px;
	height: 29px;
	float: right;

}
#newsletter .field{
	margin: 0;
	padding: 0;
	font-family: Georgia, Times, times New Roman;
	color: #ababab;
	background: none;
	border: none;
	font-size: .7em;
	width: 136px;
	float: right;
}
#newsletter .butt_div{
	margin: 0;
	padding: 0 10px 0 0;
	font-family: Georgia, Times, times New Roman;
	color: #ababab;
	float: right;
	clear: both;
}
#newsletter .butt{
	margin: -5px 0 0 -45px;
	font-family: Georgia, Times, times New Roman;
	color: #ababab;
	float: right;
	z-index: 1;
	position: absolute;
}
#featured_product{
	margin: 0;
	padding: 0 10px 0 10px;
	width: 245px;
	height:120px;
	float: left;
}
#featured_product .butt_viewitem{
	font-size: 11px;
}

#footer_left{
	float: left;
	width: 425px;
	height: 32px;
}
#footer_right{
	float: right;
	width: 178px;
	height: 32px;
	color: #ffffff;
	font-size: 11px;
}
.footer_left_nav{
	width: 425px;
	height: 16px;
	clear: both;
}
.footer_left_contact{
	width: 417px;
	height: 16px;
	clear: both;
}
.footer_home {
	display: block;
	width: 42px;
	height: 16px;
	background: url(../images/footer/nav_home.gif) top left no-repeat;
}
.footer_about {
	display: block;
	width: 54px;
	height: 16px;
	background: url(../images/footer/nav_about.gif) top left no-repeat;
}
.footer_products {
	display: block;
	width: 94px;
	height: 16px;
	background: url(../images/footer/nav_products.gif) top left no-repeat;
}
.footer_blog {
	display: block;
	width: 45px;
	height: 16px;
	background: url(../images/footer/nav_blog.gif) top left no-repeat;
}
.footer_contact {
	display: block;
	width: 62px;
	height: 16px;
	background: url(../images/footer/nav_contact.gif) top left no-repeat;
}
.footer_terms {
	display: block;
	width: 128px;
	height: 16px;
	background: url(../images/footer/nav_termsandconditions.gif) top left no-repeat;
}
.footer_tel{
	display: block;
	width: 112px;
	height: 16px;
	background: url(../images/footer/footer_tel.gif) top left no-repeat;
}
.footer_email{
	display: block;
	width: 185px;
	height: 16px;
	background: url(../images/footer/footer_email.gif) top left no-repeat;
}
.footer_copy{
	display: block;
	width: 163px;
	height: 16px;
	background: url(../images/footer/footer_copy.gif) top left no-repeat;
}
.footer_lazy{
	clear: both;
	display: block;
	width: 163px;
	height: 16px;
	background: url(../images/footer/footer_lazy.gif) top left no-repeat;
}


/* Store */
.dep_listing_1{
	margin: 0;
	padding: 40px 40px 0 0;
	float: left;
	width: 220px;
	height: 115px;
	background: url(../images/store/bg_praline.png) top left no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.dep_listing_1 p{
	width: 120px;
	float: right;
}		
.dep_listing_2{
	margin: 0;
	padding: 40px 0px 0 0;
	float: left;
	width: 220px;
	height: 115px;
	background: url(../images/store/bg_ganaches.png) top left no-repeat;
	behavior: url(includes/iepngfix.htc);
}	
.dep_listing_2 p{
	width: 120px;
	float: right;
}		
.dep_listing_3{
	margin: 0;
	padding: 40px 40px 0 0;
	float: left;
	width: 220px;
	height: 115px;
	background: url(../images/store/bg_truffle.png) top left no-repeat;
	behavior: url(includes/iepngfix.htc);
}	
.dep_listing_3 p{
	width: 120px;
	float: right;
}		
.dep_listing_4{
	margin: 0;
	padding: 40px 0px 0 0;
	float: left;
	width: 220px;
	height: 115px;
	background: url(../images/store/bg_fudge.png) top left no-repeat;
	behavior: url(includes/iepngfix.htc);
}	
.dep_listing_4 p{
	width: 120px;
	float: right;
}	
#store_intro{
	background: url(../images/titles/our_creations.gif) top left no-repeat;
}
#store_intro .top_left{
	margin: 0;
	padding: 70px 0 0 0;
	width: 250px;
	height: auto;
	float: left;
	color: #000000;
}
#store_intro .rest{
	margin: 0;
	padding: 0 0 0 0;
	width: auto;
	height: auto;
	clear: both;
	color: #7d7b75;
}
#store_intro .title{
	font-size: 1.5em;
	color: #5b1e1e;
	font-family: Arial Narrow, Verdana, Tahoma, Sans-serif;
	font-weight: 200;
}
.product_details{
	clear: right;
	float: right;
	
}

.product_details li {
	padding: 0px 8px 0 0;
	font-family: Arial Narrow, Verdana, Tahoma, Sans-serif;
	font-size: .9em;
	color: #8d2020;
	clear: both;
	width: 222px;
	height: 25px;
	text-align: right;
}
.product_details li.qty {
	padding: 0px 8px 0 30px;
	font-family: Arial Narrow, Verdana, Tahoma, Sans-serif;
	font-size: .9em;
	color: #8d2020;
	clear: both;
	width: 192px;
	height: 25px;
	background: url(../images/store/qty_bg.gif) 145px 6px no-repeat;
}
.product_qty_box{
	margin: 0px;
	padding: 3px 0 0 0 ;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: .9em;
	color: #9c9990;
	border: 1px #cdcac2 solid;
	width: 50px;
	height: 19px;
	text-align: center;
	background: #f3f2ec url(../images/store/form_bg.gif) bottom left repeat-x;
}
.product_details select {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Sans-Serif, Helvetica ;
	font-size: .9em;
	color: #9c9990;
	border: 1px #cdcac2 solid;
	width: 221px;
	height: 22px;
	background: #f3f2ec url(../images/store/form_bg.gif) bottom left repeat-x;
}
.top_right_product{	
	margin: 50px 0 0 0;
	padding: 12px 11px 11px 11px;
	float: right;
	width: 216px;
	height: 143px;
	background: url(../images/store/img_bg.png) top left no-repeat;
	behavior: url(includes/iepngfix.htc);
	display: block;
}
.title_youmaylike{
	margin: 0;
	padding: 0;
	background: url(../images/store/you_may_also_like.gif) top left no-repeat;
	width: 340px;
	height: 25px;
}
.title_youmaylike_1{
	margin: 0;
	padding: 0;
	background: url(../images/store/you_may_also_like_1.gif) top left no-repeat;
	width: 340px;
	height: 25px;
}
.title_relatedimages{
	margin: 0;
	padding: 0;
	background: url(../images/store/related_images.gif) top left no-repeat;
	width: 340px;
	height: 25px;
}
.thumb_img{	
	margin: 0;
	padding: 11px;
	float: left;
	width: 89px;
	height: 58px;
	background: url(../images/store/thumb_bg.png) top left no-repeat;
	behavior: url(includes/iepngfix.htc);
	display: block;
}
.product_listing{
	width: 240px;
	height: auto;
	float: left;
}	
.product_listing .right{
	padding: 5px 0 0 0;
	width: 129px;
	height: auto;
	float: right;
}
.product_listing .right li p{
	clear: both;
	color: #7d7b75;
	font-size: .8em;
	font-family: Arial Narrow, Verdana, Tahoma, Sans-serif;
}	
.product_listing .right li {
	clear: both;
	padding: 3px 0 0 0;
}	
.product_listing .right li .little_title{
	clear: both;
	font-size: 1em;
	font-family: Arial Narrow, Verdana, Tahoma, Sans-serif;
}	
#right_basket{

}
#right_basket h3{
	color: #000;
	font-size: 1em;
	font-weight: bold;
	font-family: Arial Narrow, Verdana, Tahoma, Sans-serif;
	height: 30px;
	display: block;
}
#right_basket p{
	padding: 4px 0 0 0;
	font-size: .8em;
	height: 20px;
	color: #8e1f1f;
}
.butt_view_basket{
	margin:2px 5px 0 0;
	width:71px;
	height: 9px;
	background: url(../images/store/text_viewbasket.gif) top left no-repeat;
	display: block;
	float: right;
}
.butt_view_basket:hover{
	opacity: 0.80;
	filter: alpha(opacity=80);
}
#menu{
	padding: 0;
}
#menu li{
	float: none;
}
#menu .dep a{
	padding: 0 0 10px 0;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	font-family: Arial Narrow, Verdana, Tahoma, Sans-serif;
	height: 15px;
}
#menu .dep .side_menu li {
	padding: 10px 0 0 10px;
	font-family: Arial Narrow, Verdana, Tahoma, Sans-serif;
	font-size: .9em;
	color: #8e1f1f;
	clear: both;
	width: 215px;
	height: 20px;
	background: url(../images/common/right_sep.png) top left no-repeat;
	behavior: url(includes/iepngfix.htc);
}
#menu .dep .side_menu a {
	color: #8e1f1f;
	font-weight: 100;
}

#menu a {
	display: block;
}	
.js #menu ul {
	display: none;
}
#preview{
	position:absolute;
	border:1px solid #fff;
	background:#fff;
	padding:5px;
	display:none;
	color:#fff;
	z-index: 10;
	
}
.preview{
	cursor: pointer;
}
/* Store Buttons */
.butt_add_to_basket{
	width: 139px;
	height: 24px;
	background: url(../images/store/add_to_basket.gif) top right no-repeat;
	display: block;
	float: right;
	border: none;
}
.butt_add_to_basket:hover{
	opacity: 0.95;
	filter: alpha(opacity=95);
}
.featured_products{
	width: 157px;
	height: 20px;
	background: url(../images/store/text_featuredproducts.gif) top left no-repeat;
	display: block;
	border: none;
}
/* News */
.108_img{
	margin: 0;
	padding: 12px;
	width: 108px;
	height: 108px;
	background: url(../images/common/108_img_bg.png) top left no-repeat;
	behavior: url(includes/iepngfix.htc);
	display: block;
}
/* Contact */
.title_enq_form{
	margin: 0;
	padding: 0;
	background: url(../images/contact/enquiry_form.gif) top left no-repeat;
	width: 240px;
	height: 25px;
}
.title_contact{
	margin: 0;
	padding: 0;
	background: url(../images/titles/contact.gif) top left no-repeat;
	width: 276px;
	height: 61px;
	z-index: 3;
	position:relative;
}
.lrg_sep{
	margin: 0;
	padding: 0;
	clear: both;
	width: 487px;
	height: 15px;
	font-size:0px;
	background: url(../images/common/lrg_sep.png) top left no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.lrg_sep-min{
	margin: 0;
	padding: 0;
	clear: both;
	width: 487px;
	height: 3px;
	font-size:0px;
	background: url(../images/common/lrg_sep.png) bottom left no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.lrg_sep_basket{
	margin: 0;
	padding: 0;
	clear: both;
	width: 487px;
	height: 3px;
	font-size:0px;
	background: url(../images/common/lrg_sep.png) top left no-repeat;
	behavior: url(includes/iepngfix.htc);
}

.small_sep{
	margin: 0;
	padding: 0;
	clear: both;
	width: 221px;
	height: 15px;
	font-size:0px;
	background: url(../images/common/right_sep.png) top left no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.small_sep_min{
	margin: 0;
	padding: 0;
	clear: both;
	width: 221px;
	height: 5px;
	font-size:0px;
	background: url(../images/common/right_sep.png) top left no-repeat;
	behavior: url(includes/iepngfix.htc);
}

#contact_form legend{
	display: none;
}
#contact_form #Name, #contact_form #E-mail, #contact_form #Telephone{
	margin: 5px 0 8px 0;
	padding: 2px 0 0 2px;
	background: #f5f2e6 url(../images/contact/form_bg.gif) top left repeat-x;
	width: 217px;
	height: 19px;
	border: 1px #670000 solid;
	clear: left;
	float: left;
	color: #86857e;
	font-size: .7em;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
}
#contact_form #Enquiry{
	margin: 5px 13px 5px 0;
	padding: 2px 0 0 2px;
	background: #f5f2e6 url(../images/contact/form_bg.gif) top left repeat-x;
	width: 240px;
	height: 92px;
	border: 1px #670000 solid;
	clear: right;
	float: right;
	color: #86857e;
	font-size: .7em;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
}
#contact_form #Send{
	margin: 5px 13px 5px 0;
	padding: 0;
	background: #f5f2e6 url(../images/contact/button.gif) top left no-repeat;
	width: 103px;
	height: 24px;
	border: 0px;
	clear: right;
	float: right;
}
#contact_form form{
	margin: 0;
	padding: 0;
}
/* JQuery Hover Labels */
div.hover-wrap {
	position:relative;
	display:inline;
}
div.hover-wrap input.invalid {
	border:2px solid red;
}
div.hover-wrap label.hover {
	position:absolute;
	top:0.1em;
	left:3px;
	color:#acacac;
	display: block;
}
#Enquiry div.hover-wrap label.hover {
	top:-6.1em;	display: block;
}

.mailing_list_ok{
	margin: 3px 0 0 0;
	padding: 10px 0 0 0;
	float: right;
	width: 147px;
	height: 34px;
	background: #f8f8f8;
	color: #6f0000;
	font-size: .7em;
}
.mailing_list_error{
	margin: 3px 0 0 0;
	padding: 10px 0 0 0;
	float: right;
	width: 147px;
	height: 34px;
	background: #f8f8f8;
	color: #6f0000;
	font-size: .7em;
}

/* Basket Page */
#basket{
	margin: 0 auto;
	padding: 0;
	width: 485px;
	height: auto;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
}
#basket select {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: .9em;
	color: #9c9990;
	border: 1px #cdcac2 solid;
	width: 221px;
	height: 22px;
	background: #f3f2ec url(../images/store/form_bg.gif) bottom left repeat-x;
}
#basket .basket_row_title{
	height: 25px;
}
#basket .basket_row_delete_title{
	width: 20px;
	height: 20px;
	float: left;
	background: url(../images/store/remove_off.gif) center center no-repeat;
	opacity: 0.35;
	filter: alpha(opacity=35);
}
#basket .basket_row_description_title{
	width: 250px;
	height: 20px;
	float: left;
	background: url(../images/store/text_items.gif) 5px 0 no-repeat;
}
#basket .basket_row_qty_title{
	width: 50px;
	height: 20px;
	float: left;
	background: url(../images/store/text_qty.gif) top center no-repeat;
}
#basket .basket_row_refresh_title{
	width: 20px;
	height: 20px;
	float: left;
}
#basket .basket_row_price_title{
	width: 62px;
	height: 20px;
	float: left;
	background: url(../images/store/text_price.gif) top center no-repeat;
}
#basket .basket_row_sub_total_title{
	width: 62px;
	height: 20px;
	float: left;
	background: url(../images/store/text_subtotal_2.gif) top center no-repeat;
}
#basket .basket_row{
	padding: 5px 0 0 0;
	height: 30px;
	clear: both;
	color: #7c7a74;
	font-size: .9em;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
}
#basket .basket_row_delete{
	width: 20px;
	height: 20px;
	float: left;
}
#basket .basket_row_delete a{
	width: 20px;
	height: 20px;
	float: left;
	background: url(../images/store/remove.gif) center center no-repeat;
	opacity: 0.35;
	filter: alpha(opacity=35);
}
#basket .basket_row_delete a:hover{
	opacity: .9;
	filter: alpha(opacity=90);
}
#basket .basket_row_description{
	padding: 3px 0 0 5px;
	width: 245px;
	float: left;
}
#basket .basket_row_qty{
	width: 32px;
	float: left;
}
#basket .basket_row_qty input{
	border: 0px;
	margin: 0px;
	padding: 3px 0 0 0 ;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: .9em;
	color: #9c9990;
	border: 1px #cdcac2 solid;
	width: 30px;
	height: 19px;
	text-align: center;
	background: #f3f2ec url(../images/store/form_bg.gif) bottom left repeat-x;
}
#basket .basket_row_refresh{
	width: 38px;
	height: 20px;
	float: left;
	text-align: left;
}
#basket .basket_row_refresh input{
	width: 20px;
	height: 20px;
	float: left;
	background: url(../images/store/refresh.gif) center center no-repeat;
	opacity: 0.35;
	filter: alpha(opacity=35);
	border: 0px;
	text-align: center;
}
#basket .basket_row_refresh input:hover{
	opacity: .9;
	filter: alpha(opacity=90);
	cursor: pointer;
}
#basket .basket_row .basket_row_price{
	padding: 3px 0 0 0;
	width: 62px;
	float: left;
	text-align: center;
}
#basket .basket_row .basket_row_sub_total{
	padding: 3px 0 0 0;
	width: 62px;
	float: left;
	text-align: center;
}

#basket #basket_extras {
	text-align: right;
}

#basket .sub_total_row{
	float: right;
	clear: both;
	text-align: right;
	height: 25px;
}
#basket .sub_total_row_one{
	float: right;
	clear: both;
	text-align: right;
	height: 25px;
	background: #d1ccb7;
}
#basket .sub_total_row .sub_total_left_subtotal{
	float: left;
	text-align: right;
	width: 100px;
	height: 25px;
	background: url(../images/store/text_subtotal.gif) top right no-repeat;	
}
#basket .sub_total_row .sub_total_left_shipping{
	float: left;
	text-align: right;
	width: 100px;
	height: 25px;
	background: url(../images/store/text_shipping.gif) top right no-repeat;	
}
#basket .sub_total_row .sub_total_left_discounts{
	float: left;
	text-align: right;
	width: 100px;
	height: 25px;
	background: url(../images/store/text_discounts.gif) top right no-repeat;	
}
#basket .sub_total_row .sub_total_left_total{
	float: left;
	text-align: right;
	width: 100px;
	height: 25px;
	background: url(../images/store/text_basketotal.gif) top right no-repeat;	
	border-width: 0;
	border-style: solid;
	border-color: #c5c3b9;
}
#basket .sub_total_row .sub_total_right{
	float: right;
	text-align: right;
	width: 100px;
	color: #7c7a74;
	font-size: .9em;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
}
#basket .basket_shopping_buttons{
	clear: both;
}
#basket .basket_shopping_buttons .go_to_checkout{
	float: right;
	text-align: left;
	width: 148px;
	height: 24px;
}

#basket .basket_shopping_buttons .go_to_checkout .basket_go_to_checkout{
	background: url(../images/store/butt_checkout.gif) center center no-repeat;
	display: block;
	width: 148px;
	height: 24px;
}
#basket .basket_shopping_buttons .continue_shopping{
	float: left;
	text-align: right;
	width: 126px;
	height: 24px;
}
#basket .basket_shopping_buttons .continue_shopping .basket_continue_shopping{
	background: url(../images/store/butt_continueshopping.gif) center center no-repeat;
	display: block;
	width: 126px;
	height: 24px;
}
/* Shipping Area */
#basket_extras_shippping{
	width: 250px;
	float: right;
	margin: 1px 0 0 0;
	padding: 0 0 0 20px;
	border-width: 0 0 0 1px;
	border-color: #c5c3b9;
	border-style: solid;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: .7em;
	color: #9c9990;
	text-align: left;
}
#basket_extras_shippping label{
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: 1em;
	color: #807e78;
	display: block;
	padding: 3px 0 3px 0;
	text-align: left;
}
#basket_extras_shippping select {
	margin: 0 0 5px 0;
	padding: 0;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: 1em;
	color: #9c9990;
	border: 1px #750000 solid;
	width: 248px;
	height: 20px;
	background: #f3f2ec url(../images/store/form_bg.gif) bottom left repeat-x;
}
/* Discounts Area */
#basket_extras_discounts {
	margin: 1px 0 0 0;
    text-align: left;
	clear: both;
	float: left;
	width: 200px;
}
#basket_extras_discounts .discount_button {
	padding: 5px 0 0 0;
	text-align: right;
}
#basket_extras_discounts label{
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: .7em;
	color: #807e78;
	display: block;
	padding: 3px 0 3px 0;
	text-align: left;
}
#basket_extras_discounts .discount_box{
	border: 0px;
	margin: 0px;
	padding: 3px 0 0 0 ;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: .7em;
	color: #9c9990;
	border: 1px #750000 solid;
	width: 198px;
	height: 15px;
	text-align: left;
	background: #f3f2ec url(../images/store/form_bg.gif) bottom left repeat-x;
}

/* Checkout */
#checkout{

}
#checkout input{
	border: 0px;
	margin: 0 0 5px 0px;
	padding: 3px 2px;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: .8em;
	color: #8e8d85;
	border: 1px #660000 solid;
	width: 219px;
	height: 19px;
	text-align: left;
	background: #f3f2ec url(../images/store/form_bg.gif) bottom left repeat-x;
}
#checkout textarea{
	border: 0px;
	margin: 0 0 5px 0px;
	padding: 3px 2px;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: .8em;
	color: #8e8d85;
	border: 1px #660000 solid;
	width: 219px;
	height: 100px;
	text-align: left;
	background: #f3f2ec url(../images/store/form_bg.gif) bottom left repeat-x;
}
#checkout select{
	margin: 0 0 5px 0px;
	padding: 0px 0 0 1px;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: .8em;
	color: #8e8d85;
	border: 1px #660000 solid;
	width: 221px;
	height: 22px;
	text-align: left;
	background: #f3f2ec url(../images/store/form_bg.gif) bottom left repeat-x;
}

#checkout label{
	padding: 3px 0 0 3px;
	display: block;
	color: #8e8d85;
	width: 219px;
	height: 22px;
	text-align: left;
	float: left;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: .8em;
	display: none;
}

#checkout .checkoutform_per{


}
#checkout .checkoutform_left{
	width: 225px;
	float: left;
}
#checkout .checkoutform_right{
	width: 225px;
	float: right;
}
#checkout .checkout_instructions{
	clear: both;
}


/* Blog */
.blog_listing{
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}
.blog_listing p{
	padding: 0 0 20px 0;
}
.blog_listing p.title{
	font-size: 1.5em;
	color: #902018;
}
.blog_listing p.date{
	font-size: .8em;
	font-weight: 100;
	font-family: Arial, Verdana, Sans-serif;
}
.blog_listing .top_right_blog{	
	margin: 0px 0 0 10px;
	padding: 12px 11px 11px 11px;
	float: right;
	width: 216px;
	height: 143px;
	background: url(../images/store/img_bg.png) top left no-repeat;
	behavior: url(includes/iepngfix.htc);
	display: block;
}
.top_right_blog2{	
	margin: 50px 0 0 10px;
	padding: 12px 11px 11px 11px;
	float: right;
	width: 216px;
	height: 143px;
	background: url(../images/store/img_bg.png) top left no-repeat;
	behavior: url(includes/iepngfix.htc);
	display: block;
}
.post{
	margin: 0;
	padding: 10px;
	width: 467px;
	height: auto;
	background: url(../images/blog/bg_fade.png) bottom left repeat-x;
	behavior: url(includes/iepngfix.htc);
}
.post p{
	padding: 0 0 20px 0;
}
.post .data {
	padding: 0 0 10px 0;
	font-family: Tahoma, Arial, Sans-Serif, Helvetica ;
	font-size: .7em;
	color: #000;
}
.post .date {
	float: left;
}
.post .user{
	float: right;
}
.post p.text{
	color: #652c2b;
}
.post p.date{
	font-size: .8em;
	font-weight: 100;
	font-family: Arial, Verdana, Sans-serif;
}
.post .top_right_blog{	
	margin: 0px 0 0 10px;
	padding: 12px 11px 12px 11px;
	float: right;
	width: 216px;
	height: 143px;
	background: url(../images/store/img_bg.png) top left no-repeat;
	behavior: url(includes/iepngfix.htc);
	display: block;
}
#comments_form legend{
	display: none;
}
#comments_form label{
	display: block;
	float: left;
	clear: both;
	width: 110px;
	text-align: right;
	padding: 5px 10px 0 0;
}
#comments_form #c_name, #comments_form #c_email{
	margin: 5px 0 8px 0;
	padding: 2px 0 0 2px;
	background: #f5f2e6 url(../images/blog/form_bg.gif) top left repeat-x;
	width: 217px;
	height: 19px;
	border: 1px #670000 solid;
	float: left;
	color: #86857e;
	font-size: .7em;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
}
#comments_form #c_comment{
	margin: 5px 13px 5px 0;
	padding: 2px 0 0 2px;
	background: #f5f2e6 url(../images/blog/form_bg.gif) top left repeat-x;
	width: 240px;
	height: 92px;
	border: 1px #670000 solid;
	float: left;
	color: #86857e;
	font-size: .7em;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
}
#comments_form .off{
	display: none;
}
#comments_form #c_submit{
	margin: 5px 13px 5px 0;
	padding: 0;
	background: #f5f2e6 url(../images/blog/submit_comment.gif) top left no-repeat;
	width: 126px;
	height: 24px;
	border: 0px;
	float: left;
}
#comments_form form{
	margin: 0;
	padding: 0;
}
label.error           { font-weight:normal;color:red;text-align:left;width:140px; padding-left:25px;display: block; }

/* JQuery Hover Labels */
div.hover-wrap {
	position:relative;
	display:inline;
}
div.hover-wrap input.invalid {
	border:2px solid red;
}
div.hover-wrap label.hover {
	position:absolute;
	top:0.1em;
	left:3px;
	color:#acacac;
}
.c_text div.hover-wrap label.hover {
	top:-6.1em;
}
/* Nov 2011 */
#product_list{
	margin: 0;
	padding: 0;
}
#product_list h2{
	margin: 0;
	padding: 0;
	display: block;
	color: #8E1F1F;
	font-size: 18px;
	line-height: 22px;
	border-bottom: 1px #8E1F1F solid;
}
#product_list ul{
	margin: 0;
	padding: 0;
}
#product_list ul li{
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px #a3a299 solid;
	clear: both;
	width: 490px;
}
#product_list ul li h4{
	margin: 0;
	padding: 0;
	display: block;
	color: #8E1F1F;
	font-size: 14px;
	line-height: 16px;
	width: 490px;
}
#product_list ul li p{
	margin: 0;
	padding: 0;
	font-size: 12px;
	width: 490px;
}
#product_list ul li .butt_viewitem{
	margin: 0;
	padding: 0;
	font-size: 11px;
	float: right;
	color: #000000;
}
#product_list ul li img{
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	border: 1px #8E1F1F solid;
}
