/*



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 {background:#fff;	color:#333; font-family:Arial, Helvetica, sans-serif; font-size:67.5%; margin:0 auto; padding:0; text-align:center; width:100%}



a {color:#0066cc; outline:none;	text-decoration:none}

a:hover {color:#333; text-decoration:none}



h1, h1 a, h1 a:visited, h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4 {



	color: #333;



	text-decoration: none;



}



h1 a:hover, h2 a:hover, h3 a:hover {



	color: #0066cc;



	text-decoration: none;



}



h1, h2, h3, h4 {



	clear: both;



	font-family: Arial, Helvetica, sans-serif;



	font-weight: normal;



	margin: 0;



	padding: 0 0 .25em 0;



}



h1 {



	color:#999999;



	font-size: 1.3em;



	font-weight: bold;



	margin: 0;



	padding: 0 0 1em 0;



}



h2, h5 {



	color: #4F3D2F;



	font-size: 1.75em;



	margin-bottom: 0;



	padding: 0 0 .25em 0;



}



h2 a, h2 a:visited {



	color: #4F3D2F;



}







h3 {



	color: #F26122;



	font-size: 1.5em;



	margin: 0;



	padding: .75em 0 0 0;



}



h3 a, h3 a:visited {



	color: #F26122;



}



h3 a:hover, h2 a:hover {



	color: #0066cc;



}



#team h3 a, #team h3 a:visited {color:#333}

#team h3 a:hover {color:#0066cc}



h4 {



	font-size: 1.5em;



	margin: 0 0 .5em 0;



	padding: 0 0 .5em 0;



}



ol, ul {



	margin: 0;



	padding: 0 0 1em 0;



}



ul {



	list-style: none;



}



ul li {



	background: none;



	list-style: none;



	margin: 0;



	padding: 0 0 .5em 0;



}



ol {



	margin: 0;



	padding-left: 2em;



}



ol li {



	margin: 0;



	padding: 0 0 .75em .5em;



}



p, li {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 1.3em;



	line-height: 1.3em;



}



p {



	margin: 0 0 1em 0;



	padding: 0 0 1 0;



}



blockquote {



	color: #555;



	margin: 0;



	padding: 0 1em .25em 1em;



}



hr {



	clear: both;



	border: 1px solid #fff;



	margin-bottom: 2em;



}



.sub {



	position: relative;



	bottom: 0;



	font-size: 0.7em;



}







/* Header & Wrappers */







.wrapper, #header {



	background: #fff;



	margin: 0 auto;



	text-align: left;



	width: 905px;



}



#header {

	

	width: 100%;



}



#main {



	float: left;



	width: 650px;



}



#main-calc {



	float: left;



	width: 905px;



}



#main-content {



	float: left;



	width: 450px;



}



#main-calc-content {float:left; width:705px}



#logo {



	float:left; padding: 1.25em 80px 1.25em 0;



}







/* Sidebar */







.sidebar-wrapper {



	float: right;



	margin: 0 0 3em 0;



	padding: 0 0 2em 0;



}



.sidebar-wrapper {



	width: 195px;



}



#sidebar h3 {



	margin: 0;



	padding: 0;



}



.sidebar-wrapper p {



	margin: 0;



	padding: .5em 0;



}



#facts, .sidebar-item {



	border-bottom: 1px solid #ccc;



	margin: 0 0 1.5em 0;



	padding: 0 0 .5em 0;



}



#facts-img {



	padding: 0 0 0 0;



	text-align: center;



}







/* Home ------------------------------------------------------------------------- */







#home-promo {



	border-bottom: 1px solid #ccc;



	margin: 0 0 2em 0;



	padding: 0 0 2em 0;

	

	width:905px



}



#home-promo h1 {



	color: #333;



	font-size: 3.25em;



	font-weight: normal;



	margin: 0;



	padding: 0 0 .5em 0;



	text-transform: inherit;



}



#home-promo h2 {



	magin: 0;



	padding: 0 0 .25em 0;



}



