/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2016, 2017 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */

@font-face {
	font-family: Gotham;
	src: url('../fonts/Gotham/Gotham-Book.otf') format('opentype');
	font-weight: normal;
	font-style: normal;   
}  

@font-face {
	font-family: Gotham;
	src: url('../fonts/Gotham/Gotham-BookIta.otf') format('opentype');
	font-weight: normal;
	font-style: italic;   
}

@font-face {
	font-family: Gotham;
	src: url('../fonts/Gotham/Gotham-Bold.otf') format('opentype');
	font-weight: bold;
	font-style: normal;   
}  

@font-face {
	font-family: Gotham;
	src: url('../fonts/Gotham/Gotham-BoldIta.otf') format('opentype');
	font-weight: bold;
	font-style: italic;   
}

@font-face {
	font-family: Archer;
	src: url('../fonts/Archer/Archer-Medium-Pro.otf') format('opentype');
	font-weight: normal;
	font-style: normal;   
}  

@font-face {
	font-family: Archer;
	src: url('../fonts/Archer/Archer-MediumItal-Pro.otf') format('opentype');
	font-weight: normal;
	font-style: italic;   
}

@font-face {
	font-family: Archer;
	src: url('../fonts/Archer/Archer-Bold-Pro.otf') format('opentype');
	font-weight: bold;
	font-style: normal;   
}  

@font-face {
	font-family: Archer;
	src: url('../fonts/Archer/Archer-BoldItal-Pro.otf') format('opentype');
	font-weight: bold;
	font-style: italic;   
}


body {
	font-family: Gotham, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #5c3021;
	background-color: #fff;
}

#order_details .total,
#order_details .each {
	font-family: inherit;
}

:focus {
	outline-color: transparent;
}


input:focus, .input_field:focus, .inputField:focus, select:focus, textarea:focus {
	border-color: #c06646;
}


h1 {
	font-family: Archer, Arial, Verdana, Helvetica, sans-serif;
}

div.header_wrapper_position {
    background-color: inherit;
}

#header {
	margin-bottom: 10px;
}

#headerRow1, #headerRow2, #contentWrapper div.rowContainer>div.row {
	max-width: 1500px;
	margin: 0 auto;
	background-color: #fff;
}

#header::before {
    content: "";
    display: block;
    height: 10px;
    background-image: none;
}

a:hover,
.available a.check_stores:hover,
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name a:hover { 
	color: #c06646;
	text-decoration: none;
}

a.disabled {
	pointer-events: none;
	opacity: 0.7;
}

#header-separator {
	margin: 10px 0;
	border-bottom: 1px solid #5c3021;
	box-shadow: 0px 0px 1px #5c3021;
}

#logo {
	height: auto;
}

#box .body, 
#box .main_header + .contentline,
#cartDropdown ,
#cartDropdown > .footer,
#cartDropdown > h3, 
#Header_GlobalLogin_loggedInDropdown.menuDropdown,
#Header_GlobalLogin_signInDropdown,
#orderBy_dropdown > #orderBy_menu > table, 
#orderByContent_dropdown > #orderByContent_menu > table, 
#pageSize_dropdown > #pageSize_menu > table, 
#quickLinksBar > li > a.selected,
#quickLinksBar > li, 
#quickLinksMenu.active,
#searchBox, 
#searchButton,
#searchFilterButton,
#searchFilterMenu.active,
.basicButton, 
.basicMenu > ul > li,
.button.primary, 
.button.secondary, 
.button_primary, 
.button_secondary,
.controlBar .pageControl.number > a,
.controlBar .pageControl.number > a.selected,
.controlBar .pageControl.number > a:hover, 
.departmentMenu,
.drop_down_address_book,
.drop_down_billing, 
.drop_down_country ,
.drop_down_shipping, 
.dropdown_list,
.gift_content,
.gift_header,
.grid_icon, 
.input_field, 
.inputField,
.list_icon,
.my_account .content,
.myaccount_header,
.orderBySelectMenu > table, 
.pageSizeSelectMenu > table, 
.productListingWidget,
.selectWrapper,
.selectWrapper:hover,
.shopperActions .dropdown_primary > .drop,
.shopperActions .dropdown_primary,
.static_page_content > .content_box,
div[id^="attrName_"]  > div[id^="attrName_"] > table,
div[id^="attrValue_"]  > div[id^="attrValue_"] > table, 
input	{
    /*border-color: #5c3021;*/
	border-color: #c8bab5;
}

