#FRdisclaimer { margin:  0px auto  0px auto; clear: both; font-size: 14px;}

#footerWrap *{ color:var(--footerFontColour);  font-size:var(--footerFontSize); font-family: var(--footerFont) ;}
#footerWrap {
min-width:1200px;
background-repeat:repeat;
background-color:var(--footerBackground);
} 



#footer {
padding: 30px 0 0px 0  ;
width:1200px; 
margin: 0px auto 0px auto;
position: relative;
background-repeat:no-repeat;
} 

@media only screen and (min-width:1121px) {
#footer { min-height:150px;}
#FRdisclaimer {width: 1200px;padding: 20px 0}
}

@media only screen and (max-width:1121px) {
#FRdisclaimer {width: 100%; padding: 20px 15px}
}

#footerLeft{ float:left; width:50%;text-align:left;   }
#footerLeft p{ margin:0; padding:0 0 5px 0; font-size:0.9em } 
#footerLeft a{ text-decoration: none} 
p#footerCompanyName{ display:block; font-weight:500; font-size:1.15em}
p#footerStrapLine{  }
#footerAddress{ padding:10px 0 }
p#footerTel{ }

 

#footerSocial { width:100%; text-align:center; clear: both;display:block; height:20px; border:0px solid red}
#footerSocial li{ display:inline-block; margin:0 10px  ; padding:0px;}
#footerSocial li a {display:block;  } 

/*icon */
#footerSocial li a span {
display: block; 
height: 20px;
width: 20px;
background-position: 50% 50%;
background-size: 20px;
background-color: transparent; text-indent: -100000px;
}

#footerSocial.hiddenFooterSocial, #footerSocial.socialIcons_hidden  *{ display:none;}
#footerSocial.whiteFooterSocial .twitterIcon span { background-image:url(../images/social/twitter.png) }
#footerSocial.whiteFooterSocial .facebookIcon span {	background-image:url(../images/social/facebook.png)} 
#footerSocial.whiteFooterSocial .linkedInIcon span { background-image:url(../images/social/linkedin.png) } 
#footerSocial.whiteFooterSocial .pinterestIcon span { background-image:url(../images/social/pinterest.png) }
#footerSocial.whiteFooterSocial .instagramIcon span {background-image:url(../images/social/instagram.png) ;}
#footerSocial.whiteFooterSocial .youTubeIcon span {background-image:url(../images/social/youtube.png) }

#footerSocial.grayFooterSocial .twitterIcon span { background-image:url(../images/social/twitterGray.png) }
#footerSocial.grayFooterSocial .facebookIcon span {	background-image:url(../images/social/facebookGray.png)} 
#footerSocial.grayFooterSocial .linkedInIcon span { background-image:url(../images/social/linkedinGray.png) } 
#footerSocial.grayFooterSocial .pinterestIcon span { background-image:url(../images/social/pinterestGray.png) }
#footerSocial.grayFooterSocial .instagramIcon span {background-image:url(../images/social/instagramGray.png) ;}
#footerSocial.grayFooterSocial .youTubeIcon span {background-image:url(../images/social/youtubeGray.png) }

#footerSocial.blackFooterSocial .twitterIcon span { background-image:url(../images/social/twitterBlk.png) }
#footerSocial.blackFooterSocial .facebookIcon span {	background-image:url(../images/social/facebookBlk.png)} 
#footerSocial.blackFooterSocial .linkedInIcon span { background-image:url(../images/social/linkedinBlk.png) } 
#footerSocial.blackFooterSocial .pinterestIcon span { background-image:url(../images/social/pinterestBlk.png) }
#footerSocial.blackFooterSocial .instagramIcon span {background-image:url(../images/social/instagramBlk.png) ;}
#footerSocial.blackFooterSocial .youTubeIcon span {background-image:url(../images/social/youtubeBlk.png) }

#footerSocial li a:hover span { background-size: 24px; }


/*text */
#footerSocial li a strong{ display:none}	
#footerSocial li a:hover strong{ }

#navSub{ float:right;width:50%;   }
#navSub  ul{
list-style-type: none;
margin: 0 0 0 0px;
padding: 0px 0px 0px 	0px;
display:block; }

#navSub li  {display: block; text-align:left; }

