/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block;}
body { line-height: 1;}
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table { border-collapse: collapse;border-spacing: 0;}
/* ------------------------------------------------------------------------ */


/* Scrolling Up Button by Author: Wiktor Liszkiewicz */
/* Source: https://codepen.io/DevWL/pen/ZWewPO */
/* ------------------------------------------------------------------------ */
/* CSS */
/* @import url(https://fonts.googleapis.com/css?family=Open+Sans);
body{
  font-family: 'Open Sans', sans-serif;
  font-size: 1.2rem;
  line-height: 2rem;
  height: 100%;
  position: relative;
  padding: 0 25%;
} */

.scroll-button{
  box-sizing: border-box;
  font-size: 1.2rem;
  line-height: 2rem;
  padding: 5px;
  width: 80px;
  height: 80px;
  right: 20px;
  bottom: 20px;
  visibility: visible;
  filter: alpha(opacity=50);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: pointer;
  transition: all 1.2s;
  -webkit-transition: all 1.2s;
  -moz-transition: all 1.2s;
  -ms-transition: all 1.2s;
  -o-transition: all 1.2s;
}

/* STYLE BUTTON 1 - filled in */
/* .scroll-button{
  background: rgb(249, 104, 211);
  border: none;
  color: white;
} */

/* STYLE BUTTON 2 - only outlines */
.scroll-button{
  background: none;
  border: solid 2px rgb(146, 109, 71); /* orig. solid 2px rgb(210, 104, 211) */
  color: rgb(255, 255, 255); /* orig. rgb(249, 104, 211) */
}

/* SHAPE BUTTON 1 - round */
.scroll-button{
  border-radius: 20%; /* orig. 50% */
}

/* SHAPE BUTTON 2 - square */
/* .scroll-button{
  border-radius: 0%;
} */

/* POSITION BUTTON 1 - on the bottom of the screen */
.scroll-button{
  position: fixed;
}

/* POSITION BUTTON 2 - on the bottom of the page */
/* .scroll-button{
  position: absolute;
} */

