/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was 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

*/

/************************************************
*	Body    				*
************************************************/

body {
    margin: 20px auto 20px;	
}

#page {
    background: white;
    border: 1px solid black;
    clear: both;
    margin: 0px auto;
    padding 0px;
    width: 960px; 	
}

/************************************************
*	Comments  				*
************************************************/

.alt {
    margin: 0;
    padding: 10px;
}

.children { 
    padding: 0; 
}

.commentlist {
    padding: 0;   
}

.commentlist cite, .commentlist cite a {        
    font-size: 1.0em;
    font-style: normal;   
    font-weight: bold;         
}

.commentlist li {
    font-family: Verdana, sans-serif, Arial;	
    font-size: 12px; 
    font-weight: normal;
    list-style: none;
    margin: 15px 0 10px;
    padding: 5px 0px 10px 15px;   
}

.commentlist li .avatar { 
    background: white;
    border: 1px solid black;
    float: right;   
    margin: 0px 15px 0px 10px;
    padding: 0px;
}

.commentlist p {    
    font-weight: normal;
    line-height: 1.6em;
    margin: 0px;
    text-transform: none;
}

.commentlist ol {
    margin: 0px;
    padding: 10px;
}

.commentlist a { 
    color: blue;
    font-weight: bold;  
    text-decoration: underline;     
}

.commentlist a:hover { 
    color: #cc0000;      
    text-decoration: none;     
} 

.commentlist a:active { 
    color: #00ffff;     
} 		

.commentmetadata {
    display: block;        
    font-size: 10px;
    font-weight: normal;    
    line-height: 1.0em;
    margin-bottom: 10px;
}

.depth-2 {       
    background: #f5f5f5;
}

.depth-3 {       
    background: white;
} 

/************************************************
*	Content                		        *
************************************************/

#content {
    background: white;
    clear: both; 
    margin-top: 0px;	    
    min-height: 700px;
    padding: 15px 0px 0px 0px;    	
}

/************************************************
*	Footers 				*
************************************************/

#footers {
    border-top: 1px solid black;
    color: white;
    float: left;   
    font-family: Verdana, sans-serif, Arial;	
    font-size: 12px;	
    padding-bottom: 12px;
    padding-top: 12px;     	
    text-align: center;	
    width: 960px;
}

#footers a {     
    text-decoration: none; 
}

/************************************************
*	Form Elements				*
************************************************/

#commentform, #si_contact_form {        
    font-family: Verdana, sans-serif, Arial;	
    font-size: 12px; 
    margin: 5px 10px 0 0;     
}

#commentform textarea {   
    width: 75%;		
}

#commentform p {    
    font-family: Verdana, sans-serif, Arial;	
    font-size: 12px; 
    margin: 5px 0;
}

input, textarea {
    margin-top: 2px;  
    padding: 2px;          
}

#submit {    
    margin: 0 0 0px auto;  
    width: 120px;
}

#reset {    
    margin: 0 0 0px auto;  
    width: 120px;
}

/************************************************
*	Headers  				*
************************************************/

#header {    
    background: white;    
    height: 60px;  
    padding: 10px 0px 10px 0px; 
}

.header-left a { 
    display: block;   
    height: 33px;
    width: 332px;
} 

.header-left {    
    float: left;
    margin: 0px;
    padding: 15px 20px 15px 45px; 		
}

.header-right {  	 
    float: right; 
    padding: 20px 55px 0px 0px;	   	
}   

.search-entry {    
    font-family: Verdana, sans-serif, Arial;	
    font-size: 12px;
    margin-bottom: 0px;
    padding: 5px 0px 0px 10px;    
}  

/************************************************
*	Headings  				*
************************************************/

h3, h4 {   
    color: black;
    font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    margin: 0px;     
    text-decoration: none;    
}

h2 {
    font-size: 1.6em;
}

h3 {
   font-size: 1.0em;
} 

h3.archives-header {        
   padding-bottom: 10px;    
}

h3, h4 {
    padding: 0px 0px 0px 0px; 
}

h4.page-header {    
    padding-bottom: 10px;
    text-align: center;
    text-decoration: underline;     
}

#main .post-header h4 {    
    padding: 3px 0px 0px 0px;  
} 

#main .post-header h4 a, h4 a:visited {   
    color: black;
    text-decoration: none;       
} 

#main .post-header h4 a:hover {    
    text-decoration: none;       
} 

/************************************************
*	Main                		        *
************************************************/

.addthis_default_style {
    float: left; 
    margin-left: 55px; 
    margin-top: 12px;
}

blockquote {
    margin: 0px 30px 0 10px;
    padding-left: 15px;	
}

