/**
 * Copyright (c) 2012-2013, JCabi.com
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met: 1) Redistributions of source code must retain the above
 * copyright notice, this list of conditions and the following
 * disclaimer. 2) Redistributions in binary form must reproduce the above
 * copyright notice, this list of conditions and the following
 * disclaimer in the documentation and/or other materials provided
 * with the distribution. 3) Neither the name of the jcabi.com nor
 * the names of its contributors may be used to endorse or promote
 * products derived from this software without specific prior written
 * permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
 * NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
 * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
 * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
 * OF THE POSSIBILITY OF SUCH DAMAGE.
 */

body {
    padding: 2em;
    font-family: 'Helvetica Neue', Arial, serif;
    font-size: 16px;
    background-color: #EEE;
    background-image: url('../images/background.png');
}

#breadcrumbs {
    list-style: none;
    padding-left: 0;
}
    #breadcrumbs li {
        display: inline;
    }
    #breadcrumbs li:before {
        content: ">";
    }
    #breadcrumbs li:first-child:before {
        content: none;
    }

#menu {
    float: left;
    width: 15em;
    margin-top: 3em;
    padding-left: 0;
    list-style: none;
}
    #menu > li {
        margin-top: 1em;
    }
    #menu ul {
        padding-left: 1em;
        list-style: none;
    }
    #menu a {
        text-decoration: none;
    }

#content {
    position: relative;
    max-width: 40em;
    min-height: 25em;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
    line-height: 1.5em;
    padding: 3em;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
}

h1, h2, h3 {
    font-weight: normal;
}
    h1 {
        font-size: 2.5em;
    }
    h2 {
        font-size: 2em;
    }
    h2 {
        font-size: 1.6em;
    }

a {
    color: #2276A4;
}
    a tt {
        text-decoration: none;
        /* see http://stackoverflow.com/questions/13442609 */
        display: inline-block;
    }

pre {
    background-color: #3f464c;
    color: #f8f8f8;
    padding: 0.5em 1em;
    font-family: 'Monaco', monospace;
    font-size: 13px;
    overflow-x: auto;
    line-height: 1.3em;
}

tt {
    background-color: #eee;
    padding: 0 0.3em;
    font-family: 'Monaco', monospace;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

table {
    background-color: white;
}
    table tr.a {
        background-color: #ddd;
    }
    table tr.b {
        background-color: #eee;
    }
    table th {
        background-color: #2276A4;
        color: white;
        font-weight: normal;
        text-align: left;
    }
