@charset "utf-8";
/* CSS Document */


@media all and (min-width:300px) and (max-width:900px) {

#body-container{
	width:100%;
}
#footer-container #footer{
	width:96%;
}
#copyright-container{
	width:96%;
}
}

@media all and (min-width:300px) and (max-width:799px) {
.myorderlist{
	overflow-x:scroll;
}
}
@media all and (min-width:900px) and (max-width:949px) {
	
.videos-container .category-brand-container .category-brand{
	border:0px solid #a0a0a0;
	color:#fff;
	float:left;
	display:block;
	padding:11px 40px 11px 11px;
	font-size:16px;
	line-height:21px;
	cursor:pointer;
	margin-right:5px;
	background-color:;
	background:#527E3C url(../images/arrow-bottom.png) no-repeat 95%;
	width:30%;
}
.videos-container .category-brand-container .category-brand:last-child{
	margin-right:0px;
}
.videos-container .category-brand-container{
	width:33.5%;
	border:0px solid #000;
}
}

@media all and (min-width:950px) and (max-width:1000px) {
	
.videos-container .category-brand-container .category-brand{
	border:0px solid #a0a0a0;
	color:#fff;
	float:left;
	display:block;
	padding:11px 40px 11px 11px;
	font-size:22px;
	line-height:21px;
	cursor:pointer;
	margin-right:5px;
	background-color:;
	background:#527E3C url(../images/arrow-bottom.png) no-repeat 95%;
	width:32%;
}
.videos-container .category-brand-container .category-brand:last-child{
	margin-right:0px;
}
.videos-container .category-brand-container{
	width:36.5%;
}
}

@media all and (min-width:900px) and (max-width:999px) {
#body-container{
	width:88%;
	border:0px solid #000
}

.right-container-detail{
	float:left;
	width:29%
}
.left-container-detail{
	float:left;
	width:68%;
	padding-bottom:40px;
	margin-right: 3%;
}
.brief-description .product-details{
	margin-top:10px;
}
.brief-description .product-details, .brief-description .productimg-container{
	width:48%;
}
.brief-description .productimg-container .thumbs-container{
	padding-bottom:10px;
}
.similar-products{
	width:100%;
	float:left;
	border:0px solid #000;
	margin-right:0px;
}
.similar-products:last-child{
	margin-right:0px;
}

.recommended-products .pcontainer{
	width:28%
}
.recommended-products .pcontainer h4{
	font-size:12px;
}
	
.featured-product ul li{
	float:left;
	margin-left:2px;
	width:24.815%;
	font-size:12px;
}
.brief-description .productimg-container .thumb{
	border:1px solid #ccc;
	float:left;
	margin-right:2px;
	margin-bottom:5px;
	overflow:hidden;
	width:23%;
}
.cbp-vm-view-grid ul li .list-container .price-rating .price{
	font-size:15px;
}
.checkout-content .register-form .input{
	width:80%;
}

table.form td .country,table.form td .state{width:87% !important;}

#content .column-right{
	width:50%!important;
}
#content .column-left{
	width:45%!important;
}

}

@media all and (min-width:800px) and (max-width:899px) {
	
.videos-container .category-brand-container .category-brand{
	border:0px solid #a0a0a0;
	color:#fff;
	float:left;
	display:block;
	padding:0px;
	font-size:23px;
	line-height:21px;
	cursor:pointer;
	margin-right:0px;
	background-color:;
	background:#527E3C url(../images/arrow-bottom.png) no-repeat 93%;
	width:50%;
}
.videos-container .category-brand-container .category-brand.brand{
	float:right;
}
.videos-container .category-brand-container .category-brand.brand:hover{
	background:#3d5133 url(../images/arrow-bottom.png) no-repeat 93%;
}

.videos-container .category-brand-container{
	float:left;
	width:100%;
	border:0px solid #000;
	background-color:#527E3C;
}
.videos-container .category-brand-container span{
	padding:11px 40px 11px 11px;
	line-height:50px;
	background: url(../images/border-white.jpg) repeat-y left;
}
.videos-container{
	margin:5px auto;
}
.videos-wrapper{
	margin-top:5px;
}
.videos-wrapper{
	width:100%;
	border:0px solid #000
}

.videos-wrapper li:last-child{
	width:auto;
	float:left;
	list-style:none;
	border-right:8px solid #fff;
	padding-bottom:0px;
	margin-bottom:0px;
}
.videos-wrapper .video-heading{
	margin-top:2.5%
}
.featured-product ul li{
	float:left;
	margin-left:2px;
	width:24.79%;
	font-size:12px;
}
.testimonial-news .newsletter .input{
	width:50%;
}
.testimonial-news .newsletter .btn{
	margin-top:5px;
}
#footer-container #footer{
	width:96%;
}
#copyright-container{
	width:96%;
}
#footer-container #footer .column{
	min-height:435px;
}

.about-product li.spec{
	width:30%;
}
.about-product li.value{
	width:70%;
}

.inner-category-brand-container .category-brand{
	border:0px solid #a0a0a0;
	color:#fff;
	float:left;
	display:block;
	padding:0px;
	font-size:20px;
	line-height:40px;
	cursor:pointer;
	margin-right:5px;
	background-color:;
	background:#527E3C url(../images/arrow-bottom.png) no-repeat 95%;
	width:40%;
	margin-bottom:5px;
}
.inner-category-brand-container .category-brand span{
	padding-left:10px;
}
.left-container{
	width:25%;
	float:left;
	border:0px solid #000
}
.right-container{
	float:right;
	width:72%;
	border:0px solid #000
}
.short-description{
	width:100%;
}
.list-container .product-img{
	width:100%;
}
.cbp-vm-view-list ul li .short-description{
	border:0px solid #000;
	width:69%;
}
.cbp-vm-view-list .list-container .product-img{
	border:0px solid #000;
	width:26.5%;
}

