/* header styles
-------------------------------------------------- */

.header {
	height: 75px;
	box-shadow: 0 0 5px black;	
	position: relative;
	color: white;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}

.header .container {
	position: relative;
	z-index: 1;
	height: 75px;
	background: url('../../images/header.jpg') no-repeat 0px -10px;
	width:960px; 
}

.header .header-left,
.header .header-right {
  z-index: -1;
  position: absolute;
  top: 0;
  height: 75px;
  width: 50%;
}
.header .header-right {
  right: 0;
  background-color: #007FC3;
}

.header a {
	color: #fff;
}

.header .logo-link {
	float: left;
	display: block;
	height:auto;
	padding: 22.5px;
	margin-left: -22.5px;
	margin-top: -4px;
}

.header .logo {
	height: auto;
}

.header .header-links {
	padding: 15px;
}

.header #language {
	padding-top: 5px;
}

/*#header {
	background-color: #fff;
	height: 80px;
	box-shadow: 0 0 5px black;
	clear: both;
	margin: 0 auto;
}

.header-background {
	padding-top:1em;
	height: 80px;
	background: url('../../images/header.jpg') no-repeat;
}*/

#footer {
	box-shadow: 0 0 1px black;
}

#street-address {
	float:left;
	width:50%;
	margin-top:8px;
}

#bottom-logo {
	float:right;
	width: 50%;
	margin-top:12px;
}

#bottom-logo img {
	width:120px;
	float:right;
}
.header .header-links{padding-top: 0px; }
#header-link{margin-top: 0px; }
.pull-left{float:inherit!important; width:100%; margin:auto; display:table; margin-top: 15px; padding:0px;}
#login-form-wrapper{float:inherit!important; width:100; margin:auto; display:table; margin-top: 5px; padding-left: 0px;        }
#login-form-wrapper{padding-right: 0px; }
.footer{padding: 0px 15px; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.footer_left{float: left; padding-top: 14px; }
.footer_right{float: right; padding-top: 14px; }
legend{padding-bottom:5px; border-bottom:1px #C3C3C3 solid; color:#428BCA;    }
#bottom-logo{margin-top: 8px; }
#footer-content{width:960px; margin:auto;    }

#content .container{background: none repeat scroll 0 0 FDFDFD;
    border: 1px solid #BCBCBC;
    box-shadow: 0 0 4px #AFAFAF;
    margin: 80px auto auto;
    padding: 0 20px 20px;
    padding-top:5px;
    width: 380px; }

@media only screen and (max-width: 976px) {
	
#footer-content{width:100%;  }	
}


@media only screen and (max-width: 767px) {
#header-link{display:none;  }
.header #language{margin-top: 15px; }
.footer_left{width: 100%; text-align:center;  }
.footer_right{width: 100%; text-align:center;  }
.footer_right img{margin-top:10px; padding-bottom:10px;     }
#bottom-logo{width:100%; text-align:center;  margin-top: 0px;    }
#bottom-logo img{text-align:center; float:none; margin-top: 0px;   }
#header-link{display:none;  }
.header .container{width:100%;  }
#footer-content{width:100%;  }




}

@media only screen and (max-width: 620px) {
.pull-left{float:inherit!important; width:100%; margin:auto; display:table; margin-top: 15px;}
#login-form-wrapper{float:inherit!important; width:100%; margin:auto; display:table; margin-top:5px;       }	

	
		
}

@media only screen and (max-width: 400px) {

.pull-right{width:100%; clear:both; margin-top: 22px;} 
#content .container{
    
    margin: 48px auto auto;
    padding: 0 10px 10px;
    width:290px;
    padding-top:5px;


   }
.header .header-links{padding:0px 0px 15px 0px!important }   


}