﻿/*  --------------------- GENERAL --------------------- */

body { opacity:1; } 

html { font-size:62.5%; background:white; color:black; }
* { margin:0; padding:0; font-family:helvetica,arial,noserif; }

/*  --------------------- COMMONS --------------------- */

/* --- Links --- */
a { color:black; text-decoration:underline; }
a:hover { background:white; color:black; text-decoration:underline; }
a[href^="http://"]:not([href*="sebastiangreger.net"])::before { content:""; }

a.pdf, a.comment, a.full, a.fullcomment { padding-left:0; }
a.pdf { background-image:none; }
a.comment { background-image:none; }
a.full { background-image:none; }
a.fullcomment { background-image:none; }

.noprint { display:none; }

/*  --------------------- NAVIGATION --------------------- */

#wrapper { margin-top:0; padding:0; width:auto; }

#footer, #external, #sidebar, #crosslink { display:none; }

#header { position:relative; width:auto; }
#header ul { display:none; }
#header h1, #header p { display:block; font-size:1.4em; line-height:1.5em; color:#000; position:relative; width:auto; font-weight:normal; margin:0 0 0 20px; letter-spacing:0; }
#header h1#slogan, #header p#slogan { font-size:1.4em; line-height:1.5em; width:auto; letter-spacing:0; padding:0 0 10px; margin:0 0 0 20px; font-weight:normal; font-style:italic; }
#header #slogan::after { content:"\00A0\00A0\2197\00A0http://www.sebastiangreger.net/"; }
    #header h1 a, #header p a { font-size:1.6em; line-height:1.3125em; font-weight:bold; width:auto; color:black; text-decoration:none; display:inline; font-style:normal; }
    #header h1 a:hover, #header p a:hover { background:white; color:black; text-decoration:underline; }
#header p#intro2 { width:auto; margin-bottom:5em; border-bottom:solid 1px black; padding-bottom:10px; }

/*  --------------------- CONTENT AREA: GENERAL --------------------- */

#content { width:auto; padding-top:2.1em; background:none; margin:0; }

    #content { padding-bottom:0; min-height:33.6em; }
        ul#content li, #text, #comments { margin:0 0 4.2em 20px; position:relative; width:500px; }

        /* --- Headers and paragraphs --- */
        #content h1 { letter-spacing:0; background:none; margin:0; padding:0; width:auto; }
            #content h1 span { background:none; color:black; width:100%; margin-top:20px; }
            #content p.date { color:black; background:transparent; width:auto; }
            #content p.date::before { content:"Sebastian Greger, "; }
        #text p.ingress { letter-spacing:0; }

        /* --- Images --- */
        #content .img-l { background:white; color:black; }
        #content .img-m, #content .img-s { background:white; color:black; }
            #content .img-l p, #content .img-m p, #content .img-s p { padding:0.3em 0; }

        /* --- Code examples etc. --- */
        #content code { border:1px solid black; overflow:auto; color:black; }
        #content div.code-result { border:1px solid black; }
        #content p.code-caption { padding:0.3em 0; background:white; color:black; }

        /* --- Info boxes and special links --- */
        #content .info-box-l, #content .info-box-m ,#content .info-box-s, #content #multipage-navi, #content #multipage-bottomnavi { border-top:1px solid black; border-bottom:1px solid black; color:black; }

        /* --- Lists --- */

        /* --- Flickr --- */

        /* --- Footnotes--- */

/*  --------------------- CONTENT AREA: SPECIAL --------------------- */

        /* --- Homepage content --- */
        #homepage ul#content li { width:240px; float:left; margin-bottom:2.1em; }
        #homepage ul#content li.last { margin-left:20px; }

        /* --- Journal listing --- */
        ul#content h1 a { color:#333; text-decoration:underline; }
        #content li.pagination { display:none; }
        ul#content li div.context { display:none; }
        ul#content li:hover div.context { display:none; }
        ul#content li.external { display:none; }
        
        /* --- Comment area --- */
        #comments { display:none; }

        .addthis_toolbox { display:none; }
