/*

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



*/







* {

	margin: 0px;

	padding: 0px;

}



.clear {

	clear: both;

	height: 0px;

	overflow: hidden;

}



html {

	background: #fdfdfc;

}



body {

	background: url(images/bg.png) repeat-x top;

	font-family: Arial, Verdana, sans-serif, Helvetica;

	font-size: 13px;

	line-height: 20px;

	color: #383838;

	text-align: left;

}



.col-lft a {

	outline: none;

	cursor: pointer;

	text-decoration: underline;

	color: blue;

}



a, a:active{

	outline: none;

	cursor: pointer;

	text-decoration: none;

	color: #000000;

}



a:hover{

	text-decoration: underline;

}



a img {

	border: 0px;

}



p {

	margin: 10px 0px 10px;

}



ul {

	margin: 10px 0px 0px 20px;

	list-style-type: square;

}



h1 {

	font-family: Georgia;

	font-size: 29px;

	line-height: normal;

	color: #2e4864;

	font-weight: bold;

	padding: 0px;

	margin: 0px 0px 10px 0px;

}



h2,

h2 a,

.col-lft h2 a {

	font-family: Georgia;

	font-size: 20px;

	line-height: 24px;

	color: #1b3658;

	font-style: italic;

	font-weight: normal;

	padding: 0px;

	margin: 0px;

}



h3 {

	font-family: Georgia;

	font-size: 20px;

	line-height: 24px;

	color: #000000;

	font-weight: normal;

	padding: 0px 0px 5px 0px;

	margin: 0px;

	border-bottom: 1px solid #bcbcbc;

}



h4 {

	font-family: Georgia;

	font-size: 16px;

	line-height: normal;

	color: #1b3658;

	font-style: italic;

	font-weight: normal;

	padding: 0px 0px 10px 0px;

}



h5 {

	font-family: Georgia;

	font-size: 14px;

	line-height: normal;

	color: #454749;

	font-weight: bold;

	padding: 0px;

	margin: 0px;

}



.wrapper {

	width: 964px;

	margin: 0px auto;

}



.header {

	background: url(images/header-bg.png) no-repeat top left;

	margin-left: 15px;

	height: 259px;

}



h1.logo {

	display: block;

	width: 197px;

	height: 20px;

	float: left;

	margin: 22px 0px 0px 0px;

}



h1.logo a {

	display: block;

	width: 197px;

	height: 20px;

	text-indent: -1000px;

	line-height: 12px;

	font-size: 10px;

}



.top-menu {

	display: block;

	overflow: hidden;

}



.top-menu ul {

	list-style-type: none;

	margin: 0px;

}



.top-menu ul li {

	float: left;

	display: block;

}



.top-menu ul li a {

	color: #ffffff;

	font-size: 12px;

	font-weight: bold;

	line-height: 37px;

	text-align: center;

	padding: 0px 14px;

	display: block;

}



.top-menu ul li a:hover,

.top-menu ul li.current_page_item  a {

	background: url(images/top-menu-hover.png) repeat-x 0px 0px; 

	text-decoration: none;

}



.slogan {

	margin: 77px 0px 0px 0px;

	padding-left: 100px;

	width: 405px;

	float: left;

}



.slogan .left-quote {

	background: #942816;

	width: 25px;

	margin-right: 10px;

	float: left;

}



.slogan .left-quote .paragraph {

	width: 25px;

	text-align: center;

}



.slogan .left-quote .paragraph span {

	padding: 0px;

	float: none;

	letter-spacing: -1px;

	margin: 0px;

}



.slogan .paragraph {

	color: #ffffff;

	font-size: 25px;

	font-weight: bold;

	padding: 0px;

	display: block;

	float: left;

	width: 370px;

}



.slogan .paragraph span {

	background: #942816;

	line-height: 31px;

	padding: 0px 10px;

	float: left;

	margin-bottom: 7px;

	margin-right: 10px;

}



.slogan .paragraph span.right-quote {

	margin: 0px;

	padding: 0px;

	width: 25px;

	text-align: center;

}



.person {

	background: url(images/michael_image.png) no-repeat;

	float: left;

	width: 174px;

	height: 222px;

}



