/*
Hardcore for Joomla!
Commercial Software
Copyright 2013 Monev Software LLC
All Rights Reserved
www.joomlaxtc.com
*/
.row-fluid .span12{margin-left:0;}
img{max-width:100%;}
/* CSS3 Animation Effects */
#menuwrap ul.menu li.parent > ul > li > a,#menuwrap ul.menu li.parent > ul > li > a:hover,

#header ul.menu > li > a:hover,#header ul.menu > li > a,#header ul.menu li.parent > ul > li,
#header ul.menu li.parent > ul > li > a,.login_slide_btn,.logout_slide_btn,.search_menu_btn,
.social a,.flatgreybutton,.bargraphv a,.circle1,.ca-main, ul.menu.iconside li,
ul.menu.iconside li:hover,.info:hover,.retail:hover  {
	       -webkit-transition-property: all;
		   	  -moz-transition-property: all;
                -o-transition-property: all;
			   -ms-transition-property: all;
			       transition-property: all;
	       -webkit-transition-duration: 0.15s, 0.15s;
		   	  -moz-transition-duration: 0.15s, 0.15s;
		   	    -o-transition-duration: 0.15s, 0.15s;
			   -ms-transition-duration: 0.15s, 0.15s;
				   transition-duration: 0.15s, 0.15s;
	-webkit-transition-timing-function: ease-in, ease-out;
	   -moz-transition-timing-function: ease-in, ease-out;
         -o-transition-timing-function: ease-in, ease-out;
	    -ms-transition-timing-function: ease-in, ease-out;
		    transition-timing-function: ease-in, ease-out;
}

#header ul.menu li.parent > ul > li,
#header ul.menu li.parent > ul > li > a { -webkit-transition-property: border,color;
		   	  -moz-transition-property:   border,color;
                -o-transition-property:   border,color;
			   -ms-transition-property:   border,color;
			       transition-property:   border,color;
	       -webkit-transition-duration: 0.15s, 0.15s;
		   	  -moz-transition-duration: 0.15s, 0.15s;
		   	    -o-transition-duration: 0.15s, 0.15s;
			   -ms-transition-duration: 0.15s, 0.15s;
				   transition-duration: 0.15s, 0.15s;
	-webkit-transition-timing-function: ease-in, ease-out;
	   -moz-transition-timing-function: ease-in, ease-out;
         -o-transition-timing-function: ease-in, ease-out;
	    -ms-transition-timing-function: ease-in, ease-out;
		    transition-timing-function: ease-in, ease-out;
}

