/*
 *-----------------------------------------------------------------
 * 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.
 *-----------------------------------------------------------------
 */

hr {
    border-width: 2px;border-width:0;color:#003366;background-color:#003366;
}

.arrow {
	font-family: 'Arial Narrow', Arial, sans-serif;
	padding-left:5px;
}
h1, h2, h3, .main_header_text, .store_locator_title, .page_header, .title, .header {
	font-family: 'Snaglight', Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
}
h1, h3 {
	text-transform: uppercase;
	text-align:left;
}
@media screen and (max-width: 600px) {
	h1, h2, h3, h4, h5, h6, h7 {
		padding-left: 20px;
	}
}

#headerRow1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
	font-size:.8em;
	height: auto;
}
#headerRow2 {
	font-family: 'Snaglight', Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
	font-size:1.2em;
	text-transform:uppercase;
}


#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, 
#checkout_crumb .crumb a {
	color: #003366;
}

a:hover,
.available a.check_stores:hover,
div#widget_breadcrumb > ul li a:hover,
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name a:hover,
#checkout_crumb .crumb a:hover {
	color: #967c4e !important;
	text-decoration: none !important;
}

h1, h2, h3, .main_header_text, .store_locator_title, .page_header, .title, .header {
    font-family: 'Snaglight', Arial, Verdana, Helvetica, sans-serif;
    text-transform: uppercase;}

#contentImage_1_HeaderStoreLogo_Content {
	padding: 0 0 0 15px;
}

#logo .contentRecommendationWidget > #ci_espot__HeaderStoreLogo_Content > .left_espot > a > img#contentImage_1_HeaderStoreLogo_Content {
	height:auto;
}


#WC_HTSGiftCardDisplay_FormInput_GiftCard_Number {
	border-color: #003366;
}

#WC_HTSGiftCardDisplay_FormInput_GiftCard_Number:focus {
	border-color: #967c4e;
}

.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, .header_top {
	background-color: #003366;}

.selectWrapper,
.selectWrapper:hover,
.grid_icon,
.list_icon,
input {
    border: 1px solid #003366;
}

.selectWrapper,
.selectWrapper:hover,
.grid_icon,
.list_icon {
	background-color: #fff;
}
div.grid_icon,
a.grid_icon:hover,
div.list_icon,
a.list_icon:hover {
	background-color: #003366;
}

.button.primary, 
.button_primary,
.basicButton {
	background-image: none;
	display:inline-block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:500; 
	color: #ffffff;
	text-transform: uppercase;
	background-color: #003366;
	moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	padding: 0;
	text-decoration:none;
	border: none;
  cursor: pointer;
	margin: 5px 0px;
	letter-spacing:1px;
}
.button.primary:hover, 
.button_primary:hover,
.basicButton:hover {
	background-image: none;
		background-color: #967c4e;
}

.shopperActions .button.primary,
.shopperActions .button.secondary {
	width: 98%;
	max-width: inherit;
}

.drop_down_country {
    height: 30px;
    padding: 5px;
}

.panelLinkSelected.selected {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#quickLinksMenu.active {
    right: 77px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
} 

#Header_GlobalLogin_loggedInDropdown.menuDropdown {
right: 156px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-top-left-radius: 3px;
}

.menuDropdown {
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-top-left-radius: 3px;
}

.loginMenuDropdown {
  right: 156px;
	border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-top-left-radius: 3px;
}

.loginMenuDropdown .panel {
    padding: 0 20px 20px 20px;
}

.sign_in_registration .myaccount_error {
    padding: 10px 0 0 0;
}

/* adds padding to center product detail container... */
@media screen and (min-width: 1280px) {
	#productSlot56 {
		box-sizing: border-box;
		padding-right: 20px;	
	}
}

