/* FONT FACES */

@font-face {
    font-family: 'League Gothic';
    src: url('../fonts/league_gothic-webfont.eot?') format('eot'),
         url('../fonts/league_gothic-webfont.woff') format('woff'),
         url('../fonts/league_gothic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/* STYLING OVERRIDES - GLOBAL */

body {
    padding-top: 5rem;
}

footer {
    background-color: #f5f5f5;
}

h1, h2, h3, h4, h5, .display-1, .display-2, .display-3, .display-4, .display-5, .display {
    font-family: 'League Gothic';
    text-transform: uppercase;
}


/* STYLING OVERRIDES - PRIMARY COLOR */

/* Primary color for Verse Ottawa */

.bg-primary {
    background-color: #bb2436 !important;
}

h1, 
h2, 
h3, 
h4, 
h5, 
.display-1, 
.display-2, 
.display-3, 
.display-4, 
.display-5, 
.display {
    color: #bb2436;
}

body.versefest .bg-primary {
    background-color: #00aeef !important;
}

/* Primary color for Versefest */

body.versefest h1, 
body.versefest h2, 
body.versefest h3, 
body.versefest h4, 
body.versefest h5, 
body.versefest .display-1, 
body.versefest .display-2, 
body.versefest .display-3, 
body.versefest .display-4, 
body.versefest .display-5, 
body.versefest .display {
    color: #00aeef;
}

body.versefest .text-primary {
    color: #00aeef !important;
}


/* STYLING OVERRIDES - NAVBARS */

.navbar-dark, .navbar-light {
    font-family: 'League Gothic';
    text-transform: uppercase;
    font-size: 1.5rem;
}

.navbar-dark .navbar-brand img {
    height: 1.5rem;
}

.navbar-light .navbar-brand img {
    height: 4.5rem;
}

.navbar-light {
    font-size: 2.0rem;
}


/* STYLING OVERRIDES - BADGES */

.badge-primary {
    font-family: 'League Gothic';
    font-weight: regular !important;
    text-transform: uppercase;
    background-color: #00aded;
}


/* STYLING OVERRIDES - BUTTONS */

.btn {
    font-family: 'League Gothic';
    text-transform: uppercase;
    font-size: 1.5rem;
}

.btn-primary {
    background-color: #00aded;
    border-color: #00aded;
}

.btn-success {
    background-color: #f9a000;
    border-color: #f9a000;
}

.btn-success:hover, .btn-success:active {
    background-color: #f8ad00;
    border-color: #f8ad00;
}


/* STYLING OVERRIDES - TABLES */

.table-bordered > tbody > tr > td.kv-group-even, 
.table-bordered > tbody > tr > td.kv-group-odd {
    background-color: #fafafa !important;
    border-top: 1px solid #ddd;
    font-weight: bold;
}


/* STYLING OVERRIDES - PARAGRAPH TEXT */

p {
    font-family: Georgia;
}