body {
	font:13px Arial, tahoma, verdana, sans-serif;
	padding:0;
	margin:0;
	background:#fff;
}
body * {
	margin:0;
	padding:0;
}

.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;
}

img, div, input, a {
	 behavior:url('iepngfix.htc');
} 

table {
	width:100%;
	border-collapse:collapse;
}

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 */

.wrapper {
	width:990px;
	margin:auto;
}

/* Header */

#logo {
	width:990px;
	height:127px;
	background:#fff url(../images/logo_bg.gif) 0 0 no-repeat;
}

#menu {
	width:990px;
	height:87px;
	background:#6e180f url(../images/menu_bg.jpg) 0 0 repeat-x;
	
}

#menu1 {
	display:inline;
	float:left;
	margin-left:0px;
	overflow:hidden;
	padding:18px 0 0; 
}

#menu2 {
	float:right;
	padding: 24px 5px 0 0;
}

#menu3 {
	float:left;
	width:700px;
	padding: 24px 0 0 67px;
	display:inline;
}

#menu ul {
	clear:both;
	margin:0;
	list-style-type:none;
	margin-left:-2px;
}

#menu ul li {
	display:inline;
	float:left;
}

#menu ul a {
	text-decoration:none;
	color:#fff;
}

#menu1 ul a:hover, #menu2 ul a:hover {
	color:#f4ac00;
}

#menu3 ul a:hover {
	color:#cdcdcd;
}

#menu1 ul li {
	font-size:18px;
	margin:0;
}

#menu1 ul li a {
	padding:0 12px;
	background:url(../images/menu1_separator.gif) 0 60% no-repeat;
}

#menu2 ul li {
	font-size:11px;
	margin:0;
}

#menu2 ul li a {
	padding:0 5px;
}

#menu3 ul li {
	font-size:13px;
	margin:0;
}

#menu3 ul li a {
	padding:0 3px;
}

#nav {
	padding:0;
	margin:0 0 20px 0;
}

#nav li{
	float:left;
	display:block;
	position:relative;
	width:236px;
	background-color:#6E0300;
	border-bottom:1px solid gray;
	border-top:1px solid black;
	color:#ffffff;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:2px 2px 2px 10px;
}

#nav a{
	padding:0;
	color:#ffffff;
	width:100%;
	/*display:inline-block;*/
}
/*#nav a {
	display:block;
}*/
#nav li.active a, #nav li a:hover {
	color:#f4ac00;
}

#search {
	float:right;
	padding:0px 15px 0 0;
	margin-top:-25px;
}

#search form {
	margin:0;
	padding:0;
	height:30px;
} 

.header {
	border:0 !important;
	width:990px;
}

.search_edit {
	width: 193px;
	height:17px;
	border:1px solid #b6b6b6;
	margin:5px 4px 0 0;
	float:left;	
	color:#000;
}

.search_edit:hover {
	background:#eaeaea none repeat scroll 0 0;
}

.search_button {
	width:19px;
	height:19px;
	background:#7b180e url(../images/btn_search.gif) 0 0 no-repeat;
	border:0;
	cursor:pointer;
	margin:5px 0 0 0;
	display:inline;
	float:left;	
}

.search_button:hover {
	background:#7b180e url(../images/btn_search_active.gif) 0 0 no-repeat;
}

#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;
}

.footer-container {
	border:0;
	background:#fff url(../images/page_bg.jpg) 0 100% no-repeat;
	width:990px;
	height: 489px;
}

.footer {
	background:transparent;
}

.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;
}

.footer {
	background-color:transparent;
	margin:0 auto;
	padding:350px 10px 0 0;
	width:600px;
	float:right;
}

.informational ul li {
	margin:0;
	background:transparent url(../images/footer_info_separator.gif) no-repeat 100% 50%;	
}


.footer .informational a,.footer .legality,.footer .legality a {
	color:#ad8850;
}

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



