
body {
    background: url(../images/backgrounds/red_repeat.png) repeat;
    font-family: Lato, 'Open Sans', Arial, sans-serif;
    font-weight: 700;
}
.main-body label {
    display: inline;
}
.main-body input[type='text'] {
    width: auto;
}
input[type='radio'], input[type='checkbox'] {
    margin-right: 3px;
    vertical-align: top;
}
a.btn-primary:link, a.btn-primary:visited {
    color: white;
}
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
    margin-right: 0.5em;
}
.navbar {
    margin-bottom: 30px;
}
.navbar-inverse .navbar-inner {
    
    background: #1a70c0; 
    background: -moz-linear-gradient(top, #1a70c0 0%, #111111 100%);
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a70c0),
    color-stop(100%, #111111) ); 
    background: -webkit-linear-gradient(top, #1a70c0 0%, #111111 100%);
    
    background: -o-linear-gradient(top, #1a70c0 0%, #111111 100%);
    
    background: -ms-linear-gradient(top, #1a70c0 0%, #111111 100%);
    
    background: linear-gradient(to bottom, #1a70c0 0%, #111111 100%);
    
    filter: progid:DXImageTransform.Microsoft.gradient(                     startColorstr='#1a70c0',
    endColorstr='#111111', GradientType=0 ); 
}
.navbar .brand {
    color: #fff;
    font-family: Lato, 'Open Sans', Arial, sans-serif;
    font-size: 1.25em;
    font-weight: 700;
    padding: 10px 20px 5px 0;
}
.subbrand {
    font-size: .6em;
}
.icon-cow {
    display: inline-block;
    float: left;
    height: 64.499996px;
    margin-right: 10px;
    margin-top: -5px;
    width: 73px;
    margin-bottom: -40px;
}
.icon-standard-cow {
    background: url(../images/logos/cow.png) no-repeat 100%;
    background-size: contain;
}
.icon-christmas-cow {
    background: url(../images/logos/redHatCow.png) no-repeat 100%;
    background-size: contain;
}
@media (max-width: 979px) {
    .navbar .nav-collapse .nav {
        margin-top: 30px;
    }
}
.sidebar-nav {
    padding: 9px 0;
}
.sidebar-nav .navbar {
    margin-bottom: 0;
}
.sidebar-nav .navbar .btn.btn-navbar {
    margin-bottom: 5px;
}
@media (min-width: 767px) {
    .sidebar-nav .navbar .btn-navbar {
        display: none;
    }
    .sidebar-nav .nav-collapse, .sidebar-nav .nav-collapse.collapse {
        height: auto !important;
    }
}
@media (max-width: 979px) {
    .sidebar-nav {
        padding: 0;
    }
}
    
.nav-collapse .nav.bluebox {
    margin-left: -15px;
    margin-right: -15px;
}
.nav-collapse .nav.bluebox a {
    color: rgb(0, 40, 248);
    font-weight: normal;
    padding: 2px 15px;
}
.nav-list > li {
    font-family: Lato, Helvetica, 'Open Sans', Arial, sans-serif;
    font-size: 12pt;
    font-weight: normal;
}
.nav-list > li > a {
    padding: 2px 15px;
}
.nav-list > li > a:hover {
    background-color: #DDD;
}
.indent {
    text-indent: 1em;
}
.bluebox {
    
    background: #b6d1ee; 
    background: -moz-linear-gradient(top, #b6d1ee 0%, #88bae0 100%);
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b6d1ee),
    color-stop(100%, #88bae0) ); 
    background: -webkit-linear-gradient(top, #b6d1ee 0%, #88bae0 100%);
    
    background: -o-linear-gradient(top, #b6d1ee 0%, #88bae0 100%);
    
    background: -ms-linear-gradient(top, #b6d1ee 0%, #88bae0 100%);
    
    background: linear-gradient(to bottom, #b6d1ee 0%, #88bae0 100%);
    
    filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr='#b6d1ee', endColorstr='#88bae0',
    GradientType=0 ); 
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -10px;
    padding-bottom: 10px;
}
.bluebox a:link, .bluebox a:visited {
    color: rgb(0, 40, 248);
}
.bluebox a.btn-primary:link, .bluebox a.btn-primary:visited {
    color: white;
}
.bluebox.logged-in.nav-list > .active > a:link, .bluebox.logged-in.nav-list > .active > a:visited {
    color: white
}
.bluebox .search-query {
    margin-bottom: 10px;
    margin-left: -5px;
    margin-top: 10px;
    max-width: 90%;
    width: 150px;
}
.nav hr {
    border-color: #222;
    margin: 10px 0;
}
.nav-header {
    
    border-top: 3px solid white;
}
.icon {
    -webkit-filter: contrast(70%);
    filter: contrast(70%);
}
.main-body {
    background: rgba(245, 245, 245, 0.5);
    padding: 1em;
    border: #e3e3e3;
}
.hero-unit h1 {
    font-size: 24pt;
}
.nav.nav-tabs {
    margin: 0px;
}
.nav-tab-under {
    background-color: rgba(255,255,255,0.74);
    padding: 0px;
    margin: 0px;
    border: 1px solid #ddd;
    border-top: 0px;
}
.nav-tab-under p {
    padding: 10px;
}
.carousel {
    border: solid 1px lightgray;
    background-color: rgba(0,0,0,0.4);
    
    padding: 1em;
}
.carousel-inner {
    background-color: rgba(248, 248, 248, 0.9);
}
.carousel-control {
    line-height: 26px;
    margin-top: -5px;
}
.carousel-control.left {
    left: 20px;
}
.carousel-control.right {
    right: 20px;
}
.carousel .item {
    padding-right: 3em;
}
.carousel .item h3 {
    margin: 0;
}
.carousel .left-image {
    height: 180px;
    margin-left: 60px;
    margin-right: 1em;
    float: left;
    margin-right: 1em;
}
.shrink .carousel .left-image {
    height: 145px;
}
.carousel p {
    max-width: 44em;
}
