/*-------------------------------------------------- */
/* FOOTER LAYOUT */
/*-------------------------------------------------- */
.fatFooter {
  	background:#fff;
	border-top:1px solid #dedede;
	margin-top:25px;
	width:100%;
}
.fatFooter .clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.footerBG1, .footerBG2 {
	margin:0 auto;
	padding-left:17px;
	width:960px;
}
/*-------------------------------------------------- */
/* FOOTER LINKS */
/*-------------------------------------------------- */
.fatFooter a {
	color:#666;
	text-decoration:none;
}
.fatFooter a:hover {
	color:#000;
	text-decoration:underline;
}
/*-------------------------------------------------- */
/* FOOTER SMALL */
/*-------------------------------------------------- */
.footerSmall {
	margin-top:0 !important;
}
/*-------------------------------------------------- */
/* FOOTER HEAD */
/*-------------------------------------------------- */
#fatFooterHead {
	padding:10px 0;
	height:14px;
	border-bottom:1px solid #dedede;
	margin-left:10px;
	margin-right:10px;
	width:940px;
}
#fatFooterHead .asocial {
	display:block;
	float:left;
	margin:0;
	padding:0;
	line-height:14px;
	height:14px;
	color:#666;
	font-size:11px;
}
#fatFooterHead .asocial strong {
	color:#666;
}
/*-------------------------------------------------- */
/* FOLLOW US LINKS */
/*-------------------------------------------------- */
#fatFooterHead .socialLinks {
	float:right;
}
#fatFooterHead .socialLinks strong {
	color:#666;
	float:left;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	margin:0 10px 0 0;
}
#fatFooterHead .socialLinks ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	line-height:14px;
	height:14px;
}
#fatFooterHead .socialLinks ul li {
	margin:0;
	padding:0;
	list-style:none;
	background:none;
	float:left;
	margin-left:8px;
	line-height:14px;
}
/*#fatFooterHead .socialLinks a {
	border:none;
	display:inline-block;
	margin:0;
	padding:0;
	width:14px;
	height:14px;
	opacity:0.6;
	filter:alpha(opacity = 60);
	-webkit-transition:opacity .1s ease-in-out;
	-moz-transition:opacity .1s ease-in-out;
	-o-transition:opacity .1s ease-in-out;
	transition:opacity .1s ease-in-out;
}*/
#fatFooterHead .socialLinks a {
  background-image: url('/CDN/graphics/icons/Icon_Sprites_16.png');
  background-repeat: no-repeat;
  border:none;
	display:inline-block;
	margin:0;
	padding:0;
	width:16px;
	height:16px;
}
#fatFooterHead .socialLinks a:hover {}
#fatFooterHead .socialLinks a span {
	display:none;
}
/*-------------------------------------------------- */
/* Social Images */
/*-------------------------------------------------- */
.socialEmail {
  background-position: 0 0;
}
  .socialEmail:hover {
    background-position: 0 -21px;
  }
.socialTwitter {
  background-position: -21px 0;
}
  .socialTwitter:hover {
    background-position: -21px -21px;
  }
.socialFacebook {
  background-position: -42px 0;
}
  .socialFacebook:hover {
    background-position: -42px -21px;
  }
.socialPlus {
  background-position: -63px 0;
}
  .socialPlus:hover {
    background-position: -63px -21px;
  }
.socialInstagram {
  background-position: -84px 0;
}
  .socialInstagram:hover {
    background-position: -84px -21px;
  }
.socialLinkedIn {
  background-position: -105px 0;
}
  .socialLinkedIn:hover {
    background-position: -105px -21px;
  }
.socialGeoNet {
  background-position: -126px 0;
}
  .socialGeoNet:hover {
    background-position: -126px -21px;
  }
.socialGithub {
  background-position: -147px 0;
}
  .socialGithub:hover {
    background-position: -147px -21px;
  }
.socialPinterest {
  background-position: -168px 0;
}
  .socialPinterest:hover {
    background-position: -168px -21px;
  }
.socialRss {
  background-position: -189px 0;
}
  .socialRss:hover {
    background-position: -189px -21px;
  }
.socialYoutube {
  background-position: -210px 0;
}
  .socialYoutube:hover {
    background-position: -210px -21px;
  }
.socialSharethis {
  background-position: -231px 0;
}
  .socialSharethis:hover {
    background-position: -231px -21px;
  }

.socialGISIQ {
  background-position: -252px 0;
}
  .socialGISIQ:hover {
    background-position: -252px -21px;
  }
.socialXING {
  background-position: -273px 0;
}
  .socialXING:hover {
    background-position: -273px -21px;
  }
.socialTumblr {
  background-position: -294px 0;
}
  .socialTumblr:hover {
    background-position: -294px -21px;
  }
.socialBlogger {
  background-position: -315px 0;
}
  .socialBlogger:hover {
    background-position: -315px -21px;
  }
.socialARC {
  background-position: -336px 0;
}
  .socialARC:hover {
    background-position: -336px -21px;
  }

/*-------------------------------------------------- */
/* FAT FOOTER LIST */
/*-------------------------------------------------- */
.fatFooterBody {
	margin:0;
	width:960px;
	padding:0;
	list-style:none;
}
.fatFooter .fatFooterBody .fatFooterList {
	float:left;
	font-size:11px;
	line-height:19px;
	margin:10px 0 20px 0;
	width:20%;
	padding:0;
	background:none;
	list-style:none;
}
.fatFooter .fatFooterBody .fatFooterList strong {
	color:#666;
	display:block;
	font-weight:bold;
}
.fatFooter .fatFooterBody .fatFooterList ul {
	margin:0 0 0 10px;
	padding:0;
}
.fatFooter .fatFooterBody .fatFooterList ul li {
	background:transparent url('/CDN/graphics/greybullet-fatfooter.gif') no-repeat scroll 0px 2px;
	line-height:16px;
	margin:3px 0 3px -7px;
}
.fatFooter .fatFooterBody .fatFooterList ul li.footer-arrow {
	background:transparent url('/CDN/graphics/footer-link-arrow.png') no-repeat scroll 0px 2px;
	line-height:16px;
	margin:3px 0 3px -7px;
}


/*-------------------------------------------------- */
/* FAT FOOTER MEDIA QUERIES */
/*-------------------------------------------------- */
@media screen and (max-width:1020px) {
  .footerBG1,
  .footerBG2,
  #fatFooterHead,
  .fatFooterBody,
  .footerSmall {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
  #fatFooterHead {
    height: 35px;
    margin: 0;
  }
  .fatFooter .fatFooterBody .fatFooterList ul {
    margin: 0 0 0 10px;
  }

}

@media screen and (max-width:800px) {
  .fatFooter{
    display: none;
  }
}

/*-------------------------------------------------- */
/* END */
/*-------------------------------------------------- */
