/** Fonts **/
*,
html,
body { font-family: "Times New Roman",  Verdana, Arial, sans-serif !important; }


/** Font Colors **/
/*
* #141414
* #fff
* #666
* #838383
* #636363
* #000
* #787878
*/

*,
html,
body { color: #141414 !important; }

body .button span,
body .button:hover span,
body .button:active span,
body .button:focus span,
.onestepcheckout-index-index h3,
.button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button,
.footer .button span,
.block-layered-nav .block-subtitle--filter { color: #fff !important; }

::-webkit-input-placeholder,
:-moz-placeholder,
:-ms-input-placeholder,
.page-header .currency-label,
#header-search #search,
#search { color: #666 !important; }

.footer .block-subscribe .newsletter-text { color: #636363 !important; }

#header-nav .nav-primary li a { color: #000 !important; }
#header-nav .nav-primary li.level1 { color: #838383 !important; }

.header-top-promo .promo-block span { color: #787878; }

/** Borders **/
.product-image,
.no-touch .product-img-box .product-image:not(.zoom-available):hover,
.page-header .currency-switcher li.last a,
.page .amshopby-slider-price-range,
.product-view .add-to-cart-buttons button.btn-cart,
.product-view .configurable-swatch-list li .swatch-link,
.product-view .configurable-swatch-list li .swatch-label,
.page .col-left div.block-layered-nav.amshopby-collapse-enabled dl dt,
.block-layered-nav .block-content > dl > dd,
.block-layered-nav .block-content .currently li .btn-remove,
.block-layered-nav .block-content .currently li .btn-remove:hover,
div.block-layered-nav div.amshopby-slider-ui .ui-slider-handle,
.image-select .image-option-container,
.page .title-container h2.subtitle,
.cms-page-view .col2-left-layout .col-left .block-title,
.product-view .block-related .block-title,
.page .main .product-view .block-related .item { border: 0 none; }

.footer,
.footer .block-title,
.contacts-index-index .buttons-set { border-top: none; }

.page-header-container #header-nav,
#header-nav .nav-primary li.level1 a,
.product-view .product-name h1 { border-bottom: 0 none; }


.btn-remove:hover,
.btn-previous:hover,
.truncated .truncated_full_value .item-options,
.no-touch .product-image:hover,
.pages .next:hover,
.pages .previous:hover,
.input-text,
.input-text:focus,
.event-container { border-color: #141414; }

#nav .nav-primary { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#search,
.main { border: 1px solid #ccc; }

/* top */
#checkout-review-table .summary-collapse:before,
#shopping-cart-totals-table .summary-collapse:before,
body.customer-account .data-table .summary-collapse:before,
.block-layered-nav .block-subtitle--filter:after,
.block-layered-nav .block-content > dl > dt:after,
.event-container:after,
.cart-table .cart-tax-total.cart-tax-total-expanded:after,
#accordion > dl > dt:after { border-top-color: #141414; }

/* right */
.btn-previous:after,
.pages .previous:before,
.cart-table .cart-tax-total:after { border-right-color: #141414; }

.page-header .currency-switcher li a { border-right: 1px solid #666; }
.brands-page ul li { border: 1px solid #000; }

.footer .block-container,
.footer .links { border-right: 1px solid #d8d7d7;}

/* bottom */
#checkout-review-table .show-details .summary-collapse:before,
#shopping-cart-totals-table .show-details .summary-collapse:before,
body.customer-account .data-table .show-details .summary-collapse:before,
.search-autocomplete:before { border-bottom-color: #141414; }

.slideshow-prev:hover:before { border-color: transparent #333 transparent transparent; }
.slideshow-next:hover:before { border-color: transparent transparent transparent #333; }

.product-view .product-options dd.swatch-attr { border-bottom: 1px solid #ededed; }
.product-view .configurable-swatch-list li { border: 1px solid #000000; }

.block-layered-nav .block-title { border-bottom: 1px solid #2b2b2b; border-top: 3px solid #141414 !important; }
.page .col-left div.block-layered-nav .block-content > dl dt { border-bottom: 1px solid #838383; }

.block-layered-nav .block-content .actions,
.block-layered-nav .block-content .currently { border-bottom: 1px solid #e8e8e8; }

.amshopby-slider-price-range,
#amshopby-price-to { border: 1px solid #cccccc; }
.product-shop .toggle-title { border-bottom: 1px solid #b2b2b2; }
.product-view #customer-reviews dd { padding-bottom: 10px; border-bottom: 1px solid #ddd; }

#wishlist-table textarea:focus,
.search-autocomplete ul { border: 1px solid #141414; }

.contacts-index-index #contactForm .input-box textarea { border-color: #ededed; }

/** Background-color **/
/*
* #141414
* #000
* #f8f7f5
* #333
* #eee
* #ccc
* ededed
*/
.messages .success-msg li { border-left-color: #000; }
.messages .success-msg li:before { border-left-color: #000; }

.zebra-table tr:nth-of-type(odd) { background-color: #f8f7f5; }

.block-content.toggle-content { background-color: #f0f0f0; }
#header-nav .nav-primary li.level0 li:hover { background-color: #ececec; }

.opc .section .step-title .number,
.opc .section.allow.active .step-title .number,
.no-touch .opc .section.allow:hover .step-title .number,
.opc .section.allow .step-title .number,
.btn-previous:hover,
.search-autocomplete ul li.selected { background-color: #141414; }

.slideshow-pager span:hover:before,
.slideshow-pager span.cycle-pager-active:before { background-color: #333; }

.amshopby-slider-price-range { background-color: #eee; }
div.block-layered-nav div.amshopby-slider-ui {  background-color: #ccc; }

#amshopby-price-to,
.title-container h2.subtitle { background-color: #ffffff; }

.header-top-promo { background-color: #ededed; }


/** Responsive **/
@media only screen and (max-width: 770px) {
    a.skip-link { background-color: #fff; border-right: 1px solid #ededed; }

    .sidebar .block:not(.block-layered-nav) .block-title > strong:after,
    .block-layered-nav .block-content > dl > dt:after,
    .product-collateral > dl > dt:after { border-left-color: #141414; }

    .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after,
    .block-layered-nav .block-content.accordion-open > dl > dt.current:after,
    .product-collateral > dl > dt:after,
    .product-collateral.accordion-open > dl > dt.current:after { border-top-color: #141414; }

    .block-layered-nav .block-subtitle--filter { background-color: #141414; }
    .block-layered-nav .block-subtitle--filter:hover { background-color: #000; }

    .footer { border-top: 1px solid #ccc; }

    #header-nav #nav .nav-primary,
    .main { border: 0 none; }

    .page-header #header-account li a,
    .page-header .nav-primary a.level0 { border-bottom: 0 none; }

    .footer-container .footer .links,
    .skip-link,
    .footer-container .footer .block-container { border-right: none; }
}

@media only screen and (min-width: 771px) {
    .nav-primary .submenu-container { background: #fbfbfb; border: 1px solid #ccc; }
    .product-collateral .toggle-tabs { background-color: #F7F7F7; border-bottom: 1px solid #D8D8D8; border-top: 1px solid #D8D8D8; }

    .product-collateral .toggle-tabs li > span { color: #666; }
    .product-collateral .toggle-tabs li.current > span { background-color: #f7f7f7; }
    .product-collateral .toggle-tabs li.current span { color: #666 !important; }

    .skip-links a.skip-cart { border: 1px solid #ddd; }

    .nav-primary li.menu-active > .submenu-container > ul,
    .product-collateral .toggle-tabs,
    .product-collateral > dl > dd { border: 0 none; }

}
@media only screen and (max-width: 480px) {
    .main { border-top: 0 none; }
}

@media only screen and (max-width: 1199px) {
    .footer .links.social-media { border: none; }
    .footer .block-container { border-right: none; }
}

.page .truncated .truncated_full_value .item-options::after { border-bottom-color: #141414; }
.pages .next:before,
.pages .next:hover:before { border-left-color: #141414 }
.page .btn-remove:after { color: #141414; }
.btn-remove:hover, .btn-previous:hover { background-color: transparent; text-decoration: none; }

.contacts-index-index #contactForm .input-box input,
.contacts-index-index #contactForm .input-box textarea { border-color: silver; }