.button.primary, 
.button_primary,
.basicButton {
	background-image: linear-gradient(#8f4b33, #5c3021) !important;
}

.button.primary:hover, 
.button_primary:hover,
.basicButton:hover {
	background-image: linear-gradient(#c05630, #632c19) !important;
}

.button_primary,
.basicButton, 
.button.primary, 
.button_text,
.basicButton:hover {
	color: #ddd !important;
}
.button_primary > .button_text,
.basicButton > span {
    border-color: #823015 !important;
}

.button_secondary,
.button.secondary, 
.button_secondary > .button_text {
	color: #5c3021 !important;	
}

.button_text span label,
a > label {
  cursor: pointer;
}

.bab. button.primary {
  width: 100%;
}

.gift_header,
.static_page_content > .content_box  .header_top,
.wcSelectMenu .dijitMenuItemLabel, 
#pay_expire_month_dropdown.dijitMenuPopup  > .dijitSelectMenu .dijitMenuItemLabel, 
#pay_expire_year_dropdown.dijitMenuPopup  > .dijitSelectMenu .dijitMenuItemLabel, 
#payMethodId_dropdown.dijitMenuPopup  > .dijitSelectMenu .dijitMenuItemLabel, 
#addressId_dropdown.dijitMenuPopup > .dijitSelectMenu .dijitMenuItemLabel,
.optionContainer > .title,
.productListingWidget > .header_bar,
.catEntryGrid_border,
.shopperActions .dropdown_list .message,
#orderBy_dropdown > #orderBy_menu > table tr td, .orderBySelectMenu > table tr td, #orderByContent_dropdown > #orderByContent_menu > table tr td, #pageSize_dropdown > #pageSize_menu > table tr td, .pageSizeSelectMenu > table tr td, div[id^="attrValue_"]  > div[id^="attrValue_"] > table tr td, div[id^="attrName_"]  > div[id^="attrName_"] > table tr td
 {
	border-bottom-color: #c8bab5;
}

.gift_content, 
.loginMenuDropdown .footer,
.optionContainer > .title {
	border-top-color: #c8bab5;
}

#box.shopping_cart_box,
#breadcrumb .on,
#Header_GlobalLogin_signInDropdown,
#order_details tr th div p,
#orderBy_dropdown > #orderBy_menu > table tr td, .orderBySelectMenu > table tr td, 
#orderByContent_dropdown > #orderByContent_menu > table tr td, 
#orderItemDisplay,
#pageSize_dropdown > #pageSize_menu > table tr td, .pageSizeSelectMenu > table tr td, 
#quickLinksBar,
#widget_package_summary > .left_border > .right_border > .content > .item > .available a.check_stores,
.available a.check_stores, 
.controlBar .pageControl.number > a,
.controlBar .pageControl.number > a.selected,
.controlBar .pageControl.number > a:hover, 
.editAddressLink, 
.facetSelect li,
.gift_content, 
.gift_header , 
.loginMenuDropdown .field .link,
.menuDropdown,
.newShippingAddressButton,
.product_info > .product_name > a,
.product_listing_container .list_mode .product > .available a.check_stores, 
.remove_address_link,
.selectWrapper .dijitSelect,
.sign_in_registration,
.static_page_content > .content_box  .header_top,
.static_page_content > .content_box .info_section,
.static_page_content > .page_header,
.store_locator_title,
.wallet_item_details_link, 
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name , 
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name a, 
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_part_number,
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_price,
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_quantity, 
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a,
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore,
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li, 
div[id^="attrValue_"]  > div[id^="attrValue_"] > table tr td, div[id^="attrName_"]  > div[id^="attrName_"] > table tr td,
#box .main_header_text,
#shipping .title,
#billing_summary .title, 
.billing_summary .title, 
.billing_address .title, 
.billing_method .title, 
#billing_method, 
#purchase_order .title,
#order_details tr.nested th,
#total_breakdown #order_total .order_total {
	color: inherit;
}

#headerRow2 {
	background-image: none;
	border: none;
}

a.departmentButton.selected, a.departmentButton, a.departmentButton>span,  a.departmentButton:hover{
	background-image: none;
	border: none;
}
.departmentButton.selected > span, #quickLinksBar > li > a.selected {
  color: #c06646;
}
.arrow_button_icon {
	bottom: 12px;
}
.arrow_button_icon:before, 
#allDepartmentsButton .arrow_button_icon:before,
#quickLinksButton .arrow_button_icon:before,
#widget_minishopcart .arrow_button_icon:before, 
#departmentsButton .arrow_button_icon:before {
    top: -21px;
    left: -1px;
}

#allDepartmentsButton.selected .arrow_button_icon:before,
#quickLinksButton.selected .arrow_button_icon:before, 
#widget_minishopcart.selected .arrow_button_icon:before, 
#departmentsButton.selected .arrow_button_icon:before {
    top: -21px;
    left: -21px;
}

#widget_minishopcart, 
#departmentsButton,
#departmentsButton > span,
#widget_minishopcart:not(.nohover):hover {
	background-image: none;
  border: none !important;
}

#widget_minishopcart {
	margin-left: 0;
}

#quickLinksBar > li {
	position: relative;
}

