/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Apr 12, 2016, 9:34:11 PM
    Author     : jvoosten


colors:

#3E5FB9: base blue
#5686FF: some lighter blue
*/

body
{
  margin: 0px;
  padding: 0px;

  font-family: Tahoma, Verdana, Sans-serif;
  background-color: white;
}

header
{
  height: 104px;
  background: linear-gradient(to bottom, #000099, #3E5fB9);
  background-color: #229099;
  padding-left: 10px;

  overflow: hidden;
}


div.site-description
{
  float: left;
  padding-left: 2em;
}

.pull-left
{
  float: left;
}

.pull-left img
{
  float: left;
}

.pull-right
{
  float: right;
}


#content
{
  float: none;
  width: auto;
  overflow: hidden;

  margin: 1em;
  padding-right: 1em;
}

#sidebar
{
  float: right;
  border-left: 1px solid #808080;
  padding-left: 1em;
  margin: 0 1em 0 0;
  width: 180px;
}

#sidebar input
{
  max-width: 160px;
}

@media all and (max-width: 480px)
{
  #content {
    overflow: visible;
  }
  #sidebar { 
    display: none;
  }
}

.row-fluid
{
  /*overflow: hidden;*/
  height: auto;
}
.row-fluid:after {
  clear: both;
}

footer
{
  height: 52px;
  background: linear-gradient(to top, #000099, #3E5fB9);
  background-color: #229099;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: .5em;
  color: white;
}

footer span
{
  color: white;
}


/* Article heading */
dl.article-info
{
  padding-left: 1em;
}
/* "Details" block: *poof* gone */
dt.article-info-term
{
  display: none;
}

.btn-group
{
  margin-right: 0.5em;
}

/* Print/email menu; no bullet points */
ul.dropdown-menu
{
  margin-top: 0;
  list-style: none;
  background: white;
}


ul.unstyled, ol.unstyled
{
  margin-left: 0;
  list-style: none;
  padding-left: 0;
}


/* main menu */
nav
{
  border-top: 1px solid white;
  /*background-color: #f0fff0;*/
}
nav ul
{
  list-style: none;
  font-size: 110%;
  padding-left: 1em;
  margin: 3px;
}

ul.nav ul.dropdown-menu
{
  margin-top: 0;
  list-style: none;
  background: white;
  border: 1px solid #5686FF;
  border-radius: 2px;
  box-shadow: 10px 10px 15px #3E5FB9;
}

nav ul li
{
  display: inline-block;
  margin-right: 3px;
  margin-left: 3px;
  padding: 0 1em;
  background-color: #f0f0ff;
  border: none;
/*  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;*/
  border-radius: 2px;
}
nav ul a:hover
{
  text-decoration: none;
}

nav ul li:first
{

}

nav .dropdown
{
  position: relative;
}

nav .dropdown-menu
{
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  list-style: none;
}

.open
{
  *z-index:1000;
}
.open > .dropdown-menu
{
  display: block;
}


.nav > li:hover > .nav-child,
.nav > li > a:focus + .nav-child,
.nav li li:hover > .nav-child,
.nav li li > a:focus + .nav-child
{
  display: block;
}

nav ul.dropdown-menu
{
  padding-top: 3px;
}

nav ul.dropdown-menu li
{
  display: list-item;
  margin-bottom: 3px;
}

/* end menu stuff */

/* Pagination */

div.pagination
{
  border-top: 1px solid #3E5FB9;
}

ul.pagination-list
{
  list-style: none;
  padding: 0;
}

ul.pagination-list li
{
  display: inline-block;
  margin-right: 2em;
}


/* Article layout */
div.item
{
  border: 1px solid #0000ff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;

  margin-bottom: 1em;
}

div.item h2
{
  margin-top: 0;
  margin-bottom: 0.5em;
  background: linear-gradient(to bottom, #000099, #3E5fB9);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-left: 0.5em;
}

div.item h2 a
{
  color: white !important;
}

div.item p
{
  padding-left: 0.5em;
  padding-right: 0.5em;
}