/* adjusts formatting for 'Multiple Shipments' callout on checkout... */
.multiple_addresses_setup .checkout_subheader {
	background-color: transparent;
	border: none;
}
.multiple_addresses_setup .checkout_subheader .button_secondary {
	background-color: #003366;
	background-image: none;
	border: 1px solid #003366;	
	margin-top: 5px;
}
.checkout_box .multiple_addresses_setup .button_secondary > .button_text { border: none; color: #fff !important; }

.registration_header {
  color: #fff;
  font-size: 16px;
  margin-bottom: 0;
  line-height: 22px;
  margin-top: 0;
}


/* switches content image on prev/next 'recommendation' arrows on product detail page... */
.merchandisingAssociationWidget.carousel > .prevPageButton:before,
.merchandisingAssociationWidget.carousel > .nextPageButton:before {
	content: url("/wcsstore/Ghirardelli/Attachment/GlobalAssets/sprite-blue-arrows.png");
}

/* changes 'Recommendations' tab to blue on product detail pages... */
.container_full_width_bundle { background-color: #003366; }

/* adjusts colors from grey to blue on faceted search filters... */
#orderBy_dropdown > #orderBy_menu > table tr.dijitSelectSelectedOption,
.orderBySelectMenu > table tr.dijitSelectSelectedOption,
#orderByContent_dropdown > #orderByContent_menu > table tr.dijitSelectSelectedOption,
#pageSize_dropdown > #pageSize_menu > table tr.dijitSelectSelectedOption,
.pageSizeSelectMenu > table tr.dijitSelectSelectedOption,
div[id^="attrValue_"]  > div[id^="attrValue_"] > table tr.dijitSelectSelectedOption,
div[id^="attrName_"]  > div[id^="attrName_"] > table tr.dijitSelectSelectedOption  {
	background: #003366;
	outline: none;
}
#orderBy_dropdown > #orderBy_menu > table tr.dijitMenuItemSelected,
.orderBySelectMenu > table tr.dijitMenuItemSelected,
#orderByContent_dropdown > #orderByContent_menu > table tr.dijitMenuItemSelected,
#pageSize_dropdown > #pageSize_menu > table tr.dijitMenuItemSelected,
.pageSizeSelectMenu > table tr.dijitMenuItemSelected,
div[id^="attrValue_"]  > div[id^="attrValue_"] > table tr.dijitMenuItemSelected,
div[id^="attrName_"]  > div[id^="attrName_"] > table tr.dijitMenuItemSelected {
	background: #003366;
	outline: none;
}

.departmentButton > span {
    display: inline-block;
}

.departmentButton.selected > span, #quickLinksBar > li > a.selected,
.step_on {
  color: #003366;
}
.arrow_button_icon {
	display: none;
}

.checkout_show_icon {
    font-family: 'Snaglight', Arial, Verdana, Helvetica, sans-serif;
    text-transform: uppercase;}

	/* checkout: returning customer box inputs (email, password) */
	#WC_CheckoutLogonf_div_4 label {
		display: block;
		margin-top: .5em;
	}
	#WC_CheckoutLogonf_div_0 h2 { margin-bottom: 5px; }
	#WC_CheckoutLogonf_div_4 br { display: none; }
	#WC_CheckoutLogon_FormInput_logonPassword,
    #WC_CheckoutLogon_FormInput_logonId {
    	box-sizing: border-box;
		width: 100%;
		padding: 8px 8px;
		font-size: 15px;
		border-radius: 3px;
		outline: none !important;
		margin-top: .5em;
    }
    #WC_CheckoutLogonf_links_1 {
    	display: block;
    	margin: 5px 0 15px;
    }

    #WC_ShoppingCartAddressEntryFormf_div_6 input#address1 { margin-bottom: 7px; }

#widget_minishopcart
{
    background-image: none !important;
    border: none !important;
  margin-left: 0;
}

.basicMenu.active {
    border: 1px solid #003366;
}

.categoryList li a {
	font-size: 1em;
	font-family: 'Snaglight', Arial, Verdana, Helvetica, sans-serif;
	line-height:1em;
}

.subcategoryList li a {
	font-size: 1em;
	font-family: 'Snaglight', Arial, Verdana, Helvetica, sans-serif;
	line-height:1em;
}

#searchBox {
    height: 35px;
    background-color: #ffffff;
    border: 1px solid #003366;
    border-radius: 3px;
	font-size:12px;
	color:#003366;
}

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

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

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list {
background-color: #ffffff;

}
/*========== Pick and Matach 3 steps progress bar =====*/
.pam-content {
	margin: 20px;
}

.pam-content .steps_panel {
	margin: 0 20px 102px 20px;
    background: url("/wcsstore/Ghirardelli/Attachment/GlobalAssets/step_panel_bg.png") 0 11px repeat-x;
}

