html {
	height: 100%; /* Needed for div with "min-height: 100%" */
}

body {
  /*font-family: 'Rambla', serif;
  font-size: 18px; */
  height: 100%; /* Needed for div with "min-height: 100%" */
  background-color: #332255;
  padding-top: 80px; /* Corresponds to the height of the navbar */
}

h1 {
  /*font-family: 'Lusitana', serif;*/
	/*font-family: 'Forum', cursive;*/
	/*font-family: 'Rambla', serif;*/
	/*font-family: 'Pontano Sans', serif;*/
	font-family: 'Open Sans', sans-serif;
  font-size: 3em;
	font-weight: 300;
}

.text_clear h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
  color: #CCDDEE;
}

.text_dark h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
  color: #332211;
}

a {
  color: #90D0FF;
}

.text_dark {
  color: #111111;
  text-shadow: 1px -1px 3px rgba(255, 255, 255, 1);
}

.text_clear {
  color: #FFFFFF;
  text-shadow: 1px -1px 3px rgba(0, 0, 0, 1);
}

.text_dark h1 {
  color: #111111;
  text-shadow: 1px -1px 3px rgba(255, 255, 255, 1);
}

.text_dark h2 {
  color: #111111;
  text-shadow: 1px -1px 3px rgba(255, 255, 255, 1);
}

.text_clear h1 {
  color: #FFFFFF;
  text-shadow: 1px -1px 3px rgba(0, 0, 0, 1);
}

.text_clear h2 {
  color: #FFFFFF;
  text-shadow: 1px -1px 3px rgba(0, 0, 0, 1);
}

.navbar-inverse {
    background: url("img/banner.jpg") center;
    border-bottom: solid 1px #999999;
    height: 80px;
}

.navbar-inverse .navbar-nav > li > a {
    color: white;
    /*border-left: solid 1px rgba(255, 255, 255, 0.5);*/
    /*vertical-align: bottom; */
    /*background-color: rgba(0, 0, 150, 0.5);*/
    border-top: solid 1px rgba(255, 255, 255, 1);
    border-bottom: solid 1px rgba(255, 255, 255, 1);
    padding: 4px 0px 4px 0px;
    margin: 10px 7px 0px 7px;
    font-size: 1.1em;
}

.navbar-inverse .navbar-nav > li.current > a {
  padding: 2px 0px 2px 0px;
    border-top: solid 3px rgba(255, 255, 255, 1);
    border-bottom: solid 3px rgba(255, 255, 255, 1);
}

.navbar-inverse .navbar-nav > li > a:hover {
  background-color: rgba(255, 255, 255, 0.4);
}

.navbar-collapse {
    background-color: rgba(0, 0, 0, 0.4);
}

.navbar-collapse.in {
    background-color: rgba(0, 0, 0, 0.9);
}

nav.sideNav > ul.nav > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
}

.navbar-nav.navbar-right:last-child {
    margin-right: 0px;
}