html, body {
	background-color: #424242;
	background-position: center top;
	background-repeat: no-repeat;
	color: #6e7276;
}

/***************/
/* MAIN LAYOUT */
/***************/
	
	/* Main Container */

	#siteContainer {
		background-color: #ffffff;
		box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
		border-top: 8px solid #333333;
	}

	/* Link */

	a {
		color: #0645ae;
		text-decoration: none;
	}

	/* Link */

	a:hover {
		color: #0785d5;
		text-decoration: none;
	}

/***********/
/* USERBAR */
/***********/

	#userbarWrapper {

	}
	
	#userbar a {
		color: #999999;
	}

	#userbar a:hover {
		color: #89bb48;
	}

/**********/
/* HEADER */
/**********/

	#headerWrapper {

	}

	#headerWrapper img {
		
	}

/**********/
/* SEARCT */
/**********/

	#search input[type=text] {
		background: #f2f2f2;
		box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
		border: 0;
	}

/********/
/* CART */
/********/

	.cart-icon {
		background: linear-gradient(#aace5f, #89bb48);
		background: -webkit-linear-gradient(#aace5f, #89bb48);
		border: 1px solid #aace5f;
		border-right: 0;
	}

	.cart-icon span {
		display: block;
		width: 40px;
		height: 40px;
		background-image: url("../../images/icon-cart.png");
		background-size: 30px 30px;
		background-repeat: no-repeat;
		background-position: 10px 10px;
	}

	.cart-content {
		background: linear-gradient(#ffffff, #f2f2f2);
		background: -webkit-linear-gradient(#ffffff, #f2f2f2);
		border: 1px solid #e5e5e5;
		border-left: 0;
	}

	/* Floating Cart */

	#floatingCart {
		background-color: #aace5f;
		color: white;
		background-image: url("../../images/icon-cart.png");
	}

/**************/
/* NAVCONTROL */
/**************/

	#navcontrol {
		background: #f8f8f8;
	}

	#navcontrol a {
		color: #999999;
	}

	#navcontrol a:hover {
		color: #89bb48;
	}

