@charset "UTF-8";
/* CSS Document */
 

.clear {
	clear: both;
	
}
#footer-links-wrapper  {
	padding-top:40px;
	max-width:100%;
	margin:0 10px;
position:relative;
	
	}

#footer-links  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:400;
	font-size: 1em;
	color: #003366;
	
	}

/*---- email signup:  ----*/	

#footer-emailsignup-wrapper {
	margin:0 auto;
	padding:10px 0;
	position:relative;

	}

.footer-email-inner {
width:920px; float:left; position:relative; 
	}
.footer-email-inner2 {
float:right; width:550px;
}
.footer-emailsignup {
float:left; width:350px;
	padding-left:20px;
	}

.footer-email-txt {
float:left; width:550px; padding-left:20px;
}

.footer-email-txt h2 {
	font-family: 'Snaglight', Arial, Verdana, Helvetica, sans-serif;
	font-size: 2em;
	color: #003366;
	margin:0;
	padding:0;
	text-transform:uppercase;
	text-align: left;
	line-height:.9em;
	}
	
.footer-email-txt p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color: #003366;
	margin:0;
	padding:0;
	text-align: left;
	}
	

#newsletterSignup {

	}
	
#newsletterSignup input[type=text] {
	min-width:250px;
	height: 35px;
    box-sizing: border-box;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:300; 
	color:#003366;
	padding:10px;
	border: 1px solid #003366;
	moz-border-radius: 0px;
	-webkit-border-radius: 3px 0px 0px 3px;
	}	

#newsletterSignup input[type=text]:focus {
	border: 1px solid #967c4e;
	}
	
#newsletterSignup input[type=button] {
	display:inline-block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:700; 
	color: #ffffff;
	text-transform: uppercase;
	background-color: #003366;
	moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	padding: 0;
	width:100px;
	height: 35px;
	text-decoration:none;
	letter-spacing: .15em;
	border: none;
    cursor: pointer;
	} 
	
#newsletterSignup input[type=button]:hover {
	background-color: #967c4e;
	}

/*---- social share  ----*/

#social-share {
float:right; width:210px;
	margin: 0 0 10px 0;
}


.share-link {float: right;width:36px;height:36px;margin-right:5px;border:0;box-shadow:0;display:block;}
.pinterestb {background-image: url('/wcsstore/GhirardelliStorefrontAssetStore/images/socialIntegration/icons/icn-pinterest-off.gif');}
.pinterestb:hover {background-image: url('/wcsstore/GhirardelliStorefrontAssetStore/images/socialIntegration/icons/icn-pinterest-on.gif');}
.facebookb {background-image: url('/wcsstore/GhirardelliStorefrontAssetStore/images/socialIntegration/icons/icn-facebook-off.gif');}
.facebookb:hover {background-image: url('/wcsstore/GhirardelliStorefrontAssetStore/images/socialIntegration/icons/icn-facebook-on.gif');}
.twitterb {background-image: url('/wcsstore/GhirardelliStorefrontAssetStore/images/socialIntegration/icons/icn-twitter-off.gif');}
.twitterb:hover {background-image: url('/wcsstore/GhirardelliStorefrontAssetStore/images/socialIntegration/icons/icn-twitter-on.gif');}
.instagramb {background-image: url('/wcsstore/GhirardelliStorefrontAssetStore/images/socialIntegration/icons/icn-instagram-off.gif');}
.instagramb:hover {background-image: url('/wcsstore/GhirardelliStorefrontAssetStore/images/socialIntegration/icons/icn-instagram-on.gif');}
.youtubeb {background-image: url('/wcsstore/GhirardelliStorefrontAssetStore/images/socialIntegration/icons/icn-youtube-off.gif');}
.youtubeb:hover {background-image: url('/wcsstore/GhirardelliStorefrontAssetStore/images/socialIntegration/icons/icn-youtube-on.gif');}


#footer-links-bottom  {
padding: 0 20px;
border-top: 1px solid #003366;
	}
	
#footer-links-bottom ul {
	list-style-type:none;
	display:block;
	padding:0 20px 15px 0;
	margin:0 auto;
	float:left;
	text-align:left;
	width:20%;
	}

	#footer-links-bottom ul li  {
		padding:0 0 3.5% 0;
		margin:0;
		font-size: 1.1em;
		line-height:1.2em;
		}
	
	#footer-links-bottom ul li.footer-links-head {
		font-size: 1.1em;
		line-height: 1.2em;
		font-weight:700;
		padding: 10% 0 5% 0;
		}

#footer-links-bottom ul li.footer-links-spacer {
		padding-top:0;
		}

#footer-links-bottom ul li a {
		text-decoration:none;
		color:#003366;
		}

#footer-links-bottom ul li a:hover {
		text-decoration:none;
		color:#967c4e;
		}


/*---- Copyright  ----*/	

#footer-copyright-wrapper {
	max-width:100%;
	margin:0;
	padding:0 20px;

	}

.footer-legal {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color: #003366;
	margin:0;
	}
.footer-legal ul {
	list-style-type:none;
	padding:0;
	margin:0;
	text-align:left;
	}

.footer-legal ul li {
	padding: 0;
	margin: 0 20px 0 0;
	list-style: none;
	display:inline-block;
	line-height: 2em;

}
.footer-legal li a, .footer-legal li a:visited {

	color: #003366;
	text-decoration: none;
}
.footer-legal li a:hover {
	color: #967c4e;
	text-decoration:underline;
}


/*---- @media  ----*/

@media (max-width: 1280px) {
			
.footer-email-inner {
width:50%; float:none;
	}
.footer-email-inner2 {
float:none; width:100%;
}	

.footer-emailsignup {
padding:10px 0 20px 20px;
	}
	
#social-share {
margin: 0 0 10px 0;
}
	
}

	
@media (max-width: 880px) {
#footer-links-bottom ul {
text-align:left;
width:45%;
	}
	
.footer-email-inner {
width:100%; float:none;
	}
.footer-email-inner2 {
float:none; width:100%;
}	

.footer-email-txt {
width:100%; float:none;
	}

.footer-email-txt, .footer-email-txt h2, .footer-email-txt p {
text-align: left;
	}
	
.footer-emailsignup {
padding:10px 20px 20px 20px;
width:100%;
	}
	
#social-share {
}
}
	

@media (max-width: 580px) {

	#footer-links-bottom ul {
	text-align:center;
	width:100%;
	}

	
.footer-email-inner {
max-width:100%; float:none;
	}
.footer-email-inner2 {
float:none; width:100%;
}	

.footer-email-txt, .footer-email-txt h2, .footer-email-txt p {
max-width:100%; float:none; text-align: center;padding:5px 0 5px 0;
	}

.footer-email-txt h2 {
font-size: 1.5em;
	}
.footer-emailsignup {
padding:0;
width:100%;
	}

	.footer-legal ul {
	list-style-type:none;
	padding:0;
	margin:0;
	text-align:center;
	}
.footer-legal ul li {
	line-height: 1.2em;
	padding: 10px 0 0 0;
	margin:0;
	} 
	
#social-share {
margin: 0 auto;
}
.share-link {float: right;width:36px;height:36px;margin-right:5px;border:0;box-shadow:0;display:block;}
	#newsletterSignup input[type=text] {
	min-width:100%;
	margin-bottom:10px;
	moz-border-radius: 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	}	

	
#newsletterSignup input[type=button] {
	display:block;
	moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	padding: 0;
	width:100%;
	} 
	
}
	