.cbp-vm-view-grid ul li{
	width:48.6% !important;
}
#body-container{
	width:88%;
	border:0px solid #000
}


.right-container-detail{
	float:left;
	width:100%
}
.left-container-detail{
	float:left;
	width:100%;
	padding-bottom:40px;
}
.brief-description .product-details{
	margin-top:10px;
}
.brief-description .product-details, .brief-description .productimg-container{
	width:48%;
}
.brief-description .productimg-container .thumbs-container{
	padding-bottom:10px;
}
.brief-description .productimg-container .thumb {
    float: left;
    margin-bottom: 5px;
    margin-right: 2px;
    overflow: hidden;
}
.right-container-detail{
	padding-top:10px;
}

.similar-products{
	width:20%;
	float:left;
	border:0px solid #000;
	margin-right: 5%;
}
.right-container-detail .similar-products .desc{
	float:none;
	width:100%;
	border:0px solid #000;
	word-break:normal;
}

.right-container-detail .similar-products h4{
	margin-top:10px;
	height:30px;
	font-size:12px;
	overflow:hidden;
}
.similar-products:last-child{
	margin-right:0px;
}
.right-container-detail .similar-products .thumb{
	width:100%;
	float:none;
}
.right-container-detail .similar-products .thumb img{
	width:100%;
	max-height:217px;
}
.recommended-products .pcontainer{
	width:20%
}

.recommended-products .pcontainer h4{
	font-size:12px;
}
.recommended-products .pcontainer .price{
	font-size:14px;
}
.recommended-products .original-price{
	font-size:14px;
}
.cbp-vm-view-grid ul li .list-container .price-rating .price{
	font-size:15px;
}
.checkout-content  .register-form .input{
	width:100%;
}
#nav.opened{
	height:250px !important;
	max-height:200px !important;
}
#header .raw3 #search-wrapper{
	width:25%;
	border:0px solid#000;
	left:73.8%;
}
table.form td .country,table.form td .state{width:108% !important;}

.guestcheckout table.form td .country,table.form td .state{width:88.5% !important;}


/*#content .column-right{
	width:50%!important;
}
#content .column-left{
	width:45%!important;
}
*/
}

@media all and (min-width:700px) and (max-width:799px) {
	
.videos-container .category-brand-container .category-brand{
	border:0px solid #a0a0a0;
	color:#fff;
	float:left;
	display:block;
	padding:0px;
	font-size:23px;
	line-height:21px;
	cursor:pointer;
	margin-right:0px;
	background-color:;
	background:#527E3C url(../images/arrow-bottom.png) no-repeat 93%;
	width:50%;
}
.videos-container .category-brand-container .category-brand.brand{
	float:right;
}
.videos-container .category-brand-container .category-brand.brand:hover{
	background:#3d5133 url(../images/arrow-bottom.png) no-repeat 93%;
}

.videos-container .category-brand-container{
	float:left;
	width:100%;
	border:0px solid #000;
	background-color:#527E3C;
}
.videos-container .category-brand-container span{
	padding:11px 40px 11px 11px;
	line-height:50px;
	background: url(../images/border-white.jpg) repeat-y left;
}
.videos-container{
	margin:5px auto;
}
.videos-wrapper{
	margin-top:5px;
}
.videos-wrapper{
	width:100%;
	border:0px solid #000
}

.videos-wrapper li:last-child{
	width:auto;
	float:left;
	list-style:none;
	border-right:8px solid #fff;
	padding-bottom:0px;
	margin-bottom:0px;
}
.videos-wrapper .video-heading{
	margin-top:2.5%
}	
.featured-product ul li{
	float:left;
	margin-right:4px;
	width:49.68%;
	font-size:12px;
	margin-left:0px;
	border:0px solid #000
}
.featured-product ul li.right{
	margin-right:0px;
	border:0px solid red
}
.testimonial-news .testimonial{
	width:65%;
}
.testimonial-news .news-container{
	width:28%;
}
.testimonial-news .newsletter .input{
	width:88%;
}
.testimonial-news .newsletter .btn{
	margin-top:5px;
}
#footer-container #footer .column{
	min-height:485px;
}

.about-product li.spec{
	width:35%;
}
.about-product li.value{
	width:65%;
}

.inner-category-brand-container .category-brand{
	border:0px solid #a0a0a0;
	color:#fff;
	float:left;
	display:block;
	padding:0px;
	font-size:20px;
	line-height:40px;
	cursor:pointer;
	margin-right:5px;
	background-color:;
	background:#527E3C url(../images/arrow-bottom.png) no-repeat 95%;
	width:100%;
	margin-bottom:5px;
}
.inner-category-brand-container .category-brand span{
	padding-left:10px;
}
.left-container{
	width:30%;
	float:left;
}
.right-container{
	float:right;
	width:67%;
	background-color:#FFF;
}
.list-container{
	padding:10px;
	margin:0px;
	margin-top:10px;
}
.list-container .short-description{
	width:100%;
}
.list-container .product-img{
	width:100%;
}

.cbp-vm-view-list ul li .short-description{
	border:0px solid #000;
	width:60%;
}
.cbp-vm-view-list .list-container .product-img{
	border:0px solid #000;
	width:30%;
}
.cbp-vm-view-list .list-container .price-rating .price{
	font-size:13px;
}


#body-container{
	width:88%;
	border:0px solid #000
}

.squaredTwo label{
	width:14px;
	height:14px;
}
.squaredTwo{
	width:10px;
}
.squaredTwo label:after{
	width:7px;
	height:3px;
}
.right-container .sort{
	float:left
}
.breadcrumb-sort .sort span{
	margin-left:0px;
}
.cbp-vm-options{
	display:none !important;
}
.view-by{
	display:none;
}