#navSub li  a{
font-weight:  normal;
font-size: 11.7px;
text-transform: none;
padding: 4px  5px  4px 0;
display: block;  
text-align:right
}
#navSub1 li a:hover , #navSub2 li  a:hover{text-decoration: underline} 
 
#footer hr{ background:none; border:none; height:20px; }

#subFooter{
width:100%; 
background-color:var(--subFooterBackground);
position:relative;
z-index:1;
margin:0;
padding:0px 0;
clear:both;
text-align:center;
}
#subFooter div *{color: #999; text-transform: uppercase;}

@media only screen and (min-width:1121px) {
#subFooter div{  margin: 0 auto; height: 80px;width: 1200px; } 
#subFooter p { width: 50%; line-height: 80px; float: left;}  
#copyRight{ text-align: left}
#siteBy{text-align: right; }
#subFooter p, #subFooter p a, #subFooter p span{ font-size:11px; } 
} 

@media only screen and (max-width:1120px) {
#subFooter div{  margin: 0 auto; height: auto; padding: 20px 0;width: 100%;} 
#subFooter p { text-align:center;  line-height: 30px;  margin:0 auto  }  
#subFooter p a{ text-align:center;  } 
#subFooter p, #subFooter p a, #subFooter p span{ font-size:11.6px; } 
} 


a#poweredBy {display:block; float: left; text-align:left;  margin-top: 15px;}     
a.footerAwards, #footerWrap a.footerAwards{ display:block;  width:auto; margin-bottom: 15px;  float: right;  }
a#poweredBy strong, a.footerAwards strong , #footerWrap a.footerAwards strong{font-size:10.5px;clear: both;text-transform:uppercase;color:#ccc;font-weight: 500 }

a#poweredBy strong , a#poweredBy img{ display: block; float: left; text-align:left}
a.footerAwards strong, a.footerAwards img  { display: block; float: right; text-align:right}
a#poweredBy img  { display:block; height:50px;   margin-bottom:10px; }
 a.footerAwards img { display:block; height:80px;  margin-bottom:4px; }

a.footerAwards img { display:block; height:80px;  margin-bottom:4px; }
 

/*mobile overrides */
@media only screen and (max-width:1120px) {
#footerWrap *{   font-size:16px;}
#footerWrap, #footer {width:100%; min-width:100%; max-width:100%; padding:0px;  } 
#footer {padding:20px 20px} 

#footerLeft{ float:none; width:100% ; clear:both;padding: 10px 0; margin:5px auto;}
#footerLeft p, #footerLeft a { text-align:center}
#footerLeft .companyName{ display:block; font-weight:bold; font-size:1.2em}

#footerSocial { width:auto; margin:20px 0 ; height:80px; float:none }
#footerSocial{ clear:both; padding:40px 0 20px 0; margin:0 auto; text-align:center;}
#footerSocial li { display: inline-block; float:none; margin:0 10px;}
#navSub{ float:none; width:100% ; clear:both;padding: 0px 0px; display:block }
#navSub  ul{ float:none; clear:both; width:100%; text-align:center; margin: 30px auto; padding:0}
#navSub li { margin:0; padding:0; text-align:center }
#navSub li a {
margin:0;
padding:8px;
display: inline-block;
text-align:center; 
text-transform: capitalize; 
}



a#poweredBy,  a.footerAwards ,  #footerWrap a.footerAwards  {  margin:10px auto;display: block;width: 100%;  clear: both;  }
a#poweredBy strong , a.footerAwards strong {font-size:11.0px;  display: block;width: 100%;  clear: both;  float: none; margin: 0 auto; text-align: center}
a#poweredBy img,   a.footerAwards img { height:50px; clear: both;  float: none; margin: 0 auto 5px auto; }
} /* mb overrides*/
 
 
 

p#pageTop {
position:fixed;
bottom:20px;
right:20px;
width:40px;
height:40px;
display:none;
z-index:10001;
-webkit-transition: all 100ms ease-in-out 0s;
-moz-transition: all 100ms ease-in-out 0s;
-o-transition: all 100ms ease-in-out 0s;
transition: all 100ms ease-in-out 0s;
background-position: 50% 50%; 
border-radius:2px;
display:block;
background-color:#000;
z-index:1000;
opacity:0.6;
background-image:url(../images/pageTop.png);
cursor: pointer;
background-size:15px auto;display:none;
}
p#pageTop span{ display:none;}
p#pageTop:hover {  opacity:1;}   




