/*
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

*/

/* ---------------------------------------
[Quick Classes]
------------------------------------------------------------------- */
.tabbed {margin-left: 20px;}
	.tabbed table, table.tabbed {width: 90%;}
.twocolumn {float: left; width: 50%;}
	.twocolumn p {margin-left: 16px;}
	.twocolumn img {margin: 1px 10px 0 14px;}
	.twocolumn h3 {margin-bottom: 6px;}
.threecolumn {float: left; width: 33%;}
.clearboth {display: block;clear: both;}
.clearleft {display: block;clear: left;}
.clearright {display: block;clear: right;}
.imageLeft, .alignleft {float: left; margin: 0 10px 0 0;}
.imageTabbedLeft {float: left; margin: 0 15px 0 20px; }
.imageRight, .alignright {float: right; margin: 0 0 0 10px;}

/* ---------------------------------------
[Layout]
------------------------------------------------------------------- */
body {background: #7baccc url(images/layout/bg/bg.jpg) repeat-x; color: #4D4D4D;}
.addtoany_share_save_container ul li {list-style-type: none; margin-left: -40px;}
#page {background: url(images/layout/bg/cbg.png); margin: 175px auto 115px; padding: 10px 10px 0 12px; width: 925px;}
	#header {background: url(images/header.png) top right no-repeat; height: 163px; margin: -173px 0 0 -12px; position: absolute; width: 949px;}
		#blog {display: block; height: 100px; margin: 32px 0 0 47px; position: absolute; width: 469px;}
		#easywater {display: block; height: 19px; margin: 41px 0 0 691px; position: absolute; width: 205px;}
	#content {margin: 0 0 0 29px; width: 625px;}
		#btmcurve {background: url(images/layout/bg/btm.png); display: block; height: 29px; margin: 0 0 0 -12px; position: absolute; width: 947px;}
		.tagline {background: url(images/layout/bg/btmbanner.jpg); color: #808080; font: italic normal 0.9em/33px arial; letter-spacing: 1px; line-height: 51px; margin: 15px 0 0 0; height: 50px; display: block; text-align: center; text-transform: uppercase; width: 100%;}
	#footer {position: absolute; line-height: 1.2em; margin: 36px 0 0 0; text-align: center; width: 925px;}
		#footer ul {margin: 0;}
			#footer li {border-right: 1px solid #ADCADC; color: #FFF; display: inline; font-size: 0.9em; line-height: 1.75em; list-style-type: none; padding: 0 14px;}
				#footer li a {color: #FFF; text-decoration: none;}
					#footer li a:hover {text-decoration: underline;}
					#footer li.last a, #footer li.last {border-right: none;}
					#footer li.hidden {display: none;}
/* ---------------------------------------
[Typography]
------------------------------------------------------------------- */
* {border: 0; margin: 0; padding: 0;	outline: 0;}
	body {font-family: Arial, sans-serif;}
	h1, h2, h3, h4, h5, h6, p, ul, ol, table {margin: 0 0;}
		h1, h2, h3, h4, h5, h6 {font-weight: normal;}
			h1 {background: url(images/layout/bg/headings/h1.jpg) repeat-x bottom; color: #0078AE; font-style: italic; font-size: 26px; line-height: 43px; margin: 0 0 10px 0; text-transform: uppercase;}
			h2 {border-bottom: 1px solid #AECEE5; font-size: 16px; font-style: italic; line-height: 24px; margin: 0 0 10px 0; text-transform: uppercase;}
			h3 {background: url(images/layout/bg/headings/h3.jpg) no-repeat left center; color: #0078AE; font-weight: bold; font-size: 18px; margin: 0 0 5px 0; padding: 0 0 0 18px;}
			h4 {font-weight: bold; font-size: 12px; text-transform: uppercase;}
			h5 {color: #FFF; font-weight: bold; font-size: 14px;}
			h6 {color: #0078AE; font-weight: bold; font-size: 12px; font-style: italic; }
		p, ul, ol, blockquote {font-size: 12px; line-height: 18px; margin: 0 0 20px 0;}
			p {}
				strong, b {}
				em , i {}
				sub {}
				sup {}
			ul, ol {margin-left: 40px;}
				ul {}
					ul li {}
				ol {}
					ol li {}
			blockquote {}
				blockquote:before {content: open-quote;}
				blockquote:after {content: close-quote;}
		a {color: #66ABD1;}
			a:hover {text-decoration: underline;}
			a:visited {}
			a[href $='.pdf'] {background: url(images/layout/icons/pdf.jpg) no-repeat left center; padding: 0 0 0 25px; text-decoration: none;}
				a.noicon {background: none; padding: 0; text-decoration: none;}
		hr {background: #DCDCDC; height: 1px; margin: 18px 0;}
		table {border-spacing: 0; font-size: 12px; margin: 0 34px 20px 0; width: 100%; text-align: left;}
			thead {}
				tr {margin: 0 8px;}
				th {border-bottom: 1px solid #E5E5E5; padding: 0 6px;}
			tbody {}
				tr {}
				td {}
			tfoot {}
				tr {}
				td {padding: 0 0px;}
			table.stripeMe {line-height: 22px;}
				table.stripeMe th {background: #AECEE5; color: #FFF; font-size: 13px; line-height: 24px;}
				table.stripeMe td {border-bottom: 1px solid #CCC;}
				tr.alt {background: #EEE;}
				tr.over {background: #AAA;}
form {}
	form p {margin: 3px 0 0;}
	label {display: block; font-size: 1px; color: #F1F1F1;}
	fieldset {}
		input, select, textarea {color: #4D4D4D; border: 1px solid #AAA; font-family: Arial, sans-serif; font-size: 12px; width: 235px;}
			input {margin: 0 15px 15px 0; padding: 1px;}
			select {margin: 0 15px 15px 0; width: 240px;}
				option {}
			textarea {height: 72px; width: 534px; padding: 1px;}
.quotetext {color:#333333; text-decoration:none;}

/* ---------------------------------------
[Layout]
------------------------------------------------------------------- */

/* -- Sidebar -- */
#sidebar {background: url(images/blog/mid.jpg); float: right; margin: 0 20px; padding: 15px 15px 0 0; width: 211px;}
	#sidebar a {color: #4D4D4D; text-decoration: none;}
		#sidebar a:hover {color: #0078AE;}
	#sidebar ul {margin: -2px 0 2px 17px;}
		#sidebar ul li {list-style-type: none; margin: 0 0 15px;}
		#sidebar table {margin: 0 0 -10px;}
		#sidebar ul ul li {background: url(images/blog/bullet.jpg) no-repeat left; list-style-type: none; margin: 0 0 2px; padding: 0 0 0 22px;}
			#sidebar ul.audio li {background: url(images/blog/audioicon.jpg) no-repeat left;}
			#sidebar ul.video li {background: url(images/blog/videoicon.jpg) no-repeat left;}
				#sidebar ul.video {height: auto;}
				#sidebar ul.video li a {display: inline; font-size: 11px;}
			#sidebar ul.pdf li {background: url(images/blog/pdficon.jpg) no-repeat left;}
	#sidebar .topcurve {margin: -15px 0 0; position: absolute;}
	#sidebar .btmcurve {margin: 0 0 -13px;}
	#sidebar .box {background: transparent; margin: 0;}
		#sidebar > .box {background: url(images/blog/dividehor.jpg) no-repeat bottom; padding: 0 0 10px;}
		#sidebar h2 {background: transparent; color: #0078AE; font-size: 14px; font-style: normal; font-weight: bold; padding: 8px 0 4px 0;}
		#sidebar .box .curve {display: none;}
		#sidebar .box .rssButton {display: none;}
		#sidebar #recentPosts span {display: none;}
		#sidebar input {width: 189px;}
			#sidebar #s {padding: 3px 1px;}
			#sidebar #searchsubmit {background: url(images/blog/magnify.jpg); border: 0; margin: -34px 0 0 -36px; padding: 0; position: absolute; text-indent: -2000px; width: 16px;}
			#sidebar #searchcomments {display: none;}
	#sidebar .edit {float: right; font-size: 10px; margin: 5px 5px 0 0;}
		#sidebar .edit a {color: #4D4D4D; float: left; margin: 0 5px 0 0; text-decoration: none;}


/* -- Post -- */
.post {}
	h2 {background: none; border: 0; font-size: 15px; font-style: normal; font-weight: bold; line-height: 20px; margin: 0;}
	.post h2 {background: none; font-size: 27px; font-style: italic; font-weight: normal; line-height: 34px; margin: 18px 0 0; text-transform: none; text-decoration: underline;}
		.post h2 a {color: #0078AE; text-decoration: underline;}
	form .post p {font-size: 12px; line-height: 17px; margin: 0 0 20px;}
	small {display: block; font-size: 10px; font-style: italic; line-height: 20px; margin: 0 0 6px;}
	.postmetadata {background: #F8F8F8; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; font-size: 12px; margin: 20px 0 50px; padding: 5px;}
		.postmetadata a {text-decoration: none;}
	.comment {background: #F8F8F8; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; margin: 0 0 10px; padding: 1px 3px;}
		.commentForm {margin-top: 25px;}
		.comment p {}
