body {font:400 16px/normal 'Open Sans',sans-serif;font-weight: 400;color:#555;}
a {color:#6f89ad}
#-dg-navbar {background-color:#57677e;border:none;padding:10px 0 15px;border-radius:0;margin-bottom:10px;}
#-dg-navbar h1.site-title {
    margin:0;
    padding: 0;
    font-family: Nunito,sans-serif;
    font-size: 40px;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: 1;
    text-shadow: 0 1px 2px rgba(0,0,0,.2);}

#-dg-navbar p.site-tagline {
margin: 0;
max-width: 335px;
text-shadow: 0 1px 2px rgba(0,0,0,.2);
font-size: 17px;
font-weight: 300;
color: #f1f1f1;}

#-dg-navbar h1 a {color: #f1f1f1;}
#-dg-navbar h1 a:hover {text-decoration:none;}
#-dg-nav-hold {float:right;padding-right:0px;}
#-dg-nav-hold li {margin-left:10px;}
#-dg-nav-hold li.-active a, #-dg-nav-hold li:hover a {border-bottom:1px solid #b0c9ed;color:#b0c9ed;}
#-dg-nav-hold a {color:#f1f1f1;padding:10px;}

#-dg-carousel .carousel-inner .carousel-caption {
font-size: 24px;
padding-bottom: 40px;
background-color: rgba(0, 0, 0, 0.3);}

#-dg-carousel .carousel-inner img {width:1140px;height:339px;}

.-main-content {margin:20px auto 40px;}

.-home-group {margin-bottom:30px;}
.-home-group h2 {color:#57677e;padding:0px;margin:10px 0 15px;}
.-home-group h2 a, #-about-hold h1 {color:#57677e;}
.-home-group h2 a:hover {text-decoration:none;}
.-read-more {
border-left: 2px solid #6f89ad;
color: #6f89ad;
font-size: 15px;
padding-left: 5px;}

#-about-hold h1 {padding:0;margin:0 0 20px;}
#-about-hold {padding-bottom:40px;}

.-home-left { padding-right: 80px; }
.-sidebar {min-height:240px;background-color:#f5f5f5;border-radius:4px;text-align:right; padding-right: 20px;}

#-sub-footer { background-color: #ebebeb; min-height: 180px; padding-bottom: 20px; }
#-sub-footer .-inner { display: table; margin: auto; }
#-sub-footer a { margin-right: 20px; }
#-sub-footer a:last-child { margin-right: 0; }
#-sub-footer img { display: inline-block; max-width: 100%; max-height: 140px; }
footer {background-color:#57677e;padding:20px;color:#fff;}

.-event-header {font-size:30px;margin-top:10px;color:#57677e;}
.-sidebar-list, .-sidebar-list ul {padding:0;margin:0 0 40px;}
.-sidebar-list .-group {list-style-type:none;font-size:18px;margin-bottom:5px;}
.-sidebar-list .-event, .-sidebar-list .-event ul, .-sidebar-list.-single {list-style-type:none;font-size:15px;}
.-sidebar-list .-event ul, .-sidebar-list.-single {margin:0 0 15px 10px;}
.-sidebar-list .-event ul li, .-sidebar-list.-single li {margin-bottom:5px;}

#-event-group-list-toggle .glyphicon {display:none;}

#-event-table {margin:10px 0 40px;font-size:14px;}
#-event-table>tbody>tr>td {padding:10px 8px;}
.table-condensed td {font-size:14px;}

.-standings-row {margin:10px 0 30px;}
.-standings-hold {padding-left:40px;}
.-standings-hold h3 {margin:20px 0 10px;padding-bottom:10px;color:#57677e;border-bottom:1px solid #ebebeb;}
.-standings-hold .-divider {margin:5px 10px 0;}
.-standings-hold .table-responsive {margin-top:10px;}

.-course-block h3 {margin-top:10px;color:#57677e;}
.-course-block {margin-bottom:30px;}
.-course-block .-thumb-col {text-align:center;}
.-course-block .-thumb-col img {max-width:200px;margin:0 auto;}
.-course-block .-course-info {margin-top:20px;}
.-course-block .-course-info p {}

.-filter-group {float:left;}
.-filter-group select, .-filter-group input {width:auto;}

.-standings-filter {border-top:1px solid #ebebeb;margin-top:10px;padding-top:10px;}
.-standings-filter .-divider {float:left;}
.-standings-filter .input-group {width:240px;}

@media(max-width:767px) {

    #-dg-nav-hold {float:none;margin-top:10px;}
    #-dg-nav-hold li {
        margin-left: 20px;
        margin-right: 30px;
    }
    #-dg-navbar {margin-bottom:0px;}
    #-dg-navbar h1.site-title {font-size:30px;margin-left:10px;}
    #-dg-navbar p.site-tagline {margin-left:10px;}
    #-dg-navbar h1 {margin:0px;}
    #-dg-navbar h1 a {font-size:30px;}

    .-sidebar {padding:10px 20px;margin:0 10px 30px;min-height:unset;}
    .-sidebar-list .-group, .-sidebar-list .-event ul li {margin-bottom:10px;}
    #-event-group-list-toggle {display:block;margin-top:5px;}
    #-event-group-list-toggle .glyphicon {display:inline;top:5px;}
    .-sidebar-list:not(.-home) {display:none;}
    .-standings-hold {padding-left:15px;}

    .-filter-group {float:none;margin-bottom:10px;}
    .-standings-filter .-divider, #-event-filter-hold .-divider {display:none;}
    .-standings-filter .input-group, .-filter-group select, .-filter-group input {width:100%;}

    #-event-filter-hold span {display:block;margin-top:5px;}
    #-event-filter-hold strong {display:block;}

    #-sub-footer h4 { text-align: center; margin: 20px;}
    #-sub-footer a, #-sub-footer a:last-child { display: block; margin: 20px auto; text-align: center; }
}