/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* Spacing for button in carousel caption */
.carousel-btn {
    margin-top: 14px;
}

.front-page-thumb {
    padding: 0px 15px 15px;
}

/* For sponsor logos */
.sponsor-logo-container {
    text-align: center;
}

.sponsor-logo-image {
    padding: 15px;
}

.sponsor-text-sponsor-page {
    height: 120px;
    padding-top: 20px;
}

.sponsor-text-front-page {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* EC and Mentors pages */
.ec-description {
    display: inline-block;
}

.ec-photo {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}

.photo-left {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}

.photo-right {
    float: right;
    padding-left: 10px;
    padding-bottom: 10px;
}

/* Footer nav style adapted from http://www.controlgroup.com/ */
.footer-nav {
  display: block;
  margin-top: 10px;
  font-family: "europa", sans-serif;
}
.footer-nav ul {
  list-style: none;
}
.footer-nav ul li:first-child {
  padding-left: 0;
  padding-right: 18px;
  border-right: 0px;
}
.footer-nav ul li {
  float: left;
  padding-left: 18px;
  padding-right: 18px;
  border-right: 1px solid #EEE;
  line-height: 24px;
}
.footer-nav ul li:last-child {
  padding-right: 0;
  border-right: 0;
}

/* Blog style */
.author-info {
    font-size: 17px;
    margin-top: -8px;
    padding-bottom: 10px;
}

.comment-count {
    font-size: 14px;
}

article{
    padding-top: 10px;
}

.text-center {
    text-align: center;
}

.read-more a {
    padding: 8px;
    background-color: #f5f5f5;
    line-height: 2.5em;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}

.read-more a:hover {
    background-color: #f0f0f0;
}
