/*  
Theme Name: cschoepf
Theme URI: http://carla.schoepfle.com
Description: Based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a> theme.
Version: 1.8
Author: Peter Mackay
Author URI: http://petermackay.com

        Kubrick v1.5

        This theme was originally designed and built by Michael Heilemann,
        whose blog you will find at http://binarybonsai.com/

        The CSS, XHTML and design is released under GPL:
        http://www.opensource.org/licenses/gpl-license.php

        *** REGARDING IMAGES ***
        All CSS that involves the use of images, can be found in the 'index.php' file.
        This is to ease installation inside subdirectories of a server.

        Have fun, and don't be afraid to contact me if you have questions.
*/
BODY {
        MARGIN: 0px;
        PADDING-TOP: 10px;
        PADDING-RIGHT: 0px;
        PADDING-BOTTOM: 10px;
        PADDING-LEFT: 0px;
        FONT-FAMILY: 'Lucida Grande', Verdana, Arial, Sans-Serif;                 
        FONT-SIZE: 0.65em; 
        TEXT-ALIGN: center;
        COLOR: #333333;         
        BACKGROUND-COLOR: #8973A4;
}

#page {
        MARGIN: 0px auto;
        PADDING-TOP: 0px;
        PADDING-RIGHT: 0px;
        PADDING-BOTTOM: 0px;
        PADDING-LEFT: 0px;
        BORDER-TOP: #999999 1px solid; 
        BORDER-RIGHT: #999999 1px solid; 
        BORDER-BOTTOM: #999999 1px solid; 
        BORDER-LEFT: #999999 1px solid; 
        BACKGROUND-COLOR: #FFFFFF; 
        TEXT-ALIGN: left;
        WIDTH: 760px;
}

/* --------------------------------------- */

#header {
        MARGIN: 0px auto; 
        PADDING-TOP: 1px;                 
        PADDING-RIGHT: 1px;
        PADDING-BOTTOM: 1px; 
        PADDING-LEFT: 1px; 
        BACKGROUND-COLOR: #999999; 
        TEXT-ALIGN: right; 
        WIDTH: 100%; 
        HEIGHT: 200px; 
}
#header H1 {
        PADDING-RIGHT: 30px;
        FONT-SIZE: 4em; 
        TEXT-ALIGN: right;
}

#headerimg {
        MARGIN: 0px; 
        WIDTH: 100%; 
        HEIGHT: 200px;
}
#headerimg .description {
        PADDING-RIGHT: 30px;
        FONT-SIZE: 1.4em; 
        TEXT-ALIGN: right; 
        TEXT-DECORATION: none;  
        FONT-STYLE: italic;               
        COLOR: #FFFFFF;
}

/* --------------------------------------- */

#footer {
        MARGIN: 0px auto;                 
        PADDING-TOP: 0px;                 
        PADDING-RIGHT: 0px; 
        PADDING-BOTTOM: 0px; 
        PADDING-LEFT: 1px; 
        WIDTH: 760px; 
        BACKGROUND-COLOR: #EEEEEE;
        CLEAR: both; 
}
#footer P {
        MARGIN: 0px;
        PADDING-TOP: 20px;
        PADDING-RIGHT: 0px; 
        PADDING-BOTTOM: 20px;
        PADDING-LEFT: 0px;    
        TEXT-ALIGN: center;
}

/* --------------------------------------- */

#content {
        FONT-SIZE: 1.2em;       
}

/* --------------------------------------- */

A {
        COLOR: #D70000; 
        TEXT-DECORATION: none;
}
A:hover {
        COLOR: #7D0000;         
        TEXT-DECORATION: underline;
}
A:visited {
        COLOR: #D70000; 
        TEXT-DECORATION: none;
}
A IMG {
        BORDER-STYLE: none;
        BORDER-TOP-STYLE: none; 
        BORDER-RIGHT-STYLE: none; 
        BORDER-LEFT-STYLE: none; 
        BORDER-BOTTOM-STYLE: none;
}

/* --------------------------------------- */

H1 {
        MARGIN: 0px;
        PADDING-TOP: 70px;
        FONT-FAMILY: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
        FONT-WEIGHT: bold; 
        FONT-SIZE: 4em;
        TEXT-ALIGN: center;
        TEXT-DECORATION: none;
        COLOR: #FFFFFF;
}

H1 A {
        COLOR: #FFFFFF; 
        TEXT-DECORATION: none;
}
H1 A:hover {
        COLOR: #FFFFFF; 
        TEXT-DECORATION: none;
}
H1 A:visited {
        COLOR: #FFFFFF; 
        TEXT-DECORATION: none;
}

/* --------------------------------------- */

