/* */
body{font-family:Open Sans, sans-serif; font-size:14px;line-height:20px;background:#f8f8f8;color:#727272;}

a{color:#6293e0;}
a img{border:none;}

.white-back{background: url(../images/whtgrad.png) top left repeat-x;padding:15px;}

.index .white-back{background:transparent;padding:0px;}

.site-header{background:#fff;border-bottom:4px solid #5b5959;}
.site-header-topline{background:url(../images/toplinebg.png) top left repeat-x;height:30px;padding:5px 0;color:#bddbec;font-size:.8em;text-align:right;vertical-align:middle;text-transform:uppercase;}

.login-box{margin:0px;display:inline-block;background:url(../images/acct.png) center left no-repeat;padding-left:21px;}
.site-header-topline a{font-size:1em;color:#bddbec;text-decoration:none;}

a.b2blogin {
	background:url(../images/b2b_new.png) bottom left no-repeat;
    color: #fe7903;
    font-weight: bold;
	margin-left:15px;
	padding:2px 0 3px 21px;
}
.site-header-inner {height:85px;}
.site-header-inner a.logo{background:url(../images/logo.png) top left no-repeat;display:block;width:250px;height:57px;margin-top:15px;}
	
	.header-search{float:left;max-width:480px;height:42px;border:0px;border-radius:5px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,f7f7f7+100 */
		background: rgb(238,238,238); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
	}
	.header-search .search-field{background:transparent;height:38px;padding-left:10px;}
	.header-search button, .header-search button:hover{font-size:1.1em;color:#252525;padding-right:10px;background:transparent;}

.site-header-inner .cart-actions{background:url(../images/cartbg.png) top left repeat;border-radius:5px;display:table;float:right;margin-left:10px;color:#fff;height:42px;width:175px;margin-top:10px;padding:4px;}
	.header-actions .cart-toggle{color:#fff;display:table-cell;padding:0px 15px;vertical-align:middle;position:relative;}
	.header-actions .goto-checkout-btn{text-transform:uppercase;font-weight:700;color:#fff;text-decoration:none;border-left:1px solid #9a9a9a;padding:7px 15px;display:table-cell;}
	.cart-actions .cart-icon{background:url(../images/cart.png) center center no-repeat;width:20px;height:15px;display:table-cell;}
		.cart-actions .items-in{position:absolute;/*background:#2381b8;*/font-size:.6em;line-height:1em;padding:2px 3px;border-radius:6px;top:-2px;left:18px;}
	.cart-actions .caret-down{background:url(../images/caret-down.png) center right no-repeat; height:15px;width:18px;display:table-cell;}

.site-header-menu{background:url(../images/menubg.png) top left repeat-x;height:56px;border-bottom:1px solid #fff;}
	.cgd-nav, .cgd-menu ul{text-align:left;list-style-type:none;position:relative;}
	.cgd-nav > li, .cgd-menu ul > li{text-decoration:none;text-transform:uppercase;font-weight:700;padding:12px 0px 19px;margin:5px 0px 0;display:block;float:left;}
	.cgd-nav > li a, .cgd-menu ul >li a{color:#676767;text-decoration:none;padding:12px 20px 19px;}
	.cgd-nav > li a:hover, .cgd-menu ul > li a:hover{text-decoration:none;}
	
	.cgd-nav > li:hover, .cgd-menu ul > li:hover{background:#fff;border-radius:5px 5px 0 0;}
	
	.cgd-nav > li:hover ul, .cgd-menu ul > li:hover ul{display:block;}
	
	.cgd-nav li ul, .cgd-nav li ul li ul, .cgd-menu ul li ul li ul{list-style-type:none;}
	
	.cgd-nav li .submenu, .cgd-menu ul li .submenu, .cgd-menu ul li ul{display:none;}
	.cgd-nav li:hover .submenu, .cgd-menu ul li:hover .submenu{display:block;background:#fff;width:100%;position:absolute;top:56px;left:0;z-index:100;}
	
	.submenu .menubox{padding:5px 0 20px 10px;}
		.submenu .menubox a.link-title, .cgd-nav li.levels3 ul li a{color:#589abd;font-size:.9em;text-transform:uppercase;font-weight:700;}
		.submenu .menubox a, .cgd-nav li.levels3 ul li ul li a, .cgd-nav li.levels2 ul li a{display:block;color:#444;text-decoration:none;padding:0px;text-transform:none;font-weight:normal;font-size:.9em;line-height:1.8em;}
		.submenu .menubox a:hover, .cgd-nav li.levels3 ul li ul li a:hover, .cgd-nav li.levels2 ul li a:hover{text-decoration:underline;}
		.submenu .menubox a.all{font-weight:700;}
		.submenu .promobox, .submenu li.promobox{width:16%;position:relative;overflow:hidden;height:133px;padding:0px;}
		.submenu .promobox a{padding:0px;}
			.submenu .promobox .title{position:absolute;bottom:0px;width:100%;color:#fff;height:60px;overflow:hidden;background: url(../images/btransp.png) top left repeat;text-align:center;padding:20px 0;}
			.submenu .promobox img{max-width:auto;height:133px;}
			
	.cgd-nav li.levels3 ul, .cgd-menu ul li.levels3 ul{padding:5px 0 20px 10px;}						
	.cgd-nav li.levels3 ul li, .cgd-menu ul li.levels3 ul li{display:block;float:left;width:16%;margin-right:5px;border:0px solid red;}
	/*.cgd-nav li.levels3 ul li{height:133px;}*/
		.cgd-nav li.levels3 ul li ul{padding:0px!important;}
		.cgd-nav li.levels3 ul li ul li, .cgd-menu ul li.levels3 ul li ul li{display:block;float:none;height:auto;width:100%;border:none;padding:0px;}	
		.cgd-nav li.levels3 ul li a, .cgd-nav li.levels3 ul li ul li a{padding:0px;}
		.cgd-nav li.levels3 ul li ul li a.all{font-weight:700;}
		
	.cgd-nav li.levels2 ul{padding:5px 0 20px 10px;}
		.cgd-nav li.levels2 ul li{display:block;float:none;padding:3px 0;}
		.cgd-nav li.levels2 ul .block{width:16%;height:133px;margin-right:5px;float:left;border:0px solid gold;}	
		
.header-promo-box {
    border-bottom: 4px solid #5b5959;
    /*color: #fe7903;*/
    /*color:#8b0044; valentines day
    background:url(../images/valentines.png) center left repeat;*/
	color: #007bbf;
    font-family: Sumana, serif;
    text-align: center;
    font-size: 1.7em;
    line-height: 1;
    padding: 6px 10px 11px 10px;
}
h1.center.valentine{color:#8b0044;}
h1.center.homepage-blue{color:#007bbf;}
.center.homepage-pink {color: #ea6a81;}
		
.site-content{background:url(../images/bodycontent.png) top left repeat-x;padding-bottom:40px;}	

.breadcrumb-wrap .breadcrumbs{font-size:.8em;padding:10px 15px;}
.breadcrumbs a{text-decoration:none;color:#484848;}

/* footer */
.site-footer{padding-top:0px;}
.site-footer-top{border-bottom:1px solid #fff;}
	.site-footer-blueline{height:8px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005c91+0,007fc6+25,005f94+50,007fc6+80,005f94+100 */
		background: rgb(0,92,145); /* Old browsers */
		background: -moz-linear-gradient(left,  rgba(0,92,145,1) 0%, rgba(0,127,198,1) 25%, rgba(0,95,148,1) 50%, rgba(0,127,198,1) 80%, rgba(0,95,148,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,92,145,1)), color-stop(25%,rgba(0,127,198,1)), color-stop(50%,rgba(0,95,148,1)), color-stop(80%,rgba(0,127,198,1)), color-stop(100%,rgba(0,95,148,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(0,92,145,1) 0%,rgba(0,127,198,1) 25%,rgba(0,95,148,1) 50%,rgba(0,127,198,1) 80%,rgba(0,95,148,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(0,92,145,1) 0%,rgba(0,127,198,1) 25%,rgba(0,95,148,1) 50%,rgba(0,127,198,1) 80%,rgba(0,95,148,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(0,92,145,1) 0%,rgba(0,127,198,1) 25%,rgba(0,95,148,1) 50%,rgba(0,127,198,1) 80%,rgba(0,95,148,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(0,92,145,1) 0%,rgba(0,127,198,1) 25%,rgba(0,95,148,1) 50%,rgba(0,127,198,1) 80%,rgba(0,95,148,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c91', endColorstr='#005f94',GradientType=1 ); /* IE6-9 */
		border-bottom:2px solid #fff;
		font-size:1px;
	}
	.site-footer-ornaments{background:url(../images/ftrbg.png) top left repeat-x;height:43px;font-size:1px;}
.site-footer-content{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00649c+0,007bc0+100 */
	background: #00649c; /* Old browsers */
	background: -moz-linear-gradient(top,  #00649c 0%, #007bc0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00649c), color-stop(100%,#007bc0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00649c 0%,#007bc0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00649c 0%,#007bc0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00649c 0%,#007bc0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00649c 0%,#007bc0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00649c', endColorstr='#007bc0',GradientType=0 ); /* IE6-9 */

}
.site-footer-inner{background:url(../images/ftrc.png) bottom right no-repeat;padding:20px 15px;color:#9ab8d1;font-size:.9em;}
.site-footer-inner h5{color:#68b5de;font-size:1.1em;text-transform:uppercase;font-weight:700;}
.site-footer-inner a{display:block;color:#fff;text-decoration:none;}
.site-footer-inner .tel{color:#fff;font-size:1.8em;margin-top:20px;}
	.site-footer .footer-subscribe{margin:20px 0;max-width:100%;padding:2px 5px;background:#fff;border-radius:5px;}
		.site-footer .footer-subscribe input[type=email]{border:0px;}
		.site-footer .footer-subscribe button{background:transparent;color:#706f6f;padding:8px 5px 4px;}

a.socials{background:url(../images/socials.png) top left no-repeat;height:24px;width:24px;display:block;float:left;margin-right:5px;}
	a.fb{background-position:0 0;}
	a.tw{background-position:-28px 0;}
	a.pin{background-position:-60px 0}
	a.inst{background-position:-90px 0}
	a.yt{background-position:-122px 0}
		
.copyright-box{background:#006298;padding:15px 0;color:#0295e7;font-size:.8em;}	

/*  end footer   */

/*  index page  */

.index-slider{/*height:350px;*/margin:36px 0;}
.bx-wrapper .bx-controls-direction a {top:42%;}
.bx-wrapper .bx-next, .bx-wrapper .bx-next:hover{right: 0px; background: url(../images/controls.png) no-repeat -53px 0px;width:47px!important;height:95px!important;}
.bx-wrapper .bx-prev, .bx-wrapper .bx-prev:hover{left: 0px;background: url(../images/controls.png) no-repeat 0 0px;width:47px!important;height:95px!important;}

.slick-slider{margin-top:35px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+24,ffffff+77,ffffff+100&amp;0+0,1+24,1+77,0+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 24%, rgba(255,255,255,1) 77%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(24%,rgba(255,255,255,1)), color-stop(77%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 24%,rgba(255,255,255,1) 77%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 24%,rgba(255,255,255,1) 77%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 24%,rgba(255,255,255,1) 77%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 24%,rgba(255,255,255,1) 77%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

}
.slick-slider .slick-prev{position:absolute;left: 0px;top:38%;z-index:1;background: url(../images/controls.png) no-repeat 0 0px;width:47px!important;height:95px!important;}
.slick-slider .slick-next{position:absolute;right: 0px;top:38%;z-index:1; background: url(../images/controls.png) no-repeat -53px 0px;width:47px!important;height:95px!important;}

.slick-slider .slick-slide{margin:0px;}
	.slick-slide a{margin:0 8px;display:block;position:relative;}
		.slick-slide a h6{position:absolute;bottom:-1px;height:50px;color:#fff;width:100%;padding:14px 20px;font-size:.9em;font-weight:700;margin:0px;
				background: url(../images/btransp.png) top left repeat;
				/*background: url(../images/ptransp.png) top left repeat; this is the valentines pink over slider*/
		}
	
.index-image-box{position:relative;margin:20px 0 40px;}
		.index-image-box h4{position:absolute;bottom:-1px;height:50px;color:#fff;background: url(../images/btransp.png) top left repeat;width:100%;padding:14px 20px;font-size:.9em;font-weight:400;margin:0px;}
		.index-image-box h4 a, .index-image-box h4 strong{display:block;text-transform:uppercase;font-weight:700;font-size:1.1em;margin:0 0 8px;}
		.index-image-box a{text-decoration:none;color:#fff;}


h1, h2, h3{font-family:Sumana, serif;color:#5e5e5e;}
h2{font-size:2em;}
	h2 .sml{font-size:.6em;display:block;color:#888;margin-top:5px;}
h3{font-size:1.8em;}
h3.underlined{border-bottom:1px solid #dbdbdb;padding:0 0 8px 5px;font-size:1.6em;}

h1.trade-shows{font-size:1.6em;font-family:Open Sans, sans-serif;margin:10px 0 0;}

h2.lined, h4.lined{font-family:Sumana, serif;font-size:2.2em!important;letter-spacing:1;color:#5e5e5e;text-transform:uppercase;text-align:center;font-weight:700;margin:40px 0 50px;border-bottom:1px solid #ddd;position:relative;}
h2.lined span, h4.lined span{position:absolute;top:-18px;left:35%;background:#f8f8f8;padding:0 15px;}


.blog-posts{margin-bottom:15px;padding-bottom:10px;}
	.blog-posts img{max-width:100%;max-height:100px;}
	.blog-posts h4.blogtitle{font-weight:normal;font-size:1.2em;margin-bottom:5px;}
	.blog-posts h4.blogtitle a{text-decoration:none;}
	.blog-posts .date{font-size:.9em;color:#888;margin-bottom:10px;display:block;}

h6{font-size:1em;font-weight:bold;text-transform:uppercase;}

/*  thumbs  */
.thumbs-wrap{margin: 0 -5px;}

.thumb-grid{width:23%;margin:1%;height:380px;overflow:hidden;background:#fff;position:relative;}
.thumb-grid .thumb-data{background:url(../images/thumbdata.png) top center no-repeat;border-top:1px solid #e4e4e4;padding-top:10px;/*position:absolute;bottom:15px;left:15px;right:15px;*/}
.thumb-grid .price{font-weight:700;color:#858585;font-size:1.2em;}
.thumb-grid .volume-prices .price{font-size: 1em;}
	.thumb-grid .old-price, .thumb-grid .sale-price, .thumb-grid .retail-price, .thumb-grid .current-price{padding-right:10px;display:table-cell;}
	.thumb-grid .old-price strong, .thumb-grid .sale-price strong, .thumb-grid .retail-price strong, .thumb-grid .current-price strong{font-weight:normal;display:block;font-size:.8em;text-decoration:none!important;color:#aaa!important;}
	
	.thumb-grid .prices-wrap .retail-price, .thumb-grid .prices-wrap .old-price{text-decoration:none;}

.thumb-grid a{text-decoration:none;}
	.thumb-grid .img {
		height: 255px;
		display: block;
		text-align:center;
		margin-bottom: 0;
	}
	.thumb-grid .img, 
	.thumb-grid .img img {
		max-height:239px;
		/*width:100%;*/
		border:0px solid gold;
	}
	
.category-page .thumb-grid{width:31%;}
.category-page .fullwidth-col .thumb-grid{width:23%;}

.subcats{height:340px;}
.subcats .subcats-img, .subcats .subcats-img img{width:100%;max-height:239px;}
.subcats .thumb-content{font-size:.9em;margin-top:10px;}

.onsale-item-badge{background: #ffb20b;top:15px;left:-2px;position:absolute;color:#fff;text-transform:uppercase;font-family:Open Sans;font-size:13px;font-weight:700;padding:2px 10px;z-index:10;}
.free-shipping-badge{background:#3cbc60;color:#fff;text-transform:uppercase;font-family:Open Sans;font-size:13px;line-height:16px;font-weight:700;position:absolute;top:15px;right:-2px;z-index:10;width:70px;padding:2px 5px;}
.new-arrival-badge{background: url(../images/new.png) top left no-repeat;width:63px;height:65px;top:-2px;left:-2px;}

/*  category page   */
.category-page .actions-col{width:25%;float:left;padding-right:15px;}
.category-page .content-col{width:75%;float:left;}
.store-box .category-page .content-col {
	float: none;
	width: 100%;
}

.category-page .fullwidth-col{width:100%;}
	/*
	.content-col .category-hero{position:relative;vertical-align:middle;}
	.content-col .category-hero .category-data{position:absolute;left:20px;top:0px;bottom:20px;width:450px;overflow:hidden;padding:20px;color:#fff;background: url(../images/btransp.png) top left repeat;}
	.category-hero .category-data h1{color:#fff;margin-bottom:15px;}
	*/
	
	.content-col .category-hero, .fullwidth-col .category-hero{position:relative;vertical-align:middle;background:#52a7d7 url(../images/herologo.png) center center no-repeat;}
	.content-col .category-hero .category-data, .fullwidth-col .category-hero .category-data{float:left;width:70%;padding:20px;color:#fff;}
	.content-col .category-hero img, .fullwidth-col .category-hero img{width:30%;float:right;}
	.category-hero .category-data h1, .fullwidth-col .category-data h1{color:#fff;margin-bottom:25px;}
	
	.fullwidth-col .category-hero{width:75%;float:right;}
	.fullwidth-col .after-filters-block{width:24%;float:left;background:#fff;padding-right:15px;max-height:257px;overflow:hidden;}
	
.subcategories-list{background:#f0f0f0 url(../images/insideelement.png) top right no-repeat;margin:20px 0;padding:10px 20px 20px;display:none;}
	.subcategories-list a{width:33%;float:left;margin:0;background:#fff;padding:5px 10px;border-radius:5px;border:2px solid #f0f0f0;text-decoration:none;}
	.subcategories-list .title{font-size:.8em;text-transform:uppercase;color:#aaa;}
	
.category-actions select,  .results-per-page-list, .thumb-navigation-links{font-size:.9em;}
.results-per-page-list a, .thumb-navigation-links a {color:#fff;text-decoration:none;padding:1px 5px;border-radius:3px;margin-left:0px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#84aabf+0,a6c6d8+51,a6c6d8+51,84aabf+100 */
	background: #84aabf; /* Old browsers */
	background: -moz-linear-gradient(top,  #84aabf 0%, #a6c6d8 51%, #a6c6d8 51%, #84aabf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84aabf), color-stop(51%,#a6c6d8), color-stop(51%,#a6c6d8), color-stop(100%,#84aabf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #84aabf 0%,#a6c6d8 51%,#a6c6d8 51%,#84aabf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #84aabf 0%,#a6c6d8 51%,#a6c6d8 51%,#84aabf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #84aabf 0%,#a6c6d8 51%,#a6c6d8 51%,#84aabf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #84aabf 0%,#a6c6d8 51%,#a6c6d8 51%,#84aabf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84aabf', endColorstr='#84aabf',GradientType=0 ); /* IE6-9 */
}

.thumb-navigation-links {margin-top:5px;}

.results-per-page-list a.active, .thumb-navigation-links a.active, .results-per-page-list a:hover, .thumb-navigation-links a:hover{background:#3b8cbb;}

.actions-col .filters-block, .mobile-only .filters-block{border-top:7px solid #3c8ebc;border-bottom:7px solid #3c8ebc;padding:2px 0;/*margin-top:17px;*/}
	.actions-col .filters-block .filters-background, .mobile-only .filters-block .filters-background{border-top:2px solid #3c8ebc;border-bottom:2px solid #3c8ebc;padding:15px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d2e2e9+0,f8f8f8+24,f8f8f8+50,f8f8f8+72,d2e2e9+100 */
		background: #d2e2e9; /* Old browsers */
		background: -moz-linear-gradient(top,  #d2e2e9 0%, #f8f8f8 24%, #f8f8f8 50%, #f8f8f8 72%, #d2e2e9 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2e2e9), color-stop(24%,#f8f8f8), color-stop(50%,#f8f8f8), color-stop(72%,#f8f8f8), color-stop(100%,#d2e2e9)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #d2e2e9 0%,#f8f8f8 24%,#f8f8f8 50%,#f8f8f8 72%,#d2e2e9 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #d2e2e9 0%,#f8f8f8 24%,#f8f8f8 50%,#f8f8f8 72%,#d2e2e9 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #d2e2e9 0%,#f8f8f8 24%,#f8f8f8 50%,#f8f8f8 72%,#d2e2e9 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #d2e2e9 0%,#f8f8f8 24%,#f8f8f8 50%,#f8f8f8 72%,#d2e2e9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2e2e9', endColorstr='#d2e2e9',GradientType=0 ); /* IE6-9 */

	}
	
	.filters-background h4.filters-toggle{display:none;}
	.filters-background .filters, .filters-background .filters1{display:block;}
	
	.actions-col .filters-block a, .mobile-only .filters-block a{display:block;font-weight:700;text-transform:uppercase;text-decoration:none;color:#727272;padding:5px 0;}
	.filters-block h4{font-size:1em;font-family:Open Sans, sans-serif;display:block;font-weight:700;text-transform:uppercase;text-decoration:none;color:#727272;padding:0 0 0 15px;background: url(../images/farrow.png) center left no-repeat;}
	.filters-block hr{border:none;border-bottom:1px solid #dbdbdb;margin:12px 0;}
		.filters-block .facets-group .option{font-size:.9em;margin:3px 0;}
			.filters-block .facets-group .option input[type=checkbox]{margin-right:5px;}
	
.actions-col .after-filters-block, .fullwidth-col .after-filters-block, .mobile-only .after-filters-block{background:#fff url(../images/personalizedbg.png) bottom center no-repeat;padding:20px 20px 40px;font-size:.9em;}
.fullwidth-col .after-filters-block{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f8f8f8+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f8f8f8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f8f8f8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
}

/*  pdp   */
.display-box .product_variants, .checkout .product_variants{display:none;}


.product-image{width:50%;float:left;padding-right:40px;position:relative;}
.product-image .main-image-holder {
	display: inline-block;
	cursor: crosshair;
	width: 100%;
}
.product-image .product-main-image {
	border: 10px solid #f0f0f0;
	max-height: 540px;
	width: 100%;/* FF fix */
}
.product-gallery .product-img, .product-gallery img{max-width:60px;max-height:60px;margin-right:10px;float:left;}
.product-gallery{margin-bottom:40px;margin-top:20px;}
.product-gallery img {cursor: pointer;}

.product-image .free-shipping-badge{left:-2px;top:50px;}
.product-image .description.pc-hidden {display: none;}

.product-information{width:50%;float:left;}

.product-information h1{color:#57798c;font-weight:700;font-size:2em;margin-bottom:15px;margin-top:0px;}
.item-sku{font-size:.8em;text-transform:uppercase;margin-bottom:40px;margin-top:15px;}

.product-information .title{text-transform:uppercase;font-weight:700;font-size:1em;margin-bottom:10px;}
.product-information .color-selection{margin:40px 0;}
.product-information .title-bordered{text-transform:uppercase;font-weight:700;font-size:1em;margin-bottom:0px;padding-bottom:7px;}
	.product-information .title-bordered .selected{text-transform:none;font-weight:400;}
	.product-information .display-buy .price, .product-information .display-buy .store-price .price{font-size:2.2em;margin-top:6px;margin-bottom:15px;display:block;color:#444;}
		
		.product-information .display-buy .price-retail, .product-information .display-buy .price-store, 
		.product-information .display-buy .price-onsale, .product-information .display-buy .price-was, .product-information .display-buy .price-yousave{display:table-cell;padding-right:10px;}
		
		.product-information .display-buy .price-retail .price{color:#888;font-size:1.6em;padding-top:4px;}		
		.product-information .display-buy .price-yousave .price{font-size:1.6em;padding-top:4px;text-align:center;}
		
		.product-information .display-buy .price-was strong, .product-information .display-buy .price-onsale strong, 
		.product-information .display-buy .price-retail strong, .product-information .display-buy .price-store strong,
		.product-information .display-buy .price-yousave strong{color:#aaa;font-weight:normal;font-size:.9em!important;text-transform:lowercase;}
			.now-price .price{color:#fe7903!important;}
			
	.product-information .quantity-block .qty-fld{margin-top:10px;}
		.quantity-block .qty-fld input{width:35px;border:2px solid #ccc;text-align:center;margin-top:0px;vertical-align:top;}
		.quantity-block .qty-fld span{background:#eee;width:35px;height:34px;text-align:center;border:2px solid #ddd;display:inline-block;vertical-align:top;}
	
	.product-information .display-buy #volume-price{margin-top:0px;margin-right:40px;}
		.product-information .display-buy #volume-price .volume-price-title{border-bottom:4px solid #dedddd;text-transform:uppercase;font-weight:bold;font-size:.9em;}
		.product-information .display-buy #volume-price p {
			border-bottom:1px dotted #aaa;
		    font-size: 1.2rem;
		    padding:5px 0;
		}
			.product-information .display-buy #volume-price p strong{font-weight:normal;}
			.product-information .display-buy #volume-price p strong, .product-information .display-buy #volume-price .volume-price-title strong{float:right;}

.pc-wrapper{margin:40px 0 0;}
	.pc-attribute-wrapper{margin-bottom:10px;}
	.pc-attribute-wrapper .title{text-transform: uppercase;font-weight: 700;font-size: 1em;margin-bottom: 10px;}

.product-information .personalization{margin-top:40px;}
.product-information .product_variants ul{list-style-type:none;}
	.personalization .personalization-line, .product_variants ul li{background:#f0f0ef url(../images/insideelement.png) top right no-repeat;padding:8px;margin:3px 0;border-radius:3px;}
			.product_variants ul li ul li{margin:0px;padding:0px;background:transparent;}
		.personalization-line .title, .product_variants ul li .title{text-transform:uppercase;font-weight:700px;color:#b0b0b0;}
		.personalization-line .title a{font-weight:400;font-size:.8em;}
		.personalization-line textarea, .product_variants ul li textares, .product_variants ul li input[type=text]{width:100%;}
	.personalization a.btn-link{float:right;background:#84aabf;color:#fff;text-transform:uppercase;text-decoration:none;padding:2px 8px;border-radius:3px;}

.product_variants{border-top:1px solid #d6d6d6;padding-top:15px;}
.product_variants #click-to-preview{margin-top:-45px;}

.product-information .display-buy-btns{border-style: double;border-width: 3px 0 0 0;border-color:#d6d6d6;margin-top:15px;padding-top:15px;margin-bottom:0px;text-align:center;vertical-align:middle;}
	
	.display-buy-btns .lists{margin-top:12px;}
	.display-buy-btns a.add-to-wishlist{margin-left:10px;width:150px;background: url(../images/add-to-fav.png) center left no-repeat;padding:8px 5px 8px 25px;display:inline;height:33px;float:none!important;font-size:1em;font-weight:700;text-decoration:none;color:#848484;text-transform:uppercase;}
	.display-buy-btns a.registry{white-space:nowrap;background:url(../images/gift.png) center left no-repeat;margin-left:15px;padding:8px 5px 8px 22px;display:inline;height:33px;float:none!important;font-size:1em;font-weight:700;text-decoration:none;color:#848484;text-transform:uppercase;}
		.display-buy-btns a.add-to-wishlist:hover, .display-buy-btns a.registry:hover{color:#0077b9;}
		.display-buy-btns .add-to-cart{margin-top:-2px;background:#0077b9;border-radius:3px;color:#fff;font-weight:700;text-transform:uppercase;padding:8px 18px;}
		.display-buy-btns .add-to-cart:hover{background:#0168a1;}
			.display-buy-btns .add-to-cart img{margin-right:5px;}
		.rating-box{width:330px;margin:auto;}

.product-information .display-buy-btns a.previewbtn{background:#91b4c8;color:#fff;margin-right:15px;display:inline;border-radius:3px;padding:8px 18px;text-transform:uppercase;font-weight:bold;text-decoration:none;}
	.product-information .display-buy-btns a.previewbtn:hover{background:#7da3b9;}


.item h3.lined{font-size:1.4em;position:relative;border-bottom:1px solid #ddd;text-transform:uppercase;font-weight:700;margin:40px 0 30px;}
	.item h3.lined span{position:absolute;bottom:-8px;background:#f8f8f8;padding-right:15px;}
	
.reviews-block{margin:40px 0;}	
.hreview{margin:5px 0;}
	.hreview .reviewer{text-align:right;color:#8d8d8d;}
		.hreview .reviewer .fn, .hreview .mobile-reviewer .fn{font-weight:700;margin:10px 0;display:block;}
		.hreview .mobile-reviewer .fn{margin:0px;display:inline;}
		.hreview .reviewer .location, .hreview .mobile-reviewer .location{font-size:.9em;}	
		.hreview h4{color:#444;font-weight:400;margin-bottom:10px;margin-top:0px;font-size:1.4em;}
		
		.review-useful{font-size:.9em;border-top:1px dotted #ccc;padding-top:6px;margin-top:14px;max-width:280px;}
			a.review-vote-yes, a.review-vote-no{color:#fff;text-decoration:none;padding:1px 5px;border-radius:3px;margin-left:0px;font-weight:normal;text-transform:uppercase;display:inline;
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#84aabf+0,a6c6d8+51,a6c6d8+51,84aabf+100 */
				background: #84aabf; /* Old browsers */
				background: -moz-linear-gradient(top,  #84aabf 0%, #a6c6d8 51%, #a6c6d8 51%, #84aabf 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84aabf), color-stop(51%,#a6c6d8), color-stop(51%,#a6c6d8), color-stop(100%,#84aabf)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #84aabf 0%,#a6c6d8 51%,#a6c6d8 51%,#84aabf 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #84aabf 0%,#a6c6d8 51%,#a6c6d8 51%,#84aabf 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #84aabf 0%,#a6c6d8 51%,#a6c6d8 51%,#84aabf 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #84aabf 0%,#a6c6d8 51%,#a6c6d8 51%,#84aabf 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84aabf', endColorstr='#84aabf',GradientType=0 ); /* IE6-9 */
			}
	
	.hreview .borderleft{border-left:10px solid #e8e8e8;padding-left:20px;}
	
.preview-window textarea, .preview-window select, .preview-window button{width:90%;}
.preview-window button{margin-top:5px;text-transform:uppercase;}
.preview-window .preview-block{background:#eee url(../images/insideelement.png) top right no-repeat;position:relative;padding:30px;vertical-align:center;text-align:center;}

.pc-layout ul{list-style-type:none;}
	.pc-layout ul li{display:block;width:48px;float:left;}
	.pc-layout ul li label{display:block;background:#eee;border: 0!important;height: 40px;width: 40px;margin-top: 0!important;padding: 0!important;position: relative;text-align: center;}
		.pc-layout ul li label span{border: 0px solid #444;display: block;height: 40px; width: 40px;left: 0;position: absolute;top: 0;}

.personalize-note, .multiple-personalization{font-size:.9em;margin-bottom:15px;}
	.personalize-note h5{font-weight:bold;font-size:1.1em;}

.div-line{border-bottom:1px solid #ddd;margin:20px 0;}
/* Item Reviews Stars ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** */
.reviews-stars{font-size:.8em;}
.reviews-stars,
.reviews-stars-,
.reviews-stars-0 {
	padding-left: 95px;
	background: url(../images/reviews/stars_0.png) no-repeat left center;
	}
.reviews-stars-1,
.reviews-stars-10 {
	background-image: url(../images/reviews/stars_1.0.png);
	}
.reviews-stars-15 {
	background-image: url(../images/reviews/stars_1.5.png);
	}
.reviews-stars-2,
.reviews-stars-20 {
	background-image: url(../images/reviews/stars_2.0.png);
	}
.reviews-stars-25 {
	background-image: url(../images/reviews/stars_2.5.png);
	}
.reviews-stars-3,
.reviews-stars-30 {
	background-image: url(../images/reviews/stars_3.0.png);
	}
.reviews-stars-35 {
	background-image: url(../images/reviews/stars_3.5.png);
	}
.reviews-stars-4,
.reviews-stars-40 {
	background-image: url(../images/reviews/stars_4.0.png);
	}
.reviews-stars-45 {
	background-image: url(../images/reviews/stars_4.5.png);
	}
.reviews-stars-5,
.reviews-stars-50 {
	background-image: url(../images/reviews/stars_5.0.png);
	}
/*-------------------------------------------------------------*/


/*   ajax cart  */
#shopping-cart-container{border-color:#454545;top:60px;}
.ajax-cart{color:#444;}
.ajax-cart .shopping-cart-title{text-transform:uppercase;font-weight:700;}

/*  checkout  */
.checkout-page{padding:0px;}
.checkout-page .checkout-btn, a.checkout-btn{background:#0077b9!important;border-radius:3px;font-weight:700;}
	.checkout-page .checkout-btn:hover, a.checkout-btn:hover{background:#0168a1!important;}
.checkout-review-page .special-comments .h5:after {
	content: 'Message limited to 2 lines of 50 characters each.';
    display: block;
    margin-top: 10px;
    font-size: 0.75rem;
    color: #A0A0A0;
}
.checkout-thank-you {margin-top: 30px;}
#register-guest {
    background: #fff;
    border: 3px solid #7598ac;
    -webkit-box-shadow: 3px 3px 3px 0px #5b5959;
    -moz-box-shadow: 3px 3px 3px 0px #5b5959;
    box-shadow: 3px 3px 3px 0px #5b5959;
    margin: 20px 0;
    padding: 15px;
}

.cart-page .info{width:98%;}
	.cart-page .info .product_variants ul{list-style-type:none;}
		.cart-page .info .product_variants ul li .title{font-size:.9em;font-weight:700;}
		
.clear-cart-page p {
    margin-bottom: 10px;
}
.clear-cart-page a {
    margin-right: 5px;
}

/* modals  */
#simplemodal-container .modalCloseImg {
	font-size: 1.2rem;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	padding: 4px;
}
#simplemodal-container .modalCloseImg:hover {background: #dfdfdf;}
#simplemodal-data .store-box .store-box-title {
	font-family:Open Sans, sans-serif;
	padding:10px 35px 10px 15px;
}
.store-box h2 {
	font-size:1.4em;
	font-weight:700;
}


/* account */
.account-page{padding:0 0 30px;}
.account-content > h1{margin-bottom:20px;}
.account-content h5{margin-top:25px;}
.address-box a.button, .cc-box a.button{padding:2px 5px;font-size:.9em;}
.account-content .thumb-grid{width:31%;height:330px;}

.account-content .checkout{background:#0077b9;text-transform:uppercase;font-size:1em;font-weight:700;border-radius:3px;}

.thumb-lists-wrap{margin:0;}
.thumb-lists-wrap .thumb-lists{width:24%;height:340px;margin:1% 1% 0 0;background:#fff;padding:10px;}
	.thumb-lists .item-image, .thumb-lists .item-image img{max-height:186px;}
	
	.thumb-lists a.item-name{background:url(../images/thumbdata.png) top center no-repeat;padding-top:10px;text-decoration:none;}
	.thumb-lists a.add-to-lists{background:transparent url(../images/add-to-fav.png) center left no-repeat;text-transform:uppercase;color:#848484;font-size:.8em;padding-left:25px;}

.registry-tabs a.selected{border-top:1px solid #ddd;}
.thumb-wishlist a.checkout{background:#0077b9;text-transform:uppercase;font-size:.9em;border-radius:3px;font-weight:normal;}
	.account-content .checkout:hover, .thumb-wishlist a.checkout:hover{background:#0168a1;}

.colorblock{background:#fff;padding:15px;border:1px dotted #84aabf;}

/* buttons, colors  */
button, .button{background:#84aabf;color:#fff;font-weight:400;}
button:hover, .button:hover{color:#fff;background:#7598ac;}

.ajax-cart .close {
	font-size: 1.2rem;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
    margin-top: -2px;
	padding: 4px;
}
.ajax-cart .close:hover {background: #dfdfdf;}
.ajax-cart .cart-btn{float:left;}
.ajax-cart .checkout-btn{float:right;background:#0077b9;}
.ajax-cart .checkout-btn:hover{background:#0168a1;}
.ajax-cart .cart-items .image img{width:50px;}

.center{text-align:center;}

table.bordered{border:collapse; width:100%;}
.bordered td, .bordered th{border:1px solid #ccc;padding:5px;text-align:center;}

a.request-catalog, a.find-registry{color:#fff;text-decoration:none;margin:12px 0;padding:5px 14px;border-radius:20px;display:block;float:right;text-transform:uppercase;font-weight:bold;background:#007bbf;}
a.request-catalog:hover, a.find-registry:hover{background:#196e9e;}


.download-catalog a{display:block;margin:10px 5px;padding-bottom:10px;text-decoration:none;width:75%;float:left;text-align:center;max-height:250px;}
	.download-catalog a .filesize{font-size:.8em;color:#888;}
	.download-catalog a .image{display:block;margin-bottom:15px;}
	.download-catalog a .image img{max-height:195px;}
	
#left-col{width:25%;float:left;padding-right:25px;}
#main-col{width:75%;float:left;}

.borderedimg{border:10px solid #dedede;margin:0px auto;float:center;}
ul.regular{list-style-position:initial;margin:20px;}
hr{border-color:#ddd;margin:30px 0;}	

.showroom-slider{width:340px;float:left;margin-right:40px;}
.video{width:330px;float:left;margin:20px;}

.backorder-message{margin-bottom:15px;text-align:center;color:#cc0000;font-size:.9em;}
.backorder-message-sml{color:#cc0000;font-size:.8em;line-height:1.4em;}

.pvariants-humanformat{font-size:.8em;line-height:1.4em;color:#444;}

.personalization-images img{width:95%;margin:5px;float:left;}

.items-added-page .added-product img{margin-bottom:15px;margin:auto;}
	.items-added-page .added-product .product-title{text-transform:none;font-weight:bold;margin-bottom:10px;text-align:center;}
	.items-added-page .added-product .line{border-bottom:1px solid #ddd;padding:3px;display:block;}
		.items-added-page .added-product .line strong{float:right;}

	.items-added-page .added-product .buttons-block{margin:15px 0;text-align:center;}

a.personalization-type{position:relative;border:0px solid red;display:block;}
	a.personalization-type h5{display:none;position:absolute;bottom:-10px;width:100%;background:url(../images/btransp.png) top left repeat;color:#fff;height:40px;padding:10px;font-size:1em;}





/* mobile staff*/	
a.mob-search{display:none;}
a.mob-menu{display:none;}
.mob-search-tab{display:inline;}	
.mob-menu-tab{display:block;}
.mobile-description, .mobile-reviewer{display:none;}
.mobile-slider, .mobile-only{display:none;}

p{margin:0;}

/* error messages in preview page on pdp */
.preview-error-message { 
	background-color: #f2dede;
	border: 1px solid #eed3d7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-khtml-border-radius: 2px;
	color: #b94a48;    
	display: block; 
	font-size: 1.0em; 
	padding: 10px !important; 
	margin: 0 0 10px 0 !important; 
}

/* Email Acquisition */
.lets-connect-box #ea-email {
	margin: 10px 0 20px 0;
	padding: 10px;
    width: 100%;
}
.lets-connect-box .sign-up {
	display: inline-block;
	font-size: 0.9rem;
	width: auto;
}

.user-type-block{padding:0px 40px 20px;margin:20px;border:5px solid #ddd;width:45%;min-width:250px;float:left;text-align:center;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+1,ffffff+71,e4e4e4+100 */
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 1%, rgba(255,255,255,1) 71%, rgba(228,228,228,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 1%,rgba(255,255,255,1) 71%,rgba(228,228,228,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(238,238,238,1) 1%,rgba(255,255,255,1) 71%,rgba(228,228,228,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee ', endColorstr='#e4e4e4 ',GradientType=0 ); /* IE6-9 */
}
.user-type-block h2{margin-bottom:20px;}
.user-type-block:hover{border-color:#4fa4d3 ;}
.user-type-block a{background:#0077b9 ;color:#fff;font-weight:700;text-transform:uppercase;text-decoration:none;display:block;width:40%;margin:20px auto;padding:5px 10px;border-radius:3px;}