section a, section a:hover, section a:visited {
    color: #de8439;
    font-weight: bold;
}

section img {
    width: 100%;
    /*border: 15px solid #0d2446;*/
    border-radius: 4px;
}

.col-sm-4 > img,
.col-sm-4 > a > img,
.col-sm-6 > img,
.col-sm-7 > img,
.col-sm-8 > img,
.col-md-6 > img {
    margin-top: 46px;
    margin-bottom: 10px;
}

img.no-margin {
    margin: 0 !important;
}

section {
    line-height: 2;
}

section#about-us {
    padding-bottom: 0px;
}


section .row {
    margin-bottom: 20px;
}

.top-none {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.full-width-container {
    background-color: #0d2446;
    color: #fff;
}

section#walk-leader-guide .container,
section#dogs-on-walks .container {
    height: auto;
}

section#walk-leader-guide #grid-ref {
    width: 352px;
    height: 138px;
    border: none;
}

.full-width-container, section .container {
    /*height: 520px;*/
    padding-top: 30px;
}

#faq .full-width-container, #faq .container {
    height: auto;       
}

#faq .full-width-container,
#faq .full-width-container .container {
    padding-top: 0px;
}

div#fit-enough {
    height: 520px;
}

div#fit-enough #footnote {
    margin-top: 20px;
}

#about-us-4 {
    position: relative;
    top: 0px;
}

.bring-icon {
    display: block;
    width: 100px;
    height: 100px;
    background: #0d2446;
    -moz-border-radius: 20px;
    -webkit-border-radius: 50px;    
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 70% 70%;
    margin: 0 auto;
}

.bring-icon.lunch {
    background-image: url(../images/sandwich.svg);
}

.bring-icon.boots {
    background-image: url(../images/combat-boots.svg);
    background-position: 64% 40%;
}

.bring-icon.rainproof {
    background-image: url(../images/rain-coat.svg);
    background-position: 50% 38%;
}

.bring-icon.phone {
    background-image: url(../images/phone.svg);
}

.bring-icon.printout {
    background-image: url(../images/printer-tool.svg);
}

.bring-icon.daysack {
    background-image: url(../images/backpack.svg);
}

.bring-title {    
    text-align: center;
    text-transform: uppercase;
}

.bring-desc {
    font-size: 12px;
    line-height: 1;
    text-align: center;
}

.walk-grade-symbol {
    display: block;
    font-size: 60px;
    width: 100px;
    height: 100px;
    background: #0d2446;
    -moz-border-radius: 20px;
    -webkit-border-radius: 50px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 70% 70%;
    margin: 0 auto;
    border: 5px solid #fff;
}

    .walk-grade-symbol span {
        position: relative;
        left: 26px;
        top: -15px;
        color: white;
    }

    .walk-grade-symbol.EA span {
        left: 6px;
    }

    .walk-grade-symbol.M span {
        left: 20px;
    }

    .walk-grade-symbol.L span {
        left: 28px;
    }

    .walk-grade-symbol.EA {
        background: #4EB6E8;
    }

    .walk-grade-symbol.E {
        background: #80AE47;
    }

    .walk-grade-symbol.L {
        background: #765BA5;
    }

    .walk-grade-symbol.M {
        background: #DF6F2A;
    }

    .walk-grade-symbol.S {
        background: #A82327;
    }

    .walk-grade-symbol.T {
        background: #162948;
    }

.walk-grade-title {
    text-align: center;
    text-transform: uppercase;
}

.walk-grade-desc {
    font-size: 12px;
    line-height: 1;
    text-align: center;
}

/*Committee Pics*/

.committee-container {
    height: auto !important;
}

.committee {
    height: auto;
    background-color: #0d2446;
    -webkit-box-shadow: inset 0px -4px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0px -4px 0px rgba(0,0,0,0.1);
    box-shadow: inset 0px -4px 0px rgba(0,0,0,0.1);
    margin-top: 80px;
    padding: 80px 30px 20px 30px;
    position: relative;
    text-align: center;
    -webkit-transition: box-shadow 0.2s linear;
    -moz-transition: box-shadow 0.2s linear;
    -o-transition: box-shadow 0.2s linear;
    transition: box-shadow 0.2s linear;
}

.committee-picture {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    height: 110px;
    left: 50%;
    margin-left: -55px;
    overflow: hidden;
    position: absolute;
    top: -55px;
    width: 110px;
}

.committee-picture img {
    border: none;
}

.committee-title {
    color: #fff;
    font-family: 'PT Sans Narrow', 'Arial', sans-serif;
    font-size: 30px;
    margin: 0px 0px 10px 0px;
    text-decoration: none;
}

.committee-content {
    color: #fff;
}

.committee-position {
    color: #fff;
    font-size: 20px;
    margin: 10px 0px;
}

.committee-content a.btn {
    padding: 2px 24px;
    margin-bottom: 10px;
}

.committee-content a.readmore:hover {
    cursor: pointer;
}

.committee p {
    margin-bottom: 20px;
    display: none;
}

#rambler-info, #rambler-info .container,
.full-width-container .container {
    padding-top: 0px;
}

#rambler-info h3 {
    margin-top: 30px;
}

@media (max-width: 1199px) {

    #joinin #what-to-bring,
    #joinin #join-ramblers {
        height: auto;
    }

    #joinin #fit-enough {
        height: 750px;
    }    

    #bring-list .col-lg-2.col-sm-4:nth-of-type(4),
    #walk-grade-list .col-lg-2.col-sm-4:nth-of-type(4) {
        clear: both;
    }

    .walk-grade-symbol span {        
        left: 26px;
    }

    .walk-grade-symbol.EA span {
        left: 6px;
    }

    .walk-grade-symbol.M span {
        left: 19px;
    }

    .walk-grade-symbol.L span {
        left: 28px;
    }

    #bring-list div.col-lg-2.col-sm-4,
    #fit-enough div.col-lg-2.col-sm-4 {
        padding-bottom: 20px;
    }
    
}

/*@media (min-width: 992px) {
    section#volunteer img {
        margin-top: 0px !important;
    }
}*/

@media (max-width: 991px) {

    #joinin #fit-enough {
        height: auto;
    } 

    .walk-grade-symbol span {
        left: 26px;
    }

    .walk-grade-symbol.EA span {
        left: 5px;
    }

    .walk-grade-symbol.M span {
        left: 20px;
    }

    .walk-grade-symbol.L span {
        left: 28px;
    }

    #about-us-4 {
        top: 0px;
    }

    .full-width-container, section .container {
        height: auto !important;
    }

    .full-width-container, .full-width-container .container {
        padding-top: 0px;
    }

    .full-width-container h3 {
        margin-top: 30px !important;
    }

    #about-us .col-sm-5 h3.top-none {
        margin-top: 30px;
    }

    section img {
        border: none;
    }
}

@media (max-width: 767px) {
    .committee {
        height: auto;
    }
}
