#ask {
  background-color:var(--clrHighlight1);
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
  color:white;
  cursor:pointer;
  font-size:100%;
  padding:5px 25px;
}
#ask:hover {
  background-color:var(--clrBorder);
  color:#000;
}

#home {
  position:absolute;
  top:8px;
  left:4px;
}
#home a { padding:1px 8px; }

#paneA, #paneQ { text-align:center; }
#paneA { padding-top:15px; }
#paneQ { padding-bottom:15px; }

#q {
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
  height:32px;
  padding:0px 10px;
  width:450px;
}

#title {
  color:var(--clrBorder);
  font-family:Arial, Helvetica, sans-serif;
  font-size:90px;
  font-weight:bold;
  margin-bottom:35px;
  text-shadow: 0px 0px 13px rgba(0,0,0,1);
  -webkit-text-stroke: 3px white;
}
#title img {
  height:100px;
  vertical-align:middle;
}

#a {
  color:#000;
  display:inline-block;
  margin-bottom:22px;
  min-width:150px;
  padding:8px 16px;
}
.bubble {
  position:relative;
  background:#FFF;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  border:#555 solid 1px;
}
.bubble:after {
  content:'';
  position:absolute;
  border-style:solid;
  border-width:15px 15px 0;
  border-color:#FFF transparent;
  display:block;
  width:0;
  z-index:1;
  bottom:-15px;
  left:46%;
}
.bubble:before {
  content:'';
  position:absolute;
  border-style:solid;
  border-width:15px 15px 0;
  border-color:#555 transparent;
  display:block;
  width:0;
  z-index:0;
  bottom:-16px;
  left:46%;
}

.blue { color:#0a77d5; }