#left_header {float: left;
  width: 15%;
  margin: 0;
  padding: 0;
}

#left_header img {  margin-left: 10px;
  width: 90%;
}
#left_header h4 {color: #ff0000;
    font-size: 150%;
    margin: 10px;
text-align: center;
font-weight: normal;
}    
#center_header {float: left;
font-size: 200%;
line-height: 200%;
  width: 60%;
  margin: 0;
  padding: 0;
}

#center_header h1 {
  margin: 20px;
}

@media screen and (max-width: 1200px) { 
#left_header {float: left;
  width: 25%;
}
    #center_header {
    width: 70%;
}
#center_header h1 {
  margin-left: 40px;
}
.vcard {
  width: 100%;
}
}

@media screen and (max-width: 780px) { 
 menu, #content {
    width: 95%;  margin: 10px;
}
}

@media screen and (max-width: 600px) { 
#left_header, #center_header {
    width: 100%;
}
#center_header h1 {font-size: 100%;
  margin-left: 10px;
}
}
