/* Style sheet for Nostradamus.org */
body {
  background-color: #EADCFE;
  font-family: verdana, arial, sans-serif;
  position: relative;
}

body, div {
  margin: 0;
  padding: 0;
}

.debug {
  border: 1px solid black;
}

.navbar {
  top: 0px;
  left: 0px;
  width: 100%;
  background-color: #ddbbdd;
  white-space: nowrap;
}

.navbar a {
  float: left;
  padding-left: 0.7em;
  padding-right: 0.7em;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-right: 0;
  margin-bottom: 0.3em;
  font-size: small;
  border-right: 1px solid black;
  text-align: center;
}

.navbar br {
  clear: left;
}

#content {
  width: 900px;
  height: 1%;
}

.article,.article_noside {
  position: relative;
  background-color: white;
  float: left;
  width: 718px;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}

.article {
  left: 10px;
}

.article_noside {
  left: 10px;
}

.article h1 {
  margin-top: 0;
}

.article h2 {
  margin-top: 0;
}

.leader,.leader_noside {
  top: 5px;
  position: relative;
  width: 728px;
  height: 90px;
  bottom: 0;
  right: 0;
  margin-bottom: 10px;
}

.leader {
  left: 130px;
}

.leader_noside {
  left: 10px;
}

.side {
  float: left;
  position: relative;
  left: 5px;
  bottom: 0;
  right: 0;
  width: 120px;
  height: 600px;
}

.quatrain {
  margin-left: 3em;
  margin-right: 3em;
  font-style: italic;
}

a.qlink:hover
{
	text-decoration: underline;
	cursor: pointer;
}

/* MABUS */

.mabus {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	margin-bottom: 1em;
	padding: 8px;
/*	height: 180px; */
}


.mabus img
{
	position: relative;
	float: left; 
	padding-right: 1em;
/*	width: 100px;
	height: 120px; */
}

.mabus p
{
/*	float: left; */
	position: relative;
}

.mabus p.desc
{
}

.mabus p.reason
{
	font-size: small;
}

.mabus p.reason:before
{
	content: "Cited reasons: "
}

.mabus br
{
	clear: both;
}

/* WIKI */
.thumbcaption {
  text-align: center;
  font-size: small;
}

.tright {
  clear: right;
  float: right;
}

/* SPIRITUALITY */
.blocks {
  display: table;
  /*  background-color: #ffddff; */
}

.blocks br {
  clear: left;
}

.block {
  position: relative;
  display: table-cell;
  float: left;
  width: 320px;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 10px;
}

.block h2 {
  margin-top: 0;
  margin-bottom: 0.2em;
  font-size: small;
}

.block ul {
  display: block;
  padding-top: 0;
  margin-top: 0;
  font-size: small;
  padding-left: 0;
  margin-left: 1.5em;
}

.block li {
  list-style-type: square;
}

/* INDEX */
#nost_mast {
  position: absolute;
  left: 10px;
  top: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 180px;
  height: 200px;;
  margin-left: auto;
}

#nost_mast img {
  position: relative;
  left: 10px;
  top: 0px;;
  left: 10px;
}

#nost_mast h1 {
  position: relative;
  left: 0px;
  top: 5px;
  text-align: center;
  font-size: 10px;
  margin: 0;
  padding: 0;
}

#nost_mast br {
  clear: left;
}

#nost_content {
  position: absolute;
  top: 220px;
  left: 10px;
  width: 718px;
}

#links {
  position: absolute;
  left: 190px;
  width: 450px;
  min-height: 3em;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

#links p {
  background-color: #ddbbdd;
  font-size: small;
  border: 1px solid black;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 0;
  margin-right: .5em;
  margin-top: 0;
  margin-bottom: 5px;
}

#links br {
  clear: left;
}

#welcome p {
  padding: 8px;
}

#under_construction {
  padding-left: 8px;
  padding-right: 8px;
  font-size: x-small;
  font-weight: bold;;
  font-size: x-small;
}

#news_info {
	font-size: small;
}

.invisible {
	display: none;
}

.visible {
	display: block;
}

#browser_info {
  font-size: x-small;
}

.quicksearch {
	background-color: #dddddd;
	margin-top: 4px;
	padding: 2px;
	font-size: x-small;
}

.quicksearch h1, #search h1 {
	font-size: x-small;
	margin-top: 0;
}

.quicksearch p {
	margin: 0;
	padding: 0;
}

#search {
	background-color: #EADCFE;
	padding: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: x-small;
}

.important {
  font-weight: bold;
  border: 1px solid black;
  padding: 1em;
  margin-left: 2em;
  margin-right: 2em;
  margin-top: 2em;
  margin-bottom: 2em;
  background-color: #eeccee;
}

/* FAQ */
#faq h2 {
  font-family: courier;
  padding-bottom: 0;
  margin-bottom: 0;
}

#faq p {
  margin-top: 0;
  padding-top: 0;
  color: blue;
}

/* FORUM */
#xforum_welcome {
  position: absolute;
  top: 0;
  bottom: auto;
  height: 20%;
}

#xforum_useragreement {
  position: absolute;
  width: auto;
  height: 65%;
  margin-left: auto;
  margin-right: auto;
  top: 20%;
  bottom: 450px;
  overflow: auto;
}

#forum_useragreement h1,#forum_useragreement h2 {
  
}

#forum_yesno {
  padding-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

#forum_yesno a {
  float: left;
  text-align: center;
  margin-right: 2em;
  border: 1px solid black;
  width: 20em;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #eeccee;
}