﻿@font-face {
	font-family: 'ProgressiveDefault';
	src: url('/content/fonts/icomoon/icomoon.eot');
	src: url('/content/fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/content/fonts/icomoon/icomoon.woff') format('woff'),
		url('/content/fonts/icomoon/icomoon.ttf') format('truetype');
}


/* Footer Nav
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footerNav {
	margin-top: 2em;
	padding: 3em 0;
}
#footerNav h4 {
	font-family: "Humanist777BT-BoldB", Arial, Verdana, Sans-Serif;
	font-size: 1.3em;
	text-transform: uppercase;
}
.lt-ie8 #footerNav h4 {
	font-family: "Humanist777BT-RomanB", Arial, Verdana, Sans-Serif;
	font-size: 1.2em;
}
#footerNav ul.links {
	border-top: 1px solid #c4c4c4;
	padding-top: 1.1em;
}
#footerNav ul.links li {
	font-size: 1.2em;
	padding-top: 0.5em;
}
#footerNav .container {
	float: left;
	margin-left: 4.712041884816754%;
	width: 16.2303664921466%;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - min 901px */
@media screen and (min-width: 901px) {
	#footerNav h4 {
		padding-bottom: 0.5em;
	}
	#footerNav .products {
		margin: 0;
		width: 37.17277486910995%;
	}
	#footerNav .products .links li {
		float: left;
		width: 50%;
	}
	.lt-ie8 #footerNav .products .links li {
		width: 49.5%;
	}
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - max 900px */
@media screen and (max-width: 900px) {
	#footerNav {
		background: #f2f2f2;
	}
	#footerNav .container {
		background: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; 
		margin: 0 0 1.5em 0;		
		padding: 1.8em;
		width: 100%;
	}
	.lt-ie8 #footerNav .container {
		padding: 1.8em 3%;
		width: 94%;
	}
	#footerNav h4 {
		cursor: pointer;
		font-size: 1.5em;
	}	
	#footerNav .container ul {
		transition: max-height 0.5s;
		-webkit-transition: max-height 0.5s;
		overflow: hidden;
	}
	#footerNav ul.links {
		border: none;
		padding: 0;
	}
	#footerNav ul.links li {
		float: left;
		font-size: 1.4em;
		padding-top: 1em;
		width: 33.33333333333%;
	}	
	#footerNav .open {
		background-image: url(/content/images/shared/localNav/orange-minus.png);
		background-position: 97% 2.3em;
		background-repeat: no-repeat;
	}	
	#footerNav .close {
		background-image: url(/content/images/shared/localNav/orange-plus.png);
		background-position: 97% 2.3em;
		background-repeat: no-repeat;
	}
	#footerNav .close sup {
		display: none;
	}
	#footerNav .open ul {
		max-height: 20em;
	}
	#footerNav .close ul {
		max-height: 0;		
	}
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - max 640px */
@media screen and (max-width: 640px) {
	#footerNav ul.links li {
		width: 50%;
	}
	#footerNav .open ul {
		max-height: 30em;
	}
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - max 480px */
@media screen and (max-width: 480px) {
	#footerNav h4 {
		font-size: 1.4em;
	}
	#footerNav .open, #footerNav .close {
		background-position: 95% 2.3em;
	}
	#footerNav .open ul {
		max-height: 35em;
	}
	#footerNav ul.links li {
		font-size: 1.2em;
		width: 47%;
	}
	#footerNav ul.links li:nth-child(even) {
		float: right;
	}
	#footerNav ul.links li:nth-child(odd) {
		float: left;
		margin-right: 6%;
	}
	.lt-ie9 #footerNav ul.links li {
		margin-right: 3%;
	}
}



/* Footer Legal
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer {
	padding-bottom: 5em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - max 900px */
@media screen and (max-width: 900px) {
	#footer {
		background: #f2f2f2;
		padding-bottom: 2em;
	}
}

/* Social
/* - - - - - - - - - - - - - - - - - - - - - - - */
#social {
	margin: 1em 0 2em 0;
	text-align: center;
	width: 100%;
}
#social li {
	display: inline;
}
#social a {
	font-family: "ProgressiveDefault";
	color: #b4c3cf;
	font-size: 4em;
	padding: 0 0.2em;
	position: relative;
}
#social a:hover {
	text-decoration: none;
}
#social .facebook a:hover {
	color: #3b5998;
}
#social .twitter a:hover {
	color: #28aae1;
}
#social .google-plus a:hover {
	color: #df4c39;
}
#social .youtube a:hover {
	color: #cd332d;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - max 900px */
@media screen and (max-width: 480px) {
	#social a {
		font-size: 3.6em;
		padding: 0 0.2em;
	}
}

#footer .call {
	font-family: "Humanist777BT-BoldB" , Arial, Verdana, Sans-Serif;
	font-size: 1.3em;
	margin-bottom: 2.7em;
	text-align: center;
}

#footer .utilityNav {
	border-top: 1px solid #c4c4c4;
	padding-top: 2em;
	width: 100%;
}
#footer .utilityNav li {
	float: left;
	font-size: 1.2em;
	padding: 0 2em 1.25em 0;
}
#footer .copyright {
	clear: both;
	color: #3d3d3d;
	font-size: 1.2em;
	padding-bottom: 1.25em;
}

#disclosures p {
	color: #7c7c7c;
	font-size: 1.1em;
	padding-bottom: 1em;
}
#verisign {
	padding: 1em 0 0 0;
}
