/*

Gathering Minds : gathering-minds.net

It is true, you ARE what you see, but even before that there is already an established existence.
All that you see, is you. You are, therefore all is. What a momentous occasion to celebrate!

*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0; padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent; }
body { line-height: 1; }

/*
#msgheader, #dated, #pagenavigation, #footer		{ display: block; }
.sidenote, #resultslist, figure, figcaption, #tags, #botmultipage	{ display: block; }
#attachednotes, #attachednote 										{ display: block; }
.pmulti, .notehdr, .notehdr2, .notebody, .notebody2 				{ display: block; }
*/

* { margin: 0; }	/* foot */

p 							{ margin: 0 0 19px; }
p+p							{ text-indent: 1.5em; xtext-indent: 20px; }

ul, ol						{ margin: 0 0 19px 25px; padding: 0; }
ul ul, ol ol, ul ol, ol ul	{ margin-left: 20px; }

dl							{ margin-bottom: 38px; }
dt							{ font-weight: bold; }
dd							{ margin: 0 0 19px 40px; }
dt+dt						{ margin-top: 19px; }

a img						{ border: none; }

abbr 						{ border: none; }
sup 						{ vertical-align: text-bottom; }
sub 						{ vertical-align: baseline; }
small 						{ vertical-align: top; font: 12px/19px Georgia, serif; }
cite 						{ font-style: italic; }

