/* Readable public text on light backgrounds; preserve the dark brand sections. */
.main-container .std, .main-container .std p, .main-container .std li,
.main-container .std td, .main-container .std th,
.main-container .category-description, .main-container .category-description p,
.main-container .product-view .price-info > div,
.main-container .product-view .short-description,
.main-container .product-view .swatch-label,
.main-container .breadcrumbs li, .main-container .breadcrumbs li a,
.main-container .breadcrumbs li strong { color: #4a4a4a; }
.main-container .std a:not(.button):not(.btn):not(.aa-guide-button):not(.aa-team-inquiry-button),
.main-container .category-description a:not(.button):not(.btn),
.main-container .product-view .product-shop a:not(.button):not(.btn-cart):not(.btn),
.main-container .product-view .availability,
.main-container .product-view .availability span,
.main-container .product-view .no-rating a,
.main-container .product-view .sku-number { color: #4b7a14; }
.main-container .std a:not(.button):not(.btn):hover,
.main-container .category-description a:not(.button):not(.btn):hover { color: #2f5209; }
.main-container .product-view .price-box .price,
.main-container .products-grid .price-box .price,
.main-container .products-list .price-box .price { color: #4b7a14; }
.main-container .std .fullwidth-image,
.main-container .std .fullwidth-image p,
.main-container .std .fullwidth-image h1,
.main-container .std .fullwidth-image h2,
.main-container .std .fullwidth-image h4 { color: #fff; }
.aa-original-brand-heading { font-size: 28px; line-height: 1.2; font-weight: 400; margin: 0 0 .7em; }
.aa-h1-sub { display: block; font-size: .42em; line-height: 1.4; letter-spacing: .03em; margin-top: .25em; }

.aa-guide-table { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.aa-guide-table:focus { outline: 2px solid #4b7a14; outline-offset: 2px; }
.aa-guide-table-hint { display: none; }
@media (max-width: 767px) { .aa-guide-table-hint { display: block; font-size: 13px; margin: 0 0 8px; } .aa-guide-table table { min-width: 520px; } }