H2 {
        MARGIN: 30px 0px 0px;
        FONT-FAMILY: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;               
        FONT-WEIGHT: bold; 
        FONT-SIZE: 1.6em;
        TEXT-DECORATION: none;
        COLOR: #333333;
}

H2.pagetitle {
        MARGIN-TOP: 30px; 
        FONT-SIZE: 1.6em;
        TEXT-ALIGN: center;
}

H2 A {
        COLOR: #333333;
        TEXT-DECORATION: none;            
}
H2 A:hover {
        COLOR: #999999; 
        TEXT-DECORATION: none;
}
H2 A:visited {
        COLOR: #333333;
        TEXT-DECORATION: none;
}

/* --------------------------------------- */

H3 {
        MARGIN: 30px 0px 0px 0px; 
        PADDING-TOP: 0px;
        PADDING-RIGHT: 0px; 
        PADDING-BOTTOM: 0px;  
        PADDING-LEFT: 0px; 
        FONT-FAMILY: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
        FONT-WEIGHT: bold; 
        FONT-SIZE: 1.3em;
        COLOR: #333333;
        TEXT-DECORATION: none;
}

H3.comments {
        MARGIN: 40px auto 20px auto; 
        PADDING-TOP: 0px;
        PADDING-RIGHT: 0px; 
        PADDING-BOTTOM: 0px;            
        PADDING-LEFT: 0px; 
}

H3 A {
        COLOR: #333333;
        TEXT-DECORATION: none;
}
H3 A:hover {
        COLOR: #999999; 
        TEXT-DECORATION: none;
}
H3 A:visited {
        COLOR: #333333;
        TEXT-DECORATION: none;
}

/* --------------------------------------- */

SELECT {
        WIDTH: 130px;
}

HR {
        DISPLAY: none;
}

OL LI {
        LIST-STYLE-POSITION: outside; 
        LIST-STYLE-TYPE: decimal;
}

P IMG {
        PADDING-TOP: 0px; 
        PADDING-RIGHT: 0px; 
        PADDING-BOTTOM: 0px;            
        PADDING-LEFT: 0px; 
        MAX-WIDTH: 100%
}

IMG.centered {
        DISPLAY: block; 
        MARGIN-LEFT: auto; 
        MARGIN-RIGHT: auto;
}
IMG.alignright {
        MARGIN: 0px 0px 2px 7px; 
        PADDING-TOP: 4px;
        PADDING-RIGHT: 4px; 
        PADDING-BOTTOM: 4px;            
        PADDING-LEFT: 4px;              
        DISPLAY: inline; 
}
IMG.alignleft {
        MARGIN: 0px 7px 2px 0px; 
        PADDING-TOP: 4px;
        PADDING-RIGHT: 4px;
        PADDING-BOTTOM: 4px;              
        PADDING-LEFT: 4px;  
        DISPLAY: inline; 
}

/* --------------------------------------- */


#commentform INPUT {
        FONT-SIZE: 0.9em;
}
#commentform TEXTAREA {
        FONT-SIZE: 0.9em;
}

.commentlist P {
        FONT-WEIGHT: normal; 
        TEXT-TRANSFORM: none; 
        LINE-HEIGHT: 1.5em;
}
.commentlist LI {
        FONT-SIZE: 0.9em;
        FONT-WEIGHT: bold;
}
.commentlist CITE {
        FONT-WEIGHT: bold; 
        FONT-SIZE: 1.1em; 
        FONT-STYLE: normal;
}
.commentlist CITE A {
        FONT-WEIGHT: bold; 
        FONT-SIZE: 1.1em; 
        FONT-STYLE: normal;
}

.commentmetadata {
        FONT-WEIGHT: normal;
}

/* --------------------------------------- */

#sidebar {
        MARGIN-LEFT: 545px;
        PADDING-TOP: 20px;
        PADDING-RIGHT: 0px; 
        PADDING-BOTTOM: 10px;         
        PADDING-LEFT: 0px; 
        FONT-FAMILY: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        FONT-SIZE: 1em;
        WIDTH: 190px; 
}

#sidebar H2 {
        MARGIN: 5px 0px 0px; 
        PADDING-TOP: 0px;
        PADDING-RIGHT: 0px; 
        PADDING-BOTTOM: 0px;            
        PADDING-LEFT: 0px;  
        FONT-FAMILY: 'Lucida Grande', Verdana, Sans-Serif;
        FONT-SIZE: 1.2em; 
        TEXT-DECORATION: none;
        BACKGROUND-COLOR: #DAD4E4;
}