#welcome_box {
	/*background:#efefef*/ /*url(../images/index_content_bg.jpg) 5px 5px no-repeat*/;
	/*min-height:300px;*/
	height:300px;
	width:740px;
	padding:0px 0px 5px 0px;
	/*-moz-border-radius: 0 20px 20px 0;*/
	float:right;
}

#welcome_box h1 {
	color:#760815;
	font-size:25px;
	margin:0;
	padding:0;
	text-align: center;
}

#welcome_box p {
	color:#444444;
	margin:5px 0 0 0;
	text-align:justify;
	float:right;
	width:305px;
}

#welcome_box blockquote {
	margin:10px 0 0 0;
	padding:0;
	font-style:italic;
	font-size:95%;
	color:#760815;
	text-align:justify;
	float:right;
	width:305px;
}

#welcome_box blockquote p {
	font-style:italic;
	text-align:right;
	color:#760815;
	width:260px;
	margin-right:10px;
	float:right;
}

.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;
}
.blog .head h4 a{
	color:#fff !important;
	text-decoration:none;	
}
.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, .home a, .view-by table a { 
	color:#2024e6 !important;
}

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

.form-button, .form-button-alt {
	border:0;
	background:#efefef url(../images/btn__bg.jpg);
	color:#434141;
	-moz-border-radius: 4px;
	border:1px solid #939393;
}

.form-button:hover, .form-button-alt:hover {
	background:#efefef url(../images/btn_bg.jpg);
	color:#434141;
}

.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 {
	background:transparent url(../images/footer_info_separator.gif) no-repeat 100% 50%;	
}
.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 {
	width:210px;
	float:right;
}

.col2-set .col-1, .col2-set .col-2 {
	width:620px;
}


.discount-codes {
	float:left;	
}

.shipping-estimate {
	float:left;
	margin-left:30px;
}

.col2-set .col-2 {
	float:left;
}

.shopping-cart-collaterals {
	padding-bottom:0;
}

.success-msg {
	border:0;
}

.error-msg, .success-msg, .notice-msg, .note-msg {
	border:0 !important;
	background-color:transparent;
	
}


.page-head h3,.page-head-alt h3{
	color:#7e4640;
	margin-left:20px;
}

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

.messages{
	margin:0;
}

.success-msg{
	margin:0 !important;
	padding:0 0 10px 27px !important;
	background-position:0 0 !important;
}

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

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

.shop-cart .data-table tfoot tr.first{
	/*background:transparent url(../images/table-bottom-bg.gif) repeat-x scroll 0 0;*/
	background:none;
}

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

.shop-cart .data-table tr.last td.buttonstd{
	background:transparent url(../images/table-bottom-bg.gif) repeat-x scroll 0 0;
	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;
}

.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{
	background:#f6f4f2;
	border-right:1px solid #d5c4bb;
	width:24px;
	float:left;
	height:21.6px;
	margin-right:5px;
}

.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{
	background:url(../images/selected.gif) no-repeat scroll 0 0
}

.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 !important;
}

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

.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{
	width:678px;
}

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

.catalog-listing{
	border-top:1px solid #d5c4bb;
	border-left:1px solid #d5c4bb;
	width:678px;
	margin-bottom:15px;
}

.catalog-listing ol{
	border:none;
}

.catalog-listing li.item{
	background:#eeeae6;
	border-right:1px solid #d5c4bb;
	border-bottom:1px solid #d5c4bb;
	padding:12px 25px;
	margin:0;
	min-height:306px;
	_height:306px;
	display:inline;
}

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

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

#menu1 .nosep{
	background:none;
}
#recaptcha_widget_div{

	background-color:#F4F3F2;
}
#recaptcha_area{
	padding-top:10px;
	
}
#recaptcha_area .recaptcha_image_cell{
	background-color:#F4F3F2;
	padding:0;
}

#recaptcha_table{
	padding-left:20px;
	width:528px;
}

#payment_form_checkmo .input-box label{
	display:none;

.address-form{
	padding-bottom:20px;
}