#home-promo h3 {



	font-size: 1.75em;



}



#home-promo h4 {



	font-size: 1.2em;



	font-weight: bold;



	magin: 0;



	padding: 0 0 .25em 0;



}



#home-promo p {



	margin: 0;



	padding: 0;



}



#home-about {



	float: left;



	width: 290px;



}



#home-brick {



	float: right;



	padding: 5px 0 0 0;



	width:580px;



}



#video {



	padding: .5em 0 1em 0;



}



#sustainability, #product-technology, #news {



	width: 280px;



}



#sustainability {



	float: left;



	margin: 0 30px 0 0;



}



#product-technology {



	float: left;



}



#news {



	float: right;



}







/* Majornav ------------------------------------------------------------------------- */







#majornav-top {



	background: url(images/nav-top.jpg) no-repeat top;



	padding-top: 15px;



}



#majornav-wrapper {



}



#majornav {



	clear: both;



	float: left;



	margin: 0 0 1.75em 0;



	width: 100%;



}



#majornav ul {



	background: url(images/nav-bottom.jpg) no-repeat bottom;



	clear: both;



	float: left;



	list-style: none;



	padding: 0;



	width: 100%;



}



#majornav li {



	background: none;



	float: left;



	line-height: .9em;



	padding: 0;



}



#majornav li a:hover {



	color: #666;



	text-decoration: none;



}



#majornav a, #majornav a:visited {



	color: #333;



	display: block;



	float: left; 



	padding: 0 1.25em 1em 1.25em;



	text-decoration: none;



}







/* Secondary nav */







#secondary-wrapper {



	float: left;



	margin: 0 30px 0 0;



	padding: 5.5em 0 0 0;



	width: 150px;



}



#secondary {



	margin-bottom: 2em;



}



#secondary-wrapper ul {



	border-bottom: 1px solid #ccc;



	border-top: 1px solid #ccc;



	margin: 0;



	padding: .5em 0;



}



#secondary-wrapper li {



	background: none;



	line-height: normal;



	list-style: none;



	margin: 0;



	padding: 0;



}



#secondary-wrapper li a, #secondary-wrapper li a:visited {



	list-style: none;



	display: block;



	margin: 0;



	padding: .25em 0;



}



#secondary-wrapper li a:hover {



	background: #fff;



	color: #333;



	list-style: none;



	display: block;



}







/* Latest news */







#latest ul {



	list-style: none;



	margin: 0 0 1.5em 0;



	padding: 0;



}



#latest li {



	background: none;



	font-size: 1.5em;



	list-style: none;



	margin: 0;



	padding: 0;



}



#latest li a, #latest li a:visited {



	display: block;



	padding: .25em .25em .25em 25px;



}







/* Post */







.post {



	border-bottom: 1px solid #ccc;



	margin-bottom: 2em;



}



.post .more ul {



	margin: 0;



	padding: 0 0 1em 0;



	text-align: left;



}



.post-data ul {



	clear: both;



	list-style: none;



	margin: 0;



	padding: 0 0 1em 0;



}



.post-data li {



	background: none;



	color: #666;



	font-size: 1.2em;



	list-style: none;



	margin: 0;



	padding: 0;



}



.post-data a, .post-data a:visited, .post-data {



	text-decoration: none;



}







/* Posts images */







p img {



	padding: 0;



	max-width: 100%;



	}



img.centered {



	display: block;



	margin-left: auto;



	margin-right: auto;



	}



img.aligncenter {



	display: block;



	textalign: center;



}



img.alignright {



	padding: 0;



	margin: 0 0 5px 10px;



	display: inline;



	}



img.alignleft {



	line-height: 1.3em;



	padding: 0;



	margin: 5px 15px 5px 0;



	display: inline;



	}



.alignright {



	float: right;



	}



.alignleft {



	float: left



	}







/* Comments */







#comments ol {



	border-bottom: 3px solid #ccc;



	list-style: none;



	margin: 0 0 1.5em 0;



	padding: 0;



}



