body{
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	margin:0;
	padding:0;
	font-weight:300;
}
*{
	margin:0;
	padding:0;	
}
a{
	outline:none;
	text-decoration:none;
	color:#74b5eb;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
a:hover{
	color:#3092e4;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
p{
	margin:15px 0;	
}
input{
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
}
strong{
	font-weight:600;
}
hr{
	opacity:0.2;
	margin:15px 0;	
}
ol{
	margin:0 0 0 35px;	
}
ol,ul,li{
	list-style:none;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;	
}
h3{
	font-size:22px;
	font-weight:400;
}
h4{
	font-size:18px;
	font-weight:600;
	color:#66a7df;	
}
h5{
	font-size:16px;
	font-weight:600;
	color:#66a7df;	
}
input[type="text"]{
	width:100%;
	text-indent:15px;
	line-height:38px;
	border:1px solid #dddddd;
	margin:.0 0 15px 0;
	color:#555555;
	font-size:16px;
}
input[type="email"]{
	width:100%;
	text-indent:15px;
	line-height:38px;
	border:1px solid #dddddd;
	margin: 0 0 15px 0;
	color:#555555;	
	font-size:16px;
}
textarea{
	width:100%;
	text-indent:15px;
	line-height:38px;
	border:1px solid #dddddd;
	margin: 0 0 15px 0;
	color:#555555;
	resize:none;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
}
input[type="password"]{
	width:100%;
	text-indent:15px;
	line-height:38px;
	border:1px solid #dddddd;
	margin: 0 0 15px 0;
	color:#555555;	
	font-size:16px;
}
select{
	width:100%;
	text-indent:5px;
	padding:8px 0;
	border:1px solid #dddddd;
	margin: 0 0 15px 0;
	color:#888;	
	font-size:16px;
}
input[type="submit"]{
	width:100%;
	line-height:42px;
	border:none;
	margin: 0 0 15px 0;	
	color:#ffffff;
	background:#74b5eb;	
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	cursor:pointer;
}
input[type="submit"]:hover{
	background:#4796d7;
}
.col-padding{
	display:table-cell;
	padding:15px;
	float:none !important;
}
.table{
	display:table;	
}
.clear{
	clear:both;	
}
.mt15{
	margin-top:15px;
	display:block;	
}
.mt25{
	margin-top:25px;
	display:block;	
}
.wrapper{
	width:100%;
	margin:0 auto;
}
.space{
	margin:30px 0;
	float:left;
	width:100%;	
}
.container{
	width:1100px;
	margin:0 auto;
	clear:both;
	position:relative;
}
.container-big{
	width:1130px;
	margin:0 auto;
	clear:both;	
}
.logo-outer{
	width: 260px;
	float:left;
	margin:18px 0 18px 0;
}
.logo-outer .logo img{
	width:100%;
	max-width:245px;
}
.search-box{
	border:1px solid #dddddd;
	width:328px;
	height:40px;
	line-height:40px;
	float:left;
	margin:30px 0 0 36px;
}
.search-box input[type="text"]{
	border:none;
	font-family: 'Open Sans', sans-serif;
	line-height:38px;
	width:282px;
	text-indent:10px;
	font-size:17px;
	font-weight:300;
	color:#666;
}
.search-box textarea{
	border:none;
	font-family: 'Open Sans', sans-serif;
	line-height:38px;
	width:282px;
	text-indent:10px;
	font-size:17px;
	font-weight:300;
	color:#666;
}
.search-box input[type="email"]{
	border:none;
	font-family: 'Open Sans', sans-serif;
	line-height:38px;
	width:282px;
	text-indent:10px;
	font-size:17px;
	font-weight:300;
	color:#666;
}
.search-box input[type="submit"]{
	background: url(../images/search-btn.png);
	height:30px;
	margin:5px 12px 0 0;
	float:right;
	border:none;
	width:33px;
	cursor:pointer;
}
.user-and-cart{
	width:auto;
	float:right;
	margin:25px 0 0 0;
}
.user-and-cart .user-sec{
	float:left;
	padding:6px 0 0 0;
}
.user-and-cart .cart-sec{
	float:left;
	padding:6px 0 0 0;
}
.user-and-cart .user-icon{
	background:url(../images/user.png) no-repeat;
	width:32px;
	height:32px;
	float:left;
	margin:5px 10px 0 0;
}
.user-and-cart .my-acc{
	color:#a9a9a9;
	font-weight:700;
	font-size:13px;
	float:left;
	margin:2px 0 0 0;
}
.user-and-cart .my-acc a{
	display:block;
	font-weight:300;
	color:#a9a9a9;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.user-and-cart .my-acc a:hover{
	color:#3092e4;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.user-and-cart .sep{
	border-left:1px solid #ddd;
	height:50px;
	float:left;
	margin:0 15px;
}
.user-and-cart .cart{
	background:url(../images/cart.png) no-repeat;
	width:35px;
	height:32px;
	margin:5px 15px 0 0;
	float:left;
	position:relative;
}
.user-and-cart .cart .cart-items{
	background:#74b5eb;
	height:18x;
	width:18px;
	border-radius:50%;
	text-align:center;
	line-height:18px;
	color:#ffffff;
	font-size:12px;
	float:right;
	position:absolute;
	right:-3px;
	top:-3px;
	
}
.user-and-cart .basket-amonut{
	color:#333333;
	font-weight:700;
	font-size:13px;
	float:left;
	margin:2px 15px 0 0;
	line-height:18px;
}
.user-and-cart .basket-amonut a{
	display:block;
	font-weight:300;
	color:#65a7df;
	font-size:18px;
}
.user-and-cart .checkout-btn-header{
	width: 95px;
	height:38px;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	background:#74b5eb;
	display:inline-block;
	line-height:38px;
}
.user-and-cart .checkout-btn-header:hover{
	background:#3092e4;
}
.mobile-menu{
	display:none;	
}
nav{
	width:100%;
	float:left;
	margin:10px 0 0 0;
	border-bottom:3px solid #65a7df;
}
nav ul{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}
nav ul li{
	float:left;
	background:#cccccc;
	color:#ffffff;
	margin:0 1px 0 0;
	border-radius:2px 2px 0 0;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
nav ul li:hover{
	background:#bbbbbb;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
nav ul li.selected{
	background:#65a7df;
	text-shadow:none;
}
nav ul li a{
	color:#ffffff;
	text-shadow:0 0 1px #666;
	font-weight:400;
	padding:7px 20px;
	display:block;
}
nav ul li a:hover{
	color: #ffffff;
}
.sub-nav{
	width:100%;
	float:left;
	margin:0;
	background:#b9daf5;
}
.sub-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	display:table;
	width:100%;
}
.sub-nav ul li{
	display: table-cell;
	border-right:1px solid #cee5f8;
}
.sub-nav ul li:last-child{
	border-right:none;
}
.sub-nav ul li a{
	text-align:center;
	font-size:13px;
	color:#094980;
	display:block;
	padding:10px 0;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.sub-nav ul li a:hover{
	color:#ffffff;	
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.banner-area{
	width:100%;
	float:left;
	margin:20px 0 0 0;
}
.slides{
	width:535px;
	float:left;
	height:318px;
	overflow:hidden;
	position:relative;	
}
.ads-and-info{
	float:right;
	width:560px;
}
.ads-and-info .why{
	width:100%;
}
.ads-and-info h4{
	font-weight:700;
	margin:0 0 4px 10px;
}
.ads-and-info .ads{
	display:block;
	list-style:none;	
}
.ads-and-info .ads li{
	float:left;
	margin:0 0 11px 11px;
	width:175px;
	height:105px;
	overflow:hidden;
}
.ads-and-info .ads li a img{
	width:100%;	
}
.ads-and-info .info{
	display:block;
	list-style:none;	
}
.ads-and-info .info li{
	display:inline-block;
	margin:8px 0 0 9px;
}
.categories-outer{
	width:50%;
	float:left;
}
.categories{
	border-bottom:1px solid #dddddd;
	float:left;
	width:97%;
	padding:0 0 15px;
	margin:25px 0 25px;
}
.home-headings h2{
	border-bottom:3px solid #e5e5e5;
	color:#575757;
	font-weight:300;
	font-size:16px;
	/*padding:0 0 3px;*/
}
.home-headings h2 span{
	background:#e5e5e5;
	padding:3px 15px;
	font-weight:300;
	font-size:20px;	
}
.home-headings h2 a{
	background:url(../images/list-arrow.png) no-repeat right center;
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	float:right;
	padding:0 15px 0 0;
	margin:8px 0 0 0;
}
h2.headings{
	border-bottom:3px solid #e5e5e5;
	color:#575757;
	font-weight:300;
	font-size:16px;
	padding:0 0 3px;
}
h2.headings span{
	background:#e5e5e5;
	padding:3px 15px;
	font-weight:300;
	font-size:25px;	
}
.categories ul{
	list-style:none;
	margin:0;
	padding:0;
}
.categories ul li{
	background:url(../images/list-arrow.png) no-repeat 0 13px;
	padding:10px 0;
	text-indent:12px;
	width:25%;
	float:left;
}
.categories ul li a{
	color:#a0a0a0;
	font-size:14px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.categories ul li a:hover{
	color:#74b5eb;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.cate-ads{
	margin:0;
}
.cate-ad-box{
	width: 47.3%;
	height:195px;
	float:left;
	overflow:hidden;
	margin:0 2% 0 0;	
}
.cate-ad-box img{
	width:100%;	
}
.reviews{
	width:50%;
	float:left;
	margin:25px 0 0 0;
}
.review-container{
	height:362px;
	overflow:auto;
	/*border-left: 2px solid #f7f3ff;*/	
}
.review-container .review-box{
	float:left;
	margin:14px 0;
}
.review-container .review-box .product-pic{
	width:85px;
	height:85px;
	float:left;
	margin:0;
	overflow:hiddenl
}
.review-container .review-box .product-pic img{
	width:100%;
}
.review-container .review-box .product-review{
	margin:0 0 0 100px;
}
.review-container .review-box .product-review .rating{
	background:url(../images/rating-empty.png) no-repeat;
	width:70px;
	height:13px;
	display:inline-block;
}
.review-container .review-box .product-review .rating span{
	float:left;
	overflow:hidden;
}
.review-container .review-box .product-review p{
	font-size:14px;
	color:#5f5f5f;
	margin:0 0 8px;	
}
.review-container .review-box .product-review strong{
	font-weight:700;
	color:#5f5f5f;
	text-transform:uppercase;
}

.new-arrivals{
	margin:35px 0 0 0;
	float:left;
	width:100%;
}
.new-products{
	width:100%;
	float:left;	
}
.new-products .product-box{
	width:	17.8%;
	float:left;
	margin:25px 0.5% 0 1.5%;
	text-align:center;
	border-bottom:2px solid #f5f5f5;
	height:220px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.new-products .product-box:hover{
	border-bottom:2px solid #74b5eb;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.new-products .product-box .new-product-pic{
	width:100%;
	border:1px dashed #eeeeee;
	height:150px;
	line-height:150px;
	overflow:hidden;
	text-align:center;
	display:block;
}
.new-products .product-box .new-product-pic img{
	vertical-align:middle;
	max-width:100%;	
}
.new-products .product-box .new-product-name{
	color:#a0a0a0;
	font-size:20px;
	line-height:30px;
	display:block;
}
.new-products .product-box .new-product-price{
	color:#333333;
	display:block;
}
.featured-products{
	margin:35px 0;
	float:left;
	width:100%;
}
.featured-products .featured-product{
	margin: 25px 0.3% 0 1.5%;
	width: 22%;
	height:195px;
	float:left;
}
.featured-products .featured-product img{
	width:100%;	
}
footer{
	width:100%;
	float:left;
	background:#efefef;
	margin:35px 0 0 0;
}
footer .footer-content{
	padding:30px 0;
	display:block;	
}
footer .footer-content h3{
	color:#868686;
	font-weight:600;
	margin:0 0 10px 0;
}
footer .footer-content ul{
	list-style:none;
	margin:0 0 30px 0;
}
footer .footer-content ul li{
	list-style:none;
	color:#868686;
}
footer .footer-content ul li a{
	color:#868686;
	line-height:28px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
footer .footer-content ul li a:hover{
	color:#74b5eb;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
footer .copyrights{
	width:100%;
	float:left;
	background:#dcdcdc;
	text-align:center;
	line-height:60px;
	color:#868686;	
}
footer .footer-content .col-fnav{
	width:28%;
	float:left;		
}
footer .footer-content .col-social{
	width:16%;
	float:left;		
}
footer .footer-content .col-social a{
	margin:10px; 20px 0 0;
	display:inline-block;
}
.recently-viewed{
	width:100%;
	margin:25px 0 0; 	
}
.recently-viewed .rec-products{
	width:100%;
	float:left;	
}
.recently-viewed .rec-products .product-box{
	width:	18.8%;
	float:left;
	margin:25px 1% 0 0%;
	text-align:center;
}
.recently-viewed .rec-products .product-box .rec-product-pic{
	width:100%;
	border:1px solid #eeeeee;
	height:130px;
	line-height:130px;
	overflow:hidden;
	text-align:center;
	display:block;
}
.recently-viewed .rec-products .product-box .rec-product-pic img{
	vertical-align:middle;
	max-width:100%;	
}
.help p{
	font-size:13px;
	margin:10px 0;
}
ul.help-q{
	list-style:none;
	margin:0;
	padding:0;
}
ul.help-q li{
	background:url(../images/list-arrow.png) no-repeat 0 11px;
	padding:5px 15px;
	display:block;
}
ul.help-q li a{
	color:#a0a0a0;
	font-size:14px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
ul.help-q li a:hover{
	color:#74b5eb;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
table{
	border:1px solid #ddd;
	border-left:none;
	margin:20px 0 0 0;
	font-size:14px;
	width:100%;	
}
table tr th{
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	background:#eee;
	text-align:left;
	padding:7px 10px;
}

table tr td{
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	text-align:left;
	padding:7px 10px;
}
table tr td img{
	margin:0 10px 0;	
}
.scrollTop{
	position:fixed;
	right:15px;
	top:82%;
    z-index: 999;	
}
.login-container{
	width:400px;
	margin:50px auto;
	text-align:center;
}
.signup-container{
	width:768px;
	margin:50px auto;
	text-align:center;
}
.signup-container .form-left{
	width:44%;
	float:left;
	margin:0 3%;	
}
.signup-container .form-right{
	width:44%;
	float:left;
	margin:0 3%;	
}
.signup-container .line{
	font-size:25px;
	color:#a9a9a9;
	border-bottom: 1px solid #ddd;
	padding:0 0 15px;
	font-weight:300;
	text-align:left;
	margin:10px 0 10px 0;
}
.signup-container .line span{
	font-size:14px;
}

.form-feilds{
	width:100%;
}
.form-feilds h3{
	color:#65a7df;
	font-size:25px;
	margin:0 0 25px;
	line-height:30px;
	font-weight:300;
}
.form-feilds h3 span{
	color:#999999;
	font-size:13px;
	display:block;	
}
.form-feilds label{
	width:100%;
	text-align:left;
	font-size:13px;	
}
.form-feilds label a{
	float:left;	
}
.form-feilds input[type="text"]{
	width:100%;
	text-indent:15px;
	line-height:38px;
	border:1px solid #dddddd;
	margin:15px 0 0 0;
	color:#555555;
	font-size:16px;
}
.form-feilds input[type="email"]{
	width:100%;
	text-indent:15px;
	line-height:38px;
	border:1px solid #dddddd;
	margin:15px 0 0 0;
	color:#555555;	
	font-size:16px;
}
.form-feilds textarea{
	width:100%;
	text-indent:15px;
	line-height:38px;
	border:1px solid #dddddd;
	margin:15px 0 0 0;
	color:#555555;
	resize:none;
	font-size:16px;
}
.form-feilds input[type="password"]{
	width:100%;
	text-indent:15px;
	line-height:38px;
	border:1px solid #dddddd;
	margin:15px 0 0 0;
	color:#555555;	
	font-size:16px;
}
.form-feilds select{
	width:100%;
	text-indent:5px;
	padding:8px 0;
	border:1px solid #dddddd;
	margin:15px 0 0 0;
	color:#888;	
	font-size:16px;
}
.form-feilds input[type="submit"]{
	width:100%;
	text-indent:15px;
	line-height:42px;
	border:none;
	margin:15px 0 0 0;	
	color:#ffffff;
	background:#74b5eb;	
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	cursor:pointer;
}
.form-feilds input[type="submit"]:hover{
	background:#4796d7;
}
.form-feilds #small {
    margin: 15px 30% 0;
    width: 40%;
}
.white-btn{
	padding:8px 50px;
	border:1px solid #ddd;
	display:inline-block;
}
.free-gift{
	width:100%;
	float:left;
	margin:0 0 25px 0;	
}
.gift-container{
	width:47%;
	float:left;
	box-shadow:1px 1px 2px #cccccc;
	margin:0 1.5% 25px 1.5%;
	max-height:100px;
	overflow:hidden;
}
.gift-container:hover{
	box-shadow:	2px 2px 4px #cccccc;
}
.gift-container .gift-pic{
	width:60px;
	height:60px;
	padding:12px;
	float:left;
	text-align:center;
	line-height:60px;
}
.gift-container .gift-pic img{
	vertical-align:middle;
	max-width:100%	
}
.gift-container .gift-name{
	margin:0 0px 0 20px;
	padding:2px 0 0 0;
        font-size:14px;

}
.gift-container .gift-price{
	float:right;
	font-weight:700;
	padding:25px 15px 0 0 ;	
}
.breadcrum{
	width:100%;
	float:left;
	margin:15px 0;
	list-style:none;
}
.breadcrum li{
	float:left;
	padding:0 15px 0 0;
	margin:0 15px 0 0;
	border-right: 1px solid #535353;	
	line-height:12px;
}
.breadcrum li:last-child{
	border:none;	
}
.breadcrum li a{
	color:#535353;	
	font-size:14px;
	line-height:12px;
}
.breadcrum li a:hover{
	color:#74b5eb;
}
.category-page{
	width:100%;
	float:left;	
}
.product-category-left{
	width:16%;
	border:1px solid #ddd;
	float:left;
	padding:10px 1.2%;
}
.product-category-left h3{
	font-size:14px;
	text-transform:uppercase;
}
.product-category-left ul{
	list-style:none;
	margin:5px 0 10px 10px;
}
.product-category-left ul li a{
	font-size:13px;
	color:#727272;
	line-height:28px;	
}
.product-category-left ul li a:hover{
	color:#65a7df;	
}
.category-page .category-right{
	width:80%;
	float:right;	
}
.category-page .category-right .cate-page-ads{
	width:100%;
	float:left;	
}
.category-page .category-right .cate-page-ads .cate-page-ads-left{
	width:510px;
	float:left;
	height:335px;
	overflow:hidden;
}
.category-page .category-right .cate-page-ads .cate-page-ads-left img{
	width:100%;	
}
.category-page .category-right .cate-page-ads .cate-page-ads-mid{
	width:175px;
	float:left;
	margin:0 10px;
	height:335px;
	overflow:hidden;
}
.category-page .category-right .cate-page-ads .cate-page-ads-mid ul{
	list-style:none;	
}
.category-page .category-right .cate-page-ads .cate-page-ads-mid ul li{
	float:left;
	margin:0 0 10px 0;
	height:105px;
	width:100%;
	overflow:hidden;
}
.category-page .category-right .cate-page-ads .cate-page-ads-mid img{
	width:100%;	
}

.category-page .category-right .cate-page-ads .cate-page-ads-right{
	width:175px;
	float:right;
	overflow:hidden;
	height:335px;
}
.category-page .category-right .cate-page-ads .cate-page-ads-right ul{
	list-style:none;	
}
.category-page .category-right .cate-page-ads .cate-page-ads-right ul li{
	float:left;
	margin:0 0 10px 0;
	height:105px;
	width:100%;
	overflow:hidden;
}
.category-page .category-right .cate-page-ads .cate-page-ads-right img{
	width:100%;	
}
.cate-desc{
	padding:10px 2%;
	border:1px solid #ddd;
	margin:15px 0 0 0;
	float:left;
	width:96%	
}
.cate-desc h4{
	text-transform:uppercase;
	color:#575757;
	font-size:14px;
	font-weight:600;
	margin:0;
}
.cate-desc p{
	color:#777777;
	font-size:13px;
	margin:5px 0 0 0;
}
.filter{
	position:relative;
	float:left;
	width:100%;
	margin:20px 0 0 0;
}
.filter select{
	width:200px;
	text-indent:5px;
	padding:8px 0;
	border:1px solid #dddddd;
	margin:0;
	color:#888;	
	font-size:13px;
	text-transform:uppercase;
	position:absolute;
	right:0;
	top:3px;
}
.cate-controls{
	border:1px solid #ddd;
	float:left;
	width:98%;
	padding:5px 0.9%;
}
.cate-controls .product-display{
	float:left;
	list-style:none;
}
.cate-controls .product-display li{
	display:inline-block;	
}
.cate-controls .product-display .grid-view{
	background:url(../images/icon-list-type.png) no-repeat;
	width:18px;
	height:19px;
	float:left;
}
.cate-controls .product-display .grid-view:hover{
	background:url(../images/icon-list-type.png) no-repeat 0 -23px;
}
.cate-controls .product-display li.selected .grid-view{
	background:url(../images/icon-list-type.png) no-repeat 0 -23px;
}
.cate-controls .product-display .list-view{
	background:url(../images/icon-list-type.png) no-repeat -29px 0;
	width:22px;
	height:19px;
	float:left;
}
.cate-controls .product-display .list-view:hover{
	background:url(../images/icon-list-type.png) no-repeat -29px -23px;
	width:22px;
	height:19px;
	float:left;
}
.cate-controls .product-display li.selected .list-view{
	background:url(../images/icon-list-type.png) no-repeat -29px -23px;
}
.cate-controls .pagination-outer{
	float:left;
	margin:0 0 0 20%;
}
.cate-controls .pagination-outer span{
	float:left;
	margin:0 10px 0 0;
}
.cate-controls .pagination-outer .pagination{
	list-style:none;
	float:left;
}
.cate-controls .pagination-outer .pagination li{	
	list-style:none;
	display:inline-block;
}
.cate-controls .pagination-outer .pagination li a{
	color:#5a5a5a;
	padding:2px 5px;
	font-size:13px;
	border:1px solid #ddd;
}
.cate-controls .pagination-outer .pagination li a:hover{
	color:#65a7df;
	border:1px solid #65a7df;
}
.cate-controls .pagination-outer .pagination li a.seclected{
	color:#65a7df;
	border:1px solid #65a7df;
}
.cate-controls .pagination1-outer{
	float:right;
}
.cate-controls .pagination1-outer .pagination1{
	list-style:none;
}
.cate-controls .pagination1-outer .pagination1 li{	
	list-style:none;
	display:inline-block;
}
.cate-controls .pagination1-outer .pagination1 li a{
	padding:2px 8px;
	color:#5a5a5a;
	font-size:13px;
	border:1px solid #ddd;
	border-radius: 12px;
}
.cate-controls .pagination1-outer .pagination1 li a:hover{
	color:#65a7df;
	border:1px solid #65a7df;
}
.cate-controls .pagination1-outer .pagination1 li a.seclected{
	color:#65a7df;
	border:1px solid #65a7df;
}
.cate-product-left{
	width:100%;
	float:left;
	margin:20px 0;
}
.cate-products{
	width:100%;
	float:left;	
}
.cate-products .cate-product-box{
	width:	22%;
	float:left;
	margin:0 1.5% 7px;
	text-align:left;
	height:auto;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.cate-products .cate-product-box .cate-product-pic{
	width:100%;
	border:1px solid #eeeeee;
	height:130px;
	line-height:130px;
	overflow:hidden;
	text-align:center;
	display:block;
}
.cate-products .cate-product-box .cate-product-pic img{
	vertical-align:middle;
	max-width:100%;	
}
.cate-products .cate-product-box .cate-product-name{
	color:#333333;
	font-size:12px;
	line-height:normal;
	display:block;
	height:45px;
}
.cate-products .cate-product-box .cate-product-price{
	color:#333333;
	display:block;
	position:relative;
}
.cate-products .cate-product-box .cate-product-stock{
	color:#65a7df;
	font-size:12px;
	display:block;
}
.cate-products .cate-product-box .cate-product-add{
	color:#65a7df;
	font-size:13px;
	text-align:right;
	border:1px solid #ddd;
	float:right;
	padding:4px 12px;
	position:absolute;
	right:0;
	top:-8px;
}
.cate-products .cate-product-box .cate-product-add:hover{
	border:1px solid #65a7df;
}

.cate-products .cate-product-list{
	width:	98%;
	float:left;
	margin:0 0 25px 0;
	border:1px solid #eeeeee;
	padding:10px 1%;
	text-align:left;
	height:auto;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.cate-products .cate-product-list .list-col2{
	width:45%;
	float:left;
	vertical-align:top;
	margin:0 1% 0 0;
}
.cate-products .cate-product-list .list-col2 p{
	font-size:12px;
	margin:0 0 8px;
	color:#777;
}
.cate-products .cate-product-list .list-col3{
	width:15%;
	float:left;
	text-align:right;
	margin:0 2% 0 0;
	font-weight:700;
}
.cate-products .cate-product-list .list-col4{
	width:10%;
	float:left;
}
.cate-products .cate-product-list .list-col4 p{
	font-size:14px;
	margin:0 0 8px;
}
.cate-products .cate-product-list .list-col4 select{
	height:30px;
	padding:0;
	margin:0 0 10px;
}
.cate-products .cate-product-list .cate-product-pic{
	width:25%;
	margin:0 2% 0 0;
	height:130px;
	line-height:130px;
	overflow:hidden;
	text-align:center;
	float:left;
}
.cate-products .cate-product-list .cate-product-pic img{
	vertical-align:middle;
	max-width:100%;	
}
.cate-products .cate-product-list .cate-product-name{
	color:#333333;
	font-size:15px;
	line-height:30px;
	display:block;
	margin:0 0 0 0;
	font-weight:700;
}
.cate-products .cate-product-list .cate-product-price{
	color:#333333;
	display:block;
	position:relative;
}
.cate-products .cate-product-list .cate-product-stock{
	color:#65a7df;
	font-size:12px;
	margin:3px 0 0 0;
	font-weight:700;
}
.cate-products .cate-product-list .cate-product-add{
	color:#ffffff;
	font-size:13px;
	text-align:right;
	display:block;
	padding:6px 12px;
	background:#65a7df;
	margin:0;
	text-align:center;
	font-weight:700;
}
.cate-products .cate-product-list .cate-product-add:hover{
	background:#3b86c5;
}

.product-review{
	margin:0;
}
.product-review .rating{
	background:url(../images/rating-empty.png) no-repeat;
	width:70px;
	height:13px;
	display:inline-block;
	vertical-align:top;
}
.product-review .rating span{
	float:left;
	overflow:hidden;
}
.product-review .rating span img{
	vertical-align:top;	
}

.bottom-control{
	width:100%;	
}
.bottom-control .cate-controls .pagination-outer{
		margin:0 0 0 20%;		
}
.selected-product{
	float:right;
	width:18%;
	margin:15px 0 0 0;
}
.selected-product h4{
	text-transform:uppercase;
	font-size:14px;
	color:#535353;	
}
.selected-product .selected-product-box{
	width:	97%;
	float:left;
	margin:10px 3% 15px 0;
	text-align:left;
	height:auto;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.selected-product .selected-product-box .selected-product-pic{
	width:100%;
	border:1px solid #eeeeee;
	height:130px;
	line-height:130px;
	overflow:hidden;
	text-align:center;
	display:block;
}
.selected-product .selected-product-box .selected-product-pic img{
	vertical-align:middle;
	max-width:100%;	
}
.selected-product .selected-product-box .selected-product-name{
	color:#333333;
	font-size:15px;
	line-height:30px;
	display:block;
}
.selected-product .selected-product-box .selected-product-price{
	color:#333333;
	display:block;
	position:relative;
}
.selected-product .selected-product-box .selected-product-stock{
	color:#65a7df;
	font-size:12px;
	display:block;
}
.sale{
	color:#ff0000 !important;
	font-weight:700;	
}
.row{
	width:100%;
	float:left;
}
.myaccount{
	width:100%;
	float:left;
	margin:25px 0 0 0;	
}
.myaccount .myaccount-box{
	border:1px solid #ddd;
	width:48%;
	margin:0 0 25px 0;
	float:left;
	min-height:300px;	
}
.myaccount .myaccount-box-last{
	border:1px solid #ddd;
	width:48%;
	margin:0 0 25px 0;
	float:right;
	min-height:300px;	
}
.myaccount .top-row{
	display:block;
	padding:12px 15px;
	border-bottom:1px solid #ddd;
	color:#65a7df;
}
.myaccount .top-row a{
	float:right;
}
.myaccount table{
	border:none;
	padding:15px;
	margin:0;	
}
.myaccount table td{
	padding:0 15px 15px 0;
	border:none;	
}
.myaccount .news-sub{
	padding:15px;
	display:block;	
}
.myaccount .news-sub label{
	width:100%;
	display:block;
	padding:0 0 15px 0;	
}
.myaccount .news-sub input[type="submit"]{
	width:50%;
	text-indent:15px;
	line-height:42px;
	border:none;
	margin:15px 0 0 0;	
	color:#ffffff;
	background:#74b5eb;	
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	cursor:pointer;
}
.myaccount ul{
	list-style:none;
	padding:15px;	
}
.myaccount ul li{
	display:block;
	padding:0 0 15px;
}
.myaccount ul li a{
	color:#5c5c5c;
	text-decoration:underline;	
}
.myaccount ul li a:hover{
	color:#74b5eb;
	text-decoration:none;	
}
.product-page{
	width:100%;
	float:left;	
}
.product-page .product-right{
	width:80%;
	float:right;	
}
.product-page .prduct-details{
	width:100%;
	margin:0 0 20px;
	float:left;
}
.prduct-details-left{
	width:50%;
	float:left;
}
.prduct-details-left .cost-box-left{
	width:100%;
	padding:0;
	display:table;
	border-right:1px solid #ddd;
	margin:10px 0 0 0;
}
.prduct-details-left .cost-box-left a{
	text-align:center;
	font-size:12px;
	margin:13px 0;
	display:table-cell;
	border:1px solid #ddd;
	border-right:none;
	padding:7px;
}
.prduct-details-left .cost-box-left a img{
	height:20px;	
}
.prduct-details-left .cost-box-left a span{
	display:block;	
}
.prduct-details-right{
	width:48%;
	float:right;
}
.prduct-details-right h2{
	font-size:15px;
	color:#535353;
	text-transform:uppercase;
	font-weight:700;
	margin:0 0 5px;
}
.prduct-details-right p{
	font-size:14px;
	color:#535353;
	margin:0 0 12px;
	line-height:19px;	
}
.prduct-details-right .cost-box{
	display:block;
	border:1px solid #ddd;
	margin:0 0 10px;
}
.prduct-details-right .cost-box .cost-col1{
	display:table-cell;
	width:35%;
	vertical-align:top;
	padding:5px;	
}
.prduct-details-right .cost-box .cost-col2{
	display:table-cell;
	width:20%;
	vertical-align:top;
	padding:5px;
}
.prduct-details-right .cost-box .cost-col2 select{
	margin-bottom: 0;	
}
.prduct-details-right .cost-box .cost-col3{
	display:table-cell;
	width:45%;
	vertical-align:top;
	padding:5px;	
}
.prduct-details-right .cost-box .cost-box-right{
	display:block;
	color:#535353;
	padding:10px;
}
.prduct-details-right .cost-box .cost-box-right span{
	display:block;	
}
.prduct-details-right .cost-box .cost-box-right .prodtuct-cost{
	font-size:16px;
	font-weight:600;
	line-height:20px;	
}
.prduct-details-right .cost-box .cost-box-right .delivery-cost{
	font-size:14px;
	font-weight:700;
	color:#32b61d;
	line-height:28px;	
}
.prduct-details-right .cost-box .cost-box-right .product-stock{
    background: none repeat scroll 0 0 hsl(0, 0%, 96%);
    color: hsl(207, 75%, 69%);
    display: table;
    font-size: 10px;
    font-weight: 400;
    margin: 7px 0 0;
    padding: 4px 10px;
    text-align: left;
}
.prduct-details-right .cost-box .cost-box-right .product-stock img{
	vertical-align:middle;
	float:left;
	width:13px;
	margin:0 5px 0 0;
}
.prduct-details-right .cost-box .cost-box-right .product-stock-out{
    background: none repeat scroll 0 0 hsl(0, 0%, 96%);
    color: #ff0000;
    display: table;
    font-size: 10px;
    font-weight: 400;
    margin: 7px 0 0;
    padding: 4px 10px;
    text-align: left;
}
.prduct-details-right .cost-box .cost-box-right .product-stock-out img{
	vertical-align:middle;
	float:left;
	width:13px;
	margin:0 5px 0 0;
}
.prduct-details-right .cost-box .cost-box-right .add-to-bag{
	line-height:39px;
	border:none;
	margin: 4px 0 0 0;	
	color:#ffffff;
	background:#74b5eb;	
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	cursor:pointer;
	display:block;
	padding:0 0;
	text-align:center;
	vertical-align:middle;
}
.prduct-details-right .cost-box .cost-box-right .add-to-bag img{
	vertical-align:middle;
}
.prduct-details-right .cost-box .cost-box-right .add-to-bag:hover{
	background:#4796d7;
}
.prduct-details-right .cost-box .cost-box-right .product-weight{
	font-size:13px;
	display:block;
}
.prduct-details-right .cost-box .cost-box-right .product-pic{
	width:90px;
	float:left;
	margin:0 10px 0 0;
	box-shadow:1px 1px 1px #eeeeee;
}
.prduct-details-right .cost-box .cost-box-right h3{
	font-size:14px;
	text-transform:uppercase;
}
.prduct-details-right .cost-box-small{
	width:43.5%;
	border:1px solid #ddd;
	float:left;
	padding:2%;
	margin:1%;
	min-height:178px;
}
.prduct-details-right .cost-box-small h3{
	font-size:14px;
	text-transform:uppercase;
}
.prduct-details-right .cost-box-small .delivery-cost{
	color: hsl(112, 73%, 41%);
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
}
.prduct-details-right .cost-box-small .product-pic{
	width:90px;
	float:left;
}
.prduct-details-right .cost-box-small .product-price{
	width:90px;
	float:left;
}
.prduct-details-right .cost-box-small .product-add{
	width:100%;
	float:left;
}
.prduct-details-right .cost-box-small .product-add .product-weight{
	width:90px;
	float:left;
}
.prduct-details-right .cost-box-small .product-add .product-weight .stock-yes{
	width:100%;
	float:left;
	color:#74b5eb;
	font-size:13px;
	background:url(../images/tick-small.png) no-repeat center left;
	padding:0 0 0 15px;
}
.prduct-details-right .cost-box-small .product-add .product-weight .weight{
	width:100%;
	float:left;
	font-size:13px;
}
.prduct-details-right .cost-box-small .product-add .add-btn{
	float:left;
}
.prduct-details-right .cost-box-small .product-add .add-btn .blue-btn{
	padding:7px 30px;
}

.product-info-left{
	width:70%;
	float:left;
	margin:15px 0 0 0;
}
.product-info-right{
	width:28%;
	margin:15px 0 0 0;
	float:right;
}
.product-info-left h1, .product-info-left h2, .product-info-left h3, .product-info-left h4, .product-info-left h5{
	text-transform:uppercase;
	font-weight: 600;
	color:#535353;
	margin:0  0 10px 0;
}
.product-info-left p{
	font-size:13px;
	margin:0 0 10px 0;
}
.product-info-left ul{
	margin:20px 0 0 0;
	padding:0;
	list-style:none;	
}
.product-info-left ul li{
	background:url(../images/list-arrow.png) no-repeat 0 6px;
	padding:0 0 10px 0;
	text-indent:12px;
	display:block;
}
.product-info-left ul li a{
	color:#a0a0a0;
	font-size:14px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.product-info-left ul li a:hover{
	color:#74b5eb;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.product-info-left img{
	border:1px solid #ddd;
	clear:both;
	margin:10px 0 0 0;
	max-width:100%;	
}
.product-info-right .video-box{
	width:100%;	
}
.product-info-right .video-box img{
	width:100%;	
}
.checkout{
	width:100%;
	float:left;
	margin:20px 0 25px;
}
.checkout-left{
	width:72%;
	float:left;
	color:#535353;
}
.checkout-left h2{
	font-size:20px;
	color:#535353;
	margin:0 0 20px;
}
.checkout-left .shoped-items{
	width:100%;
	float:left;
	border-bottom:1px solid #ddd;
	margin:15px 0;
	padding:0 0 10px;
}
.checkout-left .shoped-items .cart-item{
	float:left;
	width:15%;
	margin:0 1% 0 0;
	text-align:center;	
}
.checkout-left .shoped-items .cart-item img{
	max-width:100%;	
}
.checkout-left .shoped-items .item-desc{
	float:left;
	width:25%;
	font-size:14px;
	margin:0 2% 0 0;
}
.checkout-left .shoped-items .item-desc a{
	float:left;
	width:100%;
	font-size:14px;
}
.checkout-left .shoped-items .quantity{
	float:left;
	width:15%;
	font-size:14px;
	margin:0 1% 0 0;
}
.checkout-left .shoped-items .quantity strong{
	float:left;
	width:100%;
	font-size:14px;
}
.checkout-left .shoped-items .price{
	float:left;
	width:15%;
	font-size:14px;
	margin:0 1% 0 0;
}
.checkout-left .shoped-items .price strong{
	float:left;
	width:100%;
	font-size:14px;
}
.checkout-left .shoped-items .edit-quality{
	float:left;
	width:25%;
	font-size:14px;
}
.checkout-left .shoped-items .edit-quality input[type="text"]{
	width:48%;
	float:left;	
}
.checkout-left .shoped-items .edit-quality input[type="submit"]{
	width:48%;
	float:right;
	font-weight:300;
	font-size:14px;
	line-height:38px;
}
.checkout-right{
	width:25%;	
	float:right;
}
.checkout-right h3{
	font-size:17px;
	color:#535353;
	font-weight:600;
	text-transform:uppercase;
	border-bottom:1px solid #ddd;
	padding:15px;	
}
.checkout-right .place-order{
	box-shadow:0 0 3px #cccccc;
	width:100%;
	float:left;	
}
.checkout-right .order-sum{
	padding:15px;
	display:block;
	font-size:16px;		
}
.checkout-right .order-sum .sum-left{
	width:50%;
	float:left;
	margin:0 5% 15px 0;
}
.checkout-right .order-sum .sum-right{
	width:45%;
	float:left;	
	margin:0 0 15px 0;
}
.checkout-right .order-sum .sum-blue{
	font-weight:700;
	color: #74b5eb;
}
.checkout-right .order-sum .submit-order{
	width:100%;
	padding:15px 0;
	border:none;
	margin: 20px 0;	
	color:#ffffff;
	background:#3280c3;	
	text-transform:uppercase;
	font-size:20px;
	font-weight:700;
	cursor:pointer;
	float:left;
	text-align:center;
}
.checkout-right .order-sum .submit-order:hover{
	background:#1763a5;		
}
.wanta-features{
	width:100%;
	float:left;	
}
.wanta-features ul{
	list-style:none;
	margin:40px 0 0 0;
	padding:0;
	width:100%;
	display:table;
}
.wanta-features ul li{
	list-style:none;
	margin:0;
	padding:0;
	display:table-cell;
	padding:0 10px 0 0;
}
.wanta-features ul li img{
	width:100%;	
}
.checkout-steps{
	width:100%;
	
}
.checkout-steps h2{
	font-size:30px;
	margin:0 0 20px 0;
	color:#74b5eb;
	font-weight:700;
	text-transform:uppercase;
}
.checkout-steps .tab-container{
	box-shadow:0 0 3px rgba(0,0,0,0.2);
}
.checkout-steps .panel-container{
	border:1px solid #ddd !important;
}
.checkout-steps .etabs{
	width:100%;
	display:table;
	border-right:1px solid #ddd;
}
.checkout-steps .tab{
	width:20%;
	text-align:center;
	display:table-cell;
	border:none;
}
.checkout-steps .tab a{
	padding:12px 0;
	border-left:1px solid #ddd;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+30,e5e5e5+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 30%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 30%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 30%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 30%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 30%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
.checkout-steps .tab a.active{
	color:#535353;
	font-weight:700;
	background:url(../images/checkout-active.jpg);
}
.checkout-steps .tab a span{
	background:#dddddd;
	border-radius: 50%;
	padding:0 6px;	
}
.checkout-steps .tab a.active span{
	background:#65a7df;
	color:#fff;
}
.checkout-steps .login-container{
	margin:100px auto;	
}
.checkout-steps h5{
	color:#535353;
	margin:0 0 15px 0;
}
.delivery-method{
	padding:25px;	
}
.delivery-method table{
	width:100%;
	border:none;
	margin:0 0 0;
}
.delivery-method table th{
	background:#ddd;
	border:none;
}
.delivery-method table td{
	border-bottom:1px solid #ddd;
	border-left:none;
	border-top:none;
}
.delivery-method table td img{
	max-height:60px;	
}
.text-center{
	text-align:center;	
}
.text-left{
	text-align:left;	
}
.text-right{
	text-align:right;	
}
.checkout-steps .dm-table{
	border:1px solid #ddd;
	border-bottom:none;
	border-left:none;
}
.checkout-steps .dm-table td{
	border-left: 1px solid #ddd;
	font-size:12px;
	color:#535353;
	vertical-align: top;
	padding:15px;	
}
.checkout-steps .dm-table td input[type="radio"]{
	margin:3px 6px 0 0;
	float:left;
}
.checkout-steps .dm-table td p{
	margin:0 0 10px;	
}
.checkout-steps .dm-table td p span{
	color:#65a7df;	
}
.blue-btn{
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	padding:10px 60px;
	background:#74b5eb;
	display:inline-block;
}
.blue-btn:hover{
	color:#fff;
	background:#4d96d2;
}
.grey-btn{
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	padding:10px 60px;
	background:#949494;
	display:inline-block;
}
.grey-btn:hover{
	color:#fff;
	background:#888888;
}
.blue-txt{
	color:#74b5eb;
}
.points-redeem input[type="text"]{
	width:40px;
}
.address{
	width:40%;
	display:block;	
}
.address p{
	margin:0 0 5px 0;	
}
.payment-method{
	padding:25px;
	display:block;	
}
.payment-method .payment-noti{
	border:1px solid #ddd;
	padding:25px;
	text-align:center;
	margin:0 0 25px;
}
.payment-method .payment-noti p{
	font-size:20px;
	margin:0;
}
.payment-method table{
	width:100%;	
}
.thanks-step{
	padding:25px;	
}
.thanks-step .feedback{
	padding:15px 15px 0;	
}
.thanks-step .feedback p{
	margin:0 0 5px 0;	
}
.thanks-step .feedback label{
	margin:0 10px 5px 0;
	display:inline-block;	
}
.thanks-step .feedback label input[type="radio"]{
	margin:0 5px 0 0;	
}
.thanks-step .feedback input[type="submit"]{
	width:50% !important;	
}
.red-txt{
	color:#ff0000 !important;	
}
.grey-txt{
	color:#555555 !important;	
}
.free-gift-choose{
	height:300px;
	overflow:auto;	
}
.free-gift-choose-width{
	width:620px;	
}
.table-scroll{
	min-width:260px;
	overflow-x:overlay;
			
}
.table-scroll table{
	min-width:600px;	
}
.comment-terms p{
	font-size:13px;
	margin:0 0 7px 0;
}
#messagebox .prduct-details-right{
	float:left;
	margin:15px 0;
	width:100%;
}
#messagebox .message-to-friend{
	width:450px;
	margin:0 auto;	
}
#messagebox .col12{
	width:99%;	
}
#messagebox .link{
	display:block;
	padding:15px;
	text-align:center;
	margin:15px 0;
	background:#b9daf5;
	font-weight:600;
}

.fancybox-overlay-fixed{
	/*z-index:2147483647 !important;*/	
}

.purchased-history{
	width:100%;
	float:left;
	margin:0 0 25px 0;
	border:1px solid #eeeeee;
	padding:20px 0 0 0;
}
.purchased-history-container{
	width:47%;
	float:left;
	box-shadow:1px 1px 2px #cccccc;
	margin:0 1.5% 25px 1.5%;
	max-height:80px;
	overflow:hidden;
}
.purchased-history-container:hover{
	box-shadow:	2px 2px 4px #cccccc;
}
.purchased-history-container .item-pic{
	width:60px;
	height:60px;
	padding:10px;
	float:left;
	text-align:center;
	line-height:60px;
}
.purchased-history-container .item-pic img{
	vertical-align:middle;
	max-width:100%	
}
.purchased-history-container .item-name{
	margin:0 0 0 95px;
	padding:25px 0 0 0;
}
/*grid system start*/
.col12{
	width:100%;
	float:left;	
}
.col6-2{
	width:50%;
	float:left;	
}
.col4-3{
	width:33.33%;
	float:left;	
}
.col3-4{
	width:25%;
	float:left;	
}
.col5-5{
	width:20%;
	float:left;	
}
#no-display,.no-display{
	display:none;
	width:198px;	
}

/*grid system end*/



/*Search Result*/
.search-page h5{
	margin:15px 0 0;
	display:inline-block;
}
.search-result-right{
	float:right;
	width:175px;
	margin:20px 0 0 0;	
}
.search-result-right a{
	margin:0 0 20px 0;
	display:block;
}
.search-left{
	margin-right: 200px;	
}
/*.search-page .cate-products .cate-product-list .list-col3{
	text-align:left;	
}*/
.search-page .cate-products .cate-product-list .cate-product-pic{
	height:100px;
	line-height:100px;
}
.search-page .cate-products .cate-product-list .cate-product-pic img{
	max-height:100%;	
}

/*End Search Result*/
/*Reveiw Page*/
.review-page{
	width:100% !important;	
}
.review-page .reveiw-page-left{
	margin-right:200px;
}
.review-page .review-page-right{
	width:175px;
	float:right;
}
.review-page .review-container{
	height:auto !important;	
}
.review-page .review-container h3{
	font-size:18px;
	font-weight:700;
	margin:0 0 10px 0;
	color:#575757;
}
.review-page .review-container .review-by{
	font-size:15px;
	font-weight:700;
	margin:0 0 10px 0;
	color:#575757;
}
.review-page .review-container .review-by span{
	font-size:12px;
	font-weight:300;
}
.review-btn-cont{
	width:100%;
	text-align:center;
	display:block;	
}
.review-btn-cont .blue-btn{
	padding:10px 17px;	
}
/*End Reveiw Page*/
/*404*/
.container-404{
	text-align:center;
}
.container-404 h1{
	color:#65a7df;
	font-size:250px;
	font-weight:300;
	line-height:220px;
}
.container-404 h2{
	font-size:55px;
	font-weight:300;
	line-height:60px;
	color:#777777;
}
.container-404 h3{
	font-size:35px;
	font-weight:300;
	line-height:50px;
	color:#777777;
}
.container-404 .visit-btn{
	padding:10px 30px;
	background:	#65a7df;
	color:#ffffff;
	display:inline-block;
	margin:25px 0;
	font-size:20px;
}
/*End 404*/

/* Media Queries */
@media only screen and (min-width: 1000px) and (max-width: 1100px) {
	.container{
		width:980px;	
	}
	.container-big{
		width:1000px;	
	}
	.search-box{
		width:270px;
		margin:30px 0 0 26px;	
	}
	.search-box input[type="text"]{
		width:225px;	
	}
	.slides{
		width:470px;
		background: #f5f5f5;
	}
	.ads-and-info {
		width: 500px;
	}
	.ads-and-info h4{
		float:left;
		width:100%;
		margin:10px 0 4px 10px;	
	}
	.ads-and-info .ads li{
		margin: 0 0 5px 2%;
    	width: 31.2%;	
	}	
	.ads-and-info .ads li a img{
		width:100%;	
	}
	.ads-and-info .info li {
		display: inline-block;
		margin: 20px 0 5px 2%;
		width: 22.2%;
	}
	.ads-and-info .info li a img{
		width:100%;	
	}
	.cate-ad-box{
		height:170px;	
	}
	.review-container{
		height:335px;	
	}
	.categories ul li a{
		font-size:13px;	
	}
	.new-products .product-box{
		width:	17%;
		margin:25px 0.5% 0 2.1%;
	}
	
	.featured-products .featured-product {
		margin: 25px 0.2% 0 2.3%;
		width: 22%;
		height:170px;
	}
	.featured-products .featured-product img{
		width:100%;
	}
	.gift-container{
		width:47%;
		margin:0 1.5% 25px 1.5%;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-left{
		height:295px;
		width:460px;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid{
		width:152px;
		height:295px;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right{
		width:152px;
		height:295px;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid ul li{
		height:92px;
		width:152px;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right ul li{
		height:92px;	
		width:152px;
	}
	.bottom-control .cate-controls .pagination-outer{
		margin:0 0 0 7%;		
	}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
	.container{
		width:750px;	
	}
	.container-big{
		width:750px;	
	}
	.logo-outer{
		width:180px;
	}
	.search-box{
		width:170px;
		margin:20px 0 0 10px;	
	}
	.search-box input[type="text"]{
		width:125px;	
	}
	.user-and-cart{
		margin:15px 0 0;	
	}
	.slides{
		width:100%;
		height:auto;	
	}
	
	.ads-and-info {
		clear: both;
		float: none;
		margin: 13px auto;
		padding: 20px 0;
		width: 100%;
	}
	.ads-and-info .ads{
		width:65%;
		float:left;
	}
	.ads-and-info .why{
		width:35%;
		float:right;
	}
	.ads-and-info .ads li{
		margin:0 2% 10px 0;
		width:31%;
		height:90px;	
	}
	.ads-and-info .ads li a img{
		width:100%;	
	}
	.ads-and-info h4{
		margin:0 0 8px 0;
		font-size:20px;
	}
	.ads-and-info .info li{
		margin:0 0 8px 0;	
	}
	.categories-outer{
		width:100%;	
	}
	.categories ul li{
		width:20%;	
	}
	.categories{
		width:100%;	
	}
	
	.reviews{
		width:100%;	
	}
	.new-products .product-box .new-product-name{
		font-size: 13px;	
	}
	.featured-products{
		margin:35px 0 0;	
	}
	.featured-products .featured-product{
		margin:25px 1.5% 0;
		height:160px;	
	}
	.sub-nav{
		background: #ffffff;
		position:relative;
		float:right;
		height:36px;
		border-top:1px solid #d5d5d5;
		width:201px;
		overflow:hidden;
		z-index:99999;
	}
	.sub-nav:hover{
		overflow:visible;	
	}
	.sub-nav ul{
		position: absolute;
		background:#ffffff url(../images/arrow-down.png) no-repeat 175px 8px;
		z-index:99999;
		display:block;
		
	}
	.sub-nav li{
		display:none;
		border:none;	
	}
	.sub-nav ul:hover li{
		display:block;
		
	}
	
	.sub-nav ul li{
		border-left:1px solid #d5d5d5;
		border-right:1px solid #d5d5d5;
		border-bottom:1px solid #d5d5d5;
	}
	.sub-nav ul li:last-child{
		border-right:1px solid #ddd;	
	}
	.sub-nav ul li a{
		text-align:left;
		text-indent:25px;
		padding:8px 0;	
	}
	.sub-nav ul li a:hover{
		color:#999999;	
	}
	.sub-nav .current {
		display: block; /* show only current <li> item */
	}
	.sub-nav ul:hover .current{
		background:url(../images/icon-check.png) no-repeat 7px center;	
	}
	nav{
		border:none;
		position:absolute;
		z-index:999999;
	}
	nav ul{
		display:none;
	}
	nav .menu{
		width:100%;
	}
	nav .menu li{
		width:100%;
		border-radius:0;
		float:left;background:#ffffff;
	}
	nav .menu li:hover{
		background:#eeeeee;	
	}
	nav .menu li.selected{
		color:#ffffff;	
	}
	nav .menu li.selected a{
		color:#ffffff;	
	}
	nav .menu li a{
		color:#5c5c5c;
		text-shadow:none;
		border:1px solid #eeeeee;
		border-top: none;
		
	}
	nav .menu li a:hover{
		color:#333333;	
	}
	.mobile-sep{
		width:100%;
		height:1px;
		background:#ddd;
		margin:15px 0;
		float:left;	
	}
	.mobile-menu{
		display:inline-block;	
	}	
	#no-display,.no-display{
		display:block;
		width:198px;	
	}
	.product-category-left{
		width:21%;	
	}
	.category-page .category-right{
		width:100%;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-left{
		height:288px;
		width:440px;
		margin:0 0 0 0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid{
		height:288px;
		width:145px;
		margin:0 10px;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid ul li{
		height:90px;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right {
		float: right;
		overflow:hidden;
		height:288px;
		width: 145px;
		margin:0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right ul li{
		margin:0 0 10px 0;
		height: 90px;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right ul li:last-child{
		margin:0 0 10px 0;
	}
	.product-category-left ul{
		margin:5px 0 10px;	
	}
	.product-category-left ul li a{
		font-size:12px;	
	}
	.cate-controls{
		font-size:13px;	
	}
	.cate-controls .pagination-outer{
		margin:0 0 0 6%;	
	}
	.bottom-control .cate-controls .pagination-outer{
		display:none;	
	}
	.cate-products .cate-product-box{
		width:30.3%;	
	}
	.product-category-left{
		display:none;	
	}
	.product-page .product-right{
		width:100%;	
	}
	h3{
		font-size:18px;	
	}
	.checkout-left{
		width:65%;	
	}
	.checkout-right{
		width:32%;	
	}
	.checkout-steps .tab a{
		font-size:12px;	
	}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.signup-container{
		width:100%;
		margin:10px auto;	
	}
	.signup-container .form-left{
		width:96%;
		margin:0 2%;	
	}
	.signup-container .form-right{
		width:96%;
		margin:0 2%;	
	}	
	.signup-container #small {
		margin: 15px 2%;
		width: 96%;
	}
	.gift-container{
		width:100%;	
		margin:0 0 25px;
	}
	.myaccount .myaccount-box{
		width:100%;
		min-height: auto;
	}
	.myaccount .myaccount-box-last{
		width:100%;
		min-height: auto;
	}
	.product-category-left{
		display:none;	
	}
	.product-page .product-right{
		width:100%;	
	}
	.prduct-details-left{
		width:100%;
		margin:0 0 20px 0;
		
	}
	.prduct-details-right{
		width:100%;	
	}
	.product-info-left{
		width:100%;	
	}
	.product-info-right{
		width:100%;	
	}
	h3{
		font-size:18px;	
	}
	.categories ul{
		margin:0 0 0 10px;	
	}
	.checkout-steps .tab{
		display:block;
		width:100%;	
	}
	.checkout-steps .text-right{
		text-align:left;	
	}
	.checkout-steps .col4-3{
		margin:0 0 10px 0;	
	}
	.blue-btn{
		padding:10px 20px;
		text-align:center;
	}
	.grey-btn{
		padding:10px 20px;
		text-align:center;
	}
	.checkout-steps .thanks-step .feedback label {
		display: inline-block;
		float: left;
		margin: 0 0 5px;
		width: 50%;
	}
	
	.free-gift-choose-width{
		width:100%;	
	}
	.address{
		width:90%;	
	}
	.help img{
		max-width:100%	
	}
	.col-padding{
		display:block;	
	}
	h2.headings span{
		font-size:18px;	
	}
	#commentbox .row{
		width:88%;	
	}
	#commentbox .col6-2{
		width:99%;	
	}
	#messagebox .message-to-friend{
		width:100%;
		margin:0 auto;	
	}
	.purchased-history-container{
		width:90%;
		float:left;
		box-shadow:1px 1px 2px #cccccc;
		margin:0 5% 25px 5%;
		max-height:80px;
		overflow:hidden;
	}
	/*Search Result*/
	.search-result-right{
		display:none;
	}
	.search-left{
		margin-right: 0;	
	}
	
	/*End Search Result*/
	/*Reveiw Page*/
	.review-page .reveiw-page-left{
		margin-right:0;
	}
	.review-page .review-page-right{
		display:none;
	}
	.review-page .review-container .review-box{
		display:block !important;	
	}
	.review-page .review-container .review-box .product-review{
		width:auto !important;
	}
	/*End Reveiw Page*/
	/*404*/
	.container-404 h1{
		font-size:150px;
		line-height:140px;
	}
	.container-404 h2{
		font-size:35px;
		font-weight:300;
		line-height:60px;
		color:#777777;
	}
	.container-404 h3{
		font-size:25px;
		line-height:35px;
	}
	.container-404 .visit-btn{
		padding:10px 30px;
		background:	#65a7df;
		color:#ffffff;
		display:inline-block;
		margin:20px 0;
		font-size:20px;
	}
	/*End 404*/
}
@media only screen and (min-width: 620px) and (max-width: 767px) {
	.container{
		width:600px;	
	}
	
	.container-big{
		width:600px;	
	}
	.logo-outer{
		width:230px;
	}
	.search-box{
		width:48%;
		margin:28px 0 0 10px;
		float:right;
	}
	.search-box input[type="text"]{
		width:80%;	
	}	
	.user-and-cart {
		clear: both;
		float: none;
		margin: 15px auto;
		width: 376px;
	}
	.slides{
		width:100%;
		height:auto;	
	}
	
	.ads-and-info {
		clear: both;
		float: none;
		margin: 13px auto;
		padding: 0;
		width: 100%;
	}
	.ads-and-info .ads{
		width:100%;
		float:left;
	}
	.ads-and-info .why{
		width:100%;
		float:right;
	}
	.ads-and-info .ads li{
		margin:0 1.3% 9px;
		width:30.7%;	
	}
	.ads-and-info .ads li a img{
		width:100%;	
	}
	.ads-and-info h4{
		margin:0 0 20px 10px;
	}
	.ads-and-info .info li{
		margin:0 0 12px 1%;
		width:23%;	
	}
	.ads-and-info .info img{
		width:100%;	
	}
	.categories-outer{
		width:100%;	
	}
	.categories ul li{
		width:33%;	
	}
	.categories{
		width:100%;	
	}
	.cate-ad-box{
		width:45.3%;
		margin:0 2%	
	}
	.reviews{
		width:100%;	
	}
	
	.review-container {
		float: left;
		height: auto;
		overflow-y: auto !important;
		width: 100%;
	}
	.review-container .review-box{
		display:table-cell;
		float:none;
		padding:25px 0;
	}
	.new-products .product-box .new-product-name{
		font-size: 13px;	
	}
	.review-container .review-box .product-review{
		width:230px;	
	}
	.new-products{
		overflow-y: auto !important;
		width: 100%;
	}
	.new-products .product-box{
		width:auto;
		display:table-cell;	
		float:none;
		padding:25px 8px;
	}
	.new-products .product-box .new-product-pic{
		width:170px;
		float:none;	
	}
	.featured-products-outer{
		padding:0 0 0;
		float:none;
		overflow-y: auto !important;	
	}
	.featured-products .featured-product{
		margin:0;
		padding:25px 8px;
		height:auto;
		float:none;
		display:table-cell;
	}
	.featured-products .featured-product img{
		width:250px;	
	}
	.recently-viewed .rec-products{
		overflow-y: auto !important;
		width: 100%;
		float:none;
	}
	.recently-viewed .rec-products .product-box{
		width:auto;
		display:table-cell;	
		float:none;
		padding:25px 8px;
	}
	.recently-viewed .rec-products .product-box .rec-product-pic{
		width:170px;
		float:none;	
	}
	.sub-nav{
		background: #ffffff;
		position:relative;
		float:right;
		height:36px;
		border-top:1px solid #d5d5d5;
		width:200px;
		overflow:hidden;
	}
	.sub-nav:hover{
		overflow:visible;	
	}
	.sub-nav ul{
		position: absolute;
		background:#ffffff url(../images/arrow-down.png) no-repeat 175px 8px;
		z-index:99999;
		display:block;
		
	}
	.sub-nav li{
		display:none;
		border:none;	
	}
	.sub-nav ul:hover li{
		display:block;
		
	}
	
	.sub-nav ul li{
		border-left:1px solid #d5d5d5;
		border-right:1px solid #d5d5d5;
		border-bottom:1px solid #d5d5d5;
	}
	.sub-nav ul li:last-child{
		border-right:1px solid #ddd;	
	}
	.sub-nav ul li a{
		text-align:left;
		text-indent:25px;
		padding:8px 0;	
	}
	.sub-nav ul li a:hover{
		color:#999999;	
	}
	.sub-nav .current {
		display: block; /* show only current <li> item */
	}
	.sub-nav ul:hover .current{
		background:url(../images/icon-check.png) no-repeat 7px center;	
	}
	.mobile-menu{
		display:inline-block;	
	}	
	nav{
		border:none;
		position:absolute;
		z-index:999999;
	}
	nav ul{
		display:none;
	}
	nav .menu{
		width:100%;
	}
	nav .menu li{
		width:100%;
		border-radius:0;
		float:left;background:#ffffff;
	}
	nav .menu li:hover{
		background:#eeeeee;	
	}
	nav .menu li.selected{
		color:#ffffff;	
	}
	nav .menu li.selected a{
		color:#ffffff;	
	}
	nav .menu li a{
		color:#5c5c5c;
		text-shadow:none;
		border:1px solid #eeeeee;
		border-top: none;
		
	}
	nav .menu li a:hover{
		color:#333333;	
	}
	.mobile-sep{
		width:100%;
		height:1px;
		background:#ddd;
		margin:15px 0;
		float:left;	
	}
	footer .footer-content .col-fnav{
		width:46%;
		padding:0 2%;	
	}
	footer .footer-content .col-social{
		width:46%;
		padding:0 2%;	
		
	}
		#no-display,.no-display{
		display:block;
		width:198px;	
	}
	.product-category-left{
		display:none;
	}
	.category-page .category-right{
		width:100%;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-left{
		height:auto;
		width:100%;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid{
		height:auto;
		width:100%;
		margin:12px 0 0 0;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid ul li{
		width:175px;
		margin:0 37px 0 0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid ul li:last-child{
		margin:0 0 0 0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid ul li a img{
		width:100%;
		max-width:auto;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right {
		float: left;
		width: 100%;
		margin:15px 0 0 0;
		height:auto;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right ul li{
		width:175px;
		margin:0 37px 0 0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right ul li:last-child{
		margin:0 0 0 0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right ul li a img{
		width:100%;
		max-width:auto;	
	}
	.product-category-left ul{
		margin:5px 0 10px;	
	}
	.product-category-left ul li a{
		font-size:12px;	
	}
	.cate-controls{
		font-size:13px;	
	}
	.cate-controls .pagination-outer{
		margin:0 0 0 6%;	
	}
	.bottom-control .cate-controls .pagination-outer{
		display:none;	
	}
	.cate-products .cate-product-box {
		width: 47%;
	}
	.filter select{
		width:100%;
		margin:0 0 15px 0;
		position:static;	
	}
	.cate-controls .pagination-outer span{
		display:none;
		
	}
	.cate-controls .pagination-outer{
		margin:0 0 0 12%;	
	}
	.checkout-left{
		width:100%;	
	}
	.checkout-right{
		width:100%;	
	}
	.wanta-features ul li{
		display:block;
		float:left;
		width:46%;
		padding:0;
		margin:20px 2%;	
	}
	/*grid system start*/
	.col12{
		width:100%;
		float:left;	
	}
	.col6-2{
		width:100%;
		float:left;	
	}
	.col4-3{
		width:100%;
		float:left;	
	}
	.col3-4{
		width:100%;
		float:left;	
	}
	.col5-5{
		width:100%;
		float:left;	
	}
	
	
	/*grid system end*/
}
@media only screen and (min-width: 480px) and (max-width: 619px) {
	.container{
		width:460px;	
	}
	.container-big{
		width:460px;	
	}
	.logo-outer{
		width:230px;
	}
	.search-box{
		width:47%;
		margin:28px 0 0 10px;
		float:right;
	}
	.search-box input[type="text"]{
		width:79%;	
	}	
	.user-and-cart {
		clear: both;
		float: none;
		margin: 15px auto;
		width: 376px;
	}
	.slides{
		width:100%;
		height:auto;	
	}
	
	.ads-and-info {
		clear: both;
		float: none;
		margin: 13px auto;
		padding: 0;
		width: 100%;
	}
	.ads-and-info .ads{
		width:100%;
		float:left;
	}
	.ads-and-info .why{
		width:100%;
		float:right;
	}
	.ads-and-info .ads li{
		margin:0 1.3% 9px;
		width:30.7%;
		height:86px;
	}
	.ads-and-info .ads li a img{
		width:100%;	
	}
	.ads-and-info h4{
		margin:0 0 20px 10px;
	}
	.ads-and-info .info li{
		margin:0 0 12px 1%;
		width:23%;	
	}
	.ads-and-info .info img{
		width:100%;	
	}
	.categories-outer{
		width:100%;	
	}
	.categories ul li{
		width:33%;	
	}
	.categories{
		width:100%;	
	}
	.cate-ad-box{
		width:45.3%;
		margin:0 2%;
		height:158px;
	}
	.reviews{
		width:100%;	
	}
	
	.review-container {
		float: left;
		height: auto;
		overflow-y: auto !important;
		width: 100%;
	}
	.review-container .review-box{
		display:table-cell;
		float:none;
		padding:25px 0;
	}
	.new-products .product-box .new-product-name{
		font-size: 13px;	
	}
	.review-container .review-box .product-review{
		width:230px;	
	}
	.new-products{
		overflow-y: auto !important;
		width: 100%;
	}
	.new-products .product-box{
		width:auto;
		display:table-cell;	
		float:none;
		padding:25px 8px;
	}
	.new-products .product-box .new-product-pic{
		width:170px;
		float:none;	
	}
	.featured-products-outer{
		padding:0 0 0;
		float:none;
		overflow-y: auto !important;	
	}
	.featured-products .featured-product{
		margin:0;
		padding:25px 8px;
		height:auto;
		float:none;
		display:table-cell;
	}
	.featured-products .featured-product img{
		width:250px;	
	}
	.recently-viewed .rec-products{
		overflow-y: auto !important;
		width: 100%;
		float:none;
	}
	.recently-viewed .rec-products .product-box{
		width:auto;
		display:table-cell;	
		float:none;
		padding:25px 8px;
	}
	.recently-viewed .rec-products .product-box .rec-product-pic{
		width:170px;
		float:none;	
	}
	.sub-nav{
		background: #ffffff;
		position:relative;
		float:right;
		height:36px;
		border-top:1px solid #d5d5d5;
		width:200px;
		overflow:hidden;
	}
	.sub-nav:hover{
		overflow:visible;	
	}
	.sub-nav ul{
		position: absolute;
		background:#ffffff url(../images/arrow-down.png) no-repeat 175px 8px;
		z-index:99999;
		display:block;
		
	}
	.sub-nav li{
		display:none;
		border:none;	
	}
	.sub-nav ul:hover li{
		display:block;
		
	}
	
	.sub-nav ul li{
		border-left:1px solid #d5d5d5;
		border-right:1px solid #d5d5d5;
		border-bottom:1px solid #d5d5d5;
	}
	.sub-nav ul li:last-child{
		border-right:1px solid #ddd;	
	}
	.sub-nav ul li a{
		text-align:left;
		text-indent:25px;
		padding:8px 0;	
	}
	.sub-nav ul li a:hover{
		color:#999999;	
	}
	.sub-nav .current {
		display: block; /* show only current <li> item */
	}
	.sub-nav ul:hover .current{
		background:url(../images/icon-check.png) no-repeat 7px center;	
	}
	.mobile-menu{
		display:inline-block;	
	}	
	nav{
		border:none;
		position:absolute;
		z-index:999999;
	}
	nav ul{
		display:none;
	}
	nav .menu{
		width:100%;
	}
	nav .menu li{
		width:100%;
		border-radius:0;
		float:left;background:#ffffff;
	}
	nav .menu li:hover{
		background:#eeeeee;	
	}
	nav .menu li.selected{
		color:#ffffff;	
	}
	nav .menu li.selected a{
		color:#ffffff;	
	}
	nav .menu li a{
		color:#5c5c5c;
		text-shadow:none;
		border:1px solid #eeeeee;
		border-top: none;
		
	}
	nav .menu li a:hover{
		color:#333333;	
	}
	.mobile-sep{
		width:100%;
		height:1px;
		background:#ddd;
		margin:15px 0;
		float:left;	
	}
	footer .footer-content .col-fnav{
		width:46%;
		padding:0 2%;	
	}
	footer .footer-content .col-social{
		width:46%;
		padding:0 2%;	
		
	}
		#no-display,.no-display{
		display:block;
		width:198px;	
	}
	.product-category-left{
		display:none;
	}
	.category-page .category-right{
		width:100%;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-left{
		height:auto;
		width:100%;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid{
		height:auto;
		width:100%;
		margin:5px 0 0 0;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid ul li{
		width:146px;
		height:88px;
		margin:0 10px 0 0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid ul li:last-child{
		margin:0 0 0 0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid ul li a img{
		width:100%;
		max-width:auto;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right {
		float: left;
		width: 100%;
		margin:10px 0 0 0;
		height:auto;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right ul li{
		width:146px;
		height:88px;
		margin:0 10px 0 0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right ul li:last-child{
		margin:0 0 0 0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right ul li a img{
		width:100%;
		max-width:auto;	
	}
	.product-category-left ul{
		margin:5px 0 10px;	
	}
	.product-category-left ul li a{
		font-size:12px;	
	}
	.cate-controls{
		font-size:13px;	
	}
	.cate-controls .pagination-outer{
		margin:0 0 0 6%;	
	}
	.bottom-control .cate-controls .pagination-outer{
		display:none;	
	}
	.cate-products .cate-product-box {
		width: 47%;
	}
	.filter select{
		width:100%;
		margin:0 0 15px 0;
		position:static;	
	}
	.cate-controls .pagination-outer span{
		display:none;
		
	}
	.cate-controls .pagination-outer{
		margin:0 0 0 12%;	
	}
	.checkout-left{
		width:100%;	
	}
	.checkout-right{
		width:100%;	
	}
	.wanta-features ul li{
		display:block;
		float:left;
		width:46%;
		padding:0;
		margin:20px 2%;	
	}
	.cate-products .cate-product-list .cate-product-pic{
		width:100%;	
		margin:0 0 10px 0;
	}
	.cate-products .cate-product-list .list-col2{
		width:100%;
		text-align:center;
		margin:0 0 10px 0;
	}
	.cate-products .cate-product-list .list-col3{
		width:50%;
		margin:0 0 0 8%;
		text-align:left;
	}
	.cate-products .cate-product-list .list-col4{
		width:30%;
		margin:0 0 10px 0;
	}
	.cate-products .cate-product-list .pro-description{
		display:none;
	}
	/*grid system start*/
	.col12{
		width:100%;
		float:left;	
	}
	.col6-2{
		width:100%;
		float:left;	
	}
	.col4-3{
		width:100%;
		float:left;	
	}
	.col3-4{
		width:100%;
		float:left;	
	}
	.col5-5{
		width:100%;
		float:left;	
	}
	
	
	/*grid system end*/
}
@media only screen and (min-width: 360px) and (max-width: 479px) {
	.container{
		width:340px;	
	}
	.container-big{
		width:340px;	
	}
	.logo-outer {
		width: 100%;
		text-align: center;
	}
	.search-box{
		width:100%;
		margin:0 0 10px;
		float:right;
	}
	.search-box input[type="text"]{
		width:80%;	
	}	
	.user-and-cart {
		clear: both;
		float: none;
		margin: 15px auto;
		width: 320px;
	}
	.user-and-cart .user-icon{
		display:none;	
	}
	.user-and-cart .sep{
		margin:0 8px;
	}
	.slides{
		width:100%;
		height:auto;	
	}
	
	.ads-and-info {
		clear: both;
		float: none;
		margin: 13px auto;
		padding: 0;
		width: 100%;
	}
	.ads-and-info .ads{
		width:100%;
		float:left;
	}
	.ads-and-info .why{
		width:100%;
		float:right;
	}
	.ads-and-info .ads li{
		margin:0 1.3% 9px;
		width:30.7%;
		height:63px;	
	}
	.ads-and-info .ads li a img{
		width:100%;	
	}
	.ads-and-info h4{
		margin:0 0 20px 10px;
	}
	.ads-and-info .info li{
		margin:0 0 12px 1%;
		width:48%;	
	}
	.ads-and-info .info img{
		width:100%;	
	}
	.categories-outer{
		width:100%;	
	}
	.categories ul li{
		width:50%;	
	}
	.categories{
		width:100%;	
	}
	.cate-ad-box{
		width:45.3%;
		height:112px;
		margin:0 2%	
	}
	.reviews{
		width:100%;	
	}
	
	.review-container {
		float: left;
		height: auto;
		overflow-y: auto !important;
		width: 100%;
	}
	.review-container .review-box{
		display:table-cell;
		float:none;
		padding:25px 0;
	}
	.new-products .product-box .new-product-name{
		font-size: 13px;	
	}
	.review-container .review-box .product-review{
		width:230px;	
	}
	.new-products{
		overflow-y: auto !important;
		width: 100%;
	}
	.new-products .product-box{
		width:auto;
		display:table-cell;	
		float:none;
		padding:25px 8px;
	}
	.new-products .product-box .new-product-pic{
		width:170px;
		float:none;	
	}
	.featured-products-outer{
		padding:0 0 0;
		float:none;
		overflow-y: auto !important;	
	}
	.featured-products .featured-product{
		margin:0;
		padding:25px 8px;
		height:auto;
		float:none;
		display:table-cell;
	}
	.featured-products .featured-product img{
		width:250px;	
	}
	.recently-viewed .rec-products{
		overflow-y: auto !important;
		width: 100%;
		float:none;
	}
	.recently-viewed .rec-products .product-box{
		width:auto;
		display:table-cell;	
		float:none;
		padding:25px 8px;
	}
	.recently-viewed .rec-products .product-box .rec-product-pic{
		width:170px;
		float:none;	
	}
	.sub-nav{
		background: #ffffff;
		position:relative;
		float:right;
		height:36px;
		border-top:1px solid #d5d5d5;
		width:200px;
		overflow:hidden;
	}
	.sub-nav:hover{
		overflow:visible;	
	}
	.sub-nav ul{
		position: absolute;
		background:#ffffff url(../images/arrow-down.png) no-repeat 175px 8px;
		z-index:99999;
		display:block;
		
	}
	.sub-nav li{
		display:none;
		border:none;	
	}
	.sub-nav ul:hover li{
		display:block;
		
	}
	
	.sub-nav ul li{
		border-left:1px solid #d5d5d5;
		border-right:1px solid #d5d5d5;
		border-bottom:1px solid #d5d5d5;
	}
	.sub-nav ul li:last-child{
		border-right:1px solid #ddd;	
	}
	.sub-nav ul li a{
		text-align:left;
		text-indent:25px;
		padding:8px 0;	
	}
	.sub-nav ul li a:hover{
		color:#999999;	
	}
	.sub-nav .current {
		display: block; /* show only current <li> item */
	}
	.sub-nav ul:hover .current{
		background:url(../images/icon-check.png) no-repeat 7px center;	
	}
	.mobile-menu{
		display:inline-block;	
	}	
	nav{
		border:none;
		position:absolute;
		z-index:999999;
	}
	nav ul{
		display:none;
	}
	nav .menu{
		width:100%;
	}
	nav .menu li{
		width:100%;
		border-radius:0;
		float:left;background:#ffffff;
	}
	nav .menu li:hover{
		background:#eeeeee;	
	}
	nav .menu li.selected{
		color:#ffffff;	
	}
	nav .menu li.selected a{
		color:#ffffff;	
	}
	nav .menu li a{
		color:#5c5c5c;
		text-shadow:none;
		border:1px solid #eeeeee;
		border-top: none;
		
	}
	nav .menu li a:hover{
		color:#333333;	
	}
	.mobile-sep{
		width:100%;
		height:1px;
		background:#ddd;
		margin:15px 0;
		float:left;	
	}
	footer .footer-content .col-fnav{
		width:46%;
		padding:0 2%;	
	}
	footer .footer-content .col-social{
		width:46%;
		padding:0 2%;	
		
	}
	.login-container{
		width:94%;	
	}
		#no-display,.no-display{
		display:block;
		width:198px;	
	}
	.product-category-left{
		display:none;
	}
	.category-page .category-right{
		width:100%;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-left{
		height:auto;
		width:100%;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid{
		height:auto;
		width:100%;
		margin:5px 0 0 0;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid ul li{
		width:106px;
		height:63px;
		margin:0 10px 0 0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid ul li:last-child{
		margin:0 0 0 0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid ul li a img{
		width:100%;
		max-width:auto;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right {
		float: left;
		width: 100%;
		margin:10px 0 0 0;
		height:auto;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right ul li{
		width:106px;
		height:63px;
		margin:0 10px 0 0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right ul li:last-child{
		margin:0 0 0 0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right ul li a img{
		width:100%;
		max-width:auto;	
	}
	.product-category-left ul{
		margin:5px 0 10px;	
	}
	.product-category-left ul li a{
		font-size:12px;	
	}
	.cate-controls{
		font-size:13px;	
	}
	.cate-controls .pagination-outer{
		margin:0 0 0 6%;	
	}
	.bottom-control .cate-controls .pagination-outer{
		display:none;	
	}
	.cate-products .cate-product-box {
		width: 47%;
	}
	.filter select{
		width:100%;
		margin:0 0 15px 0;
		position:static;	
	}
	.cate-controls .pagination-outer span{
		display:none;
		
	}
	.cate-controls .pagination-outer{
		margin:0 0 0 12%;	
		display:none;
	}
	.checkout-left{
		width:100%;	
	}
	.checkout-right{
		width:100%;	
	}
	.wanta-features ul li{
		display:block;
		float:left;
		width:46%;
		padding:0;
		margin:20px 2%;	
	}
	.prduct-details-right .cost-box-small{
		width:95.7%;
		margin:10px 0 0 0;	
	}
	.prduct-details-right .cost-box .cost-col1{
		width:95%;
		display:block;	
	}
	.cate-products .cate-product-list .cate-product-pic{
		width:100%;	
		margin:0 0 10px 0;
	}
	.cate-products .cate-product-list .list-col2{
		width:100%;
		text-align:center;
		margin:0 0 10px 0;
	}
	.cate-products .cate-product-list .list-col3{
		width:50%;
		margin:0 0 0 8%;
		text-align:left;
	}
	.cate-products .cate-product-list .list-col4{
		width:30%;
		margin:0 0 10px 0;
	}
	.cate-products .cate-product-list .pro-description{
		display:none;
	}
	/*grid system start*/
	.col12{
		width:100%;
		float:left;	
	}
	.col6-2{
		width:100%;
		float:left;	
	}
	.col4-3{
		width:100%;
		float:left;	
	}
	.col3-4{
		width:100%;
		float:left;	
	}
	.col5-5{
		width:100%;
		float:left;	
	}
	
	
	/*grid system end*/
}
@media only screen and (min-width: 320px) and (max-width: 359px) {
	.container{
		width:310px;	
	}
	.container-big{
		width:310px;	
	}
	.logo-outer{
		width:100%;
		text-align:center;
	}
	.search-box{
		width:99%;
		margin:8px 0 0 0;
		float:left;
	}
	.user-and-cart .user-icon{
		display:none;	
	}
	.search-box input[type="text"]{
		width:80%;	
	}		
	.user-and-cart {
		clear: both;
		float: none;
		margin: 0 auto;
		padding: 15px 0 0;
		width: 314px;
	}
	.user-and-cart .cart{
		margin:2px 10px 0 0;	
	}
	.user-and-cart .basket-amonut{
		margin:2px 10px 0 0;	
	}
	.user-and-cart .checkout-btn-header{
		width:85px;	
	}
	.slides{
		width:100%;
		height:auto;	
	}
	
	.ads-and-info {
		clear: both;
		float: none;
		margin: 13px auto;
		padding: 10px 0 0 0;
		width: 100%;
	}
	.ads-and-info .ads{
		width:100%;
		float:left;
	}
	.ads-and-info .why{
		width:100%;
		float:right;
	}
	.ads-and-info .ads li{
		margin:0 1.35% 9px;
		width:47.3%;
		height:88px;
	}
	.ads-and-info .ads li a img{
		width:100%;	
	}
	.ads-and-info h4{
		margin:0 0 20px 10px;
	}
	.ads-and-info .info li{
		margin:0 0 12px 2%;
		width:46%;	
	}
	.ads-and-info .info img{
		width:100%;	
	}
	.categories-outer{
		width:100%;	
	}
	.categories ul li{
		width:50%;	
	}
	.home-headings h2{
		font-size:9px;	
	}
	.categories{
		width:100%;	
	}
	.cate-ad-box{
		width:100%;
		margin:0 0 15px 0;
		height:auto;
	}
	.reviews{
		width:100%;	
	}
	
	.review-container {
		float: left;
		height: auto;
		overflow-y: auto !important;
		width: 100%;
	}
	.review-container .review-box{
		display:table-cell;
		float:none;
		padding:25px 0;
	}
	.new-products .product-box .new-product-name{
		font-size: 13px;	
	}
	.review-container .review-box .product-review{
		width:230px;	
	}
	.new-products{
		overflow-y: auto !important;
		width: 100%;
	}
	.new-products .product-box{
		width:auto;
		display:table-cell;	
		float:none;
		padding:25px 8px;
	}
	.new-products .product-box .new-product-pic{
		width:170px;
		float:none;	
	}
	.featured-products-outer{
		padding:0 0 0;
		float:none;
		overflow-y: auto !important;	
	}
	.featured-products .featured-product{
		margin:0;
		padding:25px 8px;
		height:auto;
		float:none;
		display:table-cell;
	}
	.featured-products .featured-product img{
		width:250px;	
	}
	.recently-viewed .rec-products{
		overflow-y: auto !important;
		width: 100%;
		float:none;
	}
	.recently-viewed .rec-products .product-box{
		width:auto;
		display:table-cell;	
		float:none;
		padding:25px 8px;
	}
	.recently-viewed .rec-products .product-box .rec-product-pic{
		width:170px;
		float:none;	
	}
	.sub-nav{
		background: #ffffff;
		position:relative;
		float:right;
		height:36px;
		border-top:1px solid #d5d5d5;
		width:201px;
		overflow:hidden;
	}
	.sub-nav:hover{
		overflow:visible;	
	}
	.sub-nav ul{
		position: absolute;
		background:#ffffff url(../images/arrow-down.png) no-repeat 175px 8px;
		z-index:99999;
		display:block;
		
	}
	.sub-nav li{
		display:none;
		border:none;	
	}
	.sub-nav ul:hover li{
		display:block;
		
	}
	
	.sub-nav ul li{
		border-left:1px solid #d5d5d5;
		border-right:1px solid #d5d5d5;
		border-bottom:1px solid #d5d5d5;
	}
	.sub-nav ul li:last-child{
		border-right:1px solid #ddd;	
	}
	.sub-nav ul li a{
		text-align:left;
		text-indent:25px;
		padding:8px 0;	
	}
	.sub-nav ul li a:hover{
		color:#999999;	
	}
	.sub-nav .current {
		display: block; /* show only current <li> item */
	}
	.sub-nav ul:hover .current{
		background:url(../images/icon-check.png) no-repeat 7px center;	
	}
	.mobile-menu{
		display:inline-block;	
	}	
	nav{
		border:none;
		position:absolute;
		z-index:999999;
	}
	nav ul{
		display:none;
	}
	nav .menu{
		width:100%;
	}
	nav .menu li{
		width:100%;
		border-radius:0;
		float:left;background:#ffffff;
	}
	nav .menu li:hover{
		background:#eeeeee;	
	}
	nav .menu li.selected{
		color:#ffffff;	
	}
	nav .menu li.selected a{
		color:#ffffff;	
	}
	nav .menu li a{
		color:#5c5c5c;
		text-shadow:none;
		border:1px solid #eeeeee;
		border-top: none;
		
	}
	nav .menu li a:hover{
		color:#333333;	
	}
	.mobile-sep{
		width:100%;
		height:1px;
		background:#ddd;
		margin:15px 0;
		float:left;	
	}
	footer .footer-content .col-fnav{
		width:96%;
		padding:0 2%;	
	}
	footer .footer-content .col-social{
		width:96%;
		padding:0 2%;	
		
	}
	footer .copyrights{
		font-size:12px;	
	}
		#no-display,.no-display{
		display:block;
		width:198px;	
	}
	.login-container{
		width:290px;
		margin:10px auto;
	
	}
	.product-category-left{
		display:none;
	}
	.category-page .category-right{
		width:100%;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-left{
		height:auto;
		width:100%;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid{
		height:auto;
		width:100%;
		margin:0px 0 0 0;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid ul li{
		width:100px;
		margin:0 5px 0 0;
		height:60px;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid ul li:last-child{
		margin:0 0 0 0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-mid ul li a img{
		width:100%;
		max-width:auto;	
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right {
		float: left;
		height:auto;
		width: 100%;
		margin:5px 0 0 0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right ul li{
		width:100px;
		margin:0 5px 0 0;
		height:60px;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right ul li:last-child{
		margin:0 0 0 0;
	}
	.category-page .category-right .cate-page-ads .cate-page-ads-right ul li a img{
		width:100%;
		max-width:auto;	
	}
	.product-category-left ul{
		margin:5px 0 10px;	
	}
	.product-category-left ul li a{
		font-size:12px;	
	}
	.cate-controls{
		font-size:13px;	
	}
	.cate-controls .pagination-outer{
		margin:0 0 0 6%;	
	}
	.bottom-control .cate-controls .pagination-outer{
		display:none;	
	}
	.cate-products .cate-product-box{
		width:30.3%;	
	}
	.filter select{
		width:100%;
		margin:0 0 15px 0;
		position:static;	
	}
	.cate-controls .pagination-outer span{
		display:none;
		
	}
	.cate-controls .pagination-outer{
		margin:0 0 0 12%;	
	}
	.cate-controls .pagination-outer .pagination{
		display:none;	
	}	
	.cate-products .cate-product-box {
		margin: 0 1.5% 25px;
		width: 47%;
	}
	.cate-product-left{
		width:100%;
		border:none;	
	}
	.cate-products .cate-product-list{
		margin:0 0 25px 0;
		width:100%;	
	}
	.selected-product{
		width:100%;	
	}
	.checkout-left{
		width:100%;	
	}
	.checkout-right{
		width:100%;	
	}
	.wanta-features ul li{
		display:block;
		float:left;
		width:96%;
		padding:0;
		margin:5px 2%;	
	}
	.checkout-left .shoped-items .cart-item{
		width:30%;
		margin:0 5% 0 0;
	}
	.checkout-left .shoped-items .item-desc{
		width:60%;
		float:left;
		margin:0 0 10px;
	}
	.checkout-left .shoped-items .quantity{
		width:25%;	
	}
	.checkout-left .shoped-items .price{
		width:25%;	
	}
	.checkout-left .shoped-items .edit-quality{
		width:100%;
		float:left;;
	}
	.prduct-details-right .cost-box-small{
		width:95.7%;
		margin:10px 0 0 0;	
	}
	.prduct-details-right .cost-box .cost-col1{
		width:95%;
		display:block;	
	}
	.cate-products .cate-product-list .cate-product-pic{
		width:100%;	
		margin:0 0 10px 0;
	}
	.cate-products .cate-product-list .list-col2{
		width:100%;
		text-align:center;
		margin:0 0 10px 0;
	}
	.cate-products .cate-product-list .list-col3{
		width:50%;
		margin:0 0 0 8%;
		text-align:left;
	}
	.cate-products .cate-product-list .list-col4{
		width:30%;
		margin:0 0 10px 0;
	}
	.cate-products .cate-product-list .pro-description{
		display:none;
	}

		/*grid system start*/
	.col12{
		width:100%;
		float:left;	
	}
	.col6-2{
		width:100%;
		float:left;	
	}
	.col4-3{
		width:100%;
		float:left;	
	}
	.col3-4{
		width:100%;
		float:left;	
	}
	.col5-5{
		width:100%;
		float:left;	
	}
	
	/*grid system end*/
}
@media only screen and (min-width: 360px) and (max-width: 640px) {
    .checkout-left {
        width: 100%;
    }
    .checkout-right {
        width: 100%;
    }
    .checkout-left .shoped-items .cart-item {
        width: 30%;
        margin: 0 5% 12% 0;
    }
    .checkout-left .shoped-items .item-desc {
        width: 60%;
        float: left;
        margin: 0 0 10px;
    }
    .checkout-left .shoped-items .quantity {
        width: 25%;
    }
    .checkout-left .shoped-items .price {
        width: 25%;
    }
    .checkout-left .shoped-items .edit-quality {
        width: 50%;
        margin: 0 auto;
    }
}
/* End Media Queries */

::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 12px;
}

::-webkit-scrollbar:horizontal {
    height: 12px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}