/*
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 { margin: auto; background: url(images/body_bg.gif) repeat #000; font:82.5% Verdana, Arial, Helvetica, sans-serif;  color: #fff;  }

h1, h2, h3, h4, h5 { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
h2#comments, h2.comments { margin-top: 20px; border-top: 1px solid #424242; }
ul, li { margin: 0; padding: 0; list-style: none; }
a { color: #93824a; font-family: Georgia, "Times New Roman", Times, serif; }
img { border-color: #93824a; }

#w { background: url(images/main_bg.gif) repeat-y; width: 958px; margin: 1em auto; border: 0.5em solid #000; padding: 0 1px;position: relative; }

#head { background: url(images/h_line.gif) no-repeat top #09090b; padding: 1px 0; position: relative; }
#head img { margin: 0 2px; display: block; }
#head #tag { font-family: Georgia, "Times New Roman", Times, serif; color: #817243; position: absolute; right: 40px; top: 60px; text-transform: uppercase; font-size: 14px; }
#head #url { position: absolute; font-size: 10px; color: #817243; font-family: Arial, Helvetica, sans-serif; top: 75px; right: 60px; }

ul#nav { background: url(images/nav_01.gif) no-repeat top #1e1c1c;  text-transform: uppercase; text-align: center; padding: 1.6em 0 1.4em 0;  }
ul#nav li { display: inline; padding: 0.2em 0.6em; border-left: 1px solid #474747; } ul#nav li.first { border: none; }
ul#nav li a { color: #fff; text-decoration: none; padding: 0.4em 0; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-size: 12px; }
ul#nav li a:hover { text-decoration: underline; color: #93824a; }

#content { background: url(images/nav_02.gif) no-repeat top; padding: 0.1em;  }
#content h1 { font-size: 26px; }
#content #photo { background: url(images/main-photo.jpg) no-repeat 10px bottom; }
#content #intro { width: 354px; float: left; padding:15px 30px; }
#content #intro p {  line-height: 20px; }

#content ul.list li { padding: 4px 0; list-style: square; color: #666; }

#content #main { width: 569px; float: left; padding:15px 30px; }

#right { width:540px; float: left;  padding: 1px 0 2px 0; }
#right #col1 { width: 185px; float: left; padding: 15px 15px 5px 15px; text-align: center;  }
#right #col1 img { margin: 2px; }
#right #col1 a.buy { background: #817243; color: #fff; padding: 6px; display:block; margin-bottom: 10px; font-family:Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 0.9em; font-weight: bold; }
#right #col1 h1 { color: #93824a; text-align: left; }
#right #col1 p { margin: 4px 0 10px 0; }
#right #col1 p.line { background: url(images/h_line.gif) no-repeat top; padding-top: 15px; margin-top: 15px; }

#col2 { width: 325px; float: left;  }
#col2 #bg { padding: 15px; }
#col2 a.more { float: right; margin-bottom: 10px; color: #ccc; }
#col2 form.subscribe { background: #100d09; padding: 15px 15px 10px 15px; margin: 0 0 25px 0; }
#col2 form.subscribe label { float: left; width: 50px; font-family: Georgia, "Times New Roman", Times, serif; padding-top: 4px; }
#col2 form.subscribe input.txt { width: 110px; background: #222223; border: 1px solid #3a3a3c; float: left; margin-right: 5px; padding: 3px; color: #ccc; font-family: Georgia, "Times New Roman", Times, serif; }
#col2 form.subscribe input.btn { float: left;  }

#col2 .store {	margin-top: 10px; }
#col2 .store p { line-height: normal; font-size: 0.8em; }
#col2 .store img { float: left; margin: 3px 8px 10px 0; border-width: 1px; }

#col2 .entry { margin: 15px 0; padding-bottom: 25px;}
#col2 .entry p { font-size: 11px; line-height: 17px; }
h3 { font-size:16px; border-bottom: 1px solid #424242; padding-bottom: 6px; }
#col2 p { line-height: 20px; margin: 5px 0; }
#col2 span.more { font-size: 12px; font-family:Georgia, "Times New Roman", Times, serif; }
#col2 span.more a { text-decoration: none; }
#col2 span.more a:hover { text-decoration: underline; }
.date { color: #424242; float: right; font-size: 12px; }
.commentmetadata { color: #424242; }
ol.commentlist li { border-bottom: 1px dotted #424242; padding-top: 10px; }
textarea#comment { width:550px; background: #1f1e1e; border: 1px solid #403821; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; padding: 5px; } 
form#commentform input.txt {  background: #1f1e1e; border: 1px solid #403821; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; padding: 5px; }
form#commentform label { float: left; width: 135px; padding-top:8px; }
form#commentform label span.grey { color:#424242; }

.price { background: #1f1e1e; padding: 4px; }
.price span { color: #848484; }


.navigation { padding: 6px; background: #1f1e1e; margin: 15px 0; }
.entry .title { color: #fff; font-size: 20px; } 
.navigation a { text-decoration: none; color: #ccc; }
.navigation .alignleft { text-align: left; }
.navigation .alignright { text-align: right; }


.clear { clear: both; font-size: 1px; margin: 0; padding: 0; }
#copyright {  font-family: Georgia, "Times New Roman", Times, serif; color: #888684; text-transform: uppercase; padding: 20px 1px; background: url(images/h_line.gif) #100d09 no-repeat top; text-align: center;}
#copyright-index { width: 324px; float: right; font-family: Georgia, "Times New Roman", Times, serif; color: #888684; text-transform: uppercase; padding: 20px 1px; background: url(images/h_line.gif) #100d09 no-repeat top; text-align: center; }

#footer { background: url(images/h_line.gif) no-repeat bottom; position: absolute; height: 1px; width: 960px; bottom: 0; left:0; }

.clearfix:after { content: ".";	display: block;	clear: both; visibility: hidden; line-height: 0;	height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix {	display: block; }
* html .clearfix { height: 1%; }