/*
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

*/
/* RESET */
body,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;font-weight:400;}
h1,h2,h3,h4,h5,h6,textarea{margin:0;padding:0;font-size:12px;}
table{border-collapse:collapse;}
caption,th{text-align:left;}
fieldset,img{border:0;}
li{list-style:none;}
caption,th,i{font-style:normal;font-weight:400;}
q:before,q:after{content:'';}
legend{color:#000;}
input,textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:12px;}
body{font-family:Tahoma,SimSun,Arial;font-size:12px;color:#454545;text-align:left;background-color:#fff;line-height:20px;}
a{color:#666;text-decoration: none;}
.b{font-weight: bold;}
.rmk{color: #999;}
.cf:after{content:"";display:block;height:0; clear:both; visibility:hidden;}
* html .cf{height:1%;}
*+html .cf{min-height:1%;}
input{vertical-align:middle;}
textarea{vertical-align:top;}

body{text-align: center; background: url(images/bg_body.gif) repeat 0 0; color: #666666;}
#offset_page{background: url(images/offset_bg.gif) repeat-y 0 0;}
#page{width: 915px; margin: 0 auto; padding-bottom: 100px; background: url(images/bg_ct.gif) repeat 0 0; text-align: left; min-height: 100%;}
#content{float: left; width: 732px;}
#sidebar{float: left; width: 183px;}
#footer{clear: both; position: relative; top: 50px;}
#offset_bg{clear: both;}


#header{position: relative;}
#header .mainnav{overflow: hidden; +height: 1%;}
#header .mainnav a{font-size: 14px; font-weight: 700; line-height: 15px;}
#header .mainnav li{float: left;}
#header .mainnav h2{display: none;}
#header .mainnav li li{width: 183px; height: 35px; overflow: hidden;}
#header .mainnav .page_item a{width: auto;}
#header .mainnav li li a{display: block; margin-right: 10px; background: #000; color: #fff; padding: 10px 20px;}
#header .mainnav li li a:hover{background: #76b043;}

.post{margin-top: 50px; width: 700px; position: relative;}
.post h2{height: 35px; overflow: hidden;}
.post h2 a{background: #000; color: #fff; display: block; float: left; font-size: 14px; padding: 10px; line-height: 15px; height: 15px;}
.post .postmetadata{height: 25px; margin-bottom: 20px; overflow: hidden;}
.post .postmetadata span{color: #fff; background: #76b043; float: left; display: block; padding: 5px 10px; line-height: 15px; height: 15px; white-space: nowrap;}
.post .postmetadata a{color: #fff;}
.navigation{padding-top: 50px; overflow: hidden; +height: 1%;}
.navigation div{float: left; margin-right: 1px; height: 30px;}
.navigation div a{display: block; background: #000; color: #fff; line-height: 30px; padding: 0 10px;}
.navigation div a:hover{background: #76b043;}

#sidebar{padding-top: 50px;}
#sidebar li.widget{margin-bottom: 15px;}
#sidebar h2{background: #000; color: #fff; font-weight: 400; padding: 10px; height: 15px; margin-bottom: 15px;}
#sidebar h2 a{display: block; color: #fff;}
#sidebar .widget_recent_comments li, #sidebar .widget_rss li{margin: 10px 0;}
#sidebar .widget_links li{}
#sidebar .widgettitle{line-height: 14px;}
#sidebar .widgettitle a{display: inline;}
#sidebar ul a:hover{background: #76b043; color: #fff;}
#sidebar .widget_rss ul{display: none;}
#sidebar .widget_rss h2 a{}
#sidebar #search label{display: block; background: #000; color: #fff; font-weight: 400; padding: 10px; height: 15px; line-height: 12px; margin-bottom: 15px;}



#headerimg{padding: 20px 0 15px;}
#headTitleImageWrap{width: 260px; height: 90px; background: url(images/h1.png) no-repeat 0 0; display: block; text-indent: -9999px;}
.side_bg{position: absolute; left: -200px; top: -60px; background: url(images/bg_side.png) no-repeat 0 0; width: 200px; height: 60px;}


#respond{background: #000; width: 162px; color: #fff; padding: 5px 10px; font-size: 14px; margin-top: 20px;}
#commentform p{margin-top: 1px; position: relative;}
#commentform p label{position: absolute; left: 10px; top: 2px;}
#commentform p label small{font-size: 12px; color: #a4a4a4;}
#commentform input, #commentform textarea{background: #e3e3e3; border: none; padding: 5px;}
#commentform input{width: 356px;}
#commentform textarea{width: 538px;}
#commentform #submit{background: #76b043; color: #fff; width: 182px; text-align: left; padding: 5px 10px;}
.serif{height: 21px;}
a.more-link{display: block; width: 162px; background: #76b043; color: #fff !important; padding: 3px 10px; margin-top: 20px;}


.post a{color: #76b043;}
.post h2 a{color: #fff;}
.more-link{color: #fff;}

.widget_tag_cloud a{font-size: 12px !important; display: block;}
#copyright{background: #000; height: 15px; color: #fff; padding: 7px 10px 9px; width: 528px;}
#copyright a{color: #fff; text-decoration: none;}
.off, .on {margin-bottom: 5px;}
.comment_date{color: #999999;}
.tag-link {display: block;}
.entry table {display: none;}
.rss {background: url(images/rss.gif) right center no-repeat;}
#sidebar ul .rss:hover {background: url(images/rss.gif) #76B043 right center no-repeat;}
.off a {width: 183px; word-wrap: break-word; word-break: break-all;}