body
{
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: .9em;
}

.main
{
	margin: 1% 2%;
	width: 96%;
	position: absolute;
	left: 0;
	padding: 0;
}

img { padding: 0; margin: 0; border: 0; }
hr { margin: 20px 0; text-align: center; visibility: hidden; }

.center { text-align: center; }

ul { margin: 5px; }

.separator
{
	height: 25px;
	left: 0px;
	top: 0;
	width: 100%;
	position: relative;
	margin: 25px 0;
}

.information
{
	top: 45px;
	position: absolute;
	width: 30%;
	left: 0;
	text-align: center;
	font-weight: bold;
}

.donate
{
	top: 30px;
	position: absolute;
	width: 30%;
	right: 0;
	text-align: center;
	font-weight: bold;
}

.closed
{
	margin: 3px;
}
.bocl { margin-bottom: 0; padding-bottom: 0; }
.tocl { margin-top: 0; padding-top: 0; }
.zero { margin: 0; padding: 0; }

p { text-align: justify; margin: 15px 10px; }
h2 { text-align: center; }

.diashift { top: 2px; position: relative; }
.spaced { margin: 0 7px; }
.fifty { width: 50%; }
.seventyfive { width: 75%; }
.postinfo { font-size: 85%; font-style: italic; }
.fineprint { font-size: 80%; }
.tiny { font-size: 70%; }
.hundred { width: 100%; }
.seventy { width: 70%; }
.thirty { width: 30%; }
.twenty { width: 20%; }
.forty { width: 40%; }

.smaller { font-size: 85%; }ul, ol { margin-left: 50px; padding-left: 0;}

ul, ul ul ul ul, ul ul ul ul ul ul ul { list-style-type: disc; }
ul ul, ul ul ul ul ul, ul ul ul ul ul ul ul ul { list-style-type: circle; }
ul ul ul, ul ul ul ul ul ul, ul ul ul ul ul ul ul ul ul { list-style-type: square; }ol { list-style-type: decimal; }
ol ol { list-style-type: lower-roman; }
ol ol ol { list-style-type: lower-latin; }

.posts {/* position: relative;*/ }
.botspace { padding-bottom: 25px; }

.tophoriz
{
	height: 50px;
	left: 50px;
	top: 0;
	width: 92%;
	position: relative;
	margin: 0;
	padding: 0;
}

.bothoriz
{
	height: 50px;
	left: 50px;
	bottom: 0;
	width: 92%;
	position: absolute;
	margin: 0;
	padding: 0;
}

.leftvert
{
	height: 99%;
	left: 0px;
	top: 0;
	width: 50px;
	position: absolute;
	padding: 0;
}

.rightvert
{
	height: 99%;
	right: 0;
	top: 0;
	width: 50px;
	position: absolute;
	padding: 0;
}

.noback { background-image: none; }

.postcont
{
	left: 50%;
	width: 750px;
	height: 95%;
	position: relative;
	top: 0;
	padding: 0;
	margin: 0 0 0 -375px;
	clip: rect(0, 0, auto, 0);
}

.postbody
{
	text-align: center;
	position: relative;
	margin: 20px 50px 0 50px;
	padding: 0;
	overflow: auto;
	top: -30px;
	bottom: 20px;
}

.followup
{
	width: 750px;
	left: 50%;
	margin: 50px 0 50px -375px;
	top: 0px;
	position: relative;
}

.line {	height: 4px; margin: auto; padding: 0; }

.bold { font-weight: bold; }

.attrib
{
	text-align: right;
	font-style: italic;
}

h3
{
	font-weight: bold;
	text-align: left;
	font-size: 120%;
	text-decoration: underline;
}

h4
{
	font-weight: bold;
	text-align: left;
	font-size: 110%;
}

.fleft, fright
{
	padding: 0;
	border: 5px double #689;
}

.fleft
{
	float: left;
	margin: 0 20px 10px 0;
}

.fright
{
	float: right;
	margin: 0 0 10px 20px;
}

.clear { clear: both; }


.red, .green { font-weight: bold; }
.italic { font-style: italic; }
.red { color: #C66; }
.green { color: #595; }
.dkgn { color: #033; }

.margten
{
	width: 70%;
	margin: 10px 15%;
}

.posthead
{
	width: 225px;
	height: 75px;
	left: 50%;
	margin: 0 0 0 -113px;
	position: relative;
}


.tl, .tr, .bl, .br
{
	width: 50px;
	height: 50px;
	position: absolute;
	margin: 0;
}

.diamond
{
	left: -25px;
	position: relative;
	padding: 10px 0;
}

ul.diamond li { display: inline; padding: 5px 0 5px 30px; }
ul.diamond li:first-child { background: none; padding-left: 0; }

.formsec
{
	width: 600px;
	margin: 10px auto;
	position: relative;
	left: 0;
}

table
{
	width: 70%;
	margin: 5px 15%;
	border-collapse: separate;
	padding: 3px;
	background: transparent;
}

table.pledge td
{
	background: transparent;
	width: 1%;
}

.titpic
{
	width: 420px;
	height: 120px;
	margin: 0 auto;
}

.titpic25th
{
	background: url("/images/_gc-25th-anniversary.svg") center no-repeat;
	height:190px;
}

.titpic25th:before
{
	color:#d63384;
	content:"GirlChat / annabelleigh.net";
	display:block;
	font-weight:bold;
	font-size:larger;
	text-align:center;
}