  @font-face {
    font-family: 'Proxima Nova Regular';
    src: url('proximanova-regular.eot');
    src: url('proximanova-regular.eot?#iefix') format('embedded-opentype'),
         url('proximanova-regular.woff') format('woff'),
         url('proximanova-regular.ttf') format('opentype');
    font-style: normal;
    font-weight: normal;
  }

da@charset "utf-8";
/* CSS Document */

@font-face { font-family: 'TrajanProRegular'; src: url('/lib/yhst-52138418228198/trajanpro-regular-webfont.eot'); src: url('/lib/yhst-52138418228198/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/lib/yhst-52138418228198/trajanpro-regular-webfont.woff') format('woff'), url('/lib/yhst-52138418228198/trajanpro-regular-webfont.ttf') format('truetype') }

@font-face { font-family:'Trebuchet MS'; src: url('/lib/yhst-52138418228198/TrebuchetMS-Bold.eot'); /* IE9 Compat Modes */

	src: url('/lib/yhst-52138418228198/TrebuchetMS-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/lib/yhst-52138418228198/TrebuchetMS-Bold.woff') format('woff'), url('/lib/yhst-52138418228198/TrebuchetMS-Bold.ttf') format('truetype') /* Safari, Android, iOS */ }

body { margin:0; padding:0; background:#fff; font-family:'Proxima Nova Regular', Arial, Helvetica; font-size:13px; color:#73737; background:url(bg-header.jpg) repeat-x left top; /*background:url(/lib/yhst-52138418228198/body_bg.jpg) no-repeat center top;*/ }
td {font-family: 'Proxima Nova Regular', Arial, Helvetica, verdana; font-size:13px; color:#73737;}
h1, h2, h3, h4, h5, h6, p, ul, li { margin:0; padding:0; text-align:left; list-style:none; }
img, from { margin:0; padding:0; border:0; }
input { margin:0; padding:0; border:0; }
a { margin:0; padding:0; border:0; outline:none; }

.img-left { float:left; }
.img-right { float:right; }

#doc-width { width:100%; margin:0 auto; padding:0; position:relative; top:0; left:0; }

#header { float:left; width:980px; padding:0; background:#FFF; position:absolute; left:0; top:0; height:120px; }
.header-row1 { float:left; width:980px; margin:0; padding:0; }
.header-row2 { width:100%; margin:0; padding:0; }
.header-row2 .logo {text-align:center; padding-top:40px;}
.header-left { float:left; width:730px; margin:0; padding:0; }
.header-left p { float:left; width:730px; margin:0; padding:13px 0 0; font-size:14px; color:#4b4b4b; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; }

.header-left p a { color:#4b4b4b; text-decoration:none; }
.header-left p a:hover { color:#4b4b4b; text-decoration:underline; }
.logo a img {/*position:absolute; left:30px; top:38px;*/ float:none !important;}


/*.free-shipping{float:left; width:392px; margin:0; padding:0 0 0 15px; color:#4b4b4b}

.free-shipping p{float:left; width:392px; margin:0; padding:0; font-family:Trebuchet MS; font-size:11px;}*/
.free-shipping{float:left; width:315px; margin:0; padding:0 0 0 92px; color:#4b4b4b}
.free-shipping p{float:left; width:315px; margin:0; padding:0; font-family:Trebuchet MS; font-size:11px;}
.free-shipping p span{font-size:13px; text-decoration:none;}


/*.free-shipping { float:left; width:315px; margin:0; padding:0 0 0 92px; color:#4b4b4b }
.free-shipping p { float:left; width:315px; margin:0; padding:0; font-family:Trebuchet MS; font-size:11px; }
.free-shipping p span { font-size:13px; text-decoration:none; }*/

.header-right { float:right; width:190px; margin:0; padding:15px 0 0; font-family:Tahoma, Geneva, sans-serif !important; }
.header-right p { float:right; text-align:right; width:110px; margin:0; padding:7px 0 0; font-size:14px; color:#4b4b4b; font-family:Tahoma, Geneva, sans-serif !important; }

.header-right p a { color:#4b4b4b; text-decoration:none; font-family:Tahoma, Geneva, sans-serif !important; }
.header-right p a:hover { color:#4b4b4b; text-decoration:underline; }
.shopping-icon { float:left; margin:0; padding:0 0 0 45px; }
.search-bg { float:right; width:190px; margin:0; padding:20px 0 0 5px; }

.text-field { float:left; width:248px; color:#2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; height:16px; background:#ececec; margin-right:4px; padding:2px 5px; }

.go-icon { float:right; margin:0; padding:0 0 0 5px; text-align:right; width:21px; }
.toplinks { position:absolute; left:15px; top:82px; float:left; width:100%; margin:10px 0 0; padding:0; height:30px; font-family: Tahoma, Geneva, sans-serif; background:#181818; }
.toplinks ul { float:left; width:980px; margin:0; padding:0; list-style:none; }
.toplinks ul li { float:left; margin:0; padding:0; list-style:none; line-height:30px; font-size:12px; font-weight:bold; color:#ffffff; }
.toplinks ul li a { color:#ffffff; margin:0; padding:5px 16px; text-decoration:none; font:12px 'Electrolize';}
.toplinks ul li a:hover { color:#ffffff; text-decoration:underline; }

#content-width {background:#fff; float:left; width:980px; margin:0; padding:0; position:relative; top:0; left:0; margin:120px 0 0 0; }

.banner { float:left; width:980px; margin:0; padding:0; }
.small-banner { float:left; width:980px; margin:0; padding:10px 0 0; }
.small-banner-left { float:left; width:485px; margin:0; padding:0; }
.small-banner-right { float:right; width:485px; margin:0; padding:0; }

#bottom { padding:10px 0; }
.bottom-link { float:left; margin:0; padding:0; width:100%; height:30px; background:#000; font-family:Trebuchet MS; text-align:center; }
.bottom-link ul { width:940px; margin:0px auto; padding:5px 0px; list-style:none; }
.bottom-link ul li { float:left; margin:0; padding:5px 0 0 0; list-style:none; font-size:12px; font-weight:bold; color:#363636; }
.bottom-link ul li a { color:#fff; margin:0; padding:0 5px; text-decoration:none; font-weight:bold; font-size:12px; font-family:'Electrolize'; }
.bottom-link ul li a:hover { text-decoration:underline; }

.toll-free-phone { float:right; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000; padding:10px 0 0 0 }
.toll-free-phone strong { font-size:14px; font-weight:bold; }

.newsletter-box { float:left; width:206px; padding:10px 0; border-bottom:1px dotted #000000; }
.newsletter-box-title { float:left; font-size:15px; color:#000; font-family:Tahoma, Geneva, sans-serif; padding:0 0 0 5px; width:201px; }
.newsletter-box p { color:#000; padding:5px 0 0 5px; width:201px; float:left; }
.newsletter-text-field { border: 1px dotted; float: left; margin: 5px 0 0 5px; width: 197px; padding:1px; line-height:30px; height:20px; }

/*CSS for yahoo login and floating cart*/
.shopping-icon { float:left; margin:0; padding:0 0 0 175px; }
#ys_superbar { float:left; width:980px !important; margin:0; padding:0; }
#ys_cpers { float:left; width:550px; margin:0; padding:0; }
#yfc_mini { float:right; margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif; color:#000000; }
.smb-mc .minicart_c1 { width:227.155px !important; margin-top:0px; }

/*.smb-mc .mini_subtotal {
	margin-left:74px !important;
	position:absolute !important;
 }

.smb-mc .mini_item_count {
	position:absolute !important;
 }*/


.smb-mc .mini_msg { float:left !important; text-transform:uppercase; }
#custRegDiv { width:700px !important; }
#yscp_signin_link a { font:12px 'Electrolize'; font-weight:bold; text-decoration:none; color:#333333; text-transform:uppercase; }
#yscp_welcome_msg { float:left; color:#000000; font-weight:bold; padding-right:10px; }
.yscp_link { color:#000000; }

/**/

.holiday-return{float:left; width:392px; padding:0; margin:0;}
.holiday-return p{float:left; margin:0; padding:3px 0 0; font-family:Tahoma, Geneva, sans-serif; width:392px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#000;}
.holiday-return p a{color:#000; text-decoration:none;}
.holiday-return p a:hover{color:#000; text-decoration:underline;}
.holiday-return p a b{font-size:11px; text-decoration:none; color:#ff0000;}
.newsletter-box h2{font-size:14px; font-weight:bold;}

/***new header***/
#content-width1 {background:#fff; float:left; width:100%; margin:0; padding:0; position:relative; top:0; left:0; }
#header1 { width:100%;margin:0;padding:0px;position:relative; height:126px;}
.header-top1 {float:left;margin:0;padding:6px 0;width:980px;font-family:Arial, Helvetica, sans-serif;}
.header-top1-left {float:left;margin:0;padding:0;width:212px;font-family:Arial, Helvetica, sans-serif;color:#000;font-size:12px;}
.header-top1-right {float:right;margin:0;padding:0 6px 0 0;width:196px;}
.header-top1-right span { float:left; color:#2f4f4f;font-size:11px;text-transform:uppercase;}
.header-top1-right p { float:right;color:#000;font-size:12px;}
.header-top2 {float:right;margin:0;padding:0;width:980px; height:50px; position:relative; top:0; right:0; text-align:right;}
.header-top2 .img1{float:right; margin:0 0 0 5px;}
.header-top2 .img2{float:right; margin:0 0 0 5px;}
.header-top2 .img3{float:right; margin:20px 0 0 5px;}
.header-top2 .img4{float:right; margin:5px 0 0 5px;}
.header-top2 .img5{float:right; margin:5px 0 0 5px;}
.header-top2 .img6{float:right; margin:5px 0 0 5px;}
.header-icon1{float:right; width:94px; margin:0 0 0 5px;}
.header-icon2{float:right; width:100px; margin:0 0 0 5px;}

.like-us {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#000;width:100px; float:left;padding:18px 0 0 0;margin: 0;}
.like-us span { padding:2px 5px 0 0;float:left;}
.free-shipping1 { color: #4B4B4B; float: left; margin: 0; padding:8px 10px 0 84px; width:305px;}
.search-bg1 { float: right; margin: 0; padding: 18px 0 0 5px; width:283px; position:absolute; right:37px; top:40px;}
.go-icon1 { float: right; margin: 0; padding: 0; text-align: right; width: 21px;}
/***end***/
/***December 25 2014***/
.deals-main-width {float:left; width:100%; margin:0; padding:10px 0 0;}
.deals-banner-row {float:left; width:100%; padding:0 0 10px 0;}
.deals-banner-pt {float:left; width:320px; padding:0; margin:0;}
.padding-left-right {padding:0 10px;}
.padding-none { padding:0;}
/***December 25 2014***/

.bigbanner {max-width:100%; height:525px; display:block;}
.home-page-small-banners {background:url(transparent-arc.png) no-repeat left top; width:960px; margin:0px auto; min-height:200px; margin-top:-130px; position:relative; padding:60px 120px;}
.home-page-small-banners2 {background:url(transparent-arc.png) no-repeat left top; width:960px; margin:0px auto; min-height:200px; margin-top:0px; position:relative; padding:50px 120px;}
.free-shipping1, .like-us {display:none;}
#ys_superbar * {color:#fff !important; font:12px 'Electrolize';}
#ys_superbar  #ys_cpers {position:absolute; left:30px; top:5px;}
#ys_superbar  #yfc_mini {position:absolute; right:30px; top:5px;}

#yahoo-store-checkout {background:url(bg-header.jpg) repeat-x left top !important;}
.ys_wrapper {background:url(bg-header.jpg) repeat-x left top !important; width:1200px !important;}

.smb-fc #yfc_close_btn {color:#fff !important;}
#ys_pageBody {margin:-250px auto !important; width:900px !important; position:relative;}
#ys_mastFoot {margin-top:300px !important;}
#ys_mastFoot .bottom-link ul {padding:5px 0 5px 50px !important;}



.subcats .subcat {position:relative; float:left; margin:0px 10px 20px 10px;}
.subcats .subcat a {display:block;}
.subcats .subcat h1 {
	padding:11px;
	width:278px;
	color:#fff;
	font-size:14px;
	transition: background 0.5s;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	z-index:5;
	background:#555;
	opacity:0.9; 
}
.subcats .subcat a:hover h1 {background:#c98702;}
.subcats .subcat h2 {width:278px; padding:0px 11px; font:italic 12px Georgia; height:0px; color:#fff; transition:height 0.3s linear, padding 0.3s linear; position:absolute; left:0px; top:38px; overflow:hidden; background:#c98702; opacity:0.9;}
.subcats .subcat a:hover h2 {height:50px; padding:11px;}

.mc-signup {color:#fff; background:#000; clear:both; text-align:center; padding-top:20px; padding-bottom:30px;}
.mc-signup h2 {text-align:center; font:bold 11px 'Electrolize'; margin-bottom:15px;}
.mc-signup .email {width:224px; height:28px; padding-left:10px; background:#000; border:1px solid #fff; color:#fff;}
.mc-signup .button {width:100px; height:30px; background:#fff; margin-left:-4px;}
.mc-signup .input-group ul {margin:10px auto; width:250px; padding-bottom:40px; padding-left:86px;}
.mc-signup .input-group ul li {float:left; margin:0px 15px;}
.mc-signup .input-group ul li * {vertical-align:middle; margin-right:3px; font:13px 'Electrolize';}