@font-face {
    font-family: 'TrajanPro';
    src: url(http://www.hangerproject.com/skin/frontend/ultimo/kahp/fonts/TrajanPro-Regular.otf);
}

/**
 * Custom styles
 */

body { color:#a6a6a6; }
h1, h2, h3, h4, h5 { color:#597280; }

/* Hide below */
@media only screen and (max-width:639px){
    .hide-below-640 { display:none!important; }
}

h1, h2, h3, h4, h5,
.section-title,
.products-list .product-name,
.products-grid .product-name,
h3.product-name, /*TODO:remove*/

/* CCK + generic */
.feature .heading,
.accordion .heading,

/* Main menu */
#mobnav-trigger,
#nav > li > a,
#nav.wide ul.level0 > li > a,
.vertnav-top li a,

/* Block headings */
.block .block-title,

/* Checkout headings */
#opc-login h3,

/* Multiple checkout */
/*.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend,*/

/* Account */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2,

/* Product page */
.product-view .box-reviews dt .heading,

/* Footer headings */
.footer .heading,

/* Captions */
.slide .caption h2,
.slide .caption h3,

/* Custom content class */
.main-font { font-family: 'TrajanPro'; }

/* List Styles */
ol.numbers { list-style:decimal ; }
ol.alpha-list { list-style:upper-alpha ; }
ul.bullets { list-style:disc; }

.shadow { border-bottom:1px solid #212e34;
    -webkit-box-shadow:0 6px 10px -6px black;
       -moz-box-shadow:0 6px 10px -6px black;
            box-shadow:0 6px 10px -6px black;
}
.black_overlay{ display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:9001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }
.white_content { display: none; position: fixed; top: 15%; left: 50%; width: 52%; margin: 0 0 0 -26%;  padding: 25px; border: 2px solid #2D3A42; background-color: #1a2227; z-index:9002; overflow: auto; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; }

/* Header
-------------------------------------------------------------- */
.header .logo { margin:10px 45px; }
@media only screen and (min-width:768px) {
    .header-top-search-wrapper.grid12-3 { width: 29%; }
    .header .form-search { width:auto; }
}
@media only screen and (max-width:767px) {
    .show-separators .links > li > a[title="Log In"] { background:none; }
    .show-separators .links > li > a[title="Log Out"] { background:none; }
}
.social-header.grid12-2 { width:10%; }
.social-header img { background-color:#36424d; max-width:32px; width:44%; margin:10px 2.4% 0; border:1px solid #32505a; float:right; }
.social-header img.omega { margin-left:0; } 
.social-header img.alpha { margin-right:0; } 
.show-separators .links > li > a {background-image:url(link-sep.png);}
.header .form-search .input-text {background:#1f3037;}
.user-menu > .item.item-left { line-height:2.66666em; float:right; margin-right:1em; }
.dropdown-menu { background:#0d1315; border:1px solid white; }

@media only screen and (max-width:767px) {
    .header-top > .grid12-7 { width:171px; float:right; margin-top:5px; }
    .header-top > .grid12-7 .item-right { margin-left:0px; }
}
@media only screen and (max-width:479px) {
    .header-top-search-wrapper { display:block; float:none; }
}

/* Icons */
.caret { border-color: #fff transparent transparent; }
.quick-compare .dropdown-toggle .icon-compare { background-image: url(http://www.hangerproject.com/skin/frontend/ultimo/kahp/images/img/icons.png); }
.block_header_top_help .phone { background-image: url(ic-phone.png); }

/* Navigation */
.nav-container { margin-top:10px; background-color:#0d1315; background-image: url(bg_nav00.jpg); background-repeat: repeat-x; background-size:5px 100%; padding-top:2px; border-bottom: solid 3px #1f3036; }
@media only screen and (max-width:960px){
    .nav-container { background:#0d1315; }
    #mobnav { background-image: url(bg_nav00.jpg); background-repeat: repeat-x; background-size:5px 100%; margin:0; width:100%; }
}
#nav { margin-top:0; border-bottom: none; }
#nav .level0-wrapper { z-index:1; 
    background-color: #182023;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#182023), to(#252f37)); /* Chrome, Safari 4+ */
    background-image: -webkit-linear-gradient(top, #182023, #252f37); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
    background-image:    -moz-linear-gradient(top, #182023, #252f37); /* Firefox 3.6-15 */
    background-image:      -o-linear-gradient(top, #182023, #252f37); /* Opera 11.10-12.00 */
    background-image:         linear-gradient(to bottom, #182023, #252f37); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
    -webkit-box-shadow: 0px 8px 10px 2px #000000; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
            box-shadow: 0px 8px 10px 2px #000000; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
}
#nav .level0.first .level0-wrapper { width:99%; padding:0.5%;}
#nav .level0.first ul.level0 > li.first { padding-right:20%;}
@media only screen and (max-width:1023px){
    #nav .level0.first ul.level0 > li.first { padding-right:15%;}
}
#nav > li:hover> a, #nav li.active > a { font-weight:bold; }
#nav ul.level0 > li a img { margin-bottom:5px; }
#nav ul.level0 > li a img + span { margin-top:10px; }

#nav ul.leve1 > li { background:url(http://www.hangerproject.com/skin/frontend/ultimo/kahp/css/..images/bullet.png) 3px 6px no-repeat; }

/* Hanger Dropdown */
#menu-featured-hangers { margin-top:-26%; position:relative; overflow:hidden; }
#menu-featured-hangers > a > div, #menu-shoe-care > a > div { width:101%; display:table; position:absolute; top:0; }
@media only screen and (min-width:1224px) {
    #menu-featured-hangers > a > div { height:279px; }
    #menu-shoe-care > a > div { height:324px; }
}
@media only screen and (max-width:1223px){
    #menu-featured-hangers > a > div { height:240px; }
    #menu-shoe-care > a > div { height:280px; }
}
#menu-featured-hangers > a > div > div, #menu-shoe-care > a > div > div { display:table-cell; vertical-align:middle; }
#menu-featured-hangers > a > div > div p, #menu-shoe-care > a > div > div p { text-align:center; background:rgba(10,10,10,0.5); margin:0; font-size:24px; line-height:32px; color:white; font-family:'TrajanPro'; }

/* Dropdown */
.open > .dropdown-toggle.cover > div { background-color:#1e2f36; }

/* Mini Cart */
#mini-cart .dropdown-toggle .icon-cart { background-image: url(pix00001.png); }

/* Breadcrumbs */
.breadcrumbs > ul { border-bottom:1px solid #1f3037;}

/* Slideshows
-------------------------------------------------------------- */
.cms-home .the-slideshow li.slide { position:relative; }
.cms-home .the-slideshow .slideshow-text { position:absolute; top:0; right:0; width:48%; height:81.2%; margin-top:7.9%; margin-right:5%; color:#a6a6a6; }
.cms-home .the-slideshow .slideshow-text img { float:right; width:30%; margin-right:10%; margin-top:2%; }
.cms-home .the-slideshow .slides button.button { margin-top:2%; }
@media only screen and (min-width:480px) and (max-width:639px){
    .cms-home .the-slideshow .slideshow-text h2 { margin-bottom:0; }
    .cms-home .the-slideshow .slideshow-text button.button { margin-top:0; }
}

@media only screen and (max-width:479px) {
    .cms-home .the-slideshow .slideshow-text h2 { font-size:.8em!important; }
}


.slideshow-banners a.banner { position:relative; overflow:hidden; margin-top: 12px; }
.slideshow-banners a.banner:first-child { margin-top: 0; }
.slideshow-banners a.banner>div{ position:absolute; top:0; left:0;  width:101%; display:table; }
.slideshow-banners a.banner div div { display:table-cell; vertical-align:middle; background:rgba(10,10,10,0.7); }
.slideshow-banners a.banner:hover div p { background-color:rgba(10,10,10,0.7); }
.slideshow-banners a.banner:hover div div { background-color:transparent; }
.slideshow-banners a.banner div p { text-align:left; color:white; background-color:transparent; display:table-cell; vertical-align:middle; display:block; }
.cms-home .slideshow-banners a.banner div p:not(:first-child) { font-size:14px; } 

.home-promo .grid2-1 { margin-bottom:10px; }
.home-promo img { width:100%; }

.lower-banners { margin:35px 0;width:100%;position:relative;display:inline;float:left;}
.lower-banners .grid12-2 { margin-top:2%; position:relative; }
.lower-banners .grid12-2 div { position:absolute; bottom:-1px; left:0; background-color:rgba(10,10,10,0.5); width:101%; height:48px; display:table; vertical-align:middle; max-width:226px; }
.catalog-category-view .lower-banners .grid12-2 div { position:static;}
.catalog-category-view .lower-banners .grid12-2 img { width:100%; max-width:226px; }
.lower-banners .grid12-2:hover div { background-color:rgba(10,10,10,0.3); }
.lower-banners .grid12-2 p, .lower-banners .grid12-2 span { text-align:center; color:white; font-family:'TrajanPro'; font-size:16px; display:table-cell; vertical-align:middle; padding:5px 0; }
.cms-home .the-slideshow .slideshow-text { font-family:'Times New Roman';}

@media only screen and (min-width:1224px){
    .cms-home .the-slideshow .slideshow-text { font-size:18px; line-height:26px;}
    .cms-home .slideshow-banners a.banner>div{ height:118px; }
    .cms-home .slideshow-banners a.banner div p { font-size:16px; line-height:22px; padding:0 18px; }
}
@media only screen and (min-width:1024px) and (max-width:1223px){
    .cms-home .the-slideshow .slideshow-text { font-size:16px; line-height:22px;}
    .cms-home .slideshow-banners a.banner>div{ height:118px; }
    .cms-home .slideshow-banners a.banner div p { font-size:14px; line-height:16px; padding:0 18px; }
}
@media only screen and (max-width:1023px){
    .cms-home .the-slideshow .slideshow-text { font-size:12px; line-height:normal; }
    .cms-home .slideshow-banners a.banner div p { font-size:12px; line-height:12px; padding:0 18px; }
    .cms-home .the-slideshow .slideshow-text { margin-top:5%; }
}
@media only screen and (min-width:960px) and (max-width:1023px){
    .cms-home .slideshow-banners a.banner>div{ height:100px; }
}
@media only screen and (min-width:768px) and (max-width:959px){
    .cms-home .slideshow-banners a.banner>div{ height:89px; }
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .lower-banners .grid12-2 p, .lower-banners .grid12-2 span { font-size:12px; }
}
@media only screen and (min-width:768px){
    .catalog-category-view .lower-banners .grid12-2 div { max-width:none; }
    .lower-banners .grid12-2 a img { width:100%; }
    .lower-banners .grid12-2 { width:18.4%; }
    .lower-banners .grid12-2.alpha { float:left; clear:both; }
}
@media only screen and (max-width:639px){
    .cms-home .the-slideshow .slideshow-text { font-size:1.5em; }
    .lower-banners .grid12-2 p, .lower-banners .grid12-2 span { font-size:12px; }
}
@media only screen and (max-width:479px){
    .lower-banners .grid12-2 a { display:block; margin:0 auto; max-width:225px; position:relative; }
    .lower-banners .grid12-2 p, .lower-banners .grid12-2 span { font-size:16px; }
}

/* Footer
-------------------------------------------------------------- */
.footer-primary-container { background: url(footer-b.png) repeat-x; }

.footer-row-2 { border:1px solid black;
    -webkit-box-shadow:0 0px 10px 0px #446e94;
       -moz-box-shadow:0 0px 10px 0px #446e94;
            box-shadow:0 0px 10px 0px #446e94;
}
/* Secondary Footer */
.footer-row-2 { color:black; font-size:16px; position:relative; font-family:'Times'; }
.footer-row-2 > div p:first-child { font-weight:bold; }
.footer-banners .section-space > div { width:100%; }
.left-footer-banner div { position:absolute; top:20%; left:9.5%; }
.middle-footer-banner div { position:absolute; top:30%; left:10%; }
.right-footer-banner div { position:absolute; top:30%; left:10%; }
.footer-primary .footer-row-2 a { color:black; }
.footer-row-2 p { margin:0; }

/* Footer Banners */
@media only screen and (min-width:768px) and (max-width:959px) {
    .footer-banners .section-space p { font-size: 14px; }
    .right-footer-banner div { top:15%; }
    .middle-footer-banner div { width:60%; top:5%; }
}
@media only screen and (max-width:767px) {
    .footer-banners .section-space { display:block; margin:0 auto; max-width:383px; }
}

/* Brands */
.footer-secondary-container { background:#0d1315;margin-top:30px;margin-bottom:20px;border-top:1px solid #21343b; border-bottom: 1px solid #21343b;overflow:hidden; }
.footer-secondary-container .section-space{padding:0; }
.footer-secondary-container .footer-primary-bottom-spacing{padding:0; }
.footer-banner { background:#0d1315; text-align:center; }
.footer-banner a{margin-right:40px; }
.footer-banner a.last{margin-right:0px; }
.social-links a{ background-color:transparent; }

@media only screen and (max-width:767px) {
    .footer-banner a { margin-right:0px; }
}

/* Customer Footer Links */
.footer.container.stretched .grid-full { width:98%;margin-right:1%;margin-left:1%; }

/* Footer Bronto Newsletter */
.block_footer_bronto_newsletter { margin-right: 10px; }
.block_footer_bronto_newsletter .section { float: left; margin-right: 10px; padding-top: 2px; }
.block_footer_bronto_newsletter #row_13389 { margin-right: 0; }
.block_footer_bronto_newsletter #row_13389 input { padding:5px 12px; color:#666; }
.block_footer_bronto_newsletter #row_13390 input { background:#597280; color:white; border:none; -webkit-appearance: none; padding: 7px 12px; text-transform: uppercase; width: auto; height: auto; }
.block_footer_bronto_newsletter #row_13390 input:hover { cursor:pointer; }
@media only screen and (max-width: 767px) {
    .block_footer_bronto_newsletter { width: 340px; margin: 0 auto; }
}

/* Copyright */
.footer-copyright { color:#597280; }

/* Category Page
-------------------------------------------------------------- */

/* Layered Navigation */
.block-layered-nav a { color:#a6a6a6; }
.block-layered-nav .currently .label { color:#597280; }
.block-layered-nav .block-title { display:none; }
.block-layered-nav dl  { padding-left:0; }
.block-layered-nav dd  { padding:5px 0 15px; border-bottom:1px solid #212f34;
    -webkit-box-shadow:0 6px 10px -6px black;
       -moz-box-shadow:0 6px 10px -6px black;
            box-shadow:0 6px 10px -6px black;
}
.block-layered-nav dd.last { border-bottom:none;
    -webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
}
#narrow-by-list dt { font-size:18px; font-weight:normal; font-family:'TrajanPro'; padding:15px 0 0;}

.block_category_above_empty_collection { clear:both; }
.page-title.category-title { display:none; }

/* Category Description */
.category-description { overflow: hidden; }
.category-description ul { list-style:disc; padding:10px 10px 10px 30px; background:#2c3a43; color:#a6a6a6; }
.category-description ul a { color:#a6a6a6; }
.category-description ul a:hover { color:#6d8b9b; }

/* Category Slideshow */
.the-slideshow.category-slideshow .slides li { overflow:hidden; max-height:357px; position:relative;}
.the-slideshow.category-slideshow .slides li p { position:absolute; top:27px; left:0; width:100%; font-family:'TrajanPro'; font-size:15px; color:white; padding:7px 15px; opacity:0.5;
    background-color: rgba(102,102,102,0.9);
    background-image: -webkit-gradient(linear, center left, center right, from(rgba(102,102,102,0.9)), to(rgba(255,255,255,0.2))); /* Chrome, Safari 4+ */
    background-image: -webkit-linear-gradient(right, rgba(102,102,102,0.9), rgba(255,255,255,0.2)); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
    background-image:    -moz-linear-gradient(right, rgba(102,102,102,0.9), rgba(255,255,255,0.2)); /* Firefox 3.6-15 */
    background-image:      -o-linear-gradient(right, rgba(102,102,102,0.9), rgba(255,255,255,0.2)); /* Opera 11.10-12.00 */
    background-image:         linear-gradient(to right, rgba(102,102,102,0.9), rgba(255,255,255,0.2)); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
.the-slideshow.category-slideshow .slides img { width:100%; }

.slideshow-banners.category-banners img { width:100%; }
.slideshow-banners.category-banners a.banner { overflow:hidden; position:relative; }
.slideshow-banners.category-banners a.banner div { color:#a6a6a6; font-family:'TrajanPro'; font-size:14px; width:101%; background-color:rgba(10,10,10,0.5); }
.slideshow-banners.category-banners a.banner:hover div { background:transparent; }
.slideshow-banners.category-banners a.banner p { text-align:center; padding:5px 0; }
.slideshow-banners.category-banners a.banner:hover p { background-color:rgba(10,10,10,0.5); }
@media only screen and (min-width:1224px){
    .slideshow-banners.category-banners a.banner { max-height:111px; }
    .slideshow-banners.category-banners a.banner div { height:111px; }
}
@media only screen and (min-width:1024px) and (max-width:1223px){
    .slideshow-banners.category-banners a.banner { max-height:111px; }
    .slideshow-banners.category-banners a.banner div { height:111px; }
}
@media only screen and (max-width:1023px){
    .slideshow-banners.category-banners a.banner { max-height:80px; }
    .slideshow-banners.category-banners a.banner div { height:80px; }
}

.brand-slider.category-slider .item { position:relative; }
.brand-slider.category-slider .item div { background-color:#405c6a; width:100%; min-height:30px; display:table; }
.brand-slider.category-slider .item p { text-align:center; color:#a6a6a6; font-size:12px; padding:4px 0; line-height:11px; display:table-cell; vertical-align:middle;}



/* Toolbar */
.toolbar-wrapper { border-top:1px solid #212f34;
    -webkit-box-shadow:inset 0 6px 10px -6px black;
       -moz-box-shadow:inset 0 6px 10px -6px black;
            box-shadow:inset 0 6px 10px -6px black;
}
.toolbar { color:#597280; border-bottom:1px solid #212f34;
    -webkit-box-shadow:inset 0 -6px 10px -6px black;
       -moz-box-shadow:inset 0 -6px 10px -6px black;
            box-shadow:inset 0 -6px 10px -6px black;
}
.toolbar select { background-color: #0d1315; color:#a6a6a6; border:none; }
.sorter .view-mode span.grid, .sorter .view-mode a:hover { background-color: #0d1315; }


/* Pager */
.pager .pages li a { background-color:#243237; }
.pager .pages li a:hover, .pager .pages li.current a { background-color:#354a51; }

.category-products-grid .item { border-top:0; }
.category-products-grid.hover-effect .item:hover { background-color:#1f3037; }
.products-grid .product-name a { color:#a6a6a6; }
.products-grid .item:hover .product-name a { color:#597280; }

/* Hangers */
.hanger-promo { background:#0d1315;border:1px solid #1f3036;padding:5px;margin-bottom:10px;overflow:hidden;
    -webkit-box-shadow:0 0px 10px 0px black;
       -moz-box-shadow:0 0px 10px 0px black;
            box-shadow:0 0px 10px 0px black;
}
.hanger-promo .right { overflow:hidden; margin:0; width:25%; }
.hanger-promo .right img { max-width:none; width:100%; margin:8px 0; }
.hanger-banners {m argin-bottom:10px;overflow:hidden; }
@media only screen and (min-width:768px){
    .hanger-banners .grid12-6 { margin:0; width:49%; }
    .hanger-top { margin-bottom:2px; }
    .hanger-top .alpha img { border-right:1px solid #eceff4; }
    .hanger-banners .hanger-bottom .omega { margin-right:1px; }
}
@media only screen and (max-width:767px){
    .hanger-top .grid12-6, .hanger-bottom .grid12-6 { margin-bottom:1px; }
}

.category-products { clear:both; padding-top:10px; }
.sticker.sale { background-color: #405c6a; }

/* Shoe Care Left Nav */
.resources-guides-left { background: #2c3a43; border-radius: 5px; }
.resources-guides-left .resource-title { background: #405c6a; padding:10px; border-radius: 5px 5px 0 0; color: #a6a6a6; }
.resources-guides-left .resource-content { padding:0 10px 10px; }
.resources-guides-left .resource-content h5 { background: url(http://www.hangerproject.com/skin/frontend/ultimo/kahp/images/icn_book.jpg) no-repeat 0 0; padding-left: 25px; font: bold 11px/17px Georgia, "Times New Roman", Times, serif; color: #6d8b9b; }
.resources-guides-left .resource-content ul { list-style: disc; padding-left: 20px; }
.resources-guides-left .resource-content ul li a { color: #a6a6a6; }
.resources-guides-left .resource-content ul li a:hover { color: #fffcb1; }

/* Product Page
-------------------------------------------------------------- */
/* Product Image */ 
.product-view .product-img-box .product-image { padding:10px; border:none; }
.product-view .product-img-box .more-views-wrapper { background: #0e1316; padding: 10px 0 35px; margin: 0 10px; }
.product-view .product-img-box .more-views .thumbnails li a { border:none; }
.product-view .product-img-box #zoom-btn:hover { color:black; }
.itemslider-thumbnails.count-4, .itemslider-thumbnails.count-5, .itemslider-thumbnails.count-multi { max-width: 395px; }
@media only screen and (min-width:1224px) {
    .itemslider-thumbnails.count-5  { max-width:395px; }
    .itemslider-thumbnails.count-multi { max-width:476px; }
}

/* Product Info */
.product-view .product-shop .product-name h1 { font-size:20px; }
.ratings, .no-rating { line-height:normal; float:right; margin-right:10px; padding-right:10px; background:url(http://www.hangerproject.com/skin/frontend/ultimo/kahp/images/blue_separator.png) right center no-repeat; }
.product-view .product-shop .price-box { border-top:none; }
.product-shop .price-box .price, .availability, .ratings a, .no-rating a { color:#a6a6a6; font-family:'Georgia'; }
.product-shop .box-additional .container2-wrapper { border-bottom:none; }
.addto-textlink a.link-wishlist, .addto-textlink a.link-compare, .addto-textlink .email-friend a { background:url(http://www.hangerproject.com/skin/frontend/ultimo/kahp/images/img/icons_white.png) no-repeat transparent; }
.addto-textlink a.link-wishlist { background-position:0 -1px; }
.addto-textlink a.link-compare { background-position:0 -40px; }
.addto-textlink .email-friend a { background-position:0 -80px; }
.product-shop .add-to-cart button.button { float:right; }
.product-shop .add-to-cart button.button span { border:1px solid #4a8498; }
.product-shop .add-to-cart button.button:hover span { background-color:#25383f; }
.product-shop .add-to-cart button.button span span { border:1px solid #2a4b5a; padding:5px 15px; height:30px; line-height:30px; font-size:20px; font-family:'Georgia'; }
.product-options dt label { font-weight:normal; }
.product-options dd select, .product-options-bottom .input-text { background-color:#0e1316; color:#a6a6a6; border-color:#1f3037; border-radius:0; }
.product-options dd select { padding-left: 5px; }
.product-options dd select:hover, .product-options dd select:focus { color:#a6a6a6; }
.product-options dd .input-box { background-color:#0e1316; border-color:#1f3037; }
.image-center {text-align:center; }
/*.product-options dd .select-arrow-change { overflow:hidden; background: url(../images/select-dropdown.jpg) no-repeat right #0e1316; margin-right:5px; }
.product-options dd .select-arrow-change select { background:transparent; -webkit-appearance:none; appearance:none; -moz-appearance:none; border:none; }
*/
.action-box a { color:#a6a6a6; }
.action-box a:hover { color:#fffcb1; }

/* Product Collateral */
.gen-tabs .tabs { border-bottom:1px solid white; font-family:'TrajanPro'; }
.gen-tabs.accor .tabs-panels .panel { overflow:hidden; }
.gen-tabs-style1 .tabs-panels { border-top:none; }
.gen-tabs-style1 .tabs a { background-color:#1e2f36; color:#a6a6a6; border:none; font-size:16px; line-height:2.5em; padding:0 15px; }
.gen-tabs-style1 .tabs a.current { background:white; color:#1e2f26; border-bottom:none; padding-top:4px; margin-top:-4px; }
.gen-tabs .acctab { background-color:#1e2f36; }
.gen-tabs .acctab:hover, .gen-tabs .acctab:focus, .gen-tabs .acctab.current { background-color:white; }

/* Slider Navigation */
.gen-slider-arrows1 .direction-nav a { background-color:#25383f; }
.gen-slider-arrows1 .direction-nav a:hover { background-color:#4a829b; }
.gen-slider-arrows1 .direction-nav a.disabled:hover { background-color:#24373e; }
.gen-slider-arrows1 .direction-nav .prev { background-position: -10px -60px; }
.gen-slider-arrows1 .direction-nav .prev.disabled:hover { background-position: -10px -60px; }
.gen-slider-arrows1 .direction-nav .next { background-position: -60px -60px; }
.gen-slider-arrows1 .direction-nav .next.disabled:hover { background-position: -60px -60px; }
.gen-slider-arrows1 .direction-nav .prev:hover { background-position: -10px -10px; }
.gen-slider-arrows1 .direction-nav .next:hover { background-position: -60px -10px; }

/* Related Products */
.product-view .price-box .price { font-family:'Georgia'; font-size:16px; }

/* Grouped Products */
.product-view .grouped-items-table { color:white; border-collapse:collapse; }
.product-view .grouped-items-table thead tr.first { background-image: url(bg_nav00.jpg); background-repeat: repeat-x; background-size:5px 100%; color:white; }
.product-view .grouped-items-table thead tr th, .product-view .grouped-items-table tbody tr td { border: 1px solid white; }
.product-view .grouped-items-table tbody tr td { padding:2px 10px; }
.product-view .grouped-items-table tbody { background:#181f25; }
.product-view .grouped-items-table tbody tr.even, .product-view .grouped-items-table tbody tr.odd { background:transparent; }
.product-view .grouped-items-table tbody tr.odd td.last, .product-view .grouped-items-table tbody tr.even td.last { border-right: 1px solid white; }
.product-view .grouped-items-table .price { color:white; }

/* Shopping Cart
-------------------------------------------------------------- */
#shopping-cart-table tr { border-bottom: 1px solid; }
#shopping-cart-table tr.even { background:none; }
#shopping-cart-table tr.last { border-bottom:none; }
.totals { color:#4a829b; }
.cart-table tfoot button span { background: #597280; padding:0; }
.cart-table tfoot button:hover span { background: #333; color:white; }
.cart-table tfoot button span span { padding: 0 25px; }
.cart-table tfoot button:hover span span { background: #333; color:white; }
.cart-table .btn-continue > span { background: #597280; }
.cart .totals .checkout-types li a:hover { color:#333; }

/* Content Pages
-------------------------------------------------------------- */
/* Sidebar */
.content-sidebar ul { border: 1px solid #2c4049; width:100%; max-width:287px; }
.content-sidebar ul li { border-top: 1px solid #2c4049; overflow:hidden; }
.content-sidebar ul li.first { border-top: none; }
.content-sidebar ul li a { position:relative; display:block; }
.content-sidebar ul li a img { border: 1px solid #131b1e; }
.content-sidebar ul li a > div { position:absolute; top:-1px; left:0; width:101%; display:table; height:65px; }
.content-sidebar ul li a > div > div { display:table-cell; vertical-align:middle; background:rgba(10,10,10,0.4); }
.content-sidebar ul li a:hover > div > div { background:transparent; }
.content-sidebar ul li a div div p { color:white; background:transparent; padding:0px 15px; font-size:16px; margin-bottom:0; }
.content-sidebar ul li a:hover div div p { background:rgba(10,10,10,0.7); }
.content-sidebar > div > p { margin-bottom:0; }
@media only screen and (min-width:960px) and (max-width:1023px) {
    .content-sidebar ul li a > div { height:50px; }
    .shoe-care-sidebar.content-sidebar ul li a > div { height:50px; }
    .content-sidebar ul li a div div p { font-size:12px; }
}
@media only screen and (min-width:768px) and (max-width:959px) {
    .shoe-care-sidebar.content-sidebar ul li a > div { height:47px; }
    .content-sidebar ul li a > div { height:48px; }
    .content-sidebar ul li a div div p { font-size:12px; }
}

@media only screen and (max-width:767px) {
    .content-sidebar ul li a > div { height:67px; }
}

/* About Us */
.about-us img[align="left"] { margin-right:15px; }
.about-us img[align="right"] { margin-left:15px; }
.about-us-left-divide { margin-bottom:15px; }
.about-us > .grid12-9 p { padding-bottom:10px; font-size:13px; }
.about-us h4 { color:#597280; padding-bottom:5px; }
.about-us.luxury-artisans p img { margin-left:15px; }
.about-us.luxury-artisans > .grid-full { margin-top:10px; }
.about-us.luxury-artisans > .grid-full.first { margin-top:0px; }
.about-us.customer-testimonials p { background:#232b2e; text-align:center; font-size:14px; padding:20px 15px; }
.cms-about-us-customer-testimonials #y-badges { float:right; margin-top:-4%; width: 50%; }
@media only screen and (max-width:767px) { .cms-about-us-customer-testimonials #y-badges { margin-top: -60px; } }
.cms-about-us-customer-testimonials #y-badges .y-badge { margin: 0 5% -6% 0; float:right; }
.about-us.about-press .row { margin-bottom: 1em; }
@media only screen and (min-width:768px) {
    .about-us.about-press .row > .grid12-3:nth-child(2) { margin: 0; }
}
@media only screen and (max-width:767px) {
    .about-us.about-press .row { margin-bottom: 0; }
    .about-us.about-press .row > .grid12-3:nth-child(1) { margin-bottom: 1em; }
    .about-us.about-press .row > .grid12-3:nth-child(2) { margin-bottom: 1em; }
}

/* Shoe Care Guide */
.shoe-care-sidebar.content-sidebar ul { border:none; max-width:380px; width:100%; }
.shoe-care-sidebar.content-sidebar ul li { padding:1em 0; }
.shoe-care-sidebar.content-sidebar ul li a { float:left; border:1px solid #2c4049; overflow:hidden; }
.shoe-care-sidebar.content-sidebar ul li a  img { width:100%; }
.shoe-care-sidebar.content-sidebar ul li a > div { height:70px; }
@media only screen and (min-width:768px) and (max-width:1023px) {
    .shoe-care-sidebar.content-sidebar ul li a > div { height:54px; }
}
@media only screen and (max-width: 767px) {
    .shoe-care-sidebar.content-sidebar ul li a > div { height:74px; }
}
.shoe-care-content { display:none; }
.cms-shoe-care-guide .shoe-care-sidebar.content-sidebar { width:98%; max-width:900px; }
.cms-shoe-care-guide .shoe-care-sidebar.content-sidebar ul { max-width:none; }
.cms-shoe-care-guide .shoe-care-sidebar.content-sidebar a { width:31.33%; max-width:380px; }
@media only screen and (min-width: 1024px) {
    .cms-shoe-care-guide .shoe-care-sidebar.content-sidebar a { min-width:363px; }
}
@media only screen and (max-width: 767px) {
    .cms-shoe-care-guide .shoe-care-sidebar.content-sidebar a { width:100%; margin-bottom:10px; }
}
.cms-shoe-care-guide .shoe-care-content { display:block; }

.shoe-care-guide h3 { font-weight: bold; clear: both; }
.shoe-care-guide h6 { font-weight:bold; color:#597280; font-size:14px; }
.shoe-care-guide a { text-decoration:underline; }
.shoe-care-guide p { font-size:13px; font-family:Arial, Helvetica, sans-serif; }
.shoe-care-guide img[align="left"] { margin-right:15px; }
.shoe-care-guide img[align="right"] { margin-left:15px; }
.shoe-care-guide img.add-border { padding:12px; background-color:#0e1215; max-width:90%; }
.shoe-care-guide img.add-border-light { padding:6px; background-color:#454748; max-width:95%; }
.shoe-care-guide img.add-border-new { padding:12px;background-color:#0E1215;max-width:100%; }
.shoe-care-guide img.add-border-top {padding:12px;background-color:#0E1215;max-width:100%; }
.shoe-care-guide img.add-border-bottom {padding-left:12px;padding-right:12px;padding-bottom:12px;background-color:#0E1215;max-width:100%; }
.shoe-care-guide .add-border-2 img:first-of-type { float:left; }
.shoe-care-guide .add-border-3 img { float:left; }
.shoe-care-guide .add-border-3 img:last-of-type { float:none; }
@media only screen and (min-width:768px) {
    .shoe-care-guide .add-border-2 img:last-of-type { padding-left:0; }
    .shoe-care-guide .add-border-3 img:first-of-type { padding-right:0; }
    .shoe-care-guide .add-border-3 img:last-of-type { padding-left:0; }
}
.shoe-care-guide ol { font:24px/18px Georgia, "Times New Roman", Times, serif; margin:20px 0 15px 0; color:#597280; }
.shoe-care-guide ol h4 { font-size:14px; }
.shoe-care-guide ol p { color:#a6a6a6; }
.shoe-care-guide ul { padding-left:40px; margin-bottom:15px; }

/* Saphir Shoe Overview */
.saphir-overview .grid-full.top { background:#1a2227; }
.saphir-overview .grid-full.top .grid12-3.right { text-align:center; margin: 0; width:25%; }
.saphir-overview .grid-full.top .grid12-3.right h5 { text-align:right; color:white; border-bottom:1px solid #ccd5da; }
.saphir-overview .grid-full.top .grid12-3.right ul { text-align:right; padding-left:0; }
.saphir-overview .grid-full.top #lndng_hero_wrapper { margin:0; width:75%; }
.saphir-overview .grid-full.top #lndng_hero { margin:0 auto; max-width:100%; overflow:hidden; }
.saphir-overview .grid-full.top #lndng_hero img { width:100%; }
.saphir-overview .overview > div { background:#ecf0f2; padding:16px; margin-bottom:25px; color:#42545e; }
.saphir-overview .overview h1 { background:#405c6a; color:white; padding:5px 15px; font-size:24px; text-align:center; margin:0; }
.saphir-overview .overview a:hover { color:#597280; }
.saphir-overview .overview ul { list-style:disc; }
.saphir-overview .grid-full.saphir-products h2 { padding:5px 20px; border:1px solid #18191c; color:white; font-size:1.8em; 
    background: #29363c; /* Old browsers */
    background: -moz-linear-gradient(top,  #29363c 0%, #1a2227 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29363c), color-stop(100%,#1a2227)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #29363c 0%,#1a2227 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #29363c 0%,#1a2227 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #29363c 0%,#1a2227 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #29363c 0%,#1a2227 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29363c', endColorstr='#1a2227',GradientType=0 ); /* IE6-9 */
}
.saphir-overview .grid-full.saphir-products > ul { padding-left:0; }
.saphir-overview .grid-full.saphir-products > ul > li { overflow:hidden; border-bottom:1px solid #212e34; padding-bottom: 20px; margin-bottom:20px;
    -webkit-box-shadow:0 6px 10px -6px black;
       -moz-box-shadow:0 6px 10px -6px black;
            box-shadow:0 6px 10px -6px black;
}
.saphir-overview .grid-full.saphir-products > ul > li.last { border-bottom:none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.saphir-overview .grid-full > ul > li .grid12-3.left img { margin-bottom:10px; }
.saphir-overview .grid-full > ul > li .grid12-3.left > p { margin-bottom: 10px; }
.saphir-overview .grid-full > ul > li .grid12-3.left ul { padding-left:0px; }
.saphir-overview .grid-full > ul > li .grid12-3.left ul li { font-size:11px; line-height:15px; }
.saphir-overview .grid-full > ul > li .grid12-9.right ul { list-style:disc; }
.saphir-overview .grid-full > ul > li .grid12-9.right > a { float:right; }
@media only screen and (max-width:767px) {
    .saphir-overview .grid-full.top #lndng_hero_wrapper { margin:0; width:100%; }
    .saphir-overview .grid-full.top .grid12-3.right { margin:0; width:100%; }
    .saphir-overview .grid-full.top .grid12-3.right > div > ul { display:block; width:33%; float:right; }
}
@media only screen and (min-width:480px) and (max-width:767px) {
    .saphir-overview .grid-full.top .grid12-3.right > div > a  { display:block; width:33%; float:right; }
}
@media only screen and (max-width:479px) {
    .saphir-overview .grid-full.top .grid12-3.right > div > a  { display:block; width:67%; float:right; }
}

/* Leather Care Overview */
.shoe-care-guide.leather-care table { margin-bottom:20px; width:100%; }
.shoe-care-guide.leather-care table td { vertical-align:middle; }
.shoe-care-guide.leather-care table td p { margin:3px; line-height:14px; }
.shoe-care-guide.leather-care h3 { margin-top: 25px; }
.shoe-care-guide.leather-care p.img-paragraph { text-align:center; }
.shoe-care-guide.leather-care ul ul { padding-left:5px; }

/* Luxury Socks Pages */
.shoe-care-guide .sock_instruct { margin-left:22px; }
.shoe-care-guide p.socks-content-image { text-align:center; }
.shoe-care-guide .socks-content-image-grid { background:#0e1215; padding:0.8%; overflow:hidden; margin-left:22px; }
.shoe-care-guide .socks-content-image-grid img { float:left; width:31.6%; padding:0.8%; }

/* Ironing Series */
.handheld-vs-pressure p { clear:both; }
.handheld-vs-pressure h4 { font-weight: bold; }
.handheld-vs-pressure ol { margin-top: 5px; }
.handheld-vs-pressure .grid12-4 p { margin:0; }
.handheld-vs-pressure li p { margin:0; }

/* Customer Service Pages
-------------------------------------------------------------- */
.customer-service-sidebar { margin-top:5px; }
.customer-service-sidebar > div { background:#1a2227; border:1px solid #20292f; padding:15px 20px; float:left; }
.customer-service-sidebar ul { margin:10px 0; border:none; }
.customer-service-sidebar ul li { margin-bottom:8px; border:none; }
.customer-service-sidebar ul li a { color:#597280; }
.customer-service-sidebar ul li a:hover { color:#fffcb1; }
ol.nav_in-page{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; list-style:none; }
hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.question{color:#597280; font-weight:bold; font-size:14px; border-top:1px solid #ffffff; padding-top:30px; display:block; width:100%; margin:0px; margin-bottom:5px; font-family:Geneva, Arial, Helvetica, sans-serif; }
.emphasize{  font-variant:small-caps;font-size:13px; color:#597280; font-weight:normal;font-family: Georgia, "Times New Roman", Times, serif;}

/* Contact Us Form Page
-------------------------------------------------------------- */
.contacts-index-index .page-title { border-bottom:1px solid #ddd; }
.contacts-index-index .page-title h1 { font-size:18px; }
.contacts-index-index .fieldset { border:1px solid #20292F; background:#1A2227; padding:22px 25px 12px 33px; margin:28px 0; }
.contacts-index-index .fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #20292F; background:#1A2227; color:#597280; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }
.contacts-index-index .buttons-set { width:100%; }
.contacts-index-index .buttons-set .required { float:left; }
.contacts-index-index .buttons-set button.button { float:right; }

/* Menu Bar Shrink */
#mobnav-trigger, #nav > li > a { font-size:14px; line-height:30px; padding:0 20px 0 40px; }
#mobnav-trigger .icon { padding-top:9px; }
#nav .level0-wrapper { top:33px; }

/* Blog
-------------------------------------------------------------- */
#post-list .item { margin-bottom:3%; padding-bottom:3%; border-bottom:1px solid #212e34;
    -webkit-box-shadow:0 6px 10px -6px black;
       -moz-box-shadow:0 6px 10px -6px black;
            box-shadow:0 6px 10px -6px black;
}
#post-list .item.last { margin-bottom:0; }
#post-list .item p { margin-bottom:10px; }
#post-list .item .entry table tbody tr td { padding:10px; }
#post-list .item .entry table tbody tr td[align="center"] a { display:block; text-align:center; }
.post-list .pager { margin-top:0; border-top:none; border-bottom: 1px solid #212e34;
    -webkit-box-shadow:inset 0 -6px 10px -6px black;
       -moz-box-shadow:inset 0 -6px 10px -6px black;
            box-shadow:inset 0 -6px 10px -6px black;
}

/* Post View */
.post-view #comments .fieldset { border:1px solid #20292f; background:#1a2227; }
.post-view #comments .fieldset .legend { color:#597280;  background:#1a2227; border:1px solid #20292f; }

/* Account Pages
-------------------------------------------------------------- */
/* Left Navigation */
.block-account li a { color:#597280; }
.block-account li a:hover { color:#fffcb1; }
.block-account li.current { color:#a6a6a6; }

/* Login Page */
#password-reset { font-weight:bold; }

/* Help Desk
-------------------------------------------------------------- */
#helpdesk-reply-form #content_field { width:100%; min-height:200px; }

/* Bronto Modal
 * -------------------------------------------------------------- */
#signUpModal { font-family: geneva, arial, helvetica, sans-serif; }
#signUpModal .caption { position: relative; }
#signUpModal form .section { padding: 0; }
#row_13390 input{background:url('http://www.hangerproject.com/skin/frontend/ultimo/kahp/images/btn_submit_email.jpg');width:65px;height:20px;border:none;}
