div.dtm-faq,
#content div.dtm-faq,
#maincontent div.dtm-faq {
  clear: both;
  padding-bottom: 25px;
}

div.dtm-faq div.question,
#content div.question,
#maincontent div.question {
  background: url(images/speech-bubble.png) no-repeat 110px 100%;
  overflow: hidden;
  margin: 0 0 25px;
  min-height: 71px;
  padding: 0 0 25px;
}

div.dtm-faq div.question div.asker,
#content div.question div.asker,
#maincontent div.question div.asker {
  float: left;
  margin: 15px 0 0;
  padding: 0;
  width: 110px;
}

div.dtm-faq div.question div.asker p.headshot,
#content div.question div.asker p.headshot,
#maincontent div.question div.asker p.headshot,
div.dtm-faq div.answer p.headshot,
#content div.answer p.headshot,
#maincontent div.answer p.headshot,
#poststuff div.stuffbox p.headshot {
  background: url(images/headshot-bg.png) no-repeat 6px 0;
  display: block;
  margin: 0;
  padding: 7px 15px 19px 15px;
}

div.dtm-faq div.question div.asker p.headshot img,
#content div.question div.asker p.headshot img,
#maincontent div.question div.asker p.headshot img,
div.dtm-faq div.answer p.headshot img,
#content div.answer p.headshot img,
#maincontent div.answer p.headshot img {
  border: none;
  display: block;
  float: none;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
}

div.dtm-faq div.question div.asker p.name,
#content div.question div.asker p.name,
#maincontent div.question div.asker p.name {
  display: block;
  font: normal 12px/18px Calibri, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  text-align: center;
}

div.dtm-faq div.question div.dtm-content,
#content div.question div.dtm-content,
#maincontent div.question div.dtm-content,
div.dtm-faq div.question div.content,
#content div.question div.content,
#maincontent div.question div.content {
  background: url(images/speech-bubble.png) no-repeat left top;
  border: none;
  margin: 0 0 0 110px;
  padding: 15px 0 0 40px;
  width: auto;
}

div.dtm-faq div.question div.dtm-content h2,
#content div.question div.dtm-content h2,
#maincontent div.question div.dtm-content h2,
div.dtm-faq div.question div.content h2,
#content div.question div.content h2,
#maincontent div.question div.content h2 {
  clear: none;
  height: auto;
}

div.dtm-faq div.question div.dtm-content :last-child,
#content div.question div.dtm-content :last-child,
#maincontent div.question div.dtm-content :last-child,
div.dtm-faq div.question div.content :last-child,
#content div.question div.content :last-child,
#maincontent div.question div.content :last-child {
  margin-bottom: 0;
}

div.dtm-faq div.answer,
#content div.answer,
#maincontent div.answer {
  margin: 0 0 0 110px;
  padding: 0 0 0 40px;
  overflow: hidden;
}

div.dtm-faq div.answer p.headshot,
#content div.answer p.headshot,
#maincontent div.answer p.headshot,
#poststuff div.stuffbox p.headshot {
  float: left;
}

div.dtm-faq div.answer h3,
#content div.answer h3,
#maincontent div.answer h3 {
  clear: none;
  margin: 0;
}

div.dtm-faq div.question div.dtm-content,
#content div.question div.dtm-content,
#maincontent div.question div.dtm-content,
div.dtm-faq div.question div.content,
#content div.question div.content,
#maincontent div.question div.content {
  border: none;
  width: auto;
}
