

h1 {
  color: #ef6351;
  background-color: none;
  font-family: 'quicksand', sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: ;
  /**display: inline-block;*/
  text-align: left;
  padding-bottom: 0px;
  }

h2 {  
  color: #11194c;
  background-color: none;
  font-family: 'open sans','helvetica', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: ;
  display: inline-block;
  text-align: left;
  width: 100%;
  }

p {  
  color: #44403b;
  background-color: none;
  font-family: 'open sans','helvetica', sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: ;
  display: inline-block;
  text-align: left;
  width: 100%;
  }
  
a:link {
  text-decoration: none;
  color: #ef6351;
  background-color: none;
  font-family: 'open sans', sans-serif;   
  font-size: 16px;
  font-weight: 400;
  text-transform: ;
  }

a[href^="mailto:"]
{ 
  text-decoration: none;
  color: #ef6351;
  background-color: none;
  font-family: 'open sans', sans-serif;   
  font-size: 16px;
  font-weight: 600;
  text-transform: ;
  position: relative;
  top: 15px;
  }

  
a:visited {
    text-decoration: none;
    color: #ef6351;
        }

a:hover {
    text-decoration: none;
    color: #ef6351;
    }

a:active {
    text-decoration: none;
    color: #ef6351;
    }
  
header {
  background-color: #11194c;
  border-bottom: 0px solid #466995;
  position: ;
  height: auto;
  width: 100%;
  padding: 10px 0px 0px 10px;
  z-index: 1;
  float:left;
  justify-content: space-between;
    }

footer {  
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #11194c;
    color: white;
    text-align: left;
    padding: 5px 0px 5px 10px;  
    }
    
.floating-box {
    display: inline-block;
    /**display: inline-flex;*/
    width: 300px;
    height: auto;
    margin: 0px;
    border: 0px solid #73AD21;
    vertical-align: top;
    position:relative;
    top: -12px;
    padding: 10px 0px 10px 10px;
}

.floating-box-img {
    display: inline-block;
    /**display: inline-flex;*/
    width: 300px;
    height: auto;
    margin: 0px;
    border: 0px solid #73AD21;
    vertical-align: top;
    padding: 10px 0px 10px 10px;
}

.floating-box-header {
    display: inline-block;
    /**display: inline-flex;*/
    width: auto;
    height: auto;
    margin: 0px;
    border: 0px solid #73AD21;
    vertical-align: top;
    padding: 0px 0px 0px 0px;
    float:left;
}

#content {
    border: 0px solid green;
    padding: 0px 0px 0px 0px;
    }

div.logo_bacp img {
    height: 90px;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 5px 15px;
    position: relative;
    top: 10px;
    box-shadow: 3px 3px 10px grey;
    }
    
div.logo_flags img {
    height: 45px;
    padding: 0px 0px 0px 0px;
    margin: -10px 10px 40px 0px;
    position: relative;
    top: 21px;
    box-shadow: 3px 3px 6px grey;
    }

.bio {
    width: 300px;
    position: relative;
    top: 0px;
    }

/** Form
  
input[type=text] {
    background-color: whitesmoke;
    width: 100%;
    padding: 5px 5px;
    margin: 0px 0px 10px 0px;
    box-sizing: border-box;
    border: 1px solid transparent;
}

input[type=text]:focus {
    border: 1px solid #ef6351;
    margin: 0px 0px 10px 0px;
}

textarea[type=text] {
    resize: none;
    background-color: whitesmoke;
    width: 100%;
    height: 100px;
    padding: 5px 5px;
    margin: 0px 0px 10px 0px;
    box-sizing: border-box;
    border: 1px solid transparent;

}

textarea[type=text]:focus {
    border: 1px solid #ef6351;
    margin: 0px 0px 10px 0px;
}

*/


/** light box */

.lightbox {
  /** Hide the lightbox */
  display: none;

  /** Apply basic lightbox styling */
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 0;
  left: 0;
  background: black;
  background: rgba(0,0,0,0.8);
}

.lightbox img {
  /** Pad the lightbox image */
  max-width: 90%;
  max-height: 80%;
  margin-top: 2%;
}

.lightbox:target {
  /** Show lightbox when it is target */
  display: block;

  /** Remove default browser outline style */
  outline: none;
}


* { border: 0px solid yellow; }

html, body{
  
    border: 0px solid pink;
    width: 100%;
    min-width: none;
    height: auto;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
 }

/**
@media (min-width: 1125px) {

        p {  
  color: red;
  background-color: none;
  font-family: 'open sans','helvetica', sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: ;
  display: inline-block;
  text-align: left;
  width: 100%;
  }
  }
  */