/* @override http://diskobook.local/~disko/bp/wp-content/themes/binary/css/binary.css */

body {
    font: normal normal normal 1em/1.5em Helvetica, sans-serif;
    padding: 0;
    margin: 0;
}

#wrapper {
    width: 60em;
}

/* @group common typography */

body {
    text-transform: lowercase;
}

a,
a:visited {
    color: black;
    text-decoration: underline;
}

.byline {
    font-size: 80%;
    line-height: 1.5em;
}

h1 a,
h1 a:visited,
h1 a:hover,
h2 a,
h2 a:visited,
h2 a:hover {
    color: black;
    text-decoration: none;
}

h1 a:hover,
h2 a:hover {
    text-decoration: underline;
}

.visualClearLeft {
    float: left;
    clear: left;
}
/* @end */

/* @group header */

#header {
    background-color: black;
    color: white;
    padding: 1em;
}

#header .title {
    margin-bottom: 0.5em;
}
#header .title a,
#header .title a:visited {
    font-size: 200%;
    color: white;
    text-decoration: none;
}
/* @end */

/* @group post */

.post {
    padding: 1em;
    background-color: white;
    color: black;
    float: left;
    width: 40em;
}

.post h1 {
    font-size: 150%;
    margin-top: 0;
}

/* @end */

/* @group comments */

#comments {
    float: left;
    clear: left;
    width: 40em;
    padding: 1em;
    margin-top: 0;
    padding-top: 0;
}

#comments h2 {
    margin-top: 0;
}

#comment {
    width: 100%;
    height: 20em;
}

#respond {
    clear: left;
}

#respond input[type=text] {
    width: 30em;
}

.threaded_comment {
    position: relative;
    display: block;
    float: left;
    clear: left;
    white-space: normal;
}

.threaded_comment p {
    margin-top: 0;
    padding-left: 2em;
}
/* @end */


/* @group pagination */

.pagination,
.pagination_single {
    padding: 1em;
    clear: left;
    float: left;
}

/* @end */

/* @group search */

#search {
    padding: 1em;
    background-color: white;
    color: black;
    float: left;
    width: 40em;
}

#search h1 {
    font-size: 150%;
    margin-top: 0;
}

/* @end */

/* @group excerpt */

div.excerpt {
    margin-bottom: 2em;
}
div.excerpt h2.title {
    font-size: 120%;
}

div.excerpt p.more {
    margin-top: 0;
}

/* @end */



/* @group sidebar */

#sidebar {
    padding: 1em;
    padding-left: 45em;
    width: 15em;
}

div.widget {
    margin-bottom: 1.5em;
}

div.widget h2.title {
    font-size: 110%;
    margin: 0em;
}

#sidebar ul {
    margin-top: 0;
    list-style-type: none;
    padding-left: 0;
}

#sidebar ul ul {
    margin-top: 0;
    list-style-type: none;
    padding-left: 1em;
}

#sidebar ul.archives li {
    display: inline;
    margin-right: 0.5em;
    white-space: nowrap;
}

/* @end */

/* @group footer */

#footer {
	display: block;
    clear: both;
    background-color: black;
    color: white;
    padding: 1em;
}

/* @end */
