body {
    color:rgb( 33, 47, 61);
    background-color:rgb(234,236,238);
    padding:2vw 2px;
}

body.float {
    color:rgb( 33, 47, 61);
    background-color:rgb(234,236,238);
    background-size:cover;
    padding:2vw 0;
}

div{overflow:auto;margin:0.5em auto;}

div#main-content {
    width:90%;max-width:50em;
    border:1px solid rgb(128,139,150);padding:1em;
    border-radius:1.5vw;
    color:rgb( 33, 47, 61);
    background-color:rgba(234,236,238,0.9);
}

div#primary-content {
    border:1px solid rgb(128,139,150);
    border-radius:1.5vw;
    background-color:rgba(234,236,238,0.9);
}

div.link-block {
    width:90%;max-width:50em;padding:2px;
    background-color:rgba(234,236,238,0.9);
    border:2px solid rgb(128,139,150);
    border-radius:1vw;
}

p.dwtw {
    width: 100%; margin: 0.5em 0;
    text-align: center;
    font-style: italic; font-weight: bold;
}

h1{text-align:center;}
.title{text-align:center;}
.apology{color:rgb( 23, 32, 42);background-color:rgb(234,236,238);padding:2px 0.5em;}
.counter{font-family:"courier new",fixed;}

.linkish:visited,.linkish{color:blue;cursor:pointer;text-decoration:underline;}
.linkish:active,.linkish:hover{border-radius:0.5em;background-color:rgb(213,216,220);text-decoration:none;padding-bottom:1px;}

div.floatL1 { float:left;  width:98%; clear:both; margin:0.3em 0 0.3em 1%; padding:0.3em 0;}
div.floatL2 { float:left;  width:48%; margin:0; }
div.floatL4 { float:left;  width:24%; margin:0; }
div.floatL6 { float:left;  width:16%; margin:0; }
div.floatR2 { float:right; width:48%; margin:0; }
div.floatLb { float:left;  width:23%; clear:left;  margin:0 0 0 1%; }
div.floatRb { float:right; width:74%; clear:right; margin:0 0 0 1%; padding-right:1%; }

a{border-left:1px solid transparent;border-right:1px solid transparent;}
a:link,a:visited{color:rgb( 28, 40, 51);background-color:rgb(213,216,220);text-decoration:underline;}
a:hover,a:active{color:rgb(213,216,220);background-color:rgb( 28, 40, 51);text-decoration:none;}
