/*
Theme Name: threesis
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

*/

/* Begin Typography & Colors */


a {
	outline: none;
}

#banner {
width: 900px;
height: 171px;
background: url(images/banner/banner-bg.jpg) no-repeat;
margin: 0 auto;
padding: 0;
}

#banner img {
margin: 10px 0 4px 0;
margin: 10px 0 4px 0;
float: left;
}

#banner img.logo {
margin: 0 5px 4px 0;
*margin: 0 5px 4px 0;
float: left;
}

#banner p {
margin: 0;
padding: 0;
color: #bf3126; 
font-size: 12px;
line-height: 12px;
font-weight: bold;
clear: left;
}

#banner #slideshow {
	width: 740px;
	height: 151px;
	margin: 0;
	float: left;
	overflow: hidden;
}

#bannercontainer {
width: 100%;
height: 171px;
background: url(images/banner/repeat-bg.jpg) repeat-x;
margin: 0;
padding: 0;
}

body {
background: #553715;
margin: 0;
padding: 0;
font-family: Georgia, "Times New Roman", Times, serif;
}

#centercol {
width: 515px;
margin: 0;
padding: 10px 0 0 0;
float: left;
overflow: hidden;
}

#centercol h2 {
margin: 10px 0 2px 20px;
padding: 0;
color: #bf3126;
font-size: 21px;
font-weight: bold;
line-height: 24px;
font-family: Arial, Helvetica, sans-serif;
}

#centercol img {
margin: 10px 0 0 20px;
}

#centercol p.ie6message {
display: none;
visibility: hidden;
}

#centercol #commentbox {
width: 460px;
border-bottom: #ccc dotted 1px;
margin: 10px 0 10px 0;
padding: 10px 0 10px 10px;
}

#centercol #commentbox ol {
margin: 0 0 0 20px;
padding: 0;
}

#centercol #commentbox ol li {
font-size: 14px;
line-height: 17px;
}

#centercol #commentbox ol li a {
color: #bf3126;
text-decoration: none;
}

#centercol #commentbox ol li a:hover {
color: #538841;
text-decoration: none;
}

#centercol #commentbox ol img {
margin: 0 10px 5px 0;
float: left;
}

#centercol #post {
width: 470px;
border-bottom: #ccc dotted 1px;
margin: 0 0 10px 20px;
padding: 0 0 10px 0;
clear: both;
}

#centercol #post.home {
border-top: #ccc dotted 1px;
border-bottom: none;
}

#centercol #post h2 {
margin: 10px 0 0 0;
padding: 0;
color: #bf3126;
font-size: 21px;
font-weight: bold;
line-height: 24px;
font-family: Arial, Helvetica, sans-serif;
}

#centercol #post h2.rssheader {
margin: 20px 0 0 0;
}

#centercol #post h2.rssheaderie6 {
display: none;
visibility: hidden;
}

#centercol #post h2 a {
color: #bf3126;
text-decoration: none;
}

#centercol #post h2 a:hover {
color: #538841;
text-decoration: none;
}

#centercol #post h3 {
margin: 10px 0 2px 0;
padding: 0;
color: #bf3126;
font-size: 17px;
font-weight: bold;
line-height: 20px;
font-family: Arial, Helvetica, sans-serif;
}

#centercol #post h3 a {
color: #bf3126;
text-decoration: none;
}

#centercol #post h3 a:hover {
color: #538841;
text-decoration: none;
}

#centercol #post img {
margin: 10px 0 10px 0;
padding: 0;
float: left;
}

#centercol #post.home img {
margin: 0;
padding: 0;
float: right;
}

#centercol #post img.rssbig {
margin: -10px 5px 0 0;
float: left;
}

#centercol #post img.rsssmall {
margin: 0 10px 0 0;
float: left;
display: inline;
visibility: visible;
}

#centercol #post img.rssgoogle {
margin: 4px 10px 0 0;
_margin: -2px 10px 0 20px;
float: left;
}

#centercol #post img.rssyahoo {
margin: 4px 0 0 0;
_margin: -2px 10px 0 0;
float: left;
}

#centercol #post p a:hover {
color: #538841;
text-decoration: none;
}

#centercol #post p {
margin: 0 35px 10px 0;
padding: 0;
color: #000; 
font-size: 13px;
font-weight: normal;
line-height: 17px;
}

#centercol #post p.product {
margin: 0 35px 10px 250px;
}

#centercol #post p.legal {
margin: 0 35px 10px 0;
color: #5c3c15; 
font-size: 10px;
font-weight: normal;
line-height: 12px;
font-family: Arial, Helvetica, sans-serif;
}

#centercol #post p.postmetadata {
margin: 0 35px 10px 0;
padding: 0;
color: #f58023; 
font-size: 13px;
font-weight: normal;
line-height: 14px;
text-align: left;
clear: both;
}

#centercol #post p.small {
margin: 0 20px 10px 0;
color: #5c3c15; 
font-size: 11px;
font-style: italic;
line-height: 15px;
}

#centercol #post p a {
color: #bf3126;
text-decoration: none;
}

#centercol #post p.readmore a {
color: #bf3126;
border-bottom: #bf3216 dotted 1px;
text-decoration: none;
}

#centercol #post p a:hover {
color: #538841;
text-decoration: none;
}

#centercol #post ul {
list-style: disc;
margin: 0 0 0 20px;
padding: 0;
}

#centercol #post ul li {
margin: 0 35px 5px 0;
padding: 0;
color: #000; 
font-size: 13px;
font-weight: normal;
line-height: 17px;
}

