.navbar-brand p {
    margin-bottom:0;
    text-align:center;
}
.navbar-header {
    min-width:100%;
    border-top: 8px solid #0769b2;
}
.navbar-brand {
    margin-bottom:0;
    text-align:center;
    width:100%;
}

body {
    padding-top: 60px;
    padding-bottom: 40px;
}

.zf-green {
    color: #68b604;
}

.btn-success {
  background-color: #57a900;
  background-image: -moz-linear-gradient(top, #70d900, #57a900);
  background-image: -ms-linear-gradient(top, #70d900, #57a900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
  background-image: -webkit-linear-gradient(top, #70d900, #57a900);
  background-image: -o-linear-gradient(top, #70d900, #57a900);
  background-image: linear-gradient(top, #70d900, #57a900);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #57a900;
}

.btn-success:active, .btn-success.active {
  background-color: #57a900;
}

div.container a.brand {
    background: url("../img/zf2-logo.png") no-repeat scroll 0 10px transparent;
    margin-left: 0;
    padding: 8px 20px 12px 40px;
}


.navbar-collapse { clear: both;}
.navbar-toggle  { clear: both; float: right; }

.navbar { background-color: white; background-image: none;}
.container .navbar-collapse { width: 100%; }
.navbar-header button { background-color: #0769b2; }


.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #fe9302;
    border-top: solid 8px #fec679;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #0769b2;
}

.navbar-inverse .navbar-nav > .active > a:hover {
    background-color: #fec679;
}

.container .navbar-collapse { margin-left: 0px; }



@media (max-width: 768px) {
    a.navbar-brand img { width: 100% !important; height: auto !important;}
}

@media (max-width: 480px) {
    /* iPhone CSS rules here */
    a.navbar-brand img { width: 100% !important; height: auto !important;}
}

@media (max-width: 320px) {
    /* iPhone CSS rules here */
    a.navbar-brand img { width: 100% !important; height: auto !important;}
}



@media (min-width: 768px) {
    a.navbar-brand img { width: 100% !important; height: auto !important;}
}

@media (min-width: 992px) {
    a.navbar-brand img { width: 100% !important; height: auto !important;}
}

.navbar-header button { width: 100%; text-align: right; padding-right: 40px;}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 0px;
}

.container { clear: both; position: relative; }
.navbar-fixed-top { position: relative; }
body { padding-top: 0px; }
.btn { border-radius: 0px; float: right; }
.btn-default {
    color: white;
    background-image: linear-gradient(to bottom, #376fa6 0%, #0769b2 100%);
}
.btn-default:hover {
    color: white;
    background-image: linear-gradient(to bottom, #376fa6 0%, #0769b2 100%);
}

ul.menu { list-style-type: none; text-align: center; padding-left: 0px; text-transform: uppercase; font-size: 130%; }
ul.menu li { border-top: solid 8px #fec679; padding: 10px 0px; background-color: #fe9302;  }
ul.menu li a { color: white; }
.navbar { margin-bottom: 0px; }
a { color: #0769b2; }
h1 { font-size: 32px; }
form ol { list-style-type: none; padding: 0px; margin: 0px; }
form ol label { display: block; float: left; width: 100px;}
form ol textarea { width: 255px; height: 100px;}
form ol li { padding-bottom: 5px; }
form ol input[type="submit"].btn { float: left; margin-left: 175px;}
.navbar-collapse ul li {  font-size: 130%; text-align: center; text-transform: uppercase; font-weight: normal;}
