/**
 * Master Style Sheet
 *
 * Version 1.18
 *
 * Last Updated: August 16, 2010
 *
 */

@import "reset.css";
@import "navigation.css";
@import "layout.css";

html {
	background: #f4f3eb url(../_images/layout/bg_blue_strip.gif) repeat-x left top;
	font-size: 100.01%;
}

body {	
	color: #666;
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
}

#wrapper {
	background: transparent url(../_images/layout/bg_blue_swirl.gif) no-repeat left top;
	margin-left: -480px;
	left: 50%;
	padding-top:1px;
	position: relative;
	width: 960px;

}



/* ----------------------------------------------------------------------------
	GLOBAL CONTENT RULES
---------------------------------------------------------------------------- */

#content {
	display: inline;
	float: left;
	margin-bottom: 25px;
	position: relative;
	width: 100%;
}
	body a:link,
	body a:visited,
	body a:hover,
	body a:active {
		color: #006847;
		text-decoration: underline;
	}
	body a:hover,
	body a:active {
		text-decoration: none;
	}

	body acronym { }

	body address { 
		font-style: normal;
	}

	body big {
		font-size: 12px;
	}

	body blockquote { }

	body em {
		font-style: italic;
	}

	body form { }
		body form button { }

		body form fieldset { }
			body form fieldset legend { }

		body form input { }

		body form label { }

		body form select {
			min-width: 1.5em;
		}
			body form select option { }

		body form textarea {
			width: 100%;
		}

	/* Not used */
	body h1 { }

	body h2 { 
		color: #006847;
		font: normal 28px/26px Arial, Helvetica, sans-serif;
		margin-bottom: 17px;
	}

	body h3 { 
		color: #006847; /* NB */
		font: normal 20px/18px Arial, Helvetica, sans-serif;
		margin-bottom: 15px;
	}

	body h4 { }

	body h5 { }

	body h6 { }

	body hr { }

	body img { }

	body ol {
		list-style-type: decimal;

	}
		body ol ol,
		body ol ul { }

		body ol li { }

	body p { 
		margin-bottom: 17px;
	}

	body small {
		font-size: 10px;
	}

	body strong {
		font-weight: bold;
	}

	body sub {
		height: 0;
		position: relative;
		top: .5ex;
	}

	body sup {
		bottom: 1ex;
		height: 0;
		position: relative;
	}

	/*
	Showing tables "properly" requires the 
	parent element (child of layout column)
	to have padding and an auto width.
	*/
	body table {
		empty-cells: show;
		table-layout: auto;
	}
		body table thead {
			display: table-header-group;
		}

		body table tbody { }

		body table tfoot {
			display: table-footer-group;
		}

		body table tr { }
			body table tr th { }
			body table tr td { }

	body ul { 
		list-style-type: square;
		margin: 0 0 17px 30px;
	}
		body ul ul,
		body ul ol { }

		body ul li { }


/* ----------------------------------------------------------------------------

MISCELLANEOUS

---------------------------------------------------------------------------- */


#hymns-listing {
font-size:15px;
line-height: 30px;
}

#hymns-listing ul.children {
font-size:13px;
line-height: 13px;
list-style-image:url(../_images/icons/note.gif);
}

.notes {
list-style-image:url(../_images/icons/note.gif);

}

#nextPrevPages {
list-style-type: none;
text-decoration: none;
display:inline;
}

#nextPrev {
padding-bottom:20px;
}

#nextPrevPages li.next {
float:right;
}
#nextPrevPages li.previous {
float:left;
margin-bottom:20px;
}

#center-header {
text-align:center;
font-style:italic;
}
div.alignleft {
float:left;
}
div.alignright {
float:right;
}
div.newLine {
clear: both; 
padding-top:15px;
}
h4.category-listing{
padding-bottom:15px;
}
div.category-listing{
padding-bottom:15px;
}

#content-body ol{
list-style-position:outside;
margin-left:25px;
}
