.footer-bottom {
  background:url(../img/dark_shadow.jpg) repeat-x scroll left top #E5E6E6;
  height:auto !important;
  min-height:95px;
}
.footer-bottom h5 {
  font-size:16px;
  color:#333;
  font-weight:bold;
}
.footer-bottom ul {
  margin-top:10px;
}
.footer-bottom p, .footer-bottom a, .footer-bottom li {
  font-size:12px;
  line-height:18px;
}
/* C */
.cols.list .block-text {
  padding-left:30px;
}
.cols.list:first-child div.block-text {
  padding-left:10px;
}
.cols.span5 {
  width:20%;
}
/* D */
.dotted-border {
  border-right:1px dotted #b7b8b8;
}
/* F */
.float-left {
  float:left;
}
/* Override footer */
#footer {
  background-image:none !important;
  background-color:#e5e6e6;
  margin-top:0 !important;
  float:none !important;
  width:auto !important;
  min-height:95px !important;
  height:auto !important;
  height:95px;
}
#footer .row {
  padding:0 15px 15px 15px;
  font-size:12px;
}
div#footer div.row:first-child {
  padding-top:30px;
  padding-bottom:10px !important;
}
div#footer div.row:first-child ul {
  border-top:1px dotted #b7b8b8;
  margin-top:-15px;
}
div#footer div.row:first-child ul li {
  padding-top:15px;
}
div#footer div.row ul li {
  margin-right:10px;
}
#footer div.clear {
  clear:both;
  display:block;
  font-size:0 !important;
  height:0 !important;
  line-height:0 !important;
}
#footer a, #prefoot a {
  color:#666666;
  text-decoration:none;
}
#footer a:hover, #prefoot a:hover {
  color:#cc0033;
  text-decoration:underline;
}
/* Use this class for any element that goes all the way across from edge to edge inside the #grid */
.full-width {
  margin-left: -25px !important;
  margin-right: -26px !important;
  position:relative;
}
iframe[name=google_conversion_frame] {
  height:0;
}
/* P */
#prefoot {
  clear:both;
  padding:30px 30px 0;
}
#prefoot .block-text {
  min-height:126px;
}
#prefoot li.social {
  overflow:hidden\9;
}
#remarketing, #remarketing iframe {
  height:0;
  overflow:hidden;
}
.social ul li {
  display:inline;
}
.social ul li a {
  background:url(../img/social_icons.jpg) no-repeat;
  background-attachement:fixed;
  display:block;
  float:left;
  height:18px;
  margin-right:10px;
  width:17px;
}
.social ul li.facebook a {
  background-position:0 0;
}
.social ul li.twitter a {
  background-position:25% 0;
}
.social ul li.linkedin a{
  background-position:50% 0;
}
.social ul li.youtube a {
  background-position:75% 0;
}
.social ul li.google a {
  background-position:100% 0;
}
.social ul li a span {
  display:none;
}