body {
    padding-top: 50px;
    padding-bottom: 20px;
}

@media (max-width: @screen-xs) {
    body{font-size: 10px;}
}

@media (max-width: @screen-sm) {
    body{font-size: 14px;}
}

a, a:hover {
    color: #960;
}

footer a, footer a:hover {
    color: #ca7;
}

.jumbotron {
    background-image: url('../images/background1.jpeg');
    background-size: cover;
    background-position: bottom;
}

.jumbotron.jumbopure {
    min-height: 20em;
    background-position: center;
    border-bottom: .5em solid black;
}

.jumbotron.jumbodesign {
    background-image: url('../images/background2.jpeg');
    min-height: 20em;
    background-position: center;
    border-bottom: .5em solid black;
}

.jumbotron.jumborepair {
    background-image: url('../images/background3.jpeg');
    min-height: 20em;
    background-position: center;
    border-bottom: .5em solid black;
}

.jumbotron.jumbomods {
    background-image: url('../images/background4.jpeg');
    min-height: 20em;
    background-position: center;
    border-bottom: .5em solid black;
}


.jumbotron .container {
    background-color: rgba(221, 217, 207, 0.5);
    align-self: center;
    padding: 1em 1em;
    width: 85%;
    
}

.jumbotron .container-fluid {
    background-color: rgba(221, 217, 207, 0.6);
    padding: 1em 1em;
    
    margin-left: 8em;
    margin-right: 18em;
    width: 50%;
    
}

.jumbotron h1 img {
    margin-top: 0.4em;
    margin-left: 0.4em;
    vertical-align: center;
    height: 1.8em;
    width: 4.0em;
    /*
    box-shadow: 1px 1px 7px rgba(0,0,0,0.4);
    */
    margin-right: .2em;
}

.jumbotron h2 {
    text-align: center;
    font-size: 3em;
    color: rgba(92, 53, 2, 0.932);
    font-family: 'Lucida Sans';
}

.jumbotron h2old {
    vertical-align: center;
    font-weight: bold;
    font-size: 3.0em;
    font-weight: bold;
    color: rgba(92, 53, 2, 0.932);
    font-family: 'Lucida Sans';
}

.jumbotron #desc {
    text-align: center;
    font-size: 2em;
    font-weight: bolder;
    color: rgba(14,87,9, 1)
}

.jumbotron #social {
    margin-top: 1.2em;
}

.jumbotron #social a {
    text-decoration: none;
}

.jumbotron #social img {
    height: 1.8em;
    width: 1.8em;
    margin-right: .5ex;
}

.jumbotron #pgp {
    font-size: 1em;
}

.jumbotron #pgp .fingerprint {
    font-family: monospace;
}

main li {
    margin-bottom: .5em;
}

footer {
    margin-top: 3em;
    padding-top: 2em;
    padding-bottom: 2em;
    border-top: 1px solid lightgrey;
    color: #aaa;
}

footer #copyright {
    margin-bottom: 1.5em; /* necessary in sm/xs */
}

footer .social a {
    text-decoration: none;
}

footer .social img {
    height: 1.5em;
    width: 1.5em;
    margin-right: 2ex;
}
