/*
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:14px;color:#454545;text-align:left;background-color:#fff;line-height:24px;}
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: left; background: url(images/bg_body.gif) repeat 0 0; color: #666666;}
#offset_page{ padding: 0 20px; }
#page{text-align: left; min-height: 100%;}
#content{/*float: left; padding: 0 10px; */overflow: hidden; zoom: 1;}
#categorynav{margin: 30px 0 0; padding: 12px 30px; border-top: 1px solid #A1BBA5; border-bottom: 1px solid #A1BBA5; clear: both; }
#categorynav a{ font-size: 12px; height: 28px; font-weight: bold; color: #6c8e72; }
#categorynav a:hover{ text-decoration: underline; }
#sidebar{float: left; width: 183px;}
#footer{clear: both; position: relative; padding: 0 30px;}
#page #footer{ padding: 0 10px; }
#footer a{color: #6c8e72; font-family: Verdana; }
#footer a:hover{text-decoration: underline; }
#offset_bg{clear: both;}

#beta{background: url(images/beta.gif) right 0 no-repeat; height: 16px; }
#header{position: absolute; top: 30px; right: 30px; z-index: 1;}
#header .mainnav{background: #B9DEC0; overflow: hidden; width: 120px; float: left; padding: 4px 5px 6px; height: 24px; zoom: 1; *width: 125px; *padding: 4px 0 6px 5px;}
#header .mainnav a{font-size: 12px; line-height: 28px;}
#header .mainnav li{color: #000; float: left; padding-bottom: 10px; zoom: 1;}
#header .mainnav h2{display: none;}
#header .mainnav li li{font-size: 12px; padding-bottom: 0;}
#header .mainnav .page_item a{width: auto;}
#header .mainnav li li a, #header .mainnav .cat-item a{color: #000; padding: 0 6px;}
#header .mainnav li li a:hover, #header .mainnav .cat-item a:hover{text-decoration: underline; color: red;}
#sep{ font-size: 0px; line-height: 0; width: 130px; height: 1px; border-bottom: 1px solid #a9a9a9; position: absolute; left: 0; top: 152px; }
#arrow_down{ background: url(images/arrow_down.gif) bottom center no-repeat; width: 130px; height: 16px; clear: both; cursor: pointer; }

.post{margin-top: 30px; padding: 0 10px; float: left; position: relative;}
.post .entry img{ margin-bottom: 5px; display: block; }
.post h2{height: 35px; overflow: hidden;}
.post h2 a{color: #000; display: block; float: left; font-size: 14px; line-height: 15px; height: 15px;}
.post .postmetadata, .postmetadata{height: 25px; margin-bottom: 20px; overflow: hidden; display: none;}
.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%; display: none;}
.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{background: #B9DEC0; text-align: center;}
#headTitleImageWrap{width: 127px; height: 118px; background: url(images/h1.png) no-repeat 0 0; margin: 0 auto; *margin: 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; clear: both; display: none;}
#commentform{ display: none; }
#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 a p{ color: #666; }
.post h2 a{color: #000;}
.more-link{color: #fff;}

.widget_tag_cloud a{font-size: 12px !important; display: block;}
#copyright{height: 15px; color: #000; padding: 3px 10px 30px 0; width: 528px;}
#copyright a{color: #000; 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;}