/************/
/* MAIN NAV */
/************/
	
	#navWrapper {

	}
	
	/* Main */

	nav, #navWrapper.floating {
		background: linear-gradient(#3a3a3a, #333333);
		background: -webkit-linear-gradient(#3a3a3a, #333333);
	}

	nav ul li a, .mobile-nav {
		color: rgba(255,255,255,0.9);
	}

	nav ul li:hover, .mobile-nav:hover {
		background: linear-gradient(#aace5f, #89bb48);
		background: -webkit-linear-gradient(#aace5f, #89bb48);
	}

	nav ul li:hover a, .mobile-nav:hover {
		color: rgba(255,255,255,1);
		text-decoration: none;
	}
	
	/* Middle & Sub */

	nav ul ul li a {
		background: #f7f7f7;
		box-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	}	

	nav ul li:hover ul a {
		color: #3a3a3a;
	}

	nav ul ul li a:hover {	
		color: #89bb48;
	}

/**************/
/* CONTAINERS */
/**************/
	
	/* Main Head */

	.content-head {
		background: linear-gradient(#3a3a3a, #333333);
		background: -webkit-linear-gradient(#3a3a3a, #333333);
		color: white;
	}
	
	.content-head h1 {
		color: white;
	}
	
	/* Secondary Head */

	.content-header-2 {
		background: linear-gradient(#ebeaec, #d7d6d8);
		background: -webkit-linear-gradient(#ebeaec, #d7d6d8);
		color: #0d0d0d;
	}
	
	/* Index Head */

	.index-header {
		background: linear-gradient(#ebeaec, #d7d6d8);
		background: -webkit-linear-gradient(#ebeaec, #d7d6d8);
		color: #0d0d0d;
	}
	
	/* Category Head */

	#category-filter .content-header-2 {
		background: linear-gradient(#aace5f, #89bb48);
		background: -webkit-linear-gradient(#aace5f, #89bb48);
		color: white;
	}
	
	/* Item Desc Head */
	
	#content-head-description {
		background: #a9a9a9;
	}

	/* Item More Products Head */

	#content-head-moreProducts {
		background: #a9a9a9;
	}

	/* Main Container */
		
	.content-container {

	}
	
	/* SideBar Container */

	aside .content-content-2 {
		border: 1px solid #d7d6d8;
	}

	/* Category Sidebar Container */

	.content-category {

	}

	.content-category a {
		background: linear-gradient(#ffffff, #f7f7f7);
		background: -webkit-linear-gradient(#ffffff, #f7f7f7);
		color: #7f7f7f;
	}

	.content-category a:hover {
		color: #404040;
	}

	.content-category a:first-child {
		border-top: 0;
	}
	
	/* Open Sidebar Categories */

	.content-category a.active, .content-category a.activeMiddle, .content-category a.activeSub {
		font-weight: 600;
		color: #404040;
	}

	.content-category a.middle, .content-category a.activeMiddle {
		border-top: 0;
		padding-left: 20px;
	}

	.content-category a.sub, .content-category a.activeSub {
		border-top: 0;
		padding-left: 35px;
	}

/*******************/
/* PRODUCT FILTERS */
/*******************/

	.slider-price-val {
		color: red;
	}

/****************/
/* PRODUCT LIST */
/****************/
	
	/* Turn Page Bar */
		
		/* View Buttons */
		
		.list-order .grid, .list-order .list {
			border: 1px solid #cccccc;
			background: #f5f5f5;
		}

		.list-order .grid:hover, .list-order .list:hover {
			border: 1px solid #404040;
			background: #f5f5f5;
		}

		.list-order .grid:hover span, .list-order .list:hover span {
			background: #404040;
		}

		.list-order {
			border-top: 1px solid #cccccc;
			border-bottom: 1px solid #cccccc;
		}

		.list-order .grid span, .list-order .list span {
			background: #9d9c9c;
		}

		.list-order select {

		}

		/* Turn Page */

		.list-order .turnpage span {
			background: #404040;
			border: 1px solid #404040;
			color: white;
		}

		.list-order .turnpage span:hover {
			background: #d4d4d4;
			border: 1px solid #d4d4d4;
			color: #404040;
		}

		.list-order .turnpage span.active {
			background: white;
			border: 1px solid #d4d4d4;
			color: #404040;
		}

	/* Grid Type */

		/* Main Container */

		.list-container, .list-container-horizontal, .list-container-index {
			box-shadow: inset 0px 0px 0px 1px #cccccc;
		}

		.list-container:hover, .list-container-horizontal:hover, .list-container-index:hover {
			box-shadow: inset 0px 0px 0px 1px #414141;
		}
		
		/* Name */

		h3 a {
			color: #8e8e8e;
		}

		/* Price */

		.list-container .price, .list-container-index .price {
			color: #3f3f3f;
		}

		.list-container .price .a, .list-container-index .price .a {
			opacity: 0.7;
			font-weight: normal;
			text-decoration: line-through;
		}
		
		.list-container .price .an {
			color: red;
		}
		
		.list-container .price .n {

		}

		/* Buttons */

		.list-container .buttons, .list-container-index .buttons {

		}

	/* List Type */
		
		/* Desc */

		.list-container-horizontal .name h3 {
			font-weight: 600;
			margin-bottom: 10px;
		}

		.list-container-horizontal .desc {
			color: #8e8e8e;
		}

		/* Price */

		.list-container-horizontal .price .a {
			text-decoration: line-through;
		}
		
		.list-container-horizontal .price .an {
			color: red;
		}
		
		.list-container-horizontal .price .n {

		}

	/* Side Bar */
		
		/* Price */

		.list-container-sidebar .price .an {
			color: red;
		}

/*************/
/* ITEM PAGE */
/*************/

	/* Item Table */

	.info-table tr td {

	}

	.stock-out {
		color: #fb6b5b;
	}

	.stock-in {
		color: #407940;
	}

	/* Price */

	.item-price {

	}

	.item-price .n, .item-price .an {

	}
	
	.item-price .an {
		color: red;
	}

	.item-price .a {
		text-decoration: line-through;
	}
	
	.item-price-afa {

	}

/**********/
/* FOOTER */
/**********/

	#footerWrapper {

	}

	footer {
	
	}

	footer .menu {
		background: #3a3a3a;
	}

	footer .menu a {
		color: rgba(255,255,255,0.8);
	}

	footer .menu a:hover {
		color: rgba(255,255,255,1);
	}

	footer .copyright {
		background: #3a3a3a;
		color: rgba(255,255,255,0.5);
	}

/*************/
/* CART HEAD */
/*************/

	/* STEP HEAD */

	.content-step-head {
		background: #f2f2f2;
	}	

	.content-step-head div {
		opacity: 0.4;
		font-weight: 600;
	}	

	.content-step-head div.active {
		opacity: 1;
	}	

	.content-step-head div.active span:nth-child(1) {
		background: #cccccc;
	}	

	.content-step-head div span:nth-child(1) {
		background: #cccccc;
	}

	.content-step-head div span:nth-child(2) {

	}

/*************/
/* CART PAGE */
/*************/

	.cart-table tr:first-child td {
		background: #f2f2f2;
	}

	.cart-table tr td {
		border-top: 1px dashed #dadada;
	}

	.cart-table tr:nth-child(1) td, .cart-table tr:nth-child(2) td, .cart-table .end td {
		border-top: 0;
	}

	.cart-table .end td:nth-child(2) {
		color: red;
	}

	.cart-table .count span:first-child, .cart-table .count span:nth-child(3) {
		background-color: #282b2c;
	}

	.cart-table .count span:last-child {
		background-color: #c30e0e
	}

/********/
/* FORM */
/********/

	input[type=text], input[type=password], select {
		border: 1px solid #cccccc;
		color: #404040;
	}

	input[type=text].onclear {
		color: #b3b3b3;
	}

	input[type=button], input[type=submit], .list-container .buttons a, .list-container-index .buttons a {
		border: 0;
		background: linear-gradient(#aace5f, #89bb48);
		background: -webkit-linear-gradient(#aace5f, #89bb48);
		color: #ffffff;
	}

	input[type=button]:hover, input[type=submit]:hover, .list-container .buttons a:hover, .list-container-index .buttons a:hover {
		background: linear-gradient(#333333, #3a3a3a);
		background: -webkit-linear-gradient(#333333, #3a3a3a);
	}