#comments ol li {



	margin: 0;



	padding: 0;



}



#comments ol li p {



	font-size: 1em;



	line-height: 1.3em;



	margin: 0;



	padding: 0 0 1em 0;



}



.add-comments ul {



	clear: both;



	display: block;



	list-style: none;



	margin: 0;



	padding: 0;



}



.add-comments li {



	background: none;



	list-style: none;



	margin: 0;



	padding: .25em 0 .75em 0;



}



.add-comments li a, .add-comments li a:visited {



	background: url(images/comment.png) no-repeat right 50%;



	padding: .75em 20px .75em 0;



}







/* Form */







label {



	clear: both;



	display: block;



	font-size: .9em;



}



.comment-date {



	background: #efefef;



	border-bottom: 1px solid #ccc;



	border-top: 1px solid #ccc;



	display: block;



	font-size: 1em;



	padding: .5em 0;



	margin-bottom: 1em;



}







/* Footer */







#footer {



	border-top: 1px solid #ccc;



	clear: both;



	color: #999;



	padding: 1em 0;



	margin: 2em auto;



	text-align: right;



	width: 905px;



	}



#footer ul {



	list-style: none;



	margin: 0;



	padding: .25em 0;



}



#footer li {



	background: none;



	display: inline;



	font-size: 1.1em;



	list-style: none;



	margin: 0;



	padding: 0 0 0 1em;



}



#footer p {



	font-size: 1.1em;



	margin: 0;



	padding: 0;



	}



#footer a, #footer a:visited {



	color: #999;



	}



#footer a:hover {



	color: #333;



	}







/* Various Tags & Classes */







.clear {



	clear: both;



}



a img {



	border: none;



}







/* More */







.more ul {



	clear: both;



	list-style: none;



	margin: 0;



	padding: 0 0 .5em 0;



	text-align: right;



}



.more li {



	background: none;



	display: block;



	font-size: 1.2em;



	list-style: none;



	margin: 0;



	padding: 0;



}



.more li a {



	clear: both;



	list-style: none;



	margin: 0;



	padding: 0;



}



.more a:hover {



	color: #333;



}



.download a, .download a:visited {



	clear: both;



	display: block;



	font-size: .9em;



}







/* Links */







#links h3 {



	margin-bottom: 1em;



}



#links ul {



	list-style: none;



	margin: 0;



	padding: 0 0 1em 0;



}



#links li {



	background: none;



	list-style: none;



	margin: 0;



	padding: 0;



}



#links li a, #links li a:visited, #links li a:hover {



	display: block;



	padding: .5em 0 0 0;



}



.link-desc {



	color: #666;



	display: block;



	font-size: 1.1em;



	padding: .25em 0 1em 0;



}



.spacer { margin: 10px 0 0 0px; }



.spacer2 { margin: 20px 0 0 0px; }



.spacer3-2 { margin: 25px 0 0 0px; }



.spacer3 { margin: 30px 0 0 0px; }



/* Older/Newer */







.navigation a, .navigation a:visited {



	font-size: 1.3em;



	margin: 1em 1em 1em 0;



	padding: 1em 0;



}







a[href$='.pdf'], a:visited[href$='.pdf'] {



	padding: 0 10px 0 20px;



	background: url(images/pdf.png) no-repeat left 50%;



}



/* for charts on new product pages */

table.chart {border-bottom: 1px solid #c4c4c4; color:#333}

table.chart th {font-weight:bold; padding-bottom:5px; text-align:center; vertical-align:bottom}

table.chart td {border:1px solid #c4c4c4; border-left:0; border-bottom:0; vertical-align:top}

table.chart th.first {text-align:left}

table.chart td.last {border-right:0}

table.comparison {font-family:Arial, Helvetica, sans-serif; font-size:11px}

table.info {font-family:Arial, Helvetica, sans-serif; font-size:12px}

table.comparison td {padding:5px 6px}

table.info td {padding:10px 10px}