.pam-content .steps_panel dt {
    background: url("/wcsstore/Ghirardelli/Attachment/GlobalAssets/step_point_bg.png") left top no-repeat;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.pam-content .steps_panel dt div {
    margin: 4px;
    background: #bcaa8c; /* Old browsers */
    background: -moz-linear-gradient(none); /* FF3.6+ */
    background: -webkit-gradient(none); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(none); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(none); /* Opera 11.10+ */
    background: -ms-linear-gradient(none); /* IE10+ */
    background: linear-gradient(none); /* W3C */
    border: 1px solid #cfc2ac;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.pam-content .steps_panel dt.completed div {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(none); /* FF3.6+ */
    background: -webkit-gradient(none); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(none); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(none); /* Opera 11.10+ */
    background: -ms-linear-gradient(none); /* IE10+ */
    background: linear-gradient(none); /* W3C */
    border-color: #cfc2ac;
}
.pam-content .steps_panel dt div span {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.pam-content .steps_panel dt.completed div span {
    background: url("/wcsstore/Ghirardelli/Attachment/GlobalAssets/step_completed_bg.png") 4px 1px no-repeat;
}

.pam-content .steps_panel dd,
.pam-content .steps_panel dd a {
    color: #b4a07f;
}
.pam-content .steps_panel dd a:hover,
.pam-content .steps_panel dd.active {
    color: #003366;
}

.bab .product_info {
color: #003366;
}
.product .bab-item-options a:hover, .product .bab-item-options a.selected {
color:#ffffff;
background-color: #003366;
}

.progress-bar-container .progress-bar-wrapper {
    border: 1px solid #003366;
    box-shadow: none;
}
/*======= //@media (min-width: 601px) =========*/



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

/* Shopping Cart */

#customers_new_or_returning{
	/*border:2px dotted #F00;
	border-left:none;
	border-right:none;*/
	text-align:center;
	height: 300px;
	width: 720px;
}
#customers_new_or_returning > div{
	/*display: inline-block;*/
	border-left: 2px solid #ccc;
	vertical-align: middle;
	/*line-height: 100px;*/
} 
.column-left{ float: left; width: 32%;}
.column-right{ float: right; width: 32%; border-right: 2px dotted #ccc;}
.column-center{ display: inline-block; width: 33%;}

/*.checkout_box .button_secondary,
.shop_cart .button_secondary,*/
.button_secondary {
	background-image: none;
	border: 1px solid #003366;
}
	/*.checkout_box .button_secondary:hover,
	.shop_cart .button_secondary:hover,*/
	.button_secondary:hover {
		background-color: #967c4e;
		background-image: none;
		border-color: #967c4e;
		color: #fff !important;
	}
/*.checkout_box .button_secondary .button_text,
.shop_cart .button_secondary .button_text,*/
.button_secondary .button_text {
	border: none;
	color: #003366 !important;
}
	/*.checkout_box .button_secondary:hover .button_text,
	.shop_cart .button_secondary:hover .button_text,*/
	.button_secondary:hover .button_text {
		color: #fff !important;
	}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  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;
}

.checkout_box  h2,
div#widget_breadcrumb > ul li,
div#widget_breadcrumb > ul li a,
div#widget_breadcrumb > ul span.divider,
div#widget_breadcrumb > ul li.divider {
	color: #003366 !important;
}

div#widget_breadcrumb > ul li:hover a{
	text-decoration: none;
	color: #005eab;
}

div#widget_breadcrumb > ul li.current {
	color: #948154 !important;
}

input.quantity_input, input.range_input {
	border-radius: 4px;
	border: 1px solid #cacaca;
}

.checkout_box .header .show_options a,
.checkout_box .header .show_options a:hover,
.checkout_show_icon a[role='button'],
.checkout_show_icon a[role='button']:hover,
#cartDropdown > .closeButton,
#cartDropdown > .closeButton:hover{
	color: #fff !important;
}

.range_input, 
.item-quantity input,
.promotion_input input {
	text-align: center;
}

 .newsletterSignupHidden{
	display: none;
}

.newsletterSignupShow{
	display: inline-block;
}

.categoryList > li > a {
  font-weight: normal !important;
  font-size: 1.2em;
  font-family: 'Snagmedium', Arial, Verdana, Helvetica, sans-serif;;
}

.departmentMenu > .header > .link {
	font-weight: normal !important;
  font-family: 'Snaglight', Arial, Verdana, Helvetica, sans-serif;;
}

