/**************

CUSTOM CSS

**************/

.capital  { text-transform: none; letter-spacing: .025em; }
.caps     { text-transform: uppercase; letter-spacing: auto; }

.arrow        { color: rgba(255, 255, 255, 1); }
.arrow:hover  { text-decoration: none; color: rgba(52, 152, 219, 1);  }

.social        { color: rgba(255, 65, 54, 1); }
.social:hover  { text-decoration: none; color: rgba(255, 65, 54, 0.8);  }

.social-green       { color: #fff; }
.social-green:hover  { text-decoration: none; color: #1F8B4C;  }

.social-red       { color: #ff4136; }
.social-red:hover  { text-decoration: none; color: #cc342b;  }

#e67e22

.cloud    { color: #ecf0f1; }
.bg-cloud { background-color: #ecf0f1; }

p, dl, ol, ul {
  font-size: 18px;
  font-size: 1.5rem;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.spaced {
    letter-spacing: 0.0625em;
}

.pic-border { border: 0.75em solid rgba(255, 65, 54, 1);}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgba(0, 0, 0, 0.5);
    background: rgba(0, 0, 0, 0.5);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#return-to-top i {
    color: white;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.3);
}
#return-to-top:hover i {
    color: #fff;
}

.bluegray     { color: #2c3e50; }
.bg-bluegray  { background: #2c3e50; }

.brightgreen    { color: #2ecc71; }
.bg-brightgreen { background: #2ecc71 }
