/* style.css */

* {
	margin: 0;
	padding: 0; }

body {
	background: #F0ECE0;
	color: #000000;
	font-family: Verdana, sans-serif; }

input, textarea {
	border: #00A693 solid 1px; /* Persian Green */
	padding: 0.5ex;
	margin: 1px;
	background: #FFFFFF; }

blockquote {
	padding: 0 3em; }

.buttons {
	text-align: center; }

ul {
	margin: 1em 3em;
	list-style: circle; }

ol {
	margin: 1em 3em; }

pre {
	border: #00A693 solid 1px;
	margin: 1ex 2em;
	padding: 1ex;
	background: #F8F6F0;
	overflow: auto; }

.spoiler {
	background: #004B49; /* Deep jungle green */
	color: #004B49; /* Deep jungle green */ }

.notes {
	font-size: 75%;
	color: #004B49; /* Deep jungle green */ }



.imgspacerll, .imgspacerlr {
	width: 1px;
	height: 25em; }

.imgspacerrl, .imgspacerrr {
	width: 1px;
	height: 15em; }

.holdl, .holdr {
	width: 80px;
	height: 128px; }

.imgl, .imgr {
	padding: 20px;
	width: 120px;
	height: 88px; }

.imgl { margin: 0 0 0 -70px; }
.imgr { margin: 0 -70px 0 0; }

/*
.imgl img, .imgr img {
	margin: 10px; }
*/
.imgspacerll, .imgspacerrl, .imgl, .holdl {
	display: inline;
	float: left; }

.imgl, .holdl {
	clear: left; }

.imgspacerlr, .imgspacerrr, .imgr, .holdr {
	display: inline;
	float: right; }

.imgr, .holdr {
	clear: right; }



#content {
	margin-top: 1em;
	width: 100%;
	position: relative; }

#content h1 {
	display: none; }

#content a {
	text-decoration: none; }

#content a:link {
/*	background: #F0E8E0; */
	color: #007FBF; }

#content a:visited {
/*	background: #F0E8E0; */
	color: #003F7F; }

#content a:hover {
	background: #007FBF;
	color: #F0E8E0; }


#maincontent {
	display: inline;
	float: left;
	margin-left: 21ex;
	text-align: justify;
	width: 65ex; }

#widecontent {
	display: block;
	margin-left: 21ex;
	text-align: justify; }

p, .dialog {
	margin: 1em 2em; }

.dialog p {
	margin: 0; }

#maincontent h1,
#widecontent h1 {
	display: block;
	font-size: 200%;
	font-family: Georgia, serif;
	text-align: center;
	margin: 0 0.5em 0.5em 0.5em; }

#maincontent h2,
#widecontent h2 {
	display: block;
	font-family: Georgia, serif;
	text-align: right;
	border-bottom: #BFBFBF solid 1px;
	margin: 1.5em 0 0 0; }

#maincontent h3,
#widecontent h3 {
	margin: 0.5em 0;
	font-family: Georgia, serif;
	font-weight: normal; }


.sideinfo {
	width: 20ex;
	display: inline;
	float: left; }

.sideinfo ul {
	font-size: 70%;
	margin: 0 1em 3em 1em; }

.sideinfo ul ul {
	font-size: 100%;
	margin: 0 3ex; }

.sideinfo p {
	font-size: 75%; }

.sideinfo li {
	margin-top: 0.65em;
	list-style: none; }

.sideinfo li.current {
	color: #004B49; /* Deep jungle green */
	font-weight: bold; }

.sideinfo h2 {
	margin: 0 0.7em;
	font-size: 100%;
	color: #004B49; /* Deep jungle green */
	border-bottom: #789A95 solid 1px;
	font-family: Georgia, serif;
	text-align: right; }



.sitematter {
	position: absolute;
	top: 0;
	left: 1ex;
	width: 20ex; }

.sitematter h2  {
	margin: 1em 1em 0 0;
	border: none;
	clear: left;
	text-align: left; }

.sitematter p {
	margin: 0 0 0 1em; }

.sitematter form {
	text-align: right; }



form.searchform {
	text-align: center; }



#versioninfo {
	text-align: center;
	font-size: 60%;
	clear: both; }

#versioninfo p {
	margin: 0; }



h2.sitetitle {
	text-align: center;
	margin: 2ex 0; }

#content h2.sitetitle a {
	font-family: Verdana, sans-serif;
	background: #00A693; /* Persian Green */
	color: #FFFFFF;
	padding: 1ex; }

#content h2.sitetitle a:hover {
	color: #00A693; /* Persian Green */
	background: #FFFFFF; }



#ephemeris {
	text-align: center; }

#ephemeris table {
	margin: 0 auto;
	border: 1px solid #00A693; /* Persian Green */
	padding: 1ex;
	background: #FFFFFF;
	font-size: 200%; }

#ephemeris span {
	display: block;
	text-align: center; }

.calwday, .calmonth {
	text-transform: uppercase; }

.calmday {
	color: #00A693; /* Persian Green */
	font-weight: bold;
	line-height: 100%;
	font-size: 500%; }


.anndate {
	margin: 0 0 0 -1ex;
	font-style: italic; }



.verse {
	text-align: left;
	padding: 0 0 0 3em; }

.verse span {
	text-indent: -3em;
	display: block; }

.credits,
.author {
	text-align: right;
	font-style: italic; }

.credits {
	font-size: 75%; }


.mainform input,
.mainform textarea {
	display: block;
	width: 100%; }

.mainform .buttons input {
	display: inline;
	width: auto; }

.mainform .hint {
	font-size: 75%;
	font-style: italic; }


.lyrics {
	font-style: italic;
	font-size: 90%;
	text-align: left;
	text-indent: -3em;
	padding: 0 0 0 10em; }

.lyrics span {
	display: block; }


span.commname {
	font-weight: bold; }

#maincontent blockquote {
	padding: 0;
	margin: 1em 3em 2.5em; }

.comminfo {
	font-size: 85%; }

.commadmin {
	border-left: 3px solid #004B49;
	font-family: Georgia, serif;
	color: #004B49; /* Deep jungle green */ }



.weblogentry {
	margin: 1ex 0 3em;
	font-size: 80%;
	text-align: right; }


.weblogentry li {
	margin: 0 1ex;
	display: inline;
	list-style: none; }

#maincontent p.weblogentry {
	margin: 0; }

#maincontent p.weblogentry a {
	margin: 1ex; }

.weblogentrydate {
	margin: 1ex;
	text-align: right;
	font-size: 75%;
	font-style: italic; }



.imglist {
	margin: 1em;
	text-align: center; }

.imglist li {
	list-style: none;
	display: inline; }

.pagelist {
	margin: 1ex; }

.pagelist li {
	margin: 0 0 1em 0;
	list-style: none; }


.imagec {
	margin: 1em auto;
	display: block; }

.imagel {
	float: right; }


.centerp {
	margin: 0;
	padding: 0;
	text-align: center; }

.tobecontinued, .previously {
	font-style: italic;
	text-align: center; }


.authorstatus .smallinfo {
	margin: 0 1em;
	padding: 0;
	font-size: 80%;
	color: #BFBFBF;
	clear: left;
	text-align: right; }

.authorstatus p {
	text-align: center; }

.authorstatus img {
	margin: 1ex auto;
	display: block; }


.encadre {
	display: block;
	margin: 0 5em;
	padding: 1em;
	font-size: 80%;
	border: 1px solid #00A693; /* Persian Green */
}

.encadre p {
	margin-left: 0;
	margin-right: 0;
}

.encadre span {
	display: none;
}