.right-container-detail{
	float:left;
	width:100%
}
.left-container-detail{
	float:left;
	width:100%;
	padding-bottom:40px;
}
.brief-description .product-details{
	margin-top:10px;
}
.brief-description .product-details, .brief-description .productimg-container{
	width:48%;
}
.brief-description .productimg-container .thumbs-container{
	padding-bottom:10px;
}
.brief-description .productimg-container .thumb{
	border:1px solid #ccc;
	float:left;
	margin-right:2px;
	margin-bottom:5px;
	overflow:hidden;
	width:23%;
}

.right-container-detail{
	padding-top:10px;
}

.similar-products{
	width:20%;
	float:left;
	border:0px solid #000;
	margin-right: 5%;
}
.right-container-detail .similar-products h4{
	border:0px solid #000;
	margin-top:10px;
	font-size:12px;
	height:30px;
	overflow:hidden;
}
.right-container-detail .similar-products .desc{
	float:none;
	width:100%;
	border:0px solid #000;
	word-break:normal;
}

.similar-products:last-child{
	margin-right:0px;
}
.right-container-detail .similar-products .thumb{
	width:100%;
	float:none;
}
.right-container-detail .similar-products .thumb img{
	width:100%;
	max-height:217px;
}
.recommended-products .pcontainer{
	width:20%
}

.recommended-products .pcontainer h4{
	font-size:12px;
}
.recommended-products .pcontainer .price{
	font-size:14px;
}
.recommended-products .original-price{
	font-size:14px;
}

.cbp-vm-view-grid ul li .list-container .price-rating .price{
	font-size:15px;
}
.cbp-vm-view-grid ul li .list-container{
	margin:20px 13px 0px 0px !important;
}
.sameas{
	border:0px solid #000;
	margin-bottom:10px;
	clear:both;
	float:left !important;
	margin-left:40px;
}
.checkout-content .register-form .input{
	width:100%;
}
#nav.opened{
	height:250px !important;
	max-height:200px !important;
}
#header .raw3 #search-wrapper{
	width:25%;
	border:0px solid#000;
	left:73.8%;
}
table.form td .country,table.form td .state{width:110.5% !important;}

#content .column-right{
	width:50%!important;
}
#content .column-left{
	width:45%!important;
}
.guestcheckout table.form td .country,table.form td .state{width:88.5% !important;}

.breadcrumb a{
	margin-bottom:0px!important;
}

.newsletterHeight{
	height:20px;
}
#subscribe_box_footer_1{
	height:70px;
	line-height:70px;
}
#subscribe_box_footer_2{
	height:70px;
	line-height:70px;
}
#subscribe_box_footer_3{
	height:70px;
	line-height:70px;
}

.videos-container .video-box{
	float:left;
	width:22%;
	border:0px solid #000;
	margin-right:3.9%;
	margin-bottom:20px;
}
.videos-container .video-box.count4, .video-box.count8{
	margin-right:0%;
}
.videos-container .video-box.count3, .video-box.count6{
	margin-right:3.9%;
}

}
@media all and (min-width:600px) and (max-width:699px) {
	
.about-product li.spec{
	width:40%;
}
.about-product li.value{
	width:60%;
}
	
.main-menu .category-brand-container .category-brand{
	border:0px solid #a0a0a0;
	color:#fff;
	float:left;
	display:block;
	padding:0px;
	font-size:21px;
	line-height:21px;
	cursor:pointer;
	margin-right:0px;
	background-color:;
	width:50%;
}
.videos-container .category-brand-container span{
	padding:11px 40px 11px 11px;
	line-height:50px;
	background: url(../images/border-white.jpg) repeat-y left;
}
.videos-container{
	margin:5px auto;
}
.videos-wrapper{
	margin-top:5px;
}
.videos-wrapper{
	width:100%;
	border:0px solid #000
}

.videos-wrapper li:last-child{
	width:auto;
	float:left;
	list-style:none;
	border-right:8px solid #fff;
	padding-bottom:0px;
	margin-bottom:0px;
}
.videos-wrapper .video-heading{
	margin-top:3.5%;
	padding:0 10px;
	background-image:none;
}
.featured-product ul li{
	float:left;
	margin-right:4px;
	width:49.6%;
	font-size:12px;
	margin-left:0px;
	border:0px solid #000
}
.featured-product ul li.right{
	margin-right:0px;
	border:0px solid red
}
.testimonial-news .testimonial{
	width:63%;
}
.testimonial-news .news-container{
	width:30%;
}
.testimonial-news .newsletter .input{
	width:88%;
}
.testimonial-news .newsletter .btn{
	margin-top:5px;
}
#footer-container #footer .column{
	min-height:540px;
}

.inner-category-brand-container .category-brand{
	border:0px solid #a0a0a0;
	color:#fff;
	float:left;
	display:block;
	padding:0px;
	font-size:20px;
	line-height:40px;
	cursor:pointer;
	margin-right:5px;
	background-color:;
	background:#527E3C url(../images/arrow-bottom.png) no-repeat 95%;
	width:100%;
	margin-bottom:5px;
}
.inner-category-brand-container .category-brand span{
	padding-left:10px;
}
.left-container{
	width:30%;
	float:left;
}
.right-container{
	float:right;
	width:65%;
	background-color:#FFF;
}
.list-container{
	padding:10px;
	margin:0px;
	margin-top:10px;
}
.list-container .short-description{
	width:100%;
}
.list-container .short-description p{
	display:block;
}
.list-container .product-img{
	width:100%;
}
#body-container{
	width:88%;
	border:0px solid #000
}

.squaredTwo label{
	width:14px;
	height:14px;
}
.squaredTwo{
	width:10px;
}
.squaredTwo label:after{
	width:7px;
	height:3px;
}
.right-container .sort{
	float:left;
	width:100%;
}
.breadcrumb-sort .sort span{
	margin-left:0px;
}
.cbp-vm-options{
	display:none !important;
}
.view-by{
	display:none;
}

