html {
    background: rgb(18,24,217);
    background-color: rgba(18,24,217);
    background: url(../images/bg.gif) repeat 0 0;
}

.raw_text {
	width: 80%;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
	white-space: pre-wrap;
	font-family: 'Courier New', Courier, monospace;
}

.page_div {
    width: 60%;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

#spike {
    vertical-align: bottom;
    border-style:solid;
    border-color:rgba(18,24,217,0.6);
    max-width: 100%;
    object-fit: cover;
}

#guestbook_table {
    width: 100%;
    height: auto;
}

#guestbook_name {
    display: block;
    text-align: center;
}

textarea {
  resize: none;
}

/* unvisited link */
a:link {
    color: #686bff;
}
  
/* visited link */
a:visited {
    color: #686bff;
}

/* mouse over link */
a:hover {
    color: #5660f1;
}

/* selected link */
a:active {
    color: #686bff;
}

.menu_link {
    position: fixed;
    top: 90px;
}

.links_container {
    margin-left: 145px;
    position: absolute;
}

.menu {
    width: 100%;
    height: 101.683px;
    overflow: hidden;
    background: #1218d9;
    background-color: rgba(18,24,217,0.6);
    font-weight: bold;
}

.menu a { 
    margin-right: 10px;
}

body {
	background-color: transparent;
}

p {
    font-size: large;
    margin-bottom: -5px;
}

a {
    overflow: hidden;
}

#foot {
	margin-top: 3%;
    position: relative;
    display: block;
}

.article {
    font-weight: bold;
    font-size: large;
}

.center_image {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

pre {
    background-color: #000000;
    color: #cccccc;
    border: 1px solid #686bff;
    padding: 10px;
    overflow: auto;
    font-family: "Courier New", Courier, monospace;
    font-size: 14px;
    margin-bottom: 15px;
}

pre code {
    font-family: "Courier New", Courier, monospace;
}

.highlighter-rouge {
    background-color: #000000;
    color: #cccccc;
    font-family: "Courier New", Courier, monospace;
    padding-left: 3px;
    padding-right: 3px;
    border: 1px solid #333333;
}

.kwd { color: #ffff00; font-weight: bold; } /* Keywords: Yellow */
.str { color: #00ff00; } /* Strings: Green */
.com { color: #999999; font-style: italic; } /* Comments: Gray */
.num { color: #ff00ff; } /* Numbers: Magenta */
.typ { color: #00ffff; } /* Types/Classes: Cyan */
