/* CONTENT FORMATS ********************************/
/* TAGS ****************************************************************************/ 
h1, h1 a, .h1, .h1 a  { margin: 0px 0px 0px 0px; font-size: x-large; font-weight: bold; color: black; text-align: center; padding: 0px 0px 5px 0px; color: black; }
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover { color: black; font-style:normal;}
h2, .h2, h3, h4, h5, h6, h2 a, .h2 a, h3 a, h4 a, h5 a, h6 a { font-size:large; font-style:normal; margin:0px; padding:0px 0px 5px 0px; filter:none; font-weight: bold; }


/* STANDARDS ************************************************************************/ 
p       { margin: 0 0; font-size: normal; font-family: Verdana, Century Gothic, Arial, Helvetica, sans-serif; line-height: 150%;}
a       { color: black;  font-weight: normal; font-style: italic; }
a:hover { color: #0A3C1A;}
table   { border-spacing: 0px; padding: 0;border-collapse: collapse; max-width:100%; width:100% }
td      { vertical-align: top;text-align: justify;}
.tab    { display:table; width:100%; border-spacing:20px;}
.row    { display:table-row;}
.cell   { display:table-cell; vertical-align: top; padding:20px;}
.small  { font-size:80%; }
img     { border: 0; max-width:100%}
hr      { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
ul      { padding-left:5px; margin:0;}
li      { list-style-type: none; padding:5px; font-size:normal; text-align:left; }
li a    { font-size:normal;  }
ul.horiz { margin: 0px auto 0px auto; display:table}
.horiz li { display:inline-table; padding:5px 15px 5px 15px}
.horiz li a { font-weight:normal; font-style: italic;}
.centerdiv  { text-align:center; margin:0 auto 0 auto; display:block}


/*** DIVS **********/
.fullback   { height:auto; padding: 70px 10px 18vh 10px; background-size: cover; background-position: bottom left; background-repeat: no-repeat; background-attachment: fixed; width: calc(100% + 40px); margin-left: -20px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 40px rgba(255, 255, 255, 0.1); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 40px rgba(255, 255, 255, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 40px rgba(255, 255, 255, 0.1); }
.fulltop    { margin-top: -50px; width:calc(100% + 40px); height: auto; color:white; font-size:x-large; line-height:160%; text-align:center; text-shadow: 2px 2px 3px #000000; }
.fulltop h1   { color:white; font-size: xx-large }
.fullback h2   { color:white; font-size: xx-large; text-align:center }
.pbutton    { text-align:left; white-space:nowrap}        
.pbutton a  { text-align:center; font-weight: bold; padding: 10px 40px 10px 40px; 
              -moz-border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px; -khtml-border-radius:4px 4px 4px 4px; border-radius:4px 4px 4px 4px; 
              color:black;
              background: rgb(252,217,146);
              -webkit-box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.1), 0px 0px 6px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.1), 0px 0px 6px rgba(0, 0, 0, 0.4); box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.1), 0px 0px 6px rgba(0, 0, 0, 0.4);
              } 
.pstrong    { font-weight:bold; text-align:center}
.gold       {background: rgb(252,217,146);
                background: -moz-linear-gradient(left,  rgba(252,217,146,.6) 0%, rgba(250,202,114,.8) 100%);
                background: -webkit-linear-gradient(left,  rgba(252,217,146,.6) 0%,rgba(250,202,114,.8) 100%);
                background: linear-gradient(to right,  rgba(252,217,146,.6) 0%,rgba(250,202,114,.8) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd992', endColorstr='#faca72',GradientType=1 );}

@media screen and (max-width: 800px) {
   .pbutton   { width: calc(100% - 20px); padding:20px 10px 20px 10px; white-space:normal; text-align:center;
                -moz-border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px; -khtml-border-radius:4px 4px 4px 4px; border-radius:4px 4px 4px 4px; 
                 }
   .pbutton a { font-size:normal; font-weight:normal; }
}
              
              
              
.blackmirror { color:white; text-align: center; width:calc(100% - 38px); margin-left: -1px; margin-bottom: -1px; padding:20px;
               background: -moz-linear-gradient(left,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%);
               background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.5)));
               background: -webkit-linear-gradient(left,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
               background: -o-linear-gradient(left,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
               background: -ms-linear-gradient(left,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
               background: linear-gradient(to right,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=1 );}
.blackmirror a, .blackmirror h1, .blackmirror h2, .blackmirror h3 { color:white;}
.blackmirror a:hover { color:yellow;}
.blackmirror .blackmirror h1, .blackmirror h2, .blackmirror h3 { text-align:center }
.whitemirror { box-shadow: inset 0px 0px 300px 0px #FFFFFF; border:1px solid #F2F2F2; width:max-content; padding:15px;
               -moz-border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; -khtml-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px;
               background: -moz-linear-gradient(top,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 100%);
               background: -webkit-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%);
               background: linear-gradient(to bottom,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%);
               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#99ffffff',GradientType=0 ); }

.flex     { display: flex; flex-wrap: no-wrap; width:100%; }
.flexitem { display: block; flex-grow: 1; }
@media screen and (max-width: 800px) {
   .flex     { flex-wrap: wrap; }
   .flexitem { width:100%; width:calc(100% - 20px); margin-bottom:20px; padding:10px; overflow:hidden;  }
   .ptext    { width:100%; }
}

.div80        { width:80%; margin:0px auto 20px auto; text-align:justify; line-height: 150%;}
.ptext     { font-size:large; line-height:170%;width:80%; margin: 0 auto 0 auto; display:block }

/***** SKYPE ************** ~skype */
#chatIconText { color:white }
.lwc-button-text { color:white }
.skype-button .rounded  { -moz-border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px; -khtml-border-radius:4px 4px 4px 4px; border-radius:4px 4px 4px 4px; 
   color:white;
   background: rgb(21,115,49);
   background: -moz-linear-gradient(top,  rgba(21,115,49,1) 0%, rgba(11,62,26,1) 100%);
   background: -webkit-linear-gradient(top,  rgba(21,115,49,1) 0%,rgba(11,62,26,1) 100%);
   background: linear-gradient(to bottom,  rgba(21,115,49,1) 0%,rgba(11,62,26,1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#157331', endColorstr='#0b3e1a',GradientType=0 );   }






               
/*** DIVS **********/

.box         { padding: 20px; width: calc(100% - 40px);
               -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), inset 0 0 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), inset 0 0 2px rgba(0, 0, 0, 0.1); box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), inset 0 0 2px rgba(0, 0, 0, 0.1); 
               -moz-border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; -khtml-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px;}