.content {

	background: url(images/content-bg.png) repeat-y top left;

	width: 885px;

	padding: 44px 0px 0px 39px;

}



.col-lft {

	width: 580px;

	float: left;

	padding: 0px 0px 0px 10px;

	margin: 0px 24px 0px 0px;

}



.col-lft-sml {

	width: 347px;

	float: left;

	margin: 0px 43px 0px 0px;

} 



.col-lft-sml p a, .archive_block p a {

	text-decoration: underline;

	color: #333;

}



.col-lft-sml p img, .archive_block p img {

	margin: 0 7px 7px 0;

	float: left;

}



.col-lft-sml .block {

	border-bottom: 2px solid #c1c2c4;

	margin: 0px 0px 15px 0px;

}



.col-mdl {

	width: 200px;

	float: left;

	margin: 0px 24px 0px 0px;

}



.col-mdl .block {

	margin: 0px 0px 20px;

}



.col-rght {

	width: 228px;

	float: left;

	margin: 0px 0px 0px 0px;

}



.col-rght .block {

	background: #f5f1e9;

	border-bottom: 1px solid #bcbcbc;

}



.col-rght ul,.col-mdl ul{

        list-style-type:none;

        margin:0;

        padding:0;

}



.heading {

	background: #272727 url(images/heading-bg.png) repeat-x 0px 0px;

	display: block;

	padding: 16px 0px 15px;

	margin: 0px 0px 15px;

	position: relative;

}



.heading span {

	background: #ffffff;

	width: 1px;

	height: 1px;

	display: block;

	top: 0px;

	position: absolute;

	overflow: hidden;

}



.heading span.heading-ttl {

	background: transparent;

	position: relative;

	padding: 0px 15px 0px 20px;

	font-family: Georgia, Times, serif;

	color: #fdfdfc;

	font-size: 20px;

	line-height: normal;

	height: auto;

	width: 260px;

	display: block;

	float: left;

}



.heading .left-up {

	left: 0px;

}



.heading .right-up {

	right: 0px;

}



.timestamp {

	font-family: Georgia, Times, serif;

	font-size: 11px;

	line-height: 24px;

	font-style: italic;

	font-weight: bold;

	color: #942917;

}



.col-lft-sml .block p {

	padding-left: 0px;

	padding-right: 0px;

}



.block-top {

	background: #272727 url(images/block-top.png) no-repeat;

	width: 114px;

	padding: 5px 86px 5px 0px;

	text-align: center;

	vertical-align: middle;

	min-height: 45px;

	color: #ffffff;

	text-transform: uppercase;

	font-weight: bold;

	font-size: 11px;

	line-height: normal;

}



.two-lines {

	padding-top: 8px;

	min-height: 42px;

	line-height: 18px;

}



.listing {

	padding: 5px 8px 8px 8px;	

}



.listing dl {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	overflow: hidden;

	font-size: 12px;

	line-height: 34px;

	color: #828282;

}



.listing dl dt {

	background: url(images/listing-dt-bg.png) no-repeat right center;

	width: 120px;

	float: left;

	padding: 0px 5px;

	text-align: center;

}



.listing dl dd {

	width: 54px;

	float: left;

	text-align: center;

}



.strategy .heading {

	background: url(images/kris-strategy.png) no-repeat;

	width: 228px;

	height: 56px;

	padding: 0px;

	margin: 0px;

}



.col-rght .strategy {

	border: 0px;

	padding: 0px;

}



.col-rght .strategy p {

	font-size: 11px;

	line-height: 15px;

	color:#717578;

	padding: 5px 15px 23px;

	margin-bottom: 10px;

}



.col-lft img {

	border: 1px solid #000000;

	margin: 0 15px 15px 0;

	float: left;

}



.col-rght .block a{

	display: block;

	color: #717578;

	padding: 10px 7px 13px 7px;

	font-size: 11px;

	line-height: 14px;

}



.col-rght .block a span.timestamp {

	color: #727272;

	margin: 3px 0px 0px 0px;

	line-height: 16px;

	display: block;

}



.col-rght .block a span.ttl {

	font-family: Georgia;

	color: #1b3658;

	font-style: italic;

	display: block;

	font-size: 16px;

	margin-bottom: 5px;

	line-height: 20px;

}



