/********************************************

CSS NORMALIZATION

- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline
*/


div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, p, th, td {margin:0; padding:0;}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; font-size:100%;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal;}
fieldset, img {border:0;}
img {vertical-align:middle;}
ul, ol {padding-left:18px;}
legend {display:none;}






/********************************************/


/* GLOBAL */

a	{
	color: #3080B9;
	text-decoration: underline;
	}

a:hover	{
	text-decoration: none;
	}


body
	{
	margin: 0;
	padding: 0;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	line-height: 1.4em;
	}
	
UL	
	{
	font-family: arial, helvetica, san-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	line-height: 1.4em;
	}


li
	{
	font-family: arial, helvetica, san-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	line-height: 1.4em;
	}

ol
	{
	font-family: arial, helvetica, san-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	line-height: 1.4em;
	}



#wrapper
	{
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 941px;
	}

#header 
	{
	margin: 0 0 0px 0;
	width: 940px;
	}

#sisters
	{
	float: left;
	width: 428px;
	}

#login
	{
	float: right;
	padding-top: 26px;
	}

#column-a
	{
	float: left;
	width: 224px;
	}

#gutter-a
	{
	float: left;
	width: 18px;
	}

#column-b 
	{
	float: right;
	width: 220px;
	background: #FFF;
	height: 600px
	}

#content 
	{ 
	float: left;
	width: 460px;
	}

#comments
	{
	float: left;
	clear: both;
	width: 703px;
	}

#footer 
	{
	clear: both;
	background: #FFF;
	padding-bottom: 40px;
	}

.sistersbkgd
	{
	background-image: url(../images/sistersbkgdbig.jpg);
	background-repeat: no-repeat;
	}	



/********************************************/
/* HEADER */

.date
	{
	float: right;
	position: relative;
	margin-left: auto;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	}

.Subhead
	{
	float: left;
	margin-left: 20px;
	font-size: 20px;
	color: #999999;
	font-family: 'times new roman', serif;
	font-weight: normal;
	}

.TopRule
	{
	float: left;
	height:0;
	border:0;
	border-top:1px solid #CCCCCC;
	width: 941px;
	}



/********************************************/
/* FORMS */

.status
	{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	}

.status a
	{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #3080B9;
	text-decoration: underline;
	}

.status a:hover
	{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #3080B9;
	text-decoration: none;
	}

.statususername
	{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	}

.statususername a
	{
	color: #444444;
	text-decoration: none;
	}

.statususername a:hover
	{
	text-decoration: underline;
	}


/********************************************/
/* NAVIGATION */

.nav
	{
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	line-height: 26px;
	}

.nav a
	{
	color: #3080B9;
	text-decoration: none;
	}

.nav a:hover
	{
	text-decoration: underline;	
	}

.navshowall
	{
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	padding-top: 0px;
	padding-bottom: 16px;
	color: #3080B9;
	}

.navshowall a
	{
	color: #3080B9;
	text-decoration: none;
	}

.navshowall a:hover
	{
	color: #3080B9;
	text-decoration: underline;
	}


.navcat1
	{
	font-family: arial, helvetica, san-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	line-height: 1em;
	padding-bottom: 4px;
	/*border-bottom: 1px solid #BDBEBA*/
	}

#navrule
	{
	float: left;
	padding-top: 20px;
	}

.navcat2
	{
	font-family: arial, helvetica, san-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	line-height: 1em;
	padding-bottom: 10px;
	}

.search input#search
	{
	width: 130px;
	}

.rightnav
	{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	line-height: 20px;
	}

.rightnav a
	{
	color: #3080B9;
	text-decoration: none;
	}

.rightnav a:hover
	{
	text-decoration: underline;	
	}

/********************************************/
/* CONTENT */

.FeatureImage
	{
	margin-bottom: 15px;
	}

.FeatureTitle
	{
	font-family: arial, helvetica, san-serif;
	font-size: 24px;
	font-weight: normal;
	color: #000000;
	line-height: 1em;
	margin-top: 0px;
	}

.FeatureAuthor
	{
	font-family: arial, helvetica, san-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	padding-top: 2px;
	}

.FeatureSubtitle
	{
	font-family: arial, helvetica, san-serif;
	font-size: 14px;
	font-style: italic;
	color: #666666;
	line-height: 1.1em;
	padding-top: 6px;
	padding-bottom: 9px;
	}

