/*
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
Text Domain: kubrick
*/

body { background:#C0DEED url('images/bg-clouds.png') repeat-x;text-align:center;margin:10px;padding:0; }
a { color:#2276BB;text-decoration:none; }
a:hover { text-decoration:underline; }
div { color:#333;font:12px 'Lucida Grande',Verdana,Arial,Sans-Serif; }
acronym, abbr { cursor:help;border-bottom:1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd; }
small { color:#777; font-family:Arial, Helvetica, Sans-Serif; font-size:10px; }
strike { color:#777; }
pre, code { font:11px 'Courier New', Courier, Fixed; text-align:left; color:#235587; }
pre {
  display: block;
  overflow: auto;
  padding:10px;
  border:1px solid #F2F2F2;
  background-color:#f4f4f4;
}
h1 { font:bold 18px "Helvetica Neue",Arial,Sans-serif;color:#333; }
h2 { font:normal 18px Georgia,"Times New Roman",Times,serif; }
h3 { font:italic normal 14px Georgia,"Times New Roman",Times,serif; color:#89A36D; }
img { padding:0; max-width:100%; border:0; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; 	}
span.caps { cursor:help; }

.navigation { text-align:center; }
.alignright { float:right; }
.alignleft { float:left; }
.aligncenter, div.aligncenter { display: block; margin: auto; }
.clear { clear:both }
.center { text-align:center; }
.hidden { display:none; }
.screen-reader-text { position:absolute; left:-1000em; }
.more-link {
  display:block;
  margin-top:15px;
  margin-left:5px;
  font-size:11px;
  padding-left:17px;
  background: transparent url('images/post.png') 0 50% no-repeat;
}
.icon { padding-left:17px; margin-left:5px; background-position:0 50%; background-repeat:no-repeat; }
.tags { background-image: url('images/tags.png'); margin-bottom:5px; }
.cats { background-image: url('images/cats.png'); }
.edit { background-image: url('images/edit.png'); }
.date { background-image: url('images/date.png'); }

#page { margin:auto; padding:0; width:760px; text-align:left; }

#header { background: url('images/gravatarbg.png') no-repeat; height:60px; }
#headerimg { float:left; padding-left:60px; height:60px; background:url('images/gravatar.png') 5px 5px no-repeat; }
#headerimg h1 { color:#ffffff; font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-size:20px; font-weight:normal; padding:0; padding-top:7px; margin:0; }
#headerimg h1 a { color:#ffffff; text-decoration:none; }
#headerimg .description { color:#DFECF3; font-family:Georgia, 'Times New Roman', Times, serif; font-style: italic; font-size:9px; }

#top-navigation {
  background: #ffffff url('images/login.png') 100% 55% no-repeat;
  font-size:11px;
  float:right;
  padding:7px;
  padding-left:10px;
  padding-right:25px;
  margin-top:10px;
  -moz-border-radius:3px;
  -khtml-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}

#wrap {
  background-color:#ffffff;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

#content { }
.narrowcolumn { float:left; padding-top:10px; padding-bottom:30px; padding-left:45px; margin:0; width:450px; }
.widecolumn { margin:auto; width:550px; padding-top:20px; padding-bottom:20px; }
.entry p { text-align:justify; }
.postmetadata { font-size:11px; border-top:1px solid #EEEEEE; padding-top:7px; clear:both; color:#999999; }
.meta { font-size:11px; clear:both; color:#999999; }
.meta a { color:#999999; }

#sidebar { padding-top:20px; padding-bottom:10px; margin-left:545px; width:190px; font-size:11px; }
#sidebar h2 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;  font-style:normal; border-bottom:1px solid #C9E3F0; padding-bottom:10px; padding-left:3px; margin-top:5px; }
#sidebar ul { margin: 0; padding: 0; }
#sidebar ul li { list-style: none; margin-bottom: 15px; }
#sidebar ul ul { margin: 0; padding: 0; }
#sidebar ul ul li { list-style: none; margin:0; padding:2px; padding-left:19px; background: transparent url('images/li.png') 0 3px no-repeat; }

#searchform { text-align:center; }
#s {
  border: 1px solid #C9E3F0;
  background: #ffffff;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width:100px;
}
#searchsubmit {
  border: 1px solid #C9E3F0;
  background: #EDEDED;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EDEDED');
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EDEDED));
  background: -moz-linear-gradient(top,  #FFFFFF,  #EDEDED);
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.widget_tag_cloud div { text-align:center; line-height:18px; }

.widget_tag_cloud a {
  white-space:nowrap;
  font-size: 11px !important;
  background-color: #C9E3F0;
  padding:1px;
  padding-left:5px;
  padding-right:5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.widget_tag_cloud a:hover { background-color:#FFFFFF; text-decoration:none; }

.widecolumn .postmetadata { margin:30px 0; }
.widecolumn .smallattachment { text-align:center; float:left; width:128px; margin: 5px 5px 5px 0px; }
.widecolumn .attachment { text-align:center; margin:5px 0px; }

#footer {
  background: #ffffff;
  padding:5px;
  margin-top:10px;
  text-align:center;
  font-size:11px;
  clear: both;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.wp-caption img { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding: 0 4px 5px; margin:0; }

ul.related_post {
  margin:0;
  padding:10px;
  background-color:#F2F2F2;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom:10px;
}
ul.related_post li { list-style: none; margin:0; padding:2px; padding-left:19px; background: transparent url('images/li.png') 0 3px no-repeat; }