
.social-icons                 { padding: 3px; text-align:center; }
a.social								{  display:inline-block;  width:60px; height:60px; line-height:60px;  font-size:40px; text-align:center;  background:#ffffff;  color:#585858;  margin: 6px; text-decoration:none;
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;

-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }

a.social.fa-twitter:hover				{ background:#41b7d8!important; color:#fff!important; }
a.social.fa-facebook:hover 				{ background:#3b5997!important; color:#fff!important; }
a.social.fa-google-plus:hover 			{ background:#d64937!important; color:#fff!important; }
a.social.fa-linkedin:hover 				{ background:#0073b2!important; color:#fff!important; }
a.social.fa-vimeo-square:hover 			{ background:#388fc5!important; color:#fff!important; }
a.social.fa-youtube-square:hover 		{ background:#A40F09!important; color:#fff!important; }
a.social.fa-flickr:hover 				{ background:#ff0084!important; color:#fff!important; }
a.social.fa-pinterest:hover 				{ background:#cb2027!important; color:#fff!important; }
a.social.fa-skype:hover 					{ background:#00aff0!important; color:#fff!important; }
a.social.fa-rss:hover					{ background:#e0812a!important; color:#fff!important; }
a.social.default:hover					{ background:#37353A!important; color:#fff!important; }
a.social.rounded 						{ width:38px; height:38px; line-height:38px; }




/* -------------------- footer styles ---------------------- */

.footer-outer               {  }
.footer                     { border-top: 1px #cacaca solid;  padding: 40px 20px 100px 20px;}

.footer-links { display: block; text-align:center; font-size: 13px; font-weight:normal; color: #585858; text-transform:uppercase; }
.footer-links a { display: inline-block; border: 1px transparent solid; color:#585858; margin-left: 5px; padding: 5px 15px; }
.footer-links a:hover { border: 1px #585858 solid; text-decoration:none; }

.copyright { text-align:center; padding-top:6px; font-size: 12px; color:#585858; margin: 0px 0 80px 0; }

p.linkback			{ text-align:center; font-size: 10px; margin: 0;  }
p.linkback a			{ color:gray; }



/* -------------------- footer styles -- end ---------------------- */




#ff-preheader { display: none; }

@media screen and (max-width:900px) {
.preheader-outer        { position: relative;}
#ff-preheader { display: block; }


#ff-preheader .offerid { margin: 0 auto; padding: 8px; max-width: 170px; float:none; }
form.search input { border: 1px #585858 solid;}
form.search button { border: 1px #585858 solid; }

}


@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:650px) {


a.social								{  width:40px; height:40px; line-height:40px;  font-size:30px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }









.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 #cacaca solid; }
.footer-links a:hover { background:#585858; color:white;  border: 0px; border-bottom: 1px #cacaca solid;  }

p.linkback,
.oasis p,
.copyright { text-align:center; }




}