#sidebar FORM {
        MARGIN: 0px;
}
#sidebar #searchform #s {
        PADDING-TOP: 2px;
        PADDING-RIGHT: 2px; 
        PADDING-BOTTOM: 2px; 
        PADDING-LEFT: 2px; 
        WIDTH: 115px; 
}
#sidebar #searchsubmit {
        PADDING-TOP: 1px;
        PADDING-RIGHT: 1px;
        PADDING-BOTTOM: 1px;             
        PADDING-LEFT: 1px; 
}
#sidebar UL {
        MARGIN: 0px; 
        PADDING: 0px 0px 0px 0px;
}
#sidebar UL P {
        MARGIN: 5px 0px 8px;
}
#sidebar UL SELECT {
        MARGIN: 5px 0px 8px;
}
#sidebar UL UL {
        MARGIN: 5px 0px 0px 10px;
}
#sidebar UL OL {
        MARGIN: 0px 0px 0px 10px;
        PADDING: 0px 0px 0px 0px; 
}
#sidebar UL LI {
        MARGIN-BOTTOM: 15px; 
        LIST-STYLE-IMAGE: none; 
        LIST-STYLE-TYPE: none;
}
#sidebar UL UL UL {
        MARGIN: 0px 0px 0px 10px;
}
#sidebar UL UL LI {
        MARGIN: 3px 0px 0px; 
        PADDING: 0px 0px 0px 0px;
        COLOR: #777777;
}
#sidebar UL OL LI {
        MARGIN: 3px 0px 0px; 
        PADDING: 0px 0px 0px 0px;
        COLOR: #777777;
        LIST-STYLE-POSITION: outside; 
        LIST-STYLE-TYPE: decimal;
}
#sidebar UL UL LI:unknown {
        CONTENT: "» "
}

/* --------------------------------------- */

.widecolumn {
        MARGIN: 5px 0px 0px 150px; 
        PADDING-TOP: 10px;
        PADDING-RIGHT: 0px; 
        PADDING-LEFT: 0px; 
        PADDING-BOTTOM: 20px; 
        WIDTH: 450px; 
        LINE-HEIGHT: 1.6em;
}
.widecolumn .entry {
        LINE-HEIGHT: 1.4em;
}
.widecolumn .entry P {
        FONT-SIZE: 1.05em;
}
.widecolumn .post {
        MARGIN: 0px;
}
.widecolumn .postmetadata {
        MARGIN: 30px 0px;
}
.widecolumn .smallattachment {
        MARGIN: 5px 5px 5px 0px; 
        FLOAT: left; 
        WIDTH: 128px; 
        TEXT-ALIGN: center;
}
.widecolumn .attachment {
        MARGIN: 5px 0px; 
        TEXT-ALIGN: center;
}
/* --------------------------------------- */

.narrowcolumn {
        MARGIN: 0px; 
        PADDING-TOP: 0px;
        PADDING-RIGHT: 0px; 
        PADDING-BOTTOM: 20px;         
        PADDING-LEFT: 45px; 
        WIDTH: 450px;         
        FLOAT: left; 
}

.narrowcolumn .entry {
        LINE-HEIGHT: 1.4em;
}

.narrowcolumn .postmetadata {
        TEXT-ALIGN: center;
}
.narrowcolumn .postmetadata {
        PADDING-TOP: 5px;
}
/* --------------------------------------- */

.entry OL {
        MARGIN: 0px; 
        PADDING-TOP: 0px;
        PADDING-RIGHT: 0px; 
        PADDING-BOTTOM: 0px; 
        PADDING-LEFT: 35px; 
}
.entry OL LI {
        MARGIN: 0px; 
        PADDING-TOP: 0px 0px 0px 0px;
}
.entry UL LI:unknown {
        CONTENT: "» "
}
.entry FORM {
        TEXT-ALIGN: center;
}
.entry P A:visited {
        COLOR: ##D70000;
}

/* --------------------------------------- */

.navigation {
        MARGIN-TOP: 10px; 
        DISPLAY: block; 
        MARGIN-BOTTOM: 60px; 
        TEXT-ALIGN: center;
}

.post {
        MARGIN: 0px 0px 40px; 
        TEXT-ALIGN: justify;
}

.alt {
        MARGIN: 0px;
        PADDING: 10px 10px 10px 10px;         
        BACKGROUND-COLOR: #f8f8f8;              
        BORDER-TOP: #DDDDDD 1px solid; 
        BORDER-BOTTOM: #DDDDDD 1px solid; 
}

/* --------------------------------------- */


#searchform {
        MARGIN: 10px auto; 
        PADDING-TOP: 5px; 
        PADDING-RIGHT: 3px; 
        PADDING-BOTTOM: 5px;
        PADDING-LEFT: 3px; 
        TEXT-ALIGN: center;
}

/* --------------------------------------- */

#commentform INPUT {
        MARGIN: 5px 5px 1px 0px; 
        PADDING: 2px 2px 2px 2px;
        WIDTH: 170px;           
}
#commentform TEXTAREA {
        PADDING: 2px 2px 2px 2px;
        WIDTH: 100%; 
}
#commentform #submit {
        MARGIN: 0px;
        FLOAT: right; 
}

