html { overflow: -moz-scrollbars-vertical; margin: 0; padding: 0; }
body { background: #FFF; color: #6C6C72; font-family: "Open Sans", Arial, Helvetica, sans-serif;  margin: 0px; padding: 0px; }
body, td, th, p { font-size: 14px;  }
h1, h2, h3, h4, h5 { font-weight: 300; }
h1, h2, h3, h4, h5 { font-weight: 300; }
h1 { font-size: 36px; line-height: 1.33em; margin: 0px 0px 20px; }
h2 { font-size: 24px; line-height: 1.33em; margin: 15px 0px; }
a { color: #6C6C72;}
h1, .welcome { color: #FFB200; margin: 0px 0px 20px; font-size: 36px; line-height: 1.2em; font-weight: bold; }
.container { padding-left: 10px; padding-right: 10px; }
input.btn-info { height: 24px; cursor: pointer; color: #FFF; font-size: 14px; line-height: 10px; font-weight: bold;
                 text-transform: uppercase; background: url('../image/button.png') top repeat-x; border: 0; }
#footer { position: relative; }
.crs_feature { margin-bottom: 10px; }
.breadcrumb { padding: 4px 0 0; margin-bottom: 10px; border: 0; background: none; }
.breadcrumb > li + li:before { content: ""; background: url('../image/breadcrumbsep.png') center no-repeat; }
.breadcrumb a { font-size: 12px; line-height: 20px; color: #FFB200; }
.breadcrumb > li:last-child a{ color: #666; }
.breadcrumb a:hover { text-decoration: underline; }
#notification { float: left; width: 100%; position: relative; top: 15px; }
.infocrumb { color: #231F20; margin: 10px 0px; padding: 10px 0; float: left; }
.breadcrumb a:last-child { color: #666; }
ol.breadcrumb a:last-child { color: #FFB200;}
/*
	Header updates
*/
#header {   }
#header .links { display: block; float: right; text-align: right; margin: 8px 0; }
#header .links ul { display: inline-block; vertical-align: middle; margin: 0px; padding: 0px; list-style: none; }
#header .links ul li { display: block; float: left; margin: 0px; padding: 0px 5px; font-size: 12px; line-height: 15px; height: 15px; color: #BABABA; }
#header .links ul li + li { border-left: 1px solid #555; }
#header .links ul li a { display: block; font-size: 12px; line-height: 15px; color: #BABABA; }
#header .links ul li.call_us { color: #FFB200; }
#header .links ul li.call_us span { display: block; margin-top: -2px; }
#header .links ul li.call_us strong { font-size: 16px; }
#header .links #reorder { display: inline-block; vertical-align: middle; box-shadow: none; 
                          -webkit-box-shadow: none; margin: 0px; line-height: 20px; height: 20px; padding: 0px 8px; font-weight: normal; }

.clearOnFocus { color: #999 !important; }
#header #cart { display: inline-block; position: relative; z-index: 30; vertical-align: top; }
#header #cart .heading { position: relative; z-index: 25; }

/* Header */
#header { position: relative; width: 100%; height: 280px; padding-left: 0; padding-right: 0;  }
#home #header { height: 360px; }

/* Header Images */
#headimgs { position: absolute; top: 0px; left: 0px; width: 100%; height: 280px; z-index: 0; overflow: hidden; }
#headimgs .image { position: absolute; top: 0px; left: 0px; width: 100%; height: 280px; z-index: 0; }
#headimgs .image + .image { display: none; }
#headimgs .image .left { position: absolute; top: 0px; right: 1000px; width: 2000px; height: 280px; z-index: -2;
						 background: url('../image/headerbgsmallleft.jpg') top right repeat-x transparent; }
#headimgs .image .right { position: absolute; top: 0px; left: 1000px; width: 2000px; height: 280px; z-index: -2;
						  background: url('../image/headerbgsmallright.jpg') top left repeat-x transparent; }
#headimgs .image .main { position: relative; width: 1000px; margin: 0px auto; z-index: -1; }
#headimgs .image .main a { display: block; margin: 0px; padding: 0px; z-index: 0; }
#headimgs .image .main img { display: block; margin: 0px; padding: 0px; z-index: -1; }


#home #headimgs .image { height: 360px; }
#home #headimgs .image .left { height: 360px; }
#home #headimgs .image .right { height: 360px; }
#home #headimgs .image .main {  }
#home #headimgs .image .main img {  }
#topbar #cart .heading { padding: 10px 10px 10px 38px;  }
#home #header { height: 360px; }
#home #headimgs { height: 360px; }
/* End Header Images */

/* Top Bar */
#topbar { position: relative; background: url('../image/topbarbg.png') repeat transparent; margin: 0px; padding: 0px; height: 45px; z-index: 105; }
#topbar .container { height: 45px; }

#topbar .phone { display: block; float: left; padding: 10px 0px; font-size: 14px; line-height: 25px; color: #FFF; font-weight: 600; }

#topbar .topright { float: right; text-align: right; }
#topbar .topright > a,
#topbar .topright > div { display: block; float: left; padding: 10px 10px; }
#topbar .topright > a { font-size: 12px; line-height: 25px; color: #FFF; text-decoration: none; text-transform: uppercase; }
#topbar .topright > a:hover { background: #111; }

#topbar #cart { position: relative; z-index: 30; padding: 0px; }
#topbar #cart .heading { position: relative; z-index: 25;   position: relative; z-index: 25; background: url('../image/icon-basket.png') 10px 50% no-repeat; padding: 10px 10px 10px 38px;  }
#topbar #cart .heading > a { display: inline-block; font-size: 12px; line-height: 25px; color: #FFF; text-decoration: none; text-transform: uppercase; }
#topbar #cart .heading #cart-total { background: url('../image/basket-arrow.png') right no-repeat transparent; padding-right: 17px; }
#cart { margin: 0;}

#topbar #cart .content { display: none; position: absolute; top: 45px; right: 0px; padding: 10px; min-height: 100px; min-width: 250px; background: #F0F0F0; }
#topbar #cart:hover .heading,
#topbar #cart.active .heading { background-color: #111; }
#topbar #cart.active .content { display: block; }
#topbar #cart .checkout { text-align: right; clear: both; }
#topbar #cart .empty { padding-top: 37px; text-align: center; }

.mini-cart-info { min-width: 400px; }
.mini-cart-info table { border-collapse: collapse; border-spacing: 0px; width: 100%; margin-bottom: 5px; }
.mini-cart-info td { color: #132633; vertical-align: top; padding: 10px 5px; border-bottom: 1px solid #DDD; text-align: left; }
.mini-cart-info tr:first-child td { padding-top: 0px; }
.mini-cart-info .image { width: 82px; padding-left: 0px; }
.mini-cart-info .image a { display: block; margin: 0px; padding: 0px; }
.mini-cart-info .image a img { display: block; margin: 0px; padding: 0px; border: 1px solid #DDD; }
.mini-cart-info .name { font-size: 12px; line-height: 1.5em; color: #132633; width: 90%; }
.mini-cart-info .name small { display: block; color: #666; font-size: 11px; line-height: 1.5em; margin-left: 5px; }
.mini-cart-info .quantity { text-align: right; font-size: 13px; color: #666; white-space: nowrap; }
.mini-cart-info .total { text-align: right; font-size: 13px; color: #666; white-space: nowrap; padding-left: 10px; }
.mini-cart-info .remove { text-align: right; padding-right: 0px; }
.mini-cart-info .remove img { cursor: pointer; }

.mini-cart-total {  }
.mini-cart-total table { width: 100%; border-collapse: collapse; border-spacing: 0px; margin-bottom: 5px; }
.mini-cart-total th,
.mini-cart-total td { font-size: 13px; line-height: 1.5em; text-align: right; font-weight: normal; }
.mini-cart-total th { color: #132633; }
.mini-cart-total td { width: 90px; color: #666; padding-left: 10px; }

#topbar #search { position: relative;  z-index: 15; margin: 0;
                  padding-right: 0px; padding-left: 15px;  }
#topbar #search .button-search {background: url('../image/button-search.png') center no-repeat;
								position: absolute;
                                top: 13px;
                                right: -2px;
                                cursor: pointer;
                                width: 16px;
                                height: 16px;
                                padding: 15px 10px 5px 15px;
                                margin: 0px;
                                border-left: 1px dotted #999;}
#topbar #search input { background: #FFF; padding: 3px 30px 3px 5px; width: 210px; height: 25px;
                        border-radius: 6px;  border: none; }
/* End Top Bar */

.mini-cart-info { min-width: 450px; }
.mini-cart-info table { width: 100%; margin: 0px; padding: 0px; border: none; border-spacing: 0px; 
                        border-collapse: collapse; }
.mini-cart-info td { vertical-align: middle; padding: 10px 5px; border-bottom: 1px solid #EEE; }
.mini-cart-info tr:first-child td { padding-top: 0px; }
.mini-cart-info .image { width: 90px; padding-left: 0px; }
.mini-cart-info .image img { display: block; margin: 0px; padding: 0px; }
.mini-cart-info .name a { color: #6C6C72; }
.mini-cart-info .name small { display: block; font-size: 12px; line-height: 1.5em; }
.mini-cart-info .quantity { display: none; width: 25px; text-align: right; white-space: nowrap; }
.mini-cart-info .total { width: 75px; text-align: right; color: #FFB200; font-weight: bold; white-space: nowrap; }
.mini-cart-info .remove { width: 13px; padding-right: 0px; }
.mini-cart-info .remove img { display: block; margin: 0px; padding: 0px; cursor: pointer; }
.mini-cart-total { text-align: right; }
.mini-cart-total table { width: 100%; margin: 10px 0px; padding: 0px; border: none; border-spacing: 0px; 
                         border-collapse: collapse; }
.mini-cart-total td { vertical-align: middle; padding: 1px 5px; text-align: right; }
.mini-cart-total td.total { width: 65px; color: #FFB200; font-weight: bold; white-space: nowrap; 
                            padding-right: 23px; }
#topmenu { clear: both; height: 60px; position: relative; z-index: 20; background-color: #555; }
.xsupdatenav { float: left; height: 60px; } 
#topmenu #logo { position: absolute; bottom: 0; left: 0px; margin: 0px; z-index: 99; }
#topmenu #logo a { display: block; margin: 0px; padding: 0px; }
#topmenu #logo a img { display: block; margin: 0px; padding: 0px; }
#topmenu .container > div { padding: 0;}
#header #cart .checkout { text-align: right; clear: both; }
.open .dropdown-toggle.btn-info { border: 1px solid #555; }
.xsvissible { display: none!important; }

.btn-info { color: #fff;  border: 1px solid #555; box-shadow: none; }
.btn-info:hover { border: 1px solid #555; }

a.button,.btn-info,
input.button { display: inline-block; cursor: pointer; color: #FFF; font-size: 12px; line-height: 14px; 
               font-weight: bold; text-transform: uppercase;
			   box-shadow: 0px 1px 1px #DDD; -webkit-box-shadow: 0px 1px 1px #DDD; 
               -moz-box-shadow: 0px 1px 1px #DDD; -o-box-shadow: 0px 1px 1px #DDD;
			   margin: 0px; padding: 8px 12px; border: none;  border: none; }
a.button { text-decoration: none; }

.topbar .navbar-form {  margin: 0; padding: 0;border: none; }
.navbar-inverse { border: 0; background: none;}
.navbar-nav > li > a { padding: 0px 10px; font-size: 13px; 
                       border-right: 1px solid #666;  }
.navbar-nav > li { padding: 20px 0; }
.navbar-nav > li:hover { background-color: #494949; }
.navbar-nav {  }
.navbar-nav > li:last-child a { border: none; }
.navbar-nav > li:hover, .navbar-nav > li:focus {   }
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus { background: none;  }
.navbar-inverse .navbar-nav > li > a { color: #fff; }
nav.navbar { margin-bottom: 0; }
.navbar-inverse .navbar-brand { color: #fff; }
.sliderbg { display: none; }
.slider_update > #breadcrumb { display: none; }
.topbanner.box { float: left; margin: 10px 0; }
/* category */
.category-info { overflow: auto; margin-bottom: 20px; }
.category-info h1 { margin: 0px 0px 20px; }
.category-info .image { display: none; }
#column-left .cat-menu .nav .nav > li > a { padding-left: 0;}
.category-info p {  }
#column-left .nav > li > a { padding: 0; }
#column-left .cat-menu .nav a {  }
.refine { display: none; }
.category-list { overflow: auto; margin: 0px 0px 20px 0px; }
.category-list .cat { display: block; float: left;  }
.category-list .cat:last-child { padding-right: 0;}


.category-list .cat span { display: block; margin: 0px;  }
.category-list .cat a { text-decoration: none; }
.category-list .cat .name { font-size: 21px; line-height: 1.5em; font-weight: 300; }
.category-list .cat .name a { display: block; margin: 0px; padding: 0px; font: inherit; line-height: inherit; color: inherit; }
.category-list .cat .image { margin-top: 15px; }
.category-list .cat .image img { display: block; margin: 0px; padding: 0px; }
.category-list .cat .desc { display: none; }
.category-list .cat .shopnow { display: none; margin: 20px 0px 0px; }
.category-list a:hover { color: #FFB200; }
#column-left .cat-menu .nav .nav > li > a { padding-bottom: 0; padding-left: 18px;  }
#column-left .cat-menu .nav .nav > li > a { font-size: 12px; color : #666; }

.box.featcats { margin: 30px 0px; }
.box.featcats .box-heading { display: none; }
.box.featcats .category-list { margin: 0px; }
.box.featcats .cat {  }
.box.featcats .cat .shopnow { display: block; }
.category-list .cat { display: block; float: left; margin: 13px 13px 0px 0px; padding: 0;
                      border: 1px solid #DDD; }

.category-list .cat a { text-decoration: none; }
.category-list .cat a span { display: block; }
.category-list .cat a span.image {  }
.category-list .cat a span.image img { display: block; margin: 0px; padding: 0px; }
.category-list .cat a span.name { font-size: 16px; font-weight: 600; line-height: 1.5em; padding: 10px 10px 5px; color: #000; }
.category-list .cat a span.desc { font-size: 12px; font-weight: normal; line-height: 1.5em; padding: 0px 10px 10px; color: #858585; }
.category-list .cat a span.readmore { display: none; }
#column-left + #content .category-list { border-top: 1px solid #ddd; padding-top: 20px;  }
#lower_description { width: 100%; margin-top: 30px; padding-top: 30px; border-top: 1px solid #DDD; }

.featcats { margin: 20px 0px 20px; padding: 0px 0px 20px; border-bottom: 1px solid #DDD; }
.featcats .box-heading { display: none; }
.featcats .box-content { padding: 0px; border: none; }
.featcats .category-list { margin: 0px; padding: 0px; border: none; }
.featcats .category-list .cat { position: relative;  border: none; padding-left: 10px; padding-right: 10px;  }
.featcats .category-list .cat .text { position: absolute; bottom: 43px;  width: 200px; background: url('../image/blackfadebg.png') repeat; }
.featcats .category-list .cat .name { color: #FFF; font-size: 24px; line-height: 1.2em; }
.featcats .category-list .cat .desc { color: #FFF; font-size: 14px; line-height: 1.5em; }
.featcats .category-list .cat .readmore { display: block; position: absolute; bottom: 20px;
                                          padding-top: 3px; padding-bottom: 4px; padding-left: 10px; }


.box.homeintro { float: left; margin: 0; }
.shopnow { display: block; margin: 20px 0px 0px; }

/* button */
a.button,
input.button { display: inline-block; cursor: pointer; color: #FFF; font-size: 12px; line-height: 14px; font-weight: bold; text-transform: uppercase;
			   box-shadow: 0px 1px 1px #DDD; -webkit-box-shadow: 0px 1px 1px #DDD; -moz-box-shadow: 0px 1px 1px #DDD; -o-box-shadow: 0px 1px 1px #DDD;
			   margin: 0px; padding: 8px 12px; border: none; background: url('../image/button.png') top repeat-x; border: none; }
a.button { text-decoration: none; }
input.button { border: none; height: 30px; padding-top: 0px; padding-bottom: 0px; }
.button.greybutton { background-image: url('../image/button-grey.png'); color: #6C6C72; }
.button + .button { margin-left: 3px; }
.buttons { border-top: 1px solid #EEE; overflow: auto; padding: 8px 10px; }
.buttons .left { float: left; text-align: left; }
.buttons .right { float: right; text-align: right; }
.buttons .center { text-align: center; margin-left: auto; margin-right: auto; }

a.button,
span.button,
input.button { display: inline-block; font-size: 11px; line-height: 16px; text-transform: uppercase; font-weight: 600; text-align: center; padding: 5px 12px 6px;
			   border: none; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; -khtml-border-radius: 0px;
			   background: #DADADA; color: #000; text-decoration: none !important; cursor: pointer; margin: 0px; }
a.greybutton,   input.greybutton,   span.greybutton   { background: #DADADA; color: #000; }
a.yellowbutton, input.yellowbutton, span.yellowbutton { background: #FFB300; color: #FFF; }
a.arrowbutton,  input.arrowbutton,  span.arrowbutton { background: url('../image/arrow-yellowbutton.png') right no-repeat #FFB300; color: #FFF; padding-right: 20px; }
a.basketbutton, input.basketbutton, span.basketbutton { background: url('../image/basket-yellowbutton.png') right no-repeat #FFB300; color: #FFF;
														padding: 12px 30px 12px 15px; width: 235px; text-align: left; font-weight: 600; font-size: 12px; }

.buttons { background: #F8F8F8; overflow: auto; padding: 5px; }
.buttons .left { display: block; float: left; text-align: left; }
.buttons .right { display: block; float: right; text-align: right; }
.buttons .center { display: block; text-align: center; margin-left: auto; margin-right: auto; }
.buttons .button { margin: 0px; }
.box.newsset .box-content .ac_container 
.ac_readmore a.button { margin: 0px; padding: 0px 12px 0px 0px; border: none;
                        color: #FFB200; text-transform: uppercase; box-shadow: none;
				        font-size: 13px; background: url('../image/arrow-yellow.png') right no-repeat; }

.htabs { height: 40px; line-height: 16px; border-bottom: 1px solid #EEE; }
.htabs a { border: 1px solid #EEE; border-bottom: none; background: #F6F6F6; padding: 12px 15px 11px 15px; 
           float: left; font-size: 13px;
		   font-weight: bold; text-align: center; text-decoration: none; 
           color: #000000; margin-right: 8px; display: none;
		   border-radius: 7px 7px 0px 0px; -moz-border-radius: 7px 7px 0px 0px; -webkit-border-radius: 7px 7px 0px 0px; }
.htabs a.selected { padding-bottom: 12px; background: #FFF; }

.htabs .tab-content { border: 1px solid #EEE; border-top: none; padding: 10px; margin-bottom: 20px; z-index: 2;
                      overflow: auto; border-radius: 0px 0px 7px 7px; -moz-border-radius: 0px 0px 7px 7px; -webkit-border-radius: 0px 0px 7px 7px; }
.htabs .tab-content .pagination { border-bottom: none; padding-bottom: 0px; }
.input-group-addon { border: 0; background: none; font-size: 12px; }


.vtabs { display: block; margin: 30px 0px; padding: 0px; }
.vtabs .tab { display: block; margin: 0px; padding: 10px; border: 1px solid #EEE; }
.vtabs .tab + .tab { margin-top: 2px; }
.vtabs .tab .tab-title { display: block; font-size: 14px; line-height: 18px; font-weight: bold; 
                         text-transform: uppercase; padding-left: 15px;
						 background: url('../image/vtabarrow.png') 2px 5px no-repeat; cursor: pointer; }
.vtabs .tab.active .tab-title { background-image: url('../image/vtabarrowactive.png'); padding-bottom: 10px; border-bottom: 2px solid #EEE; }
.vtabs .tab .tab-content { display: block; margin: 0px; padding: 15px 0px 5px 15px; }
.vtabs .tab + .tab .tab-content { display: none; }
.vtabs .tab .tab-content p { margin: 1.5em 0px 0px; }
.vtabs .tab .tab-content :first-child { margin-top: 0px; }
.carousel-control .glyphicon-chevron-right , .carousel-control .glyphicon-chevron-left { display: none; }
/* box */
.box { margin: 30px 0px; }
.box .box-heading {  }
.box .box-content {  }
.sidebar .box { }
.sidebar .box:first-child { margin-top: 0px; }
.sidebar .box .box-heading { font-size: 14px; line-height: 1.5em; font-weight: bold; text-transform: uppercase;
                             padding: 0px 0px 10px;
							 border-bottom: 2px solid #EEE; }
.sidebar .box .box-content { padding: 0px; }

/* box */
.box {  }
.box .box-heading { font-size: 14px; line-height: 1.5em; font-weight: bold; color: #000; padding: 10px 0px;
					border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; }
.box .box-heading a { text-decoration: none; }
.box .box-content { border-bottom: 1px solid #DDD; padding: 10px 0px; }
#home .box .box-content {  border: none; }
/* Box Lists */
.box ul { list-style: none; margin: 0px; padding: 0px; }
.box ul li { padding: 8px 0px; }
.box ul li a { font: inherit; line-height: inherit; color: inherit; text-decoration: none; }
.box ul li.active.haschildren { padding-bottom: 0px; }
.box ul li.active .submenu { display: block; }
.box ul li > a:hover { color: #FFB200; }
.box ul li.active > a { color: #000; font-weight: bold; }

.box ul.topmenu {  }
.box ul.topmenu > li {  }
.box ul.topmenu > li + li {  }
.box ul.topmenu > li > a:first-child {  }
.box ul.topmenu > li.active > a { }

.box ul.submenu { display: none; margin-top: 8px; padding: 4px 0px;  }
.box ul.submenu > li { padding: 1px 0px; font-size: 13px; line-height: 1.5em; color: #8C8C99; }
.box ul.submenu > li > a {  }

.box.newsset { margin: 0; float: left; width: 100%; }
.box.newsset .box-heading a { font-size: 18px; font-weight: 600; color: #000; 
                              border-top: none; padding: 0px 0px 10px; text-transform: capitalize; }
.box.newsset .box-content { }
.box.newsset .box-content .ac_container {  }
.box ul li { padding: 0; }
.box.newsset .box-content .ac_container > div { margin: 0px; padding: 15px 0px 0px; }
.box.newsset .box-content .ac_container > div + div {  }
.box.newsset .box-content .ac_container + a { display: block; margin: 15px 0px 0px; padding: 15px 0px 0px; border-top: 1px solid #DDD; }
.box.newsset .box-content .ac_container h4 { margin: 0px; }
.box.newsset .box-content .ac_container h4 a { text-decoration: none; font-size: 14px; font-weight: 600; color: #000; }
.box.newsset .box-content .ac_container .ac_text { margin: 5px 0px; font-size: 13px; }
.box.newsset .box-content .ac_container .article-set-category { display: none; }
.box.newsset .box-content .ac_container .ac_readmore {  }
.box.newsset .box-content .ac_container .ac_readmore a.button { margin: 0px; padding: 0px 12px 0px 0px; border: none;
                                                                color: #FFB200; text-transform: uppercase;
																font-size: 13px; background: url('../image/arrow-yellow.png') right no-repeat; }
.box.newsset .box-content .ac_container .ac_readmore a.button span { background: none; }
#home .row {  }

.box.hometwitter { display: block; float: left; }
.box.hometwitter p { display: block; margin: 0px; padding: 0px; }
.updatewidth_home { width: 49%; float: left;  }
.updatewidth_home2 { width: 47%; padding-left: 6px;  float: right; clear: right; }
.updatewidth_home3 { clear: both; margin: 0; }
.updatewidth_home3 .box-heading { display: none; }
#lower_description img { width: 100%!important; height: auto!important; }

#column-left .box {  }
#column-right .box {  }
#column-left .nav.topmenu, #column-right .nav.topmenu { border-bottom: 1px solid #DDD;
    padding: 10px 0px;}
/* End Box Lists */
/*
	slideshow and carousel updates
*/
#slideshow0 {  }
.jcarousel-skin-opencart .jcarousel-container { margin: 10px 0; }
.jcarousel-skin-opencart .jcarousel-prev-horizontal,
.jcarousel-skin-opencart .jcarousel-prev-horizontal:hover,
.jcarousel-skin-opencart .jcarousel-prev-horizontal:focus { 
    background: url('../image/button-previous.png') left top no-repeat; 
    width: 20px; height: 60px;  }
.jcarousel-skin-opencart .jcarousel-next-horizontal,
.jcarousel-skin-opencart .jcarousel-next-horizontal:hover,
.jcarousel-skin-opencart .jcarousel-next-horizontal:focus { 
    background: url('../image/button-next.png') left top no-repeat; 
    width: 20px; height: 60px;  }
.jcarousel-skin-opencart .jcarousel-next-horizontal, 
.jcarousel-skin-opencart .jcarousel-prev-horizontal { top: 61px; }
.box.carcatmod .jcarousel-item a img { }

/*
	product list view
*/
.product-grid > article > .product-inner, 
.product-grid > article > .product-inner:hover { border: 0; box-shadow: none; }

.product-grid .rating, .product-grid .description, 
.product-inner .clearfix { display: none; }
.product-grid .name a, .product-grid .name { height: 40px; color: #6C6C72; overflow: hidden;  }
.product-grid .name {    margin: 5px 0px 0px; text-align: left; }
.product-grid .name a { color: #000; font-size: 12px; }
.product-grid .image { padding: 0;  border: 1px solid #DDD; min-height: 174px; }
.product-grid .price {  font-size: 12px; color: #666; text-align: left; padding: 0; font-weight: 400; }
.product-grid .price .price-tax { display: none; }
.product-grid .name a, .product-grid .price, .product-grid .rating, .product-grid .description { padding: 0; }
.pagination .results { text-align: left; }
.product-grid .description { display: none; }
.form-inline .product-compare { display: none; }
.product-filter .display { display: none;  }
/* Pagination */
.pagination { clear: both; display: block; border-top: 1px solid #DDD; padding: 25px 0px 0px; margin: 0px; }

.pagination .links { float: right; }
.pagination .links .pagenum,
.pagination .links .pagenav { display: block; float: left; color: #000; font-size: 14px; line-height: 1.5em; margin: 0px 0px 0px 10px;
							  padding: 0px; text-align: center; text-decoration: none; }
.pagination .links .pagenum.current { color: #FFB200; font-weight: bold; text-decoration: underline; }
.pagination .links .pagenav { width: 7px; height: 18px; background: center no-repeat transparent; text-indent: -50000px; font-size: 0px; color: transparent; }
.pagination .links .pagenav.first { display: none; }
.pagination .links .pagenav.prev  { background-image: url('../image/pagination-prev.png'); position: relative; top: 2px; }
.pagination .links .pagenav.next  { background-image: url('../image/pagination-next.png'); position: relative; top: 2px; }
.pagination .links .pagenav.last  { display: none; }

.pagination .results { font-size: 14px; color: #666; line-height: 1.5em; }
/* End Pagination */
.required { display: block; overflow: hidden; }
.required:before { display: inline-block; width: 10px; }


/*
	footer update
*/
#footer { background: url('../image/footerbg.png') repeat;  }
#footer h3 { color: #FFF; font-size: 14px; font-weight: normal;}
#footer a { color: #B9B9B9; font-size: 12px; }
#footer h2 {  font-weight: 300; font-size: 24px; line-height: 1.33em; }
#footer .firstbot a { color: #FFB200; }
#footer .firstbot { padding-right: 35px;}

#footer-nl { display: block; float: left; width: 650px; }
#footer-nl .intro { display: block; margin: 0px 0px 5px; padding: 0px; color: #BABABA; }
#footer-nl .intro strong { color: #FFF; }
#footer-nl input { display: block; float: left; }
#footer-nl input.text-input { width: 270px; line-height: 14px; padding: 6px 4px; margin: 0px 5px 0px 0px;
                              font-size: 12px; color: #000; }
#footer-nl input[type=submit] { margin: 0px; box-shadow: none; -webkit-box-shadow: none; 
                                -moz-box-shadow: none; -o-box-shadow: none; border-radius: 6px; }

#footer { clear: both; background: #555; }
#footer .container { overflow: auto; padding: 20px 0px; border-bottom: 1px solid #666; }
#footer .links { float: left; }
#footer .links ul { list-style: none; margin: 0px; padding: 0px; }
#footer .links ul li { display: inline-block; }
#footer .links ul li + li { margin-left: 7px; padding-left: 10px; border-left: 1px solid #666; }
#footer .links ul li a { font-size: 12px; text-transform: uppercase; color: #FFF; text-decoration: none; }
#footer .links ul li a:hover { color: #FFB200; }

#footer .social { float: right; }
#footer .social a { display: block; float: left; margin: 0px 0px 0px 5px; padding: 0px;  }
#footer .social a + a { margin-left: 5px; }
#footer .social a img { display: block; margin: 0px; padding: 0px; }

#branding { clear: both; background: #555; }
#branding .container { overflow: auto; padding: 20px 0px 30px; }
#branding .left { float: left; width: 49%; text-align: left; }
#branding .right { float: right; width: 49%; text-align: right; font-size: 12px; color: #999; line-height: 16px; }
#branding .right a { font-size: 12px; color: #999; line-height: 16px; }
#branding .right .copyright { color: #FFF; }

/* banner */
.banner div { text-align: center; width: 100%; display: none; }
.banner div img { margin-bottom: 20px; }


#newsletterbar { clear: both; margin: 30px 0px 0px; width: 100%; }
#newsletterbar .container { padding: 30px 0px; border-top: 1px solid #DDD; }
#newsletterbar form { display: block; min-height: 43px; color: #FFF; background: #555; padding: 10px; text-align: right; }
#newsletterbar form span { font-size: 12px; }
#newsletterbar form > span { display: block; float: left; margin: 0px; padding: 0px; }
#newsletterbar form span strong { font-weight: 600; font-size: 14px; text-transform: uppercase; }
#newsletterbar form span strong.free { color: #FFB200; }
#newsletterbar form .inputfields { float: right; height: 25px;  }
#newsletterbar form .inputfields input { display: block; float: left; }
#newsletterbar form .inputfields input.text-input { width: 200px; line-height: 20px; height: 24px; padding: 0px 6px; margin: 0px 8px 0px 0px; text-transform: uppercase; }
#newsletterbar form .inputfields input.submit { padding-top: 3px; padding-bottom: 3px; height: 24px; }

#socialbar { clear: both; }
#socialbar .container { padding: 10px 0px; overflow: auto; }
#socialbar .sociallink { display: block; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 24px; color: #666; margin-right: 20px;
						 text-decoration: none; }
#socialbar .sociallink img { display: block; float: left; margin-right: 5px; }

#newsletterbar .cmapi { float: left; width: 650px; }
#newsletterbar .cmapi .intro { display: block; margin: 0px 0px 5px; padding: 0px; color: #BABABA; }
#newsletterbar .cmapi .intro strong { color: #FFF; }
#newsletterbar .cmapi input { display: block; float: left;  }
#newsletterbar .cmapi input.text-input { width: 270px; color: #000; line-height: 14px; 
                                         padding: 7px 4px; margin: 0px 5px 0px 0px; }
#newsletterbar .cmapi input.cmapi-submit { margin: 0px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; }
input.button { border: none; height: 30px; padding-top: 0px; padding-bottom: 0px; }
#newsletterbar input.text-input { color: #000; }
#powered { float: left; background: url('../image/brandingbg.png') repeat; margin: 0; padding: 0; border: 0; }

#powered .container { overflow: auto; padding: 15px 0px; }
#powered .left { display: block; float: left; height: 32px; }
#powered .right { display: block; float: right; text-align: right; font-size: 12px; color: #BABABA; line-height: 16px; }
#powered .right a { font-size: 12px; line-height: 16px; color: #BABABA; }




/* Product */
.product-info { overflow: auto; }
.productinfopage, .productinfopage .product-info  { width: 100%; float: left; }
.productinfopage .product-info  { padding-left: 0; padding-left: 0; }
.product-info .images { float: right; }
.product-info .image { display: block; margin: 0px; padding: 0px; }
.product-info .image a { display: block; margin: 0px; padding: 0px; }
.product-info .image a img { display: block; margin: 0px; padding: 0px; border: 1px solid #DDD; }

.product-info .moreimages { font-size: 12px; line-height: 1.5em; margin: 10px 0px; padding: 0px; color: #000; }
.product-info .image-additional { width: 480px; margin-left: -10px; clear: both; overflow: hidden; }
.product-info .image-additional a { display: block; float: left; margin: 0px 0px 8px 8px; }
.product-info .image-additional a img { display: block; border: 1px solid #DDD; }


.product-info .description { font-size: 12px; line-height: 1.5em; }
.product-info .description #prodsocial { float: right; width: 74px; }
.product-info .description #prodsocial a { display: block; float: left; margin: 0px 0px 5px 5px; padding: 0px; }
.product-info .description #prodsocial a img { display: block; margin: 0px; padding: 0px; }

.product-info .description h1 { width: 380px; text-align: left; font-size: 30px; line-height: 1.2em; margin: 0px 0px 5px; padding: 0px; }

.product-info .model { font-size: 12px; color: #858585; margin: 5px 0px; }

.product-info .price { overflow: auto; margin: 15px 0px; }
.product-info .price_text { display: none; /* font-size: 16px; font-weight: bold; */ }
.product-info .price-new { font-size: 18px; color: #858585; }
.product-info .price-old { font-size: 13px; margin-left: 5px; color: #C66; text-decoration: line-through; }
.product-info .price-tax { display: none; /* display: block; font-size: 12px; font-weight: normal; color: #999; */ }
.product-info .price .reward { display: block; font-weight: normal; color: #858585; }
.product-info .price .discount { font-weight: normal; font-size: 12px; color: #858585; }

.product-info .techinfo { margin-bottom: 20px; }

.product-info #tab-description {  }
.product-info #tab-description .desc { display: inline-block; }
.product-info #tab-description .desc ul { margin: 20px 0px 0px; list-style: none; padding: 0px; }
.product-info #tab-description .desc ul li { background: url('../image/bullet.png') 0px 6px no-repeat; padding-left: 15px; font-size: 14px; line-height: 1.5em;
											 font-weight: bold; }
.product-info #tab-description .desc table { width: auto; max-width: 470px; background: #FFB300; color: #000; margin: 20px 0px 0px; }
.product-info #tab-description .desc table td { padding: 1px 10px 0px; }
.product-info #tab-description .desc table tr:first-child td { color: #FFF; text-transform: uppercase; padding-top: 7px; font-weight: bold; }
.product-info #tab-description .desc table tr:last-child td { padding-bottom: 7px; }
.product-info #tab-description .desc table td { white-space: nowrap; }
.product-info #tab-description .desc table td + td { text-align: right; }
.product-info #tab-description hr {  }

.product-info .attributes { width: 100%; margin: 5px 0px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
.product-info .attributes th,
.product-info .attributes td { padding: 2px 4px; font-size: 12px; line-height: 1.5em; font-weight: normal; }
.product-info .attributes th { padding-left: 0px; width: 120px; color: #000; }
.product-info .attributes td { padding-right: 0px; color: #666; }
.product-info .attributes td a { color: #666; }

.product-info .options { margin: 10px 0px 0px; border-spacing: 0px; border-collapse: collapse; }
.product-info .options .option { margin: 10px 0px; }
.product-info .options .option th,
.product-info .options .option td { vertical-align: top; text-align: left; font-size: 12px; line-height: 1.5em; font-weight: normal; padding: 0px; }
.product-info .options .option th { width: 60px; font-weight: 600; padding: 3px 10px 0px 0px; }
.product-info .options .option td {  }

.product-info .cart { margin: 10px 0px 0px; padding: 0px; }
.product-info .cart .minimum { margin: 0px 0px 10px; color: #666; }
.product-info .cart table { border-spacing: 0px; border-collapse: collapse; }
.product-info .cart table th,
.product-info .cart table td { vertical-align: top; text-align: left; font-size: 12px; line-height: 1.5em; padding: 0px; }
.product-info .cart table th { vertical-align: middle; width: 60px; font-weight: 600; padding-right: 10px; }
.product-info .cart table td {  }
.product-info .cart table td.qty { width: 40px; padding-right: 5px; }
.product-info .cart table td.qty input[type=text] { width: 30px; height: 34px; text-align: center; color: #666; }
.product-info .cart table td.cartbutton {  }
.product-info .cart table td.cartbutton .button {  }
.product-info .cart table td.addto { padding-top: 5px; }
.product-info .cart table td.addto a { display: block; float: left; text-transform: none; font-weight: 600; width: 91px; }
.product-info .cart table td.addto a + a { margin-left: 5px; }

/*
.product-info .cart div { display: block; overflow: auto; }
.product-info .cart .qty {  }
.product-info .cart .qty .qty_text {  }
.product-info .cart .qty input[type=text] { margin: 0px 5px; width: 30px; }
.product-info .cart .qty input[type=button] {  }
.product-info .cart .or_text { display: none; }
.product-info .cart .addto { margin: 5px 0px 0px; }
.product-info .cart .addto a {  }
.product-info .cart .minimum { padding-top: 5px; font-size: 11px; line-height: 1.5em; color: #999; clear: both; }
*/

/* Product Reviews */
.product-info .review { line-height: 21px; color: #DDD; }
.product-info .review img { float: left; margin-top: 3px; margin-right: 10px; }
.product-info .review a { font-size: 12px; line-height: 1.5em; margin: 0px 5px; }
.product-info .review a.review_count { color: #666; }
.product-info .review a.custimages { color: #FFB200; text-transform: uppercase; font-weight: 600; padding-right: 10px;
									 background: url('../image/arrow-yellow.png') right no-repeat; }
.product-info .review a.review_write { color: #FFB200; text-transform: uppercase; font-weight: 600; }

.product-info .share { overflow: auto; font-size: 12px; line-height: 16px; }
.product-info .share a { text-decoration: none; color: #333; line-height: 16px; }

.product-info .top_review,
.product-info .bottom_review { margin: 10px 0px 20px; padding: 0px; }

.product-info .top_review {  }
.product-info .top_review .review {  }
.product-info .top_review .share { display: none; }

.product-info .bottom_review { display: none; }
.product-info .bottom_review .review { display: none; }
.product-info .bottom_review .share {  }

.product-info .cart table td.cartbutton .button  { height: 35px; display: inline-block; }
#cboxContent button { border: none; }
/* End Product Reviews */


/* Reviews Tabs */
#tab-review #review {  }
#tab-review #review hr { margin: 0px 0px 10px; } /* Only visible on products with no reviews */
#tab-review #review .content { border: none; padding: 0px; margin: 0px; }
#tab-review #review .content + .content { margin: 20px 0px 0px; }
#tab-review #review .content .review-info { margin: 0px 0px 5px; }
#tab-review #review .content .review-info span { display: block; margin: 0px; padding: 0px; line-height: 1.5em; }
#tab-review #review .content .review-info .review-author { display: block; float: left; color: #FFB200; font-size: 14px; line-height: 1.5em; font-weight: bold; }
#tab-review #review .content .review-info .review-rating { display: inline-block; margin: 0px 0px 0px 10px; padding: 2px 0px 0px; }
#tab-review #review .content .review-info .review-rating img { display: block; margin: 0px; padding: 0px; }
#tab-review #review .content .review-info .review-date { font-size: 11px; color: #666; line-height: 1em; margin: 5px 0px 0px; }
#tab-review #review .content .review-text { margin-top: 0px; font-size: 13px; line-height: 1.5em; }

#tab-review #review .pagination {  }

#tab-write-review .review-heading { display: block; margin-bottom: 2px; }
#tab-write-review .review-input { display: block; margin-bottom: 20px; }
#tab-write-review .review-input input[type=text] { width: 250px; }
#tab-write-review .review-input input[type=radio] { margin: 0px 1px; }
#tab-write-review .review-input textarea { display: block; width: 90%; margin: 0px 0px 2px; }
#tab-write-review .review-input #captcha { display: block; margin-top: 4px; }
#tab-write-review .review-highlight { color: #FFB200; font-weight: bold; text-transform: uppercase; margin: 0px 5px; }
#tab-write-review .review-note { color: #000; font-size: 12px; font-weight: normal; text-transform: none; margin: 0px; }
#tab-write-review .review-note span { color: #FFB200 !important; font-weight: bold; }

.review-list { padding: 10px; overflow: auto; margin-bottom: 20px; border: 1px solid #EEEEEE; }
.review-list .author { float: left; margin-bottom: 20px; }
.review-list .rating { float: right; margin-bottom: 20px; }
.review-list .text { clear: both; }

.compare-info { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; }
.compare-info thead td, .compare-info thead tr td:first-child { color: #000000; font-size: 14px; font-weight: bold; background: #F7F7F7; text-align: left; }
.compare-info tr td:first-child { color: #000000; font-weight: bold; text-align: right; }
.compare-info td { padding: 7px; width: 20%; color: #4D4D4D; text-align: center; vertical-align: top; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.compare-info .name a { font-weight: bold; }
.compare-info .price-old { font-weight: bold; color: #F00; text-decoration: line-through; }
.compare-info .price-new { font-weight: bold; }


.htabs { height: 40px; line-height: 20px; border-bottom: 1px solid #DDD; }
.htabs a { background: #DDD; padding: 10px 12px 10px 12px; float: left; font-size: 13px; line-height: 20px; text-align: center; text-decoration: none;
		   color: #000; margin-right: 5px; display: none; }
.htabs a.selected { padding-bottom: 11px; background: #555; color: #FFF; }

.tab-content { border-bottom: 1px solid #DDD; padding: 10px 0px; margin-bottom: 20px; z-index: 2; }
.tab-content p { margin: 15px 0px 0px; }
.tab-content :first-child { margin-top: 0px; }
.tab-content .pagination { border-bottom: none; padding-bottom: 0px; }


/* wishlist */
.wishlist-info table { width: 100%; border-collapse: collapse; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; margin-bottom: 20px; }
.wishlist-info td { padding: 7px; }
.wishlist-info thead td { color: #4D4D4D; font-weight: bold; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; }
.wishlist-info thead .image { text-align: center; }
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock { text-align: left; }
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action { text-align: right; }
.wishlist-info tbody td { vertical-align: top; border-bottom: 1px solid #DDDDDD; }
.wishlist-info tbody .image img { border: 1px solid #DDDDDD; }
.wishlist-info tbody .image { text-align: center; }
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock { text-align: left; }
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action { text-align: right; }
.wishlist-info tbody .price s { color: #F00; }
.wishlist-info tbody .action img { cursor: pointer; }

.login-content { margin-bottom: 20px; overflow: auto; }
.login-content .left { float: left; width: 48%; }
.login-content .right { float: right; width: 48% }
.login-content .left .content, .login-content .right .content { min-height: 190px; }

.box.carcatmod .jcarousel-item {  }
.box.carcatmod .jcarousel-item a { display: block; margin: 0px; padding: 0px; }
#content > .product-compare { display: none; }
.box.carcatmod { clear: both; margin-top: 30px; padding-top: 30px; border-top: 1px solid #DDD; }
.box.carcatmod .box-heading { display: none; }
.box.carcatmod .box-content { border: none; margin: 0px; padding: 0px; }
.box.carcatmod .jcarousel-container { margin: 0px; }
.box.carcatmod .jcarousel-item { border: 1px solid #DDD; margin-right: 13px; }
.box.carcatmod .jcarousel-item a { display: block; margin: 0px; padding: 0px; }
.box.carcatmod .jcarousel-item a h3 { display: block; margin: 0px; padding: 0px; font-size: 16px; font-weight: 600; color: #000; padding: 5px 10px 10px; }
.box.carcatmod .jcarousel-item a img { display: block; margin: 0px; padding: 0px; }
#tab-description .desc iframe { width: 100%!important; }
.html5-video-container video { width: 100%; }
/*
	media feature
*/
@media (max-width: 321px) {
    
}

@media (max-width: 330px) {
    #header .links ul li a { font-size: 10px; }
    #header .links ul li.cart_link a { font-size: 12px; position: relative; top: 4px; }
    #payment-method .checkout-content .pull-right { text-align: left; }
    #payment-method .checkout-content .pull-right a { display: inline-block; }
    #confirm table td { padding: 5px; }
    .xsupdatenav { position: absolute; left: 0; bottom: 0; }
    #topmenu #logo { position: relative; bottom: 38px; z-index: 99;  }
    nav.navbar { position: relative; z-index: 90; }
    .navbar-collapse.collapse.in { 
        display: block!important;
        position: relative;
        top: 10px;
    }
}
@media (max-width: 390px) {
    .cart-info td.image { display: none; }
    .slideshowwrapper { display: none; }
    #header .links ul li.cart_link { display: block; float: none; text-align: center; margin: 10px; border: 0; }
    #carousel0 { display: none; }
    .bottombg { display: none; }
    .buttonupdate { padding: 8px 0; }
    .order-list .order-info a { display: block; float: right; }
    #header #search {position: relative; top: -8px; }
    .navbar-toggle { margin-right: 0;}
}
@media (max-width: 534px) {
    
    
    .category-list .cat:first-child {  }
    
    .box.featcats { margin: 0px; }
    .homeupdate .category-list .cat .name { height: 62px; }
    .infolist_update td:nth-child(2), .infolist_update td:nth-child(4)  { display: none; }
    
    .infolist_update tfoot td:nth-child(2)  { display: table-cell; }
    .infolist_update tfoot td:nth-child(4)  { display: none; }
    .infolist_update { display: block; width: 100%; }
    .infolist_update tfoot { display: block; }
    .orderstyle .pull-right { margin-bottom: 10px; }
    #key { width: 70%;margin: 10px; float: left;  }
    #outletsearch td select { width: 90%; }
    #headimgs .image .main img { width: 58%; }
    .box.featcats .cat { width: 48%!important; }
    .featcats .category-list .cat .text { width: 80%; }
    .featcats .category-list .cat .name { padding: 10px; font-size: 14px; }
    #cboxCurrent { display: none!important; }
}
@media (min-width: 472px) and (max-width: 994px) { 
    .featcats .category-list .cat { text-align: center; margin-top: 10px!important; }
    .featcats .category-list .cat a { display: inline-block; position: relative; }
    .category-list .cat:first-child {   }
}

@media (max-width: 640px) {
    #topmenu { padding-left: 0; padding-right: 0; }   
   
}

@media (max-width: 768px) {
    .link_responsive {  margin: 0 auto; }
    #header .links { width: 100%; float: none; margin: 8px auto; text-align: center;  }
    #header .links ul li.call_us { border-left: 0; clear: both; text-align: center; width: 100%; }
    #header #cart { float: none; margin: 12px auto; text-align: center; display: block; width: 208px; }
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; background-color: #101010; } 
    .navbar-brand { float: left; height: 40px; padding: 10px 10px; font-size: 18px; line-height: 20px; }
    .navbar-toggle { padding: 4px 10px;  }
    .firstbot { margin: 15px auto; float: none; text-align: center; }
    .banner_responsive { display: block; }
    .banner_responsive img { display: block; width: 100%; margin-bottom: 10px; }
    .banner_normal { display: none; }
  
    
}
@media (max-width: 767px) { 
    .product-info > .left { width: 100%; overflow: hidden; }
    .product-info > .left + .right { width: 100%; float: left; margin-left: 0; clear: both; overflow: hidden; }
    .tab-content table td { float: left; display: block; clear: both; }
    .product-info .cart #button-cart { width: 100%;  }
    .product-info .talkbanner img { width: 100%; }
    .product-info .options td select { max-width: 100%; }
    .product-info .options .option th { width: 50%; }
    .required { float: right; }
    .cart-info td.model, .cart-info td.price, .cart-info td.name div,
    .checkout-product thead td.model, .checkout-product tbody td.model,
    .checkout-product tbody td.name small { display: none; }    
    .checkout-product tbody td.name br { display: none; }
    #confirm .checkout-product table { display: block; }
    #confirm .checkout-product tfoot { display: block; float: right; border: none; width: 55%; 
                                        margin-bottom: 10px; }
    .checkout-product tfoot td.price, .checkout-product tfoot td.total  {   }
    .checkout-product tfoot td.price {   }
    .checkout-product tfoot td.total {  }
    .checkout-product tfoot { width: 100%; overflow: hidden; }
    .pull-right { float: none !important; text-align: right; }
    .navbar-inverse .navbar-brand { float: right; margin-right: 10px; }
    #newsletterbar form .inputfields input { float: none; margin: 6px auto!important; border: none; border-radius: 6px; }
    #newsletterbar form .inputfields { float: none; display: inline; }
    .productinfopage .related .fixed-layout > div .prod { width: 100%; }
}
@media (max-width: 765px) { 
    #header #search { width: 75%; }
    #home #headimgs, #home #header, #header, #headimgs  { height: 160px; } 
    #header #search { clear: both; width: 100%;  }
    .xsvissible { display: block!important; }
    .navbar-inverse .navbar-toggle {  }
    .newsupdate { text-align: center; }
   
    .category-list .cat .image img {  }
    .featcats .category-list .cat { display: inline-block; margin: 0 auto; float: none; }
    .box.featcats .category-list { text-align: center; }
    .updatewidth_home { width: 100%; float: none; padding: 0 15px; }
    .updatewidth_home2 { width: 100%; float: none; padding: 0 15px; }
    #footer .links ul li + li { border: 0; }
    #footer .links ul, #footer .links ul li { text-align: center; }
    #branding .left, .xsupdatefotter { float: none; width: 100%; text-align: center; }
    #branding .right { margin-top: 10px; text-align: center; width: 100%; }
    .htabs a.tab-write-review { display: none!important; }
    .htabs a { padding: 10px 5px 10px 5px; }
    .product-info .images { float: none; }
    .product-info .image-additional { width: 100%; padding-left: 10px;  }
    #tab-description .desc p { display: block;  width: 100%; }
    .box.carcatmod { display: none; }
    .category-list .cat { width: 100%; }
    .box.featcats .cat { width: auto; }
    .category-list .cat a span.image img { margin: 0 auto; }
    .category-list .cat a span.name { text-align: center; }
    .productinfopage .related .fixed-layout > div .prod { float: none; width: 100%!important; }
    .productinfopage .related .fixed-layout > div { margin: 0!important; padding: 0!important;}
   
   
}
@media (max-width: 991px) and (min-width: 767px) {
	.adjust_1 { width: 60%; }
    #home #headimgs, #headimgs .image .main { width: 100%; }
    #home #header { height: 260px; }
    #header #search { width: auto   ; }
    #footer .links ul { text-align: center; }
    #newsletterbar form { display: inline-block; }
    .product-grid > article.col-md-3 { width: 50%; float: left;  }
    #header { height: 210px; }
    .xsupdatenav { position: absolute; left: 0; bottom: 0; }
    #topmenu #logo { position: relative; bottom: 38px;  }
    nav.navbar { position: relative; z-index: 99; }
    .xsupdatenav2 { width: 100%;  }
    .navbar-inverse .navbar-brand { position: relative; float: right; }
    .box.carcatmod .jcarousel-item a img { width: 100%; }
    .xsupdatenav { position: absolute; left: 50px; bottom: 0; }
    #topmenu #logo { position: relative; bottom: 38px; z-index: 99;  }
    nav.navbar { position: relative; z-index: 90; }
    
   
}
@media (min-width: 768px) { 
    .box.featcats .category-list  { float: none; margin: 0 auto; text-align: center; }
    .box.featcats { margin-top: 0; }
    .container { width: auto; }
    .banner_responsive {display: none; }   
    
}

@media (max-width: 994px) {
    .logotop { float: none; margin: 5px auto 0;}
    .adjust_1 { float: none; margin: 0 auto; clear: both; text-align: center;  }
    .imagetop { display: none; width: 0; }
    #header .links ul li.call_us { margin: 8px 0; }
    .dropdown-menu .list-unstyled a { color: #fff; }
    .dropdown-menu a { color: #999; }
    .box.featcats { margin-top: 0; }
    
    .crs_feature { float: left; width: 100%; position: relative; }
    .crs_feature > div { margin: 0 auto; }
    .crs_feature p { margin: 5px 0 0 0; }
    .crs_feature em { display: block; margin-top: 8px;  }
    .crs_feature hr { height: 2px !important; margin: 0px 0px 25px; background: #DDD; }
    .crs_feature h2 { font-size: 24px; line-height: 1.33em; margin: 15px 0px; 
                      font-weight: 300; margin: 0px 0px 15px; }
    .crs_feature_sub { width: 90%; text-align: center; }
    .crs_feature_sub div { text-align: justify; width: 80%; margin: 0 auto; }
    .crs_feature_sub div:last-child { text-align: center; }
    .crs_feature .crs_feature_sub2 {  width: 90%; margin-top: 20px; }
    #footer-nl input.text-input { width: 80%; line-height: 14px; padding: 6px 4px; margin: 0px auto 10px;
                                  font-size: 12px; float: none; border-radius: 6px; }
    #footer-nl input.button {float: none; margin: 0px auto 10px;  }
    #footer-nl { width: 90%; text-align: center; }
   
    #powered { text-align: center; width: 100%;  }
    #powered .left, #powered .right { margin: 0 10px; }
    
    #header #cart.active .content { display: none!important; }
    #column-right { display: none; }
    #carousel0 { margin-top: 20px;}
    #footer .container .row div { text-align: center; }
    #footer .container .row div.firstbot { float: none; margin: 0 auto;  }
    .crs_feature_sub img { margin: 0 auto;}
    #header .links ul li.cart_link { display: block; }
    #header #cart { display: none; }
    #header #search { margin-bottom: 10px; }
    .updatewidth_home { padding-left: 15px; }
    .updatewidth_home2 { padding-right: 15px; }
    .newsupdate { text-align: center; }
    #newsletterbar form .inputfields { float: none; width: 100%; display: inline-block; }
    #newsletterbar form 
    .inputfields input { float: none; margin: 6px auto!important; border: none; border-radius: 6px; }
    #newsletterbar { text-align: center; }
    #banner0, #banner1 { display: none; }
    .product-info > div { padding: 0 !important; float: left; overflow: hidden; }
    .productinfopage .product-info { padding: 0!important;  }
    .productinfopage .prodinfo { margin-top: 10px; width: 100%; }
    .box.homeintro { padding: 0 15px; }
}
@media (min-width: 768px) and (max-width: 994px) {
    #header .links { width: 100%; float: none; margin: 8px auto; text-align: center;  }
    #header .links ul li.call_us { border-left: 0; clear: both; text-align: center; width: 100%; }
    #header #logo { text-align: center; }
  
    #header #search input { width: 100%; }
    #header #cart { float: none; margin: 12px auto; text-align: center;  width: 208px; }
    .navbar-nav > li > a { padding: 10px 6px; font-size: 12px; }
    #topmenu .container { padding-left: 0; padding-right: 0; }
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { background-color: #000; }
    .category-list .cat { margin: 20px; }
    
}
@media (min-width: 768px) and (max-width: 1054px) {
    .product-info > .left { width: 45%; overflow: hidden; padding-right: 20px; }
    .product-info > .left + .right { width: 53%; float: left; margin-left: 0;  overflow: hidden; }
    .tab-content table td { float: left; display: block; clear: both; }
    .product-info .cart #button-cart { width: 100%; 
                                       }
    .product-info .talkbanner img { width: 100%; }
    .product-info .options td select { max-width: 93px; } 
    .gridnew > article { width: 33%; float: left;  }
}

@media (min-width: 994px) {
    .container { width: 980px; }
    #header #logo { margin: 30px 0 0; }
    #header .links { position: relative; top: 4px;  } 
    .adjust_1 { position: relative; top: -6px; left: 20px; }
    .imagetop {  margin: 0 -8px; }
    .imagetop > div {  position: relative; top: -24px;}
    .imagetop > div.second { position: relative; top: -14px; }
    #header #search input { width: 225px;  }
    
    .crs_feature { float: left; width: 100%; position: relative; }
    .crs_feature p { margin: 15px 0 0 0; }
    .crs_feature em { display: block; margin-top: 8px;  }
    .crs_feature hr {     height: 2px !important; margin: 0px 0px 25px; background: #DDD; }
    .crs_feature h2 { font-size: 24px; line-height: 1.33em; margin: 15px 0px; 
                      font-weight: 300; margin: 0px 0px 15px; }
    .crs_feature_sub { width: 52%; float: left; }
    .crs_feature_sub2 { padding-left: 30px; width: 46%; }
   
    
}
@media (min-width: 994px) { 
    #column-left + #content { width: 73%; margin-left: 50px; float: left; padding-left: 0; padding-right: 0; }
    #column-right + #content { width: 68%;   }
    .col_left { width: 20%;  }
    #column-right { width: 20%; }
    #column-right { left: 73.33333333333334%; }
    #column-right + #content { right: 20.666666666666664%; }
    #column-right .nav a {   }
    #column-right .nav > li > a { padding: 0; }
    #newsletterbar input.text-input { width: 270px; line-height: 14px; padding: 6px 4px; margin: 0px 5px 0px 0px;   
                                      font-size: 12px; color: #000; border-radius: 4px; }
    #column-left + #column-right + #content { width: 59%;  }
    .category-list .cat { width: 31.4%; }
    #home .featcats .category-list .cat { margin: 0; width: 25%; }
    #column-left + #content .product-grid .col-md-3 { width: 33%; }
}
@media (min-width: 1080px) { 
    .homeupdate .category-list .cat { width: 22%; }
    
}

@media (min-width: 1200px) { 
    .slideupdate { width: 1208px; position: relative; left: -115px;  }
    .sliderbg { display: block; margin: 0px; padding: 0px;  height: 390px; width: 100%;
                background: url('../image/slideshowbg.png') top repeat; position: absolute;
                left: 0; top: 140px; }
    .carousel-control.left , .carousel-control.right { background: none; }
    
}
@media (max-width: 1200px) {
    .topbanner img { width: 100%!important; height: auto!important; }    
}
@media (max-width: 991px) {
    .navbar-header {
        float: none;     margin-top: 10px;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
        padding: 0;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 14px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
       
    }
    .collapsing {
        overflow: hidden!important;
    }
    .navbar-brand { display: block!important;}
    .navbar-nav > li > a { padding: 10px 15px; }
    
}
@media (max-width: 991px) and (min-width: 768px) {
	.adjust_1 { width: 60%; }
}
.xs_image_only { display: none; }
@media (max-width: 760px) {
	.left #tabs { display: none; }
	.right .loadxm > div:first-child { display: none; }
    .xs_image_only { display: block; padding: 0; }
}
/* CMS update images  */
    
.article-info .intro img { width: 100%!important; height: auto!important;}
.productinfopage .related { float: left; width: 100%;  }
.productinfopage .related .fixed-layout > div { width: 100%; float: left; padding: 10px; margin: 10px; }
.productinfopage .related .fixed-layout > div .prod { float: left; width: 30%; padding: 10px; }
.productinfopage .related .fixed-layout > div.list-view { display: none; }
.productinfopage .related .box-content { border: none; }
.checkout-content { padding: 0px 5px 15px 5px; }
.box.related .prod .cart, .box.related .prod .wishlist, .box.related .prod .compare,
.box.related .prod .viewitem { display: none; }
.box.related .product-grid .name, .box.related .product-grid .name a { height: auto; }

@media (min-width: 1060px) {  
    .xsupdatenav2 { position: relative; left: 20px;  }
}