.col-rght .block a:hover {

/*	background: #a6a093;  */
	cursor: default;
	text-decoration: none;	

}



.col-rght .block a:hover span {
	cursor: text;
}



a.rss {

	background: url(images/rss.png) no-repeat left center;

    height:16px;

	padding: 0px 0px 0px 20px;

	color: #ffffff;

	font-size: 10px;

	line-height: 24px; 

	text-transform: uppercase;

	float: left;



}



a.rss:hover {

	color: #cecece;

	text-decoration: none;

}



.footer {

	background: url(images/footer-bg.png) repeat-x;

	margin: 41px 0px 0px -24px;

	width: 894px;

	height: 126px;

	text-align: center;

	color: #656565;

	font-size: 13px;

}



.footer a {

	color: #656565;

}



.footer ul {

	list-style-type: none;

	margin: 0px auto;

	padding: 20px 0px 10px 0px;

	color: #ffffff;

}



.footer ul li {

	display: inline;

        border-right:1px solid #fff;

        padding-right:10px;

        margin-right:5px;   

}



.footer ul li:last-child{

        border-right:none}



.footer ul li a {

	color: #ffffff;

	font-size: 10px;

}



.footer ul li a.rss {

	float: none;

	text-transform: none;

	margin-top: 0px;

}



.footer ul li a.rss strong {

	text-transform: uppercase;

	font-style: italic;

}





a.red-links {

	background: url(images/red-links.png) no-repeat 0px 0px;

	width: 200px;

	height: 42px;

	padding: 5px 0px;

	display: block;

	float: none;

	overflow: hidden;

	text-align: center;

	color: #ffffff;

	font-size: 11px;

	line-height: normal;

}



a.red-links span {

	text-transform: uppercase;

}



a.red-links:hover {

	color: #cecece;

	text-decoration: none;

}



.courses {

	background: #f5f1e9;

	padding: 19px 7px 28px;

}





ul.partners {

	list-style-type: none;

	padding: 0px;

	margin: 0px;

}



ul.partners li {

	padding: 29px 0px 30px;

	display: block;

	border-bottom: 1px solid #bcbcbc;

}



ul.partners li.first {

	padding-top: 10px;

}



ul.partners li .partners-logo {

	width: 282px;

	float: left;

	text-align: center;

}



.col-lft ul.partners li .partners-logo img {

	border: 0px;

	margin: 0px;

	display: block;

}



ul.partners li .partners-info {

	width: 260px;

	float: left;

	padding: 0px 19px;

	color: #454749;

	margin-top: -3px;

}



ul.partners li .partners-info p {

	line-height: 15px;

	padding-top: 0px;

	padding-bottom: 12px;

}



ul.partners li .partners-info a {

	color: #942816;

	line-height: 15px;

}



.comment {

	background: #f2f2f2;

	display: block;

	border-top: 1px solid #b9bbbc;

	border-bottom: 1px solid #b9bbbc;

	margin: 5px 0px 1px;

	padding: 12px 15px 14px;

}



.comment .timestamp {

	line-height: normal;

	margin-bottom: 3px;

}



.comment a.author {

	font-size: 12px;

	font-weight: bold;

	color: #282828;

	margin-bottom: 3px;

	display: block;

}



.comment p {

	padding: 0px;

	font-size: 11px;

	line-height: 16px;

	color: #717578;

}



.archive .heading {

	margin-bottom: 15px;

        color:#fff;

        font-weight:bold;

        padding-left:10px

}



.archive a.rss {

        color:#333}



.archive ul {

	padding: 0px;

	margin: 0px;

}



.archive ul li {

	font-family: Georgia;

	font-size: 14px;

	line-height: 24px;

	color: #000000;

}



.archive ul li.active {

	font-size: 20px;

}



.archive ul li a {

	font-family: Georgia;

	font-size: 11px;

	line-height: 13px;

	color: #1b3658;

	font-style: italic;

}



.archive ul li p {

	margin: 5px 0px 7px 0px;

}



.archive ul li .timestamp {

	margin: 0px;

	line-height: 14px;

}



.listing a:hover {

color: #999;

}