.FeatureDate
	{
	font-family: arial, helvetica, san-serif;
	font-size: 12px;
	color: #666666;
	line-height: 1.1em;
	padding-top: 5px;
	padding-bottom: 12px;
	}

.FeatureStory
	{
	font-family: arial, helvetica, san-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	line-height: 1.4em;
	}

.PostReply
	{
	font-family: arial, helvetica, san-serif;
	font-size: 13px;
	font-weight: normal;
	/*color: #307C1F;*/
	}

.PostReply a
	{
	text-decoration: underline;
	font-size: 13px;
	font-weight: normal;
	color: #3080B9;
	/*color: #307C1F;*/
	}

.PostReply a:hover
	{
	text-decoration: none;
	}

.postedin
	{
	font-family: arial, helvetica, san-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	}

.postedin a
	{
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	color: #3080B9;
	}

.postedin a:hover
	{
	text-decoration: none;
	}


#postmark
	{
	padding-top: 22px;
	}


/********************************************/
/* COMMENTS */

#postspacer
	{
	padding-top: 35px;
	padding-bottom: 15px;
	}
	
#postwrapper
	{
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 703px;
	}

#postuser
	{
	float: left;
	width: 224px;
	background: #FFF;
	}

#postgutter
	{
	float: left;
	width: 18px;
	}

#postcomment
	{
	float: right;
	background: #FFF;
	width: 445px;
	padding-right: 15px;
	vertical-align: bottom;
	}

.commenttitle
	{
	font-family: arial, helvetica, san-serif;
	font-size: 20px;
	font-weight: normal;
	color: #FF0000;
	line-height: 1em;
	}

.commentusername
	{
	font-family: arial, helvetica, san-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	/*color: #307C1F;*/
	}

.commentdate
	{
	font-family: arial, helvetica, san-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999;	
	}

.commentbody
	{
	font-family: arial, helvetica, san-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.4em;
	color: #555;
	}

/* Add a Comment */
.commentbox
	{
	margin: 0px 0px 0px 130px;
	border-bottom: 1px solid #FFF;
	padding: 0px 0px 0px 0px;
	}


	
.commentbox span
	{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #999999;
	padding-top: 2px;
	}

label
	{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	float: left;
	width: 112px;
	margin: 0px;
	padding: 9px 0px 8px 0px;
	line-height: 14px;
	color: #000;
	}

.commentbox input
	{
	margin: 5px 10px 5px 0px;
	}

.commentbox input#name
	{
	width: 190px;
	}	

.commentbox input#email
	{
	width: 190px;
	}

textarea.commentfield
	{
	clear: none;
	width: 448px;
	height: 160px;	
	margin: 0px 0px 0px 0px;
	}

.clear	{
	clear: both;
	margin: 0px 0px 0px 130px;
	}

.reportmsg {
	font-size: 11px;
	}


/********************************************/
/* RECENT STORIES */

#recentwrapper
	{
	float:left;
	width: 224px;
	}

#recentimage
	{
	float: left;
	padding-right: 5px;
	padding-bottom: 15px;
	width: 90px;
	}

#recenttext
	{
	padding: 0px;
	}

.recentdate
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 2em;	
	}

.recenttitle
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 1em;	
	}

.recenttitle a
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #3080B9;
	line-height: 1em;
	text-decoration: none;	
	}

.recenttitle a:hover
	{
	text-decoration: underline;	
	}

.titlebuffer
	{
	padding-top: 20px;
	padding-bottom: 5px;
	}



/********************************************/
/* RIGHT COLUMN */

.ads
	{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	}


/********************************************/
/* STORY LIST */

.archivetitle, 
.archivetitle a
	{
	font-family: arial, verdana, sans-serif;
	font-size: 18px;
	color: #000;
	line-height: 1em;
	margin-top: 0px;
	text-decoration: none;
	}

.archivetitle a:hover
	{
	text-decoration: underline;
	}

.archiveauthor
	{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 1em;
	margin-top: 3px;
	}

.archiveauthor a
	{
	color: #666;
	text-decoration: underline;
	}

.archiveauthor a:hover
	{
	color: #666;
	text-decoration: none;
	}

.archivereadmore
	{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #666;	
	margin-top: 10px;
	margin-bottom: 6px;
	}

.archivereadmore a
	{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #307C1F;
	margin-top: 10px;
	margin-bottom: 6px;
	text-decoration: underline;
	}

