footer{
	font-family: 'eyinterstateregular', Arial;
	border-top:1px solid #666;
}
footer .container-fluid{
	/*padding:0 15px;*/
}
footer .col, footer .col.mobile h4{
	display:none;
}
footer .col.mobile{
	display:block;
	text-align: center
}
footer h4{
	font-weight: normal;
	text-transform: uppercase;
}
footer a{
	color:#666;
	white-space: nowrap;
}
footer .connect{
	display: none;
}
footer ul.footer{
	border-top:1px solid #666;
}
footer ul.footer li{
	display:inline-block;
	text-transform: uppercase;
}
footer ul.footer li a{
	font-size: 10px
}
footer p.disclaimer{
	text-align:center;
	padding:0 20px;
}

@media only screen and (max-width:1023px){
	footer {
		text-transform: uppercase;
	}
	footer .sites ul{
		padding:15px 0;
	}
	footer .sites ul li{
		font-size:12px;
		padding:10px 0;
	}
	footer ul.footer{
		padding:10px 20px 0;
		text-align:center;
	}
	footer ul.footer a{
		display: inline-block;
		padding:0 15px 10px;
		font-size:10px;
	}
	footer p{
		font-size: 10px
	}
	footer p.copy{
    	text-align:center;
  	}
}
@media only screen and (min-width:1024px){
	
	footer{
		font-size:12px;
		padding-top:55px;
	}
	footer .container-fluid{
		padding:0 25px;
	}
	footer .col{
		float:left;
		display: block;
		margin-right:40px;
	}
	footer h4{
		font-size: 12px;
		margin:0 0 10px;
		line-height: 28px;
	}
	footer .col.mobile{
		display:block;
		text-align: left;
	}
	footer .col.mobile h4{
		display: block;
	}
	footer .connect{
		display: block;
	}
	footer .connect li{
		display:inline-block;
	}
	footer .connect li.twitter{
		position:relative;
		width:27px;
		z-index:5;
	}
	footer .connect li.twitter ul{
		position:absolute;
		display:none;
		top:0;
		left:-31px;
		background:#666;
		height:0;
		padding:3px 0;
	}
	footer .connect li.twitter ul li a{
		display:block;
		padding:3px 15px 0 32px;
		width:auto;
		font-size:14px;
		height:0;
		line-height: normal;
		opacity:0;
		display: block;
	}
	footer .connect li.twitter ul li a span{
		border-bottom: 1px solid #fff;
		display:block;
		padding-bottom:5px; 
	}
	footer .connect li.twitter ul li:last-child a span{
		border-bottom: none;
	}
	footer .connect li.twitter:hover{
		background: #666;
		z-index:10;
	}
	footer .connect li.twitter a#twitterFeeds{
		position:relative;
		z-index:10;
	}
	footer .connect li.twitter:hover a#twitterFeeds{
		margin-left:-31px;
		-webkit-transition-duration: 0.5s;
	    -moz-transition-duration: 0.5s;
	    -o-transition-duration: 0.5s;
	    transition-duration: 0.5s;
	    background: #666;
	}
	footer .connect li.twitter:hover ul{
		display: block;
		height:auto;
	}
	footer .connect li.twitter:hover ul li a{
		opacity: 1;
		height:auto;
		background: #666;
		color:#fff;
		-webkit-transition-duration: 0.6s;
	    -moz-transition-duration: 0.6s;
	    -o-transition-duration: 0.6s;
	    transition-duration: 0.6s;
	}
	/**/
	footer .connect li.youtube{
		position:relative;
		width:27px;
		z-index:5;
	}
	footer .connect li.youtube ul{
		position:absolute;
		display:none;
		top:0;
		left:-61px;
		background:#666;
		height:0;
		padding:3px 0;
	}
	footer .connect li.youtube ul li a{
		display:block;
		padding:3px 15px 0 32px;
		width:auto;
		font-size:14px;
		height:0;
		line-height: normal;
		opacity:0;
		display: block;
	}
	footer .connect li.youtube ul li a span{
		border-bottom: 1px solid #fff;
		display:block;
		padding-bottom:5px; 
	}
	footer .connect li.youtube ul li:last-child a span{
		border-bottom: none;
	}
	footer .connect li.youtube:hover{
		background: #666;
		z-index:10;
	}
	footer .connect li.youtube a#youtubeFeeds{
		position:relative;
		z-index:10;
	}
	footer .connect li.youtube:hover a#youtubeFeeds{
		margin-left:-61px;
		-webkit-transition-duration: 0.5s;
	    -moz-transition-duration: 0.5s;
	    -o-transition-duration: 0.5s;
	    transition-duration: 0.5s;
	    background: #666;
	}
	footer .connect li.youtube:hover ul{
		display: block;
		height:auto;
	}
	footer .connect li.youtube:hover ul li a{
		opacity: 1;
		height:auto;
		background: #666;
		color:#fff;
		-webkit-transition-duration: 0.6s;
	    -moz-transition-duration: 0.6s;
	    -o-transition-duration: 0.6s;
	    transition-duration: 0.6s;
	}
	/**/
	footer .connect li a{
		display:block;
		width:28px;
		height:28px;
		font-size:19px;
		line-height: 31px;
		color:#fff;
		background: #666;
		overflow: hidden;
		padding-left:4px;
		transition-duration: 0.6s;
	}
	footer .connect li:not(.twitter) a:hover{
		color:#666;
		background:#fff;
		transition-duration: 0.6s;
	}
	footer ul.footer{
		margin:45px 0 24px;
		border-top:none;
	}
	footer ul.footer li:after{
		content:'|';
		display:inline-block;
		color:#666;
		margin:0 35px;
	}
	footer ul.footer li:last-child:after{
		display:none;
	}
	footer p.disclaimer{
		text-align:left;
		padding:0;
	}

}
@media only screen and (min-width: 1250px){
	
	footer .container-fluid{
		padding:0 90px;
	}
	footer .connect h4{
		float:left;
		margin-right:10px;
	}

}