/* Global Colors */
:root {
	--newhavenGreen: #6cc24a;
	--newhavenBlack: #222223;
	--newhavenDarkGreen: #007a33;
	--newhavenBlue: #2ca6f2;
	--newhavenWhite: #ffffff;
	--newhavenGray: #f3f3f3;
}

/* Layout */
.section__dark {
	background-color: var(--newhavenBlack);
}

.section__dark--border {
	background-color: var(--newhavenBlack);
	border: solid 1px var(--newhavenGreen);
}

.content--dark {
	background-color: var(--newhavenBlack);
}

.content--green {
	background-color: var(--newhavenGreen);
}

.card__content--NHDGreen {
	background-color: rgba(108, 194, 74, 0.75);
}

.title,
.subtitle,
.bodycopy {
	color: var(--newhavenBlack);
}

.title--white,
.subtitle--white,
.bodycopy--white {
	color: var(--newhavenWhite);
}

.title--green,
.subtitle--green {
	color: var(--newhavenGreen);
}

.bodycopy--darkGreen {
	color: var(--newhavenDarkGreen);
}

.link--secondary {
	color: var(--newhavenBlue);
}

/*bof font colors*/
body,
.messageStackSuccess,
.messageStackCaution,
#tagline,
#productQuantityDiscounts table,
.categoryListBoxContents a,
h2.greeting a {
	color: #222223;
}
a:active {
	color: var(--newhavenGreen);
}

a,a:visited {
	color: var(--newhavenBlack);
}

h2,
h3,
.cartAttribsList,
#cart-box {
	color: var(--newhavenBlack);
}

.NHD_green {
	color: var(--newhavenGreen);
}
.blue {
	color: #05a5cb !important;
}
.blue:hover {
	color: #036f89 !important;
}
.alert {
	color: #8b0000;
}
legend,
.specialsListBoxContents a,
.centerBoxContentsAlsoPurch a,
.centerBoxContentsFeatured a,
.centerBoxContentsSpecials a,
.centerBoxContentsNew a,
.productPriceDiscount {
	color: #333;
}
/*.messageStackWarning, .messageStackError, #navMainWrapper, #navMain ul li a, #navCatTabsWrapper, #navCatTabs li a, #navCatTabs li a:hover, #navCatTabs li:hover, #navEZPagesTop, #navEZPagesTop li a, .pagination li a, #navSuppWrapper, #navSupp li a, #siteinfoIP, #siteinfoLegal, #bannerSix, #siteinfoLegal a:hover, h2.centerBoxHeading, h3.rightBoxHeading, h3.leftBoxHeading, h3.rightBoxHeading a, h3.leftBoxHeading a, .seDisplayedAddressLabel, TR.tableHeading, #shippingEstimatorContent h2, #shippingEstimatorContent th, #checkoutConfirmDefault .cartTableHeading, #filter-wrapper, .navSplitPagesLinks a, .current, .productListing-rowheading a, .productListing-rowheading a, .prod-list-wrap, #productQuantityDiscounts table tr:first-child td, #reviewsWriteHeading, #sendSpendWrapper h2, #accountDefault #sendSpendWrapper h2, #gvFaqDefaultSubHeading, #checkoutPayAddressDefaultAddress, #checkoutShipAddressDefaultAddress, #accountLinksWrapper h2, h2#addressBookDefaultPrimary, #myAccountPaymentInfo h3, #myAccountShipInfo h3, #myAccountPaymentInfo h4, #myAccountShipInfo h4, input.submit_button, input.submit_button:hover, input.cssButtonHover, span.normal_button{color: #ffffff;}*/
.cartNewItem {
	color: #33cc33;
}
.productSpecialPrice,
.productSalePrice,
.productSpecialPriceSale,
.productPriceDiscount {
	color: #ff0000;
}
.categoryListBoxContents a:hover,
.categoryListBoxContents:hover a {
	color: #05a5bc;
}
/*.list-more{color:#fff !important;}*/

