@charset "utf-8";
/* CSS Document */

*{ border:0; margin:0; padding:0; }


body{
	font-family: Arial, Helvetica, sans-serif;
	color:#000; 
	font-size:11px;
	background:#fff; 
}
	
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}

.bloque{ float:left; clear:both; width:100%;}
.float_left{ float:left;}
.float_right{ float:right;}

.margin_10{ margin:10px;}
.margin_left6{ margin-left:6px;}
.margin_left10{ margin-left:10px;}
.margin_top20{ margin-top:30px;}
.margin_bot30{ margin-bottom:30px;}
.margin_bot60{ margin-bottom:60px;}
.padding_bot20{ padding-bottom:20px;}

.red{color:#8d0000;}
.black{color:#000;}
.white{ color:#fff;}
.font11{ font-size:11px;}


/* Container
---------------*/
#container{
	width:902px;
	margin:0 auto;
}

#bg-one{
	background:url(../images/bg-one.gif) repeat-y;
	padding-left:24px; padding-right:25px; padding-bottom:10px;
	width:852px;
}
#bg-one-bottom{
	background:url(../images/bg-one-bottom.gif) no-repeat;
	padding-left:24px; padding-right:25px;
	width:852px;
	height:30px;
	margin-left:-2px; _margin-left:-1px;	
}
#bg-two{
	background:url(../images/bg-two.gif) repeat-y;
	width:754px;
	margin-left:28px; _margin-left:14px;
	padding-left:19px; padding-bottom:10px;
}
#bg-two-bottom{
	background:url(../images/bg-two-bottom.gif) no-repeat;
	width:773px; height:30px; 
	margin-left:28px; _margin-left:14px;
}

/* Header
--------------*/
#header{
	background:#8d0000;
	 height:130px; padding-top:20px; padding-bottom:20px;}

#text-header{ background:#8d0000;}
	#text-header p{
		 width:312px;
		 margin-left:15px; margin-top:10px;
		 color:#fff; 
 	}
		#text-header p.bigger{
		font-size:19px; 
		font-weight:bold; font-style:italic;
	}


/* Content
-------------*/

#shadow{ height:21px; background:url(../images/shadow.gif) no-repeat; margin-top:-5px;}

.box{ width:350px; margin-top:26px; }

	.box h2{
		float:left; clear:both;
		text-indent:-9999px;
		height:25px; width:100%;
	}
	.box a img{ _margin-top:-4px;}
	.box p{ float:left; clear:both; padding-left:10px;  margin-top:10px; }
	.box p a{ color:#5c0f00; font-style:italic; font-weight:bold;}


#box-about-us h2{  background:url(../images/h-about-us.gif) no-repeat; }
#box-christmas-box h2{  background:url(../images/h-christmas-box.gif) no-repeat; }
#box-products h2{  background:url(../images/h-products.gif) no-repeat; }
#box-our-sister h2{  background:url(../images/h-our-sister.gif) no-repeat; }


/* Maling List */
#mail-list{
	height:77px;
	background:#eb0000;  color:#fff; font-size:12px; 
	margin-bottom:20px;
}
	#mail-list form{
		height:62px;
	 	padding-top:15px; padding-right:20px; background:#8d0000; 
	}
	#mail-list form input{
		margin-top:5px;
		width:130px;
		border:1px solid #c3c1c1;
		padding:2px; margin-right:5px;
		color:#002308; font-size:11px; font-family:Arial, Helvetica, sans-serif;
	}
	#mail-list form input.btn_go{
		width:22px; background:#fff; font-weight:bold;
		cursor:pointer;
		padding:1px;
	}
	
	#mail-list p#address{
		height:74px;
		font-size:11px; font-weight:bold; padding-top:3px; padding-left:10px;
	 }

/*Content
-----------------*/

#content{
	background:url(../images/bg-content.gif) repeat-y;
padding-bottom:0px;
}

	#left-column{
		width:266px;
		padding:25px 0;
	}
	#left-column h3{
		color:#8d0000;
		font-size:20px; font-style:italic; font-weight:bold;
		margin-left:10px; margin-top:15px;
	}		
	#left-column ul{ 
		margin-left:30px;_margin-left:30px; margin-top:18px;
	 }
	#left-column ul li{
	
		font-weight:bold; font-style:italic; font-size:13px; color:#8d0000;
		margin-top:15px;
	}
	#left-column ul li span.green{ color:#024511;}
	
#right-column{ 
	width:456px;
	padding:25px 12px 0px 20px;
}
.bolder{ font-weight:bold;}
.italic{ font-style:italic;}
.regular{ font-style:normal;}

.bolder p{ 
	float:left; clear:both;
	font-weight:bold; 
	margin-left:10px; margin-top:18px; width:446px;
}
#right-column h2, #right-column h4{
	float:left; width:100%;
	padding-bottom:10px; border-bottom:1px solid #969696;
	color:#8d0000;
	font-weight:bold; font-style:italic;
	font-size:20px;
}
#right-column h4{ border-bottom:0;}


#right-column .about ul{ margin-left:20px; margin-top:20px;}
#right-column .about ul li{ padding-bottom:20px;}


/* Products 
------------*/
#products{ color:#fff; font-size:11px; }
#products ul li a{ color:#fff;}

a.button{
		float:left;
		background:url(../images/bg_btn.gif) no-repeat;
		width:96px;height:27px;
		color:#8d0000;  font-weight:bold; font-size:11px;text-align:center;
		padding-top:4px;
		text-decoration:none;
}

#total{
	padding-left:10px;
	width:200px;
}
#total p { padding:0px 8px 8px 5px;}

.product{ float:left; width:152x; text-align:center; text-transform:capitalize;}
.product img{ width:152px;}
.uppercase{ text-transform:uppercase;}
.soon{ color:#eb1c01;}



/* Value */

#right-column form p { font-weight:normal;}
form input,
form select,
form textarea{
	margin-top:3px;
	width:147px;
	border:1px inset #7c7c7c;
	padding:2px;
	font-size:11px; color:#040404; font-family:Arial, Helvetica, sans-serif;
}
form textarea{ width:370px; height:80px;}
select.which{ width:204px;}
select.reply{ width:80px;}
select.qty{ width:195px;}
input.submit{
	background:url(../images/submit_btn.gif) no-repeat; 
	width:102px; height:18px;
	 cursor:pointer;
	 border:0;
}

img.data-p{ position:relative; left:240px; top:-65px;}

#credit_cards{ text-align:center;}


/* Gifts by Design */

.gifts-product{ float:left; width:225px;}
span.prod_name{
		float:left;
		font-size:18px; font-style:italic;
		background:#870200; color:#fff; width:218px;
		 padding:2px 0 2px 7px;
}	

#contact ul{
margin-top:20px;
	margin-left:15px;
}
#contact ul li{ color:#8d0000; padding-top:10px; padding-bottom:10px;}
	