.right-container-detail{
	float:left;
	width:100%
}
.left-container-detail{
	float:left;
	width:100%;
	padding-bottom:40px;
}
.brief-description .product-details{
	margin-top:10px;
}
.brief-description .product-details, .brief-description .productimg-container{
	width:48%;
}
.brief-description .productimg-container .thumbs-container{
	padding-bottom:10px;
}
.brief-description .productimg-container .thumb{
	border:1px solid #ccc;
	float:left;
	margin-right:2px;
	margin-bottom:5px;
	overflow:hidden;
	width:31%;
}

.right-container-detail{
	padding-top:10px;
}

.similar-products{
	width:28%;
	float:left;
	border:0px solid #000;
	margin-right: 5%;
}
.similar-products:last-child{
	margin-right:0px;
}
.right-container-detail .similar-products .thumb{
	width:100%;
	float:none;
}
.right-container-detail .similar-products .thumb img{
	width:100%;
	max-height:217px;
}
.recommended-products .pcontainer{
	width:28%
}
.right-container-detail .similar-products h4{
	border:0px solid #000;
	margin-top:10px;
	font-size:12px;
	height:30px;
	overflow:hidden;
}
.right-container-detail .similar-products .desc{
	float:none;
	width:100%;
	border:0px solid #000;
	word-break:normal;
}

.recommended-products .pcontainer h4{
	font-size:12px;
}
.recommended-products .pcontainer .price{
	font-size:14px;
}
.recommended-products .original-price{
	font-size:14px;
}
.menu-container .main-menu .category-brand-container .category-brand{
	font-size:18px
}
.cbp-vm-view-grid ul li .list-container{
	margin:13px 13px 0px 0px !important;
}
.cbp-vm-view-grid ul li .list-container .price-rating .price{
	font-size:15px;
}
.checkout-content  .register .input{
	width:50%;
}
#nav.opened{
	height:250px !important;
	max-height:200px !important;
}
#header .raw3 #search-wrapper{
	width:30%;
	border:0px solid#000;
	left:68.7%;
}
table.form td .country,table.form td .state{width:83.8% !important;}

.newsletterHeight{
	height:20px;
}
#subscribe_box_footer_1{
	height:70px;
	line-height:70px;
}
#subscribe_box_footer_2{
	height:70px;
	line-height:70px;
}
#subscribe_box_footer_3{
	height:70px;
	line-height:70px;
}


.videos-container .video-box{
	float:left;
	width:22%;
	border:0px solid #000;
	margin-right:3.9%;
	margin-bottom:20px;
}
.videos-container .video-box.count4, .video-box.count8{
	margin-right:0%;
}
.videos-container .video-box.count3, .video-box.count6{
	margin-right:3.9%;
}



}


@media all and (min-width:500px) and (max-width:599px) {
.videos-container .category-brand-container{
	background-color: transparent !important
}
	
.main-menu .category-brand-container .category-brand{
	font-size:17px;
	width:50%;
}

.menu-container .main-menu .category-brand-container .category-brand{
	font-size:15px
}

.videos-container .category-brand-container .category-brand.brand{
	float:right;
}
.videos-container .category-brand-container .category-brand.brand:hover{
	background:#3d5133 url(../images/arrow-bottom.png) no-repeat 93%;
}

.videos-container .category-brand-container{
	float:left;
	width:100%;
	border:0px solid #000;
	background-color:#527E3C;
}
.videos-container .category-brand-container span{
	padding:11px 40px 11px 11px;
	line-height:50px;
	background: url(../images/border-white.jpg) repeat-y left;
}
.videos-container{
	margin:5px auto;
}
.videos-wrapper{
	margin-top:5px;
}
.videos-wrapper{
	width:100%;
	border:0px solid #000;
	background-color:#FFF
}
.videos-wrapper li {
    border-right: 8px solid #FFFFFF !important;
	border-left:0px;
    float: left;
    list-style: none outside none;
    margin-bottom: 0;
    padding-bottom: 0;
    width: auto;
}
.videos-wrapper li:last-child{
	width:auto;
	float:left;
	list-style:none;
	border-right:0px solid #fff !important;
	padding-bottom:0px;
	margin-bottom:0px;
}
.videos-wrapper .video-heading{
	margin-top:3.5%;
	padding:0 10px;
	background-image:none;
	display:none;
}
.featured-product ul li{
	float:left;
	margin-right:4px;
	width:49.37%;
	font-size:12px;
	margin-left:0px;
	border:0px solid #000
}
.featured-product ul li.right{
	margin-right:0px;
	border:0px solid red
}
.testimonial-news .testimonial{
	width:63%;
}
.testimonial-news .news-container{
	width:30%;
}
.testimonial-news .newsletter .input{
	width:88%;
}
.testimonial-news .newsletter .btn{
	margin-top:5px;
}
#footer-container #footer .column{
	width:50%;
	margin-bottom:20px;
	min-height:420px;
}
#footer-container #footer .nobg{
	background-image:none;
}
.featured-cateory ul li {
    background: url("../images/border.jpg") repeat-y scroll right center rgba(0, 0, 0, 0);
    border: 0 solid #CCCCCC;
    float: left;
    height: 100%;
    max-height: 300px;
    min-height: 300px;
    overflow: hidden;
    text-align: center;
    width:50%;
	margin-bottom:10px;
	margin-top:10px;
}
.featured-cateory .product-divider{
	display:none
}
.featured-cateory ul li.nobg{
	background-image:none;
}

#copyright-container .designedby {
    color: #6F6F6F;
    float: left;
    font-size: 12px;
	margin-top:10px;
}

