/* WebKit/Blink Browsers */
::selection {
  background: #C39482; /* button middle-dark */
}
	/* Revert CSS style of target element and its children */                       
.reset-style, .reset-style * {
	all: revert;
}
/* Gecko Browsers */
::-moz-selection {
  background: #C39482; /* button middle-dark */
}
.nav {visibility: hidden;}

p {font-family: "Merriweather", serif;}

h1 { font: bold 'Merriweather', sans-serif; text-align: left; font-size: 20px; color:#0fb30b; display: inline-block;}
h3 { font: bold 'Merriweather', sans-serif; text-align: left; font-size: 16px; color:#a3610c; padding: 0px; margin: 0px;}
h4 { font: bold 'Merriweather', sans-serif; text-align: left; font-size: 16px; color:#3c1d8c; padding: 0px; margin: 0px;}

h2 {font-family: "Raleway",serif !important; 
  font-weight: 700;
  color: brown;
}


.comment, p.comment { 
  font-size: 80%; 
  font-weight: normal; 
  padding-left: 1.2em !important;
  padding-bottom: 1em; 
  padding-top: 1em; 
}

.hymn p.comment { 
  font-size: 80%; 
  font-weight: normal; 
  padding-left: -1.2em; 
  text-indent: 0; 
}

.textnote, p.textnote, .hymn p.textnote { 
  font-size: 80%; 
  font-weight: normal; 
}

/* for HU/CZ first/second/third-ant is used; for SK ant-first/second/third is used */
.antiphon.first-ant:before {
  color: #ff0000;
  content: '1. ant. ';
  font-weight: normal;
}

.antiphon.second-ant:before {
  color: #ff0000;
  content: '2. ant. ';
  font-weight: normal;
}

.antiphon.third-ant:before {
  color: #ff0000;
  content: '3. ant. ';
  font-weight: normal;
}

.antiphon.ant:before {
  color: #ff0000;
  content: 'Ant. ';
  font-weight: normal;
}

.antiphon.ant-first:before {
  color: #ff0000;
  content: 'Ant. 1 ';
  font-weight: normal;
}

.antiphon.ant-second:before {
  color: #ff0000;
  content: 'Ant. 2 ';
  font-weight: normal;
}

.antiphon.ant-third:before {
  color: #ff0000;
  content: 'Ant. 3 ';
  font-weight: normal;
}

.respons p { 
  font-weight: normal; 
}

.respons p.normal, .respons p normal { 
  font-weight: normal; 
}

.respons p.respR, .respons p.respS, .respons p.respV, .respons p.respO, .respons p.respF, p.respR, p.respS, p.respV, p.respO, p.respF, .respR, .respS, .respV, .respO, .respF { 
  font-weight: normal; 
  margin: 0; 
  -webkit-margin-after: 0em; 
  -webkit-margin-before: 0em; 
}

/* for SK & LA, V/R is used; for CZ, V/O is used; for HU, V/F is used; for IS, V/S is used */
.respons p.respR:before, .respR:before { 
  color: #ff0000; 
  content: 'R. '; 
  font-weight: normal; 
}

.respons p.respS:before, .respS:before { 
  color: #ff0000; 
  content: 'S. '; 
  font-weight: normal; 
}

.respons p.respV:before, .respV:before { 
  color: #ff0000; 
  content: 'V. '; 
  font-weight: normal; 
}

.respons p.respO:before, .respO:before { 
  color: #ff0000; 
  content: 'O. '; 
  font-weight: normal; 
}

.respons p.respF:before, .respF:before { 
  color: #ff0000; 
  content: 'F. '; 
  font-weight: normal; 
}

.respons .redsmall { 
  font-weight: normal;
  font-family: "Raleway", serif;
}

div.hymn {
  font-weight: normal;
}

div.daily p {
  text-align: center;
}

div.nav p {
  text-align: center;
}

div.navd p {
  text-align: center;
}

div.navm p {
  text-align: center;
}

.reading-source { 
  color: #ff0000;
  font-style: normal;
  font-weight: normal;
  text-align: center;
}

.reading-title { 
  color: #ff0000;
  font-style: italic;
  font-weight: normal !important;
  text-align: center;
}
.reading p { 
  font-weight: normal; 
  margin: 0; 
  padding-left: 1.2em; 
  text-indent: -1.2em; 
  -webkit-margin-after: 0em; 
  -webkit-margin-before: 0em; 
}

.reading p.section { 
  padding-top: 1em; 
}

.reading p.cont { 
  text-indent: 0em; 
}

.reading p.par { 
  padding-left: 0em; 
  text-indent: 1.2em; 
}

.reading p.last {
  padding-bottom: 1em; 
}

.reading p.resp {
  color: #ff0000; 
  font-size: 80%;
  font-weight: normal;
  padding-bottom: 1em;
  padding-top: 1em;
}

.reading p.bibleref {
  padding-bottom: 1em;
  padding-top: 0em;
}

.reading p.respR, .reading p.respS, .reading p.respV, .reading p.respO, .reading p.respF { 
  padding-left: 0em; 
  text-indent: 0em; 
}

.reading .comment, .reading p.comment { 
  font-weight: normal; 
  padding-left: 0em !important;
  text-indent: 0em; 
}

.reading p.respR.comment, .reading p.respS.comment, .reading p.respV.comment, .reading p.respO.comment , .reading p.respF.comment { 
  font-weight: normal; 
  padding-left: 0em !important;
}

.reading p.heading { 
  padding-bottom: 1em;
  padding-left: 0em; 
  padding-top: 1em;
  text-indent: 0em; 
}

.reading p.reading-source { 
  font-style: normal;
  font-weight: normal;
  padding-bottom: 1em;
  padding-left: 0em; 
  padding-top: 1em;
  text-align: center;
  text-indent: 0em; 
}

.reading p.reading-title { 
  font-weight: normal;
  padding-left: 0em; 
  text-align: center;
  text-indent: 0em; 
}

.reading .redsmall, .reading .redsubtitle { 
  font-weight: normal;
  font-family: "Raleway", serif;

}

.reading p.footnotes { 
  font-size: 80%;
  font-style: normal;
  font-weight: normal;
  padding-left: 0em; 
  padding-top: 0.5em;
  text-indent: 0em; 
}

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

.hymn p { 
  font-weight: normal; 
  margin: 0; 
  padding-left: 2.4em; 
  text-indent: -2.4em; 
  -webkit-margin-after: 0em; 
  -webkit-margin-before: 0em; 
}

.hymn p.cont { 
  text-indent: -1.2em; 
}

.hymn p.cont2 { 
  text-indent: 0em; 
}

.hymn p.cont3 { 
  text-indent: 1.2em; 
}

.hymn p.last {
  padding-bottom: 1em; 
}

.hymn p.first { 
  padding-top: 1em; 
}

.hymn p.rubric, .hymn p.rubric-always-display { 
  color: #ff0000; 
  font-size: 80%; 
  font-weight: normal; 
  padding-top: 1em;
}

.psalm .psalm-name { 
  color: #ff0000; 
  font-weight: normal; 
  padding-top: 1em; 
  text-align: center; 
  font-family: "Raleway", serif;

}

.psalm .psalm-idea { 
  color: #1a1a1a; 
  font-weight: normal; 
  padding-top: 1em; 
  text-align: left; 
  font-family: "Raleway", serif;

}

.psalm .psalm-title { 
  color: #ff0000; 
  font-size: normal;
  font-weight: normal; 
  text-align: center; 
  font-family: "Raleway", serif;

}

.psalm .psalm-subtitle { 
  color: #ff0000; 
  font-weight: normal; 
  text-align: center; 
  font-family: "Raleway", serif;

}

.psalm p.normal, .psalm p.normal { 
  font-weight: normal;
  font-family: "Raleway", serif; 
}

.psalm p.verse { 
  font-weight: normal; 
  font-family: "Raleway", serif;
  margin: 0; 
  padding-left: 2.4em; 
  text-indent: -2.4em; 
  -webkit-margin-after: 0em; 
  -webkit-margin-before: 0em; 
}

.psalm p.start { }

.psalm p.solo { 
  padding-bottom: 1em; 
}

.psalm p.cont { 
  text-indent: -1.2em; 
}

.psalm p.last { /* used with cont; rarely also with start */
  padding-bottom: 1em; 
}

.psalm p.first { 
  padding-top: 1em; 
}

.psalm p.last:after { /* &nbsp;&emdash; -- em dash at the end of stanza */
  color: #ff0000; 
  font-family: "Raleway", serif;
  content: '\00a0\2014'; 
  font-weight: normal; 
}

.psalm p.emptyline { 
  -webkit-margin-after: 1em; 
}
span.bold {font-family: "Raleway", serif;}

.antiphon { 
  font-weight: normal; 
  margin-bottom: 1em; 
  margin-top: 1em; 
}

#week-day .day-title { 
  font-size: larger; 
  font-weight: normal; 
  text-align: center; 
  font-family: "Raleway", serif;

}

.prayer-title { 
  margin-top: 20px; 
  text-align: center; 
}

#week-day .title { 
  margin-top: 16px; 
  font-weight: normal; 
}

#week-day br { 
  clear: both; 
  display: block; 
  height: 1px; 
}

