/* General */
body
{
  border-top: 2px solid #333333;
  font-family: Helvetica, Tahoma, Geneva, Arial, sans-serif;
  background-color: #fcfefc;
	color: #333333;
}
a
{
	color: #333333;
  background-color: #d9e5ff;
	text-decoration: none;
}
ul
{
  margin-top: 1em;
}
a:hover
{
  color: #333333;
	background-color: #e9f71e;
}
h2
{
  margin-bottom: 1em;
}
h3
{
  color: #EB3228;
  font-family: Georgia, Utopia, Palatino, "Palatino Linotype", serif;
  margin-bottom: .5em;
  font-style: italic;
}
p + h3
{
  margin-top: 1em;
}
#content h4
{
  margin-bottom: 0.2em;
}
p:last-child
{
  margin-bottom: .5em;
}
p.note
{
  margin-left: 1em;
  margin-bottom: 1em;
}
ul + p
{
  margin-top: 1em;
}
h3 + ul
{
  margin-top: .5em;
}
ul + h3
{
  margin-top: 1em;
}
h4 + h3
{
  margin-bottom: .5em;
}
blockquote
{
  padding: 0em 0em 0em 1.5em;
}

/* Header */
div#header a,
#f
{
  background-color: #e9f71e;
  margin: 0px;
  padding: 0px;
  border: none;
}

/* Menu */
div#content div#menu ul#nav
{
	list-style: none;
	margin-left: 0px;
  margin-bottom: 1em;
}
#nav li
{
  margin-bottom: .5em;
}
#nav
{
  padding-left: 4em;
  /* line-height: 200%; */
}
#nav a
{
  border: none;
  padding: 0px;
  background-color: transparent;
}
#nav, #mid
{
  /*
  padding-top: 1em;
  border-top: 2px solid #fc6a0c;
  */
}
#menu #plusinfo
{
	font-size: 100%;
  padding-left: 6em;
}
#menu #plusinfo a
{
  border: none;
  padding: 0px;
  background-color: transparent;
}
#menu #plusinfo a:hover
{
  color: #fcfefc;
  background-color: #333333;
  padding: 0px;
  margin: 0px;
}
#menu #plusinfo #icon
{
  text-align: right;
}
#menu #plusinfo ul
{
	list-style: square;
  margin: 0px 0px 1em 0px;
}
#menu #plusinfo ul li
{
  color: #EB3228;
}
#menu #plusinfo span
{
  font-weight: bold;
}
#menu #nav .active, #menu #nav .active a, #menu #nav .active-linkfg a
{
  color: #333333;
  font-weight: bold;
}
#menu #nav a:hover
{
  color: #fcfefc;
  background-color: #333333;
}
#menu #nav .active-linkfg a:hover
{
  background-color: #fcea3c;
}
#menu #nav #plusinfo .links ul
{
	list-style: none;
}
.links
{
  margin: 0px;
}

/* Entry */
.entry
{
	border-bottom: 1px solid #dddddd;
	margin-bottom: 1em;
}
.entry h2 a
{
  background-color: transparent;
}
.entry h2 a:hover
{
	color: #333333;
	background-color: #e9f71e;
}
.entry-info
{
  text-align: right;
  font-family: Georgia, Utopia, Palatino, "Palatino Linotype", serif;
  font-size: 125%;
	color: #a0a0a0;
}
.entry-info .date
{
	margin-bottom: 1em;
  font-weight: bold;
  text-align: right;
}
.entry-info p
{
  margin-bottom: 0px;
}
/* About */
#about ul, #references ul
{
	margin-left: 3em;
}

/* Site search form */
#site-search
{
  margin-top: 0px;
  margin-bottom: 1em;
}
#SiteSearchForm #q
{
  background-color: #fefad6 !important;
  border: 1px solid #bbbbbb;
  width: 85%;
}
#search-button
{
  background-image: url(../img/find.png);
  background-repeat: no-repeat;
  border: none;
  background-color: #fcfefc;
  width: 16px;
  height: 16px;
}
.query-string
{
  background-image: url(../img/keres.gif);
  background-repeat: no-repeat;
}


/* Footer */
#footer
{
  padding-top: 1em;
  border-top: 1px solid #a0a0a0;
}
#footer a:hover
{
	background-color: #fcea3c;
}

/* Miscallenous */
.error-message
{
  font-weight: bold;
  color: #df1133;
}
.separator
{
	border-bottom: 1px solid #bfbfbf;
}
.clear
{
  clear: both;
}