/*bof background colors*/
body,
#mainWrapper,
#headerWrapper,
#contentMainWrapper,
#logoWrapper,
#cartBoxListWrapper,
#ezPageBoxList,
#cartBoxListWrapper ul,
#ezPageBoxList ul,
#mainWrapper,
#popupAdditionalImage,
#contentMainWrapper,
#headerWrapper,
.sideBoxContent,
.rightBoxContent,
.rowOdd,
#productQuantityDiscounts table,
#accountLinksWrapper {
	background: #fff;
}

input:focus,
select:focus,
textarea:focus,
#mainWrapper,
.specialsListBoxContents:hover,
.centerBoxContentsSpecials:hover,
.centerBoxContentsAlsoPurch:hover,
.centerBoxContentsFeatured:hover,
.centerBoxContentsNew:hover,
.categoryListBoxContents:hover,
.sideBoxContentItem:hover,
.productListing-odd,
#pinfo-right,
#sendSpendWrapper {
	background: var(--newhavenBlack);
}
.messageStackCaution {
	background-color: #ffff66;
}
.messageStackWarning,
.messageStackError {
	background-color: #8b0000;
}
.messageStackSuccess {
	background-color: #99ff99;
}
#shippingEstimatorContent th,
.navSplitPagesLinks a:hover,
.productListing-rowheading,
#productQuantityDiscounts table tr:first-child td {
	background: #999;
}
#navCatTabsWrapper,
.current,
.productListing-rowheading a,
.list-more:hover,
input.submit_button,
span.normal_button {
	background: #05a5cb;
}
.button_goto_prod_details:hover {
	background: #05a5cb !important;
}
#navCatTabs li a:hover,
input.submit_button:hover,
input.cssButtonHover {
	background: #028fba;
}
#filter-wrapper,
span.normal_button:hover,
span.cssButton.normal_button.button.button_goto_prod_details {
	background: #000;
}
#docGeneralDisplay #pinfo-right,
#popupShippingEstimator,
#popupSearchHelp,
#popupAdditionalImage,
#popupImage,
#popupCVVHelp,
#popupCouponHelp,
#popupAtrribsQuantityPricesHelp,
#infoShoppingCart {
	background: none;
}

/*bof border colors*/
HR {
	border-bottom: 1px solid #9a9a9a;
}
input,
TEXTAREA {
	border: 1px solid var(--newhavenGreen);
}
#navMain ul li {
	border-right: 1px solid #fff;
}
#navCatTabs li {
	border-left: 1px solid #05919f;
}
#navCatTabs ul li:last-child {
	border-right: 1px solid #05919f;
}
#navSupp li,
#navEZPagesTop li {
	border-left: 1px solid #555;
}
#navSupp ul li:last-child,
#navEZPagesTop ul li:last-child {
	border-right: 1px solid #555;
}
.pagination li {
	border-left: 1px solid #666;
}
#siteinfoIP,
#siteinfoLegal,
#bannerSix {
	border: 1px solid #666;
}
#cartBoxListWrapper li,
.orderHistList li,
ul.list-links li {
	border-bottom: 3px solid #f5f5f5;
}
ol.list-links li {
	border-bottom: 1px solid #ddd;
}
#shoppingcartContent hr {
	border-bottom: 3px solid #666;
}
.tableHeading TH {
	border-bottom: 1px solid #ccc;
}
#cartSubTotal {
	border-top: 3px solid #ddd;
}
#productQuantityDiscounts td {
	border-right: 1px solid #eee;
}
#seQuoteResults td,
.listBoxContentTable td,
.tableBorder1 td {
	border: 1px solid #000;
}

/*bof placeholders*/
::-moz-placeholder,
:-moz-placeholder,
::-webkit-input-placeholder,
:-ms-input-placeholder,
:placeholder-shown {
	color: #d01;
}