#quickLinksBar > li > a{
	height: 1rem;
}

#quickLinksMenu.active,  #Header_GlobalLogin_signInDropdown, #Header_GlobalLogin_loggedInDropdown {
	top: calc(1rem + 10px) !important;
	right: -1px !important;
}

#Header_GlobalLogin_loggedInDropdown {
	top: calc(1rem + 8px) !important;
}


#quickLinksBar > li > a.selected, #quickLinksButton {
	border-bottom: none;
}

#quickLinksBar > li > a,
#quickLinksBar > li > #Header_GlobalLogin_signOutQuickLink.Header_GlobalLogin_signOutQuickLink_CSR {
	padding: 10px 6px;
}

#quickLinksBar > li:nth-last-child(2) > a, 
#quickLinksBar > li > #Header_GlobalLogin_signOutQuickLink.Header_GlobalLogin_signOutQuickLink_CSR {
	padding-right: 15px;
}

#quickLinksBar > li:nth-last-child(2), #quickLinksBar > li:nth-last-child(3) {
	margin-left: -4px;	
}

#box .main_header, #box .checkout_subheader {
	border-width: 0 1px 1px 1px;
	border-color: #c8bab5;
	border-style: solid;
}

#cartDropdown,
.myaccount_header,
#box .main_header {
    border-top: 3px solid #c06646;
}

.departmentMenu {
	border-top-color: #c06646;
}

.departmentMenu > .header, 
.departmentMenu > li,
.facetSelect li {
    border-bottom-color: #c8bab5;
}

.departmentMenu.active {
	z-index: 100;  
}
#contentWrapper div.rowContainer, #contentWrapper div.rowContainer>div.row:first-child {
	padding-top: 0;
}

#content .collapsible, 
.categoryNavWidget.collapsible, 
.linkWidget.collapsible {
	background-color: #ba9e8e;
}

#content .collapsible:hover, 
.categoryNavWidget.collapsible:hover, 
.linkWidget.collapsible:hover {
	background-color: #c59a81;
}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #5c3021;
}
input::-moz-placeholder { /* Firefox 19+ */
  color: #5c3021;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: #5c3021;
}
input:-moz-placeholder { /* Firefox 18- */
  color: #5c3021;
} 

.optionContainer > .title {
	background: linear-gradient(#ccb6af, #c8bab5);
	margin-left: 0;
	margin-right: 0;
	color: inherit;
}

.product_listing_container .button.primary, 
.product_listing_container .button.secondary {
	min-width: 100%;
}

#gift_registry_box div.gift_content:nth-child(2) {
	border: 2px solid red;
}

#order_details {
	margin-top: 0;
}

#shippingBillingPageNext + span {
	display: none;
}
											
#box .main_header,
#box .main_header .left_corner,
#box .main_header .right_corner,
#box .main_header .left_corner_straight,
#box .main_header .right_corner_straight {
	background: none;
}

#WC_SingleShipmentSummary_div_21.main_header {
	margin-top: 0;
} 

.gift_header, 
.static_page_content > .content_box  .header_top,
.myaccount_header, .myaccount_header.bottom_line,
.controlBar .pageControl.number > a:hover, 
.controlBar .pageControl.number > a.selected,
#cartDropdown > h3,
#box .main_header {
	background-color: #e4d9d3;
}

.orderExpandArea span, 
#deliveryInstrExpandArea, 
.giftMsgExpandArea , .shipNumberExpandArea, .shipFulfillmentCommentExpandArea{
	font-weight: bold;
}
.shipFulfillmentCommentSpanacce {
	font-weight: normal !important;
	margin-left: 0;
}
a#searchFilterButton {
	display: none;
}
#searchTermWrapper {
	right: 30px;
}
.categoryList > li > a:last-child {
	font-weight: bold;
	text-transform: uppercase;
}
.categoryList > li li {
	font-size: 1.2em;
}

#departmentsMenu .header {
	font-size: 1.5em;
}

#footer {
	padding:0;
	background: none;
}

#footerRow1 {
	width: 100%;
	padding: 0;
}

#footer-copyright-wrapper {
	padding-top: 10px;
}

.list_mode .product > .product_image img {
  width: inherit;
  height: inherit;
}

#shopcartCheckoutButton {
  text-align: center;
}

#quick_order .input_form .QTY {
  width: inherit;
}

.recipe {
	padding: 0 1em;
}

.recipe .recipeCol {
	padding: 0 1em;
	box-sizing: border-box;
}

.recipe .recipeColBorder {
	border-width: 0 1px;
	border-color: #c8bab5;
	border-style: solid;
}

.product_page_content .content .merchandisingAssociationWidget .product_info .product_option .button {
    min-width: auto;
}

#ShopCartDisplay {
	overflow-x: auto;
}

