﻿.navbar-nav > li > a, .navbar-brand {
    padding-top:4px !important; 
    padding-bottom:0 !important;
    height: 40px;
}
.navbar {min-height:28px !important;}


ul.nav.navbar-nav li a {
            color: #FFFFFF;
            font-size: 15px;
            font-weight: 600;
            position: relative;
            letter-spacing: .001em;
            transition: color .25s, font-size .25s;
            -o-transition: color .25s, font-size .25s;
            -ms-transition: color .25s, font-size .25s;
            -moz-transition: color .25s, font-size .25s;
            -webkit-transition: color .25s, font-size .25s;
        }
        ul.nav.navbar-nav li a:visited {
            color: #FFFFFF
        }
        ul.nav.navbar-nav li a:hover {
            color: #a25a06
        }
        
        a.navbar-brand {
            transition: color .25s, font-size .25s;
            -o-transition: color .25s, font-size .25s;
            -ms-transition: color .25s, font-size .25s;
            -moz-transition: color .25s, font-size .25s;
            -webkit-transition: color .25s, font-size .25s;
        }

        .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
            background-color: #04164C;
        }

        .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:active {
            background-color: #04164C;
        }



        ul.nav.navbar-nav li a {
            color: #FFFFFF
        }

        #bs-example-navbar-collapse-1 > ul > li.dropdown.open > ul > li > a {
            color: #04164C;
        }
        #bs-example-navbar-collapse-1 > ul > li.dropdown.open > ul > li > a:hover {
            /*background-color: #AF0000;
            color: #FFFFFF;*/
            transition: color .0s;
            -o-transition: color .0s;
            -ms-transition: color .0s;
            -moz-transition: color .0s;
            -webkit-transition: color .0s;
        }

        #bs-example-navbar-collapse-1 > ul > li.dropdown.open > ul > li {
            background-color: #FFFFFF;
        }

        #bs-example-navbar-collapse-1 > ul > li.dropdown.open > ul > li a:hover {
            background-color: #EEEEEE;
            color: #04164C;
        }

        button.navbar-toggle {
            background-color: #a25a06;
        }

        a.navbar-brand {
            font-family: serif;
            font-size: 60px;
        }

        nav.navbar {
            min-height: 75px;
            
        }

        .container-fluid {
            padding-top: 12px;
        }

        /*
      Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
      CSS from:       http://codepen.io/transportedman/pen/NPWRGq
      and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
      Inspired from:  http://codepen.io/Rowno/pen/Afykb 
    */
        .carousel-fade .carousel-inner .item {
          opacity: 0;
          transition-property: opacity;
        }

        .carousel-fade .carousel-inner .active {
          opacity: 1;
        }

        .carousel-fade .carousel-inner .active.left,
        .carousel-fade .carousel-inner .active.right {
          left: 0;
          opacity: 0;
          z-index: 1;
        }

        .carousel-fade .carousel-inner .next.left,
        .carousel-fade .carousel-inner .prev.right {
          opacity: 1;
        }

        .carousel-fade .carousel-control {
          z-index: 2;
        }

        /*
          WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
          Need to override the 3.3 new styles for modern browsers & apply opacity
        */
        @media all and (transform-3d), (-webkit-transform-3d) {
            .carousel-fade .carousel-inner > .item.next,
            .carousel-fade .carousel-inner > .item.active.right {
              opacity: 0;
              -webkit-transform: translate3d(0, 0, 0);
                      transform: translate3d(0, 0, 0);
            }
            .carousel-fade .carousel-inner > .item.prev,
            .carousel-fade .carousel-inner > .item.active.left {
              opacity: 0;
              -webkit-transform: translate3d(0, 0, 0);
                      transform: translate3d(0, 0, 0);
            }
            .carousel-fade .carousel-inner > .item.next.left,
            .carousel-fade .carousel-inner > .item.prev.right,
            .carousel-fade .carousel-inner > .item.active {
              opacity: 1;
              -webkit-transform: translate3d(0, 0, 0);
                      transform: translate3d(0, 0, 0);
            }
        }

        .full-width {
        width: 100%;
        }

        .carousel-caption {
            position: absolute;
            top: 0;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            height: 100%;
        }

        p.quote {
            font-style: italic;
            text-align: left;
        }

        p.quoter{
            text-align: right;
        }
        
        @media (max-width: 767px) {
            p.quote {
                
                font-size: 12px;
            }
        }

        @media (max-width: 767px) {
            p.quoter {
                font-size: 10px;
            }
        }

        @media (min-width: 768px) {
            p.quote {
                
                font-size: 20px;
            }
        }

        @media (min-width: 768px) {
            p.quoter {
                font-size: 18px;
            }
        }

        @media (min-width: 992px) {
            p.quote {
                
                font-size: 20px;
            }
        }

        @media (min-width: 992px) {
            p.quoter {
                font-size: 18px;
            }
        }

        @media (min-width: 1200px) {
            p.quote {
                
                font-size: 30px;
            }
        }

        @media (min-width: 1200px) {
            p.quoter {
                font-size: 24px;
            }
        }

        .bs-callout {
            padding: 20px;
            margin: 20px 0;
            border: 1px solid #eee;
            border-left-width: 5px;
            border-radius: 3px;
        }
        .bs-callout h4 {
            margin-top: 0;
            margin-bottom: 5px;
        }
        .bs-callout p:last-child {
            margin-bottom: 0;
        }
        .bs-callout code {
            border-radius: 3px;
        }
        .bs-callout+.bs-callout {
            margin-top: -5px;
        }
        .bs-callout-default {
            border-left-color: #777;
        }
        .bs-callout-default h4 {
            color: #777;
        }
        .bs-callout-primary {
            border-left-color: #428bca;
        }
        .bs-callout-primary h4 {
            color: #428bca;
        }
        .bs-callout-success {
            border-left-color: #5cb85c;
        }
        .bs-callout-success h4 {
            color: #5cb85c;
        }
        .bs-callout-danger {
            border-left-color: #d9534f;
        }
        .bs-callout-danger h4 {
            color: #d9534f;
        }
        .bs-callout-warning {
            border-left-color: #f0ad4e;
        }
        .bs-callout-warning h4 {
            color: #f0ad4e;
        }
        .bs-callout-info {
            border-left-color: #04164C;
        }
        .bs-callout-gold {
            border-left-color: #A25A06;
        }
        .bs-callout-info h4 {
            color: #04164C;
        }

        .media-object {
            display: inline;
        }

        div.panel-heading.initial
        {   
            border-radius: 0px;
        }

        div.panel-heading
        {   
            border-radius: 0px;
        }

        div.panel-heading.collapsed
        {   
            border-radius: 0px;
        }

        div.panel-heading:hover
        {
            background-color: #A25A06 !important;
            color: white !important;
        }

        div.panel-heading.collapsed:hover
        {
            background-color: #A25A06 !important;
            color: white !important;
        }

        .hover-callback:hover {
            background-color: #ddd ;
        }