/* http://colorschemedesigner.com/#2f31Tw0w0v5RR */
HTML, BODY {
  margin: 0;
  padding: 0;
  background-color: #eefdc3;
}

#page-header {
  background-color: #000000;
  padding-bottom: 4px;
}

#page-header .title {
  font-size: 36px;
  font-weight: bold;
  padding: 4px 24px;
}

#page-header .title  A ,
#page-header .title  A:link ,
#page-header .title  A:visited,
#page-header .title  A:active {
  color: #ABC507; 
  text-decoration: none;
}

#page-header .title  A:hover {
  text-decoration: underline;
}

#page-header .title .subtitle {
  color: #ABC507; 
  font-weight: normal;
  font-style: italic;
}

#page-header .tagline {
  font-style: italic;
  padding: 2px 24px;
  color: #759d00;
  border-top: 2px solid #93b52d;
  border-bottom: 2px solid #93b52d;
}

#page-body {
  padding: 10px;
}

.horizontal-divider {
  height: 2px;
  background-color: #93b52d;
  border-top: 4px solid #000;
  border-bottom: 4px solid #000;
  /* needed for IE to  make the height small */ 
  line-height: 0;
  font-size: 0;
}

.google-ad-banner {
  padding: 10px 10px;
}

.content-block {
  margin: 15px 0;
  padding: 0;
}

.content-block H1 {
  margin: 0;
  padding: 0;
  font-size: 24px;
}

.content-block .subtitle {
  font-size: 16px;
  font-style: italic;
}

.content-block .body {
  border-top: 2px solid #000;
  padding: 5px 15px;
}