.commentlist {
        PADDING: 0px 0px 0px 0px;
        TEXT-ALIGN: justify;
}
.commentlist LI {
        MARGIN: 15px 0px 3px; 
        PADDING-TOP: 5px; 
        PADDING-RIGHT: 10px; 
        PADDING-BOTTOM: 3px;            
        PADDING-LEFT: 10px; 
        LIST-STYLE-TYPE: none;
}
.commentlist P {
        MARGIN: 10px 5px 10px 0px;
}
#commentform P {
        MARGIN: 5px 0px;
}

.commentmetadata {
        DISPLAY: block; 
        MARGIN: 0px;
}

.nocomments {
        MARGIN: 0px; 
        PADDING: 0px 0px 0px 0px; 
        TEXT-ALIGN: center;
        COLOR: #777777;
}


/* --------------------------------------- */

.postmetadata {
        COLOR: #777777;
}
.postmetadata {
        CLEAR: left;
}
.postmetadata UL {
        DISPLAY: inline; 
        LIST-STYLE-IMAGE: none; 
        LIST-STYLE-TYPE: none;
}
.postmetadata LI {
        DISPLAY: inline; 
        LIST-STYLE-IMAGE: none; 
        LIST-STYLE-TYPE: none;
}

/* --------------------------------------- */

.center {
        TEXT-ALIGN: center;
}

.alignright {
        FLOAT: right;
}
.alignleft {
        FLOAT: left;
}

/* --------------------------------------- */

#wp-calendar {
        MARGIN: 10px auto 0px; 
        WIDTH: 155px; 
        empty-cells: show;
}
#wp-calendar A {
        DISPLAY: block;
        TEXT-DECORATION: none;
}
#wp-calendar #next A {
        PADDING-RIGHT: 10px; 
        TEXT-ALIGN: right;
}
#wp-calendar #prev A {
        FONT-SIZE: 9pt;
        PADDING-LEFT: 10px; 
        TEXT-ALIGN: left;
}

#wp-calendar TH {
        TEXT-TRANSFORM: capitalize; 
        FONT-STYLE: normal;
}
#wp-calendar TD {
        PADDING-TOP: 3px; 
        PADDING-RIGHT: 0px; 
        PADDING-BOTTOM: 3px;            
        PADDING-LEFT: 0px; 
        TEXT-ALIGN: center;
}
#wp-calendar TD.pad:hover {
        BACKGROUND-COLOR: #FFFFFF;
}

#wp-calendar CAPTION {
        FONT-FAMILY: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
        FONT-WEIGHT: bold;
        FONT-SIZE: 1.3em;
        TEXT-ALIGN: center;
        TEXT-DECORATION: none;  
        WIDTH: 100%; 
}

/* --------------------------------------- */

ACRONYM {
        BORDER-BOTTOM: #999999 1px dashed;              
        CURSOR: help;   
        FONT-SIZE: 0.9em; 
        LETTER-SPACING: 0.07em;           
}

CODE {
        FONT-FAMILY: 'Courier New', Courier, Fixed;
        FONT-SIZE: 1.1em;
}

CITE {
        TEXT-DECORATION: none;
}

STRIKE {
        COLOR: #777777;
}

abbr {
        BORDER-BOTTOM: #999999 1px dashed;
        CURSOR: help;   
        FONT-SIZE: 0.9em; 
        LETTER-SPACING: 0.07em;                     
}

SPAN.caps {
        CURSOR: help;
        FONT-SIZE: 0.9em; 
        LETTER-SPACING: 0.07em;                 
}

BLOCKQUOTE {
        MARGIN: 15px 30px 0px 10px;
        PADDING-LEFT: 20px; 
        BORDER-LEFT: #DDDDDD 5px solid;
        COLOR: #777777;  
}
BLOCKQUOTE CITE {
        MARGIN: 5px 0px 0px;
        DISPLAY: block; 
}

SMALL {
        FONT-FAMILY: Arial, Helvetica, Sans-Serif;
        FONT-SIZE: 0.9em; 
        LINE-HEIGHT: 1.5em; 
        COLOR: #777777;
}

/* --------------------------------------- */

UNKNOWN {
        MARGIN-TOP: 7px;
        MARGIN-RIGHT: 0px;
        MARGIN-BOTTOM: 8px;
        MARGIN-LEFT: 10px;
        PADDING-TOP: 0px;             
        PADDING-RIGHT: 0px;               
        PADDING-BOTTOM: 0px;  
        PADDING-LEFT: 10px; 
        TEXT-INDENT: -10px; 
        LIST-STYLE-TYPE: none;
}

