/*
================================================================================

	"Local Church" Information Site
	File: "stylesheet.css"
	Copyright 2003  Daniel Azuma

================================================================================
*/

@import url("phplib/vt_PageFramework.css");
@import url("phplib/vt_UIUtils.css");


/* General styles */

body
{
	color: black;
	background-color: white;
}

div.spacer1em
{
	margin-top: 1em;
	margin-bottom: 1em;
}

img.floatRightImage
{
	float: right;
	padding-left: 1em;
	padding-bottom: 1em;
}

div.emailQuote
{
	margin-top: 1em;
	margin-bottom: 1em;
	font-family: monospace;
	padding-left: 2em;
	padding-right: 2em;
}

div.spokenQuote
{
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 2em;
	padding-right: 2em;
}

div.literatureQuote
{
	margin-top: 1em;
	margin-bottom: 1em;
	font-style: italic;
	padding-left: 2em;
	padding-right: 2em;
}

div.internalTitle
{
	text-align: center;
	margin-top: 1.5em;
	margin-bottom: 1em;
	font-weight: bold;
}

td.navButton
{
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border: medium outset gray;
	background-color: #e6e6e6;
	font-family: sans-serif;
}

td.navButton a
{
	text-decoration: none;
}

td.navButton a:link
{
	color: blue;
}

td.navButton a:visited
{
	color: blue;
}

td.navButton a:hover
{
	background-color: white;
	color: red;
}

h2.multiHeader
{
	margin-bottom: 0.2em;
}

h3.multiHeader
{
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}


/* Main document structure */

td.headBlock
{
	border-bottom: 0.5em solid #ccccff;
}

td.navBlock
{
	background-color: #ccccff;
	white-space: nowrap;
	border-left: 0.5em solid #ccccff;
	border-right: 0.5em solid #ccccff;
}

td.bodyBlock
{
	padding-left: 1em;
	padding-right: 1em;
}

td.footBlock
{
	border-top: 0.5em solid #ccccff;
}

div.pageFooter
{
	margin-top: 1em;
	margin-bottom: 1em;
}

div.pageModified
{
	margin-top: 0em;
	margin-bottom: 0em;
	font-style: italic;
}


/* Navigation bar styles */

div.navTitle
{
	background-color: white;
	white-space: nowrap;
	text-align: center;
	padding: 0.5em;
	margin-top: 0em;
	margin-bottom: 0em;
	font-family: sans-serif;
	font-style: oblique;
}

div.indexHeader
{
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: center;
}

div.indexEntryRoot
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div.indexEntry
{
	margin-top: 0em;
	margin-bottom: 0em;
	font-family: sans-serif;
}

div.indexEntry a:hover
{
	background-color: white;
}

div.indexSeparator
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: center;
}

span.indexBold
{
	font-weight: bold;
}


/* Footer styles */

div.footerTitle
{
	margin-top: 1em;
	margin-bottom: 0;
	font-style: italic;
}

div.footerDescription
{
	margin-top: 0;
	margin-bottom: 0.5em;
	font-style: italic;
}

div.footerAddress
{
	margin-top: 0;
	margin-bottom: 0;
	font-family: monospace;
}


/* News-specific styles */

div.newsNavSection
{
	margin-top: 1em;
	margin-bottom: 1em;
}

table.newsNavTable
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

td.newsNavHeadlineButton
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-family: sans-serif;
}

td.newsNavHeadlineButton a:hover
{
	background-color: #ffff80;
}

div.newsEntry
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-top: thin solid black;
	margin-top: 1em;
	margin-bottom: 1em;
}

span.newsTitle
{
	font-weight: bold;
	font-size: large;
	font-family: sans-serif;
}

span.newsDate
{
	font-style: italic;
	font-family: sans-serif;
}

div.newsText
{
	padding-left: 2em;
	padding-right: 2em;
}


/* Index page styles */

ul.linkList
{
	padding-left: 1.5em;
	padding-right: 1.5em;
}

div.linkBlock
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div.linkTitle
{
	margin-top: 0.3em;
	margin-bottom: 0.1em;
	font-family: sans-serif;
}

div.linkTitle a
{
	font-weight: bold;
}

div.linkTitle a:hover
{
	background-color: #ffff80;
}

div.linkDescription
{
	margin-top: 0.1em;
	margin-bottom: 0.3em;
	padding-left: 1em;
	padding-right: 1em;
}

div.linkRelatedBanner
{
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

ul.linkRelatedList
{
	padding-left: 1.5em;
	padding-right: 1.5em;
}

div.linkRelatedTitle
{
	margin-top: 0.3em;
	margin-bottom: 0.1em;
	font-family: sans-serif;
}

div.linkRelatedTitle a
{
}

div.linkRelatedTitle a:hover
{
	background-color: #ffff80;
}

div.linkRelatedDescription
{
	margin-top: 0.1em;
	margin-bottom: 0.3em;
	padding-left: 1em;
	padding-right: 1em;
}
