/* fundamental css rules for http://weltschmerz.ch */

/* default unvisited, visited and hover link presentation */
A:link		{ background: transparent; color: #389be1;
			  text-decoration: underline; }
A:visited	{ background: transparent; color: #85a432;
			  text-decoration: none; }
A:hover		{ background: transparent; color: #9d98d9;
			  text-decoration: underline; }

/* site wide BODY style rule */
BODY.defpg			{ background-color: #3c3c3c;
					  color: #000000; font-size: 1em; margin: 0;
					  padding: 2px 40px 20px 40px; width: auto;
					  scrollbar-face-color: #3c3c3c;
					  scrollbar-shadow-color: #dc9928;
					  scrollbar-highlight-color: #3c3c3c;
					  scrollbar-darkshadow-color: #3c3c3c;
					  scrollbar-track-color: #3c3c3c;
					  scrollbar-arrow-color: #dc9928; }

/* site wide BODY style rule */
BODY.deffr			{ background-color: #3c3c3c;
					  color: #000000; font-size: 1em; margin: 0;
					  padding: 2px 40px 20px 40px;
					  scrollbar-face-color: #3c3c3c;
					  scrollbar-shadow-color: #dc9928;
					  scrollbar-highlight-color: #3c3c3c;
					  scrollbar-darkshadow-color: #3c3c3c;
					  scrollbar-track-color: #3c3c3c;
					  scrollbar-arrow-color: #dc9928; }

/* default BR class */
BR				{ background: transparent; padding: 2 0 2 0; }
BR.big			{ background: transparent; padding: 3 0 3 0; }
BR.really_big	{ background: transparent; padding: 23 0 23 0; }

/* Footer nav-link area classes */
DIV.nfoot-lbox		{ background: none #ffffcc; color: #000000;
					  margin: 0.3em 12px 0 12px; border: solid 1px #3333cc;
					  padding: 0.3em 0 0.3em 0; text-align: center; }

DIV.nfoot-hdr1		{ font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 0.9em; font-weight: bold;
					  margin: 0 12px 0 12px; padding: 0;
					  text-align: center; }

DIV.nfoot-hdr2		{ font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 0.9em; font-weight: bold;
					  margin: 0.2em 12px 0 12px; border-top: solid 2px #3333cc;
					  padding: 0.2em 0 0 0; text-align: center; }

/* default style rule for "emphasized" text */
EM.emphasized { font-style: italic; }

/* default HR class */
HR { background: transparent; clear: both; color: #5d505f; width: 67%; }

LI.ritual_sub		{ background: transparent; color: #5d505f; text-align: left;
					  font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 9px; font-weight: bold; margin: 0 0 -4px 0; }

LI.ritual_link		{ background: transparent; color: #dc9928; text-align: left;
					  font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 9px; font-weight: bold; margin: 0 0 -4px 0; }

UL.ritual			{ background: transparent; color: #dc9928; text-align: left;
					  font-family: Geneva, Helvetica, Arial, sans-serif; 
					  font-size: 9px; font-weight: bold; margin-left: 23px; margin-top: -5px;
					  list-style-type: disc; }

P.tod_heading		{ background: transparent; color: #dc9928; text-align: right;
					  font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 9px; font-weight: bold; margin: 0 80 0 0; }

/* general entry styling */
P.default_entry		{ background: #dc9928; color: #000000; font-size: 11px;
					  font-family: Geneva, Helvetica, Arial, sans-serif;
					  margin: 0.3em 12px 0 12px; padding: 0 4 0 4;
					  text-align: justify; border: thin solid #1f1f1f;
					  width: 513; }

/* alternative entry styling */
P.alt_1_entry		{ background: #000000; color: #dc9928; font-size: 11px;
					  font-family: Geneva, Helvetica, Arial, sans-serif;
					  margin: 0.3em 12px 0 12px; padding: 2 4 2 1;
					  text-align: justify; border: thin solid #e6e6e6;
					  width: 513; }

/* alternative entry styling */
P.alt_2_entry		{ background: #767676; color: #dc9928; font-size: 12px;
					  font-family: Geneva, Helvetica, Arial, sans-serif;
					  margin: 0.3em 12px 0 12px; padding: 2 4 2 1;
					  text-align: justify; border: thin solid #dc9928;
					  width: 413; }

P.plain_jane		{ background: #dc9928; color: #000000; font-size: 11px;
					  font-family: Geneva, Helvetica, Arial, sans-serif;
					  margin: 0.3em 12px 0 12px; padding: 0 4 0 4;
					  text-align: justify; border: thin solid #1f1f1f;
					  width: 91%; }

P.plain_jane_right	{ background: #dc9928; color: #000000; font-size: 11px;
					  font-family: Geneva, Helvetica, Arial, sans-serif;
					  margin: 0.3em 12px 0 12px; padding: 0 4 0 4;
					  text-align: right; border: thin solid #1f1f1f;
					  width: 91%; }

SPAN.alt_heading	{ font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 14px; font-weight: bolder; color: #000000;
					  margin: 0 12px 0 12px; padding: 0;
					  text-align: left; }

SPAN.date			{ font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 9px; font-weight: bold; color: #377273;
					  margin: 0 12px 0 12px; padding: 0; text-align: right; }

SPAN.alt_date		{ font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 9px; font-weight: bold; color: #115253;
					  margin: 0 12px 0 12px; padding: 0; text-align: right; }

SPAN.bl_cal_heading	{ font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 12px; font-weight: bolder; color: #5d505f;
					  margin: 0 12px 0 12px; padding: 0;
					  text-align: left; }

SPAN.bl_cal_entry	{ font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 9px; font-weight: bolder; color: #dc9928;
					  margin: 0 4px 0 4px; padding: 0;
					  text-align: center; }

SPAN.bl_dow_heading	{ font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 10px; font-weight: bolder; color: #b46703;
					  margin: 0 4px 0 4px; padding: 0;
					  text-align: center; }

SPAN.cal_heading	{ font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 14px; font-weight: bolder; color: #5d505f;
					  margin: 0 12px 0 12px; padding: 0;
					  text-align: left; }

SPAN.cal_entry		{ font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 9px; font-weight: bolder; color: #dc9928;
					  margin: 0 12px 0 12px; padding: 0;
					  text-align: center; }

SPAN.blagh_jump		{ font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 9px; font-weight: bolder;
					  margin: 0 0 0 12px; padding: 0;}

SPAN.dct_entry		{ font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 9px; color: #1271df;
					  margin: 0 12px 0 12px; padding: 0;
					  text-align: center; }

SPAN.dow_heading	{ font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 11px; font-weight: bolder; color: #b46703;
					  margin: 0 12px 0 12px; padding: 0;
					  text-align: center; }

SPAN.heading		{ font-family: Geneva, Helvetica, Arial, sans-serif;
					  font-size: 14px; font-weight: bolder; color: #e6e6e6;
					  margin: 0 12px 0 12px; padding: 0;
					  text-align: left; }

TABLE.links			{ border: 3 solid #5d505f; padding: 0; background: #e3e3e3;
					  width: 150; }

TABLE.ritual		{ border: 3 solid #5d505f; padding: 0; background: #e3e3e3;
					  width: 413; }

TABLE.itemized		{ border: 3 solid #5d505f; padding: 0; background: #e3e3e3;
					  width: 93%; }

TD.link_header		{ color: #000000; font-size: 11px;
					  font-family: Geneva, Helvetica, Arial, sans-serif;
					  margin: 0 12px 0 12px; padding: 1 2 3 0;
					  font-weight: bold; text-align: left; }

TD.link_sub_header	{ color: #000000; font-size: 10px;
					  font-family: Geneva, Helvetica, Arial, sans-serif;
					  margin: 0 12px 0 12px; padding: 0 0 2 0;
					  font-weight: bold; text-align: left; }

TD.link_entry		{ color: #5d505f; font-size: 9px; font-weight: bold;
					  font-family: Geneva, Helvetica, Arial, sans-serif;
					  text-align: right; }

TD.link_comment		{ color: #5d505f; font-size: 9px; font-style: italic;
					  font-family: Geneva, Helvetica, Arial, sans-serif;
					  text-align: justify; }