samp, code 					{ font-size: 90%; line-height: 130%; }
samp, code, pre 			{ font-family: Menlo, Monaco, Consolas, monospace; }
section samp, section code,
figure samp,  figure code 	{ font-size: 90%; }
pre 						{ margin-right: -37px; margin-bottom: 19px; margin-left: -37px;
							padding: 18px 0; padding-left: 40px;
							border: 1px dotted #666;
							font-size: .8em; line-height: 1.25em;
							white-space: pre-wrap;
							background-color: #eee; }
pre code 					{ font-size: 100%; }
code p						{ text-indent: 0; margin-bottom: 8px; }

h1+h2, h2+h3, hr+h2, hr+h3,
 dl+h2, dl+h3, img+h2, img+h3	{ padding-top: 0; }

dl+hr 						{ margin-top: -19px; }

#article>h1+img				{ margin-bottom: 38px; }

h1, h2, h3, h4				{ margin: 0 0 19px 0; text-align: left; }
h2, h3						{ padding-top: 19px; }
h2							{ font: normal small-caps 19px/38px Georgia, serif; letter-spacing: 1px; }
h4, h5, h6					{ text-decoration: underline; }
h1 							{ display: block;
							xbackground:  #e4eae6 url(/images/library/ce.png) no-repeat;
							margin: 9px -37px 36px -37px; padding: 0px 20px 5px 38px;
							font: normal small-caps 1.75em/1.35em Georgia, Palatino, "Times New Roman", Times, serif;
							letter-spacing: 1px;
							xtext-shadow: #fff 0 -1px 0;
							xbackground: #e4eae6;
							color: #000;
							xbackground-color: #BDAFA8; /*A38E85; BDAFA8; 866F65	 877065; */
							border: 0; xborder-bottom: 2px groove #fff; }
h2+p						{ text-indent: 20px; }

img 						{ font-size: .9em; color: #888; }
dd pre, dd li pre 			{ margin-left: -80px; padding-left: 80px; }

blockquote 					{ margin: 0 35px 0 35px; padding: 0 0 0 10px;
							font-size: .95em; line-height: 1.25em;
							xline-height: 135%;
							color: #000;
							border-left: 3px solid #ccc; }
blockquote p				{ text-indent: 0; }


a 							{ text-decoration: none; }
a:hover 					{ text-decoration: underline; }

/* html 						{ padding: 0; xbackground: url(x/images/_bk2.jpg) repeat fixed; color: #000; background-color: #dedede; xbackground: url(/images/bk-test4.jpg) repeat;  }
*/
/* 7E1200 692C2C 6A2D2D 5B3C3C af9c83 */
html, body 					{ height: 100%;
							margin: 0; padding: 0;
							background-color: #dedede;
							background: #000 url(/images/library/_bk2.gif); }
body 						{ width: 100%; min-width: 25em; max-width: 100%;
							margin: 0 auto; padding: 0;
 							font: normal  1em/1.5em Georgia, Palatino, "Times New Roman", Times, serif;
							xbackground-color: #f1eee5;
							color: #dedede; }
#wrapper 					{ min-height: 100%; height: auto !important; height: 100%;
							margin: 0 auto -2em;
							xtext-align: center;
							xborder:1px solid red; }

#header 					{ padding: 12px;
							height: 60px; }
#header a 					{ text-decoration: none; color: #000; }
#header a:hover 			{ text-decoration: none; }

/* #logo						{ xdisplay: block; xwidth: 270px; 
							xbackground: url(/images/gm.gif) no-repeat; } */

#msgheader 					{ xmax-width: 40em; xmin-width: 28em;
							margin: auto;
							margin-top: -20px;
							margin-bottom: 30px;
							padding: 4px 37px 4px 37px;
							border-bottom: 2px groove #fdffff;
							background: url(/images/library/msghdr.png);
							-moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px;
							-moz-box-shadow: 0 2px 8px #000; -webkit-box-shadow: 0 2px 8px #000; box-shadow: 0 2px 8px #000;
							color: #000;
							text-align: left; }
#msgheader img 				{ padding-bottom: 1px;
							vertical-align: bottom;
							border: 0;
							-webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

hr 							{ margin: 0 20% 50px; padding: 19px 0;
							line-height: 38px;
							border: none;
							border-bottom: 1px solid #000;
							text-align: center;
							color: inherit; xbackground-color: inherit; }

hr:before 					{ float: left; display: inline-block;
							content: "\25C6";
							position: relative;
							left: -8px;
							margin: 0 50%; padding: 0 4px;
							background-color: inherit;
							cursor: default; }
section, figure 			{ background-color: #fff; }

#article 					{ max-width: 40em; min-width: 28em;
							margin: auto; padding: 37px;
							-moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px;
							xmargin: 16px 0 0 0; xpadding: 0 37px 39px 37px;
							xfont: normal  1em/1.5em Georgia, Palatino, "Times New Roman", Times, serif;
							text-align: left;	/* justify; */
							border: 0;
							background: #f8f4e9 url(/images/library/_bkp28.jpg);
							color: #000;
							/* 3D362D 665847 */
							xborder: 1px solid lime;
							border: 3px solid #cc9933;
							}
#article ul					{ margin-left: 20px; padding: 0; }
#article li 				{ display: list-item; list-style: url(/images/library/bullet.png); margin: 0 0 0 4px; padding: 0; }
#article ol li				{ list-style: decimal; }
#article img 				{ border: 15px solid #fff;
							-moz-box-shadow: 0 2px 8px #000; -webkit-box-shadow: 0 2px 8px #000; box-shadow: 0 2px 8px #000; }
#article .frameless 		{ border: 0;
							-webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

#toc						{ float: right; width: 248px; margin: 0 0 10px 15px;
							border: 1px solid; background-color: #eee;
							font-size: .8em; line-height: 1.1em;
							text-align: left;}
#toc h2 					{ margin: 0px; padding: 4px 4px 4px 8px; border-bottom: 2px solid #606060;
							font-size: 1.25em; line-height: 1em;
							color: #f0f0f0; background-color: #826a5f; }
#toc li						{ list-style: decimal; }
#toc ol       				{ margin: 0 0 0 20px; padding: 0 0 0 20px; }
#toc>ol						{ padding: 20px 10px 10px 10px; }
#toc ol ol    				{ margin-left: 0; }
#toc ol ol li 				{ padding: 2px 0; }
#toc a        				{ text-decoration: none; color: #666; border-bottom: none; }
#toc a:hover  				{ color: #222; }

#dated						{ width: auto; margin: 0; padding: 0; font-size: .75em; color: #888;
							text-align: right; }
/* #dated em					{ xfont-size: .75em; } */
#reference 					{ clear: both; padding: 0; font-size: .9em; color: #888; line-height: 1em;}

#footnotes					{ clear: both; margin: 50px 0 15px 0;
							font-size: .9em; line-height: 1em; border-bottom: 1px solid #ccc;}
#footnotes h2				{ margin: 0; padding-top: 2px;
							font-size: 1.15em; text-decoration: underline; border-top: 1px solid #ccc; }


.sidenote 					{ float: right; width: 215px;
							margin: 6px -37px 6px 6px; padding: 2px 4px 2px 4px;
							text-align: left;
							background: #ffffd1 url(/images/library/note.png) no-repeat;
							text-indent: 16px;
							font: 13px/15px sans-serif, serif;
							border: 4px solid #ffffd1;
							-moz-box-shadow: 0 2px 4px #777; -webkit-box-shadow: 0 2px 4px #777; box-shadow: 0 2px 4px #777; }

.notehdr, .notehdr2			{ width: 690px; float: right; min-height: 22px;
							xmargin-left: 18px; margin-right: -36px; padding: 4px 0 0 0;
							background: url(/images/library/bkanote.png) no-repeat; }
.notehdr2					{ background: url(/images/library/bkanotex.png) no-repeat; }
.notehdr p, .notehdr2 p		{ text-align: right; font-size: .9em; line-height: 1em; color: #777; margin: 0 32px 0 0; }
.notehdr h1, .notehdr2 h1	{ margin: 1px 1px 0 1px; padding: 0 0 0 10px;
							font: italic small-caps 1em/2em Georgia, serif; letter-spacing: 1px; }
.notebody, .notebody2		{ width: 648px; float: right;
							margin: -1px -36px 25px 0; padding: 15px 20px 0 20px;
							text-indent: 20px; font: normal 12px/18px Verdana, sans-serif;
							border: 1px dotted #777; border-top: 0;
							background: #eaeaea url(/images/library/bknote.png) repeat-y; }
.notebody2					{ border: 1px dotted #777; }

/* #article:first-of-type			p:first-of-type:first-letter, */
#article >
	h1+p:first-letter,
 	hr+p:first-letter 		{ display: block; float: left;
							padding: 8px 2px 0 0;
							font: 2.75em/.75em Baskerville, "Times New Roman", serif; }

figure, #article>img 		{ display: inline-block; max-width: 40em;
							margin: 0 auto; padding: 18px 19px;
							background-color: #eee; }
figure img 					{ display: block;
							margin-bottom: 0 !important;
							border: none !important;
							-webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
figure:not(:last-child),
	#article>img:not(:last-child)	{ margin-bottom: 19px; }
figure						{ margin-left: -20px; margin-right: -20px; }
figure>figcaption 			{ color: #000; text-shadow: #fff 0 1px 0; }
figure a[type]:before 		{ content: ""; display: none; }
figcaption:not(:empty) 		{ margin: 8px 0 -8px 0; text-align: right; color: #888;
							font-family: Georgia; font-weight: normal; font-style: italic; }
figcaption a				{ color: inherit; text-decoration: underline; }
figcaption a:hover			{ color: #666; }

#tags 						{ xclear: both; xdisplay: block; xfloat: right; xwidth: auto; xfloat: left; xwidth: 80%;
							display: block; float: right;
							width: auto; xmargin: 0; padding: 2px 4px 2px 12px;
							max-width: 60em;
							font: normal .7em/.8em verdana, arial, Helvetica, sans-serif;
							xmargin: 8px -37px 0 0; xpadding: 2px 4px 4px 16px;
							margin-right: -37px; padding-right: 31px;
							background: url(/images/library/tags.png) no-repeat left top;
							xborder: 1px solid blue; }
#tags ul 					{ margin: 0; padding: 0; }
#tags li 					{ display: inline-block;
							list-style-type: none;
							line-height: 14px;
							xcolor: #777; }
#tags a 					{ padding: 0 6px 0 6px; color: #777; xcolor: #4dbcd7; }
#tags a:hover,
#tags a.current 			{ border-bottom: 0;
							color: #fff; background-color: #665847;
							text-decoration: none;
							-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#adj						{ clear: both; }
#revision					{ clear: both; float: left;  margin-top: 35px; font-size: .8em; color: #999; }

#attachednotes				{ clear: both;
							max-width: 40em; min-width: 28em;
							margin: 50px 0 0 0; padding: 4px 37px 4px 37px;
							font: .95em/1em 'Courier New', Georgia, serif;
							color: #000;
							background: #eaeaea url(/images/library/bknote.png);
							-moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px;
							-moz-box-shadow: 0 2px 8px #000; -webkit-box-shadow: 0 2px 8px #000; box-shadow: 0 2px 8px #000; }
#attachednotes h1			{ margin: 0 -25px 15px -25px; padding: 10px 0 8px 15px;
							font-size: 1.25em;
							background: #f4f6f3 url(/images/library/msghdr.png);
							border-bottom: 2px groove #fdffff;
							-moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; }

#botmultipage 				{ display: block; margin-top: 35px; xmargin: 25px 0 0 0; text-align: center; xborder:1px solid red; }
.pmulti 					{ font: normal .9em/.9em verdana, arial, Helvetica, sans-serif;
							padding: 4px; color: #000; }
.pmulti a 					{ margin: 0 1px 0 1px; padding: 2px 4px 2px 4px;
							color: #F6F4F3; background-color: #826a5f;
							border: 1px solid #000; }	/* daa520 */
.pmulti a:hover,
.pmulti span.current 		{ margin: 0 1px 0 1px; padding: 2px 4px 2px 4px;
							text-decoration: none;
							color: #000; background-color: #f8f4e9;
							border: 1px solid #daa520; }


#pagenavigation 			{ xclear: both; xfloat: left; xwidth: 770px; xwidth: 50em;
							xline-height: 27px; xmin-height: 27px;
							margin: auto;
							padding-bottom: 80px;
							max-width: 50em;
							font: normal .9em/.9em verdana, arial, Helvetica, sans-serif;
							xbackground: url(/images/library/footer.png) no-repeat left bottom;
							xborder-top: 2px groove #ebf5ff;
							xborder: 1px solid red; }
#pagenavigation a 			{ xcolor: #777; color: #cc9933; border-bottom: 0; padding: 3px; }
#pagenavigation a:hover,
#pagenavigation a.current { border-bottom: 0;
							color: #fff; xbackground-color: #34363c;
							text-decoration: none;
							/* -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; */  }
#pagenavigation img			{ margin: 0; padding:0; border: 0; vertical-align: bottom; }
#pageprev, #pagenext 		{ width: 45%; line-height: 27px; }
#pageprev 					{ float: left; xmargin-left: 8px; text-align: left; }
#pagenext 					{ float: right;
							xpadding-right: 8px;
							text-align: right; }

#footer 					{ font: normal .75em/.8em verdana, arial, Helvetica, sans-serif;
							color: #aaa; }
#footer ul 					{ text-align: center; margin: 0; padding: 0; text-transform: lowercase; }
#footer li 					{ display: inline; list-style-type: none; margin: 0 12px; }
#footer a 					{ color: #4dbcd7; }
#footer a:hover 			{ text-decoration: underline; }
#footer input[type=search] 	{ display: inline-block; width: 12em;
							margin: 0; padding: 4px 10px 3px 20px;
							border: none;
							color: #000; background-color: #eaeaea;
							border: 1px solid #999;
							vertical-align: baseline;
							-moz-border-radius: 100%; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.7);
							font: 11px "Lucida Grande", sans-serif; }
#footer input[type=search]:focus	{
 							border: 1px solid #eaeaea; color: #4b4b4b;
							-webkit-box-shadow: 0 0 3px 3px -webkit-focus-ring-color;
							-moz-box-shadow: 0 0 3px 3px -moz-mac-focusring, inset 0 1px 2px rgba(0,0,0,.7);
							background-color: #fdf9f0; }
#footer input[type=submit] 	{ display: none; width: 19px; height: 19px; padding: 0;
							cursor: pointer;
							border: none;
							text-indent: -9999px; }
/* input 						{ padding: 2px;
							font-weight: normal;
							vertical-align: middle;
							font-size: 1em; font-family: Verdana, Helvetica, Arial, sans-serif;
							border: 1px solid #c0c0c0;
							color: #333; background-color: #fff;
							cursor: text; }
*/


#tagtable					{
							font: normal .85em/1em verdana, arial, Helvetica, sans-serif;
							xpadding: 0 2px 0 2px;
							}
#tagtable td				{ padding: 5px 0; }
#tagtable a 				{ xpadding: 0 6px 0 6px; color: #000; xcolor: #4dbcd7; }
#tagtable a:hover,
#tagtable a.current 		{ border-bottom: 0;
							color: #fff; background-color: #665847;
							text-decoration: none;
							-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/*
table 						{ border-collapse: collapse;
							margin: 0; padding: 0;
							font: normal 90%/175% verdana, arial, Helvetica, sans-serif;
							text-align: left; }
thead th 					{ padding: 0;
							font-size: 90%; font-weight: normal;
							background-image: url(/images/bar1.gif);
							text-align: center; }

.taglist					{ xwidth: 226px; xfont-size: 110%; }
*/
#resultslist h2 			{ margin: 20px 0 6px 0; padding: 0; line-height: 1.25em; }
#resultslist p 				{ font: normal .8em/1.1em verdana, arial, Helvetica, sans-serif; margin: -4px 0 12px 30px; }
.resultinfo					{ font-size: .8em; }
.tagct						{ font-size: .75em; color: #999; padding-left: 8px; }


/* #attachednote 				{ width: auto; margin: 0;
							font: 15px/20px 'Courier New', Georgia, serif; }
*/
/* foot */
/* #wrapper { min-height: 100%; height: auto !important; height: 100%; xmargin: 0 auto -45px; } */
#footer, #push { height: 2em; xborder:1px solid red;}

/* Gathering Minds : gathering-minds.net */