.inner-category-brand-container .category-brand{
	border:0px solid #a0a0a0;
	color:#fff;
	float:left;
	display:block;
	padding:0px;
	font-size:20px;
	line-height:40px;
	cursor:pointer;
	margin-right:5px;
	background-color:;
	background:#527E3C url(../images/arrow-bottom.png) no-repeat 95%;
	width:100%;
	margin-bottom:5px;
}
.inner-category-brand-container .category-brand span{
	padding-left:10px;
}
.left-container{
	width:100%;
	float:left;
	margin-top:5px;
}
.right-container{
	float:left;
	width:100%;
	background-color:#FFF;
}
.right-container .sort{
	width:100%;
}
.list-container{
	padding:10px;
	margin:0px;
	margin-top:10px;
	float:left;
	width:44%;
	margin-right:2%;
	z-index:999
}
.list-container .price-rating .price{
	font-size:16px;
}
.list-container.even{
	margin-right:0px;
}
.list-container .short-description{
	width:100%;
}
.list-container .short-description p{
	display:none;
}
.list-container .product-img{
	width:100%;
}
#body-container{
	width:88%;
	border:0px solid #000
}

.filter-container .filter-by li{
	float:left;
	border:0px solid #000;
	margin-right:5px;
	width:48%;
}
.filter-container .filter-by{
	width:100%;
	border:0px solid #000;
}
.squaredTwo label{
	width:14px;
	height:14px;
}
.squaredTwo{
	width:10px;
}
.squaredTwo label:after{
	width:7px;
	height:3px;
}
.right-container .sort{
	float:left
}
.breadcrumb-sort .sort span{
	margin-left:0px;
}
.cbp-vm-options{
	display:none !important;
}
.view-by{
	display:none;
}

.right-container-detail{
	float:left;
	width:100%
}
.left-container-detail{
	float:left;
	width:100%;
	padding-bottom:40px;
}
.brief-description .product-details, .brief-description .productimg-container{
	width:100%;
}
.brief-description .productimg-container .thumbs-container{
	padding-bottom:10px;
}
.brief-description .productimg-container .thumb{
	border:1px solid #ccc;
	float:left;
	margin-right:2px;
	margin-bottom:5px;
	overflow:hidden;
	width:18.8%;
}
.right-container-detail{
	padding-top:10px;
}
.similar-products{
	width:30%;
	float:left;
	border:0px solid #000;
	margin-right: 5%;
}
.similar-products:last-child{
	margin-right:0px;
}
.right-container-detail .similar-products .thumb{
	width:100%;
	float:none;
}
.right-container-detail .similar-products .thumb img{
	width:100%;
	max-height:217px;
}
.right-container-detail .similar-products h4{
	border:0px solid #000;
	margin-top:10px;
	font-size:12px;
	height:30px;
	overflow:hidden;
}
.right-container-detail .similar-products .desc{
	float:none;
	width:100%;
	border:0px solid #000;
	word-break:normal;
}


.cbp-vm-view-grid ul li .list-container{
	width:85%;
	margin-left:0px !important;
	margin-right:20px !important;

}
.cbp-vm-view-grid ul li{
	width:49.9% !important;
}
.cbp-vm-view-grid ul li .list-container.even{
	margin-left:10px !important;
}

.cbp-vm-view-list ul li .list-container{
	width:96% !important;
	margin-left:0px !important;
}

.cbp-vm-view-list ul li .list-container .product-img{
	width:30%;
}
.cbp-vm-view-list .short-description{
	width:65%;
}
.cbp-vm-view-list .short-description h1{
	border:0px solid #000;
	font-size:16px;
	overflow:hidden;
}
.cbp-vm-view-list .list-container .price-rating .price{
	font-size:16px;
}
.cbp-vm-view-list .list-container .price-rating .rating{
	clear:both;
	margin-top: 0px;
	float:left !important;
	border:0px solid #000;
	margin-left:0px;
}

.recommended-products .pcontainer h4{
	font-size:12px;
}
.recommended-products .pcontainer .price{
	font-size:14px;
}
.recommended-products .original-price{
	font-size:14px;
}

.recommended-products .pcontainer{
	border: 0 solid #000000;
    float: left;
    margin-right: 5%;
    width: 28%;
	margin-bottom:10%;
}
.checkout-content  .register .input{
	width:50%;
}
#nav.opened{
	height:250px !important;
	max-height:200px !important;
}
#header .raw3 #search-wrapper{
	width:40%;
	border:0px solid#000;
	left:58%;
	margin-top:-84px;
}
#header .raw3 .search input{
	width:78%;
	border:0px solid #000
}


.newsletterHeight{
	height:20px;
}
#subscribe_box_footer_1{
	height:70px;
	line-height:70px;
}
#subscribe_box_footer_2{
	height:70px;
	line-height:70px;
}
#subscribe_box_footer_3{
	height:70px;
	line-height:70px;
}
#footer_subscribe_errors {
	font-size:12px;
}



.menu-container .main-menu .ct_menu li ul li{
	width:182px;
}
.menu-container .main-menu .ct_menu2 li ul li{
	width:120px;
}

.videos-container .video-box{
	float:left;
	width:22%;
	border:0px solid #000;
	margin-right:3.9%;
	margin-bottom:20px;
}
.videos-container .video-box.count4, .video-box.count8{
	margin-right:0%;
}
.videos-container .video-box.count3, .video-box.count6{
	margin-right:3.9%;
}


}



@media all and (min-width:400px) and (max-width:499px) {
.videos-container .category-brand-container{
	background-color: transparent !important;
	border:0px solid #000;
	width:100%;
}
.main-menu .category-brand-container .category-brand{
	font-size:23px;
	width:50%;
}
.videos-container{
	margin-top:5px;
}

.videos-container .category-brand-container .category-brand span{
	padding-left:10px;
}
.featured-cateory ul li {
    background: url("../images/border.jpg") repeat-y scroll right center rgba(0, 0, 0, 0);
    border: 0 solid #CCCCCC;
    float: left;
    height: 100%;
    max-height: 300px;
    min-height: 300px;
    overflow: hidden;
    text-align: center;
    width:50%;
	margin-bottom:10px;
	margin-top:10px;
}
.featured-cateory .product-divider{
	display:none
}
.featured-cateory ul li.nobg{
	background-image:none;
}
.testimonial-news .testimonial{
	display:none;
}
.testimonial-news .news-container{
	float:left;
	width:95%;
	margin-left:10px;
}
.featured-product ul li{
	float:left;
	margin-right:4px;
	width:100%;
	font-size:12px;
	margin-left:0px;
	border:0px solid #000;
}
.featured-product ul li.right{
	margin-right:0px;
	border:0px solid red;
}
#footer-container #footer .column{
	width:50%;
	margin-bottom:20px;
	min-height:450px;
}
#footer-container #footer .nobg{
	background-image:none;
}
/*#header .raw3 #search-wrapper{
	display:none;
}
*/
#header .raw3 #search-wrapper{
	width:50%;
	border:0px solid#000;
	left:50%;
	margin-top:-103px;
	position:absolute;
}


