body {
  background:#fff;
  margin:0;
  padding:10px 40px;
  }
h1 {
  border-bottom-width: 1px;
  border-bottom-color: #690;
  border-bottom-style: solid;
  font-weight:bold
}
h2 {
  font:1.5em Verdana,Arial,Helvetica,sans-serif;
  font-weight:bold
}
h3 {
  font:1em Verdana,Arial,Helvetica,sans-serif;
  font-weight:bold
}
hr {
  border: 0;
  color: #f00;
  background-color: #690;
  height: 1px;
}
ul {
  list-style: none;
  margin:0;
  padding:0;
  line-height:1.5em;
}
#twitter_div ul {
  list-style: none;
  line-height:1em;
  margin: 0;
  padding: 0;
  font:0.85em Verdana,Arial,Helvetica,sans-serif;
}
#twitter_div ul li {  
  margin: 0px 0px 10px 0px;
}
#title {
  width:700px;
  text-align:left;
  margin: 0px auto 0px auto;
  font:1.5em Verdana,Arial,Helvetica,sans-serif;
}
#content {
  width:700px;
  margin: 0px auto 0px auto;
  text-align:left;
  font:0.8em Verdana,Arial,Helvetica,sans-serif; 
}
#map {
  width:700px;
  height:700px;
  border: solid 1px #690;
}
#posts {
  width:400px;
  float:left;
}
#sidebar {
  width:200px;
  float:right;
}
.post {
  margin:0px 0px 50px 0px;
}
.postfooter {
  color:#AAA;
  font-style:italic;
  font:0.7em Verdana,Arial,Helvetica,sans-serif; 
}
a:link {
	color: #690;
	text-decoration: none;
}
a:visited {
	color: #470;
	text-decoration: none;
}
a:hover {
	color: #8B0;
	text-decoration: underline;
}
a.blogtitle:link {
	color: #000000;
	text-decoration: none;
}
a.blogtitle:visited {
	color: #000000;
	text-decoration: none;
}
a.blogtitle:hover {
	color: #000000;
	text-decoration: underline;
}
