/* -- general body styles --------------------------------------------------- */

div.body p, div.body dd, div.body li, div.body blockquote {
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

a.headerlink {
    visibility: hidden;
}

h1:hover > a.headerlink,
h2:hover > a.headerlink,
h3:hover > a.headerlink,
h4:hover > a.headerlink,
h5:hover > a.headerlink,
h6:hover > a.headerlink,
dt:hover > a.headerlink,
caption:hover > a.headerlink,
p.caption:hover > a.headerlink,
div.code-block-caption:hover > a.headerlink {
    visibility: visible;
}

hr { border-top: 1px solid #ddddff; }

/* -- add left and right margins to .container-fluid on larger screens ------ */

@media (min-width: 768px) {
  .fluid-margined {
    width: 768px;
  }
}
@media (min-width: 896px) {
  .fluid-margined {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* -- an unstyled alternative to a blockquote ------------------------------- */

.narrow-block {
  margin-right: 30px;
  margin-left: 30px;
  margin-bottom: 10px;
}

/* -- an unordered list more appropriate for the cookbook ------------------- */

.list-cookbook {
  list-style: none;
  padding-left: 20px;
}

/* -- put some space around floated images ---------------------------------- */

img.pull-left  { margin-right: 15px; margin-bottom: 15px; }
img.pull-right { margin-left: 15px;  margin-bottom: 15px; }
/* ul.fix-ul-against-float { display: table; } */

/* -- allow docutils table directive ':widths:' parameter to work ----------- */

.table-fixed {
  table-layout: fixed;
  margin-left: 15px;
  margin-right: 15px;
}
