html{
	background-color: #000000;
	background-attachment: fixed;
	background-image: url("/Images/bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  image-rendering: optimizeQuality;
	font-family: "Droid", "Helvetica", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #77ff77;
	text-shadow: 0 0 15px #00ff00, 0 0 20px #00aa00;
	text-align: center;
}

h1{
  background-image:url("/Images/Logo.png");
  background-repeat: no-repeat;
  background-position: top;
	line-height: 250px;
	border-bottom: solid;
	border-width: 2px;
	border-color: #77ff77;
	max-width: 500px;
	height: 150px;
	margin: auto;
}

table, th, td{
	box-shadow: 0px 0px 5px 2px #77ff77, 0px 0px 5px 5px #00ff00;
  word-break: break-word;
}

table {
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #77ff77;
  width: 75%;
}

th, td{
  padding: 15px;
  text-align: center;
  width:20%;
  word-break: break-word;
  border: 1px solid #77ff77;
}

a img{
  width:auto;
	box-shadow: 0px 0px 5px 2px #7777ff, 0px 0px 5px 5px #0000ff; 
}

a img:hover{
	box-shadow: 0px 0px 10px 5px #aaaaff, 0px 0px 15px 7px #0000ff; 
}

.filled{
  background-color: #007700;
}

.nsfw{
  color: #ff7777;
	text-shadow: 0 0 15px #ff7777, 0 0 20px #aa0000;
}

.img_nsfw:hover{
	box-shadow: 0 0 10px 5px #ffaaaa, 0 0 15px 7px #ff0000 !important;
}

.img_nsfw{
	box-shadow: 0 0 5px 2px #ff7777, 0 0 5px 5px #aa0000 !important;
}

#home{
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	margin:auto;
	max-width: 700px;
}

#othersiteshome{
	text-align: center;
	margin:auto;
	max-width: 700px;
}

#othersiteshome img{
	box-shadow: none;
}

#othersites{
	text-align: left;
	margin:auto;
	max-width: 700px;
}

#main{
	max-width: 700px;
	padding: 50px;
	margin: auto;
}

#othersites{
  height: 27px;
	list-style: none;
}

a:link {
  color: #7777ff;
	text-shadow: 0 0 15px #0000ff, 0 0 20px #0000aa;
  text-decoration: none;
}

a:active {
  color: #7777ff;
	text-shadow: 0 0 15px #0000ff, 0 0 20px #0000aa;
  text-decoration: none;
}

a:visited {
  color: #7777ff;
	text-shadow: 0 0 15px #0000ff, 0 0 20px #0000aa;
  text-decoration: none;
}

a:hover {
  color: #aaaaff;
  text-decoration: none;
	text-shadow: 0 0 15px #aaaaff, 0 0 20px #7777ff;
}

nav ul {
  list-style-type: none;
  padding: 0;
}

#gallery {
	font-weight: bold;
	font-size: 30px;
	text-align: center;
	margin:auto;
	max-width: 75%;
}

#gallery img {
	margin: 10px;
	max-height: 200px;
}

#fullres {
	margin:auto;
	max-width: 75%;
}

#fullres img {
	margin: auto;
	max-height: 1000px;
	max-width: 100%;
	box-shadow: 0px 0px 5px 2px #77ff77, 0px 0px 5px 5px #00ff00;
}

#description {
  padding: 5px;
	margin:auto;
	max-width: 75%;
	box-shadow: 0px 0px 5px 2px #77ff77, 0px 0px 5px 5px #00ff00;
  background-color: #007700;
  text-align: left;
}

#gallery table, #gallery tr, #gallery th, #gallery td{
	box-shadow: none;
  border: 2px solid #77ff77;
}

#archive {
	font-weight: bold;
	font-size: 30px;
	text-align: center;
	margin:auto;
	max-width: 700px;
}

#archive img {
	margin: 10px;
	max-width: 200px;
}