@charset "utf-8";
/* CSS Document */

body {
 background:#ffffff url("images/bh_header.jpg") repeat-x top center;
}

.container {
 margin-top:15px;
 border:solid  1px #e1e1e1;
 background: url("images/wrapper_bg.png") repeat-y top center;
}



.thick_top_border {
 width: 100%;
 display: block;
 height: 12px;
 background-color:#cbc28f;
 margin-bottom:5px;
}

.thin_top_border {
 margin-top:0px;
 height: 5px;
}

.emblam {
 margin-top: 25px;
}

.form {
 width: 250px;
 display: block
}

.flex-container {
  display: flex;
  justify-content: center;
  margin-top: 35px;
}

.flex-container > div.forms {
  width: 250px;  
}

.flex-container > div.forms input,
.flex-container > div.forms textarea {
  height: 35px;
 border-radius:3px;
 border:solid 1px #ebebeb;
 padding: 10px;
 margin-bottom: 8px;
 background: rgba(255,255,255,0.50);
 color: #818181;
 /*font-style: italic;*/
 display: block;
 width: 100%;
 resize: none;
}

.flex-container > div.forms textarea {
 height: 140px;
}

.spacer {
 height: 117px;
 width: 100%;
 display: block;
}

.footer_border {
 width: 100%; 
}

.error {
 background: #ffeeee url("images/error.jpg") no-repeat left center;
 width: 100%;
 text-align: left;
 color:#cd3333;
 font-size: 11px;
 font-weight: normal;
 padding:7px 5px 3px 23px;
 margin-top: -9px;
 margin-bottom: 5px; 
 display: none;

}


@media only screen and (min-width:1200px) {
.container {
    width: 600px;
}
}

@media only screen and (min-width:768px) {
.container {
    width: 600px;
}
}

@media only screen and (max-width:580px) {
.spacer {
 height: 50px; 
}
}