/* Banner Ads CSS3 */
.bannerview-banners img {
   -webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
}
.bannerview-banners .mask {
   background-color: rgba(0,0,0,0.8);
   opacity: 0;
   -webkit-transform: translate(460px, -100px) rotate(180deg);
   -moz-transform: translate(460px, -100px) rotate(180deg);
   -o-transform: translate(460px, -100px) rotate(180deg);
   -ms-transform: translate(460px, -100px) rotate(180deg);
   transform: translate(460px, -100px) rotate(180deg);
   -webkit-transition: all 0.2s 0.4s ease-in-out;
   -moz-transition: all 0.2s 0.4s ease-in-out;
   -o-transition: all 0.2s 0.4s ease-in-out;
   -ms-transition: all 0.2s 0.4s ease-in-out;
   transition: all 0.2s 0.4s ease-in-out;
}
.bannerview-banners h2 {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.bannerview-banners p {
   -webkit-transform: translateX(300px) rotate(90deg);
   -moz-transform: translateX(300px) rotate(90deg);
   -o-transform: translateX(300px) rotate(90deg);
   -ms-transform: translateX(300px) rotate(90deg);
   transform: translateX(300px) rotate(90deg);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.bannerview-banners a.info {
   -webkit-transform: translateY(-200px);
   -moz-transform: translateY(-200px);
   -o-transform: translateY(-200px);
   -ms-transform: translateY(-200px);
   transform: translateY(-200px);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.bannerview-banners:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-transform: translate(0px, 0px);
   -moz-transform: translate(0px, 0px);
   -o-transform: translate(0px, 0px);
   -ms-transform: translate(0px, 0px);
   transform: translate(0px, 0px);
}
.bannerview-banners:hover h2 {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.5s;
   -moz-transition-delay: 0.5s;
   -o-transition-delay: 0.5s;
   -ms-transition-delay: 0.5s;
   transition-delay: 0.5s;
}
.bannerview-banners:hover p {
   -webkit-transform: translateX(0px) rotate(0deg);
   -moz-transform: translateX(0px) rotate(0deg);
   -o-transform: translateX(0px) rotate(0deg);
   -ms-transform: translateX(0px) rotate(0deg);
   transform: translateX(0px) rotate(0deg);
   -webkit-transition-delay: 0.4s;
   -moz-transition-delay: 0.4s;
   -o-transition-delay: 0.4s;
   -ms-transition-delay: 0.4s;
   transition-delay: 0.4s;
}
.bannerview-banners:hover a.info {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
}
				


/* UnoSlider CSS3 */
.slidefirst {
 -webkit-animation: titleAnimation1 6s cubic-bezier(0.505, 0.070, 0.240, 0.955) 1 0s;
    -moz-animation: titleAnimation1 6s cubic-bezier(0.505, 0.070, 0.240, 0.955) 1 0s;
    -o-animation: titleAnimation1 6s cubic-bezier(0.505, 0.070, 0.240, 0.955) 1 0s;
    -ms-animation: titleAnimation1 6s cubic-bezier(0.505, 0.070, 0.240, 0.955) 1 0s;
    animation: titleAnimation1 6s cubic-bezier(0.505, 0.070, 0.240, 0.955) 1 0s;
}
.slidesecond {
 -webkit-animation: titleAnimation2 6s cubic-bezier(0.505, 0.070, 0.240, 0.955) 1 0s;
    -moz-animation: titleAnimation2 6s cubic-bezier(0.505, 0.070, 0.240, 0.955) 1 0s;
    -o-animation: titleAnimation2 6s cubic-bezier(0.505, 0.070, 0.240, 0.955) 1 0s;
    -ms-animation: titleAnimation2 6s cubic-bezier(0.505, 0.070, 0.240, 0.955) 1 0s;
    animation: titleAnimation2 6s cubic-bezier(0.505, 0.070, 0.240, 0.955) 1 0s;
}
.slidelast {
 -webkit-animation: titleAnimation3 6s cubic-bezier(0.505, 0.070, 0.240, 0.955) 1 0s;
    -moz-animation: titleAnimation3 6s cubic-bezier(0.505, 0.070, 0.240, 0.955) 1 0s;
    -o-animation: titleAnimation3 6s cubic-bezier(0.505, 0.070, 0.240, 0.955) 1 0s;
    -ms-animation: titleAnimation3 6s cubic-bezier(0.505, 0.070, 0.240, 0.955) 1 0s;
    animation: titleAnimation3 6s cubic-bezier(0.505, 0.070, 0.240, 0.955) 1 0s;
}

@-webkit-keyframes titleAnimation1 { 
	0% {opacity: 0; -moz-transform: translateX(80px);}
	8% {opacity: 1; -moz-transform: translateX(0px);}
	100% {opacity: 1; -moz-transform: translateX(0px); }
}
@-webkit-keyframes titleAnimation2 { 
	0% {opacity: 0; -moz-transform: translateX(-80px);}
	8% {opacity: 1; -moz-transform: translateX(0px);}
	100% {opacity: 1; -moz-transform: translateX(0px); }
}
@-webkit-keyframes titleAnimation3 { 
	0% {opacity: 0; -moz-transform: translateY(0px);}
	8% {opacity: 1; -moz-transform: translateY(80px);}
	100% {opacity: 1; -moz-transform: translateX(0px); }
}
@-moz-keyframes titleAnimation1 { 
	0% {opacity: 0; -moz-transform: translateY(0px);}
	8% {opacity: 1; -moz-transform: translateY(80px);}
	100% {opacity: 1; -moz-transform: translateX(0px); }
}
@-moz-keyframes titleAnimation2 { 
	0% {opacity: 0; -moz-transform: translateX(-80px);}
	8% {opacity: 1; -moz-transform: translateX(0px);}
	100% {opacity: 1; -moz-transform: translateX(0px); }
}
@-moz-keyframes titleAnimation3 { 
	0% {opacity: 0; -moz-transform: translateY(80px);}
	8% {opacity: 1; -moz-transform: translateY(0px);}
	100% {opacity: 1; -moz-transform: translateX(0px); }
}
@-o-keyframes titleAnimation1 { 
	0% {opacity: 0; -moz-transform: translateX(80px);}
	8% {opacity: 1; -moz-transform: translateX(0px);}
	100% {opacity: 1; -moz-transform: translateX(0px); }
}
@-o-keyframes titleAnimation2 { 
	0% {opacity: 0; -moz-transform: translateX(-80px);}
	8% {opacity: 1; -moz-transform: translateX(0px);}
	100% {opacity: 1; -moz-transform: translateX(0px); }
}
@-o-keyframes titleAnimation3 { 
	0% {opacity: 0; -moz-transform: translateY(80px);}
	8% {opacity: 1; -moz-transform: translateY(0px);}
	100% {opacity: 1; -moz-transform: translateX(0px); }
}
@-ms-keyframes titleAnimation1 { 
	0% {opacity: 0; -moz-transform: translateX(80px);}
	8% {opacity: 1; -moz-transform: translateX(0px);}
	100% {opacity: 1; -moz-transform: translateX(0px); }
}
@-ms-keyframes titleAnimation2 { 
	0% {opacity: 0; -moz-transform: translateX(-80px);}
	8% {opacity: 1; -moz-transform: translateX(0px);}
	100% {opacity: 1; -moz-transform: translateX(0px); }
}
@-ms-keyframes titleAnimation3 { 
	0% {opacity: 0; -moz-transform: translateY(80px);}
	8% {opacity: 1; -moz-transform: translateY(0px);}
	100% {opacity: 1; -moz-transform: translateX(0px); }
}
@keyframes titleAnimation1 { 
	0% {opacity: 0; -moz-transform: translateX(80px);}
	8% {opacity: 1; -moz-transform: translateX(0px);}
	100% {opacity: 1; -moz-transform: translateX(0px); }
}
@keyframes titleAnimation2 { 
	0% {opacity: 0; -moz-transform: translateX(-80px);}
	8% {opacity: 1; -moz-transform: translateX(0px);}
	100% {opacity: 1; -moz-transform: translateX(0px); }
}
@keyframes titleAnimation3 { 
	0% {opacity: 0; -moz-transform: translateY(80px);}
	8% {opacity: 1; -moz-transform: translateY(0px);}
	100% {opacity: 1; -moz-transform: translateX(0px); }
}

/* Tint Effect */
.tint {position: relative;cursor: pointer;}
.tint:before {content: "";display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0,0,0,0.3);-moz-transition: all .3s linear;-webkit-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}
.tint:hover:before {background: none;}

/* K2 Wall CSS3 Hover Effects */
.k2wall-wrap {text-align: center;margin: -150px 0 106.5px 0;}
.k2wall-hov-icon,.k2wall-hov-icon a{width: 40px;height: 40px;}
.k2wall-hov-icon:before {font-size: 20px;line-height: 45px;}

.k2wall-hov-icon,.k2wall-hov-icon a {display: inline-block;font-size: 0px;	cursor: pointer;	border-radius: 50%;	text-align: center;	position: relative;	z-index: 1;	color: #fff!important;	background:#db0001!important;}

.k2wall-hov-icon:after{ pointer-events: none;position: absolute;width: 100%;height: 100%;border-radius: 50%;content: '';-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}

.k2wall-hov-icon:before, .vmwall-hov-icon:before{width: 100%;height: 100%;border-radius: 50%;speak: none;font-style: normal;font-weight: normal;font-variant: normal;	text-transform: none;display: block;}

.k2wall-hov-icon-effect .k2wall-hov-icon, .vmwall-hov-icon-effect .vmwall-hov-icon {background: rgba(255,255,255,0.1);
	-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
	-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
	-o-transition: -o-transform ease-out 0.1s, background 0.2s;
	-ms-transition: -ms-transform ease-out 0.1s, background 0.2s;
	transition: transform ease-out 0.1s, background 0.2s;
	
}

.k2wall-hov-icon-effect .k2wall-hov-icon:after,.vmwall-hov-icon-effect .vmwall-hov-icon:after{top: 0;left: 0;padding: 0;z-index: -1;box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
	opacity: 0;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
}

.no-touch .k2wall-hov-icon-effect .k2wall-hov-icon:hover,.no-touch .vmwall-hov-icon-effect .vmwall-hov-icon:hover {
	background: rgba(255,255,255,0.05);
	-webkit-transform: scale(0.93);
	-moz-transform: scale(0.93);
	-ms-transform: scale(0.93);
	-o-transform: scale(0.93);
	transform: scale(0.93);
	color: #fff;
}

.k2wall-hov-icon-effect .k2wall-hov-icon:hover:after,.vmwall-hov-icon-effect .vmwall-hov-icon:hover:after{
	diplay:block;
	-webkit-animation: sonarEffect 1.3s ease-out 75ms;
	-moz-animation: sonarEffect 1.3s ease-out 75ms;
	-o-animation: sonarEffect 1.3s ease-out 75ms;
	-ms-animation: sonarEffect 1.3s ease-out 75ms;
	animation: sonarEffect 1.3s ease-out 75ms;
}


@-webkit-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #db0001, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #db0001, 0 0 0 10px rgba(255,255,255,0.5);
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}
@-moz-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #db0001, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #db0001, 0 0 0 10px rgba(255,255,255,0.5);
		-moz-transform: scale(1.5);
		opacity: 0;
	}
}
@-o-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #db0001, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #db0001, 0 0 0 10px rgba(255,255,255,0.5);
		-o-transform: scale(1.5);
		opacity: 0;
	}
}
@-ms-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #db0001, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #db0001, 0 0 0 10px rgba(255,255,255,0.5);
		-ms-transform: scale(1.5);
		opacity: 0;
	}
}
@keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #db0001, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #db0001, 0 0 0 10px rgba(255,255,255,0.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

