
/** GENERAL **/
.footer-wrapper {
	/* background:#1c1b17 url(logos/logo-light.png) no-repeat 50% 50%; */
	background:#000000 url(logos/logo-light.png) no-repeat 50% 50%;
	color:#FFFFFF;
}

/** FOOTER MAIN **/
.footer-main							{ padding:30px 0px 30px 0px; font-size:1em; font-weight:300; }
.footer-main h2							{ text-transform:uppercase; font-weight:600; font-size:0.9em; }
.footer-contact							{ float:left; }
.footer-contact .street-address			{ display:block; }
.footer-contact .footer-tel,
.footer-contact .footer-email,
.footer-contact .footer-openingHours	{ margin-top:25px; }
.footer-contact .footer-openingHours p 	{ margin:0; }
.footer-right							{ float:right; text-align:right; }
.footer-right p							{ margin:0px; padding:0px; }
.footer-right .footer-social			{ margin:0px 0px 20px 0px; }
.footer-right .social-link				{ display:inline-block; margin:10px 0px 0px 10px; text-transform:uppercase; }
.footer-right .affiliates				{ margin:30px 0px 0px 0px; }
.footer-right .affiliates a				{ display:block; margin:0px 0px 10px 0px; }
.footer-right .affiliates img			{ width:100%; }
.footer-right .affiliates .rics img		{ max-width:175px; max-height:64px; }

.footer-main h2,
.footer-right .social-link span			{ color:#e5097f; }
.footer-contact .tel,
.footer-contact .email,
.footer-right .social-link				{ color:#FFFFFF; }
.footer-contact .tel:hover,
.footer-contact .email:hover,
.footer-right .social-link:hover		{ color:#40b34f; }
.estate-agent-name						{ color:#e5097f; }

/** OPENING HOURS **/
.opening-hours					{ float:left; width:230px; }
.opening-hours h2				{ text-transform:uppercase; font-weight:600; font-size:0.9em; }
.opening-hours .row				{ margin:5px 0px 0px 0px; }
.opening-hours .day				{ display:block; float:left; }
.opening-hours .time			{ display:block; text-align:right; margin:0px 0px 0px 100px; }
.opening-hours .each-row		{ padding:0px 0px 0px 0px; }

/** FOOTER BASE **/
.footer-base							{ background:#EFEFEF; color:#1c1b17; padding:10px 0px; }
.footer-base .copyright					{ float:left; width:510px; font-size:14px; }
.footer-base .footer-login				{ float:right; width:120px; text-align:right; }

/** RESPONSIVE **/

@media screen and (max-width:770px){
	.footer-wrapper						{ background:#1c1b17; }
	.opening-hours						{ width:220px; margin-left:40px; }
	.opening-hours h2					{ text-align:center; }
}
@media screen and (max-width:660px){
	.opening-hours 					{ float:none; margin:0px auto; }
	.footer-base .copyright,
	.footer-base .footer-login			{ display:block; float:none; width:100%; text-align:center; }
	.footer-base .footer-login			{ margin:20px 0px 0px 0px; }
}
@media screen and (max-width:530px){
	.footer-main						{ font-size:1.2em; }
	.footer-contact						{ float:none; width:100%; text-align:center; }
	.footer-right .footer-social		{ text-align:center; }
	.footer-right						{ float:none; text-align:center; padding-top:30px; }
	.opening-hours .time				{ margin:0px 0px 0px 80px; }
}



.FooterAccreditations {
	padding:10px 0px;
	background:#FFFFFF;
	text-align:center;
}
.FooterAccreditations ul.Accreditations {
	list-style:none;
	margin:0px auto;
	padding:0px;
}
.FooterAccreditations ul.Accreditations li {
	display:inline-block;
	vertical-align:middle;
	padding:0px 10px 10px 0px;
}
.FooterAccreditations ul.Accreditations li a {
	display:block;
}
.FooterAccreditations ul.Accreditations li img {
	width:100%;
	height:60px;
}