p.bibleref {
  color: #ff0000;
  font-weight: normal;
  text-align: right;
}

.daytime-praise .time { 
  margin-top: 10px; 
  text-align: center; 
  text-decoration: underline; 
}

#about h3 {
  font-weight: normal;
  font-size: 1.2em;
}

#about b {
  font-weight: normal !important;
}

.indent { 
  display: inline; 
  float: left; 
  height: 1em; 
  width: 20px; 
}

.indent15 { 
  display: inline; 
  float: left; 
  height: 1em; 
  width: 15px; 
}

.center {
  text-align: center;
}

.red, .redtitle { 
  color: #ff0000; 
}

.rubric, .rubric-always-display { 
  color: #ff0000; 
  font-size: 80%; 
  font-weight: normal !important;
  padding-top: 1em;
  font-family: "Raleway", serif;

}

.rednormal { 
  color: #ff0000; 
  font-style: normal; 
  font-weight: normal; 
}

.redit { 
  color: #ff0000; 
  font-style: italic; 
}

.redsmall, .redsubtitle { 
  color: #ff0000; 
  font-size: 80%; 
  font-family: "Raleway", serif;

}

.rednormal { 
  color: #ff0000; 
  font-weight: normal; 
}

.blue { 
  color: #0066ff; 
}

