#top body, #top button, #top input, #top select, #top table, #top textarea { font-family: "Lucida Grande",Arial,Helvetica,sans-serif; color: #111; }
#top body { background: url("/skin/frontend/rwd/fifteen52/images/fifteen52-bg.jpg") repeat-y fixed center top #ffffff; }
#top .wrapper { background: transparent; }
#top #header { background: #fff; margin-bottom: 20px; }
#top .main-container { background: #f7f6f0; border: 1px solid #d3d1c7; }
#top .footer-container { background: #ecebe6; margin: 20px auto; padding-bottom: 10px; border: 1px solid #ccc; }
#top .footer { border-bottom: 1px solid #ccc; }

#top img { max-width: 100%; }
#top a { color: #000000; outline-color: #ccc !important; }
#top a:hover { color: #fe8b4a !important; }

#top h1, #top .h1, #top .page-title h1, #top .page-title h2, #top .product-name h1, #top .product-name .h1, #top h2, #top .h2 { font-family: "Lucida Grande",Arial,Helvetica,sans-serif; color: #000000; font-size: 24px; font-weight: 700; letter-spacing: -1px; padding: 0; text-transform: none; }
#top .price-box .price, #top .price, #top .header-language-container, #top .page-header { color: #000000; font-family: "Lucida Grande",Arial,Helvetica,sans-serif; }
#top .block-title h2, #top .block-title h3, #top .block-title strong { font-family: "Lucida Grande",Arial,Helvetica,sans-serif; font-weight: 700; color: #444; font-size: 14px; letter-spacing: -1px; text-transform: none; }
#top h2.product-name, #top h3.product-name, #top h4.product-name, #top h5.product-name, #top p.product-name { font-family: "Lucida Grande",Arial,Helvetica,sans-serif; font-weight: 700; text-transform: none; }
#top h3, #top .h3 { font-family: "Lucida Grande",Arial,Helvetica,sans-serif; color: #000000; font-size: 18px; font-weight: 700; letter-spacing: -1px; padding: 0; text-transform: none; }

#top .nav-primary li.level0 > a { font-weight: bold; text-transform: none; font-family: "Lucida Grande",Arial,Helvetica,sans-serif; color: #1d1d1d; font-size: 16px; }
#top .nav-primary li.level0 > a:hover,
#top .nav-primary li.level0.menu-active > a { background: #fe8b4a; color: #ffffff !important; }
#top .nav-primary li.level0.last { /* float: right; commented out 6/2/2018 ahw */ }
#top .nav-primary .last a.level0 { /* color: #fe8b4a; commented out 6/2/2018 ahw */ }

#top .product-collateral .toggle-tabs li span { color: #000000; text-transform: none; font-weight: bold; }
#top .product-collateral .toggle-tabs li.current span, #top .product-collateral .toggle-tabs li:hover span { color: #fe8b4a; }

#top .button, #top .cart-table .product-cart-actions .button, #top #co-shipping-method-form .buttons-set .button, #top .footer .button { font-family: "Lucida Grande",Arial,Helvetica,sans-serif; background: #fe8b4a; text-transform: none; color: #ffffff; }
#top .button:hover, #top .cart-table .product-cart-actions .button:hover, #top #co-shipping-method-form .buttons-set .button:hover, #top .footer .button:hover { background: #fe833d; color: #ffffff !important; }

#top .footer, #top .footer button, #top .footer .links, #top .footer .block-subscribe { font-family: "Lucida Grande",Arial,Helvetica,sans-serif; text-transform: none; }
#top .footer address { color: #000000; }

#top .header-language-background { /* background: #fe8b4a; changed 6/2/2018 ahw */ background:none; }
#top .breadcrumbs li { font-family: "Lucida Grande",Arial,Helvetica,sans-serif; font-weight: bold; text-transform: none; }

#top .skip-link { text-transform: none; font-weight: bold; }
#top .skip-cart .count, #top .skip-link.skip-active .count { color: #fe8b4a; }

#top .header-minicart .block-subtitle { color: #000000; text-transform: none; font-family: "Lucida Grande",Arial,Helvetica,sans-serif; }
#top .header-minicart .button { color: #ffffff !important; }
#top .header-minicart .subtotal .label { color: #000000; font-weight: bold; text-transform: none; }
#top .header-minicart .info-wrapper th { font-weight: bold; text-transform: none; }
#top .header-minicart .minicart-actions .cart-link { text-transform: none; }

