@charset "UTF-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Work+Sans:400,900,300,600,700|Droid+Serif:400,400italic,700,700italic);

h1 {
    font-family: 'Work Sans', sans-serif;
    font-weight: 900;
    color: dodgerblue;
}

svg {
    fill:#ffffff;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
    height:4em;
}

svg:hover {
    fill: #BFC0C0;
}

.ccm-page .btn-default {
    color: white;
    border: 3px white solid;
    background-color: firebrick;
    text-transform: uppercase;
    font-size: 0.5em;
    font-family: 'Work Sans';
    font-weight: 600;
}

.btn-default:hover, .btn-default:focus, .btn-default:active {
    color: firebrick;
    background-color: white;
    border-color: firebrick;
    text-shadow: initial;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
}

.page-template-home .navbar-default .navbar-nav > li > a {
    text-shadow: .1em 0.1em .25em #000;
}

ul.nav.navbar-right {
    margin-top: 0em;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #BFC0C0;
    background-color: transparent;
}

.navbar-default {
    background-color: inherit;
    border-color: inherit;
    border: 1px none;
    margin-top: 2em;
    margin-bottom: 0px;
}

.navbar-brand {
    font-size: inherit;
    height: inherit;
}

.ccm-page ul.nav {
    padding: 1em;
    font-size: 1.5em;
    padding-left: 0em;
}

button.navbar-toggle {
    margin-top: 1.75em;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: white;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: dodgerblue;
}
.navbar-default .navbar-toggle {
    border-color: white;
}

.navbar-collapse.in, .navbar-collapse.collapsing {
    background-color: dodgerblue;
}

.ccm-page header {
    background-color: firebrick;
}

.page-template-home header {
    background-color: inherit;
    position: absolute;
    width: 100%;
    z-index: 1;
}

header h1 {
    margin-left: 2em;
    margin-bottom: 20px;
}

.ccm-toolbar-visible .home-photo {
    max-height: inherit;
    overflow: visible;
}

.ccm-toolbar-visible .home-photo h2 {
    top: 0em;
    position: relative;
    background-color: firebrick;
}

.home-photo {
    max-height: 50em;
    overflow: hidden;
    z-index: -1;
}

.home-photo img {
    width: 100% !important;
}

.home-photo h2 {
    z-index: 0;
    top: 4em;
    position: absolute;
    width: 100%;
    font-weight: 700;
    text-align: center;
    color: white;
    font-family: 'Work Sans';
    text-transform: uppercase;
    font-size: 5em;
    text-shadow: .1em 0.1em .25em #000;
}

h3 {
    font-family: 'Work Sans';
    font-weight: 700;
    color: firebrick;
    font-size: 3em;
}

@media (max-width: 991px) {
  .home-photo {
    max-height: 30em;
}
  .home-photo h2 {
    top: 2.5em;
    font-size: 4em;
}
}

@media (max-width: 767px) {
  .navbar-default {
    margin-top: 1em;
}
  .home-photo h2 {
    top: 3em;
    font-size: 2em;
}
h3 {
    font-size: 2.5em;
}

.btn-default {
    margin-top: 1em;
    }}

.ccm-toolbar-visible .ccm-page.page-template-home header {
    position: inherit;
    background-color: firebrick;
}

.blog-post img {
    float:left;
    margin-right: 1em;
}

.blog-date {
    font-size: .75em;
    font-style: italic;
    margin-top: -.75em;
}

p {
    font-size: 1.25em;
}


.fa-ul li {
    font-size: 1.25em;
}

div.ccm-block-page-list-page-entry-horizontal, div.ccm-block-page-list-page-entry {
    margin-bottom: 1em;
    margin-top: 2em;
}

.page-template-home div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail {
    display: table-cell;
    vertical-align: top;
    width: 30%;
}

.page-template-home div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail img {
    width: 100%;
}

div.ccm-block-page-list-title {
    font-weight: bold;
    font-family: 'Work Sans', sans-serif;
    color: dodgerblue;
    font-size: 2.5em;
    margin-top: -.4em;
}

@media (max-width: 767px) {
.page-template-home div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail {
    display: table-row;
    vertical-align: top;
    width: 100%;
}

.page-template-home div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail img {
    width: 100%;
}

div.ccm-block-page-list-title {
    margin-top:0em;
    font-size: 2em;
}

.page-template-home div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-text {
    padding-left: 0px;
}
}

.ccm-block-page-list-description {
    font-size: 1.25em;
}

.ccm-block-page-list-date {
    margin-top: -.5em;
    font-style: italic;
    font-size: 1em;
    margin-bottom: 1em;
}

span.football {
    display: block;
    background-image: url(../images/football.svg);
    height: 1em;
    width: 1em;
    background-size: contain;
}

footer p {
    color: white;
    margin: 1em 0em;
}

footer {
    background-color: #3A3335;
    display: flex;
    margin-top: 3em;
}

.ccm-page .first-place::after {
    font-family: "FontAwesome";
    content: "\f091";
    color: gold;
}

.ccm-page .second-place::after {
    font-family: "FontAwesome";
    content: "\f091";
    color: silver;
}

.ccm-page .third-place::after {
    font-family: "FontAwesome";
    content: "\f091";
    color: #9C6963;;
}

table, td, th {border: 1px gray solid; padding: .5em;font-size: 1.25em;}

tr:nth-child(even){background-color: #cce6ff;}

h5 {
    color: #3A3335;
    font-style: italic;
}