body {
	font:13px/150% Arial, tahoma, verdana, sans-serif;
	padding:0;
	margin:0;
	background:#fff;
}
body * {
	margin:0;
	padding:0;
}
a{color:#1E7EC8;}
.alignleft{display:inline;float:left;}
.alignright{display:inline;float:right;}
.container {
	margin-left:20px;
}
.container p {
	text-align:justify;
}
.container:after{
	content:'';
	clear:both;
	display:block;
}
.bionav {
	float:right;
}

a:active, a:focus, img { outline: 0; }
img {
	border:0;
}


table {
	width:100%;

}

p, li, td, th {
 	font-size:100%;
	margin:1em 0;
	padding:0;
	text-align:left;
}

label, input {
 	font-size:100%;
}
h1, h2, h3, h4, h5, h6 {
	margin:1em 0;
	font-size:100%;
	font-weight:bold;
}
h1 {
	font-size:155%;
}
h2 {
	font-size:135%;
}
h3 {
	font-size:120%;
}
h4 {
	font-size:95%;
}
h5 {
	font-size:85%;
}
h6 {
	font-size:75%;
}
ul {
	margin:0 5px;
	list-style:none;
}
li {
	margin:0 15px;
}

/* Page */

.page {
	width:990px;
	max-width:1200px;
	min-width:990px;
	margin:auto;
	text-align:left;
	position:relative;
}

/* Header */

.header{
	border:0;
	background:url('../images/header_bg.jpg') 100% 0 no-repeat;
}

.header .navigation{
	border-top:1px solid #a6a6a6;
	border-bottom:1px solid #636363;
	background:url('../images/navigation.gif') 0 0 repeat-x #909090;
	padding: 15px 0 0;
	min-height:71px;
	-height:71px;
}
.header .navigation ul{
	clear:both;
}
.header .navigation li{
	display:inline;
	float:left;
	
}
.header .navigation .main{
	height:40px;
	font-size:18px;
	overflow:hidden;
	zoom:1;
}
.header .navigation ul,
.header .navigation li{
	margin:0;
}

.header .navigation .main li a,
.header .navigation .categories a{
	color:#fff;
	text-decoration:none;
}
.header .navigation .categories a:hover, .header a:hover{color:#F4AC00;}
.header .navigation .main li a:hover{
	color:#F4AC00;
}
.header .navigation .main .sections,
.header .navigation .main .sections ul{float:left;}
.header .navigation .main .sections ul{margin-left:-2px;}
.header .navigation .main .sections li{
	background:url('../images/mainnavseparator.gif') 0 5px no-repeat;
	padding:0 10px 0 12px;
	
}
.header .navigation .main .user{float:right;font-size:12px;padding:0 10px 0 0;margin-top:-5px;width:250px;line-height:160%;text-align:right;}
.header .navigation .main .user li{padding:0 5px;float:none;}

.header .navigation .categories{
	font-size:12px;
	overflow:hidden;
	zoom:1;
}
.header .navigation .categories-list{
	line-height:160%;
	width:730px;
	margin-left:-1px;
	padding:7px 0;
	float:left;
}
.header .navigation .categories-list li span{white-space:nowrap;}
.header .navigation .categories-list li{
	background:url('../images/catsnavseparator.gif') 0 4px no-repeat;
	padding:0 10px 0 11px;
}
.header .navigation .categories .search{
	float:right;
	padding:5px 10px 0 0;
}
.header .search .input-text{
	padding:1px;
	border:1px solid #b6b6b6;
	width:190px;
	float:left;
}
.header .search .button{
	background:url('../images/go.gif') 0 0 no-repeat;
	border:0;
	width:19px;
	height:19px;
	margin-left:5px;
	float:left;
	text-indent:-1000px;
	line-height:1000px;
	overflow:hidden;
}
.search-autocomplete{
}

.sidebar-left{
	display:inline;
	float:left;
	width:250px;
	margin-right:-250px;
	position:relative;
	z-index:150;
}
.sidebar-right{
	display:inline;
	float:right;
	width:290px;
	margin-right:-290px;
	position:relative;
	z-index:150;
}
.body{
	position:relative;
	z-index:101;
}
.body .wrap{
	/*float:left;*/
	padding:0 0 250px 250px;
	overflow:hidden;
	position:relative;
	/**/
	zoom:1;
}
.body .wrap:after{
	content:'';
	clear:both;
	display:block;
}
.home-tpl .wrap,
.cols-3-tpl .wrap{
	padding:0 290px 250px 250px;
}
.home-tpl .wrap{min-height:600px;-height:600px;overflow:visible;}
.body .wrap .main{
	/*margin-left:20px;*/
	float:left;
	width:100%;
	padding-bottom:200px;
}

#left_side {
	width:720px;
	min-height:500px;
}

.middle-container {
	background:transparent;
	width:990px;
	padding:0;
}

.middle {
	background:transparent;
	width:990px;
	padding:25px 0 0 0;
}

.side-col {
	width:250px;
}

.col-left {
	/*display:none;*/
}

.listing-type-grid .product-image {
	text-align: left;
}

.listing-type-list .product-shop {
	width:500px;
}

.breadcrumbs {
	margin-bottom:10px;
}

.breadcrumbs li {
	margin: 0 3px;
}

.body{
	padding-top:20px;
	zoom:1;
	position:relative;
	
}
.body .main{padding-bottom:270px;zoom:1;}
.home-tpl{
	background:url('../images/door.jpg') 270px 20px no-repeat;
}

.flower{
	background:url('../images/flowers.png') 90px 0 no-repeat;
	width:990px;
	height:419px;
	position:relative;
	z-index:99;
	clear:both;
	position:absolute;
	bottom:0;
	left:0;
}

.footer{
	width:600px;
	margin:auto;
	height:50px;
	bottom:0;
	left:200px;
	text-align:center;
	position:absolute;
	z-index:155;
	color:#fff;
	font:15px Tahoma;
}
.footer .copy{text-align:right;}

.footer .sections{overflow:hidden;text-align:right;padding-top:10px;}
.footer .sections ul{margin-right:-11px;float:right;}

.footer .sections li{float:left;margin:0;background:url('../images/footer-separator.gif') 100% 3px no-repeat;padding:0 11px 0 10px;}

.footer .sections {}
.footer a{color:#fff;text-decoration:none;}
.body:after,
.body .main:after{
	content:'';
	display:block;
	clear:both;
}

.col-2-left-layout .listing-type-grid li.item, .col-2-right-layout .listing-type-grid li.item {
	width:175px;
}

.middle {
	padding:5px 0px 0 0px;
}


.informational ul li {
	margin:0;
}


.legality a:hover {
	color:#553a2f;!important
}


.base-mini {
	border:1px solid #939393;
}

.base-mini .head {
	background:#939393;
	color:#fff;
	border-bottom:0;
	margin:0;
}

.base-mini .head h4 {
	color:#fff;
}

.base-mini .head p {
	color:#000;
	background:#fadcbd;
}

.base-mini a, .catalog-listing .add-to a, .catalog-listing .add-to a:hover, .base-mini a, .catalog-listing .add-to a, .catalog-listing .add-to a:hover, .catalog-listing .add-to a, .catalog-listing .add-to a:hover, .view-by table a { 
	color:#2024e6;
}

.add-to {
	padding-left: 10px;;
}

.form-button, .form-button-alt {
	border:0;
	color:#fff;
	-moz-border-radius: 4px;
	border:1px solid #939393;
}


.price-box {
	padding:0;
}

.catalog-listing h5 {
	margin-bottom:0;
	min-height:41px;
	_height:41px;
}

.catalog-listing .add-to {
	font-weight:normal;
}

.link-cart, .regular-price {
	font-weight:normal !important;
}

.footer .informational li {
}
.footer .informational li.last {
	background:transparent none;
}

.base-mini .product-images a img {
	border:1px solid #5d5d5d;
}

.base-mini ol li.even {
	background:#e4e4e4;
}

.base-mini ol li {
	margin:0;
}

table.pager, table.view-by, .col-2-left-layout .listing-type-grid, .col-2-right-layout .listing-type-grid, .listing-type-grid {
	background:transparent;
}


.mid_left {
	margin:0 10px 0 20px;
	width:325px;
	float:left;
}

.mid_left p {
	text-align:justify;
}

.mid_right {
	margin:0 10px 0 20px;
	width:325px;
	float:right;
}

.mid_right p {
	text-align:justify;
}

.mid_left div, .mid_right div {
	min-height:200px;
	_height:200px;
}

.mid_left h2, .mid_right h2 {
	color:#760815;
	font-family:tahoma;
	font-weight:normal;
	font-size:20px;
	margin-bottom:12px;
}

.mid_left p, .mid_right p {
	color:#444444;	
}

.product-essential {
	background:#f4f4f4;
}

.product-essential a {
	color:#2024e6;
}

.divider {
	background:transparent;
	border-bottom:1px solid #d6d6d6;
}

.price {
	color:#000 !important;
}

.price-box {
	margin-bottom:5px;
}

.product-image-zoom {
	border:1px solid #949494;
}

.product-collateral {
	background:#eaeaea;
	border-top:1px solid #c4c4c4;
}

.product-collateral .head {
	border-bottom:1px solid #c7a6aa;
}

.add-to-cart-box .qty-box label, .add-or {
	color:#000 !important;
}

.checkout-types li{text-align:right;}

.col2-set .col-1, .col2-set .col-2 {
	width:45%;
}
.shopping-cart-collaterals .col2-set .col-1,
.shopping-cart-collaterals .col2-set .col-2{
	width:100%;
}
.col2-set .col-2 {
	float:right;
}
.shopping-cart-collaterals .col2-set{

}

.shopping-cart-collaterals {
	padding-bottom:0;
	float:left;
	width:50%;
}

.success-msg {
	border:0;
}

.error-msg, .success-msg, .notice-msg, .note-msg {
	background-color:transparent;
	
}


.page-head h3,.page-head-alt h3{
	color:#7e4640;
}

.page-head{
	border:none;
	margin-bottom:15px;
}

.messages{
	margin:0 0 10px 0;
}
.error-msg, .success-msg, .notice-msg, .note-msg{border:1px solid #ccc;background:#eee;padding:5px 10px;margin:0;}

.messages li ul{}

.success-msg{
}

.success-msg li{
	margin:0 !important;
}

.success-msg ul{
	margin:0 !important;
}

.shop-cart .data-table tfoot tr.first{
	background:none;
}

.shop-cart .data-table tr.last td{
	border-bottom:1px solid #D9DDE3 !important;
}

.shop-cart .data-table tr.last td.buttonstd{
	border-bottom:none !important;
}

.shop-cart .button-level .checkout-types{
	display:none;
}

.shop-cart .box-table tfoot td{
	padding-bottom:4px;
}

.shopping-cart-collaterals .box,.shopping-cart-collaterals .box{
	background:#f4f3f2;
	border:1px solid #D5C4BB;
}

.shopping-cart-totals{
	background:#f5e2cf;
	border:1px solid #D5C4BB;
}

.one-page-checkout .active .head{
	background:#a5a4a4 !important;
	color:#ffffff;
	border-bottom:1px solid #adaaa9;
	border:1px solid #a5a4a4;
}

.one-page-checkout .active .step-count{
	background:#7c180e !important;
	border:1px solid #93320b;
}

.one-page-checkout .head{
	background:#f3e9e2;
	border-left:1px solid #a5a4a4;
	border-right:1px solid #a5a4a4;
	border-bottom:1px solid #e9e2de;
	border-top:1px solid #a5a4a4;
}

.one-page-checkout .active h3{
	color:#ffffff;
}

#opc-review .head{
	border-bottom:1px solid #a5a4a4;
}

.one-page-checkout .active .box{
		background:#f5f4f3;
		border-top:1px solid #636363;
		border-left:1px solid #a5a4a4;
		border-right:1px solid #a5a4a4;
		border-bottom:1px solid #bbafa0;
}

.one-page-checkout p.right{
	float:right;
}

.one-page-checkout .allow .head {
	background:#f3e9e2;
}

.one-page-checkout-progress h3{
	margin:0;
	color:#ffffff;
	text-transform:none;
	font-size:13px;
}

.one-page-checkout-progress .head{
	background:#a5a4a4 !important;
	color:#ffffff;
	border-bottom:1px solid #636363 !important;
	border:1px solid #a5a4a4;
	padding:5px 8px 6px;
	padding-bottom:5px;
	margin:0;
}

.one-page-checkout-progress li{
	margin:0;
	border-left:1px solid #a5a4a4;
	border-right:1px solid #a5a4a4;
	clear:both;
	border-bottom:none;
	border-top:none;
	background:#f6f4f2;
}
.sidebar .one-page-checkout-progress .content{
	border-bottom:1px solid #D5C4BB
}

.one-page-checkout-progress h4,.one-page-checkout-progress h4.complete{
	border-bottom:1px solid #d5c4bb;
	padding:0;
	color:#616161;
	font-size:12px;
	padding:4px 0 2px;
	background:#f4e8e1;
}


.one-page-checkout-progress li .compl{
	float:left;
}

.one-page-checkout-progress li.billing{
	border-top:none;
}

.one-page-checkout-progress h4 a{
}

.one-page-checkout-progress .completeli{
}

.one-page-checkout-progress .completeli .compl{
}

.one-page-checkout .allow .step-count{
	background:#dddddd;
}

.one-page-checkout-progress .lastli h4{
	border-bottom:1px solid #a5a4a4;
}


.account-nav .head{
	background:#6E0300;
}

.dashboard-welcome{
	margin:0;
	font-size:12px;
	line-height:1.2;
}

.dashboard-welcome h4{
	margin:0;
}
.dashboard-welcome p{
	margin-top:4px;
	margin-bottom:10px;
	line-height:1.2;
}

.account-box{
	background:#f4f3f2;
	border:1px solid #d5c4bb;
}

.account-box .head h4{
	color:#7e4640;
}

.account-box .head{
	border-bottom:1px solid #e1d9d4;
}
.account-box .inner-head {
	background:none;
	border-bottom:1px solid #d5c4bb;
}

.account-nav li.on{
	color:#7E4640;
}

.account-nav li a:hover{
	color:#7E4640;
}

.account-nav ul{
	margin:0;
	background:#eeeae6;
}

.account-nav ul li{
	margin:0;
}


.group-select {
	background:#f4f3f2;
	margin:0;
	padding:0;
	border:1px solid #a5a4a4;
}

.group-select .legend{
	float:none;
	background:#A5A4A4;
	border:1px solid #A5A4A4;
	color:#FFFFFF;
	margin:0;
	padding:5px 0 5px 10px;
}

.group-select li {
padding:10px 8px;
}


.base-mini .head{
	padding:0;
	color:#262626;
	background:#f5f5f5;
}

.base-mini a{
	color:#ae3a2e;
}

.base-mini .head h4{
	background:#939393 none repeat scroll 0 0;
	padding:5px 0 5px 10px;
}
.base-mini .head h4 a{
	color:#fff;
	text-decoration:none;
}

.mini-cart .subtotal{
	padding:5px 0;
	margin:5px 2px 10px 2px;
}

.mini-cart .head .there{
	background:none;
	padding:0px 0 0px 10px;
}

.base-mini .actions{
	background:#c2c2c2;
}


.base-mini .actions a{
	color:#ffffff !important;
}
#cart-sidebar li{
	background:#f5f5f5 !important;
}


.category-head h2{
	color:#6E0300;
}

table.pager, table.view-by{

}

table.pager td,table.view-by td {
	border-top:1px solid #e1d9d4;
}

.catalog-listing{
	margin-bottom:15px;
	overflow:hidden;
}

.catalog-listing ol{
	border-bottom:0;
	margin:0 -10px 10px 0;
}
.catalog-listing li.item .product-image {margin:0;}
.catalog-listing li.item .product-image img{border:1px solid #d5c4bb;}
.catalog-listing li.item{
	background:#eeeae6;
	border:1px solid #d5c4bb;
	padding:15px;
	margin:0 10px 0 0;
	width:135px;
	min-height:300px;
	-height:300px;
	display:inline;
}

.data-table .odd{
	background:#f4f3f2;
}

.data-table .even{
	background:#ece7e4 !important;
}

#menu1 .nosep{
	background:none;
}
/*<-blog->*/
.blog h5{
	margin:0;
	
}
.blog .head a h4 {
	color:#fff !important;
}
.blog .head a:hover h4 {
	color:#6E0300 !important;
}
.sidebar-right .bestsellers li{
	margin:15px 0 0 0;
	overflow:hidden;
	zoom:1;
}
.sidebar-right .bestsellers .img{
	display:block;
	border:1px solid #5d5d5d;
}
.sidebar-right .bestsellers h5,
.sidebar-right .bestsellers .price{
	font-weight:100;
	margin:0 0 5px 0;
}
.sidebar-right .bestsellers ul{
	overflow:hidden;
	margin:0;
	margin-top:-15px;
	zoom:1;
}

.sidebar-right .desc{
	width:195px;
}
.soap-of-month .desc{
	width:115px;
}
.body .content ul.disc{padding-left:20px;}
.shop-cart{width:100%;}
#checkoutSteps li{margin:0;}