.facebook_like_button {
     float: left; 
     margin-left: 5px; 
     margin-top: 9px;
}

#main {
    background: white;
    color: black;
    float: left;   
    font-family: Arial, Verdana, sans-serif;
    font-size: 95%; 
    line-height: 1.6em;    
    padding: 5px 25px 15px 25px;  
    width: 669px;
}

#main p {
    margin: 0px;
    padding: 0px 0px 10px 0px;    	
} 

.navigation {
    display: block; 
    font-family: Verdana, sans-serif, Arial;    
    font-size: 12px;   
    margin-bottom: 10px;      
    margin-top: 10px;   
    text-align: center;  
}

.post {       
    margin-bottom: 17px;
    padding: 0px 5px 0px 5px;   
}

.post a { 
    color: blue;
    font-weight: bold;  
    text-decoration: underline;     
}

.post a:hover { 
    color: #cc0000;      
    text-decoration: none;     
} 

.post a:active { 
    color: #00ffff;     
} 	

.post-entry {    
    font-family: Verdana, sans-serif, Arial;	
    font-size: 12px;
    margin-bottom: 2px;
    padding: 0px 0px 0px 10px;    
}  

.post-header {     
    margin-bottom: 10px;
    padding: 0px 0px 0px 10px;       	
}

.post-footer
{
    background: #f2f2f2;		
    text-align: right;    
    margin-bottom: 25px;
    padding: 5px 20px 5px 5px;
}

.signature {
    line-height: 1.5em;
    padding-bottom: 15px;
}

small {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 0.7em;  
}

/************************************************
*	Notfound               		        *
************************************************/

h2.notfoundheader {    
    text-align: center;
    text-decoration: underline;  
    padding-bottom: 10px;
    font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;   
    font-size: 16px; 		
}

.notfound {
    font-family: Verdana, sans-serif, Arial;	
    font-size: 12px;    
    border-width: 2px;
    padding: 10px;
} 

/************************************************
*	Pages                        		*
************************************************/

.entry a { 
    color: blue;
    font-weight: bold;  
    text-decoration: underline;     
}

.entry a:hover { 
    color: #cc0000;     
    text-decoration: none;     
} 

.entry a:active { 
    color: #00ffff;     
} 	

.page-content {  
    font-family: Verdana, sans-serif, Arial;	
    font-size: 12px;  
}  

.page-content-reply {  
    font-family: Verdana, sans-serif, Arial;	
    font-size: 12px;
    margin-bottom: 10px;
    padding-bottom: 0px;
}  

.postpage {       
    margin-bottom: 10px;
    padding: 0px 5px 0px 5px;   
}

/************************************************
*	Sidebars               		        *
************************************************/

#sidebars {    
    float: right;
    overflow: hidden;
    padding: 0px 0px 20px 0px;
    width: 240px;        	
}

#sidebars li{
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#sidebars li a {     
    color: #000066;  
    text-decoration: none;
}

#sidebars li a:hover {     
    text-decoration: underline;
}

#sidebars ul{
    margin: 0px 0px 0px 0px;  
    padding: 0px 0px 0px 0px;
} 
	
#sidebars ul li{  
    font-size: 12px;
    font-family: verdana;
    list-style-type: none;
    margin: 8px 0px 9px 20px;
    padding: 0px 0px 0px 0px;
}

#sidebars h2 { 
    border-bottom: 1px solid black;    
    color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;  
    margin: 0px;
    padding: 8px 8px 8px 7px;         
}

#sidebars .widget {
    margin: 4px 10px 15px 10px;
    background: white;
    border: solid 1px black;	
}

/************************************************
*       Site Map  			        *
************************************************/

.ddsg-wrapper h2 {  
    font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;   
    font-size: 16px; 		
}

.ddsg-wrapper li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px; 		
    list-style-type: disc;
    margin: 0 0 8px 0;
    padding: 0 0 0 5px;
}

.ddsg-wrapper ul {  
    margin-bottom: 15px;  
    margin-top: 12px;    
    padding: 0px 0px 0px 0px;    
}  

/************************************************
*	Topbars                  		*
************************************************/

#topbars { 
    border-bottom: 1px solid black;
    border-top: 1px solid black; 
    padding: 4px 0px 4px 0px; 
    overflow: hidden;       
} 

#topbars a {
    border-right: 1px solid black;
    color: white;
    display: inline; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px; 
    font-weight: bold;         
    margin: 0px -5px 0px 0px;
    padding: 9px 10px 8px 10px;
    text-decoration: none;     
} 

#topbars-right {    
    float: right;
    margin-bottom: 1px;
    margin-right: 55px; 
    margin-top: 2px;     
} 

#topbars-right a {
    border-right: 0px;      
} 
