a {
  color: #00f;
}
a:focus, a:hover {
  color: #000;
}
a:visited {
  color: #800080;
}
hr {
  height: 1px;
}
hr.stripped {
  margin-bottom: 0;
}
#home #logo img {
  margin-left: 8px;
}
#header {
  margin-top: 1em;
}
#header form {
  float: left;
  margin-top: 0.7em;
  margin-left: 1em;
}
.search-help {
  color: #666;
  font-size: 0.9em;
  margin-top: -1em;
}
#summit {
  text-align: right;
}
#summit ul {
  margin-bottom: 0;
  margin-right: 0;
}
#summit li {
  display: inline;
  border-right: 1px solid #ddd;
  margin-left: 1em;
  padding-right: 1em;
}
#summit li.tailend {
  border: 0;
  padding-right: 0;
  margin-right: 0;
}
#env {
  margin-top: 1em;
}
body.admin-login #env {
  margin-top: 2.5em;
}
#tagline {
  text-align: center;
  margin-top: -0.25em;
  font-size: 2em;
  line-height: 1.2em;
}
.text-tape {
  text-align: center;
}
.subtle-highlight {
  background-color: #e9f0f5;
  padding: 0 0.25em;
}
.subtle-notice {
  padding: .8em;
  margin-bottom: 1em;
  background: #e9f0f5; 
}
#first-home-panel {
  margin-bottom: 1em;
}
#news-strip {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
#minor-questions {
  padding-top: 1em;
  padding-bottom: 1em;
}
#minor-questions .question {
  font-weight: bold;
  color: #000;
}
#home-panels {
  text-align: center;
}
#home-panels form {
  margin-bottom: 2em;
}
#home-panels input[type=submit] {
  font-size: 1.5em;
}
.home-panel-title {
  font-size: 3em;
}
.home-panel-highlight {
  padding: 0 0.5em;
  background: #ff0;
}
.home-panel-link {
  font-size: 2em;
}
.centered {
  text-align: center;
}
#home .share-request {
  text-align: right;
  font-size: 1.2em;
}
#content-nav {
  font-size: 1.2em;
}
#content-nav a {
  text-decoration: none;
}
#content-nav-right {
  text-align: right;
}
.tabs-lite ul {
  float: left;
  padding-left: 0;
  margin-bottom: 0;
}
.tabs-lite li {
  display: inline;
  padding-right: 0.8em;
  margin-right: 0.4em;
}
.no-border {
  border: 0;
}
#footer-search .search-help {
  display: none;
}
#footer {
  font-size: 0.9em;
  margin-bottom: 1em;
  background: #e9f0f5;
  overflow: auto; /* Ensures background color is shown */
}
#footer a {
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footer #footer-main {
  margin: 1em;
}
#footer .footer-section {
  margin-top: 0.5em;
}
#footer .footer-section img {
  margin-bottom: -0.3em;
}
#footer h6 {
  display: inline;
  margin-right: 0.5em; 
  text-transform: uppercase;
  color: #666;
}
#footer ul {
  display: inline;
  padding-left: 0;
}
#footer li {
  display: inline;
  border-right: 1px solid #ccc;
  padding-right: 0.8em;
  margin-right: 0.4em;
}
#footer li.tailend {
  border: 0;
}
#footer .copyright {
  text-align: right;
  margin: 1em;
  color: #666;
}
#content {
  padding-top: 1em;
  background: #fff;
}
.left-menu {
  background-color: #e9f0f5;
  margin-bottom: 1em;
  line-height: 2em;
}
.left-menu a {
  text-decoration: none;
}
.left-menu ul {
  list-style: none;
  margin-left: 1em;
  margin-top: 1em;
  padding-left: 0;
}
.right-col img {
  float: right;
}
.simplest h1 {
  margin-bottom: 0.25em;
}
.simplest h2 {
  margin-bottom: 0;
}
body.wizard .simplest h2 {
  margin-top: 0;
}
.simplest h6 {
  font-size: 1.2em;
}
.simplest p, .simplest ul, .simplest ol, .simplest dl {
  font-size: 1.2em;
  line-height: 1.8em;
}
.simplest div.field label, .simplest div.field input[type=submit],
.advanced-search div.field input[type=submit] {
  font-size: 1.5em;
}
.field-label {
  font-size: 1.2em;
  font-weight: bold;
}
.field-input {
  padding-top: 0;
  margin-top: 0;
}
.field-tip {
  font-style: italic;
}
.simplest div.field input[type=submit], .advanced-search div.field input[type=submit] {
  margin-bottom: 2em;
}
.simplest div.field {
  margin-top: 2em;
}
.advanced-search div.field {
  margin-top: 3em;
}
/* fieldWithErrors style generated by rails, not yet used in the app */
.simplest div.fieldWithErrors {
  margin: 0;
  padding: 0;
  display: inline;
}
.simplest ul, .simplest ol {
  padding-left: 0;
}
.simplest div.error ul {
  list-style: none;
  margin-bottom: 0.5em;
}
.simplest div.error h2 {
  margin-top: 0.5em;
  font-size: 1.2em;
  font-weight: bold;
  color: #8a1f11; 
}
.toc {
  list-style: none;
}
body.admin-login #content {
  background: #fff;
}
body.bare #header-content, body.bare #footer-search, body.bare #footer, body.bare #header-minor {
  display: none;
}
body.skimpy #header-content, body.skimpy #footer-search, body.skimpy #header-minor {
  display: none;
}
/* AddThis */
.addthis_toolbox a {
  font-size: 1.2em;
  text-decoration: none;
  margin-right: 1em;
}
/* Google map */
#map {
  background-color: #e9f0f5;
  width: 430px;
  height: 430px;
}
body.wizard #map {
  /* Shorter height makes page less likely to scroll */
  height: 360px;
}
.no-matches {
  margin-top: 3em;
}
/* Wordpress styles */
body.blog h1 {
  font-size: 2em;
}
body.blog a.plain {
  text-decoration: none;
  color: #222;
}
body.blog #searchform label {
  display: none;
}
body.blog ol.commentlist {
  font-size: 1em;
  list-style: none;
}
body.blog div.comment-author {
  font-size: 1.2em;
}
body.blog cite.fn {
  font-style: normal;
}
body.blog div.reply {
  display:none;
}
body.blog div#respond h3 {
  margin-bottom: 0.25em;
  padding-bottom: 0;
}
body.blog #commentform input#author, body.blog #commentform input#email,
body.blog #commentform input#url, body.blog #commentform textarea {
  background-color:#fff;
  border:1px solid #bbb;
  margin:0.5em 0;
  padding:5px;
}
body.blog #commentform small {
  font-size: 1em;
  font-weight: normal;
}
body.blog #commentform p {
  margin-bottom: 0;
  padding-bottom: 0;
}
body.blog #commentform {
  padding-bottom: 1em;
}
body.manager form.button-to, body.manager form.button-to div {
  display: inline;
}
body.manager li {
  margin-bottom: 1em;
}
/* Copied from fancy-type blueprint plugin */
.alt { 
  color: #666; 
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
  font-style: italic;
  font-weight: normal;
}
/* Copied from fancy-type blueprint plugin */
.caps { 
  font-variant: small-caps; 
  letter-spacing: 1px; 
  text-transform: lowercase; 
  font-size:1.2em;
  line-height:1%;
  font-weight:bold;
  padding:0 2px;
}
#ad-banner {
  text-align: center;
  margin-top: 0.25em;
}
#ad-banner hr {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
body.ad-banner-visible #header {
  margin-top: 0;
}
body.view-post h2 {
  margin-top: 1em;
  font-size: 1.8em;
  margin-bottom: 0.25em;
  color: #666
}
.field-comment-of-reply {
  display: none;
}
form#voting-controls ul {
  list-style: none;
}
form#voting-controls li {
  display: inline;
  margin-left: 3em;
}
form#voting-controls span {
  font-size: 0.9em;
}
form#voting-controls span.positive {
  color: #3f0;
}
form#voting-controls input, form#voting-controls img {
  margin-bottom: -7px;
}
form#voting-controls li.first-voting-category {
  margin-left: 0em;
}
/* Start: Used by livepipe-ui Control.Window for modal */
#control_overlay {
  background-color:#000;
}
.modal {
  background-color:#fff;
  padding:10px;
  border:1px solid #333;
}
/* End: Used by livepipe-ui Control.Window for modal */
/* Results listings and pagination will_paginate */
#results-panel .pagination {
  font-size: 1.5em;
  font-weight: bold;
}
#results-panel ul {
  list-style: none;
  padding-left: 0;
}
#results-panel li h3 {
  margin-bottom: 0.2em;
  line-height: 1.2em;
}
#results-panel li {
  padding-top: 1em;
  padding-bottom: 1em;
}
#results-panel li div {
  font-size: 1.2em;
  line-height: 1.2em;
}
#results-panel li.big-result-item h3 {
  margin-bottom: 0em;
  font-size: 2em;
  font-weight: bold;
}
#results-panel li.big-result-item div {
  font-size: 1.5em;
  padding-top: 0;
}
#side-panel input.text {
  width: 265px;
}
.call-to {
  padding: 1em;
}
.call-to h2, .link-roll h2 {
  color: #111;
  line-height: 1.2em;
  margin-top: 0.1em;
  margin-bottom: 0.2em;
}
.call-to p, .link-roll ul {
  font-size: 1.2em;
  margin-bottom: 0.6em;
}
.call-to-chatroulette {
  background-color: #e7ffcc;
}
.call-to-add {
  background-color: #ffffcd;
}
.call-to-subscribe {
  background-color: #e7ffcc; 
}
.link-roll {
  padding: 1em;
  background-color: #e5ffee;
}
.link-roll ul, .call-to ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-end-call-tos .call-to {
  height: 14em;
}
.big-success .success {
  font-size: 2em;
}
.zero-results {
  font-size: 1.8em;
}

