/* CSS Document */
@import url('https://fonts.googleapis.com/css?family="Lato"&display=swap');
@import url('https://fonts.googleapis.com/css?family="Source Sans Pro"&display=swap');

body { height: 100%; background-color:#ffffff; color:#333333; font-family:"Source Sans Pro", sans-serif; font-size:2.5vh; margin-top:0; margin-left:0px; line-height:1.2; }
html { scrollbar-base-color:#ffffff; }

h1 { color:#5b7483; font-family:"Lato Bold 700", sans-serif; font-size:7vh; font-style:normal; font-weight:bold; line-height: 1.3;  letter-spacing: 3px; }
h2 { color:#5b7483; font-family:"Lato Bold 700", sans-serif; font-size:5vh; font-style:normal; font-weight:bold; line-height: 1.3;  letter-spacing: 3px; }
/*h2 { color:#666666; font-family:"Lato", sans-serif; font-size:8vh; font-style:normal; font-weight:100; }*/
h3 { color:#5b7483; font-family:"Lato Light 300", sans-serif; font-size:4vh; font-style:normal; font-weight:bold; letter-spacing: 3px;line-height: 1.2;}
h4 { color:#5b7483; font-family:"Lato Light 300", sans-serif; font-size:4vh; font-style:normal; font-weight:lighter; letter-spacing: 2px;line-height: 0.8;}
a { color:#333333; font-size:inherit; font-family:inherit; text-decoration:underline; }
.grysml { color:#666666; font-size:2.2vh; font-family:"Source Sans Pro", sans-serif; text-decoration:inherit;  }
.wht { color:#ffffff; font-size:2vh; font-family:"Source Sans Pro", sans-serif; text-decoration:none; letter-spacing: 5px; }
img.artlrg { height:auto; width:46%; border-color:#cccccc; border-style:solid; border-width: 1px;}
img.artsm { height:auto; width:28%; border-color:#cccccc; border-style:solid; border-width: 1px;}
img.artsolo { border: none;}
a.noline { text-decoration: none; }
a.line { text-decoration: underline; }
b.gry { color:#333333; font-family:"Source Sans Pro SemiBold 600 Italic", sans-serif; color:#333333; font-size: inherit; font-weight: 600; }
em.lgt { font-family:"Source Sans Pro Light 300", sans-serif; color:#333333; font-size:2.5vh; font-style: normal; }
em.big { color:#aaaaaa; font-size:4vh; font-style: 700; font-style: normal;}
td.pad { padding-top: 10px; padding-bottom: 10px; padding-left: 30px; padding-right: 30px;  }
td.grnL { border-style: solid; border-width: 1px; border-left-color: #9cb646; border-top-color: #ffffff; border-right-color: #ffffff; border-bottom-color: #ffffff; }
td.grnB { border-style: solid; border-height: 1px; border-left-color: #ffffff; border-top-color: #9cb646; border-right-color: #ffffff; border-bottom-color: #ffffff; }
td.grnLBR { padding: 0px; border-style: solid; border-width: 2px; border-left-color: #9cb646; border-top-color: #ffffff; border-right-color: #9cb646; border-bottom-color: #9cb646; }
li.open { list-style-type: circle; }

