/* --------------------------------------------------------- */
/*
 *	!NAV MAIN CATEGORIES
 */
	/* #navi-main-categories { height: 8px; } */



/* --------------------------------------------------------- */
/*
 *	!NAV MAIN SPEED
 */
	#navi-main-speed li.first a {
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
	}



/* --------------------------------------------------------- */
/*
 *	!xMENU
 */
	.xm-menu.main-menu {
		background: url(../images/skin-red/navi-categories-bg.png);
		height: 33px;
		padding-left: 5px;
		width: 975px;
	}
	.xm-menu.main-menu li.xm-top {
		background: transparent;
		width: auto !IMPORTANT;
	}
	.xm-menu.main-menu li.current { background: transparent; }
	.xm-menu.main-menu li a {
		font-weight: bold;
		line-height: 28px;
		margin-top: 4px;
		padding: 0 10px;
		text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
	}
	.xm-menu.main-menu li.current a,
	.xm-menu.main-menu li a:hover {
		border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0;
		text-shadow: none;
	}
	
	/* sub */
	.xm-menu.main-menu li .xm-sub-holder { left: 0; }
	.xm-menu.main-menu li.current ul li a {
		border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
		font-weight: normal;
	}
	
	.xm-menu li .xm-sub-menu .xm-sub-column ul { padding-bottom: 5px; }
	.xm-menu li .xm-sub-menu .xm-sub-column ul li.empty b {
		display: block;
		line-height: 18px;
		margin-top: 4px;
		padding: 0 10px;
	}
	.xm-menu li .xm-sub-menu .xm-sub-column ul li.bestseller a {
		background: url(../images/heavenlyswords/home/hs_callaction_arrow2.png) no-repeat 10px 5px;
		padding-left: 21px;
	}



/* --------------------------------------------------------- */
/*
 *	!LEFT NAV
 */
	#categories-navi { padding-top: 20px; }
	#categories-navi li h3 { padding: 0; }
	#categories-navi li a {
		background-position: 180px 9px;
		padding-left: 30px;
		text-shadow: 0 1px 0 #fff;
	}
	#categories-navi li.active a {
		background-color: #FFF;
		background-position: 180px 50%;
		color: #990000;
	}
	#categories-navi li h3 a {
		line-height: 25px;
		padding-left: 20px;
	}



/* --------------------------------------------------------- */
/*
 *	!OFFERS
 */
	.sub-footer {
		background: url(../images/heavenlyswords/offers/offers-bg-top.gif) repeat-x 0 0;
		padding-top: 8px;
		text-align: left;
	}
	.sub-footer .offer { background: url(../images/heavenlyswords/offers/offers-bg.jpg) repeat 0 0; }
	.sub-footer .offer .bg {
		background-position: 100% 0;
		background-repeat: no-repeat;
		height: 92px;
		padding: 10px;
		position: relative;
	}
	.sub-footer .offer.offer-swords .bg { background-image: url(../images/heavenlyswords/offers/offers-swords2.jpg); }
	.sub-footer .offer.offer-daggers-knives .bg { background-image: url(../images/heavenlyswords/offers/offers-daggers-knives.jpg); }
	.sub-footer .offer.offer-throwing-weapons .bg { background-image: url(../images/heavenlyswords/offers/offers-throwing-weapons.jpg); }
	.sub-footer .offer.offer-axes .bg { background-image: url(../images/heavenlyswords/offers/offers-axes.jpg); }
	.sub-footer .offer.offer-helmets .bg { background-image: url(../images/heavenlyswords/offers/offers-helmets.jpg); }
	.sub-footer .offer.offer-weapons .bg { background-image: url(../images/heavenlyswords/offers/offers-weapons.jpg); }
	.sub-footer .offer.offer-armor .bg { background-image: url(../images/heavenlyswords/offers/offers-armor.jpg); }
	.sub-footer .offer.offer-shields .bg { background-image: url(../images/heavenlyswords/offers/offers-shields.jpg); }
	.sub-footer .offer.offer-replicas .bg { background-image: url(../images/heavenlyswords/offers/offers-replicas.jpg); }
	.sub-footer .offer.offer-themed-items .bg { background-image: url(../images/heavenlyswords/offers/offers-themed-items.jpg); }
	.sub-footer .offer.offer-other-items .bg { background-image: url(../images/heavenlyswords/offers/offers-other-items.jpg); }
	.sub-footer .offer .bg p {
		background-color: transparent;
		border: none;
		clear: both;
		float: left;
		font-family: "Trebuchet MS",arial,helvetica,sans-serif;
		font-size: 12px;
		height: auto;
		line-height: 15px;
		padding: 0 0 4px;
		text-shadow: 1px 1px 0 #FFF;
		width: 210px;
	}
	.sub-footer .offer.offer-swords .bg p { width: 285px; }
	.sub-footer .offer.offer-daggers-knives .bg p { width: 240px; }
	.sub-footer .offer .bg p a {
		background: transparent;
		border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
		color: #990000;
		font-weight: inherit;
		line-height: 15px;
		padding: 0;
	}
	.sub-footer .offer .bg p a:hover { text-decoration: underline; }
	.sub-footer .offer .bg .btn {
		background: #ed9017; /* Old browsers */
		background: -moz-linear-gradient(top,  #f4b700 0%, #ed9017 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4b700), color-stop(100%,#ed9017)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f4b700 0%,#ed9017 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f4b700 0%,#ed9017 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f4b700 0%,#ed9017 100%); /* IE10+ */
		background: linear-gradient(top,  #f4b700 0%,#ed9017 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4b700', endColorstr='#ed9017',GradientType=0 ); /* IE6-8 */
		border: 1px solid #EA8407;
		border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
		box-shadow: 0 0 2px #222; -moz-box-shadow: 0 0 2px #222; -webkit-box-shadow: 0 0 2px #222;
		position: absolute;
		right: 8px;
		top: 75px;
	}
	.sub-footer .offer .bg .btn:hover {
		background: #f4b700; /* Old browsers */
		background: -moz-linear-gradient(top,  #ed9017 0%, #f4b700 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed9017), color-stop(100%,#f4b700)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ed9017 0%,#f4b700 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ed9017 0%,#f4b700 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ed9017 0%,#f4b700 100%); /* IE10+ */
		background: linear-gradient(top,  #ed9017 0%,#f4b700 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed9017', endColorstr='#f4b700',GradientType=0 ); /* IE6-8 */
		text-decoration: none;
	}
	.sub-footer .offer .bg .btn span {
		background: url(../images/heavenlyswords/home/hs-spot-arrow2.png) no-repeat 96% 50%;
		color: #FDFDFD;
		display: block;
		font-size: 18px;
		font-weight: normal;
		line-height: 24px;
		padding: 0 30px 0 10px;
		text-shadow: -1px -1px 1px #B55400;
		text-transform: uppercase;
	}