body {
    font-size: 18px;
    padding-top: 70px;
    padding-bottom: 30px;
    background: #005a9c;
    background-image: linear-gradient(to bottom, #fff 80%, #005a9c 100%);
    background-repeat: repeat-x;
}
a {
    color: #005a9c;
    text-decoration: underline;
}
a:hover, a:focus {
    text-decoration: none;
}
.page-header {
    margin-top: 60px;
    text-shadow: 0 0 8px #fff;
}

.theme-dropdown .dropdown-menu {
    position: static;
    display: block;
    margin-bottom: 20px;
}

.theme-showcase > p > .btn {
    margin: 5px 0;
}

.theme-showcase .navbar .container {
    width: auto;
}

/* Top menu */

.navbar-brand {
    padding-top: 5px;
}
.navbar-brand img {
    max-height: 40px;
}

/* Header image */

.jumbotron {
    background: #333 url(../images/crowd-and-mics.jpg) no-repeat top left !important;
    text-align: right;
}
.jumbotron h1 {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-shadow: 0 0 4px #000;
}
.jumbotron a, .jumbotron p {
    color: #fff !important;
    text-shadow: 0 0 4px #000 !important;
}

/* Panels */

.highlights .panel {
    min-height: 340px;
}
.panel-success {
    background: #DFF0D8 !important;
    color: #3C763D;
}
.panel-success .panel-heading {
    background: #3C763D !important;
}
.panel-success .panel-heading h3 {
    color: #fff !important;
}
.panel-warning {
    background: #FCF8E3 !important;
    color: #8A6D3B;
}
.panel-warning .panel-heading {
    background: #8A6D3B !important;
}
.panel-warning .panel-heading h3 {
    color: #fff !important;
}
.panel-danger {
    background: #F2DEDE !important;
    color: #A94442;
}
.panel-danger .panel-heading {
    background: #A94442 !important;
}
.panel-danger .panel-heading h3 {
    color: #fff !important;
}

/* Thanks section */

.thanks .thumbnail {
    padding-bottom: 48px;
    padding-top: 48px;
}

/* Footer */

footer, footer a {
    color: #fff;
}
footer a:hover, footer a:focus {
    color: #fff;
    text-decoration: none;
}

/* Print formatting */

@media print {
    a, a:visited {
        text-decoration: none;
    }
    a[href]:after {
        content: none;
    }
    body {
        font-size: 15px;
        padding: 0;
    }
    .jumbotron h1 {
        color: #000;
        text-shadow: 0 0 4px #fff;
    }
    .page-header {
        margin-top: 0;
    }
    .highlights .panel {
        min-height: 300px;
    }
    .panel{
        page-break-inside: avoid;
    }
    .print-page-break {
        page-break-before: always;
    }
}
