/* Sticky footer styles
-------------------------------------------------- */

html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto -130px;
  /* Pad bottom by footer height */
  padding: 0 0 130px;
}

/* Set the fixed height of the footer here */
/** Footer **/

/* line 158, ../sass/_base.scss */
#footer {
  position: relative;
  bottom: 0;
  left: 0;
  background-color: #333333;
  height: 130px;
  width: 100% !important;
  z-index: 1;
}

/* line 168, ../sass/_base.scss */
.contactTop {
  width: 100%;
  height: 65px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  background-color: #333333;
  z-index: 9999;
  padding-top: 15px;
}

/* line 185, ../sass/_base.scss */
.ct-left {
  text-align: left;
  padding-left: 20px;
  float: left;
  font-weight: normal;
}

/* line 191, ../sass/_base.scss */
.ct-left a {
  color: #90bac7;
  font-size: 25px;
  text-decoration: none;
}

/* line 197, ../sass/_base.scss */
.ct-right {
  font-size: 15px;
  float: right;
  color: #fff;
  text-align: right;
  line-height: 16px;
  padding-right: 20px;
  font-family: 'Crimson', serif;
}
/* line 205, ../sass/_base.scss */
.ct-right a {
  position: relative;
  top: 3px;
  color: #fff;
  font-weight: normal;
}

/* line 211, ../sass/_base.scss */
.ct-middle {
  float: left;
  font-size: 15px;
  color: #fff;
  text-align: left;
  line-height: 17px;
  margin-left: 20px;
  font-family: 'Crimson', serif;
}

.ct-middle .address {
  font-weight: normal;
}

/* line 221, ../sass/_base.scss */
.footerBlue {
  color: #90bac7;
  font-size: 13px;
  font-family: 'Lato', sans-serif;
}

/* line 227, ../sass/_base.scss */
.contactBottom {
  padding: 15px 15px 0px 30px;
  text-align: left;
  z-index: 9999;
  margin-left: -10px;
}

/* line 234, ../sass/_base.scss */
.cb-left {
  float: left;
  z-index: 9999;
  margin-top: 5px;
}

/* line 239, ../sass/_base.scss */
.cb-right {
  float: right;
  z-index: 9999;
  margin-top: -2px;
}
/* line 242, ../sass/_base.scss */
.cb-right a:first-of-type {
  padding-right: 20px;
}

/* line 38, ../sass/_state.scss */
.seperator {
  height: 1px;
  background: url(../img/social/seperator.png) repeat-x;
}

/** Social Icons Area **/
/* line 44, ../sass/_state.scss */
.social {
  display: inline-block;
  margin-left: 20px;
  height: 26px;
  width: 80px;
  cursor: pointer;
  background-image: url(../img/social/social_sprite.png);
}
/* line 52, ../sass/_state.scss */
.social.facebook, .social.facebook:hover {
  margin-left: 0px;
  margin-right: 10px;
}
/* line 56, ../sass/_state.scss */
.social.facebook:hover, .social.facebook:hover:hover {
  background-position: 0 -26px;
}
/* line 61, ../sass/_state.scss */
.social.twitter {
  background-position: 0px -52px;
}
/* line 64, ../sass/_state.scss */
.social.twitter:hover {
  background-position: 0px -78px;
}
/* line 69, ../sass/_state.scss */
.social.youtube {
  background-position: 0px -104px;
}
/* line 72, ../sass/_state.scss */
.social.youtube:hover {
  background-position: 0px -130px;
}
/* line 77, ../sass/_state.scss */
.social.linkedin {
  background-position: 0px -156px;
}
/* line 80, ../sass/_state.scss */
.social.linkedin:hover {
  background-position: 0px -182px;
}
/* line 85, ../sass/_state.scss */
.social.flickr {
  background-position: 0px -208px;
}
/* line 88, ../sass/_state.scss */
.social.flickr:hover {
  background-position: 0px -234px;
}

