@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot');
	src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon.ttf') format('truetype'),
		url('fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;}
html { -webkit-text-size-adjust: 100%; }
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;}
body { background-image: url("../img/paper_fibers.png"); font-family: "Droid Serif", Georgia, Times, serif; position: relative; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6 { font-family: "Droid Serif", Georgia, Times, serif; -webkit-font-smoothing: antialiased; }
h1 { font-size: 1.5em; }
h2, h3, h4, h5 { font-size: 1.125em; }
h6 { font-size: 1em; }
a { color: #ce3524; }
a:hover { color: #69191a; }
.subheader { color: #52301f; }
.column, .columns { padding-left: 0.5em;  padding-right: 0.5em; }
/* -----------------------------------------
   Header / Footer
----------------------------------------- */
#header { background-image: url("../img/paper_fibers-red.png"); padding: 20px 0; }
#header h1 { color: #fff; margin-top: 3px; margin-bottom: 2px; font-weight: normal; text-shadow: 1px 1px 1px #000; font-style: italic; }
#header h2 { color: #e2dad5; display: block; font-size: .875em; font-weight: normal; margin-top: 2px; font-style: italic; }
#header img { float: left; padding-right: 10px; }
#footer-links { background-color: #7f6959; -moz-box-shadow: 0 -3px 6px rgba(0,0,0,0.2); -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,0.2); box-shadow: 0 -3px 6px rgba(0,0,0,0.2); }
#footer-links h4 { color: #211102; font-size: 1em; margin-top: 10px; }
#footer-links p, #footer-links a, #footer p { font-family: 'Droid Sans', Helvetica, Arial, sans-serif; }
#footer-links p, #footer-links ul { color: #ebe8e3; font-size: 0.875em; }
#footer-links a { color: #7e1e1f; font-weight: bold; } /* 69191a --- text-shadow: 1px 1px 1px #ce3524; */
#footer-links a:hover { color: #7e1e1f; }
#footer { background-color: #211102; color: #ebe8e3; }
#footer p { color: #ebe8e3; font-size: 12px; margin: 15px 0; }
/* -----------------------------------------
   Top Bar Nav
----------------------------------------- */
.contain-to-grid { 
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.3), inset 0 2px 1px rgba(255,255,255,0.2), inset 0 -2px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.3), inset 0 2px 1px rgba(255,255,255,0.2), inset 0 -2px 1px rgba(0,0,0,0.2);
	box-shadow: 0 3px 5px rgba(0,0,0,0.3), inset 0 2px 1px rgba(255,255,255,0.2), inset 0 -2px 1px rgba(0,0,0,0.2);
	border-top: 1px solid rgba(255,255,255,0.4);}
.top-bar-section ul li a, .top-bar, .top-bar ul {
	-moz-box-shadow: inset 0 2px 1px rgba(255,255,255,0.2), inset 0 -2px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 2px 1px rgba(255,255,255,0.2), inset 0 -2px 1px rgba(0,0,0,0.2);
	box-shadow: inset 0 2px 1px rgba(255,255,255,0.2), inset 0 -2px 1px rgba(0,0,0,0.2);}
.top-bar-section li.has-dropdown ul.dropdown li a {
	-moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2), inset 0 -1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2), inset 0 -1px 1px rgba(0,0,0,0.2);
	box-shadow: inset 0 1px 1px rgba(255,255,255,0.2), inset 0 -1px 1px rgba(0,0,0,0.2);
	text-shadow: 0 0 0 #000;}
.contain-to-grid .top-bar { margin-bottom: 0; }
.top-bar, .contain-to-grid, .top-bar-section ul, .top-bar-section ul li > a, .top-bar title-area ul li > a, .top-bar-section li a:not(.button), .top-bar-section .has-form { background: #7f6a59; }
.top-bar.expanded .title-area { background: #7f6a59; }
.top-bar-section ul li > a { background-color: #7f6a59; font-weight: normal; padding: 10px 0 10px 15px; font-size: 0.875em; }
.top-bar-section ul li > a:hover { background: #665344; }
.top-bar-section ul li.active > a { background: #665344; }
.top-bar-section li.has-dropdown ul.dropdown li a { background: #dcd9cf; color: #665344; }
.top-bar-section li.has-dropdown ul.dropdown li a:hover { background: #d2cec6; }
.top-bar .toggle-topbar.menu-icon a { text-indent: -225px; }
.top-bar .title-area { background-color: #7f6a59; }
.top-bar.expanded .toggle-topbar a { color: #483a2f; }
.top-bar.expanded .toggle-topbar a span { -webkit-box-shadow: 0 10px 0 1px #483a2f, 0 16px 0 1px #483a2f, 0 22px 0 1px #483a2f; box-shadow: 0 10px 0 1px #483a2f, 0 16px 0 1px #483a2f, 0 22px 0 1px #483a2f; }
@media only screen and (min-width: 62.75em) {
  .top-bar { background: #7f6a59;}
  .contain-to-grid .top-bar { margin-bottom: 0; }
  .section-nav ul.button-group { text-align: right; }
}
/* -----------------------------------------
   Footer Vertical Nav
----------------------------------------- */
#footer-links .columns { padding-left: 1em; padding-right: 1em; }
.vertical > li { list-style-type: none; }
#footer-links .vertical > li > a { display: block; padding: 5px 8px 5px 20px; background-color: #927d6c; margin-bottom: 1px; }
#footer-links .vertical > li > a:hover, #footer-links .vertical > li > a:focus { background-color: #a6978b; }
#footer-links .vertical li { position: relative; }
#footer-links .vertical > li > a:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 5px;
      border-color: transparent transparent transparent rgba(255, 255, 255, 0.2);
      border-left-style: solid;
      margin-right: 15px;
      margin-top: -4.5px;
      position: absolute;
      top: 16px;
      left: 10px; }
/* -----------------------------------------
   Accordion
----------------------------------------- */
.section-container { margin: 0; }
.section-container, .section-container.auto, .section-container.accordion { border: 1px solid #7f6a59; }
.section-container > section > .title, .section-container.accordion > section > .title { background-color: #e5e0dd; }
.section-container > section > .title:hover, .section-container.accordion > section > .title:hover { background-color: #d8d4d1; }
.section-container > section > h5 { margin-top: 0; }
section > h5 > a {position: relative; }
section > h5 > a:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      border-color: rgba(127,106,89,0.5) transparent transparent transparent;
      border-left-style: solid;
      margin-right: 15px;
      margin-top: -4.5px;
      position: absolute;
      top: 23px;
      right: 0; }
.section-container > section > .title a span { font-weight: normal; }
.section-container.accordion > section > .content, .section-container.accordion > .section > .content { border: 1px solid #e5e0dd; }
.section-container.accordion > section > .title > a { white-space: normal; padding: 0.75em; padding-right: 30px; font-size: 0.75em; }
[data-section='accordion'], .section-container.accordion { margin-bottom: 0; }
.content ul { margin-left: 20px; }
/* -----------------------------------------
   Breadcrumbs
------------------------------------------*/
.breadcrumbs {display: block; padding: .5em 0; overflow: hidden; margin: .25em 0; list-style: none; border: none; background: none;}
.breadcrumbs > * { font-size: .75em; }
/* -----------------------------------------
   Sub-Nav
----------------------------------------- */
.sub-nav dt { font-weight: bold; }
.sub-nav dd a { -webkit-border-radius: 1000px; border-radius: 1000px; background: #e5e0dd; font-weight: normal; padding: 0.1875em 0.5625em; color: #7f6a59; }
.sub-nav dd a:hover, .sub-nav dd a:focus  { background: #7f6a59; color: #fff; }
.sub-nav dd.active a:hover, .sub-nav dd.active a:focus { font-weight: bold; background: #7e1e1f; }
/* -----------------------------------------
   Book Navigation
----------------------------------------- */
/*#chapter-menu > div { text-align: left; float: left; }*/
.book-pos { text-align: left; color: #4d4d4d; font-size: .875em; line-height: 1.5em; margin: 0 0 10px 0; }
.section-nav ul { margin: 0 0 -1em; }
/* back to top ------------------- */
.to-top { margin: 20px auto 45px auto; padding-bottom: 3px; border-bottom: 1px solid #ddd; text-align: right; color: #999; font-size: 11px; clear: both; }
/* -----------------------------------------
   Tables
----------------------------------------- */
table thead tr th, table thead tr td, table tr td { font-size: 1em; }
table { width: 100%; }
table .date { white-space: nowrap; }
table th, table td { vertical-align: top; }
table th { background: #e5e0dd; }
table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f2efed; }
table { border: 1px solid #7f6a59; }
table#search-results th:last-child { width: 65%; }
/* -----------------------------------------
   Forms
----------------------------------------- */
form label { font-size: 1em; font-weight: bold; }
form label span { font-weight: normal; }
.radio-btns p { margin: .5em 0; }
.radio-btns label { font-weight: normal; }
optgroup[label] { font-weight: bold; }
optgroup option { margin-left: 10px; }
/* -----------------------------------------
   Lists
----------------------------------------- */
ol, ul.regular { margin: 1em 2em 1em 3em; }
ol li span { font-weight: normal; }
ul.circle { margin-left: 20px; }
/* -----------------------------------------
   Inline List Centered
----------------------------------------- */
.center-list { text-align: center; font-family: 'Droid Sans', Helvetica, Arial, sans-serif; font-size: 0.75em; }
.center-list li a { font-size: 0.75em; }
.center-list li { display: inline-block; padding: 0 10px; border-left: 1px solid #927d6c; }
.center-list li:first-child { border-left: none; }
/* -----------------------------------------
   Button Group
------------------------------------------*/
.button-group { text-align: center; margin: 0 auto; }
.button-group > * { margin: 0 0 0 -3px; float: none; display: inline-block; }
.button-group .button, .button-group .radius { padding: 8px 12px; font-size: 12px; font-weight: normal; }
.button-group li a.button { font-weight: bold; }
#footer-links .button-group > * { margin: 0 0 0 -2px; }
button.secondary, .button.secondary { background-color: #927d6c; border-color: #8c796a; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color: #a6978b; }
/* -----------------------------------------
   Panel
----------------------------------------- */
.panel { border: 1px solid #7f6a59; background: #e5e0dd; }
/* -----------------------------------------
   Ministry Text Pages
----------------------------------------- */
h3 span, h2 span { color: #7f6959; display: block; }
#ministry { background-color: #fff; padding: 1em; overflow: auto; margin: 1em auto; }

/* -------- ministry-text styles ----------------- */
#ministry-text h1, #ministry-text H1, #ministry-text .scripture, #ministry-text .SCRIPTURE, #ministry-text .scripture-center, #ministry-text h2, #ministry-text H2, #ministry-text .head1, #ministry-text .HEAD1, #ministry-text .head2, #ministry-text HEAD2, #ministry-text HEAD2F, #ministry-text .title, #ministry-text .TITLE, #ministry-text .paren, #ministry-text .PAREN, #ministry-text .center, #ministry-text .greek, #ministry-text .hebrew { text-align: center; }
#ministry-text .series, #ministry-text .SERIES { font-weight: bold; font-size: 1.25em;}
#ministry-text .msg, #ministry-text .MSG, #ministry-text .subtitle, #ministry-text .SUBTITLE { font-weight: normal; font-size: 1.125em; }
#ministry-text .scripture, #ministry-text .SCRIPTURE, #ministry-text .scripture-center { font-weight: normal; font-size: 1em; }
#ministry-text h2, #ministry-text H2, #ministry-text .head1, #ministry-text .HEAD1, #ministry-text .head2, #ministry-text HEAD2, #ministry-text HEAD2F, #ministry-text .title, #ministry-text .TITLE, #ministry-text .paren, #ministry-text .PAREN { font-weight: bold; font-size: 1.125em; }
#ministry-text .uhead1 { text-decoration: underline; }
#ministry-text .head3, #ministry-text .head3u, #ministry-text .HEAD3, #ministry-text .HEAD3F, #ministry-text .head4, #ministry-text .HEAD4, #ministry-text .HEAD4F, #ministry-text .ital { font-weight: normal; font-style: italic; font-size: 1em; }
#ministry-text .head5, #ministry-text .HEAD5, #ministry-text .HEAD5F, #ministry-text .head6, #ministry-text .HEAD6, #ministry-text .HEAD6F { font-weight: normal; font-style: italic; font-size: 1em; }
#ministry-text .head7, #ministry-text .HEAD7, #ministry-text .HEAD7F { font-weight: normal; font-size: 1em; }
#ministry-text p, #ministry-text P { text-align: justify; font-size: 1em; }
#ministry-text blockquote { color: #222; border-left: none; margin: 0 40px 1.25em 40px; padding: 0; text-align: justify; }
#ministry-text .right { text-align: right; }
#ministry-text .alignleft { text-align: left; }
#ministry-text .footnote { text-align: justify; color: #999; }
#ministry-text .indent1, #ministry-text .INDENT1, #ministry-text .hbody, #ministry-text .HBODY, #ministry-text .hymn-verse { text-align: justify; margin-left: 1em; margin-right: 1em; }
#ministry-text .scripture, #ministry-text .SCRIPTURE { text-align: left; margin-left: 1em; margin-right: 1em; line-height: 1.6; }
#ministry-text .hbody2, #ministry-text .hymn-chorus { text-align: justify; margin-left: 1.25em; margin-right: 1.25em; }
#ministry-text .hbody-hymn, #ministry-text .hymn-number { text-align: right; margin-right: 1em; }
#ministry-text .greek { font-family: "Times New Roman", Times, serif; }
#ministry-text .hebrew { font: normal 1em "Times New Roman", Times, serif; }
#ministry-text .sm {font: normal 0.875em Arial, Helvetica, sans-serif; text-align: left;}
#ministry-text .gray {font: bold 0.875em Arial, Helvetica, sans-serif; color: #acacac;}
#ministry-text .blue {color: #2959c4;}
#ministry-text .bold, #ministry-text .regbold, #ministry-text .bd {font-weight: bold; text-align: left;}
#ministry-text .underline {text-decoration: underline;}
#ministry-text .bdit {font-style: italic; font-weight: bold; }
#ministry-text sup, #ministry-text sub {font-size: 0.875em; text-align: left;}
#ministry-text .hbody62 {margin-left: 62px;}
#ministry-text .left20 {margin-left: 20px;}
#ministry-text .left30 {margin-left: 30px;}
#ministry-text .left40 {margin-left: 40px;}
#ministry-text .left60 {margin-left: 60px;}
#ministry-text .indent10 {margin-left: 10px;}
#ministry-text ol, #ministry-text ul { font-weight: normal; text-align: left; margin-bottom: 1.25em; }
#ministry-text .upper-roman { list-style-type: upper-roman; font-weight: normal; }
#ministry-text .lower-roman { list-style-type: lower-roman; font-weight: normal; }
#ministry-text .upper-alpha { list-style-type: upper-alpha; font-weight: normal; }
#ministry-text .decimal { list-style-type: decimal; font-weight: normal; }
#ministry-text .decimal-italic { list-style-type: decimal; font-style: italic; }
#ministry-text .decimal-italic li span { font-style: normal; }
#ministry-text .lower-alpha { list-style-type: lower-alpha; font-weight: normal; }
#ministry-text .none { list-style-type: none; list-style-position: outside; font-weight: normal; }
#ministry-text .disc { list-style-type: disc; list-style-position: outside; font-weight: normal; }
#ministry-text .upper-romanbd { list-style-type: upper-roman; font-weight: bold;}
#ministry-text .decimalbd {list-style-type: decimal; font-weight: bold; color: #000; }
#ministry-text .decimalbd span, #ministry-text .decimalbd li span { font-weight: normal; color: #000; }
#ministry-text .otl-number { font-weight: bold; color: #2959c4; }
#ministry-text .newSection {text-align: center; font-size: 1.125em; font-weight: bold; padding: 1.1em 0;}
/* -----------------------------------------
   Share List
----------------------------------------- */
.share { margin: 5px 10px; list-style-type: none; }
.share li { padding: 10px 0 0 40px; }
.share #read { background: url(../img/read.png) no-repeat left center; }
.share #email { background: url(../img/email.png) no-repeat left center; }
.share #link { background: url(../img/link.png) no-repeat left 10px; }
/* -----------------------------------------
   Definition List
----------------------------------------- */
dt { font-weight: bold; }
dd { margin-left: 20px; margin-bottom: 20px; }
/* -----------------------------------------
   Misc
----------------------------------------- */
.banner-img { padding: 15px 0; display: block; margin: 0 auto; }
#notice p { text-align: center; font-size: 13px; }
#notice .note { text-align: left; }
.small-note { font-size: 14px; }
.clear { clear: both; }
.coverimg { padding-bottom: 20px; }
@media only screen and (max-width: 768px) {
	.covers { position: relative; padding: 15px 0;}
	.covers:before {content: ""; width: 100%; height: 1px; position: absolute; border-top: 1px solid #ddd; top: 0; left: 0;}
	.coverimg { max-width: 130px; float: left; padding-right: 15px; padding-bottom: 0; }
}
@media only screen and (max-width: 568px) {
	#header { text-align: center; padding: 5px 0; }
	/*#header img { float: none; margin: 0 auto; padding-right: 0; }*/
	#header img { display: none; }
	#header h1, #header h2 { text-align: center; }
	.banner-img { display: none; }
	.site-title { margin-top: 10px; }
}
@media only screen and (min-width: 569px) {
	h1 { font-size: 2.25em; }
  	h2 { font-size: 1.875em; }
	.book-pos { text-align: right; }
}