/*

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; }

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

p 							{ text-indent: 1.5em; margin: 0 0 19px; }
/* p+p							{ text-indent: 1.5em; } */

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 						{ font-size: 75%; vertical-align: super; }
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;
							margin: 9px -37px 30px -37px; padding: 0px 20px 5px 38px;
							font: normal small-caps 1.75em/1.35em Georgia, Palatino, "Times New Roman", Times, serif;
							letter-spacing: 1px;
							color: #000;
							border: 0; }
h1 .page					{ font-size: 50%; }
h1+p						{ text-indent: 0px; }
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;
							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/_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;
							color: #dedede; }
#wrapper 					{ min-height: 100%; height: auto !important; height: 100%;
							margin: 0 auto -2em; }

#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 					{ margin: auto; margin-top: -20px; margin-bottom: 30px;
							padding: 4px 37px 4px 37px;
							border-bottom: 2px groove #fdffff;
							background: url(/images/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; min-height: 28em;
							margin: auto; padding: 37px;
							-moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px;
							text-align: left;	/* justify; */
							border: 0;
							background: #f8f4e9 url(/images/_bkp28.jpg);
							color: #000;
							border: 3px solid #cc9933; }
#article ul					{ margin-left: 20px; padding: 0; }
#article li 				{ display: list-item; list-style: url(/images/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; margin-bottom: 10px; padding: 0; font-size: .9em; color: #888; line-height: .9em; }

#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; }


/* Notes */
.sidenote 					{ float: right; width: 215px;
							margin: 6px -37px 6px 6px; padding: 2px 4px 2px 4px;
							text-align: left;
							background: #ffffd1 url(/images/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: 20px;
							margin-right: -36px; padding: 0;
							background: url(/images/bkanote.png) no-repeat; }
.notehdr2					{ background: url(/images/bkanotex.png) no-repeat; }
.notehdr p, .notehdr2 p		{ margin: 4px 32px 4px 0; min-height: 15px; max-height: 15px;
							text-align: right; font-size: .8em; line-height: 1.2em; color: #777; }
.notehdr h1, .notehdr2 h1	{ margin: 1px 1px 0 1px; padding: 0 0 0 10px;
							font: italic small-caps .9em/2em Georgia, serif; letter-spacing: 1px; }
.notebody, .notebody2		{ width: 648px; float: right;
							margin: -1px -36px 19px 0; padding: 0 20px 0 20px;
							border: 1px dotted #777; border-top: 0;
							background: #eaeaea url(/images/bknote.png) repeat-y;
							font: normal .78em/1.53em Verdana, sans-serif; }
.notebody p, .notebody2 p 	{ margin-bottom: 1.2em; padding: 3px 20px 0 20px; text-indent: 20px; }
.notebody blockquote, .notebody2 blockquote { font-size: 100%; }
.notebody blockquote p, .notebody2 blockquote p { line-height: 1.56em; }
.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: 6px 4px 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 						{ display: block; float: right;
							width: auto; padding: 2px 4px 2px 12px;
							max-width: 60em;
							font: normal .7em/.8em verdana, arial, Helvetica, sans-serif;
							margin-right: -37px; padding-right: 31px;
							background: url(/images/tags.png) no-repeat left top; }
#tags ul 					{ margin: 0; padding: 0; }
#tags li 					{ display: inline-block;
							list-style-type: none;
							line-height: 14px; }
#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: 2px 37px 4px 37px;
							font: .95em/1.2em 'Courier New', Georgia, serif;
							color: #000;
							background: #eaeaea url(/images/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/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; }
.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; }
.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 			{ margin: auto;
							padding-bottom: 80px;
							max-width: 50em;
							font: normal .9em/.9em verdana, arial, Helvetica, sans-serif; }
#pagenavigation a 			{ color: #cc9933; border-bottom: 0; padding: 3px; }
#pagenavigation a:hover,
#pagenavigation a.current { border-bottom: 0;
							color: #fff;
							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; }
#pagenavigation .err		{ font-size: 75%; color: #777; font-style: italic; }
#pageprev, #pagenext 		{ width: 45%; line-height: 27px; }
#pageprev 					{ float: left; text-align: left; }
#pagecon					{ float: left; width: 10%; text-align: center; }
#pagenext 					{ float: right;
							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; }
#tagtable td				{ padding: 5px 0; }
#tagtable a 				{ color: #000; }
#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; }

#comments, #commentForm		{ max-width: 572px; min-width: 572px;
							margin: auto; margin-bottom: 80px;
							-moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px;
							text-align: left;	/* justify; */
							border: 0;
							background: #f4f6f3 url(/images/commhdr.png) repeat-x left top;
							border: 3px solid #cc9933;
							font: normal .75em/1.25em verdana, arial, Helvetica, sans-serif;
							color: #333;
							text-align: justify; }
#comments h1, #commentForm h1	{ margin-top: 0; padding-bottom: 8px; font-size: 22px; }
#comments .comment, #commentForm .comment		{ padding: 10px 20px 6px 20px;
							background: #f3f3c1;
							border-top: 1px #999966 solid; }
#comments .comment p 		{ margin: 7px 0 7px 0; padding: 0; }
#comments .comment-footer 	{ margin: -15px 0 20px 0; background: url(/images/commfooter.png) no-repeat; }
#comments .comment-footer p { margin: 15px 0 0 43px; padding: 8px 0 0 5px;
							font-size: .75em;
							color: #666; }

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