/*html, body, div, span, applet, object, iframe,   //* aaron 01/07/2016

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}*/

body a{ text-decoration:none; transition:all ease-in 0.3s;}



ol, ul {

	list-style: none;

}


.top{ background:#f0f0f0;}
.phone{ font-size:16px; display:block; padding:10px 0;}/* Safari */

.phone .fa{-webkit-transform: rotate(40deg);-moz-transform: rotate(40deg);-ms-transform: rotate(40deg);-o-transform: rotate(40deg);}
.top .navbar-nav > li > a{ padding:10px 15px; color:#000; position:relative; text-transform:capitalize; }
.top .navbar-nav > li > a:hover{ color:#6d6969;}
.top .navbar-nav > li > a:after{content: "/"; position:absolute; right:0;}
.top .navbar-nav > li:last-child a:after{content: ""; position:absolute; right:0;}
.top .navbar-nav > li:last-child{ text-transform:uppercase;}

.search{ margin:15px 0; border:solid 1px #ccc; padding:3px; width:230px;-webkit-border-radius: 15px;  -moz-border-radius: 15px; border-radius: 15px; position:relative; }
.fa-round {padding: 0;border-radius: 50%;-webkit-border-radius: 50%;  -moz-border-radius: 50%;color: white;background-color: #000;font-size:21px;line-height: 31px;height: 1.5em;width: 1.5em;text-align:center;margin-left: 3px;}
.logo{ line-height:110px;}

.findus .fa{ margin-left:2px;}
.findus{ color:#7f7f7f; font-size:15px; font-style:italic; text-transform:uppercase; font-weight:bold; margin-bottom:15px;}
.sale:hover{ text-decoration:none; color:#000;}

#searchname{ border:none; padding:2px; width:155px; padding-left:14px; margin-left:0px;margin-top: -4px;background: #282627;font-size: 14px;}
.search:before{content: "\f002"; position:absolute; left:12px; color:#ccc; font-family: FontAwesome; font-size:15px; top:5px}
.srh_bub{ background:none; border:none; border-left:solid 1px #ccc; background:#fff; width:61px;  -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}
.carousel-control.right{ background:none;}
.carousel-control.left{ background:none;}
.slider_b{ padding-bottom:10px; height:410px!important;  width:1000px; position:relative;display: inline-block;}
.carousel{ height:405px!important; overflow:hidden; width:1000px; position:relative; z-index:9700;}
.small_banner{ position:relative; padding-bottom:10px;}
.mini_banner{ margin-bottom:15px;}
.Featured ul { margin: 0 -15px; padding: 0; }
.Featured ul li { border: 1px solid #c2c2c2; display: block; float: left; min-height: 311px; padding: 11px 10px; text-align: center; width: 270px; margin:0 10px;}
.Featured ul li:hover { box-shadow: 4px 6px 5px 0 rgba(204, 204, 204, 1);}
.Featured ul li img{ max-width:100%; height:auto;}
.Featured ul li h3 {  height: 34px; margin: 9px 0; font-weight:bold; line-height:normal; font-size:12px;}
.Featured ul li h3 a { color: #4d4d4d; font-size: 12px; text-decoration: none; text-transform: uppercase;}
.Featured ul li h3 a:hover { color: #202020; text-decoration: underline; }
.Featured ul li .FeaturedPrice { color: #6f6f6f; font-style: italic; font-size:20px; font-weight:bold;}
.Featured ul li .cartButton { color: #3e3e3e; font-size: 14px; margin: 16px auto 0; text-align: center; text-transform: uppercase; width: 150px;}
.Featured ul li .cartButton a { background: none repeat scroll 0 0 #cdcdcd; color: #3e3e3e; display: block; font-style: italic; font-weight: bold; padding: 8px 0; text-decoration: none;}
.Featured ul li .cartButton a:hover { background: none repeat scroll 0 0 #b7b7b7;}
.main_con{ margin-bottom:0;}
.footer{ margin-top:15px;}
.footer h3 { display: block; font-size: 13px; font-weight: bold; margin: 0 0 1px; text-transform: uppercase; padding-bottom:5px;}
.f_content a{ display:block; color:#000; line-height: 24px; font-size: 13px;}
.finduson span{ color: #7f7f7f; font-size: 15px; font-style: italic; font-weight: bold; margin-bottom: 5px; text-transform: uppercase; text-align:right;}
.movetop .fa { display: block; font-size: 15px; height: 38px; line-height: 0; padding: 13px; position: relative; width: 38px; color:#ccc;}
.movetop .fa:after{content: "Top"; position:absolute; left:10px; top:25px; font-size:11px; color:#ccc; }
.movetop { margin-top:-31px;}
.copyright{ padding:15px 0 0 0;    color: #000;font-size: 12px;}
.breadcrumb{ padding:2px 0; background:none; font-size:11px; color:#000; margin-bottom:0;margin-top: 3px;margin-left: 1px;}
.pro_det_img{ width:100%; height:auto; border:solid 1px #ccc; text-align:center;}
.pro_det_img a{ display:block;}
.product_det{ margin-bottom:0px;}
.enlarge{ font-size:11px;}
.productattribute{ border:solid 1px #ccc;}
.productattribute td { border-bottom: 1px solid #cccccc !important; border-right: 1px solid #cccccc; padding: 5px !important;}
.detail_cart{ border:solid 1px #ccc; padding:10px; margin:25px 0;}
.product_detail h2{ font-size:18px; font-weight:bold; margin:0 0 10px 0;}
.product_detail h3{ font-size:15px; font-weight:bold;}
.wishlist a{ text-decoration:underline; color:#000;}
.price{ font-size:20px; color:#6f6f6f; font-weight:bold; font-style:italic;}
.detail_cart .price{ padding:15px 0 0 0;}
.quantity{ padding-top:10px;}
.quantity label { margin-bottom:0;  display: inline-block; height: 25px; margin-top: 3px; padding-right: 3px; text-align: right; float:left;}
.quantity input { float: left;  height: 25px; outline: medium none; text-align: center; width: 25px !important;}
.quantity .add_to_cart { background: none repeat scroll 0 0 #cdcdcd; color: #3e3e3e; display: inline-block;/* float: left; */ font-size: 10px; font-style: italic; font-weight: 700; height: 24px; line-height: 24px; margin-left: 5px; padding: 0 10px; text-align: center; text-decoration: none; text-transform: uppercase;}
.block-content{ border:solid 1px #ccc; padding:10px;}
.block-title{ background:#282627; padding:10px; font-size:15px; color:#fff; border:solid 1px #282627; font-weight:bold;}
.block-content dt { border-top: 1px solid #ccc; font-size: 12px; font-weight: bold; padding: 8px 10px 0;}
.block-content dd { margin: 0; padding: 0 10px 8px;}
.s_category{ padding:10px 0; border-top:solid 1px #ccc;}
.s_category input{ margin-right:5px; float: left;}
.cat_name{ margin-top:2px; display:inline-block;}
.listing li{ margin-bottom:30px!important;}
.listing h2{ font-size:22px; margin-top:0;}
.pager { color: #929292; font-size: 11px; padding: 4px 8px; text-align: center; margin:0;  border-top: 1px solid #ccc;}
.pager .amount { float: left; margin: 0;}
.pager .limiter { float: right;}
.sorter { border-top: 1px solid #ccc; color: #929292; font-size: 11px; padding: 3px 8px;}
.sorter .sort-by { float: right; padding-right: 0;}
.toolbar{ margin-bottom:10px;}
.toolbar label{ margin-bottom:0;}
.cartpage{ padding:30px 0; margin-bottom:0; padding-bottom:15px;}
.cartpage h2{ font-size:22px; margin-top:0;}
.sucess_msg{ border:solid 1px #ccc; padding:10px; margin:15px 0; font-size:11px; font-weight:bold;}
.data-table { border: 1px solid #e7e7e7; margin: 5px 0;}
.data-table { width: 100%;}
.data-table thead, .data-table thead tr { background: #e9e9e9 none repeat scroll 0 0;}
.data-table thead, .data-table thead tr { background: #e9e9e9 none repeat scroll 0 0;}
.data-table tr.last th, .data-table tr.last td { border-bottom: 0 none !important;}
.data-table tbody td { padding: 10px;}
.data-table tbody td { border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7;}
.data-table thead th { background: #f8f8f8; border-bottom: 1px solid #ccc; border-right: 1px solid #dddddd; color: #191919; font-weight: bold; padding: 7px 7px 6px 8px; font-size:11px; text-transform:uppercase; }
.cart-table td { border: 1px solid #e2e2e2; padding: 10px; vertical-align: middle;}
.cart-table .product-name { color: #1d1e20; font-size: 12px; font-style: italic; line-height: 17px; text-transform: uppercase;}
.cart-table .product-name a { color: #1d1e20; text-decoration: none;}
.cart-table .price{ font-size:12px; font-weight:normal; color:#202020;font-style: normal;padding: 0px;}
.btn-remove2 { background: rgba(0, 0, 0, 0) url("../images/delete.png") no-repeat scroll 0 0; display: block; font-size: 0; height: 16px; line-height: 0; overflow: hidden; text-indent: -999em; width: 16px; }
.btn-edit { background: rgba(0, 0, 0, 0) url("../images/edit.png") no-repeat scroll 0 0; display: block; font-size: 0; height: 16px; line-height: 0; overflow: hidden; text-indent: -999em; width: 16px;}
.cart-table .btn-continue { float: left; }

button.button { background: #cdcdcd none repeat scroll 0 0; border: 0 none; cursor: pointer; margin: 0; overflow: visible; padding: 5px 15px; width: auto; font-weight:bold; font-style:italic; text-transform:uppercase;color: #3e3e3e; }

button.button:hover { background: #b7b7b7 none repeat scroll 0 0; color: #3e3e3e;}
.btn-update{ float:right;}
.cart_detail{ text-align:right;}
.promo a{ color:#202020; text-decoration:underline; padding:15px 0; display:block;}
.subtotal span, .grandtotal span{ width:95px; padding-right:10px;display:inline-block;}
.grandtotal{ font-size:14px; color:#e02f00; font-weight:bold;}
.proceed_chk{ padding:15px 0;}
.cartpage .block-title { background: #282627 none repeat scroll 0 0; margin-right: 0; padding: 10px 8px 8px 10px; font-size:12px; text-transform:uppercase;}
.cartpage .block-content ul{ margin-bottom:0;padding-left: 0;}
.cartpage .block-content li {  background: #eee none repeat scroll 0 0 !important; border: 1px solid #ddd !important; color: #555; font-size: 10px; line-height: 1.35; margin: 0 0 6px; padding: 2px 8px; text-transform: uppercase; cursor: pointer; list-style: none;}
.step_head{ background: #eee none repeat scroll 0 0; margin-right: 0; padding: 10px 8px 8px 10px; font-size:12px;color:#939393; font-weight:bold; border-top:solid 1px #ccc;}
.step_head span{ width:15px; height:17px; text-align:center; color:#000; background:#fff; display:inline-block; font-size:11px; padding-bottom:5px; margin-right:10px; font-weight:normal;}
.checkout_steps{ border:solid 1px #ccc;}
.checkout_step_con{ padding:10px; background:#fbfbfb; display:none;}
.checkout_steps .current{ background:#000;  color:#fff;}
.checkout_steps .current span{ background:#eee;}
.currenttab{ display:block;}
.brands ul{ list-style:none; margin:0 -5px; padding:0; }
.brands ul li{ float:left; display:inline-block; margin:5px; border:solid 1px #ccc; width:192px; padding:5px; }
.brands ul li:hover{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);

-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);

box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
.brands ul li img{ width:100%; height:auto; max-width:192px; text-align:center;}
.brands ul li img:hover{ opacity:0.8}

 /* Added By Dan */
 .container{width: 1170px !important;}

.items { border: 1px solid #c2c2c2; display: block; float: left; margin: 0 10px; min-height: 311px; padding: 16px 10px; text-align: center; width: 208px;}
.items:hover { box-shadow: 4px 6px 5px 0 rgba(204, 204, 204, 1);}
.items a { color: #4d4d4d; font-size: 12px; text-decoration: none; text-transform: uppercase;}
.items a:hover { color: #202020; text-decoration: underline;}
.items h3 { font-size: 12px; font-weight: bold; height: 34px; line-height: normal; margin: 9px 0;}
.items { margin-bottom:20px!important;}
.items .cartButton { color: #3e3e3e; font-size: 14px; margin: 16px auto 0; text-align: center; text-transform: uppercase; width: 116px;}
.items .cartButton a { background: none repeat scroll 0 0 #cdcdcd; color: #3e3e3e; display: block; font-style: italic; font-weight: bold; padding: 8px 0; text-decoration: none; font-size: 11px;}
.product-options { margin-top: 45px; }
.pager .limiter label{ display: inline-block !important; font-size: 12px !important;}
.sort-by label{ display: inline-block !important; font-size: 12px !important;}
.cat_name label{ font-size: 12px !important; width:100%; float:left; margin-bottom:10px;}
.cat_name label input[type="checkbox"]{ margin-top:2px !important}
.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper{ background-color: #ffffff !important; text-shadow: 0 1px 0 #ffffff !important;}
.ui-page { position: relative !important; min-height: 80px !important;}

input.ui-slider-input { -moz-appearance: textfield !important;}
.ui-btn-active { background-color: #cccccc !important; border-color: #cccccc !important;}
.ui-rangeslider-sliders{ margin: 0 10px !important;}
.ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child { height: 0px !important;}
.ui-slider-track { height: 9px !important;}
.ui-bar-a, .ui-page-theme-a .ui-bar-inherit, html .ui-bar-a .ui-bar-inherit, html .ui-body-a .ui-bar-inherit, html body .ui-group-theme-a .ui-bar-inherit{ background-color: #ffffff !important;}
.ui-slider-track .ui-btn.ui-slider-handle { height: 15px !important; width: 15px !important; margin: -8px 0 0 -8px;}
.box-head{clear: both;}
.box-account .box-head h2 { color: #000000; float: left; font-size: 14px; font-weight: bold; margin: 0;}
.box-account .box-head { margin: 0 0 5px; text-align: right;}

td .price { font-size: 12px; font-weight: normal;}
.box-head > a { color: #202020;}
.nobr > a { color: #202020;}
.nobr { white-space: nowrap !important;}
.col-1.address { float: left; width: 49%;}
.step_head .account{/*  background: #eee none repeat scroll 0 0; border-top: 1px solid #ccc;*/ color: #000; font-size: 12px; font-weight: bold; margin-right: 0; padding: 10px 8px 8px 10px;}
.account-title { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; margin: 0 0 0px; overflow: hidden; width: 100%;}
.welcome-msg { margin: 0 8em 1.5em 0;}

/* End */

.banner1{ position:relative; z-index:100;}

/*nav*/

.nav ul { list-style: none; padding: 0; margin: 0; z-index:999; background:white; border: 1px solid #ccc; top:100%; min-width:165px;}
.nav ul li {  display: block;  position: relative;  float: left; list-style:none!important; padding:0 !important;}


/* This hides the dropdowns */

.nav li ul { display: none; }
.nav li ul ul{ margin:0; top:0;}
.nav ul li a { display: block;text-decoration: none; white-space: nowrap; color: #fff; padding:6px 15px !important; width:100%; font-size:15px !important;}
.nav ul li a:hover { background: #ccc; }

/* Display the dropdown */

.nav li:hover > ul {  display: block;  position: absolute;}
.nav li:hover li { float: none; }

.nav li:hover li a:hover { background: #000; }
.nav li ul li { border-top: 0; }

/* Displays second level dropdowns to the right of the first level dropdown */

ul ul ul { left: 100%; top: 0;}

/* Simple clearfix */

ul:before,ul:after {  content: " "; /* 1 */  display: table; /* 2 */}

ul:after { clear: both; }
.navigation .nav li li a::before{content: "";}
.nav a{ color:#fff;}
.nav .fa-home::before{ font-size:18px; margin-right: -2px;}
.nav ul ul{ width:15em;}
.sale { background: #ff0000 none repeat scroll 0 0; color: #fff; text-transform:uppercase; margin-top: 0; padding: 10px 15px;}
.top .navbar-nav > li > a:hover{ background:none!important}
.top .navbar-nav > li:last-child  a::after{content:"";}
.pagination{ margin:0!important; margin-left:10px!important;}
.pagination li { border: none!important; display: inline-block!important; float: left!important; margin: 0 2px!important; min-height: 10px!important; padding:0!important; text-align: center!important; width: auto!important;}
.pagination li:hover{ box-shadow:none!important;}
.pagination > li > a, .pagination > li > span{ color:#000;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background:#ccc; border:solid 1px #ccc; color:#000; box-shadow:none!important;}
.product-options dl{ clear:both;}
.config-attributes select { background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; display: block; font-size: 13px; height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; margin-bottom:10px; }
.config-attributes .item_qty { padding: 8px; width:50px; text-align:center; }

#products-bundleitems input{ margin-right:5px!important;}

#products-bundleitems label{ margin-right:10px;}
.qtytextradio {float: right;}
.qtytextradio input { height: 25px; outline: medium none; text-align: center; width: 30px !important;}

#form-signup .form-group{ float: left;margin-bottom:0px; margin-right: 2%;width: 48%;}

#form-signup .btn-primary{ background:#cdcdcd; }
.clear{ clear:both; margin:0; padding:0; line-height:0; height:0; font-size:0;}

#form-signup .fieldset{ clear:both; border:solid 1px #ccc; padding:15px; margin-bottom:25px; position:relative; margin-top:35px;}
.fieldset .legend { background: #dedede none repeat scroll 0 0; border: 1px solid #fefefe; color: #333333; float: left; font-size: 13px; font-weight: bold; margin: -33px 0 0 0px; padding:5px; position: relative; }
.site-login h2 { background: #f1f1f1 none repeat scroll 0 0; font-size: 13px; line-height: 1.25; margin: 0 -10px 12px; padding: 4px 10px; font-weight:bold; padding: }
.site-login h1{    color: #2b2c2f; font-size: 18px; font-style: italic; font-weight: 800; text-transform: uppercase; margin-bottom:20px;}
.btn-primary{  background: #cdcdcd none repeat scroll 0 0; font-size: 11px; font-style: italic; font-weight: bold; text-transform: uppercase; border: medium none; border-radius: 0; color: #3e3e3e; padding: 5px 27px;}
.btn-primary:hover{ background-color: #b7b7b7; border-color: #b7b7b7; color: #3e3e3e;}
.button:hover{ background-color: #b7b7b7; border-color: #204d74; color: #000;}

#login-form .form-control { border-radius: 0; height: 30px;}

a{ color:#000;}
.site-contact{ border:solid 1px #ccc; padding:15px;}
.mapaddress span, .trading_hours span { border-bottom: 1px solid #ccc; display: block; font-size: 14px; font-weight: bold; margin: 10px 0; padding: 5px 0; text-transform: uppercase;}
.about_image{ margin:25px 0;}
.cartpage1{ padding:0!important;}
.top-link-checkout:after{content: ""!important;}
.slider_b:after{ background: #fff none repeat scroll 0 0; border-radius: 290px / 8px; bottom: 18px; box-shadow: 0 10px 10px #000; height: 16px; left: 0; right:0; margin:0 auto; position: absolute; width: 580px;	content:'';}
.small_banner:after{ background: #fff none repeat scroll 0 0; border-radius: 290px / 100px; bottom: 18px; box-shadow: 0 10px 10px #000; height: 16px; left: 0; right:0; margin:0 auto; position: absolute; width: 70%;  content:''; z-index:-1;}

#homepage-products .summary{ display:none;}

h1{ font-size:25px;}
.summary{ display:none;}
.navbar-left { width: 103%;}
.tabs-left .nav-tabs { padding: 6px 10px 0 !important;}
.navigation .col-md-11 { height: 37px;}
.Xpreview { height: 192px;}
.nav a.top-link-checkout { text-transform: uppercase !important;}
.navigation .nav li:nth-child(2) a::before { content: "";}
.finduson .pull-left { margin-top: 5px; margin-right: 9px;}
.cms-main .cms-pages-view h1 { color: #2B2C2F; font-size: 23px; text-transform: uppercase; margin:10px 0; }
.contact_area h1 { color: #2B2C2F; font-size: 18px; font-style: italic; font-weight: 800; text-transform: uppercase; margin-top: 14px;margin-bottom: 12px;}
.site-login .signup_button { margin-left: -10px; padding: 5px 29px !important; font-size: 11px;margin-top: 14px; }
.site-signup h1 { color: #2B2C2F; font-size: 18px; font-style: italic; font-weight: 800; text-transform: uppercase;}

#form-signup .btn-primary:hover { background: #b7b7b7;}
.containers .brand_list .page-title h2 { color: #2B2C2F; font-size: 18px; font-style: italic; font-weight: 800; text-transform: uppercase; margin-left: 16px; margin-top: 30px;}
.gallery-view h2 { color: #2B2C2F; font-size: 20px; font-style: italic; font-weight: 800; margin-top: 0px;}
.owl-carousel.owl-loaded { border: 1px solid #ccc;}
.Featured h2, .gift h2 { color: #282828; font-size: 18px !important; text-transform: uppercase; border-bottom: 1px solid #cdcdcd; margin: 0; padding-bottom: 5px; font-weight: bold; font-style: normal;}

#category-products { padding-top: 0px;}

#category-products .list-view { margin: 0 !important;}
.list-view .FeaturedPrice .regular-price .price span { font-size: 18px !important;}
.items .cartButton a:hover { background: #b7b7b7; }
.customcontentArea .tab-content .account-title h2 { color: #2B2C2F; font-size: 18px; font-style: italic; font-weight: 800; text-transform: uppercase; margin-bottom: 10px !important; }
.customcontentArea .tab-content .box .step_head a { text-transform: uppercase; font-size: 10px; font-weight: normal;}
.nav-tabs > li > a:hover { background: #b7b7b7 !important;}
.fieldset { border: 1px solid #DDDDDD; padding: 7px 20px 4px 17px; margin-top: 28px; margin-bottom: 10px;}
.tab-content h2.legend { margin-top: -21px !important;}
.addresses-primary h2, .addresses-additional h2 { font-size: 15px !important; text-transform: uppercase;}
.account-title .add_address { padding: 10px 15px !important; text-transform: uppercase; font-size: 11px; background: #cdcdcd none repeat scroll 0 0; color: #3e3e3e; font-weight: bold; }
.account-title .add_address:hover { background: #b7b7b7;}
.customcontentArea .tab-content h1 { color: #2B2C2F; font-size: 18px; font-style: italic; font-weight: 800; text-transform: uppercase; margin-top: 0px;}
.customcontentArea input#wli_update { padding: 9px 50px; font-size: 11px; font-style: italic; background: #cdcdcd; color: #3e3e3e; font-weight: bold;}
.customcontentArea input#wli_update:hover { background: #b7b7b7;}
.ui-dialog .user-addresses-form .my-account .page-title h1 { color: #2B2C2F; font-size: 18px; font-style: italic; font-weight: 800; text-transform: uppercase; margin-bottom: -17px;}
.btn-success { background-color: #cdcdcd !important; border-color: #cdcdcd !important;}
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { background: #b7b7b7 !important; border-color: #b7b7b7 !important;}
.container .product_det .product_detail h2 { margin-bottom: -3px;border-bottom:none;}
.cartpage1 h1 { color: #2B2C2F; font-size: 18px; font-style: italic; font-weight: 800; text-transform: uppercase;}  

#opc-login .buttons-set .login-button { margin-top: 28px;}
.site-checkout h1 { color: #2B2C2F; font-size: 18px; font-style: italic; font-weight: 800; text-transform: uppercase;}
.item-options p { font-weight: bold; font-style: italic; font-size: 12px; color: #000; }

#shopping-cart-table .button span {color: #3e3e3e !important;}
.totals .checkout-types .btn-checkout { font-size: 12px; padding: 5px 39px !important; font-style: normal;}
.btn-update, .btn-proceed-checkout span, .btn-continue span { color: #3e3e3e!important;}
.ui-accordion .ui-accordion-header { padding: 0.9em .9em .9em .11em;}

#checkoutSteps h2 { margin-left: 22px; text-transform: uppercase;}
.ui-accordion .ui-accordion-icons { background: #999;}
.ui-accordion-header-active { background: #282627 !important; border-color: #282627 !important;}

h3.product-name { margin: 0; font-size: 1em; font-weight: bold; line-height: 1.55; font-style: normal; text-transform: capitalize;}
.sp-methods .price { font-style: normal; color: #000; padding: 0px;}

#checkout-review-table-wrapper tfoot { background-color: #f3f3f3 !important; text-align: right;}

#checkout-review-table-wrapper tr.last.grand-total { font-size: 15px; color: #000;}
.grand-total td.last span.price { color: #000; font-size: 15px; font-weight: bold;}

#shopping-cart-totals-table td .price, #shopping-cart-totals-table td { color: #000; font-style: normal;}

#shopping-cart-totals-table td strong, #shopping-cart-totals-table td strong .price{font-size: 14px;font-weight: bold;}
.cont { background: none repeat scroll 0 0 #cdcdcd !important; text-transform: uppercase; color: #fff; font-size: 12px; padding: 10px 45px !important;}
.cont:hover { background: none repeat scroll 0 0 #b7b7b7 !important;}
.empty-wrapper a { background: #cdcdcd !important; text-transform: uppercase; padding: 9px 38px !important;}
.empty-wrapper a:hover { background: #b7b7b7 !important;}
.discount-form { width: 290px; border: 1px solid #ccc; float: right; padding: 10px;}

#discount-coupon-form .discount .discount-form label { float: left; font-weight: bold; color: #555; font-size: 12px !important;}
.discount-form .input-box { padding: 0;}
.discount-form .input-text { padding: 1px 0px !important; width: 271px; float: left;}
.buttons-set { float: left;}
.button.apply-code { float: left; margin-bottom: 0px !important; padding: 2px 21px !important; font-size: 10px;}

select#products-length { width: 185px; height: 29px;}
.slider_b .carousel { background: none;}
.cms-pages-view p strong { color: #2B2C2F; font-size: 13px;font-weight: 600; text-transform: uppercase; font-family:"Open Sans",sans-serif !important; }
.cms-pages-view p, .cms-pages-view span, .cms-pages-view li, .cms-pages-view a{ color: #2B2C2F  !important; font-size: 14px  !important; line-height: 23px  !important; font-family:"Open Sans",sans-serif !important; }
.cms-pages-view div { color: #858585 !important; font-size: 13px !important; line-height: 23px !important; font-family:"Open Sans",sans-serif !important;}
.cms-pages-view { color: #858585 !important;  font-family: "Open Sans",sans-serif !important;}
.cms-main strong {color: #2B2C2F; font-size: 16px;font-weight: 600; text-transform: uppercase; font-family:"Open Sans",sans-serif !important; 

}
.items.brand_logos { width:230px!important;}

body{ background:#e8e8e8 url(../images/sub_bg.jpg) repeat-x; background-attachment:fixed; font-family: 'PT Serif', serif;}
.main_wrapper{ width:100%; float:left; }

.header{ width:100%; float:left; background:white; z-index: 999; box-shadow: 1px 1.732px 13px 10px rgba(0, 0, 0, 0.086); position: fixed; transition: all ease-in-out 0.3s;}
.header.clearHeader.darkHeader {margin-top: -155px;}
.header_top{ background:#282627; width:100%; float:left; padding:2px 0;}
.container-home{ width:1280px !important; padding:0 !important; background:none !important;}
.delivery{ float:left; background:url(../images/truck.png) no-repeat left; padding-left:30px; color:#bfbebf; font-size:14px; margin-left:30px; margin-top:5px;}
.gift{ background:url(../images/gift-wrap.png) no-repeat left; padding:2px 0 2px 30px; margin-top:3px;}
.top-right-links{ float:right; font-size:14px;margin-top: 5px;}
.top-right-links a{ display:inline-block; color:#bfbebf; margin-left:20px;}
.top-right-links a i, .top-right-links a span{ float:left;}
.top-right-links a i{ font-size:16px; margin-top:2px; margin-right:5px}
.header_top_left{ width:242px; float:left; padding-top:17px;}
.nmbr{ background:url(../images/phn.png) no-repeat left; width:113px; font-size:16px; color:#292929; padding-left:26px; float:left;}
.inner_wrapper{ width:1000px; margin:0 auto;}
.social{  float:left;}
.social a{ float:left; margin-right:11px; color:#d4d4d4; font-size:24px; line-height:1;}
.social a:hover{ text-decoration:none;}
.social a:nth-child(1):hover{color:#3c5a9a;}
.social a:nth-child(2):hover{color:#5280a4;}
.social a:nth-child(3):hover{color:#cb2028;}
.social a:nth-child(4):hover{color:#00acec;}
.header_top_right{ width:250px; text-align:right; font-size:14px; color:#292929; float:right; padding-top:20px;}
.header_center{ width:100%; float:left; text-align:center; padding:12px 0px;}
.header_center a{ display:inline-block;}
.header_btm{ width:100%; float:left;}
.header_btm_left{ width:205px; height:32px; margin-top:0px; float:left; border:1.5px solid #9A9899; background:#282627; border-radius:75px;  padding-top:0px; padding-left:0px; overflow:hidden;}
.hdr_search{ width:271px; height:38px; float:left;border:0px; padding-left:20px; font-size:13px; color:#ccc }
.search_btn{ background:#282627 url(../images/search.png) no-repeat center; border:0px; cursor:pointer; color:#000; font-size:13px; width:38px; float:right; border-radius:100%; height:38px;margin-right: 6px;margin-top: -3px;}
.cart-right{ display:inline-block; float:right; margin-top:34px;}
.cart-right i{ width:48px; height:48px; float:right; background:#282627 url(../images/cart.png) no-repeat center; border-radius:100%; text-align:center; font-style:normal; color:#282627; line-height:59px; font-size:11px;}
.cart-right a{ width:100%; float:left; font-size:15px; line-height:18px; color:#282627; }
.cart-inner-wrap{ float: left;margin-top: 3px;padding-right: 7px; text-align: right;}
.nav{ width:100%; float:left;padding:15px 0;}
.nav-container ul li{ float:left; padding:3px 28px;}
.nav-container ul li:first-child{ padding-left:0 !important;}
.nav-container ul li a{ font-size:18px; color:#0e0e0e;   display:inline-block; padding:0;}
.nav-container ul li a:hover{ opacity:0.6}
.nav-container ul li:last-child a{ background:none;}
.banner-one{ width:391px; height:258px; float:left; border:1px solid #bcbcbc; margin-right:15px; margin-bottom:15px}
.content-wrap{ width:100%; float:left; padding:30px 0;}
.banners{ float:left; width:812px;}
.welcome-cnt{ width:468px; float:left; border:1px solid #bcbcbc; background:white; height:531px; padding:10px}
.welcome-head{ width:100%; float:left; padding:10px 0; text-transform:uppercase; font-size:25px; color:#282627; font-style:italic;text-align: center;}
.welcome-txt{width:100%; float:left; font-size:15px; line-height:24px; color:#4e4e4e; font-style:italic; height:383px; overflow:hidden; position:relative;}
.welcome-txt a{ position:absolute; background:white; padding-left:5px; bottom:0; right:0; cursor:pointer; color:#070707; text-decoration:underline;}
.readmore { height:auto;}
.welcm-foot{ width:100%; float:left; text-align:center; margin-top:15px;}
.readmore a{ position:static;}
.best-head{ width:100%; float:left; text-align:center; font-size:45px; text-transform:uppercase; margin:50px 0;}
.best-head:after, .best-head:before{ content:""; width:100%; float:left; height:7px; background:url(../images/line.png) repeat-x; }
.best-head span{ display:inline-block; padding:10px 0; }
.bs-one{ width:369px; float:left; margin-right:15px; background:white; height:541px; border:1px solid #bcbcbc; position:relative; text-align:center;}
.bs-two{ width:526px; float:left; }
.bs-two-sub{ width:248px; height:263px; position:relative; float:left; text-align:center; border:1px solid #bcbcbc; margin:0 15px 15px 0; background:white;}
.bs-two-sub img{ max-width:100%; max-height:261px;}
.last-bs{ margin:0;}
.bs-bar{ width:100%; position:absolute; left:0; bottom:20px; background:rgba(0,0,0,0.68); color:white; padding:12px 0; font-size:15px;}
.cat-wrap a{ overflow:hidden;}
.cat-wrap a:hover{ border-color:black;}
.cat-wrap a img{ transition:all ease-in-out 0.7s;}
.cat-wrap a:hover > img{ transform:scale(1.1,1.1);}

footer{ width:100%; float:left; border-top:1px solid #dedede; padding-top:35px; position:relative; background:rgba(40,38,39,0.77)}
.footer_section{ width:256px; float:left;}
.footer_section ul li{ width:100%; float:left; font-size:14px; line-height:25px;}
.footer_section ul li a{ color:white; line-height:23px;}
.footer_section ul li a:hover{ text-decoration:underline;}
.footer_section ul li.ft_head, .ft_head{ color:white; text-transform:uppercase; font-weight:600; margin-bottom:7px; font-size:16px;}
.footer_section .social{ width:100%; float:left;}
.footer_section .social a{ font-size:34px; margin-right:20px;}
.footer_social{ width:260px;}
.footer_social i{ display:inline-block; float:right; margin-left:4px}
.social_txt{ display:inline-block; text-transform:uppercase; font-weight:700; color:white; font-style:italic; padding-top:4px; padding-right:5px}
.java_section{ width:150px;}
.footer_btm{ width:100%; text-align: center; margin-top:30px; float:left; font-size:13px; color:#979797; padding:10px 0; background:#282627;}
.footer_btm a{ color:white;}
.footer_btm a:hover{ text-decoration:underline;}
.back_to_top{ width:38px; height:38px; position:absolute; display:inline-block; bottom:50px; right:0px;}
.scroll-wrapper {overflow: hidden !important;padding: 0 !important;position: relative; width:100% !important;}
.scroll-wrapper > .scroll-content {border: none !important;box-sizing: content-box !important;height: auto;left: 0;margin: 0;max-height: 400px !important;max-width: none !important;overflow: scroll !important;padding-bottom: 0;position: relative !important;top: 0;width: auto !important;}
.no-content{width:100%;float:left;text-align:center;color:#999;padding:45px 0;font-size:15px;clear:both;}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {height: 0;width: 0;}
.scroll-element {display: none;}
.scroll-element, .scroll-element div {box-sizing: content-box;}
.scroll-element.scroll-x.scroll-scrollx_visible,

.scroll-element.scroll-y.scroll-scrolly_visible {display: block;}
.scroll-element .scroll-bar,

.scroll-element .scroll-arrow {cursor: default;}
.scroll-textarea {border: 1px solid #cccccc;border-top-color: #999999;}
.scroll-textarea > .scroll-content {overflow: hidden !important;}
.scroll-textarea > .scroll-content > textarea {border: none !important;box-sizing: border-box;height: 100% !important;margin: 0;max-height: none !important;max-width: none !important;overflow: scroll !important;outline: none;padding: 2px;position: relative !important;top: 0;width: 100% !important;}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {height: 0;width: 0;}
.scrollbar-macosx > .scroll-element,

.scrollbar-macosx > .scroll-element div{background: none;border: none;margin: 0;padding: 0;position: absolute;z-index: 10;}
.scrollbar-macosx > .scroll-element div {display: block;height: 100%;left: 0;top: 0;width: 100%;}
.scrollbar-macosx > .scroll-element .scroll-element_track {display: none;}
.scrollbar-macosx > .scroll-element .scroll-bar {background-color: #6C6E71;display: block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}
.scrollbar-macosx:hover > .scroll-element .scroll-bar,

.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);opacity: 0.7;}
.scrollbar-macosx > .scroll-element.scroll-x {bottom: 0px;height: 0px;left: 0;min-width: 100%;overflow: visible;width: 100%;}
.scrollbar-macosx > .scroll-element.scroll-y {height: 100%;min-height: 100%;right: 0px;top: 0;width: 0px;}



/* scrollbar height/width & offset from container borders */

.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {height: 7px;min-width: 10px;top: -9px;}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {left: -9px;min-height: 10px;width: 7px;}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {left: 2px;}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {left: -4px;}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {top: 2px;}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {top: -4px;}
.containers .container{ margin:20px auto; background:white; padding:15px; }
.containers{ width:100%; float: left; margin-top: 220px;}


/* update scrollbar offset if both scrolls are visible */

.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {left: -11px;}
.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {top: -11px;}
#category-products .items{margin-left: 23px;}
.col-xs-4.sidebanner{ width:320px;}
.col-xs-8.feat { width: 850px;}
.content-image-block{ float: left; position:relative; padding-right:15px; padding-bottom:20px;}
.content-image-block span{ position:absolute; bottom:0; left:0; right:0; margin:auto; color:#919191; text-align:center; font-style:italic; font-size:14px;}
.content-image-block img{}
.story{  color:#2c2c2c !important; font-size:14px;}
.cms-pages-view div.story p{ color:#2c2c2c !important; font-size:14px !important; line-height:24px !important;}
.cms-pages-view div.story h3{ margin-top: 15px !important; color: #2c2c2c !important; line-height: 24px !important; }
.cms-pages-view  em{ font-style: italic !important;color: #2B2C2F;}
.cms-pages-view ul{ padding-left: 15px; list-style: outside;}
.site-request-password-reset p {margin-top: 3px;}
.site-request-password-reset .field-passwordresetrequestform-email {margin-top: 10px;}
.cartpage .customcontentArea {margin:0px !important;}
.header_center img {margin-right: 20px;}
.product_detail .add_to_cart {    opacity: 0.7 !important;margin-left: 0px !important;margin-right: 4px !important;}
.product_detail .add_to_cart:hover {opacity: 1 !important;color: #202020 !important;}
.config-attributes .form-group {margin-left: 37px;}
.cms-pages-view .story-headline em {font-size: 22px;margin-left: 185px;}
.home-text .round-home .fa-home:before{    font-size: 18px;color: #0e0e0e;display: inline-block;padding: 0; font-family: 'PT Serif', serif;}
.giftvoucher-details .fa-gift-font span:hover { text-decoration: underline;}
.pull-right.wishlist { margin-top: 5px !important;}
.content{ width: 1170px; margin: 20px auto; background: white;padding: 15px;}
.search_items{ width: 208px !important;}
.popup-absolute .ui-draggable {z-index: 999;}
.container.container-home.text-center {margin-top: 35px;}
.social_header {margin-top: 34px;}
.social_header a {color: #535152;font-size: 37px;}
.top-right-links a:hover {color: #fff;}
.detail_featuredproducts span {
    font-weight: 600;
    font-size: 18px;
    margin-left: 21px;
    margin-bottom: 0px !important;
}
.home_block .Featured ul {
    margin: 0px 10px !important;
}
.product_det .col-xs-12.feat{ padding: 5px !important;}
.detail_featuredproducts{ margin-bottom: 13px;}
#d_subscribe {background: #cdcdcd !important;color: #3e3e3e !important;}
#d_subscribe:hover {background: #b7b7b7 !important;}
.pop-head {color: #b7b7b7 !important;}
.ui-front {border: 1px solid #cdcdcd !important;}
#review-buttons-container {width: 100%;}
.cnt_txt  .scroll-wrapper > .scroll-content{height: 397px !important; max-height: 500px !important;}
button.button.btn-checkout {padding: 11px 22px !important;}

.home-text .round-home .fa-home:before{ font-size: 17px !important;}

.hlogin,.site-signup .h2signup ,.contacth2{
    color: #2b2c2f;
    font-size: 23px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    margin-bottom: 20px;
    background: none;
}
.contact_area .sendh2{font-size: 25px !important;}

.footer_btm a {
    color: #979797 !important;
}
.footer_btm a:hover , .footer_btm a:focus{
	 color: #979797 !important;
    text-decoration:  none !important;
}