/* global nav mobile button adjustments */
@media screen and (max-width: 600px) {
	#departmentsButton {
		color: #036 !important;
		background: #fff;
		border: 1px solid #967c4e;
	}
		#departmentsButton:hover {
			border: 1px solid #036;
		}
	#departmentsButton > span {
		border-radius: 4px;
		height: 38px;
		line-height: 38px;
	}	
	#departmentsButton {
		width: 65%;
	}
	#departmentsButton > span {
		text-align: center;
	}
	#searchButton {
		top: 1em;
	}
}


/* home page mobile adjustments */
#contentRecommendationWidget_3_-2005_3074457345618291091 {
	min-height: 315px;
}
#ci_espot_3074457345618291092_Widget_TextEditor_701_3074457345618291092 {
	min-height: 360px;
}

	@media screen and (max-width: 600px) {
		div.hp-left-txt {
			box-sizing: border-box;
			padding: 15px 20px 30px;
			position: static;
			text-align: center;
			width: 100%;
		}
		div.hp-category-top {
			font-size: 16px;
		}
		p.hp-link1 {
			width: 100%;
		}
	}
	@media screen and (max-width: 600px) {
		div.hp-category-bottom {
			font-size: 1.25em;
			line-height: 1.2em;
		}
	}


/* Homepage snippets */
.home-offers {
	width: 25%;
	min-width:200px;
	background-color: #ffffff;
	text-align: left;
	padding:30px 30px 30px 10px;
	margin:30px 0 0 0;
	z-index: 2;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
}

h2.hop {
	font-family: 'Hoplight', 'Georgia', 'Times New Roman', serif;  
	font-size:3.667em; 
	color:#003366; 
	margin:0 0 20px 0; 
	font-weight:bold;
	text-transform: none;
	}
	
h4 {
    font-family: 'Snaglight', Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 30px;
    color: #003366;
    margin-top: 15px;
    margin-bottom: 15px;
}
.space-between {
	padding:0 0 0 20px;
}

.recipe .recipeColBorder {
	color: #036;
}

.gift-box {
	padding: 0 0 40px 0;
}
.gift-box-section .col-sm-4 {
	padding:0 20px 0px 20px;
	 width: 30.65%;
	clear: none;
	display: block;

}

.gift-title {
	font-family: 'Snaglight', Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size:1.667em;
  color: #003366; 
  border-bottom: 1px solid #003366;
  padding: 15px 10px 15px 10px;
}

.gift-box a .gift-title {
}

.gift-box a:hover .gift-title {
	color: #967c4e;

}

.gift-box img {
width:100%;
}

.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, .header_top {
    color: #fff;
    font-family: 'Snaglight', Arial, Verdana, Helvetica, sans-serif;
    font-weight: normal !important;
    text-transform: uppercase;
}

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

