.next{
  float:right;
}

.prev{
  float:left;
}

* {
  box-sizing: border-box;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  line-height:150%;
}

a {
  color:#fff;
  text-decoration: none;
}

h2 {
  font-size:200%;
  margin: 10px;
  text-align: center;
  color: #500303;
  text-shadow: 1px 1px 2px #888;
}

body, html {
  padding: 3px 3px 3px 3px;

  background-color: #100f0f;

  font-family: Verdana, sans-serif;
  font-size: 12pt;
  text-align: center;
}

strong {
  color: #fff;
  background: #000;
  border-radius: 10%;
  border-width: 2px;
  font-weight: normal;
  padding-left: 3px;
  padding-right: 3px;
}

[class*="blurb"] {
  margin-left: 10px;
}


[class*="viewport"] {
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  div.viewport { width: 43%; }
  div.blurb { margin-left: 15%; margin-right: 7%; }
}

div.main_page {
  position: relative;
  display: table;
  margin-bottom: 3px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 0px 0px 0px;
  box-shadow: 5px 5px 5px #000;
  border-width: 4px;
  border-color: #FFF;
  border-style: solid;
  border-radius: 8px;
  background-color: #FFF;
  text-align: center;
}

div.page_header {
  height: 80%;
  width: 100%;
  font-size: 3em;
  text-align: center;
  background-color: #F5F6F7;
}

div.page_header span {
  margin: 15px auto 0px auto;
  color: #880e0e;
  text-shadow: 2px 2px 1px #000;
  font-weight: bold;
}

div.page_header img {
  margin: 3px 0px 0px 40px;
  border: 0px 0px 0px;
}

div.content_section {
  margin: 3px 3px 3px 3px;
  background-color: #FFFFFF;

  text-align: left;
}

div.content_section_text {
  text-align: left;
  color: #000;
}

div.content_section_container {
  margin: 15px 0px 0px 0px;
  text-align: center;
}

div.content_section_text ul, div.content_section_text li {
  padding: 4px 8px 4px 0px;
  list-style-type: none;
  margin-left:0px;
}

div.section_header {
  padding: 3px 6px 3px 6px;
  background-color: #8E9CB2;
  border-color: #000;
  border-width: 3px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 120%;
  text-align: center;
}

div.section_header_red {
  background-color: #CD214F;
}

div.section_header_grey {
  background-color: #9F9386;
}

div.section_header_green {
  background-color: green;
}

div.section_header_rust {
  text-shadow: 2px 2px 4px #0a0a56;
  box-shadow: 2px 2px 4px #000;
  background-color: #500303;
  border-color: #500303;
  border-width: 5px;
  border-radius: 5px;
}

.floating_element {
  position: relative;
  text-align: center;
}

div.content_section_text p {
  margin-top:10px;
}

div.table_of_contents_item a,
div.content_section_text a {
  font-weight: bold;
}

div.table_of_contents_item a:link,
div.table_of_contents_item a:visited,
div.table_of_contents_item a:active {
  color: #000000;
}

div.table_of_contents_item a:hover {
  background-color: #000000;
  color: red;
}

div.content_section_text a:link,
div.content_section_text a:visited,
div.content_section_text a:active {
  color: #000000;
}


li.content_section_toc h2 {
  text-align: left;
}

h3 {
  font-size:150%;
}

div.content_section_text a:hover {
  color: red;
}

div.copyright {
    color: #FFFFFF;
}

div.quotebox {
  border-width: 5px;
  border-radius:15px;
  text-align: left;
  padding:10px;
  padding-left:5%;
  margin:5px 15% 5px 15%;
  background-color:#000;
  color: #03b31a;
  box-shadow: 2px 2px 3px #000;
}

div.quotebox-danger {
  border-width: 5px;
  border-radius:15px;
  text-align: left;
  padding:10px;
  padding-left:5%;
  margin:5px 15% 5px 15%;
  background-color:#000;
  color: red;
  box-shadow: 2px 2px 3px #000;
}

div.quotebox em {
  line-height:200%;
  font-size: 97%;
  font-style: normal;
  animation: blink 0.4s infinite alternate;
}

div.quotebox-danger em {
  line-height:200%;
  font-size: 97%;
  font-style: normal;
  animation: blinkred 0.4s infinite alternate;
}

@keyframes blink {
0% { color: #000 }
100% { color: #03b31a}
}

@keyframes blinkred {
0% { color: #000 }
100% { color: red}
}

table.vimrc {
  border-width: 5px;
  border-radius:15px;
  padding:10px;
  padding-left:5%;
  width:70%;
  margin:10px 10% 10px 10%;
  background-color:#000;
  color: #03b31a;
  box-shadow: 2px 2px 3px #000;
}

table.vimrc tr {
  padding:5px;
}

table.vimrc td {
  padding:5px;
  padding-left:0px;
  text-align: left;
}

table.vimrc th {
  text-align: left;
  padding-left:0px;
  padding-bottom:10px;
}
