/*
	Any definitions held in this CSS will be available to the
	WSYSIWYG editor in the CMS
*/

h1   { margin: 8px 10px 10px 2px; font-size: 28px; text-transform: uppercase; }
h2   { margin: 8px 10px 10px 2px; font-size: 20px; }
h3   { margin: 8px 10px  8px 6px; font-size: 16px; }
h4   { margin: 6px 10px  8px 6px; font-size: 14px; }

form { margin: 0; }
p    { margin: 4px 0 6px 0; }
ul   { margin-top: 0; margin-bottom: 0; }
li   { list-style-type: square; }

.heading-bg1 {
	background-image: url('/uploads/yY/Be/yYBe32KpqGll6CW9Zo8zdQ/heading-bg1.jpg');
	background-repeat: no-repeat;
	padding: 4px;
	color: white;
}

.heading-bg2 {
	background-image: url('/uploads/f3/7z/f37ztW16ru_Lz7rVNy5hHQ/heading-bg2.jpg');
	background-repeat: no-repeat;
	padding: 4px;
	color: white;
}

.heading-bg3 {
	background-image: url('/uploads/g6/Lo/g6LoKR7s8CgvRX7Nqu4c7g/heading-bg3.jpg');
	background-repeat: no-repeat;
	padding: 4px;
	color: white;
}

.heading-bg1-long {
	background-image: url('/uploads/Jo/Qe/JoQeki1QjBRXn2fr-bcSxQ/heading-bg1-long.jpg');
	background-repeat: no-repeat;
	padding: 4px;
	color: white;
}

.heading-bg2-long {
	background-image: url('/uploads/hR/sV/hRsV178OMuLFRMj2W2r2UQ/heading-bg2-long.jpg');
	background-repeat: no-repeat;
	padding: 4px;
	color: white;
}

.heading-bg3-long {
	background-image: url('/uploads/QD/sw/QDswZQM1sYx9a6E4ye9f_Q/heading-bg3-long.jpg');
	background-repeat: no-repeat;
	padding: 4px;
	color: white;
}

.heading-offset1 {
	margin: -2px 0 10px 40px;
}

.sermon-meta-label {
	color: white;
	background-color: #369;
	padding: 4px;
	text-align: right;
}

.sermon-meta-info {
	padding: 4px 4px 4px 10px;
	text-align: left;
}

.sermon-meta-file-type {
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}

.sermon-meta-file-size {
	text-align: left;
	vertical-align: middle;
	font-size: 10px;
	padding: 2px;
}

.sermon-toc-label, .congregations-toc-label, .congregation-page-label{
	color: white;
	background-color: #369;
	padding: 4px;
	font-weight: bold;
}

.sermon-toc-info, .congregations-toc-info, .congregation-page-info {
	padding: 4px;
	font-size: 11px;
}

.resources-sermon-format-label {
	color: white;
	background-color: #369;
	padding: 8px;
	font-weight: bold;
}

.resources-sermon-format-info {
	padding: 8px;
	font-size: 11px;
}

.resources-sermon-label {
	color: white;
	background-color: #369;
	padding: 6px;
	font-weight: bold;
}

.resources-sermon-info {
	padding: 4px;
	font-size: 11px;
}

.resources-sermon-category {
	background-color: #88b91d;
	font-weight: bold;
	padding: 4px;
	font-size: 11px;
	color: white;
}

.congregations-toc-state {
	background-color: silver;
	font-weight: bold;
	padding: 4px;
	font-size: 11px;
}

.profile-label {
	color: black;
	background-color: silver;
	padding: 4px;
}

.profile-info  {
	padding: 4px 4px 4px 10px;
}

.congregation-label {
	color: black;
	background-color: silver;
	padding: 4px;
}

.congregation-info  {
	padding: 4px 4px 4px 10px;
}

.list-style-alpha {
	list-style-type: lower-alpha;
}

.list-style-decimal {
	list-style-type: decimal;
}

.list-style-roman {
	list-style-type: lower-roman;
}

.sjtest {
	color: blue;
}

.about-label {
	color: white;
	background-color: #369;
	padding: 8px;
	text-align: center;
	width: 25%;
	font-weight: bold;
}

.about-info {
	padding: 10px;
	text-align: justify;
}

.left    { text-align: left; }
.right   { text-align: right; }
.justify { text-align: justify; }
.centre  { text-align: center; }

.container-centre {
	text-align: center;
	margin: 0 auto; 
}

.container-sm-left-indent {
	margin-left: 40px; 
}

.altrow { background-color: #edf3fe; }

#congregation-menubar #top .menu-header {
	font-weight: bold;
	color: white; 
	font-size: 12px;
}

#congregation-menubar #main .menu-list {
	margin-top: 8px;
	display: block;
	padding: 2px 6px 2px 6px;
}

#congregation-menubar #main .menu-item {
	color: white; 
}

#congregation-menubar #main a.menu-link { 
	color: white; 
	text-decoration: none; 
	font-weight: bold;
	display: block;
	padding: 2px;
}

#congregation-menubar #main a:hover.menu-link { 
	background-color:  #369;
	font-weight: bold; 
	text-decoration: underline; 
}

#latestnews #top .heading {
	font-weight: bold;
	color: white; 
	font-size: 12px;
}

/* These are used by the search engine */
.hl1, .hl2 {
	color:  #FF9900; 
	font-weight: bold; 
}

a.searchlink {
	color: #88b91d; 
	font-weight: bold; 
}

a:hover.searchlink {
	color: #FF9900; 
}

