


.signature-outer { clear:both; background-color:white; max-width: 1300px; margin:25px auto 0 auto; text-align:center; position: relative; }
.signature      { clear:both;}
.signature img          { margin: 10px 20px;}



.footaddress-outer {  clear:both;

background-color:white;
 max-width: 1300px; margin:0px auto;
 padding: 10px;

}





.footaddress {  

background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #efefef 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 padding: 10px;

}

.footaddress img { max-width: 320px; }

.footaddress p { color:#000000; font-size: 14px; text-align:right; }
.footaddress p span { margin-right: 17px;  float:left; text-align:left; }
.footaddress .fa  { width: 30px; text-align:center; color:#000000; float:left; clear:both; font-size: 30px; margin: 0 8px 0 0;    }









.footer-links { border-bottom: 1px #000000 solid; clear:both;  max-width: 900px; margin: 20px auto 0 auto; }
.footer-links p { text-align:center; font-size: 15px; float:none; }
.footer-links a { color:#000000; padding: 4px 12px; border-right: 1px #000000 solid;  }
.footer-links a:last-child { border-right: 0px;}







.copyright { padding: 0px; margin: 0; }
.copyright p { font-size: 12px; float:none; color:#000000; text-align:center; margin: 0 0 10px 0; font-size: 13px; line-height:200%; }
.copyright a {   }


p.linkback { font-size: 11px; }
p.linkback a { color:#ababab}





.footer .social-icons          { float:none; padding: 10px; width: 100%; display:none; }
.footer .social-icons p         { text-align:center; margin: 0px; float:none;}
.footer .social-icons p .fa         { float:none; }







@media only screen and (max-width: 1000px) 

{


.footaddress .col-md-4             { float:left; width: 33%; }

.footaddress p { font-size: 14px;  float:none; clear:both; line-height: 125%; }
.footaddress .fa  { display:none; }

.footlinks h3 { margin: 20px 0px 6px 0; }
.footaddress-outer { height: auto; }

}





@media only screen and (max-width: 800px) 

{

.footaddress .social-icons           { display:block}
.footaddress .col-md-4 img            { max-width: 100%; }

}









@media only screen and (max-width: 650px) 

{




.footaddress .col-md-4             { float:none; clear:both; width: 100%; padding-top: 12px; }
.footer .social-icons          { display:block; }
.footaddress p span { clear:both; display:block; }

.copyright p { font-size: 10px;  }

.footer-links { padding: 0px;}
.footer-links p { text-align:center; margin: 0px; line-height: 100%; }
.footer-links p a { display:block; margin: 0px; padding: 8px; border-top: 1px #ffffff solid;}
.footer-links p a:hover { text-decoration:none; color:black; background-color:#fbb480; }



}

@media only screen and (max-width: 500px) 

{


.footaddress p { text-align:center; }
.footaddress p span { float:none; text-align:center; margin: 0;  }



}
