
/*
 * Copyright 2015, 2016 Thomas J. Duck <tomduck@tomduck.ca>
 *
 * This file is part of bassclef.
 *
 *  Bassclef is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License verson 3 as
 *  published by the Free Software Foundation.
 *
 *  Bassclef is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with bassclef.  If not, see <http://www.gnu.org/licenses/>.
 */

body { font-family: "Open Sans", Helvetica, Arial, sans-serif; }

header h1 { font-size: 3.5rem; font-weight: bold; color: #222; }
header h1:hover { color: #1EAEDB; }
header a { text-decoration: none; color: inherit; }

figure { display: table; float: left; margin: 1.5rem 3rem 1.5rem 2rem; }

figcaption {
    display: table-caption;
    caption-side: bottom;
    text-align: center;
    font-style: normal;
    font-size: 85%;
}

.columns { min-height: 1px; } /* Prevents empty column from collapsing */

.centered { text-align: center; }

.fab, .far { /* Font-Awesome icons */
    border-radius: 50%;
    width: 2.2rem;
    height: 2.2rem;

    background: #A0A0A0;
    border: 2px solid #A0A0A0;
    color: #fff;
    
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.fa:hover { background-color: #1EAEDB; border-color: #1EAEDB; }

.social { clear: both; float: left; margin-right: 2rem; }
.social ul { margin-left: 0; }
.social li { list-style: none; padding: 0.5rem 0.3rem 0 0; margin-bottom: 0; }
.social li:last-child { margin: 0 0 0 0; }

.footnotes { font-size: 75%; }
.footnotes ol { list-style-position: outside; margin-left: 1em; }
.footnotes hr { width: 25%; margin-left: 0px; }

#title { font-size: 3.0rem; line-height: 1.3;  letter-spacing: -.1rem;  }

#powered-by { width: 17rem; }
