/* CSS Document */

body {
	color: white;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
}
a {
	color: #5EAEFF;
	text-decoration: none;
}
a:hover { text-decoration: underline; }



.content {
	line-height: 18px;
	text-align: justify;
	padding: 10px;
}
.centeredcontent {
	line-height: 18px;
	text-align: center;
	padding: 10px;
}
#headermenu {
	margin: 0 0 30px 0;
	text-align: center;
}
#headermenu ul {
	position: relative;
	bottom: 3px;
}
#headermenu li {
	display: inline;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 7px;
}
.active { color: white; }
h3 {
	padding: 12px 0 4px 0;
	font: bold italic 14px Tahoma, Arial, Helvetica, sans-serif;
}
h4 {
	padding: 0 0 4px 0;
	font: bold italic 14px Tahoma, Arial, Helvetica, sans-serif;
}
.creedverses { 
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 19px;
}



#mininav {
	text-align: center;
	margin-bottom: 20px;
}
#mininav ul {
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #222222;
	width: 100%;
	padding: 3px 0 4px 0;
	margin-bottom: 20px;
}
#mininav li {
	padding: 0 10px;
	display: inline;
}



#instructions { font: 10px Tahoma, Arial, Helvetica, sans-serif; color: white; text-align: justify; width: 650px; margin: 0 auto; }
#rssicon { margin-right: 35px; }
.teachings {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: white;
	margin: 0 auto;
	width: 650px;
	border: 3px solid #666666;
}
.teachings td { border: 1px solid #444444; padding: 4px 6px; }
.teachings tr:hover { background: #222222; }
.teachings .date { text-align: left; width: 130px; }
.teachings .title { text-align: left; }
.teachings .link { text-align: right; width: 90px; }
.teachings th {
	font: bold italic 12px Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
}
.teachings .mp3 {	padding: 8px 12px; }
.teachings .mp3:hover { background: #222222; }
.info { padding: 8px; text-align: left; }
.media { 
	width: 80px;
	padding: 8px;
	text-align: right;
}



th {	
	vertical-align: top;
	font-weight: bold;
}
#communities th {	width: 90px; }
#communities .name, #communities .status { font-weight: bold; }
#communities .description { font-style: italic; }
#communities .first { padding: 0 13px 25px 13px; }
#communities .alt1 { padding: 25px 13px; }
#communities .alt2 {
	padding: 10px 13px;
	background: #111111;
}



#happenings th {	width: 100px; }
#happenings .when { font-style: italic; }
#happenings .first { padding: 0 13px 45px 13px; }
#happenings .alt1 { padding: 45px 13px; }
#happenings .alt2 {
	padding: 10px 13px;
	background: #111111;
}



.custominput1 {
	border: 1px solid #5EAEFF;
	margin-top: 4px;
	padding: 2px 4px;
	background: #DDDDDD;
	width: 290px;
}
.custominput1:focus, .custominput2:focus { background: white; }
.custominput2 {
	border: 1px solid #5EAEFF;
	margin-top: 4px;
	padding: 2px 4px;
	background: #DDDDDD;
	width: 98%;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
}
.required { color: #FF0000; }
#sharenote {
	font-size: 10px;
	font-style: italic;
	color: #FF0000;
}



.storyindex, #storyactive {
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	color: white;
	margin: 0 auto;
	width: 100%;
}
#storyindexmargin {
	margin-top: 30px;
}
.storyindex tr:hover, #storyactive { background: #222222; }
.storyindex td, #storyactive td { padding: 8px 12px; }
.storydetails { text-align: right; }
.backlink { font: 10px Tahoma, Arial, Helvetica, sans-serif; }
#storythoughts {
	padding-bottom: 10px;
	border-bottom: solid 1px #999999;
}
.storybold {
	font-weight: bold;
	color: #5EAEFF;
}
.storyblue { color: #5EAEFF; }
#storylist {
	list-style: circle;
	padding-left: 15px;
}
#storylist li {
	padding: 15px 15px 15px 0;
}
.stronglink {
	color: #FF6600;
}



#signup {
	text-align: center;
}