.menu {
    color: #4C4C4C;
    display: block;
    float: left;
    font-size: 12px;
    margin-left:0px;
    position: absolute;
    text-transform: uppercase;
    width: 50%;
	text-align:left;
}
#logo {
    border: 0 solid #000000;
    float: right;
	right:0px;
    position: absolute;
    width: auto;
	z-index:999999 !important
}
#copyright-container .designedby {
    color: #6F6F6F;
    float: left;
    font-size: 12px;
	margin-top:10px;
}


.inner-category-brand-container .category-brand{
	border:0px solid #a0a0a0;
	color:#fff;
	float:left;
	display:block;
	padding:0px;
	font-size:20px;
	line-height:40px;
	cursor:pointer;
	margin-right:5px;
	background-color:;
	background:#527E3C url(../images/arrow-bottom.png) no-repeat 95%;
	width:100%;
	margin-bottom:5px;
}
.inner-category-brand-container .category-brand span{
	padding-left:10px;
}
.left-container{
	width:100%;
	float:left;
}
.right-container{
	float:left;
	width:100%;
	background-color:#FFF;
}
.list-container{
	padding:10px;
	margin:0px;
	margin-top:10px;
}
.list-container .short-description{
	width:100%;
}
.list-container .short-description p{
	display:none;
}
.list-container .product-img{
	width:100%;
}
#body-container{
	width:88%;
	border:0px solid #000
}

.filter-container .filter-by li{
	float:left;
	border:0px solid #000;
	margin-right:5px;
	width:48%;
}
.filter-container .filter-by{
	width:100%;
	border:0px solid #000;
}
.squaredTwo label{
	width:14px;
	height:14px;
}
.squaredTwo{
	width:10px;
}
.squaredTwo label:after{
	width:7px;
	height:3px;
}
.right-container .sort{
	float:left
}
.breadcrumb-sort .sort span{
	margin-left:0px;
}
.cbp-vm-options{
	display:none !important;
}
.view-by{
	display:none;
}

.right-container-detail{
	float:left;
	width:100%;
	padding-top:10px;
}
.left-container-detail{
	float:left;
	width:100%;
	padding-bottom:40px;
}
.brief-description .product-details, .brief-description .productimg-container{
	width:100%;
}
.brief-description .productimg-container .thumbs-container{
	padding-bottom:10px;
}
.brief-description .productimg-container .thumb{
	border:1px solid #ccc;
	float:left;
	margin-right:2px;
	margin-bottom:5px;
	overflow:hidden;
	width:23%;
}
.similar-products{
	margin-bottom: 10%;
    margin-right: 5%;
    width: 45%;
	float:left;
	border:0px solid #000;
}
.right-container-detail .similar-products h4{
	border:0px solid #000;
	margin-top:10px;
	font-size:12px;
	height:30px;
	overflow:hidden;
}
.right-container-detail .similar-products .desc{
	float:none;
	width:100%;
	border:0px solid #000;
	word-break:normal;
}

.similar-products:last-child{
	margin-right:0px;
}
.right-container-detail .similar-products .thumb{
	width:100%;
	float:none;
}
.right-container-detail .similar-products .thumb img{
	width:100%;
	max-height:217px;
}


.checkout-content .input{
	width:50% !important;
}
table.form{
	width:100% !important;
}
table.form td {
	padding-right:10px;
    
}
table.form td .input {
    font-family: 'Source Sans Pro',sans-serif;
    resize: none;
    width: 80% !important;
}
table.form td .country, table.form td .state {
    width: 88.9% !important;
}
.sameas{
	border:0px solid #000;
	width:100%;
	margin-bottom:10px;
	float:left;
	width:auto;
}
.sameas span{
	font-size:12px;
}
.checkout-heading{
	padding-bottom:25px !important;
}
#content .content{
	width:100% !important;
}
#content .content .coupon{
	width:70%;
	
}

#content .content input.button{
	margin-left:0px !important;
	
}
.cbp-vm-view-grid ul li .list-container{
	width:85%;
	margin-left:0px !important
}

.cbp-vm-view-grid ul li{
	width:49.9% !important;
}
.cbp-vm-view-grid ul li .list-container.even{
	margin-left:10px !important;
}
.cbp-vm-view-grid ul li .list-container .price-rating .price{
	font-size:14px;
}
.short-description h1{
	font-size:13px;
}

.cbp-vm-view-list ul li .list-container .product-img{
	width:30%;
}
.cbp-vm-view-list .short-description{
	width:60%;
}
.cbp-vm-view-list .list-container .price-rating .price{
	font-size:16px;
}
.cbp-vm-view-list .list-container .price-rating .rating{
	clear:both;
	margin-top: 0px;
	float:left !important;
	border:0px solid #000;
	margin-left:0px;
}

#nav.opened{
	height:250px !important;
	max-height:250px !important;
}
.menu ul li.testimonials{
	display:block !important;
}
.recommended-products .pcontainer h4{
	font-size:12px;
}
.recommended-products .pcontainer .price{
	font-size:14px;
}
.recommended-products .original-price{
	font-size:14px;
}

