body {
	font:	12px/1.29 "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
	margin: 10px 10px 10px 10px;
	padding:0px;
}

.date { font-size: medium; font-weight: bold; }
.event { width: 600px; border: 1px solid #ccc; background: #eee; padding: 5px; margin: 5px 0px; font-size: small; }
.eventTitle { font-size: small; font-weight: bold; }
.eventDescription { margin: 10px 0px; font-style: italic; }
.eventSpecifics { font-size: x-small;  margin: 10px 0px; }

blockquote {
	padding: 0;
	margin: 0;
	margin-left: 15px;
	padding-left: 10px;
	margin-right: 40px;
	border-left: 2px solid #999;
}

.clearer {
	display: block; 
	clear: left; 
	margin: -0.3em 0em -0.9em 0em;
	padding: 0px;
	height: 0px;
	visibility: hidden; 
}

.clearerForm {
	display: block; 
	clear: both; 
	margin: -0.3em 0em .5em 0em;
	visibility: hidden; 
}

a {
	text-decoration:none;
  padding: 0;
}

a:hover {
	text-decoration: none;
}

#lastFM>a:hover {
	background: #ffffff !important;
}
	
pre {
	font-size:11px;
	color:blue;
}

.greek {
	color:#999;
}
	
ol {
	margin-right:40px;
}

#leftcontent {
	position: relative;
	float: left;
	width: 200px;
	background:#fff;
	border:1px solid #000;
	padding-bottom: 10px;
}

#centercontent {
	margin-left: 201px;
	background-color:#fff;
	border:1px solid #000;
	padding: 10px;
	margin-bottom: 10px;
}

#banner {
	background:#fff;
	height:30px;
	border:1px solid #000;
	border-bottom: none;
	overflow: auto; 
/*	padding: 10px 10px 0px 10px; */
}

h1, h2, h3, h4 {
	font-family: "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Lucida, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}

h1 {
	font-size: 16px;
}

h2 {
	font-size: 14px;
}

#leftcontent h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	margin: 0px;
	padding: 10px 0px 5px 10px;
	font-size: 12px;
	text-align: left;
}

#pageTitle {
	float: left;
	padding-top: 5px;
	padding-left: 10px;
}

#pageLinks {
	float: right;
	font-size: 12px;
	padding-top: 8px;
	padding-right: 5px;
}
	
.plainList {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	
#leftcontent ul {
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-right: 10px;
	list-style: none;
}

.post {
	margin: 0px 0px 25px 0px;
	font-size: 13px;
	word-spacing: .03em;
}

.post h1 {
	font-size: 18px;
	padding: 3px;
	margin: 0px;
	display: block;
	background-color: #eee;
}

.post ul, #centercontent ul {
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-right: 10px;
	padding-left: 15px;
	list-style: disc;
	font-size: 13px;
}

.post .controls {
	margin-top: 10px; 
}


div.row {
  clear: both;
  padding-top: 10px;
}

div.row span.label {
  float: left;
  padding-right: 5px;
  width: 100px;
  text-align: right;
}

div.row span.formw {
  float: right;
  width: 335px;
  text-align: left;
} 

.formw textarea {
   width: 310px;
}

form {
  font:	10px Verdana, Arial, Helvetica, sans-serif;
}

input, textarea, select, option {
  font:	10px Verdana, Arial, Helvetica, sans-serif;
}

input, textarea {
	border: 1px solid #999;
	color: #000;
	padding: 2px;
}

input:focus, input:hover, textarea:focus, textarea:hover { border-color: #000; }

acronym {
   text-decoration: underline;
   cursor: help;
   border: none;
}

a.plain:hover {
   background-color: #fff;
}

.comment {
   border: 1px solid black;
   background-color: #eee;
   margin-bottom: 5px;
   padding-left: 5px;
   padding-right: 5px;
}

.comment li {
   font-size: 12px;
}
