body {
  padding: 12%;
  font: 18px "Lucida Grande", Helvetica, Arial, sans-serif;
}

/* Top Navbar */

ul.top-navbar  {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #f7f7f7;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Landing Pages */

div.landing-article {
  width: 75%;
  word-wrap: break-word;

}

h1.landing-title {
  font-size: 30px;
}

p.landing-summary {
  font-size: 15px;
  color: gray;
}

.container-all {
  width:  100%;
  height: 100%;
  margin: 0;
}

#home-template {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url('/images/template-300dpi-gray.png');
  background-size: 100% 100%; /* Background image fills whole div */
}

.footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  color: white;
  text-align: right;
}

a.article {
  text-decoration: none;
  color: gray;
}

a.link-no-underline {
  text-decoration: none;
}

a.gray-unvisited {
  color: gray;
}

a.black-unvisited {
  color: black;
}

a.gray-visited {
  color: gray;
}

a:hover {
  color: #FF00BF;
}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

.landscape {
  height: 250px;
  width: 850px;
  padding: 10px 16px
}

.portrait {
  height: 500px;
  width: 350px;
  padding: 10px 16px
}

img.mini {
  height: 100px;
  width: 130px;
  padding: 10px 16px
}

.container-lg {
  width: 320px;
  height: 480px;
}

.border {
  margin: 5px;
  border: 1px solid #ccc;
}

.sticky {
  position: fixed;
  top: 20px;
  width: 100%
  z-index: 0;
}

span.monospace {
  font: 18px monospace;
}

.highlight {
  background-color: #F2F5A9;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 10;
  padding: 0;
}

span.dtype {
  color: #696969;
}

table.func {
  width: 100%;
  border: 2px solid black;
}

th.param-name {
  font-size: 20px;
  font-family: monospace;
  color: #00356B;
  background-color: #B0C4DE;
  padding: 5px;
}

td.param-def {
  font-style: italic;
  background-color: gainsboro;
  padding: 10px;
}

td.arg-def {
  padding: 15px;
}
