.navbar {
  margin-bottom: 0px;
  text-align: center;
  font-family: Raleway;
}

.container-fluid {
    padding: 0px;
    
}

@media (min-width: 768px) {
    
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .navbar .navbar-collapse {
        text-align: center;
    }
}

.navbar-default .navbar-nav > li > a
    {
  
  font-size: 0.85em;
}

@media (max-width: 768px) {
    
   .site-navigation  {
        text-align: left;
    }
    
    .navbar li{
      border-top: 1px #072b36 solid;
      
      }
      
    
      
     
      
      
}

@media (min-width: 900px) {
    
   .container  {
        margin: 0px 40px 0px 40px;
    }
    
    
}

.navbar-default .navbar-toggle {
  background-color: #1f1f1f;
  border-color: #ddd;
  color: #fff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #1f1f1f;
}



p a {
  text-decoration: underline;
}

.foto {
  margin:40px 0px 40px 0px;
  border: 1px solid #072B36 ;
}

.fotowcaption {
  margin:40px 0px 0px 0px;
  border: 1px solid #072B36 ;
}

.caption {
  font-size: 0.75em;
  color: #072B36;
}

.caption a {
  color: #072B36;
  text-decoration: underline;
}

.spacer{
  margin-top:40px;
}

input#cwebsite { display: none; }

label.error {
        color:red;
        font-style: italic;
        font-weight: 100;
        }
        
.socialmedia  {
  border-top: solid 1px #1f1f1f;;
    padding: 10px 0px 10px 0px;
   text-align: center;
   background-color: #fff;
}

.socialmedia  img{
    margin: 0px 10px 0px 10px;
   
}

html, body {
  height: 100%;
}

#wrap {
  min-height: 100%;
}

#main {
  overflow:auto;
  padding-bottom:150px; /* this needs to be bigger than footer height*/
}

.sifooter {
  position: relative;
  margin-top: -150px; /* negative value of footer height */
  height: 150px;
  clear:both;
  padding-top:20px;
}

.hidden-with-pos {
    position: fixed;
    top: -500px;
    left: -500px;
}

.trackTitle {
    font-weight: bold;
}





