﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
#panel-list li {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#magazine h1 {
    margin-top: 0.5em;
    font-size: 1.5em;
}

address {
    font-size: 0.9rem;
    color: #0b182d;
}

.nav-pills {
    margin-bottom: 2px;
}

    .nav-pills .nav-link.active,
    .nav-pills .show > .nav-link {
        color: #369464;
        background-color: #aceac8;
    }

    .nav-pills .nav-link {
        border: 1px solid #66c294
    }

a {
    color: #66c294;
}

    a:hover {
        color: #0b182d
    }

hr {
    border-top: 1px solid #66c294;
}

.list-group-item {
    border: 1px solid #66c294;
    font-size: 0.9rem;
}

h2 {
    font-size: 1.5em;
    font-weight: bold;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.magazine {
    line-height: 2em;
    text-indent: 1em;
}

    .magazine p {
        margin: 2em 0.5em;
    }

    .magazine hr {
        border-style: dashed;
    }

    .magazine img {
        margin: 0 auto;
    }