#AmazonPayButton img {
	max-width: 100%;
}

@media (min-width: 1500px) {
	.rowContainer.home {
		background-image: url('/wcsstore/RussellStover/Attachment/HomepageContent/background.jpg');
		background-position: center top;
		background-repeat: no-repeat;
	}	
}

@media (min-width: 601px) and (max-width: 1499px) {
	#searchBar {
		width: 20%;
	}
}
@media (min-width: 601px) {
	#contentWrapper div.rowContainer>div.row:first-child {
		padding-bottom: 0;
	}

	#contentWrapper div.rowContainer>div.row:nth-child(2) {
		padding-top: 2px;
	}

	.rowContainer.home .row:first-child .col6 {
		box-sizing: border-box;
	}
	.rowContainer.home .row:first-child .col6:first-child {
		padding-right: 1px;
	}
	.rowContainer.home .row:first-child .col6:last-child {
		padding-left: 1px;
	}

	.rowContainer.home .left_espot.centered > img {
		width: 100%;
	}
}
/*======= //@media (min-width: 601px) =========*/

@media (max-width: 600px) {

	#logo {
		max-width: 50%;
	}

	#logo img {
		max-width: 100% !important;
		max-height: 100% !important;
		height: auto !important;
	} 

	.departmentMenu {
		max-width: 100%;
	}
  	
	#departmentsMenu.active {
    border: 1px solid #c8bab5;
    border-top: 3px solid #c06646;
	}
	#departmentsButton {
		display: inline-block;
	}

	.arrow_button_icon {
		right: -10px;
	}
	
	.basicMenu > .closeButton,
	#departmentsMenu.active,
	.basicMenu > h3,
	#departmentsButton {
		color: inherit
}

	.basicMenu > h3 {
		background-color: #e4d9d3;
	}
	
	#contentWrapper div.rowContainer>div.row:first-child {
		padding-bottom: 0;
	}
	
	#contentWrapper div.rowContainer>div.row:nth-child(2) {
		padding-top: 0;
	}
	
	.recipe .recipeCol {
		padding: 1em 0;
	}
	
	.recipe .recipeColBorder {
		border-width: 1px 0;		
	}
	
	.container_content_rightsidebar.shop_cart {
		padding: 0;
	} 
	
	#quickLinksMenu.active, #Header_GlobalLogin_signInDropdown, #Header_GlobalLogin_loggedInDropdown {
		width: 298px !important;
		left: -180px !important;
		top: 45px !important;
	}

}
/*============ //@media (max-width: 600px) ===========*/ 

div.hardcode{
  border:1px red solid;
}

.checkout_box .header {
	background-color: #e4d9d3 !important;
	border-color: #c06646 !important;
}

.checkout_box h1, .checkout_box .header .show_options {
    color: #5c3021 !important;
}

.checkout_box .body, .checkout_box #box_1, .checkout_box hr {
    border-color: #c06646 !important;
}

.checkout_box.checkout_3_of_3,
.checkout_box.in_your_order .body {
	border-bottom: 1px solid #c06646 !important;
}

#breadcrumb {
	width: 79%;
	margin: 0;
}

#orderItemDisplay .headingtext {
	margin-left: 2px;
}
#continueShoppingButton.breadcrumb_item {
	padding: 0 2px 0 0;
	margin-bottom: 5px;
}

#guestShopperContinueTop.breadcrumb_item {
	padding: 0 2px 0 0;
	margin-bottom: 5px;
}
#guestLogonButtonTop.breadcrumb_item {
	padding: 0 2px 0 0;
	margin-bottom: 5px;
}
#shopcartCheckoutButtonTop.breadcrumb_item {
	padding: 0 2px 0 0;
	margin-bottom: 5px;
}



/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}

#total_breakdown #order_total {
	padding-right: 2em;
}

#WC_CheckoutLogon_FormInput_logonId, #WC_CheckoutLogon_FormInput_logonPassword {
	max-width: 100%;
}

#promoCodePromoCode {
	max-width: 10em;
}

#departmentsMenu ul.categoryList {
    font-size: 0;
}

#departmentsMenu ul.categoryList > li {
    font-size: 12px;
}

.newsletterSignupHidden{
	display: none;
}

.newsletterSignupShow{
	display: inline-block;
}

#box.shopping_cart_box .top_border {
  width: 100%;
}

li.topCategoryOnly > ul.categoryList {
  padding: 0;
}

li.topCategoryOnly ul.subcategoryList {
  display: none;
}

#cartDropdown {
	z-index: 999999999; 
}

/* IE 10+ specific */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

	.loginMenuDropdown {
	    right: 175px;
	}
     
}
/* IE 10+ specific */
.myaccount_addresslist_table th, .myaccount_addresslist_table td{
	border-bottom: 1px solid #ddd;
	padding-right: 8px;
    text-align: left;
}