.bluenormal { 
  color: #0066ff; 
  font-weight: normal; 
}

.normal { 
  font-weight: normal; 
}

.normalit { 
  font-style: italic; 
  font-weight: normal; 
}

.it { 
  font-style: italic; 
}

.normal { 
  color: #1a1a1a; 
}

.tt { 
  font-family: Monospace; 
}

.par { 
  font-weight: normal; 
}

.parameter { 
  color: #1a1a1a; 
  font-family: Monospace; 
  font-style: normal; 
  font-weight: normal; 
}

.normal { 
  font-weight: normal; 
}

.value { 
  color: brown; 
  font-family: Monospace; 
  font-style: normal; 
  font-weight: normal; 
}

.brown { 
  color: brown; 
}

.brownsmall { 
  color: brown; 
  font-size: 85%; 
}

.explain { 
  color: #330000; 
  font-size: 90%; 
}

.small { 
  font-size: 80%; 
}

.verysmall { 
  font-size: 60%; 
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.smallcaps { 
  font-variant: small-caps; 
}

.xsmallcaps { 
  font-variant: small-caps; 
  font-size: 70%; 
}

#week-day .day-title { 
  font-size: larger; 
  font-weight: normal; 
  text-align: center; 
}

.prayer-title { 
  margin-top: 20px; 
  text-align: center; 
}

