body {
  font-family: sans-serif;
  color: #000000;
  background: #ffffff;
}

img {
  border: 0;
  padding: 2px;
}

.header {
  margin: 0 125px 0 0;
}

.adsense {
  position: absolute;
  top: 30px;
  right: 135px;
  font-size: 70%;
}

.subscription {
  margin: 1em 125px 0 0;
  text-align: center;
  font-size: 75%;
  background: #f7f7f7;
  border: 2px dotted #000000;
}

.subscription a {
  text-decoration: none;
  color: #ef0000;
  background: transparent;
}

.scheduler {
  margin: 1em 125px 0 0;
  font-size: 75%;
}

.scheduler a {
  font-weight: bold;
  text-decoration: none;
  color: #ef0000;
  background: transparent;
}

.search {
  margin: 1em 125px 0 0;
  font-size: 75%;
  text-align: center;
}

.content {
  margin: 0 125px 0 0;
}

.entry {
  margin: 1em 0 0 0;
  padding: .25em .25em .1em .25em;
  color: #000000;
  background: #f7f7f7;
  border: 2px dotted #000000;
}

.entry img {
  max-width: 100%;
  height: auto;
  border: 0;
}

.entry-title {
  padding-bottom: .5em;
  font-size: 75%;
  font-weight: bold;
  border-bottom: 3px dotted #000000;
}

.entry-title a {
  text-decoration: none;
  color: #ef0000;
  background: transparent;
}

.entry-content {
  padding: .5em .25em .5em .25em;
  font-size: 80%;
  text-align: justify;
}

.entry-content a {
  text-decoration: none;
  color: #ff0000;
  background: transparent;
}

.entry-content p {
  margin-top: .25em;
}

.entry-links {
  text-align: right;
  font-size: 75%;
  font-weight: bold;
}

.entry-links a {
  text-decoration: none;
  color: #5f5f5f;
  background: transparent;
}

.pager {
  margin: 0.5em 125px 3em 0;
  font-size: 80%;
  text-align: right;
}

.pager a {
  font-weight: bold;
  color: #ff0000;
  background: transparent;
}

span.previous-page {
  position: absolute;
  left: .75em;
}

.footer {
  margin: 0 125px 0 0;
  text-align: center;
  font-size: 70%;
}

.footer a {
  text-decoration: none;
  color: #ff0000;
  background: transparent;
}

.sidebar {
  position: absolute;
  top: 7em;
  right: 0px;
  width: 125px;
  font-size: 75%;
}

.sidebar-block {
  margin: 1em 0 1em 0;
}

.sidebar-block a {
  text-decoration: none;
  background: transparent;
  color: #000000;
}

.sidebar-block ul {
  margin: .25em 0 .25em 0;
  padding-left: 1em;
  list-style-type: none;
  overflow: hidden;
}

.sidebar-block-title {
  font-weight: bold;
  color: #ef0000;
  background: transparent;
}

#blogs-hider {
  margin: .25em 0 .25em 0;
  padding-left: 1em;
  font-style: italic;
  text-decoration: none;
  background: transparent;
  color: #FF0000;
}

#blogs {
  height: 0px;
}

.map {
  margin: 0 125px 0 0;
  padding: 1em 0 1em 0;
  text-align: center;
}
.map-title {
  padding-bottom: .2em;
  font-weight: bold;
}
.map-subtitle {
  padding-bottom: 1em;
  font-size: 75%;
}
.map-subtitle a {
  font-weight: bold;
  text-decoration: none;
  color: #ff0000;
  background: transparent;
}
.map-content {
  padding: 1em;
  font-size: 80%;
  color: #000000;
  background: #f7f7f7;
  border: 2px dotted #000000;
}
.map-content a {
  text-decoration: none;
  color: #ff0000;
  background: transparent;
}
