* { margin:0; padding:0; outline:none; }
body {  font-family:"Futura Regular", Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight:300; font-style:normal; color:#222; font-size:16px; overflow:scroll; #overflow:visible;
-overflow:visible }
.clear { clear:both; height:0px; overflow:hidden; }
h1{  border-bottom:1px solid #C72026;}
h1 a{ background:url(/image/global/v4/logoheader.jpg) 0 0 no-repeat; display:block; height:91px; width:940px; text-indent:-9999px; margin:0; padding:0 0 0 0;  cursor:pointer}
.holder { width:921px; margin:20px auto; }
.navigation{ width:921px; z-index:999; position:relative  }
.navigation ul { list-style:none; margin:0 0 0 0; border:1px solid #fff }
.navigation ul li { display:inline;}
.navigation ul li a { display:block; float:left; text-indent:-9999px; height:20px; overflow:hidden; margin:0 0 0 0; font-size:14px; }
/* .navigation ul li a:hover { background-position:0 -11px; } */
.navigation li.nav1 a { background:url(/image/global/v4/n1.jpg) top left no-repeat; width:95px; margin:0 126px 0 0 }
.navigation li.nav2 a { background:url(/image/global/v4/n2.jpg) top left no-repeat; width:124px; margin:0 107px 0 0}
.navigation li.nav3 a { background:url(/image/global/v4/n3.jpg) top left no-repeat; width:179px; margin:0 68px 0 0}
.navigation li.nav4 a { background:url(/image/global/v4/n4.jpg) top left no-repeat; width:74px; margin:0 94px 0 0}
.navigation li.nav5 a { background:url(/image/global/v4/n5.jpg) top left no-repeat; width:52px; margin:0 0 0 0}

.navigation li.active a { background-position:0 -22px;  }
.navigation li .cart-count{ color:#444; padding:0; margin:0; float:left; font-size:14px; margin:0 0 0 0; width:35px;  overflow:hidden; float:left; text-align:right;  color:#BD002A;}
.navigation .hr-bar{ border-bottom:1px solid #C4304A; margin:0 0 18px 0}
/* */
.homepage-content{font-family:"Courier New", Courier, monospace; }
.homepage-content .canvas { position:relative }
.homepage-content .home-item { position:absolute; display:none }
.homepage-content .col-1{  float:left; width:578px; padding:10px 0 0 0; overflow:hidden }
.homepage-content .col-2{  float:left; width:359px; border-left:5px solid #F36810; height:540px;  overflow:hidden; }
.homepage-content .n_slink{  display:block; color:#BF1F2F; font-size:16px; background:url(/image/home/n_icon_s.gif) 0 0 no-repeat; padding:1px 0 10px 25px; margin:12px 0 0 24px}
.homepage-content .n_slink_img{  margin:35px 0 0 24px }
.homepage-content .n_mlink{  display:block; color:#BF1F2F; font-size:16px; background:url(/image/home/n_icon_m.gif) 0 0 no-repeat; padding:1px 0 10px 25px; margin:18px 0 0 24px}
.homepage-content .n_mlink_img{  margin:45px 0 0 24px }
.homepage-content .n_llink{  display:block; color:#BF1F2F; font-size:16px; background:url(/image/home/n_icon_l.gif) 0 0 no-repeat; padding:1px 0 10px 25px; margin:29px 0 0 48px}
.homepage-content .redm{ padding:0 30px 0 0}
.homepage-content .homefooter{ margin:11px 0 0 0; width:955px; border-top:4px solid #756A68}
.homepage-content .homefooter .roughluxe{ display:block;  text-indent:-9999px; width:70px; height:39px; background:url(/image/n_rough_luxe.gif) 0 0 no-repeat; float:right }
 .redm{ float:right; padding:0 0 20px 0}
/* */
.secondarypage{ padding:0 4px 0 0; width:935px; overflow:hidden; }
.secondarypage .pagetext{ padding:35px 0 40px 0; width:800px; min-height:385px}
.secondarypage .pagetext p{ padding:0 0 20px 0;}
.secondarypage .pagetext a{ color:#222}
.secondarypage .pagetext a:hover { color:#BC1E2C; }
.secondarypage h2{ color:#E40003; font-size:16px; font-weight:lighter; padding:0 0 10px 0}
/* */
.products-landing { margin:-20px 0 0 0}
.products-landing .canvas { position:relative }
.products-landing .home-item { position:absolute; display:none }
/* */
  
.about .rotation{height:200px; width:200px; margin:52px 0 0 40px} 
.about .title{ background:url(/image/about/title.gif) 0 0 no-repeat; width:500px; height:70px; margin:0 0 40px 0; text-indent:-9999px}
.about em{color:#BD002A}
.about-nav ul { list-style:none; margin:11px 0 0 0; width:975px }
.about-nav a { width:146px; display:block; height:22px; text-indent:-9999px; float:left; margin:0 135px 0 0; _margin:0 60px 0 0;  }
.about-nav li { float:left;  }
.about-nav li a:hover { background-position:0 -23px; }
.about-nav .n1 a { background:url(/image/about/n1.gif) top left no-repeat;  }
.about-nav .n2 a { background:url(/image/about/n2.gif) top left no-repeat;  }
.about-nav .n3 a { background:url(/image/about/n3.gif) top left no-repeat; width:120px;  }
.about-nav .n4 a { background:url(/image/about/n4.gif) top left no-repeat; margin:0 }
.about .col-1{ margin:0; padding:30px 0 0 10px; float:left; width:380px;  }
.about .col-1 p{ padding-bottom:15px}
.about .col-2{ float:left; width:400px; margin:0 65px 0 0; padding:20px 0 0 0; text-align:right}
.about-nav a.active{ background-position:0 -23px}
.h2-about{ background:url(../image/about/about-title.jpg) 0 0 no-repeat; height:50px; margin:0 0 0 -3px; width:120px; text-indent:-9999px; }
 
/* */
.products{ width:942px; overflow:hidden; }
.products .col-2 { width:543px; float:left; padding:17px 0 0 0;  }
.products .col-2 .image-holder { background:#fff; margin:2px 0 15px 0; height:350px; border:1px solid #fff; overflow:hidden; cursor:move; position:relative }
.products .col-2 .image-and-tools{ border:1px solid #fff; height:370px; }
.products .col-2 .zoom-in-outholder{ position:absolute; z-index:20; margin:4px 0 0 2px;  -margin:3px 0 0 3px; display:none; width:520px; -width:502px; overflow:hidden; }
.products .col-2 .zoom-in-outholder .in,.products .col-2 .zoom-in-outholder .out,.products .col-2 .zoom-in-outholder .close{ display:block; background:#ccc; width:13px; height:16px; margin:0 1px 0 0; padding:2px 4px; color:#444; float:left; text-decoration:none; text-align:center} 
.products .col-2 .zoom-in-outholder .in:hover,.products .col-2 .zoom-in-outholder .out:hover,.products .col-2 .zoom-in-outholder .close:hover{ background:#BC1E2C; color:#fff }
.products .col-2 .zoom-in-outholder .close{ margin:-20px 0 0 442px; -margin:0 0 0 0; -float:right;  width:44px; }
.products .col-2 .pan-txt{ height:12px; padding:4px 10px; background:#ccc; border-top:1px solid #ccc; margin:-38px 1px 10px 1px; -margin:-41px 1px 10px 1px; color:#000; display:block; z-index:10; position:relative; display:none}
.products .col-2 .image-holder.zoom { border:1px solid #000; }
.products .col-2 .image-holder img { display:none; position:absolute }
.products .col-2 .image-holder img.active { display:block; cursor:pointer; background:#fff; }
.products .col-2 .image-holder img.larger { display:none; }
.products .col-2 .image-holder .loading{ display:block; padding:250px 0 0 0 0; text-align:center; color:#ccc; font-size:25px;}
.products .col-2 .meta { padding:10px 3px }
.products .col-2 p { font-size:15px; line-height:20px; font-family:Arial, Helvetica, sans-serif;  }
.products .col-2 p a { color:#EC1B24; text-decoration:none }
.products .col-2 p a:hover { text-decoration:underline; }
.products .col-2 .dimensions { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#222; padding:4px 0 0 0 }
.products .col-2 .note { font-family:Arial, Helvetica, sans-serif; padding:4px 0 0 0 }
.products .col-2 .designer { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-size:12px; padding:6px 0 0 0; font-style:italic }

.products .col-1 h2 { margin:20px 0}
.products .col-1 p{ padding-bottom:10px;}
.products .col-1 { width:301px; float:left; padding:0 10px 0 0   }
.products .col-1 .common-swatches { margin:0 0 20px 0 }
.products .square { border:1px solid #ccc }
.products .col-1 .swatch .square { width:22px; height:22px; background:#fff;     }
.products .col-1 .swatch{ display:block; float:left; width:30px;}
.products .col-1 .swatch a { display:block; color:#333 }
.products .col-1 .swatch a:hover { color:#BC1E2C }
.products .col-1 .swatch ul { display:none }
.products .col-1 .swatch-color-name{ padding:0 0 5px 0; font-style:italic}
.products .col-3 { width:300px; margin:0 0 0 0; overflow:hidden; float:left;  padding:28px 0 0 30px; }
.products .redm{ float:right; padding:0 0 20px 0}
.products .zoom-in { font-family:"Courier New", Courier, monospace; text-decoration:none; color:#222; background:url(/image/collection/zoom.gif) 0 0 no-repeat; height:20px; padding:2px 0 0 20px; letter-spacing:-1px; font-size:13px; width:75px; margin:10px 0 0 4px; display:block; }
.products .zoom-in:hover { color:#BC1E2C; text-decoration:underline; }
.products .custom-swatch .item { width:33px; float:left; margin:10px 10px 0 0; height:50px; overflow:hidden }
.products .custom-swatch .num { float:none; clear:both; border:1px solid #fff; }
.products .custom-items { position:absolute; width:500px; background:#fff; top:547px; margin:0 0 0 2px; display:none; }
.products .custom-items-spacer{ background:#fff; width:10px; height:10px;}
.products .custom-items .custom-close { margin:3px 0 12px 430px; }
.products .custom-items .custom-close a { color:#BC1E2C }
.products .custom-items .custom-close a:hover { color:#BC1E2C }
.products .custom-items h3 { font-size:15px; border-bottom:1px solid #ccc; padding:0 0 4px 0; margin:0 0 10px 0 }
.products .red-felt{    padding:12px 0 10px 0; font-size:14px; line-height:19px}
.products .red-felt a{ color:#BC1E2C}
.products .square { width:30px; height:30px; }
.products .m{ background:url(/image/collection/m.jpg) 0 0 no-repeat; height:66px; width:66px; margin:-20px 0 0 70px; display:block;  -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }
.products .zoomtools{f+3oat:right; padding:0 20px 0 0; margin:-26px 0 0 0}
.products .div-customize-line{ font-size:11px; font-style:italic; margin:0 0 20px 0}

.products .l-add{ background:url(/image/collection/v3/add.jpg) 0 0 no-repeat; width:84px; height:13px; text-indent:-9999px}
.products .l-ship{ background:url(/image/collection/v3/ship.jpg) 0 0 no-repeat; width:84px; height:13px; text-indent:-9999px}
.products .l-quantity{ background:url(/image/collection/v3/qty.jpg) 0 0 no-repeat; width:84px; height:13px; text-indent:-9999px}
.products .l-price{ background:url(/image/collection/v3/price.jpg) 0 0 no-repeat; width:84px; height:13px; text-indent:-9999px}
.products .add-to-cart { float:left; background:url(/image/collection/add-to-cart.gif) 0 0 no-repeat; height:20px;  width:180px;   display:block; text-indent:-9999px }
  
.product-form { padding:0 0 10px 0;  }
.product-form label { display:inline-block; float:left; padding:4px 5px; font-size:13px; color:#222; margin: 0 0 5px 5px; font-family:"Courier New", Courier, monospace; color:#111; letter-spacing:-1px }
.product-form .inputarea { display:inline-block; float:left; width:20px; border:1px solid #565656; padding:2px 4px; height:14px; font-size:9px; text-align:center; margin:0 2px 0 0; }
.product-form .selected-color-holder, .product-form .selected-ship-date-holder, .product-form .selected-price-holder { font-size:11px; border:1px solid #fff; width:44px; float:left; text-align:left }
.selected-ship-date-holder, .product-form .selected-price-holder { padding-top:0 }
.product-form .selected-color-holder .square { width:30px; float:right; margin-bottom:0px; }
.product-form .selected-color-holder .num { clear:both; float:none; padding:10px 10px 0 0 }

.common-two-col{ float:left; width:175px; margin:0;}
.common-two-col li { width:90px; }
 
	
/* */
.cart-holder { width:700px; margin:100px 0 80px 100px; float:left }
.cart-holder .row { border-bottom:1px solid #ccc; clear:both; }
.cart-holder .row .product_title { padding:6px 0 0 68px; margin:5px 0 -20px 0 }
.cart-holder .row .product_title a { color:#777; text-decoration:none }
.cart-holder .row .product_title a:hover { color:#BC1E2C }
.cart-holder .row .swatch { width:400px; float:left }
.cart-holder .row .swatch .square { float:left; margin:0px 4px 10px 4px; width:50px; }
.cart-holder .row .swatch a { color:#333 }
.cart-holder .row .swatch a:hover { color:#BC1E2C }
.cart-holder .row .swatch ul { list-style:none; float:left; line-height:13px; margin:7px 0 0 10px }
.cart-holder .row .info ul { margin-top:20px; }
.cart-holder .row .meta { margin:20px 0 20px 0; }
.cart-holder .row .price { width:100px; float:left }
.cart-holder .row .qty { width:100px; float:left }
.cart-holder .row .qty input { border:1px solid #555; width:40px; text-align:center }
.cart-holder .row .remove a { color:#000 }
.cart-holder .row .remove a:hover { color:#BC1E2C; }
.cart-holder .options { text-align:right; float:right; margin:-20px 0 20px 0 }
.cart-holder .btn { text-decoration:underline; font-size:12px; cursor:pointer; display:block; background:#BC1E2C; color:#fff; font-weight:bold; border:1px solid #ccc; text-align:center; padding:5px 9px }
.cart-holder .update-total { width:100px; display:none }
.cart-holder .continue-shopping { width:140px; margin:20px 0 0 0 }
.cart-holder .total { padding:20px 0 }
.cart-holder .no-items { text-align:center; padding:30px 0 0 0; font-size:13px; color:#555; line-height:20px; font-weight:bold }
.cart-holder .no-items a { color:#555; font-weight:normal }
.cart-holder .no-items a:hover { color:#BC1E2C; }
.cart-holder .cart-header { background:#BE1E2B; color:#fff; font-weight:bold }
.cart-holder .cart-header ul { list-style:none; }
.cart-holder .cart-header ul li { display:inline-block; padding:4px; }
.cart-holder .cart-header ul li.col-1 { width:375px; padding-left:14px; float:left; }
.cart-holder .cart-header ul li.col-2 { width:98px; float:left; }
.cart-holder .cart-header ul li.col-3 { width:70px; }
.cart-holder .inactive { background:#ccc; border:1px solid #ccc }
.cart-holder .submit { float:right; }
.cart .sidecol { float:left; width:200px; margin:120px 0 0 0 }
.cart .sidecol img { margin:30px 0 0 80px }
.cart .promocode-holder{ clear:both; color:#BC1E2C; height:40px; font-weight:bold }
.cart .promocode-holder #promocode{ border:1px solid #900; padding:2px 4px; margin:0 3px; width:128px; }
.cart .promocode-holder #promocode.small{ width:60px;}
.cart .promocode-holder .promocode{  color:#BC1E2C; font-weight:normal }
.cart .discount{ color:#BC1E2C}
.cart .promocode-updating{ color:#aaa; display:none;  height:40px;}
#hud { background:#efefef; border-bottom:1px solid #ccc; width:100%; height:20px; position:fixed; display:none; text-align:center; color:#222; padding:15px 0 15px 0; font-size:18px; }
/* */

/* */
.checkout { padding:40px 0 20px 0; }
.checkout form { width:900px; font-size:11px; }
.checkout iframe { display:none }
.checkout .col-1 { width:350px; padding:0 0 0 100px; float:left; }
.checkout .col-2 { width:400px; float:right; }
.checkout h3 { margin:20px 30px; border-bottom:1px solid #ccc; padding:0 0 5px 0 }
.checkout label { display:block; width:120px; text-align:right; padding:2px 2px 0 0; float:left; }
.checkout .finput, .checkout .finputsm, .checkout .finputsm2 { border:1px solid #ccc; width:180px; padding:2px 4px; height:14px; float:left; margin:0 0 10px 0; font-size:11px; }
.checkout .finputsm { width:20px }
.checkout .finputsm2 { width:60px }
.checkout .fselect, .checkout .fselectsm, .checkout .fselectsm2 { border:1px solid #ccc; width:190px; padding:2px 4px; float:left; margin:0 0 10px 0; font-size:11px; }
.checkout .fselectsm { width:60px; }
.checkout .fselectsm2 { width:80px; }
.checkout .activefield { border:1px solid #BC1E2C }
.checkout .top-part { height:32px; border:1px solid #fff }
.checkout .top-part a { display:block; background:#EA7B86; color:#fff; padding:6px 8px; width:170px; text-align:center; margin:10px 20px; font-size:11px; }
.checkout .top-part a:hover { background:#BC1E2C; }
.checkout .btn { text-decoration:none; font-size:12px; cursor:pointer; display:block; background:#BC1E2C; color:#fff; border:1px solid #ccc; text-align:center; padding:5px 9px }
.checkout .submit { float:right; margin:10px 148px 10px 0; width:100px }
.checkout-holder-screen { width:980px; height:600px; position:absolute; display:none }
.checkout-holder-screen-inner { background:#fff; width:100%; height:600px; position:absolute; -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; text-align:center }
.checkout-holder-screen-inner-text { text-align:center; width:900px; height:600px; position:absolute; padding:300px 0 0 0; font-size:18px; color:#222 }
.checkout-holder-screen .okay { width:180px; margin:20px auto }
.checkout .shipping-options-area{ line-height:19px}
.checkout .calculate-shipping-rate{ padding:0 0 0 75px; color:#BC1E2C; font-weight:bold}
.checkout .calculate-shipping-rate-loading{padding:0 0 0 75px; font-style:italic; font-size:13px; color:#666; display:none  }
.checkout .shipping-options-area label{ padding:0 10px 0 0; margin:0 0 10px 0;}
.checkout-final-text{ width:360px; padding:20px 20px 0 0; float:right}
.checkout-final-text a{ color:#222}
.checkout-final-text a:hover{ color:#BC1E2C}
.htotal-items{ display:none}
/* */
.thankyou-page { text-align:center; padding:200px }
.thankyou-page p { font-size:14px; line-height:22px; }
.thankyou-page p.byline { font-style:italic; font-size:12px; color:#666 }
/* */
.footer{ clear:both; padding:0 0 40px 0; border-top:1px solid #C72026; margin:11px 0 0 0 }
.footer ul { list-style:none }
.footer ul li { display:inline; text-align:center }
.footer ul li a{ text-indent:-9999px; display:block; height:17px; float:left}
.footer ul li a:hover { color:#BC1E2C; }
.footer .f1 a{ background:url(/image/global/footer/1.jpg) top left no-repeat; width:128px; margin:0 114px 0 0 }
.footer .f2 a{ background:url(/image/global/footer/2.jpg) top left no-repeat; width:118px; margin:0 142px 0 0 }
.footer .f3 a{ background:url(/image/global/footer/3.jpg) top left no-repeat; width:118px; margin:0 196px 0 0 }
.footer .f4 a{ background:url(/image/global/footer/4.jpg) top left no-repeat; width:103px; margin:0 0 0 0 }
.footer .grayline{ background:#BBBCBA; height:12px; display:block; padding:2px 0 0 12px}

.footer .first-bottom-line{}
.footer .fb1-a a{ background:url(/image/global/v4/rough.jpg) top left no-repeat; width:40px; height:38px; margin:0 0 0 0; }
.footer .fb1 a{ background:url(/image/global/v4/rough.jpg) -40px 0px no-repeat; width:87px; height:38px; margin:0 0 0 0; }
.footer .fb2 a{ background:url(/image/global/v4/fb.jpg) top left no-repeat; width:55px; height:38px; margin:0 0 0 0 }
.footer .fb2a a{ background:url(/image/global/v4/twitter.jpg) top left no-repeat; width:37px; height:38px; margin:2px 87px 0 0 }
.footer .fb3 a{ background:url(/image/global/v4/f1.jpg) top left no-repeat; width:124px;height:22px; margin:0 10 	px 0 0 }
.footer .fb4 a{ background:url(/image/global/v4/f2.jpg) top left no-repeat; width:124px;height:22px; margin:0 0 0 0 }
.footer .fb5{  width:225px; display:block; float:right; padding:0; margin:0;}
#signup-form{ background:url(/image/global/v4/signup.jpg) 0 4px no-repeat; padding:15px 0 0 0; margin:3px 0 0 40px}
#signup-form .finput{ border:1px solid #8E8E8E; width:175px; padding:2px 4px; float:left; font-size:10px; font-style:italic; margin:2px 0 3px 0; color:#666 }
#signup-form .fsubmit{ background:url(/image/global/v4/submit.jpg) 0 0 no-repeat; text-indent:-9999px; display:block; width:50px; height:18px; border:none; cursor:pointer; margin:4px 0 0 147px; }
.footer .roughluxe{ background:url(/image/about/roughluxe.gif) 0 0 no-repeat; width:72px; height:39px; text-indent:-9999px; float:left;}
.footer .roughluxe a{ background:url(/image/about/roughluxe.gif) 0 0 no-repeat; width:72px; height:39px; text-indent:-9999px;}
.footer .footer-facebook a{ background:url(/image/global/facebook.jpg) 0 0 no-repeat; width:33px; height:39px; text-indent:-9999px; margin:2px -10px 0 -45px}
.thankyou { padding:120px 0 0 130px }
.secure{   width:200px; margin:50px 0 0 0}
.secure p{ margin:-48px 0 48px 0; font-size:12px; text-align:right; padding:0 23px 0 0}
.shipping-notice{  margin:0 0 0 0; float:left; color:#F00; width:180px;}
#ajhelp{ display:none;}
/* */

.homev2-holder { height:530px; margin:-17px 0 0 0}
.homev2-col-1 { margin:0 0 0 0; width:750px; position:absolute;  }
.homev2-imageholder-container{ width:842px; position:relative; overflow:hidden;  display:block; margin:0 0 0 -10px }
.homev2-imageholder { height:530px }
 

.homev2-imageholder img{ float:left; margin:0 195px 0 0 }
.homev2-col-2 { width:235; position:absolute; margin:0 0 0 853px }
.homev2-col-2 ul {  }
.homev2-imageholder .main-image-item{ position:absolute; z-index:8;}
.homev2-imageholder .main-image-item.active{  z-index:10;}
.homev2-imageholder .main-image-item.last-active {  z-index:9; }


.homev2-arrows{ position:absolute; margin:460px 0 0 660px}
.homev2-arrows ul{ list-style:none }
.homev2-arrows ul li{ float:left }
.homev2-arrows ul li a{ float:left; display:block; width:29px; background:url(../image/home/v2/arrows.gif) top left no-repeat; text-indent:-9999px }
.homev2-arrows ul li a.aright{ background-position:0 -16px; margin:0 0 0 10px}
.homev2-icon-s{ background:url(/image/home/v2/s.gif) top left no-repeat}
.homev2-icon-m{ background:url(/image/home/v2/m.gif) top left no-repeat}
.homev2-icon-l{ background:url(/image/home/v2/l.gif) top left no-repeat}
.homev2-col-2 ul li a{ list-style:none }
.homev2-col-2 ul li{ list-style:none}
.madeinusa{ font-family:"Courier New", Courier, monospace; position:absolute; margin:-20px 0 0 240px }
.homev2-extraheader{ position:absolute; margin:-29px 0 0 590px;}
.homev2-extraheader .bigm{ position:absolute; margin:-60px 0 0 -50px;}

.homev2-arrows{ display:none}

 

/*  Version 3 */
.homepage-content h1 a{ background:url(/image/global/v3/logoheader.jpg) 0 0 no-repeat; height:80px; width:940px}
.sidenav{ list-style:none; width:81px; overflow:hidden}
.sidenav ul{ list-style:none}
.sidenav ul li a{ display:block; width:127px; text-indent:-9999px; overflow:hidden;}
.sidenav .side_n1 a{ background:url(/image/global/v4/s1.jpg) 0 0 no-repeat; height:76px}
.sidenav .side_n2 a{ background:url(/image/global/v4/s2.jpg) 0 0 no-repeat; height:59px}
.sidenav .side_n2 a:hover{ background-position:0 -59px}
.sidenav .side_n3 a{ background:url(/image/global/v4/s3.jpg) 0 0 no-repeat; height:76px}
.sidenav .side_n3 a:hover{ background-position:0 -76px}
.sidenav .side_n4 a{ background:url(/image/global/v4/s4.jpg) 0 0 no-repeat; height:103px}
.sidenav .side_n4 a:hover{ background-position:0 -103px}
.sidenav .side_n5 a{ background:url(/image/global/v4/s5.jpg) 0 0 no-repeat; height:92px}
.sidenav .side_n5 a:hover{ background-position:0 -92px}
.sidenav .side_n6 a{ background:url(/image/global/v4/s6.jpg) 0 0 no-repeat; height:66px}
.sidenav .side_n7 a{ background:url(/image/global/v4/s7.jpg) 0 0 no-repeat; height:66px}


.side-col { }
.template1-col-1 { float:left; width:270px; margin:33px 30px 0 0}
.template1-col-1  h2{ margin0 0 27px 0; width:300px; height:35px; text-indent:-9999px}

.template1-col-2 { float:left; width:555px; margin:33px 0 0 0}
.template1-col-3 { float:left; width:80px; overflow:hidden}

.contact .contact-col-1{ padding:0 0 0 0;}
.contact .contact-col-2{ margin:140px 0 0 0}
.contact .contact-col-2 form {   }
.contact .contact-col-2 form label { width:60px; text-align:right; padding:0 12px 0 0; display:block; float:left; font-weight:bold }
.contact .contact-col-2 form .finput { width:280px; border:1px solid #222; float:left; margin:0 0 7px 0; padding:4px 4px; font-size:11px; height:13px; }
.contact .contact-col-2 form textarea { width:280px; height:95px; margin:0 0 10px 0; border:1px solid #222; float:left; padding:2px 4px; font-size:11px; font-family:Arial, Helvetica, sans-serif }
.contact .contact-col-2 form .submit{ text-decoration:underline;  background:url(/image/contact/send.jpg) 0 0 no-repeat;  border:none; color:#BF1E2E;  cursor:pointer; margin:0px 0 20px 407px; display:block; text-indent:-9999px; width:45px; height:15px }
.contact .col-1 { width:366px; float:left; padding:60px 35px 0 20px; overflow:hidden }
.contact .col-2 { width:521px; float:left; padding:60px 0 30px 0; font-family:"Courier New", Courier, monospace; overflow:hidden }
.contact .col-1 p { padding:0 0 10px 0; line-height:16px; font-size:14px; }
.contact .pagetext { color:#BE1E2D; height:95px; padding:0 0 0 0; width:360px; }
.contact .col-2 .info { float:left; width:150px; margin:0 0 0 60px; text-align:right; line-height:18px; }
.contact .col-2 .info a { color:#666 }
.contact .col-2 .info a:hover { color:#BC1E2C; }
.contact .col-2 span { color:#EF2E38 }
.contact .col-2 .logo { float:left; margin:0 0 0 145px; -margin:0 0 0 0; }
.contact .col-2 .logo p { text-align:right; clear:both }

.contact .col-2 .rotation { margin:10px 0 0 0; clear:both }
#form-contact .fmessage2{ height:200px; width:370px}

.press h2 { background:url(/image/press/title.jpg) 0 0 no-repeat; }
.contact h2 { margin:30px 0 10px 0; background:url(/image/contact/title.jpg) 0 0 no-repeat; width:124px; height:35px; text-indent:-9999px}

.press-item { width:180px; margin:0 55px 0 0; float:left }
.press-item h4 { font-size:18px; font-weight:normal; color:#222; font-family:"Times New Roman", Times, serif; margin:0 0 3px 0 }
.press-item { }


.navigation .subnav{ position:absolute; border:none; display:block; overflow:hidden;  margin-top:21px;  background:#fff; border-bottom:3px solid #ccc; border-right:3px solid #ccc; }
.navigation .subnav li { width:160px;  background:#fff; display:block;float:none; text-indent:0; padding:0; margin:0; border:none;  color:#111;  }
.navigation .subnav li a {  width:220px;  background:none; display:block; float:none; text-indent:0; color:#111;  padding:7px 0 5px 15px;  text-decoration:none;  font-family:"Futura Regular", Arial, 'Helvetica Neue', Helvetica, sans-serif; }
.navigation .subnav li a:hover{  color:#CF0012;}

.navigation .nav2 .subnav{ margin-left:227px;}
.navigation .nav3 .subnav{ margin-left:460px;}
.navigation .nav4 .subnav{ margin-left:710px;}
.made-to-order .template1-col-1 h3{ font-size:16px;}
.made-to-order .template1-col-1 ul{ margin:10px 0 15px 17px; list-style:square; }
.made-to-order .template1-col-1 { line-height:18px;}
.made-to-order .template1-col-1 .col-1-img{ margin:75px 0 0 0}
.made-to-order h2 { background:url(/image/made-to-order/title.jpg) 0 0 no-repeat; }

.corporate-gifts .template1-col-1 h3{ font-size:16px;}
.corporate-gifts .template1-col-1 ul{ margin:10px 0 15px 17px; list-style:square; }
.corporate-gifts .template1-col-1 { line-height:17px;}
.corporate-gifts .template1-col-1 p{ padding-bottom:15px;}
.corporate-gifts .template1-col-1 a{ color:#B32433}
.corporate-gifts .template1-col-1 .col-1-img{ margin:75px 0 0 0}
.corporate-gifts h2 { background:url(/image/made-to-order/corporate-gifts/title.jpg) 0 0 no-repeat; height:47px; }

.bio .template1-col-1{ width:337px; margin-right:0}
.bio .template1-col-2{ width:518px}
.bio .template1-col-1 h3{ font-size:16px;}
.bio .template1-col-1 { line-height:17px;}
.bio .template1-col-1 p{ padding-bottom:15px;}
.bio .template1-col-1 a{ color:#B32433}
.bio .template1-col-1 .col-1-img{ margin:75px 0 0 0}
.bio h2 { background:url(/image/about/bio/title.jpg) 0 0 no-repeat; height:47px; width:337px }
.redtitle{ color:#B32433; font-size:15px; font-weight:normal}

.inspiration h2 { margin:-20px 0 0 0; background:url(/image/about/inspiration/title.jpg) 0 0 no-repeat; width:337px; height:36px; text-indent:-9999px}
.inspiration .template1-col-1{ width:840px; margin-right:0}
.inspiration .template1-col-1 p{ font-style:italic;  }
.inspiration .template1-col-1 img{ margin:18px 0 0 0} 

.our-expertise .template1-col-1 h3{ font-size:16px;}
.our-expertise .template1-col-1 ul{ margin:10px 0 15px 17px; list-style:square; }
.our-expertise .template1-col-1 { line-height:18px;}
.our-expertise .template1-col-1 p{ padding-bottom:15px;}
.our-expertise .template1-col-1 a{ color:#B32433}
.our-expertise .template1-col-1 .col-1-img{ margin:75px 0 0 0}
.our-expertise h2 { background:url(/image/our-workshop/our-expertise/title.jpg) 0 0 no-repeat; }

.contact-col-1 { width:300px; float:left; margin:0 12px 0 0 }
.contact-col-1 p { color:#111; padding-bottom:20px; }
.contact-col-1 a, .contact-col-1 span { color:#BD1F2D }
.contact-col-2 { width:542px; float:left; }

.press.template1-col-1{ width:825px}

.social .template1-col-1{ width:804px; margin-right:50px;}
.social .template1-col-1 h3{ font-size:16px;}
.social .template1-col-1 { line-height:17px;}
.social .template1-col-1 p{ padding-bottom:15px;}
.social .template1-col-1 a{ color:#B32433}
.social h2 { background:url(/image/about/social/title.jpg) 0 0 no-repeat; height:47px; width:761px }
.social .inner{ height:300px;  }


.leather .template1-col-1{ width:797px; margin-right:58px;}
.leather .template1-col-1 h3{ font-size:16px;}
.leather .template1-col-1 { line-height:17px;}
.leather .template1-col-1 p{ padding-bottom:15px;}
.leather .template1-col-1 a{ color:#B32433}
.leather .template1-col-1 .col-1-img{ margin:75px 0 0 0}
.leather h2 { background:url(/image/our-workshop/leather/title.jpg) 0 0 no-repeat; height:47px; width:761px }

.products-landing .column-1{ width:525px;  z-index:1; position:relative; margin:43px 30px 0 13px; height:480px; }
.products-landing .column-2{ width:515px; z-index:0; position:absolute; top:180px; margin:0 0 0 470px;}
.products-landing .collection-s .main-a{ background:url(/image/collection/landing/s.jpg) 0 0 no-repeat; width:389px; height:160px; text-indent:-9999px; display:block; }
.products-landing .collection-m .main-a{ background:url(/image/collection/landing/m.jpg) 0 0 no-repeat; width:389px; height:170px; text-indent:-9999px; display:block; margin:40px 0 0 0}
.products-landing .collection-l .main-a{ background:url(/image/collection/landing/l.jpg) 0 0 no-repeat; width:389px; height:264px; text-indent:-9999px; display:block; margin:-20px 0 0 4px}
.products-landing .collection-men .main-a{ background:url(/image/collection/landing/mens.jpg) 0 0 no-repeat; width:404px; height:330px; text-indent:-9999px; display:block; margin:0 0 0 0}
.products-landing .collection-limited .main-a{ background:url(/image/collection/landing/limited.jpg) 0 0 no-repeat; width:404px; height:256px; text-indent:-9999px; display:block; margin:40px 0 0 0}
  
.products-landing a{ color:#787878; text-decoration:none;  font-size:12px; line-height:14px} 
.products-landing .collection-s ul{ margin:-140px 0 18px 180px; list-style:none; line-height:11px; font-size:13px; font-weight:normal} 
.products-landing .collection-m ul{ margin:-150px 0 45px 180px; list-style:none; line-height:11px; font-size:13px; font-weight:normal} 
.products-landing .collection-l ul{ margin:-220px 0 0 180px; list-style:none; line-height:11px; font-size:13px; font-weight:normal} 
.products-landing .collection-men ul{ margin:-309px 53px 40px 171px; list-style:none; line-height:11px; font-size:13px; font-weight:normal} 
.products-landing .collection-limited ul{ margin:-235px 53px 40px 171px; list-style:none; line-height:11px; font-size:13px; font-weight:normal;  } 

 
.second-landing{  font-size:13px; width:940px; }
.second-landing .side { padding:14px 0 0 28px }
.second-landing .side ul{ list-style:none; margin:15px 0 0 4px; height:206px; overflow:hidden}
.second-landing .side .active{color:#BD002A;}
.second-landing .side .activelink{color:#BD002A;}
.second-landing .second-landing-col-1{ width:264px; float:left;}
.second-landing .productarea{ text-align:left; width:586px; float:left;}
.second-landing .productarea .full-blocks{ position:absolute; height:550px; }
.second-landing .productarea .title-s{ background:url(/image/collection/v3/title-s.jpg) 0 0 no-repeat; width:157px; height:47px; display:block; text-indent:-9999px}
.second-landing .productarea .title-m{ background:url(/image/collection/v3/title-m.jpg) 0 0 no-repeat; width:157px; height:47px; display:block; text-indent:-9999px}
.second-landing .productarea .title-l{ background:url(/image/collection/v3/title-l.jpg) 0 0 no-repeat; width:157px; height:47px; display:block; text-indent:-9999px}

#item-star{ position:absolute; display:none }
.full-blocks{ }

.our-vid{ margin:10px 0 0 7px }
.shopping-cart{ float:right; width:300px; margin:0}
.shopping-cart a{ background:url(/image/global/v4/shoppingcart.jpg) 0 0 no-repeat; text-indent:-9999px; width:102px; height:20px; display:block; float:right}
.shopping-cart .cart-count{ color:#C72026; float:right}

.social-col1{ width:380px; float:left; margin:0 40px 0 0}
.social-col2{ width:380px; float:left;}
.show-more{ display:none}
.social-col1 img{ margin:0 0 0 0}
.collection-hero{ margin:12px 0 0 0}
h2.futura-medium{font-family:"Futura Medium", Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size:26px;  font-weight:500; font-style:normal; color:#B70023  }
.homev2-navigation{  background:url(/image/home/v4/123.gif) 0 0 no-repeat; text-indent:-9999px; position:absolute; z-index:999;  width:200px; margin:10px 0 0 60px  }
.homev2-navigation li{ display:inline; float:left; display:block; width:16px; height:18px; cursor:pointer;  }
.homev2-navigation li.left{  }
.homev2-navigation li.one{   }
.homev2-navigation li.two{}
.homev2-navigation li.three{}
.homev2-navigation li.right{}
 
 
.leather-area-holder { width:800px; margin:0 0 0 10px }
.leather-area-holder .leather-item { width:90px; float:left; cursor:pointer; }
.leather-area-holder .leather-item img { }
.leather-area-holder .leather-item a { font-size:12px; color:#222 }
.leather-area-holder .leather-item-1 { margin:0 206px 0 0 }
.leather-area-holder .leather-item-2 { margin:0 91px 0 0 }
.leather-area-holder .leather-item-3 { margin:0 103px 0 0 }
.leather-area-holder .leather-item-5 { margin:0 100px 0 0 }
.leather-area-holder .leather-item-6 { margin:0 200px 0 0 }
.leather-area-holder .leather-item-7 { margin:0 98px 0 0 }
.leather-area-holder .leather-overlay { width:402px; border:1px solid #87BCDC; position:absolute; margin:0 0 0 160px; background:#fff; padding:9px; display:none }
.leather-meta-swatch { width:219px; float:left }
.leather-meta-product { width:172px; float:left; height:214px; overflow:hidden; }
.leather-meta-product p { padding:0 20px; font-size:12px }
.leather-meta { padding:11px; }
.leather-meta .ttitle { font-size:12px; font-weight:bold }
.leather-meta ul { list-style:disc; margin:0 0 0 15px }
.leather-area-holder .leather-overlay .btn-close { font-size:14px; background:#C71E33; padding:2px 4px; display:block; color:#fff; float:right; text-transform:uppercase; text-decoration:none }


.customize-colors-icon{ background:url(/image/customize-color.jpg) 0 0 no-repeat; height:18px; margin:0 0 0 2px}
.customize-colors-a{ padding:2px 0 0 22px; color:#333; font-family:"Courier New", Courier, monospace; font-size:12px; text-decoration:none; display:block; width:120px;}
.customize-colors-a:hover{ text-decoration:underline; color:#B70023}


