@media screen and /*!YUI Compressor */(max-width: 999px){

	#footer #footer-breadcrumbs div.crumbs {
	    width: 100%;
	}

	#footer #footer-link-module {
	  padding: 40px 0 0;
	}

	#footer-link-module{
	  width: 100%;
	}

	#footerLinks {
	  padding: 20px 20px 30px;
	  /*overflow: hidden;*/
	  position: relative;
	  box-sizing: border-box;
	}

	#footerLinks .left {
	  width: 25%;
	  float: left;
	}

	.social-icons span {
	  clear: none;
	  width: 50px;
	  height: 50px;
	  display: block;
	  float: left;
	}

}

@media screen and /*!YUI Compressor */(max-width: 768px){

	#wrapper, #content {
  	  min-width: 100px;
	}

	#global-nav-container{
	  display:none;
	}

	.desktop-only{
	  display:none;
	}

	.mobile-only {
	  display:block;
	  width: 95px;
	}

	.social-icons {
	  width: 25%;
	}

	.social-icons span {
	  width: 55px;
	  height: 55px;
	}

	#footer {
		margin-top: 0;
	}

	#footer-breadcrumbs {
		display: none;
	}

	#footer #footer-link-module {
		padding: 0;
	}

	.social-icons a:nth-child(2):after {
	  content: '';
	  clear: both;
	  width: 0px;
	  height: 10px;
	  float: left;
	}
}

@media screen and /*!YUI Compressor */(max-width: 640px){
	#footerLinks .left:nth-child(1) {
	  top: 130px;
	  left: 20px;
	}

	#footerLinks .left:nth-child(2) {
	  right: 20px;
	  top: 0;
	}

	#footerLinks .left:nth-child(3) {
  	  top: 0;
	}

	#footerLinks .left:nth-child(4) {
	  right: 20px;
	  top: 130px;
	}

	#footer {
	  min-height: 388px;
	}

	#footerLinks {
	  margin-top: 20px;
	}

	#footerLinks .left {
	  position: absolute;
	  width: 46%;
	}

	.social-icons {
	  width: 145px !important;
	}

}