.scroll-button:hover{
  filter: alpha(opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.scroll-button--hidden{
  filter: alpha(opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
}
/* End - Scroller */


/* Main body */
/* ------------------------------------------------------------------------ */
html {
font-family: 'montserratlight', 'Arial', sans-serif;
font-weight: 500;
font-size: 16px;}
.ezra {
font-family: 'Ezra-SIL-SR';
direction:rtl;
text-align: right;
font-size: 16px;
font-weight: normal;
color: #ffffff;}
.galatia {
font-family: 'Galatia-SIL';
direction:ltr;
text-align: left;
font-size: 16px;
font-weight: normal;
color: #ffffff;}
.ezra-scripture {
font-family: 'Ezra-SIL-SR';
direction:rtl;
text-align: right;
font-size: 16px;
font-weight: normal;
color: #ffffff;}
.galatia-scripture {
font-family: 'Galatia-SIL';
direction:ltr;
text-align: left;
font-size: 16px;
font-weight: normal;
color: #ffffff;}
body {
line-height: 1.3;
color: #ffffff;
background-color: #090908;
animation: fadein 2s;
-moz-animation: fadein 2s; /* Firefox */
-webkit-animation: fadein 2s; /* Safari and Chrome */
-o-animation: fadein 2s; /* Opera */}
@keyframes fadein {
from {
opacity:0;}
to {
opacity:1;}}
@-moz-keyframes fadein { /* Firefox */
from {
opacity:0;}
to {
opacity:1;}}
@-webkit-keyframes fadein { /* Safari and Chrome */
from {
opacity:0;}
to {
opacity:1;}}
@-o-keyframes fadein { /* Opera */
from {
opacity:0;}
to {
opacity: 1;}}
/* End - Main body */


/* Container */
/* ------------------------------------------------------------------------ */
#container {
width: 960px;
margin: 0px auto;}
.grid_15 { 
width: 960px;}
.box  {
padding: 15px 15px 15px 15px;
background: #000000;}
.box_blue  {
padding: 15px 15px 15px 15px;
background: #090908;
border-top: 1px solid #ffffff;}
/* End - Container */


/* Header */
/* ------------------------------------------------------------------------ */
#page-header {
padding: 20px;
font-size: 36px;
color: #ffffff;
background-color: #000000;}
.span_page-header {
color: #3c6ea0;} /* dirty blue #6d92b8 */
a.a_page-header:link, a.a_page-header:visited, a.a_page-header:active {
font-size: 36px;
text-decoration: none;
color: #ffffff;
background-color: #000000;}
/* End - Header */


/* Tabs */
/* ------------------------------------------------------------------------ */
.tabs {
width: 100%;
height: 31px;
background-color: #444444;}
.tabs li {
float: left;
margin: 0;
overflow: hidden;
background-color: #444444;}
.tabs li a {
padding: 10px 15px;
border-right: 1px solid #ffffff;
font: bold 11px/11px 'montserratlight', 'Arial', sans-serif;
text-decoration: none;
text-transform: uppercase;
display: block;
color: #ffffff;}
.tabs li a:hover {
background-color: #3c6ea0;} /* blue - keep #3c6ea0 */
.tabs li a:active {
font: bold 11px/11px 'montserratlight', 'Arial', sans-serif;
color: #000000;
background-color: #87acd2;}
/* End - Tabs */


/* Every Page */
/* ------------------------------------------------------------------------ */
#main_content {
background-color: #000000;}
h1.h1_page-title {
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
font-size: 36px;
color: #ffffff;}
h1 > span.h1_page-title-small { /* KJV declaration */
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
font-size: 18px;
color: #d2ad87;}
h2.h2_page-title { /* Sub-category in pages */
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
font-size: 24px;
color: #d2ad87;}
h2.h2_page-title-dark { /* Categories in Appendixes and Tabs */
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
font-size: 24px;
color: #ffffff;}
h2.h2_page-title-dark-nobuff { /* Additional Resources */
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 24px;
color: #ffffff;}
h2.h2_page-title-c { /* Selectively used */
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
font-size: 24px;
text-align: center;
color: #d2ad87;}
.container-bible-menu {
display: grid;
grid-template-columns: repeat(5, 186px);}
.container-bible-menu > div {
padding: 3px 5px 3px 15px;}
.container-study_aids-menu {
display: grid;
grid-template-columns: repeat(3, 310px);}
.container-study_aids-menu > div {
padding: 3px 5px 3px 15px;}
a:link, a:visited, a:active {
font: 16px 'montserratlight', 'Arial', sans-serif;
font-weight: 500;
text-align: left;
text-decoration: none;
color: #87acd2;
background-color: transparent;}
a:hover {
font: 16px 'montserratlight', 'Arial', sans-serif;
text-align: left;
text-decoration: underline;
color: #87acd2;
background-color: transparent;}
a.show_hide:link, a.show_hide:visited, a.show_hide:active {
font: 16px 'montserratlight', 'Arial', sans-serif;
text-align: left;
text-decoration: underline;
color: #87acd2;
background-color: transparent;}
a.show_hide:hover {
font: 16px 'montserratlight', 'Arial', sans-serif;
text-align: left;
text-decoration: underline;
color: #87acd2;
background-color: transparent;}
a[href*="http"] {
background: url("../../pics/http-link.png") no-repeat 100% 0;
background-size: 16px 16px;
padding-right: 20px;}
a[href*="http"].blue_bkgd {
background: url("../../pics/http-link_blue.png") no-repeat 100% 0;
background-size: 16px 16px;
padding-right: 20px;}
p.p_top-r {
padding: 5px 0px 5px 10px;
text-align: right;}
/* End - Every Page */


/* Content Containers */
/* ------------------------------------------------------------------------ */
.container-bible-menu-chapters {
display: grid;
grid-template-columns: repeat(15, 62px);}
.container-bible-menu-chapters > div {
padding: 3px 5px 3px 5px;
text-align: center;}

.container-col-2x_555-375 {
display: grid;
grid-template-columns: 545px 365px;
grid-gap: 20px;}
.container-col-2x_555-375 > div {
padding: 0px 0px 0px 0px;}
.container-col-2x_555-375 > div.kjv-col-1x_555 {
padding: 0px 0px 0px 0px;}
.container-col-2x_555-375 > div.kjv-col-1x_375 {
padding: 10px 10px 10px 10px;
border: 1px solid #ffffff;
background-color: #181817;}
.container-col-2x_555-375 > div.kjv-col-1x_375-nc {
padding: 10px 10px 10px 10px;
border: 1px solid #ffffff;}

.container-col-2x_375-555 {
display: grid;
grid-template-columns: 365px 545px;
grid-gap: 20px;}
.container-col-2x_375-555 > div {
padding: 0px 0px 0px 0px;}

.container-col-2x_465 {
display: grid;
grid-template-columns: 455px 455px;
grid-gap: 20px;}
.container-col-2x_465 > div {
padding: 0px 0px 0px 0px;}

.container-col-3x_310 {
display: grid;
grid-template-columns: 300px 300px 300px;
grid-gap: 15px;}
.container-col-3x_310 > div {
padding: 10px 10px 10px 10px;}

/* ----- 3 column tabels ----- */
.container-col-3x_60-160-710 { /* table */
display: grid;
grid-template-columns: 60px 160px 710px;
grid-gap: 0px;
border: 0px solid #ffffff;}
.container-col-3x_60-160-710 > div.col-1x_60 {
padding: 10px 10px 10px 10px;}
.container-col-3x_60-160-710 > div.col-1x_160 {
padding: 10px 10px 10px 10px;
background-color: #181817;}
.container-col-3x_60-160-710 > div.col-1x_710 {
padding: 10px 10px 10px 10px;}

.container-col-3x_110-310-510 { /* table */
display: grid;
grid-template-columns: 100px 300px 500px;
grid-gap: 0px;
border: 0px solid #ffffff;}
.container-col-3x_110-310-510 > div.col-1x_110 {
padding: 10px 10px 10px 10px;
background-color: #181817;}
.container-col-3x_110-310-510 > div.col-1x_310 {
padding: 10px 10px 10px 10px;}
.container-col-3x_110-310-510 > div.col-1x_510 {
padding: 10px 10px 10px 10px;}

.container-col-3x_160-160-610 { /* table */
display: grid;
grid-template-columns: 160px 160px 610px;
grid-gap: 0px;
border: 0px solid #ffffff;}
.container-col-3x_160-160-610 > div.col-1x_160a {
padding: 10px 10px 10px 10px;
background-color: #181817;}
.container-col-3x_160-160-610 > div.col-1x_160 {
padding: 10px 10px 10px 10px;}
.container-col-3x_160-160-610 > div.col-1x_610 {
padding: 10px 10px 10px 10px;}

/* ----- 4 column tabels ----- */
.container-col-4x_160-160-160-450 { /* table */
display: grid;
grid-template-columns: 160px 160px 160px 450px;
grid-gap: 0px;
border: 0px solid #ffffff;}
.container-col-4x_160-160-160-450 > div.col-1x_160a {
padding: 10px 10px 10px 10px;
background-color: #181817;}
.container-col-4x_160-160-160-450 > div.col-1x_160 {
padding: 10px 10px 10px 10px;}
.container-col-4x_160-160-160-450 > div.col-1x_450 {
padding: 10px 10px 10px 10px;}

.container-col-4x_160-80-345-345 { /* table */
display: grid;
grid-template-columns: 160px 80px 345px 345px;
grid-gap: 0px;
border: 0px solid #ffffff;}
.container-col-4x_160-80-345-345 > div.col-1x_160 {
padding: 10px 10px 10px 10px;
background-color: #181817;}
.container-col-4x_160-80-345-345 > div.col-1x_80 {
padding: 10px 10px 10px 10px;}
.container-col-4x_160-80-345-345 > div.col-1x_345 {
padding: 10px 10px 10px 10px;}

/* ----- 5 column tabels ----- */
.container-col-5x_60-160-60-350-300 { /* table */
display: grid;
grid-template-columns: 60px 160px 60px 350px 300px;
grid-gap: 0px;
border: 0px solid #ffffff;}
.container-col-5x_60-160-60-350-300 > div.col-1x_60 {
padding: 10px 10px 10px 10px;}
.container-col-5x_60-160-60-350-300 > div.col-1x_60a {
padding: 10px 10px 10px 10px;
background-color: #181817;}
.container-col-5x_60-160-60-350-300 > div.col-1x_160 {
padding: 10px 10px 10px 10px;}
.container-col-5x_60-160-60-350-300 > div.col-1x_160a {
padding: 10px 10px 10px 10px;
background-color: #181817;}
.container-col-5x_60-160-60-350-300 > div.col-1x_350 {
padding: 10px 10px 10px 10px;}
.container-col-5x_60-160-60-350-300 > div.col-1x_350a {
padding: 10px 10px 10px 10px;
background-color: #181817;}
.container-col-5x_60-160-60-350-300 > div.col-1x_300 {
padding: 10px 10px 10px 10px;}
.container-col-5x_60-160-60-350-300 > div.col-1x_300a {
padding: 10px 10px 10px 10px;
background-color: #181817;}

.container-col-5x_186 {
display: grid;
grid-template-columns: repeat(5, 186px);}
.container-col-5x_186 > div {
padding: 3px 5px 3px 5px;
text-align: center;}

.container-col-1x_930 {
display: grid;
grid-template-columns: 926px;
grid-gap: 2px;}
.container-col-1x_930 > div {
padding: 10px 10px 10px 10px;
text-align: left;}
.container-col-1x_930 > div.kjv-col-1x_930-bg {
padding: 3px 5px 3px 5px;
text-align: center;
border: 0px solid #ffffff;
background-color: #181817;}

/* .container-col-2x_30-900 Used to create an indented body of information */
.container-col-2x_30-900 {
display: grid;
grid-template-columns: 30px 900px;
grid-gap: 0px;}
.container-col-2x_30-900 > div {
padding: 0px 0px 0px 0px;}

/* .container-col-4x_50-300-50-65 Used in Conjunction with .container-col-2x_465 */
.container-col-4x_50-300-50-65 {
display: grid;
grid-template-columns: 50px 284px 50px 65px;
grid-gap: 2px;}
.container-col-4x_50-300-50-65 > div.kjv-col-1x_50 {
padding: 3px 5px 3px 5px;
text-align: center;
border: 0px solid #ffffff;}
.container-col-4x_50-300-50-65 > div.kjv-col-1x_300 {
padding: 3px 5px 3px 5px;
text-align: left;
border: 0px solid #ffffff;}
.container-col-4x_50-300-50-65 > div.kjv-col-1x_65 {
padding: 3px 5px 3px 5px;
text-align: center;
border: 0px solid #ffffff;}

.container-col-4x_50-300-50-65 > div.kjv-col-1x_50-bg {
padding: 3px 5px 3px 5px;
text-align: center;
color: #87acd2; /* #87acd2 */
border: 0px solid #ffffff;
background-color: #181817;} /* #181817 */
.container-col-4x_50-300-50-65 > div.kjv-col-1x_300-bg {
padding: 3px 5px 3px 5px;
text-align: left;
color: #87acd2; /* #87acd2 */
border: 0px solid #ffffff;
background-color: #181817;} /* #181817 */
.container-col-4x_50-300-50-65 > div.kjv-col-1x_65-bg {
padding: 3px 5px 3px 5px;
text-align: center;
color: #87acd2; /* #87acd2 */
border: 0px solid #ffffff;
background-color: #181817;} /* #181817 */
/* End - Content Containers */


/* Main Content */
/* ------------------------------------------------------------------------ */
p {
}
.l {
text-align: left;}
.c {
text-align: center;}
.r {
text-align: right;}
.dl-dt-def-title { /* selectively used, smaller, sub-headers */
margin: 0px 10px 0px 0px;
color: #d2ad87;
list-style: none;}
b {
font-weight: bold;
color: #d2ad87;}
i {
font-style: italic;
color: #b89776;}
.presumption {
color: #d2ad87;} /* #f5f53f; */
.p_box-background {
padding: 10px 10px 10px 10px;
border: 1px solid #ffffff;
background-color: #181817;}
.p_box-link {
padding: 10px 10px 10px 10px;
border: 1px solid #ffffff;
background-color: #000000;}
b {
font-weight: bold;}
.red { /* selectively used, concordance # references & KJV corrections */
font-weight: bold;
color: #ff3300;}
.green { /* selectively used, KJV corrections */
font-weight: bold;
color: #63997a;}
strong {
font-weight: bold;}
i {
font-style: italic;}
i.nocolor {
font-style: italic;
color: #000000;}
em {
font-style: italic;}
span {
font-weight: bold;
color: #d2ad87;}
span.nonbold {
color: #d2ad87;}
sup {
vertical-align: super;
font-size: smaller; 
font-weight: bold;
color: #ff3300;
background-color: transparent;}
dl > dt.def-title {
margin: 0px 10px 0px 0px;
color: #d2ad87;
list-style: none;}
dl > dt.def-title-vkicg-appendix {
margin: 0px 10px 0px 40px;
color: #d2ad87;
list-style: none;}
dl > dt.def-title-definition {
margin: 0px 10px 0px 0px;
color: #ffffff;
list-style: none;}
dl > dd.def-data {
margin: 0px 10px 0px 20px;
color: #ffffff;
list-style: none;}
dl > dd.def-data-r { /* Used for Hebrew text */
margin: 0px 20px 0px 10px;
color: #ffffff;
list-style: none;
text-align: right;}
ul > li {
margin: 0px 10px 0px 40px;
list-style: disc outside;}
ol > li {
margin: 0px 10px 0px 40px;
list-style: decimal outside;}
.border { /* Selectively used, mostly around web input content */
border: 1px solid #ffffff;}
.border-w_radius { /* Scripture quotes */
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border: 1px solid #ffffff;
border-radius: 10px;
background-color: #181817;}
.border-highlight-yellow {
margin: 0px 0px 0px 0px;
padding: 1px 3px 1px 3px;
border: 1px solid #ffffff;
font-weight: normal;
color: #000000;
border-radius: 5px;
background-color: #c5c577;} /* yellow f5f53f*/
.border-highlight-red {
margin: 0px 0px 0px 0px;
padding: 1px 3px 1px 3px;
font-weight: normal;
color: #000000;
border-radius: 5px;
background-color: #b09494;} /* light red #fae4e2 */
.border-highlight-green {
margin: 0px 0px 0px 0px;
padding: 1px 3px 1px 3px;
font-weight: normal;
color: #000000;
border-radius: 5px;
background-color: #82ad95;} /* light green #e2fbed */
.border-highlight-chronology {
margin: 0px 0px 0px 0px;
padding: 1px 3px 1px 3px;
border: 1px solid #5c5c5c;
font-weight: normal;
color: #d2ad87;
border-radius: 5px;
background-color: #000000;} /* black #000000 */
blockquote { 
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border: 1px solid #d2ad87;
border-radius: 10px;
text-align: left;
color: #ffffff;
background-color: #181817;} /* light gold */
cite {
color: #d2ad87;}
.strike {
text-decoration: line-through; 
text-decoration-color: #ff0000;} /* red */
/* End - Main Content */


/* Bible-Scripture Content */
/* ------------------------------------------------------------------------ */
.s-num { /* bible verse numbering */
font-weight: bold;
color: #d2ad87;}
.s-num2 { /* bible verse note numbering */
font-weight: bold;
color: #ff3300;}
.scripture {
font-weight: normal;
color: #87acd2;}
.jc {
font-weight: normal;
color: #b09494;} /* dark red #ff3300 #602828 */
.jc > i {
font-weight: normal;
font-style: italic;
color: #d2ad87;}
.bible-version-info {
color: #d2ad87;}
.bible-tab-info {
font: 16px 'montserratlight', 'Arial', sans-serif;
text-align: left;
text-decoration: none;
color: #87acd2;
background-color: transparent;}
/* End - Bible-Scripture Content */


/* Bible-Scripture Search */
/* ------------------------------------------------------------------------ */
b.qbible_bold {
font-weight: bold;
color: #000000;}
td.qbible-styling {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
align: center;
vertical-align: middle;
color: #000000;}
blockquote.c-yellow { 
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border: 1px solid #ffffff;
border-radius: 10px;
text-align: center;
color: #000000;
background-color: #cfccc4;} /* dusty yellow #dad7ce */
blockquote.c-blue { 
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border: 1px solid #ffffff;
border-radius: 10px;
text-align: center;
color: #ffffff;
background-color: #c4cacf;} /* dusty blue #ced5da */
blockquote.c-red { 
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border: 1px solid #ffffff;
border-radius: 10px;
text-align: center;
color: #ffffff;
background-color: #cfc7c4;} /* dusty red #dad1ce */
blockquote.c-green { 
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border: 1px solid #ffffff;
border-radius: 10px;
text-align: center;
color: #ffffff;
background-color: #c4cfc6;} /* dusty green #cedad0 */
blockquote.c-white { 
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border: 1px solid #ffffff;
border-radius: 10px;
text-align: center;
color: #000000;
background-color: #ffffff;} /* white #ffffff */
blockquote.c-purple { 
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border: 1px solid #ffffff;
border-radius: 10px;
text-align: center;
color: #ffffff;
background-color: #cbc4cf;} /* dusty purple #d6ceda */
a[href*="http"].qbible_search_yellow_bkgd {
background: url("../../pics/http-link_search_yellow.png") no-repeat 100% 0;
background-size: 16px 16px;
padding-right: 20px;
text-decoration: none;
color: #000000;
background-color: transparent;}
a[href*="http"].qbible_search_yellow_bkgd:hover {
text-decoration: underline;
color: #000000;
background-color: transparent;}
a[href*="http"].qbible_search_blue_bkgd {
background: url("../../pics/http-link_search_blue.png") no-repeat 100% 0;
background-size: 16px 16px;
padding-right: 20px;
text-decoration: none;
color: #000000;
background-color: transparent;}
a[href*="http"].qbible_search_blue_bkgd:hover {
text-decoration: underline;
color: #000000;
background-color: transparent;}
a[href*="http"].qbible_search_red_bkgd {
background: url("../../pics/http-link_search_red.png") no-repeat 100% 0;
background-size: 16px 16px;
padding-right: 20px;
text-decoration: none;
color: #000000;
background-color: transparent;}
a[href*="http"].qbible_search_red_bkgd:hover {
text-decoration: underline;
color: #000000;
background-color: transparent;}
a[href*="http"].qbible_search_green_bkgd {
background: url("../../pics/http-link_search_green.png") no-repeat 100% 0;
background-size: 16px 16px;
padding-right: 20px;
text-decoration: none;
color: #000000;
background-color: transparent;}
a[href*="http"].qbible_search_green_bkgd:hover {
text-decoration: underline;
color: #000000;
background-color: transparent;}
a[href*="http"].qbible_search_white_bkgd {
background: url("../../pics/http-link_search_white.png") no-repeat 100% 0;
background-size: 16px 16px;
padding-right: 20px;
text-decoration: none;
color: #000000;
background-color: transparent;}
a[href*="http"].qbible_search_white_bkgd:hover {
text-decoration: underline;
color: #000000;
background-color: transparent;}
a[href*="http"].qbible_search_purple_bkgd {
background: url("../../pics/http-link_search_purple.png") no-repeat 100% 0;
background-size: 16px 16px;
padding-right: 20px;
text-decoration: none;
color: #000000;
background-color: transparent;}
a[href*="http"].qbible_search_purple_bkgd:hover {
text-decoration: underline;
color: #000000;
background-color: transparent;}
/* End - Bible-Scripture Search */


/* Calendar Content */
/* ------------------------------------------------------------------------ */
/* General */
.Separator { /* NOT CURRENTLY USED */
font: 2px Tahoma;
background-color: #87acd2;} /* blue - keep #3c6ea0 */
/* Gregorian */
.MonthGreg { 
font-size: 24px;
text-align: center;
color: #87acd2;}
.DayOfWeekGreg { /* greg: sun, mon, etc. */
border: 1px solid #000000;
color: #ffffff;
background-color: #3c6ea0; /* blue - keep #3c6ea0 */
text-align: center;}
.DateGreg0 { 
border: 1px solid #000000;
text-align: center;
color: #87acd2;
background-color: 000000;}
.DateGreg1 { /* sabbath days */
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: #c3d5e9;}
.DateGreg2 { /* holy days */
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: #ddc2a5;}
/* Gregorian count to Pentecost */
.DateGreg2_1 { /* 1st count to pentecost starting on a sabbath */
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: #c3d5e9;
background: url("../../pics/pentecost_count_1.png") no-repeat 100% 0;}
.DateGreg1_1 { 
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: transparent;
background: url("../../pics/pentecost_count_1g.png") no-repeat 100% 0;}
.DateGreg1_2 { 
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: transparent;
background: url("../../pics/pentecost_count_2g.png") no-repeat 100% 0;}
.DateGreg1_3 { 
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: transparent;
background: url("../../pics/pentecost_count_3g.png") no-repeat 100% 0;}
.DateGreg1_4 { 
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: transparent;
background: url("../../pics/pentecost_count_4g.png") no-repeat 100% 0;}
.DateGreg1_5 { 
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: transparent;
background: url("../../pics/pentecost_count_5g.png") no-repeat 100% 0;}
.DateGreg1_6 { 
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: transparent;
background: url("../../pics/pentecost_count_6g.png") no-repeat 100% 0;}
.DateGreg1_7 { 
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: transparent;
background: url("../../pics/pentecost_count_7g.png") no-repeat 100% 0;}
/* Hebrew */
.MonthHeb { 
font-size: 24px;
text-align: center;
color: #b09494;}
.DayOfWeekHeb { /* hebr: sun, mon, etc. */
border: 1px solid #000000;
text-align: center;
color: #ffffff;
background-color: #602828; /* red - keep #602828 */}
.DateHeb0 { 
border: 1px solid #000000;
text-align: center;
color: #b09494;
background-color: 000000;}
.DateHeb1 { /* sabbath days */
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: #d7c9c9;}
.DateHeb2 { /* holy days */
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: #ddc2a5;}
/* Hebrew count to Pentecost */
.DateHeb2_1 { /* 1st count to pentecost starting on a sabbath */
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: #d8e7f6;
background: url("../../pics/pentecost_count_1.png") no-repeat 100% 0;}
.DateHeb1_1 { 
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: transparent;
background: url("../../pics/pentecost_count_1h.png") no-repeat 100% 0;}
.DateHeb1_2 { 
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: transparent;
background: url("../../pics/pentecost_count_2h.png") no-repeat 100% 0;}
.DateHeb1_3 { 
border: 1px solid #000000;
color: #000000;
background-color: transparent;
text-align: center;
background: url("../../pics/pentecost_count_3h.png") no-repeat 100% 0;}
.DateHeb1_4 { 
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: transparent;
background: url("../../pics/pentecost_count_4h.png") no-repeat 100% 0;}
.DateHeb1_5 { 
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: transparent;
background: url("../../pics/pentecost_count_5h.png") no-repeat 100% 0;}
.DateHeb1_6 { 
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: transparent;
background: url("../../pics/pentecost_count_6h.png") no-repeat 100% 0;}
.DateHeb1_7 { 
border: 1px solid #000000;
text-align: center;
color: #000000;
background-color: transparent;
background: url("../../pics/pentecost_count_7h.png") no-repeat 100% 0;}
/* End - Calendar Content */


/* Tables */
/* ------------------------------------------------------------------------ */
.tbl-bkgnd-ffffff_border-blk {
border: 1px solid #000000;
background-color: #ffffff;}
.tbl-bkgnd-blue_border-blk {
border: 1px solid #000000;
background-color: #f5fafd;} /* light blue */
.tbl-bkgnd-red_border-blk {
border: 1px solid #000000;
background-color: #dad0ce;} /* light red */
/* End - Tables */


/* Visual Goodies */
/* ------------------------------------------------------------------------ */
p.vertical-270-small-blk { /* vertical black text */
writing-mode: vertical-rl;
text-orientation: mixed;
text-align: right;
color: #000000;}
p.vertical-270-small-blue { /* horizontal blue text */
writing-mode: vertical-rl;
text-orientation: mixed;
text-align: right;
color: #2d5278;} /* dark blue */
#grad-sunset-blk-wht { /* gradual left-2-right day_night effect */
border: 1px solid #000000;
background-color: #ffffff;
background-image: linear-gradient(to right, lightgray, gray, black, black, black, black, black, black, black, black, black, gray, lightgray, gainsboro, white, white, white, white, white, white, white, white, white, gainsboro);}
/* End - Visual Goodies */


/* TigraHints JavaScript */
/* ---- -------------------------------------------------------------------- */
.hintsClass {
padding: 4px;
width: 300px;
max-width: 300px;
font: 16px 'montserratlight', 'Arial', sans-serif;
color: #ffffff;
border: 1px solid #d2ad87;
background-color: #181817;}
/* End - TigraHints JavaScript */


/* Footer */
/* ------------------------------------------------------------------------ */
#footer p {
padding: 10px 15px 10px 10px;
text-align: right;
color: #d2ad87;
background-color: #000000;
border-top: 1px solid #ffffff;}
/* End - Footer */