.optionContainer > .title {
    background: linear-gradient(#003366, #003366);
}

.carousel.padding-true {
    padding: 10px 10px 40px 10px;
}
	

.product_info > .product_price {
	color: #003366;
	font-size: 14px;
	font-weight: bold;}

	.product_info > .product_price > .old_price {
		color: #ca4200
	}

.home-offer-text-title {
	padding: 0 20px;
	font-family: AmericanGotURW-med, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.833em;
}
.home-product-section .col-sm-6 {
	padding:0 20px 0 20px;
	width: 47.33%;
	display:block;
}

.home-product-title {
	font-family: 'Snaglight', Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.833em;
	text-transform: uppercase;
	border-top: 1px solid #003366;
  padding: 15px 10px;
	line-height: .9em;
	
}

.home-product-title span {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .7em;
	text-transform: none 
}

.home-product-image img {
	width:100%;
}

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

.tab_container {
    border-top: 2px solid #967c4e;
    color: #003366;
}

.tab_container {
	color: #003366;
	border-top: 2px solid #967c4e;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

.inactive_tab {
	color: #686868;
	border-top: 2px solid #eae5dc;
	border-bottom: 1px solid #e9e9e9;
	background-image: #ffffff !important;
}
/*========== End Custom Tooltips =============*/

/* custom HP styling */

.hp-container h4 {
    font-family: 'Snaglight', Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 2em;
    color: #003366;
    margin-top: 15px;
    margin-bottom: 15px;
	text-transform: uppercase;
}

.hp-container {
	width: 100%;
	margin: 0 auto;
}

.hp-container-inner {
	width: 100%;
	margin: 0;
	padding: 0;
}
.hp-container-inner2 {
	margin: 0;
	padding: 0 20px;
}
.hp-full {
	width: 100%;
	margin: 0;
	padding: 0;
}
.hp-container img {
	width: 100%;
}
.hp-hero-h1 {
	font-family: 'Hoplight', 'Georgia', 'Times New Roman', serif;  
	font-size:3.5em; 
	color:#003366; 
	margin:0 0 15px 0; 
	font-weight:bold;
	text-transform: none;
	line-height:1.1em;
	}

.hp-hero-h2 {
	font-family: 'Hoplight', 'Georgia', 'Times New Roman', serif;  
	font-size:2.5em; 
	color:#003366; 
	margin:0 0 15px 0; 
	font-weight:bold;
	text-transform: none;
	line-height:1.1em;
	}

.hp-hero-sub1 {
	font-family: 'Snaglight', Arial, Verdana, Helvetica, sans-serif; 
	font-size:1.5em; 
	color:#003366; 
	margin:0 0 30px 0; 
	font-weight:none;
	text-transform: uppercase;
	line-height:1.1em;
	}

	@media screen and (max-width: 600px) {
		.hp-hero-h1 {
			font-size:2.75em; 
			line-height:.9em;
		}
		.hp-hero-sub1 {
			font-size:1.25em; 
			margin:0 0 20px 0; 
		}
	}

.hp-hero-links {
	
}
.hp-link1 {
	font-family: 'Snagmedium', Arial, Verdana, Helvetica, sans-serif;
	font-size:1.25em; 
	color:#003366; 
	margin:0 0 15px 0; 
	font-weight:none;
	text-transform: uppercase;
	line-height:1.1em;
	float:left;
	}

.hp-link1:hover {
	color:#967c4e; 

	}

.hp-link2 {
	font-family: arial; 
	font-size:1em; 
	color:#003366; 
	margin:0; 
	padding-right:10px;
	font-weight:bold;
	text-transform: none;
	line-height:1.1em;
	float:right;
	}

.hp-link2:hover {
	color:#967c4e; 
	text-decoration: underline;

	}

.hp-left-txt {
	width: 20%;
	min-width:200px;
	background-color: #ffffff;
	text-align: left;
	padding:30px 40px 20px 30px;
	margin:3% 0 0 -2px;
	z-index: 2;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 3px;
	position: absolute;
}

.hp-full-img {
	margin:0;
    z-index: 1;
	float:left;
}
/* 3 wide category links */

.hp-category-bottom {	
	font-family: 'Snagmedium', Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size:1.667em;
  color: #003366; 
  padding: 10px;
	margin:0;
}
.hp-category-bottom2 {
	font-family: 'Snagmedium', Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size:1.25em;
  color: #003366; 
  padding:0;
	margin:0;
}

.hp-category-top {
	font-family: 'Snaglight', Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size:2em;
  color: #003366; 
  padding: 10px 10px 5px 10px;
	margin:0;
}
.hp-category-top2 {
	font-family: 'Snagmedium', Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size:1.25em;
  color: #003366; 
  padding: 0 10px;
	margin:0;
}

.hp-category-links:hover, .hp-category-links2 {
	color:#967c4e; 
}
/*  a img {opacity: 1; filter: alpha(opacity=100);}
a img:hover {	opacity: 0.3; filter: alpha(opacity=30);}	*/

.hp-container-3wide {
    width: 100%;
	margin: 0 auto;
	padding-bottom:10px;
}

.hp-box-1-3-container {
    width: 33.33%;
    float: left;
}

.hp-box-1-3 {
	border-bottom: 1px solid #003366;
	margin: 0 2%;

}

.hp-box-1-3 img {
	width: 100%;
	padding-bottom:0;
}

.hp-container-2wide {
    width: 100%;
	margin: 0 auto;
	padding-bottom:10px;
}

.hp-box-1-2-container {
    width: 50%;
    float: left;
	content:""; display:table;
}

.hp-box-1-2 {
	border-top: 1px solid #003366;
	margin: 0 2%;

}

.hp-box-1-2 img {
	width: 100%;
	padding-bottom:0;
}

.hp-content-spacer {
	padding:0 0 20px 0;
}