/* -*- mode: css -*- */
/* Colour scheme: <http://www.colourlovers.com/palette/723615/clairedelune> */

@import url('default.css');

@font-face {
    font-family: 'SCP';
    font-weight: bold;
    src: url('SourceCodePro-Bold.ttf');
}

@font-face {
    font-family: 'SCP';
    font-weight: normal;
    src: url('SourceCodePro-Regular.ttf');
}

a, a:visited, a.reference.internal {
    text-decoration: none;
}

a.reference em {
    font-style: normal;
}

a.reference.internal:hover {
    text-decoration: none;
    border-bottom: 1px solid #aaa;
}

a.mpstag:hover {
    background-color: #73626E;
    color: #FFFFFF;
}

img.logo {
    width: 100%;
}

div.sphinxsidebar {
    width: 25%;
}

div.sphinxsidebar input {
    border: 1px solid #F0B49E;
}

div.bodywrapper {
    width: 75%;
    margin: 0;
}

div.body h1,
div.body h2,
div.body h3,
div.body h4,
div.body h5,
div.body h6 {
    border-bottom: 2px solid #73626E;
}

div.body h1 {
    margin-top: 0;
}

dl.glossary dt, dl.type dt, dl.function dt, dl.macro dt {
    font-family: 'Verdana', sans-serif;
    width:100%;
    border-bottom: 1px solid #73626E;
    padding-bottom: 1px;
    margin-top: 2em;
    margin-bottom: 1em;
    font-size: 120%;
}

pre, tt, code, a.mpstag {
    font-family: 'SCP', monospaced;
    font-size: 100%;
}

.note tt, .warning tt, tt {
    background: transparent;
}

tt.xref, a tt {
    font-weight: normal;
}

pre {
    border: none;
    font-size: 90%;
}

div.seealso, div.admonition {
    background-color: #F2F2F2;
    border: none;
}

div.admonition p.admonition-title + p + p {
    margin-top: 1em;
}

div.admonition-deprecated {
    border: 2px solid #73626E;
}

.xref.std-term {
    font-style: normal;
    color: #000000;
    border-bottom: 1px dotted #aaa;
}

p.glossary-alphabet {
    font-weight: bold;
}

sup {
    vertical-align: 20%;
    font-size: 80%;
}

div.figure img {
    max-width: 100%;
}