/* -- default articles sheet*/
/* -- korat legal -- */

.content {
  max-width: 100vw;
  margin: auto;
  text-align: left;
}

body
{
    background-image: url(newsprint.jpg);
	color: black;
	width: 100vw;
    font-family:Arial, Helvetica, sans-serif
	margin: 0 auto 0 auto;
	text-align: center;
	display: center;
}

header
{
	max-width: 100vw;
	text-align: center;
	display: block;
	padding-top: 20px;
}

footer
{
  max-width: 100vw;
  width: auto;
  margin: auto auto auto auto;
  background-color: darkgrey;
  padding: 10px;
  font-size: 22px;
  text-align: center;
  color: black;}
}

section {
  display: flex;
}


article
{
    width: 90vw;
    display: block;
    font-size: 25px;
    margin:10;
}

.nav{
    border:1px solid #ccc;
    border-width:1px 0;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
    font-size:22px;
}
.nav li{
    display:inline;
}
.nav a{
    display:inline-block;
    padding:10px;
}


table.hanging {
	padding: 4px;
}

table.hanging td {
	font-size: 24px;
	margin: 8px;
	padding: 8px;
	vertical-align: text-top;
}


table.articles {
	border-color: black;
	border-width: 0 0 1px 1px;
	border-style: solid;
	width: 90vw;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;

}

table.articles th {
    border-color: black;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
	font-size: 18px;
	text-align: center;
	color: #FFFFFF;
}

table.articles td {
    border-color: #black;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 1px;
}


.nav{
    border:1px solid #ccc;
    border-width:1px 0;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
    font-size:22px;
}
.nav li{
    display:inline;
}
.nav a{
    display:inline-block;
    padding:10px;
}


/*
.nav{
    border:1px solid #ccc;
    border-width:1px 0;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
    font-size:22px;
}
 */


A:link {color:black}
A:active {color:white}
A:visited {color:blue}
A:hover {color:red}

p.italic {font-style: italic}
p.centered {text-align: center;}
p.right {text-align: right}
p.left {text-align: left}
p.italic_left{text-align: left; font-style: italic;}
p.italic_center{text-align: center; font-style: italic;}

p.hanging {
text-indent: -50px;
padding-left: 50px;
}

h3 	{text-align: center;}

ul.none {list-style-type: none;}

.responsive {
    max-width: 90vw;
/*     max-height: 65vw; */
    height: auto;
    width: auto;
    display: block;
	margin-right: auto;
    margin-left: auto;
    margin-top: 40px;
    margin-bottom: 10px;
    object-fit: cover;
}


/*
Code to cause image to popup
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ CSS for enlarged imageposition: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ CSS for enlarged imageborder-width: 0;
padding: 2px;
}

.thumbnail:hover span{ CSS for enlarged image on hovervisibility: visible;
top: -200px;
left: 150px; position where enlarged image should offset horizontally}

ul.images{
list-style-type: none; remove the bullet point from the list items}
ul.images li{
float: left; places the images in a linepadding: 2px;
}

ul.images img{
background: #000000; frame background colourpadding: 2px; frame widthborder-radius: 1px;
}

 */

ul.images{
list-style-type: none;}

ul.images li{
padding: 4px;
overflow: auto;
display: inline-block;
float: none;
clear: both;
width: auto;
}



modal dialog code
.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}

.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}

.modalDialog > div {
	width: 500px;
	position: relative;
	margin: 5% auto;
	padding: 10px 10px 5px 10px;
	border-radius: 2px;
	background: #999;
	background: -moz-linear-gradient(#fff, #999);
	background: -webkit-linear-gradient(#fff, #999);
	background: -o-linear-gradient(#fff, #999);
}



.close {
	background: #999999;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 64px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.close:hover { background: #DBDBDB; }


