

/** FOOTER NAVIGATION **/
.footer-navigation				{ position:relative; }

.footer-navigation				{ color:#FFFFFF; background:#B8000A; }



/** FOOTER MAIN **/
.footer-wrapper											{ padding:20px 0px; }
.footer-wrapper .footer-details							{ float:left; width:300px; font-size:1.3em; }
.footer-wrapper .footer-details .detail-row				{ clear:both; margin:20px 0px 0px 0px; }
.footer-wrapper .footer-details .icon					{ float:left; width:29px; }
.footer-wrapper .footer-details .icon img				{ width:100%; max-width:29px; max-height:32px; }
.footer-wrapper .footer-details .fd-text				{ margin:0px 0px 0px 40px; }
.footer-wrapper .footer-details .tel					{ font-size:2em; }
.footer-wrapper .footer-details .opening-hours ul		{ list-style:none; margin:0px; padding:0px; }
.footer-wrapper .footer-details .opening-hours .day,
.footer-wrapper .footer-details .opening-hours .time	{ display:inline-block; vertical-align:bottom; }
.footer-wrapper .footer-details .opening-hours .day		{ width:130px; }
.footer-wrapper .footer-details .opening-hours .time	{ width:100px; text-align:right; }
.footer-wrapper .footer-social							{ float:right; width:100%; max-width:500px; }
.footer-wrapper .footer-social .fb-page					{ width:100%; }
.footer-affiliates 										{ float:left; margin:0px 38px 15px 38px; }

.footer-wrapper											{ background:#FFFFFF; color:#777777; }



/** FOOTER BASE **/
.footer-base					{ padding:20px 0px; }
.footer-base .copyright			{ float:left; width:330px; }
.footer-base .nav-login			{ display:block; float:right; width:100px; text-align:right; }

.footer-base					{ color:#FFFFFF; background:#8d2818; }
.footer-base a					{ color:#FFFFFF; }
.footer-base a:hover			{ color:#FFFFFF; text-decoration:underline; }



/** RESPONSIVE **/
@media screen and (max-width:840px){
	
	.footer-wrapper .footer-social	{ width:50%; }
	
}

@media screen and (max-width:660px){
	
	.footer-wrapper .footer-details					{ float:none; width:100%; max-width:280px; margin:0px auto; font-size:1.1em; }
	.footer-wrapper .footer-details .street-address	{ display:block; }
	.footer-wrapper .footer-social					{ display:none; }
	.footer-affiliates 								{ float:none; text-align:center; }
}

@media screen and (max-width:450px){
	.footer-base .copyright			{ float:none; width:100%; text-align:center; margin:0px 0px 20px 0px; }
	.footer-base .nav-login			{ float:none; width:100%; text-align:center; }
}





