/* == DEBUGGING ELEMENTS
*/
/*
div { border: 1px solid purple; }

p, dd { border: 1px solid blue; background-color: #eee;}

h1, h2, h3, h4, h5, h6, dt { border: 1px solid green; background-color: lightgreen; }

hr, img { display: block; border: 1px solid #ddd; }

img.inline { display: inline; }

span { background-color: #ddd; }

a { background-color: lightpink; }

a span { background-color: #ddd; }

img { display: block; }

img.inline { display: inline; }

*/
/* == BASIC ELEMENTS
*/
/*  - TEXT FORMAT PROPERTIES
*/

/* form, */
p,
dt,
dd { line-height: 1.5; }

body,
div,
p,
form,
table,
th,
td,
ol,
ul,
li,
dl,
dd,
dt {
 font-family: Georgia, "Times New Roman", Times, serif; font-size-adjust: 0.5;
 font-size: 12px;
 }

h1,
h2,
h3,
h4,
h5,
h6,
caption,
.hed {
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size-adjust: 0.53;
 font-weight: bold;
 }

h1 { font-size: 30px; font-style: italic; }

.home h1 { font-size: 36px; }

h2 { font-size: 20px; }

h3 { font-size: 16px; }

h4 { font-size: 16px; }

caption,
h5 { font-size: 13px; }

h6 { font-size: 13px; }

ol,
ul,
dl { line-height: 1.333; }

a,
a:link,
a:visited { font-weight: bold; text-decoration: underline; }

code,
kbd,
samp {
 font-family: "Andale Mono", "Lucida Console", "Monotype.com", Monaco, "Courier New", Terminal, System, Courier, monospace; font-size-adjust: 0.65;
 font-size: 12px;
 }

.serif { font-family: Georgia, "Times New Roman", Times, serif; font-size-adjust: 0.5; }

.sans { font-family: Verdana, Arial, Helvetica, sans-serif; font-size-adjust: 0.58; }

.mono { font-family: "Andale Mono", "Lucida Console", "Monotype.com", Monaco, "Courier New", Terminal, System, Courier, monospace; font-size-adjust: 0.65; }

.hed { text-transform: uppercase; }


/*  - FILL & BORDER COLOR PROPERTIES
*/