.recommended-products .pcontainer{
	border: 0 solid #000000;
    float: left;
    margin-right: 5%;
    width: 45%;
	margin-bottom:10%;
}
.checkout-content .register .input{
	width:60% !important
}

table.form td .country,table.form td .state{width:89% !important;}


.main-menu .ct_menu li ul li{
	width:100%;
	float:left !important;
	border:0px solid #000;
	margin-right:1.25%;
}
.main-menu .ct_menu2 li ul li{
	width:100%;
	float:left !important;
	border:0px solid #000;
}

#content .column-left-myaccount .myaccount{
	border-bottom:1px solid #f1f0f0;
	padding-bottom:10px;
}
#content .column-left-myaccount .myaccount li{
	float:left;
	border:0px;
	background-color:#666;
	color:#fff;
	margin-right:5px;
	line-height:20px;
	font-size:12px;
}


.changepassword{
	background-color:#fff;
	padding:0px;
}
#content .column-left-myaccount .myaccount li a{
	text-decoration:none;
	color:#fff;
	display:block;
	padding:5px 5px;
}

#content .column-left-myaccount .myaccount li a:hover{
	text-decoration:none;
	color:#ccc;
/*	background-image:url(../images/arrow-right.png);
	background-repeat:no-repeat; background-position:right center;
*/}
#content .column-left-myaccount .myaccount li a.active{
	text-decoration:none;
	background-color:#ccc;
	color:#fff;
/*	background-image:url(../images/arrow-bottom.png);
	background-repeat:no-repeat; background-position:center 37px;
*/}


.menu-container .main-menu .ct_menu li ul li{
	width:182px;
}
.menu-container .main-menu .ct_menu2 li ul li{
	width:50%;
}

.welcome-txt{
	border:0px solid #000; 
	line-height:25px; 
	vertical-align:middle; 
	display:block; 
	float:left; 	
	position:relative;
	color:#737373;
	margin-right:5px;
	padding:0px 11px;
	padding-bottom:5px;
	font-size:12px;
	margin-top:0px;
	width:100%;
}
#cartbox {
	top:55px !important;
}


.videos-container .video-box{
	float:left;
	width:47.5%;
	border:0px solid #000;
	margin-right:5%;
	margin-bottom:20px;
}
.videos-container .video-box.count2, .video-box.count6, .video-box.count8{
	margin-right:0px;
}


}

@media all and (min-width:300px) and (max-width:399px) {
/*#header .raw3 #search-wrapper{
	display:none;
}
*/
#header .raw3 #search-wrapper{
	width:50%;
	border:0px solid#000;
	left:50%;
	margin-top:-103px;
}
#header .raw3 .search input{
	width:71%;
	border:0px solid #000
}
.welcome-txt{
	border:0px solid #000; 
	line-height:25px; 
	vertical-align:middle; 
	display:block; 
	float:left; 	
	position:relative;
	color:#737373;
	margin-right:5px;
	padding:0px 11px;
	padding-bottom:5px;
	font-size:12px;
	margin-top:0px;
	width:100%;
}
.menu {
    color: #4C4C4C;
    display: block;
    float: left;
    font-size: 12px;
    margin-left:0px;
    position: absolute;
    text-transform: uppercase;
    width: 50%;
	overflow:visible;
	text-align:left;
}
#logo {
    border: 0 solid #000000;
    float: right;
	right:0px;
    position: absolute;
    width: auto;
	z-index:999999 !important
}
#nav-toggle{
	width:45px !important;
}
#cartbox{
	margin-top:19px;
	max-width:92% !important;
	min-width:92% !important;
}
.videos-container .category-brand-container{
	background-color: transparent !important;
	border:0px solid #000;
	width:100%;
}
.videos-container{
	margin-top:5px;
}
.main-menu .category-brand-container .category-brand{
	font-size:18px;
	width:50%;
}
.videos-container .category-brand-container .category-brand span{
	padding-left:10px;
}
.featured-cateory ul li {
    background: url("../images/border.jpg") repeat-y scroll right center rgba(0, 0, 0, 0);
    border: 0 solid #CCCCCC;
    float: left;
    height: 100%;
    max-height: 300px;
    min-height: 300px;
    overflow: hidden;
    text-align: center;
    width:50%;
	margin-bottom:10px;
	margin-top:10px;
}
.featured-cateory .product-divider{
	display:none
}
.featured-cateory ul li.nobg{
	background-image:none;
}
.testimonial-news .testimonial{
	display:none;
}
.testimonial-news .news-container{
	float:left;
	width:95%;
	margin-left:10px;
}
.featured-cateory ul li{
	max-height: 260px;
    min-height: 260px;
}
.featured-product ul li{
	float:left;
	margin-right:4px;
	width:100%;
	font-size:12px;
	margin-left:0px;
	border:0px solid #000;
}
.featured-product ul li.right{
	margin-right:0px;
	border:0px solid red;
}
#footer-container #footer .column{
	width:50%;
	margin-bottom:20px;
	min-height:540px;
}
#footer-container #footer .nobg{
	background-image:none;
}
#copyright-container .designedby {
    color: #6F6F6F;
    float: left;
    font-size: 12px;
	margin-top:10px;
}
#nav.opened{
	height:250px !important;
	max-height:250px !important;
}

.menu ul li.testimonials{
	display:block !important;
}

.inner-category-brand-container .category-brand{
	border:0px solid #a0a0a0;
	color:#fff;
	float:left;
	display:block;
	padding:0px;
	font-size:20px;
	line-height:40px;
	cursor:pointer;
	margin-right:5px;
	background-color:;
	background:#527E3C url(../images/arrow-bottom.png) no-repeat 95%;
	width:100%;
	margin-bottom:5px;
}
.inner-category-brand-container .category-brand span{
	padding-left:10px;
}
.left-container{
	width:100%;
	float:left;
}
.right-container{
	float:left;
	width:100%;
	background-color:#FFF;
}
.list-container{
	padding:10px;
	margin:0px;
	margin-top:10px;
}
.list-container .short-description{
	width:100%;
}
.list-container .short-description p{
	display:none;
}
.list-container .product-img{
	width:100%;
}
#body-container{
	width:88%;
	border:0px solid #000
}