/* CSS3 Responsive Breakpoints */
@media(max-width:1180px){
.width35 {width:25%;}
body.frontpage #region1wrap .xtc-wrapper {padding: 110px 0!important;}
}

@media(max-width:1130px){
.logintext h2 {margin-top:16px;} .view-tenth h2 {font-size:18px !important;}
.products .qty_field {display:none!important;}
.products .k2store_cart_button {float:right !important;}
.bannerview .mask,.bannerview .content {left: 9%;top: 15%;}
.unoslider_caption {margin:6% 0 0 10%!important;}
.unoslider_title {margin:0 !important; font-size:78px!important}
.descriptionwrap {margin:5px 0 0 0 !important;}
}

@media(max-width:1080px){
#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a{}
}

@media(max-width:1010px){
.cols-2 .item,.cols-3 .item,.cols-4 .item,.cols-5 .item,.cols-6 .item{width:50%!important; border:1px solid #660066 !important;}
div.items-leading.xtc-leading.span12 div.span6 .category_text p {display:inline-block;margin-top:0.6em!important;}
.logintext span {line-height:144%;}
.bannerview .mask,.bannerview .content {left: 6%;top: 15%;}
.product-field-display {max-width:28%;}
.rcol .button, button {padding:12px 0 !important;width:100%!important;}
#header ul.menu > li > a, #header ul.menu > li.active > a, #header ul.menu > li:hover > a {padding-right: 16px; padding-left: 16px; font-size:2em;}
.featured-view .width16 {width:33%}
.latest-view .width16 {width:33%}
.topten-view .width16 {width:33%}
.recent-view .width16 {width:33%}
}

@media screen and (max-width: 979px){
.leftlarge .items-leading .span6,.leftlarge .items-leading .span3{width:100%;margin-left:0;}
.leftlarge .items-leading div:first-child + div{margin-left:0;}
.xtc-intro .row-fluid .span12 div:first-child + div + div{margin-left:15px;}
.rightlarge .items-leading .span6{width:100%;margin-left:0;}
.rightlarge .items-leading .span3{width:100%;margin-left:0;}
.centerlarge .items-leading .span6{width:100%;margin-left:0;}
.centerlarge .items-leading .span3{width:100%;}
.centerlarge .items-leading div:first-child + div + div{margin-left:0;}
.bannerview .mask,.bannerview .content {left: 3%;top: 15%;}
span.addtocart-button input.addtocart-button,span.addtocart-button input.notify-button{width:95%;}
.product .aboutwrap {min-height:225px;}
.featured-view .width16 {width:33%}
.latest-view .width16 {width:33%}
.topten-view .width16 {width:33%}
.recent-view .width16 {width:33%}
}

@media(max-width:920px){
.descriptionwrap {max-width:240px!important;}
.unoslider_description {font-size:20px;}
.browse-view .width33 {width:30%}
.acymailing_module_form input.button.subbutton.btn.btn-primary {padding: 12px 20px!important;}
}

@media(max-width:900px){
.productdetails .width40 {width:35%;}
.item-page.wtitle .article_text{padding:0 30px 0 0;}
.item-page.wtitle #section-kmt {width:100%; margin-left:0;}
#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a{}
#region9 [class*="span"], #region9 .row-fluid [class*="span"] {float: left !important; width: 48.618785% !important; margin-left: 2.76243% !important;}
#region9 [class*="span"]:nth-child(odd){margin-left:0!important;}
#region9 [class*="span"]:nth-child(even){margin-left: 2.76243% !important;}
#region9wrap {background-color:#222!important;}	
#region9wrap {background-color:#222!important;}	
#region9 .module {text-align:center!important;}
#region9 .module h3 {border:none!important; padding:12px !important; margin-bottom: 20px !important; background-color:#161616;}
.shopwall .row-fluid [class*="span"] {margin-left:0;}
.shopwall div.span2.firstcol, .shopwall div.span2.centercol, .shopwall div.span2.lastcol,
.shopwall div.span4.firstcol, .shopwall div.span4.centercol, .shopwall div.span4.lastcol {width:33% !important;padding:0!important;}
.shopwall div.span3.firstcol, .shopwall div.span3.centercol, .shopwall div.span3.lastcol,
.shopwall div.span6.firstcol, .shopwall div.span6.centercol, .shopwall div.span6.lastcol {width:50% !important;padding:0!important;}
.shopwall [class*="span"], .shopwall .row-fluid [class*="span"] {display:inline-block!important;}
.fpk2item {margin:0; padding:0!important; border:none;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
.k2-zoom {display:none;}
.unoslider_title {font-size:64px!important}
.unoslider_caption {margin:6% 0 0 8%!important;}
body.frontpage #region1wrap .xtc-wrapper {padding: 80px 0!important;}
body.frontpage #footerwrap .xtc-wrapperpad {padding-top:80px!important;}
.k2wall-wrap {text-align: center;margin: -300px auto 256px auto;}
}

@media(max-width:820px){
a.loginbutton, a.registerbutton, .miniCartButton i{display:none!important;}
.menutools{display:block!important;}
a.buttontools, .mobilebtn {background-color:#333!important;}
#topright,#topleft {display:hidden!important;}
.fpk2item2 .a2c {float:none;margin-left:5px;}
#menu .xtcdefaultmenu{display:none;}
.mobilebtn{display:block!important;}
}

@media(max-width:786px){
#component p {font-size:110%;line-height:133%}
div.pagination span, div.pagination a, ul.pagenav a {font-size:100%;padding:6px 15px;}
.itemImageGallery,.itemRelated {}
.itemRelTitle {display:none !important;}
#menuwrap {background:none!important;bottom:0px;position: relative;border:0px; }
#topright,#topleft {display:none!important;}
body.sticky,body.innerpage.sticky{padding:58px 0 0 0;}
body.nosticky #headerwrap{margin:0 0 0 0!important;}
div.itemInfos,div.itemsTools,div.itemToolbar ul {float:none;text-align:center!important;}
#left,#left2,#left3,#left4,#left5,#left6,#left7,#left8{margin-bottom:5%;padding-right:0;}
#right,#right2,#right3,#right4,#right5,#right6,#right7,#right8{margin-top:5%;padding-left:0;}
.row-fluid [class*="span"] {width:100%; margin-left:0;}
.xtc-intro .row-fluid > div > div {margin-bottom:2.5%!important;}
.bannerview .mask,.bannerview .content {left: 18%;top: 30%;}
.bannerview h2 {font-size: 64px;}
.product-field-display {max-width:45%;}
.productdetails .width40 {width:40%;}
.orderby-displaynumber .width70 {width:100%!important;margin-bottom:14px!important;}
.orderby-displaynumber .width30 {width:100%!important;margin-bottom:14px!important;}
.orderby-displaynumber div.title {font-size:28px;margin-top:12px;padding-bottom:6px;}
.display-number {font-size:28px;margin-left:30%;}
.category-view .width25 {width:25%!important;}
.featured-view .width10,.featured-view .width20,.featured-view .width25,.featured-view .width30,.featured-view .width40,.featured-view .width50{width:50%!important;}
.latest-view .width10,.latest-view .width20,.latest-view .width25,.latest-view .width30,.latest-view .width40,.latest-view .width50{width:50%!important;}
.topten-view .width10,.topten-view .width20,.topten-view .width25,.topten-view .width30,.topten-view .width40,.topten-view .width50{width:50%!important;}
.recent-view .width10,.recent-view .width20,.recent-view .width25,.recent-view .width30,.recent-view .width40,.recent-view .width50{width:50%!important;}
.category img {width:100%;height:100%;}
.category-view .firstcol .spacer { margin-right:0px;margin-bottom:0px; }
.category-view .middlecol .spacer { margin-right:0px;margin-bottom:0px; }
.category-view .middlecol .spacer , .category-view .lastcol .spacer { margin-left:0px;margin-bottom:0px; }
.optionbar {margin-bottom:12px !important;}
.slidetitle1 {font-size:120px!important;}
.slidetitle2 {font-size:92px!important;}
.slidetitle3 {font-size:28px!important;}
.slidetitle3 i {margin-top:12px!important;}
.logoright {max-width:80%!important; padding-bottom:0!important;margin-bottom:8px!important;}
.left {margin-right:24px; padding-right:24px;}
}

@media (max-width: 767px) {
.r2spacer, .r3spacer, .r4spacer, .r5spacer, .r6spacer, .r7spacer, .r8spacer, .r9spacer {padding:20px!important;}
#region2wrap .xtc-wrapper,#region3wrap .xtc-wrapper,#region4wrap .xtc-wrapper,#region5wrap .xtc-wrapper,#region6wrap .xtc-wrapper,#region7wrap .xtc-wrapper,#region8wrap .xtc-wrapper,#region9wrap .xtc-wrapper {padding:16px !important;}
.slider {display:none;height:0px!important;}
.mobileheader-banner {display:block!important; }
div.acymailing_form, div.acymailing_form input, div.acymailing_form textarea {text-align:center;}
p.acysubbuttons {text-align:center !important;}
input.button.subbutton.btn.btn-primary {width:85%;}
.formwrap,form#finder-search {text-align:left; width:97%; padding:0px; background:none; border:0px solid #ffffff; outline:0px solid #f1f1f1; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.module h3,.tabbed h3 span,.tabbedlight h3 span,.tabbeddark h3 span,.tabbedblue h3 span,.tabbedgreen h3 span,.tabbedred h3 span,.tabbedtan h3 span,.tabbedpurple h3 span,.tabbedorange h3 span{padding:12px 0 10px!important;text-align:center; }
.categories [class*="span"], .categories .row-fluid [class*="span"] {float:left; width:50% !important;}
.catimgwrap {border:none!important;}
.fpk2item:hover,.catimgwrap:hover {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.catwall {border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.products .moreproducts  [class*="span"], .products .moreproducts .row-fluid [class*="span"] {float: left !important;	width: 49.2% !important;margin-left: 1.6% !important;}
.products .moreproducts [class*="span"]:nth-child(odd){margin-left:0!important;}
.products .moreproducts [class*="span"]:nth-child(even){margin-left: 1.6% !important;}
.products .moreproducts .fpk2item {margin-bottom:3%!important;}
.itemRelated, .itemImageGallery {display:none;}
.k2rightcolumn {background:none;border:none;padding:20px 0;}
.itemRelated, .itemImageGallery {display:none;}
.product_name {padding-bottom:8px!important}
.mobilehide,.vmtoolstop {display:none!important;margin:0px!important;padding:0px!important;height:0px!important;}
.itemRelated, .itemImageGallery {display:none;}
.product_name {padding-bottom:8px!important}
.mobilehide {display:none!important;margin:0px!important;padding:0px!important;height:0px!important;}
.fpk2item2 .prodprice {float:left;text-align:none;}
.fpk2item2 .a2c {float:right;margin-left:0px;}
.bannerview .mask,.bannerview .content {left: 15%;top: 30%;}
.npblogitem {margin-bottom:16px!important;}
.module h3 {text-align:center!important;}
div.twitt {text-align:center!important;}
.xtc-intro .row-fluid .span12 div:first-child + div + div{margin-left:0px;}
}

@media(max-width:720px){
body {background-image: none !important;background-color:#666!important;}
.bannerview .mask,.bannerview .content {left: 12%;top: 25%;}
.category-view .width25 {width:50%!important;}
.featured-view .width16 {width:50%}
.latest-view .width16 {width:50%}
.topten-view .width16 {width:50%}
.recent-view .width16 {width:50%}

}
@media(max-width:650px){
.xtc-responsive{float:none!important;width:100%!important;margin:0!important;}
.bannerview .mask,.bannerview .content {left: 20%;top: 30%;}
.bannerview h2 {font-size: 42px;}
.productdetails .width40 {width:35%;}

}
@media(max-width:620px){
.article_date,.article_date_pad  {display:none;}
.article_info{margin-left:0;}
.bannerview .mask {display:none!important;}
.row-fluid .vmcartbar .width50 {width:50%;}
.product-related-products {display:none;}
.spacer-buy-area {margin-top:20px;}
.width33 {width:100%;margin-bottom:14px!important;}
.width30 {width:100%!important;margin-bottom:14px!important;}
.width40 {width:100%;margin-bottom:14px;}
.width50 {width:100%;margin-bottom:14px;}
.width70 {width:100%!important;margin-bottom:14px!important;}
.productdetails .width40 {width:100%;margin-bottom:14px;}
.spacer-buy-area{padding:0px!important;margin-left:0px!important;}
.prodarea {background:none;border:none;padding:10px 0px!important;}
.logotop {display:block!important; margin-bottom:16px!important; max-width:50%!important;}
.slidetitle1 {font-size:130px!important;}
.slidetitle2 {font-size:100px!important;}
.right {display:block !important; float:none!important; margin-top:16px!important;}
.right img {display:none;}
.left {border:none;float:none!important; text-align:center !important; padding:0!important;margin:0!important;}
body.frontpage #region1wrap .xtc-wrapper {padding: 20px 0!important;}
body.frontpage #footerwrap .xtc-wrapperpad {padding-top:30px!important;}
body.frontpage #header {margin-top: 0!important; padding:6px!important;}
#logo a {display:none;}
.k2wall-wrap {display:none;}
.browse-view .width33 {width:100%;}
.k2rightcolumn .rl_guest,.k2rightcolumn .rl_add,.k2rightcolumn .rl_remove {position:absolute;top:20px;right:0px;color:#333!important;}
}

@media(max-width:525px){
.xtc-responsive{float:none!important;width:100%!important;margin:0!important;}
.products .moreproducts [class*="span"],.products .moreproducts [class*="span"]:nth-child(odd),.products .moreproducts [class*="span"]:nth-child(even){margin-left: 0 !important;}
.bannerview .mask,.bannerview .content {left: 15%;top: 20%;}
.bannerview h2 {font-size: 32px;}
#footer img {display:none!important}
.disclaimer {display:none!important}
#footer .row-fluid {width:50%!important;text-align:center!important;}
}

@media(max-width:480px){
.module h3, .tabbed h3 span, .tabbedlight h3 span, .tabbeddark h3 span, .tabbedblue h3 span, .tabbedgreen h3 span, .tabbedred h3 span, .tabbedtan h3 span, .tabbedpurple h3 span, .tabbedorange h3 span{width:auto!important;}
input, textarea, .uneditable-input{width:auto;}
.bannerview .mask,.bannerview .content {left: 10%;top: 20%;}
.xtc-responsive{float:none!important;width:100%!important;margin:0!important;}
.products .moreproducts  [class*="span"], .products .moreproducts .row-fluid [class*="span"] {float:none !important; width:100% !important;}
.itemNavigationTitle {display:none!important;}
.mobilehide {display:none!important;margin:0px!important;padding:0px!important;height:0px!important;}
.mobileshow h3 span{display:none!important;margin:0px!important;padding:0px!important;height:0px!important;}
.shopwall div.span2.firstcol, .shopwall div.span2.centercol, .shopwall div.span2.lastcol,
.shopwall div.span4.firstcol, .shopwall div.span4.centercol, .shopwall div.span4.lastcol {width:50% !important;padding:0!important;}
.category-view .firstcol .spacer { margin-right:0px;margin-bottom:0px; }
.category-view .middlecol .spacer { margin-right:0px;margin-bottom:0px; }
.category-view .middlecol .spacer , .category-view .lastcol .spacer { margin-left:0px;margin-bottom:0px; }
.featured-view .firstcol .aboutwrap { margin-right:0px; }
.featured-view .middlecol .aboutwrap { margin-right:0px; }
.featured-view .middlecol .aboutwrap , .featured-view .lastcol  .aboutwrap { margin-left:0px;}
.latest-view .firstcol .aboutwrap { margin-right:0px;}
.latest-view .middlecol .aboutwrap { margin-right:0px;}
.latest-view .middlecol .aboutwrap , .latest-view .lastcol  .aboutwrap { margin-left:0px; }
.topten-view .firstcol .aboutwrap { margin-right:0px; }
.topten-view .middlecol .aboutwrap { margin-right:0px; }
.topten-view .middlecol .aboutwrap , .topten-view .lastcol  .aboutwrap { margin-left:0px;}
.browse-view .firstcol .aboutwrap { margin-right:0px;}
.browse-view .middlecol .aboutwrap { margin-right:0px;}
.browse-view .middlecol .aboutwrap , .browse-view .lastcol .aboutwrap { margin-left:0px;}
.category-view .width25 {width:100%!important;}
.featured-view .width10,.featured-view .width16,.featured-view .width20,.featured-view .width25,.featured-view .width30,.featured-view .width40,.featured-view .width50{width:100%!important;}
.latest-view .width10,.latest-view .width16,.latest-view .width20,.latest-view .width25,.latest-view .width30,.latest-view .width40,.latest-view .width50{width:100%!important;}
.topten-view .width10,.topten-view .width16,.topten-view .width20,.topten-view .width25,.topten-view .width30,.topten-view .width40,.topten-view .width50{width:100%!important;}
.recent-view .width10,.recent-view .width16,recent-view .width20,.recent-view .width25,.recent-view .width30,.recent-view .width40,.recent-view .width50{width:100%!important;}
.slidetitle1 {font-size:96px!important;}
.slidetitle2 {font-size:74px!important;}
.right {display:block !important; float:none!important; margin-top:16px!important;}
.right img {display:none;}
.left {border:none;float:none!important; text-align:center !important; padding:0!important;margin:0!important;}
body.frontpage #region1wrap .xtc-wrapper {padding: 20px 0!important;}
body.frontpage #footerwrap .xtc-wrapperpad {padding-top:30px!important;}
body.frontpage #header {margin-top: 0!important; padding:6px!important;}
}

@media(max-width:390px){
#menuright2 {display:none!important;}
.bannerview h2 {font-size: 24px;}
.bannerview .mask,.bannerview .content {left: 10%;top: 12%;}
}

@media(max-width:320px){
.xtc-responsive{float:none!important;width:100%!important;margin:0!important;}
div.pagination span, div.pagination a,ul.pagenav a {font-size:1em!important;padding:2px 8px;border:2px solid #e3e3e3;}
div.pagination ul li {padding:0 4px 0 0;}
.bannerview h2 {font-size: 18px;}
.bannerview .mask,.bannerview .content {left: 8%;top: 5%;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {.newsdate{margin:0 30px 0 0;}}