.parent .footer
{
	width: 100%;
	overflow: auto;
	background-color: #808284;
}

.parent .footer .content
{
	max-width: 1024px;
	margin: 20px auto;
	padding: 20px;
	overflow: auto;
	background-color: #808284;
	color: white;
}

.parent .footer .tagline
{
	width: 200px;
	margin: 0 auto 55px auto;
    font-size: 22px;
    line-height: 30px;
    font-size: 2.2rem;
    line-height: 3rem;
	text-transform: uppercase;
}

.parent .footer .icons 
{
	width: 280px;
	margin-bottom: 45px;
	padding-left: 40px;
	margin: 0 auto;
}

.parent .footer .icons li 
{
  display: inline-block;
}

.parent .footer .icons li:before 
{
  content: "";
  display: inline-block;
  height: 20px;
  margin-right: 4px;
  vertical-align: middle;
}

.parent .footer .icons li:first-child:before 
{
  display: none;
}

.parent .footer .icons a 
{
  background-image: url('../images/btn-social.png');
  background-repeat: no-repeat;
  display: inline-block;
  height: 40px;
  overflow: hidden;
  text-indent: -777em;
  vertical-align: middle;
  width: 40px;
}

.parent .footer .copyright
{
	width: 200px;
	margin: 20px auto 0;
	color: #f5f5f5;
	font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 12px;
    font-size: 1.2rem;
    line-height: 1.2rem;
	text-align: left;
}

.parent .footer .copyright a
{
	color: #f5f5f5;
}

.parent .footer .icons a.facebook-btn { background-position: 0 0; }
.parent .footer .icons a.twitter-btn { background-position: 0 -40px; }
.parent .footer .icons a.youtube-btn { background-position: 0 -80px; }
.parent .footer .icons a.flickr-btn { background-position: 0 -120px; }
.parent .footer .icons a.rss-btn { background-position: 0 -160px; }

@media all and (min-width: 1025px) {

	.parent .footer .tagline 
	{ 
		width: 380px;
		margin: 0 0 20px 0;
	}

	.parent .footer .content { position: relative; }

	.parent .footer .icons 
	{ 
		width: 240px;
		margin: 0;
		padding: 0;
	}

	.parent .footer .copyright
	{
		position: absolute;
		bottom: 20px;
		right: 20px;
		text-align: right;
	}

}