.filter-container .filter-by li{
	float:left;
	border:0px solid #000;
	margin-right:5px;
	width:48%;
}
.filter-container .filter-by{
	width:100%;
	border:0px solid #000;
}
.squaredTwo label{
	width:14px;
	height:14px;
}
.squaredTwo{
	width:10px;
}
.squaredTwo label:after{
	width:7px;
	height:3px;
}
.right-container .sort{
	float:left
}
.breadcrumb-sort .sort span{
	margin-left:0px;
}
.cbp-vm-options{
	display:none !important;
}
.view-by{
	display:none;
}

.right-container-detail{
	float:left;
	width:100%
}
.left-container-detail{
	float:left;
	width:100%;
	padding-bottom:40px;
}
.brief-description .product-details, .brief-description .productimg-container{
	width:100%;
}
.brief-description .productimg-container .thumbs-container{
	padding-bottom:10px;
}
.brief-description .productimg-container .thumb{
	border:1px solid #ccc;
	float:left;
	margin-right:2px;
	margin-bottom:5px;
	overflow:hidden;
	width:31%;
}
.right-container-detail{
	padding-top:10px;
}
.similar-products{
	width:45%;
	float:left;
	border:0px solid #000;
	margin-right:5%;
}
.similar-products:last-child{
	margin-right:0px;
}
.right-container-detail .similar-products .desc{
	float:none;
	width:100%;
	border:0px solid #000;
	word-break:normal;
}
.right-container-detail .similar-products h4{
	border:0px solid #000;
	margin-top:10px;
	font-size:12px;
	height:30px;
	overflow:hidden;
}
.right-container-detail .similar-products .thumb{
	width:100%;
	float:none;
}
.right-container-detail .similar-products .thumb img{
	width:100%;
	max-height:217px;
}
.recommended-products .pcontainer{
	border: 0 solid #000000;
    float: left;
    margin-right: 5%;
    width: 45%;
	margin-bottom:10%;
}

.recommended-products .pcontainer h4{
	font-size:12px;
}
.recommended-products .pcontainer .price{
	font-size:14px;
}

.recommended-products .original-price{
	font-size:14px;
}

table.form{
	width:100% !important;
}
table.form td {
	padding-right:10px;
    
}
table.form td .input {
    font-family: 'Source Sans Pro',sans-serif;
    resize: none;
    width: 80%
}
table.form td .country, table.form td .state {
    width: 106% !important;
}
.sameas{
	border:0px solid #000;
	margin-bottom:10px;
	clear:both;
	float:left !important;
	margin-left:40px;
}
.checkout-heading{
	padding-bottom:25px !important;
}
#content .content{
	width:100% !important;
}
#content .content input.button{
	margin-left:0px !important;
	
}
#content .content .coupon{
	width:70%;
	
}
.cbp-vm-view-grid ul li .list-container{
	width:94.5%;
	margin-left:0px !important
}
.checkout-content .register .input{
	width:93% !important
}

.main-menu .ct_menu li ul li{
	width:100%;
	float:left !important;
	border:0px solid #000;
	margin-right:1.25%;
}
.main-menu .ct_menu2 li ul li{
	width:100%;
	float:left !important;
	border:0px solid #000;
}


#content .column-left-myaccount .myaccount{
	border-bottom:1px solid #f1f0f0;
	padding-bottom:10px;
}
#content .column-left-myaccount .myaccount li{
	float:left;
	border:0px;
	background-color:#666;
	color:#fff;
	margin-right:5px;
	margin-bottom:5px;
}

.changepassword{
	background-color:#fff;
	padding:0px;
}
#content .column-left-myaccount .myaccount li a{
	text-decoration:none;
	color:#fff;
	display:block;
	padding:5px 8px;
	line-height:20px;
}

#content .column-left-myaccount .myaccount li a:hover{
	text-decoration:none;
	color:#ccc;
/*	background-image:url(../images/arrow-right.png);
	background-repeat:no-repeat; background-position:right center;
*/}
#content .column-left-myaccount .myaccount li a.active{
	text-decoration:none;
	background-color:#ccc;
	color:#fff;
/*	background-image:url(../images/arrow-bottom.png);
	background-repeat:no-repeat; background-position:center 37px;
*/}


.menu-container .main-menu .ct_menu li ul li{
	width:98%;
}
.menu-container .main-menu .ct_menu2 li ul li{
	width:98%;
}
#nav-toggle{
	width:38px !important;
}

.videos-container .video-box{
	float:left;
	width:47.5%;
	border:0px solid #000;
	margin-right:5%;
	margin-bottom:20px;
}
.videos-container .video-box.count2, .video-box.count6, .video-box.count8{
	margin-right:0px;
}

}



@media all and (min-width:1000px) and (max-width:1600px) {
	
.featured-product ul li{
	float:left;
	margin-left:2px;
	width:24.83%;
	font-size:12px;
}
.brief-description .productimg-container .thumb{
	border:1px solid #ccc;
	float:left;
	margin-right:2px;
	margin-bottom:5px;
	overflow:hidden;
	width:18.5%;
}
.menu-container{
	z-index:1;
}


}

@media all and (min-width:900px) and (max-width:1024px) {

#footer-container #footer{
	width:96%;
}
#copyright-container{
	width:96%;
}
}

@media all and (min-width:1024px) and (max-width:2500px) {
.menu-container{
	width:88%;
	margin:auto;
	border:0px solid #000;
	z-index:1;
	position:relative;
	max-width:956px;
}
}
@media all and (min-width:320px) and (max-width:449px) {
	.buttons .right{
		float:none !important;
		margin-bottom:10px;
	}
}