#week-day .title { 
  margin-top: 16px; 
  font-weight: normal; 
}

#week-day br { 
  clear: both; 
  display: block; 
  height: 1px; 
}

p.bibleref {
  color: #ff0000;
  font-weight: normal;
  text-align: right;
}

.daytime-praise .time { 
  margin-top: 10px; 
  text-align: center; 
  text-decoration: underline; 
}

#about h3 {
  font-weight: normal;
  font-size: 1.2em;
}

#about b {
  font-weight: normal !important;
}

.indent { 
  display: inline; 
  float: left; 
  height: 1em; 
  width: 20px; 
}

.indent15 { 
  display: inline; 
  float: left; 
  height: 1em; 
  width: 15px; 
}

.center {
  text-align: center;
}

.red, .redtitle { 
  color: #ff0000; 
}

.rubric, .rubric-always-display { 
  color: #ff0000; 
  font-size: 80%; 
  font-weight: normal !important;
  padding-top: 1em;
}

.rednormal { 
  color: #ff0000; 
  font-style: normal; 
  font-weight: normal; 
}

.redit { 
  color: #ff0000; 
  font-style: italic; 
}

.redsmall, .redsubtitle { 
  color: #ff0000; 
  font-size: 80%; 
}

.rednormal { 
  color: #ff0000; 
  font-weight: normal; 
}

.blue { 
  color: #0066ff; 
}

.bluenormal { 
  color: #0066ff; 
  font-weight: normal; 
}

.normal { 
  font-weight: normal; 
}

.normalit { 
  font-style: italic; 
  font-weight: normal; 
}

.it { 
  font-style: italic; 
}

.normal { 
  color: #1a1a1a; 
}

.tt { 
  font-family: Monospace; 
}

.par { 
  font-weight: normal; 
}

.parameter { 
  color: #1a1a1a; 
  font-family: Monospace; 
  font-style: normal; 
  font-weight: normal; 
}

.normal { 
  font-weight: normal; 
}

.value { 
  color: brown; 
  font-family: Monospace; 
  font-style: normal; 
  font-weight: normal; 
}

.brown { 
  color: brown; 
}

.brownsmall { 
  color: brown; 
  font-size: 85%; 
}

.explain { 
  color: #330000; 
  font-size: 90%; 
}

.small { 
  font-size: 80%; 
}

.verysmall { 
  font-size: 60%; 
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.smallcaps { 
  font-variant: small-caps; 
}

.xsmallcaps { 
  font-variant: small-caps; 
  font-size: 70%; 
}
#art-main
{
   background: #FFFFFF;
   margin:0 auto;
   font-size: 18px;
   font-family: 'Raleway', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   position: relative;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
}
.art-layout-wrapper:before, 
.art-footer:before, 
.art-nav:before, 
#art-hmenu-bg:before, 
.art-sheet:before 
{
   width: 100%;
   content: " ";
   display: table;
   border-collapse: collapse;
   border-spacing: 0;
}
.art-layout-wrapper:after, 
.art-footer:after, 
.art-nav:after, 
#art-hmenu-bg:after, 
.art-sheet:after,
.cleared, .clearfix:after 
{
   clear: both;
   font: 0/0 serif;
   display: block;
   content: " ";
}
.art-layout-wrapper:after, 
.art-footer:after, 
.art-nav:after, 
#art-hmenu-bg:after, 
.art-sheet:after,
.cleared, .clearfix:after 
{
   clear: both;
   font: 0/0 serif;
   display: block;
   content: " ";
}