#top .cart-table thead th, #top .cart-table tbody td, #top .cart .cart-totals table, #top .cart-table .product-cart-sku, #top .cart-table span.or { font-family: "Lucida Grande",Arial,Helvetica,sans-serif; }
#top .data-table th, #top .cart .cart-totals table { text-transform: none; font-weight: bold; }
#top .button2 span, #top .button2 span span { font-family: "Lucida Grande",Arial,Helvetica,sans-serif; color: #000000; text-transform: none; text-decoration: none; }
#top .button2:hover span, #top .button2:hover span span { color: #fe8b4a; text-decoration: underline; }
#top #checkout-review-table .summary-collapse::before, #top #shopping-cart-totals-table .summary-collapse::before, #top body.customer-account .data-table .summary-collapse::before { border-color: #fe8b4a transparent transparent; }
#top #checkout-review-table .summary-collapse::before:hover, #top #shopping-cart-totals-table .summary-collapse::before:hover, #top body.customer-account .data-table .summary-collapse::before:hover { border-color: #fe833d transparent transparent; }

#top.no-touch .product-image:hover { border: 1px solid #fe8b4a; }

#top label { font-family: "Lucida Grande",Arial,Helvetica,sans-serif; }
#top .toolbar label, #top .pager-no-toolbar label, #top .shipping .form-list label, #top #discount-coupon-form label, #top .cart .giftcard label { text-transform: none; font-family: "Lucida Grande",Arial,Helvetica,sans-serif; }
#top .input-text:focus { border-color: #fe8b4a; }

#top form .form-instructions, #top .opc #opc-login p:not(.required) { font-family: "Lucida Grande",Arial,Helvetica,sans-serif; }

#top .icon-sprite, #top .btn-remove2, #top .ratings .rating-box, #top .ratings .rating-box .rating, #top .sorter > .sort-by .sort-by-switcher, #top .sorter > .view-mode .grid, #top .sorter > .view-mode .list, #top .skip-nav .icon, #top .skip-search .icon, #top #search_mini_form .search-button::before, #top .skip-account .icon, #top .skip-cart .icon, #top .product-view .sharing-links a, #top .review-summary-table .rating-box .rating-number::after, #top .ratings-table .rating-box, #top .ratings-table .rating-box .rating { background-image: url('../images/icon_sprite.png'); }

#top .search-autocomplete::before { border-color: #fe8b4a transparent; }
#top .search-autocomplete ul { border-color: #fe8b4a; }
#top .search-autocomplete ul li { background-color: #ffffff; color: #fe8b4a; }
#top .search-autocomplete ul li.selected { background-color: #fe8b4a; color: #ffffff; }

#top .product-options option[disabled] { display: none; }

#top .block-account li strong, .block-cms-menu li strong { color: #fe8b4a; }

#top .opc .section .step-title .number, #top .opc .section.allow.active .step-title .number, #top .no-touch .opc .section.allow:hover .step-title .number { background-color: #fe8b4a; }

.gallery-table { width: 100%; }
.gallery-table td { width: 33%; padding: 10px; }
.gallery-table img { width: 100%; }

#lightbox img { max-width: none; }

#merch-cta { overflow: hidden; padding-right: 20px; }
#merch-cta a { display: block; }
#merch-cta img { max-width: 100%; }

@media only screen and (max-width: 770px) {
	#top .sidebar .block:not(.block-layered-nav) .block-title > strong:after,
	#top .product-collateral > dl > dt:after { border-left: 4px solid #fe8b4a; }
	#top .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after,
	#top .product-collateral.accordion-open > dl > dt.current:after { border-left: 4px solid transparent; border-top: 4px solid #fe8b4a; }
	#top .product-collateral > dl > dt:hover { color: #636363; } 
	#top .product-options dd select { width: 256px; }
	#top .skip-cart .count, #top .skip-link.skip-active .count { background: #fe8b4a; color: #ffffff; }
}

@media only screen and (max-width: 770px) {	
	#merch-cta { padding-right: 0; }
}