/*
Theme Name: Advisor 11 2020 Child - Anthony Newman Lifeguard Advisor
Template: advisor11
Author: GPS - James Vizecky
Version: 2.0
*/

@charset "UTF-8";
@import url('../advisor11-2020/style.css');

html {
    -webkit-font-smoothing: antialiased;
}

body {
    font-size: 16px;
}

a, button, .btn {
    color: #0078c6;
    transition: all 0.3s;
}
a:hover,
a:focus, button:hover, .btn:hover {
    color: rgba(0, 156, 255, 0.7);
    transition: all 0.3s;
}



/*** Header Stuff *****/
.navbar-brand .logo {
    width: 235px;
    display: inline;
    margin-left: 15px;
}
/*
Use width to change logo size, and margin to position it
then go down to Media Queries and update .navbar-nav>li>a to change nav bar height
 */

.navbar {
    font-size: 15px;
    background-color: #f4f4f4;
    position: sticky;
    top: 0;
}
.navbar-secondary {
    background: #0078c6;
    color: #fff;
    font-size: 13px;
    text-align: right;
    padding: 5px 25px;
}
a.phone {
    color: #fff;
}
.navbar-default .navbar-nav>li>a {
    color: #333;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #666;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #ffffff;
    background-color: #0078c6;
}
.current-menu-parent a.dropdown-toggle,.navbar-default .navbar-nav>.open>a.dropdown-toggle, .navbar-default .navbar-nav>li>a:hover {
    background: #0078c6;
    color: #fff !Important;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #333;
}



/* Sidebar Page Nav */
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #0078c6;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #0078c6;
}



/***** Interior Page Title Background ****/
.has-thumb .entry-title {
    margin: -43px 0 0;
    background: rgba(0, 120, 198, 0.82);
    color: white;
    padding: 10px 15px;
    width: 50%;
    border-bottom: none;
    position: relative;
    top: -40px;
}



/**** Footer CTA, CTA Button & Footer Styles ****/
.footer-cta {
    border-top: 2px solid rgb(68, 68, 68);
    background: #0078c6;
    color: #fff
}
.footer-cta a.btn.btn-primary {
    background: #333;
    color: #fff;
    transition: all 0.3s;
}
.footer-cta a.btn.btn-primary:hover {
    background: #0078c6;
    color: #fff;
    border: 1px solid #fff;
    transition: all 0.3s;
}
.site-footer {
    border-top: 2px solid #444;
    background: white;
    font-size: 14px;
    padding: 30px 0;
}



/* Backgrounds */
.bkg-blue {
    background-color: #aaa;
    color: white;
}
.bkg-seminar {
    background: url(i/seminar.jpg) center bottom/ cover no-repeat;
    color: white;
    text-shadow: 1px 1px 1px black;
}



/* Buttons */
.btn-primary {
    color: #ffffff;
    background-color: #0078c6;
    border-color: #0078c6;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    color: #0078c6;
    background-color: #fff;
    border-color: #0078c6;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #0078c6;
    border-color: #0078c6;
}
.btn-primary .badge {
    color: #0078c6;
    background-color: #ffffff;
    border-color: #0078c6;
}
.btn-second {
    color: #ffffff;
    background-color: #444;
    border-color: #444;
}
.btn-second:hover,
.btn-second:focus,
.btn-second:active,
.btn-second.active,
.open .dropdown-toggle.btn-second {
    color: #fff;
    background-color: #777;
    border-color: #777;
    text-decoration: none;
}
.btn-second:active,
.btn-second.active,
.open .dropdown-toggle.btn-second {
    background-image: none;
}
.btn-second.disabled,
.btn-second[disabled],
fieldset[disabled] .btn-second,
.btn-second.disabled:hover,
.btn-second[disabled]:hover,
fieldset[disabled] .btn-second:hover,
.btn-second.disabled:focus,
.btn-second[disabled]:focus,
fieldset[disabled] .btn-second:focus,
.btn-second.disabled:active,
.btn-second[disabled]:active,
fieldset[disabled] .btn-second:active,
.btn-second.disabled.active,
.btn-second[disabled].active,
fieldset[disabled] .btn-second.active {
    background-color: #333;
    border-color: #333;
}
.btn-second .badge {
    color: #fff;
    background-color: #333;
}
/* Pagination */
.pagination>li>a,
.pagination>li>span {
    color: #333;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #111;
    border-color: #111;
}




/*******************************/
/******* MEDIA QUERIES  *******/
/*******************************/

@media all and (max-width: 767px){
    .small-hide {
        display: none;
    }
   /* Logo and navigation sizing for mobile */
    .navbar-brand .logo {
        width: 175px;
        display: inline;
        margin-left: 15px;
    }
    .navbar {
        font-size: 13px;
        margin-bottom: 0;
        padding-bottom: 35px;
    }
    .navbar-nav>li>a {
        padding: 10px 15px;
    }
    .dropdown-menu>li>a {
        font-size: 13px;
    }
    .navbar-default .navbar-toggle,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:active {
        color: #333 !important;
        background-color: #333;
        border-color: #333;
        margin-top: 20px;
    }
    .navbar-default .navbar-toggle:hover {
        background-color: rgba(0,0,0,0.4);
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #fff;
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: right;
    }
    /*Navigation bar height controlled using padding */
    .navbar-nav>li>a {
       padding: 60px 15px;
    }
    .small-hide {
        display: block;
    }

}

@media (min-width: 768px) and (max-width:960px) {
    /* Changes the font size between 768px and 960px so we can fit in the navigation before tablet */
    .navbar,.dropdown-menu>li>a{
        font-size: 12px;
        margin-bottom: 0;
    }
    .navbar-nav>li>a {
        padding: 60px 10px;
    }

}

@media all and (max-width: 1100px){
    .home .splash img {
        object-position: center;
    }
}