#centercol #post #facts {
width: 250px;
height: 24px;
background: #bf3126;
margin: 0 0 0 45px;
padding: 0;
clear: left;
}

#centercol #post #facts p {
width: 150px;
height: 15px;
margin: 4px 0 0 10px;
*margin: 5px 0 0 10px;
padding: 0;
color: #fff;
font-size: 15px;
font-weight: bold;
line-height: 15px;
font-family: Arial, Helvetica, sans-serif;
float: left;
}

#centercol #post #facts p.close {
width: 24px;
margin: 0;
padding: 0;
float: right;
}

#centercol #post #facts p.close img {
margin: 0;
padding: 0;
}

#centercol #post #facts p a {
color: #fff;
text-decoration: none;
}

#centercol #post #facts p a:hover {
color: #fbb716;
text-decoration: none;
}

#centercol #post #graybox {
background: #f2f1f0;
margin: 15px 0 15px 0;
padding: 5px;
clear: both;
}

#centercol #post #graybox h2 {
margin: 0 0 10px 0;
padding: 0;
color: #bf3126; 
font-size: 11px;
font-weight: bold;
line-height: 11px;
float: left;
}

#centercol #post #searchform {
margin: 10px 10px 10px 20px;
}

#centercol #post #searchform img {
margin: 0;
float: left;
}

#centercol #post #searchform input {
margin: 0;
float: left;
}

#centercol #post #slidedown {
width: 250px;
margin: 0 0 0 45px;
padding: 0;
}

#centercol #post #slidedown img {
margin: 10px 0 10px 0;
}

#centercol #post table {
margin: 10px 0 0 0;
padding: 0;
}

#centercol #post table td {
margin: 0;
padding: 5px;
color: #553715;
font-size: 13px;
line-height: 15px;
font-weight: normal;
}

#centercol .redtext {
color: #bf3126;
}

#clearboth {
margin: 0;
padding: 0;
clear: both;
}

#content {
width: 900px;
background: #fff;
margin: 0 auto;
padding: 0;
}

#contentcontainer {
width: 100%;
background: #fff;
margin: 0;
padding: 0;
}

#footer {
width: 900px;
height: 150px;
background: url(images/footer/footer-bg.jpg) no-repeat;
margin: 0 auto;
padding: 0;
}

#footer img {
margin: 42px 0 0 0;
float: left;
}

#footer p {
margin: 84px 0 0 20px;
padding: 0;
color: #fff0c1; 
font-size: 12px;
line-height: 12px;
float: left;
}

#footer p a {
color: #fff0c1;
text-decoration: none;
}

#footer p a:hover {
color: #fff;
text-decoration: none;
}

#footercontainer {
width: 100%;
background: url(images/footer/repeat-bg.jpg) repeat-x;
margin: 0;
padding: 0;
clear: both;
}

.message {
margin: 0 0 0 10px;
color: #bf3126;
font-size: 12px;
font-weight: bold;
}

p.divider {
	clear: both;
height: 1px;
border-bottom: #000 dotted 1px;
margin: 19px 0 20px 0;
}

#preload {
position: absolute;
top: -2000px;
left: -2000px;
}

#rightcol {
width: 225px;
margin: 0;
padding: 10px 0 20px 0;
float: right;
}

#rightcol img {
margin: 0;
}

#rightcol img.search {
margin: 10px 0 2px 0;
}

#rightcol form input {
margin: 0;
float: left;
}

#sidebar {
width: 160px;
background: url(images/sidebar/left-bg.jpg) no-repeat right top;
margin: 0;
padding: 10px 0 30px 0;
float: left;
}

#sidebar h2 {
margin: 0 0 5px 0;
padding: 0;
color: #538841;
font-size: 16px;
font-weight: bold;
line-height: 16px;
}

#sidebar h2 a {
color: #538841;
text-decoration: none;
}

#sidebar h2 a:hover {
color: #bf3126;
text-decoration: none;
}

#sidebar h3 {
margin: 0 15px 2px 0;
padding: 0;
color: #bf3126;
font-size: 11px;
*font-size: 10px;
font-weight: bold;
line-height: 14px;
}

#sidebar h3 a {
color: #bf3126;
text-decoration: none;
}

#sidebar h3 a:hover {
color: #538841;
text-decoration: none;
}

#sidebar img {
margin: 10px 0 15px 0;
*margin: 10px 0 2px 0;
}

#sidebar img.rsssidebar {
margin: 10px 0 5px 0;
*margin: 10px 0 2px 0;
}

#sidebar img.rsssidebarie6 {
display: none;
visibility: hidden;
margin: 10px 0 5px 0;
*margin: 10px 0 2px 0;
}

#sidebar img.learn {
margin: 0;
}

#sidebar p {
margin: 0 15px 5px 0;
padding: 0;
color: #000;
font-size: 11px;
font-weight: normal;
line-height: 14px;
}

#sidebar p a {
color: #bf3126;
text-decoration: none;
}

#sidebar p a:hover {
color: #538841;
text-decoration: none;
}

#sidebar ul {
list-style: none;
margin: 0 0 20px 0;
padding: 0;
}

#sidebar ul li {
margin: 0 0 5px 0;
padding: 0;
color: #000;
font-size: 13px;
font-weight: normal;
line-height: 13px;
}

#sidebar ul li a {
color: #000;
text-decoration: none;
}

#sidebar ul li a:hover {
color: #bf3126;
text-decoration: none;
}