
/* -----------*/

#content {
    background-color: white;

    /* Overall placement of the content block */
    position: absolute;
    left: 1em;
    right: 15em;
    top: 4em;
    bottom: 3.4em;

    padding: 0;
}
#content_inner {
    font-size: 8pt;
    text-align: justify;
    line-height: 1.3em;
}
#content_inner img {
    /* Size of the main picture.
       This will normally be dynamically overridden by Javascript;
       this is a sensible default in case Javascript isn't working.
       (todo: for non-IE6 make this 100%) */
    height: 25em;
}


/* -----------*/

/* + Contact (right side) {{{ */

#contact {
    background-color: white;

    /* Overall placement of the sidebar block */
    position: absolute;
    top: 4em;
    right: 1em;
    width: 12.5em;
    bottom: 3.4em;
    overflow: auto;

    padding-left: 1em;  /* Margin between contact form and picture */
    padding-right: 0.5em;  /* Margin between contact form and its scrollbar */
    padding-top: 0;
    padding-bottom: 0;
}
#contact_inner {
    font-size: 8pt;
}
#contact_inner * {
    box-sizing: border-box;
}

/* + + Contact subsection {{{ */

.contact_section {
    margin: 1em 0 3.9em 0;
}

/* + + }}} */

/* + + E-mail {{{ */
#email a {
    position: relative;
    top: -1px;
}

/* + + }}} */

/* + + Mailing list {{{ */

#mailchimp_controls {
    text-align: right;
}

.action_heading {
    display: block;
    margin-bottom: 1.25em;
}

#mce-EMAIL {
    margin-bottom: 0.2em;
    width: 100%;
}
#mc-embedded-subscribe {
}

/* + + }}} */

/* + + Mailing list {{{ */

#phones {
    position: relative;
    top: -1.8em;
}

/* + + }}} */

/* + + Social buttons (in footer) {{{ */

#social_buttons {
    float: right;
}

#social_buttons a {
    text-decoration: none;
    letter-spacing: 0em;
}

#social_buttons img {
    height: 24px;
    opacity: 0.666;
}
#social_buttons img:hover {
    opacity: 1;
}

/* + + }}} */


/* + + E-mail form (old) {{{ */

/*
#name, #email {
    margin-bottom: 1em;
    width: 70%;
}
#message {
    margin-bottom: 1em;
    height: 12em;
    width: 14em;
}
#send {
    margin-bottom: 1em;
    margin-left: 9.5em;
}

.field_errors {
    color: red;
}
.field_errors ul {
    padding: 0 0 0 1.2em;
}
input.error, textarea.error {
    border: 1px solid red;
}

.send_errors {
    color: red;
    margin-bottom: 1em;
}

.placeholder {
    color: #888;
}
*/

/* + + }}} */

/* + }}} */
