/*  Basic  */
html{font-size:1.05em;}
body {font-family:ProximaNova, sans-serif;background:url('/resources/openacs-bootstrap3-theme/images/background.jpg');font-size:1rem;}

/*  Print Friendly  */
@media print {
    .hdr-links
    { display: none !important; }
    .hdr-toplevel  
    { display: none !important; }
    h1 {font-size:1.6rem;}
    h2 {font-size:1.5rem;}
    h3 {font-size:1.4rem;}
    h4 {font-size:1.3rem;}
    h5 {font-size:1.2rem;}
} 

/* Mobile specific settings */
    @media only screen and (max-width : 768px) {
	.navbar-default .navbar-toggle {margin-bottom:20px;}
    }


.clear {clear:both;}

/*  toplinks, title  */
.hdr-links { }
.hdr-links ul {list-style-type:none;padding:0;margin:2px 0 0 0;}
.hdr-links ul li {display:inline;margin:0 10px;}
.hdr-links a { color:#3284be;text-decoration:none; } 

/*  Header,Nav,Body  */
.hdr-toplevel {background-color: #ffffff;min-height:95px;padding:10px 0 0 0;}
.lab-logo {float:left;margin:2px 10px 2px 0;}
.lab-title-text {float:right;color:#333333;margin:15px 0 0 10px;padding:4px 20px;font-size:1.5rem;line-height:1.2rem;font-weight:bold;}

.body-toplevel {min-height: 200px;background-color: #ffffff;position: relative;margin: 0 auto;top: -10px;
  -webkit-box-shadow: 3px 3px 3px 0px rgba(74,93,119,0.35);
  -moz-box-shadow: 3px 3px 3px 0px rgba(74,93,119,0.35);
  box-shadow: 3px 3px 3px 0px rgba(74,93,119,0.35);
}

x.navbar {position: relative;min-height: 40px;margin-bottom: 8px;border: 1px solid transparent;border-radius:0px;background:transparent;}
.navbar-default {min-height:50px;background-color: #428bca;border-color: #428bca;border-radius:0;margin:0;}
.navbar-default .navbar-brand{color:#eeeeee;font-size:1rem;}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#ffffff;background-color:transparent}
.navbar-default .navbar-text{color:#ffffff}
.navbar-default .navbar-nav > li > a {padding-top:12px;color:#ffffff;font-size:1rem;text-decoration:none;font-weight:normal;line-height:1.2rem;}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {color: #fff200;background-color: transparent;}

.navbar-default .navbar-nav > li {height:45px;}

.hdr-content {border-bottom:none;background-color:#fff;padding-top:10px;padding-bottom:10px;}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus 
        {color:#000;background-color:#fff;height:100%}

.navbar-default .navbar-nav > .disabled > a, 
.navbar-default .navbar-nav > .disabled > a:hover, 
.navbar-default .navbar-nav > .disabled > a:focus
	{color:#00296e;background-color:#ffffff;}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus
        {color:#00296e;background-color:#ffffff;}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {color:#2874ae;}
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {background-color: transparent;color:#2874ae;}
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus
        {background-color:#395e8e;color:#2874ae;}
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus
        {background-color:#395e8e;color:#2874ae;}
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {color:#2874ae;}
}

.navbar-default .navbar-link {color:#ffffff;}
.navbar-default .navbar-link:hover {color:#ffffff;}
.navbar-default .btn-link {color:#ffffff;}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {color:#ffffff;}
.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {color:#ffffff;}
.navbar-default .navbar-collapse {min-height:50px;background-color: #428bca; border-color: #428bca; }
.navbar-default .navbar-nav > .dropdown > a .caret { border-top-color:#77a3cf;border-bottom-color: #77a3cf;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#00296e;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color:#00296e;}

.navbar-header { background-color: #428bca;border-color: #428bca; }
.navbar-toggle { background-color: #6c9aac; }

.nav-subsite > li { float: left; }
.nav-subsite > li > a { border-radius: 0px;color:#ffffff;text-decoration:none; }
.nav-subsite > li + li { margin-left: 2px; }
.nav-subsite > li.active > a, .nav-subsite > li.active > a:hover, .nav-subsite > li.active > a:focus { color: #ffffff;background-color: #428bca; }
.nav > li > a { padding:10px 20px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none;background-color: #eee;color:#333333; }

/*  Nav dropdown-menu  */
.navbar-nav > li > .dropdown-menu {margin-top: -5px;border-top-left-radius: 0;border-top-right-radius: 0;}
.dropdown-menu {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 300px;padding: 8px 0;margin: 0;font-size:1rem;text-align: left;list-style: none;
                -webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, .15);border-radius:0px;
                webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);background-color:#428bca;}
.dropdown-menu.pull-right {right: 0;left: auto;}
.dropdown-menu .divider {height: 1px;margin: 9px 0;overflow: hidden;background-color:#428bca;}
.dropdown-menu > li > a {display: block;padding: 3px 20px;clear: both;font-weight: normal;line-height: 1.42857143;color:#2874ae;white-space: nowrap;text-decoration:none;}

.dropdown-menu > li > a:link, .dropdown-menu > li > a:visited {color:#2874ae;text-decoration:none;}
.dropdown-menu > li > a:active {color:#00296e;text-decoration:none;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {color:#00296e;text-decoration:none;}

/*  Headers  */
h1 {font-size:1.8rem;color:#003471;font-weight:bold;}
h2 {font-size:1.7rem;color:#0f4a91;font-weight:bold;}
h3 {font-size:1.5rem;color:#1a58a3;font-weight:bold;}
h4 {font-size:1.3rem;color:#2668b6;}
h5 {font-size:1.1rem;color:#2668b6;}

/* Footer */
.compact > li {color:#666666}
.compact > li > a {background:transparent;}
.compact > li > a:hover {}
