


/* -------------------- footer styles ---------------------- */

.footer-outer               { background:#ededed; }
.footer                     { padding: 0px 20px 100px 20px;}

.footer-links { display: block; text-align:right; font-size: 13px; font-weight:normal; color: #585858; margin-bottom: 25px; }
.footer-links a { display: inline-block; color:white; margin-left: 5px; background:#5b6ca3; padding: 5px 15px; }
.footer-links a:hover { background:white; color:black; text-decoration:none; }

.copyright { text-align:right; padding-top:6px; font-size: 12px; color:#585858; margin: 0px; }

.oasis { padding: 0 10px; }
.oasis img { margin-bottom: 4px; }
.oasis p {    text-align: left; font-weight:normal; padding: 20px 0; clear:both; font-size: 12px; }

p.linkback			{ text-align:left; font-size: 10px; margin: 0;  }
p.linkback a			{ color:gray; }



.logos { text-align:right; clear:both;}
.logos img { max-height: 30px; margin: 0 15px; }




/* -------------------- footer styles -- end ---------------------- */




#ff-preheader { display: none; }

@media screen and (max-width:767px) {
.preheader-outer        { position: relative;}
#ff-preheader { display: block; }
}


@media screen and (max-width:550px) {
.preheader > .col-xs-4       { width: 100%; clear:both; border-bottom: 1px #5b6ca3 solid; padding: 6px;  }
.tollfree .tel { text-align:center; }
form.search { margin: 0 auto; max-width: 110px; float:none;  }


}





@media screen and (max-width:500px) {
.footer                     { padding: 0px 0px 100px 0px;}

.footer-links { text-align: center; }
.footer-links a { clear:both; padding: 8px; display:block; width: 100%; border: 0px; border-bottom: 1px #5b6ca3 solid; }
.footer-links a:hover { background:black; color:white; border: 0; border-bottom: 1px #5b6ca3 solid; }

p.linkback,
.oasis p,
.copyright { text-align:center; }




}