body { background: #FFF url(st_theo_bkgd.jpg) left center no-repeat fixed; }

hr { color: #000; }

h1 { color: #c9c; }

h2,
h3,
h4,
h5,
h6,
caption,
th,
dt { color: #969; }

form strong,
.accentcolour { color: #858; }

dt { border: #fff solid; border-width: 0 1px 0 0; } /* NN4 HACK : 'dt' padding-top */


/*  - BOX & TEXT POSITION PROPERTIES
*/

html { margin: 0; padding: 0; }

body { margin: 0; padding: 0; }

ol,
ul,
dl { margin: 0; padding: 0; }

dt,
dd { margin: 0; padding: 0; }

p { margin: 0; padding: 0 0 0.5em; }

/*/*/

li { margin: 0; padding: 0 0 0.5em; }

/*	h1,
	h2,
	h3 { margin: 0.75em 0 0; padding: 0 0 0.25em; line-height: 0.625; }

	h4,
	h5,
	h6 { margin: 0.5em 0 0; padding: 0 0 0.5em; line-height: 0.625; }

	h1,
	h2,
	h3 { margin: 0; line-height: 1.25; }
	
	h4,
	h5,
	h6 { margin: 0; line-height: 1.5; }

	p code,
	p kbd,
	p samp { padding: 0 0.5em; }	*/

/*/*/
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; line-height: normal; } /* NN4 Restore line-height HACK */

img { display: block; } /* overflow: auto; */ /* margin: 0; padding: 0.5em 0 1em; padding: 0; */

img.inline { display: inline; } /* padding: 0; */

img.noCSS { display: none; margin: 0; padding: 0; } /* !!! NN4 req. margin & padding */

img.needsborder { margin: 0 0 1em; padding: 0; }

/*/*/ img.needsborder { border: 3px #fff inset; }

h1 img.inline,
h2 img.inline,
h3 img.inline,
h4 img.inline,
h5 img.inline,
h6 img.inline,
p img.inline { margin: 0; padding: 0 0.4em 0.4em; } /* req. 'img' to render properly */


/* == RUNNING ELEMENTS
*/
/*  - TEXT FORMAT PROPERTIES
*/

.tagline {
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size-adjust: 0.53;
 font-size: 13px;
 font-weight: bold;
 text-align: right;
 }

.tagline em {
 font-size: 12px;
 font-family: Georgia, "Times New Roman", Times, serif; font-size-adjust: 0.5;
 }

.sitename {
 font-family: Palatino, "Book Antiqua", Times, "Times New Roman", serif; font-size-adjust: 0.72;
 font-size: 37px;
 }

.home .sitename { font-size: 44px; }

.sitename a { text-decoration: none; }

.url1 { font-style: italic; }

.url2 {
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size-adjust: 0.53;
 font-size: 26px;
 font-style: normal;
 }

.home .url2 { font-size: 31px; }

.url2 span { text-transform: uppercase; }

.churchname {
 font-family: Palatino, "Book Antiqua", Times, "Times New Roman", serif; font-size-adjust: 0.72;
 font-size: 18px; /* line-height: 0.5em; */
 font-style: normal;
 }

.sitenav,
.sectnav {
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size-adjust: 0.58;
 font-size: 12px;
 }

.sectnav { font-size: 11px; }

.sitenav a.thispage,
.sectnav a.thispage { text-decoration: none; }


/*  - FILL & BORDER COLOR PROPERTIES
*/

.tagline { color: #969; }

.url1 { color: #969; }

.url2 { color: #fc0; }

.url2 span { color: #c9c; }

.churchname { color: #969; }

.sitenav a.thissection,
.sitenav a.thispage,
.sectnav a.thispage { color: #969; }
/*
.sitenav,
.sectnav { border: #f33 dotted; border-width: 1px 0 0; } * NN4 *

*/
/*  - BOX & TEXT POSITION PROPERTIES
*/

#wrapper { margin: 0; padding: 0; }

.header { margin: 0; padding: 0; }

.tagline { margin: 0; padding: 0; line-height: normal; }

.sitename { margin: 0; padding: 8px 0 0; line-height: 0; }

.home .sitename { margin: 0; padding: 0; line-height: 0; }

.churchname { margin: 0; padding: 0 0 0 128px; line-height: 0.5; }

.sitenav,
.sectnav { margin: 0 0 0 128px; padding: 4px 0 2px; line-height: 1; }

.sectnav { margin: 0 0 0 152px; }

/* -- TAGLINE FLOAT

.tagline {
 float: right;
 margin: 0; padding: 5px 0 0;
 }

.home .tagline { padding: 3px 0 0; }

.sitename { margin: 0; padding: 9px 0 0 6px; }

.home .sitename { margin: 0; padding: 7px 0 0 8px; }

.churchname { margin: 0; padding: 0 0 0 128px; }

.tagline { line-height: normal; }

.sitename { line-height: normal; }

.churchname { line-height: 0.125; / * / * / line-height: normal; / * NN4 HACK * / }

.sitenav,
.sectnav { margin: 0; padding: 6px 0 0 128px; }

-- */

/* -- ABSOLUTE POSITIONING

.tagline { margin: 0; padding: 0 0 42px; }

.sitename {
 position: absolute; top: 3px;
 margin: 0; padding: 0;
 }

.home .sitename {
 top: -2px;
 margin: 0; padding: 0;
 }

.churchname {
 position: absolute; top: 36px;
 margin: 0; padding: 0 0 0 128px;
 line-height: 2;
 }

.sitenav, .sectnav {
 margin: 0 0 0 128px; padding: 4px 0 2px;
 line-height: 1;
 }

-- */


/* == CONTENT ELEMENTS
*/
/*  - TEXT FORMAT PROPERTIES
*/

.main h3,
.main h5 { text-transform: uppercase; }

.note,
.note p,
.main .note,
.main .note p {
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size-adjust: 0.58;
 } /* line-height: 1.5; */

.note a {
 font-size: 10px;
 text-transform: uppercase;
 }

/* .first,
.main .first { line-height: 1.5; } */

.leadtext { font-size: 14px; }

.main p em.accentcolour,
.leadtext em,
.leadtext dfn { font-weight: bold; }

.webstandards a,
.webstandards a:link { font-weight: normal; }


/*  - FILL & BORDER COLOR PROPERTIES
*/

.main p strong,
.main dd strong,
.main .note strong.accentcolour { color: #858; } /* color: #963; color: #c93; color: #969; */

.note, #sunset,
.main .note, .main #sunset {
 background: #ffc url(note-info.gif) no-repeat;
 border: 1px solid #ffe680; border-width: 1px 0; /* solid for IE/WIN */
 }

.main > .note, .main > #sunset {
 border: 1px dotted #fc0; border-width: 1px 0;
 }

.main .note strong { color: #000; }

/* a img { margin: 0; padding: 0; } */


/*  - BOX & TEXT POSITION PROPERTIES
*/

.sectiontitle { padding-left: 152px; }

.main {
 margin: 0; padding: 0 6.25% 0 160px; /* min-height: 400px; max-width: 800px; */
 }

.main h1 { margin-left: -8px; }

/* --
.main h1 { margin-left: -32px; }

.main h2 { margin-left: -16px; }

.main h3 { margin-left: -1px; }

.main p { text-indent: 1.5em; }
-- */

.note,
.main .note {
 padding: 1em 0.5em 0.5em 44px; width: 100%;
 text-indent: 0;
 }

.main .note p { /* req. '.main' to render as intended */
 padding-bottom: 1em;
 text-indent: 0;
 }

.main .note p.indent { /* req. '.main' to render as intended */
 padding-left: 1em;
 text-indent: -1em;
 }

.first,
.main .first,
.main p.leadtext { text-indent: 0; } /* req. '.main' to render as intended */

.info { margin: 0; padding: 0; }

.main .info p { /* req. '.main' to render as intended */
 padding-left: 2em;
 text-indent: -2em;
 }

.info img { margin-left: 2em; }

.info img.inline { margin-left: 0; }

/* .footer p { margin: 0; padding: 10px 0 0 160px; } #wrapper version - LEAVE OUT ?  */

.footer .adventist { margin: 0; padding: 0; }

img#SDALogo { margin: 0; padding: 0; }


/* == HIDDEN FROM STANDARD COMPLIANT BROWSERS
*/

.webstandards {
 clear: both;
 margin: 0; padding: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size-adjust: 0.58;
 font-size: 10px;
 text-align: center;
 }