﻿html {
    overflow-y: scroll;
}

html, body {
    height: 100% !important;
    font-family: 'Lato Light';
    /*line-height: 1.42857143;*/
}

a {
    color:#903;
}
a:hover {
    color: #903;
    text-decoration:underline;
}

    a.menuItem:hover {
        text-decoration:none ;
    }

.accent {
    color: #903 !important;
}

/* Avoid red line under menu header on mouse over menu items*/
.anima-header-menu .header-border-bottom {
    border-bottom: 0 !important;
}
/* Float main menu to the right */
.navbar-main {
    float: right !important;
}

/* Logo 1024 - 1200 */
@media (min-width:1024px) and (max-width:1200px) {
    .navbar-brand > img {
        max-width: 130%;
    }
}
    /* Footer menu navigation */
    .nav-footer a {
        color: #903;
        font-family: 'Lato Bold';
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: .23px;
        margin-right: 30px;
        /*    color: #000;
    font-family: "Lato Medium";
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .11px;
    padding-bottom: 19px;
    border-bottom: 1px solid #979797;*/
    }

    div.menu-line-alternative {
        border-top: 1px solid #903 !important;
        margin: 1px 42px 2px 42px !important;
    }

    /* ----- ----- ----- ----- ----- */
    .row {
        margin-bottom: 50px;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .content-main {
        /*margin: 0 15px;****/
    }

    .rowMenu {
        padding: 0 15px;
    }

    h1 {
        font-family: Merriweather;
        color: #000;
        font-size: 30px;
    }

    h2 {
        font-family: 'Lato Light';
        color: #000;
        font-size: 24px;
    }

    h3 {
        font-family: 'Lato Light';
        color: #903;
        margin: 16px 0 24px 50px;
        font-size: 20px;
        line-height: 26px;
    }

    div.text > p {
        margin-bottom: 20px;
        font-size: 15px;
    }

    .img-full {
        width: 100%;
    }


    /* Small devices (landscape phones, 576px and up) */
    @media (min-width: 576px) {
    }

    /* Medium devices (tablets, 768px and up) */
    @media (min-width: 768px) {
    }

    /* Large devices (desktops, 992px and up) */
    @media (min-width: 992px) {
    }

    @media (min-width: 1024px) {
        .content-main {
            /*margin: 0;****/
        }

        .rowMenu {
            padding: 0;
        }
    }

    /* Extra large devices (large desktops, 1200px and up) */
    @media (min-width: 1200px) {

        h1 {
            font-size: 46px;
        }

        h2 {
            font-size: 30px;
        }

        h3 {
            font-size: 24px;
            line-height: 32px;
            margin: 40px 0 60px 100px;
        }

        div.text > p {
            font-size: 18px;
        }
    }

    /* Solve weird menu-won't-fit on > 1400px */
    @media (min-width: 1400px) {
        .anima-header-menu .navbar-nav {
            margin-left: 0 !important;
        }
    }

    @media (max-width: 1199.9px) {
        body footer .container-lg {
            padding: 26px 30px 20px 30px !important;
        }
    }

    @media (max-width: 1023.9px) {
        body footer .container-lg {
            padding: 26px 15px 20px 15px !important;
        }
    }
    /* ----- ----- ----- ----- ----- */


    .btn-anima {
        color: #fff;
        background-color: #990033;
        border-color: #6d092b
    }

        .btn-anima:focus, .btn-anima.focus {
            color: #fff;
            background-color: #730026;
            border-color: #451224
        }

        .btn-anima:hover {
            color: #fff;
            background-color: #730026;
            border-color: #990033
        }

        .btn-anima:active, .btn-anima.active, .open > .dropdown-toggle.btn-anima {
            color: #fff;
            background-color: #730026;
            border-color: #990033
        }

            .btn-anima:active:hover, .btn-anima.active:hover, .open > .dropdown-toggle.btn-anima:hover, .btn-anima:active:focus, .btn-anima.active:focus, .open > .dropdown-toggle.btn-anima:focus, .btn-anima:active.focus, .btn-anima.active.focus, .open > .dropdown-toggle.btn-anima.focus {
                color: #fff;
                background-color: #990033;
                border-color: #451224
            }

        .btn-anima:active, .btn-anima.active, .open > .dropdown-toggle.btn-anima {
            background-image: none
        }

        .btn-anima.disabled:hover, .btn-anima[disabled]:hover, fieldset[disabled] .btn-anima:hover, .btn-anima.disabled:focus, .btn-anima[disabled]:focus, fieldset[disabled] .btn-anima:focus, .btn-anima.disabled.focus, .btn-anima[disabled].focus, fieldset[disabled] .btn-anima.focus {
            background-color: #990033;
            border-color: #6d092b
        }

        .btn-anima .badge {
            color: #990033;
            background-color: #fff
        }

    /* Margin fixes ecc */
    /* Header */
    @media (max-width: 1023.9px) {
        .navbar-fixed-top .navbar-header .navbar-brand {
            margin: 15px !important;
        }

        .navbar-fixed-top .navbar-header .navbar-toggle {
            margin: 15px !important;
        }

        .aaNav {
            display: block !important;
        }
    }
    /* Footer */
    @media (max-width: 992px) {
        body footer .mini-logo {
            padding: 0;
        }
    }

    .plus {
        z-index: 2000;
    }

    div.management-item .bio .text p {
        font-size: 14px;
    }

    .aaNav {
        display: none;
    }