.archivereadmore a:hover
	{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #307C1F;
	margin-top: 10px;
	margin-bottom: 6px;
	text-decoration: none;
	}

.archivesubtitle
	{
	font-family: arial, helvetica, san-serif;
	font-size: 12px;
	font-style: italic;
	color: #666666;
	line-height: 1.1em;
	padding-top: 8px;
	padding-bottom: 10px;
	}

.pagination
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	}

.pagination a
	{
	color: #3080B9;
	font-size: 13px;
	text-decoration: underline;
	}

.pagination a:hover
	{
	color: #3080B9;
	font-size: 13px;
	text-decoration: none;
	}



/********************************************/
/* FOOTER */

#footerrule
	{
	padding-top: 50px;
	}

#footerflourish
	{
	float: left;
	padding-right: 10px;
	}

.copyright
	{
	font-family: arial, verdana, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 1.7em;
	}

.footerlinks
	{
	font-family: arial, helvetica, san-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	}

.footerlinks a
	{
	font-size: 11px;
	text-decoration: underline;
	color: #3080B9;
	}

.footerlinks a:hover
	{
	font-size: 11px;
	text-decoration: none;
	}



/********************************************/
/* BUTTONS */



input.allbuttons {
    background: url('/images/up.gif') repeat-x top left;
    padding: 3px 16px 3px 16px;
    border: 1px solid #CCCCCC;
    margin-right: 6px;
    text-align: center;
    overflow: visible;
    color: #333333;
}
 
input.allbuttons:hover {
    border: none;
    background: url('/images/down.gif') repeat-x top left;
    padding: 3px 16px 3px 16px;
    border: 1px solid #CCCCCC;
    margin-right: 6px;
    text-align: center;
    overflow: visible;
}
 




/********************************************/
/* ABOUT US */


.identitytitle {
	font-size: 18px;
	color: #000px;
	margin-top: 18px;
	margin-bottom: 0px;
}

.idemail {
	margin-bottom: 5px;
	margin-top: 0px;
	color: #666666;
}

.idemail a {
	color: #3080B9;
	font-size: 12px;
	text-decoration: underline;
}

.idemail a:hover {
	color: #3080B9;
	font-size: 12px;
	text-decoration: none;
}



/********************************************/
/* HOVERS */



a.poppic {
	position: relative;
	z-index: 20;
	background-color: #cccccc;
	color: #000000;
	text-decoration: none;
}

a.poppic:hover {
	z-index: 35;
	position: relative;
}

a.poppic span {
	z-index: 36;
	display: none;
}

a.poppic:hover span {
	display: block;
	z-index: 37;
	position: absolute;
	border: 1px solid #8CC63F;
	background-color: #444444;
	top: 1em;
	left: 2em;
	text-align: center;
}

.archivediv { margin: 0px 0px 10px 0px; min-height: 70px;}
.archivediv img { border: 0; float: left; }
.arctitle { font-size: 16px; font-weight: normal; color: #333333; line-height: 1em; padding-bottom: 6px;}
.arctitle a { color: #333333; text-decoration: none; }
.arctitle a:hover { text-decoration: underline; }
.arcsubtitle { color: #999999; line-height: 1em; padding-bottom: 16px;}
.xarcdivider { background: url('../images/nav_rule.gif') repeat-x top left; height: 1px; }

.navigation { margin:0 0 0 0; padding:0 0 5px 0; width:224px; }
.navgul_bg { background: url('../images/nav_gullimet.gif') 1px 9px no-repeat; }
.navboxopen_bg { background: url('../images/nav_open.gif') 1px 9px no-repeat; }
.navboxclose_bg { background: url('../images/nav_close.gif') 1px 9px no-repeat; }
.navigation li { list-style:none; padding:4px 0 4px 18px; border-bottom:1px solid #EEEEEE; }
.navigation li a { color:#0099FF; text-decoration:none; }
.navigation li a:hover { color:#0099FF; text-decoration:underline; }
.navigation_sub li { font-size:12px; list-style:none; border:0; padding:0 0 2px 0; }
.navigation_sub li a { color:#666666; text-decoration:none; }
.navigation_sub li a:hover { color:#0099FF; text-decoration:underline; }
.navigation_sub { margin:4px 0 0 0; padding:0 0 0 0px; }










