.row {
	max-width: 980px;
}

.clear {
	clear: both;
}


/* Footer Branding, Default Scheme - Dark */
#branding_footer {
	color: #666;
	font: 11px Arial, Helvetica, sans-serif !important;	
	text-align:left;
	padding: 18px 0;
}
	#branding_footer p {
		font: 11px Arial, Helvetica, sans-serif !important;
	}
	#branding_footer ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

/* Logo + address to the right */
#branding_footer .logo-address a {
	display: block;
	float: right;
	text-indent: -9999px;
}
	#branding_footer .logo-address a.peta-logo {
		width: 65px;
		height: 24px;
		background: transparent url(../images/logopeta.png) no-repeat left top;
	}
		#branding_footer div.petalatino  a.peta-logo {
			margin-top: 7px;
		}
	#branding_footer .logo-address a.peta2-logo {
		width: 65px;
		height: 24px;
		background: transparent url(../images/logopeta2.png) no-repeat left top;
	}
	#branding_footer .logo-address a.petakids-logo {
		width: 95px;
		height: 20px;
		background: transparent url(../images/logopetakids.png) no-repeat left top;
	}
	#branding_footer .logo-address a.petalatino-logo {
		width: 68px;
		height: 40px;
		background: transparent url(../images/logo-petalatino-footer.png) no-repeat left top;
	}

	#branding_footer.light .logo-address a {
		background-position: left bottom;
	}
	
	#branding_footer .logo-address span.and {
		float: right;
		display: block;
		height: 24px;
		margin: 0 5px;
		line-height: 24px;
	}
		#branding_footer div.petalatino span.and {
			line-height: 42px;
		}

	#branding_footer .logo-address p {
		clear: both; 
		text-align: right;
		margin: 0;
		padding: 5px 0;
	}
	#branding_footer .logo-address p:first-child {
		padding: 0 0 5px ;
	}

/* Footer social */
#branding_footer .branding_social {
	margin: 0 0 10px 0;
	width: 100%;
	float: left !important;
}
	#branding_footer .branding_social li {
		float: left;
		width: auto;
	}
	#branding_footer .branding_social li.facebook {
		margin-right: 10px;
	}
	#branding_footer .branding_social li.add_this {
		margin-left: 0px;	
	}
	#branding_footer .branding_social li.google {
		width: auto;
	}
	#branding_footer .branding_social li .twitter-share-button{
		float: left;
		width:120px;
		display:block;
	}

#footer_links li {
	display: inline;
}
	#footer_links li a {
		margin: 0 0 0 6px;
		padding: 0 0 0 6px;
		line-height: 100%;
		color: #666;
		text-decoration: none;
		border-left: 1px solid #999;
		display: block;
		float: left;
		font: 11px Arial, Helvetica, sans-serif !important;	
	}
	#footer_links li:first-child a  {
		margin: 0;
		padding: 0;
		border: none;	
	}
	
#footer_text {
	clear:both;
	margin: 0;
	padding: 8px 0 0;
}

/* Footer Alternate Color Scheme - Light */
#branding_footer.light {
	color: #fff;
}

#branding_footer.light #footer_links li a {
	color: #fff;
	border-color: #fff;
}

#at15ptc {
	color: #666 !important;
}
/* End Scheme - Light */



/* retina required & social icons */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 

#branding_footer .logo-address a.peta-logo {
	background-image: url(../images/logopeta2x.png);
	background-size: 65px 48px;
}
	#branding_footer .logo-address a.petalatino-logo {
		background-image: url(../images/logopeta2x.png);
		background-size: 68px 80px;
	}
}