/*
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 AND CLASSES */

body { 
				background: url(images/bg.png) scroll repeat;
				font-family: Georgia, serif; 
				color: #fff;
				}
		
.clear { 
				clear: both; 
				}


/* NAVIGATION */

#navigation {
							background: url(images/navbg.png) repeat-x;
							width: 100%; 
							height: 92px; 
							}
							
.list { 
							width: 940px; 
							margin: 0 auto; 
							}
							
.list ul li { 
							display: block; 
							list-style-image: none; list-style-type: none; list-style-position: outside; 
							margin-top: 27px;
							float: left; 
							}
							
.list ul li a.identity { 
							font-size: 2em; 
							color: #033649; 
							text-decoration:none;
							padding: 10px; 
							margin: 0px; 
							}
							
.list ul li a.identity_active { 
							font-size: 2em; 
							background-color: #033649;
							text-decoration:none;
							color: #fff; 
							padding: 10px; 
							margin: 0px; 
							}
							
.list ul li a.webdesign	{ 
							font-size: 2em; 
							color: #033649;
							text-decoration:none;
							padding: 10px; 
							margin-left: 245px; 
						 	}
						 	
.list ul li a.webdesign_active { 
							font-size: 2em; 
							background-color: #033649;
							text-decoration:none;
							color: #fff; 
							padding: 10px; 
							margin-left: 245px;
							}
							
.list ul li a.print { 
							font-size: 2em; 
							color: #033649; 
							text-decoration:none;
							padding: 10px;
							margin-left: 245px; 
							}
							
.list ul li a.print_active { 
							font-size: 2em; 
							background-color: #033649;
							text-decoration:none;
							color: #fff; 
							padding: 10px; 
							margin-left: 245px; 
							}
							
.list ul li a:hover	{ 
							background-color: #033649;
							color: #fff; 
							}
							
.list ul li a:active { 
							background-color: #033649;
							color: #fff;
							}
						
						
/* LAYOUT STYLES: INDEX */

#container { 
				width: 100%; 
				background: url(images/splatter.gif) scroll no-repeat right top; 
				height: 100%;
				margin: 0 auto -35px;
				}
			
#header { 
				width: 940px; 
				height: 150px;  
				margin: 0 auto; 
				}

#header a {
				width: 640px;
				height: 100px;
				float: left; 
				margin: 30px 0 0 0;
				}
			
#header .intro { 
				background: url(images/intro.gif); 
				width: 640px; 
				height: 100px; 
				margin: 30px 0 0 0;
				float: left; 
				text-indent: -9999px;
				}

				
#content_bg { 
				background-color: #033649;
				width: 100%; 
				min-height: 319px; 
				margin-top: 15px;  
				}
				
#content { 
				background: url(images/contentbg.png) scroll no-repeat bottom right;
				width: 940px; 
				margin: 0 auto;
				}
				
#content .content_left { 
							width: 500px;  
							float: left; 
							padding: 25px 0 0 0px; 
							}
							
#content .content_left p { 
							font-size: 0.94em; 
							line-height: 1.4em;
							color: #fff;  
							padding-bottom: 10px;
							}
							
#content .content_left h1 { 
							font-size: 3.5em; 
							font-style: italic;
							font-weight: lighter;  
							color: #fff; 
							margin-bottom: 20px; 
							}
							
							
/* LAYOUT STYLES: PAGE */

#page_content { 
							width: 940px; 
							min-height: 319px; 
							margin: 0 auto;
							}
							
#page_content .page_left {
							width: 940px;  
							float: left; 
							padding: 15px 0 0 0px; 
							}
							
#page_content .page_left p { 
							font-size: 0.94em; 
							color: #fff; 
							line-height: 1.4em; 
							}
							
#page_content .page_left h1 { 
							font-size: 3.5em; 
							font-style: italic;
							font-weight: lighter;  
							color: #fff; 
							margin-bottom: 25px; 
							}
							
							
/* LAYOUT STYLES: SLIDER */

#slider ul, #slider li {
							margin: 0 auto;
							padding: 0;
							list-style: none;
							}
							
#slider, #slider li{ 
							margin: 0 auto;
							width: 650px;
							height: 200px;
							overflow: hidden; 
							}
							
#content_bg span {
							display: block;
							}


#content_bg span#nextBtn a { 
							display: inline;
							float: left;
							margin-left: 795px;
							position: absolute;
							top: 440px;
							text-indent:-9999px;
							width: 21px;
							height: 31px;
							background: url(images/next.gif) no-repeat 0 0;	
							}	
								
							
#content_bg span#prevBtn a {  
							display: inline;
							float: left;
							position: absolute;
							top: 440px;
							margin-left: 124px;
							text-indent:-9999px;
							width: 21px;
							height: 31px;
							background: url(images/previous.gif) no-repeat 0 0;	
							}	
							
/* CUSTOM TEMPLATE: RESUME AND BIO */

#contactresume_bg { 
							background-color: #033649;
							width: 100%; 
							margin-top: 15px;  
							}
							
#contactresume {
							width: 940px;  
							margin: 0 auto;
							padding: 15px 0 0 0px; 
							}
				
#contactresume .contactresume_left { 
							width: 940px; 
							float: left; 
							margin: 0 auto;
							}
							
#contactresume .contactresume_left p { 
							font-size: 0.75em; 
							line-height: 1.4em;
							color: #fff;  
							padding-bottom: 10px;
							}
							
#contactresume .contactresume_left h1 { 
							font-size: 3.5em; 
							font-style: italic;
							font-weight: lighter;  
							color: #fff; 
							margin-bottom: 20px; 
							}
							
#contactresume .contactresume_left h2 { 
							font-size: 1.15em; 
							font-weight: bold; 
							color: #fff; 
							padding-bottom: 4px; 
							}
							
#contactresume2_bg { 
							background-color: #033649;
							width: 100%; 
							min-height: 400px; 
							margin-top: 15px;  
							}
							
#contactresume2 {
							width: 940px;  
							margin: 0 auto;
							padding: 15px 0 0 0px; 
							}
				
#contactresume2 .contactresume2_left { 
							width: 940px; 
							float: left; 
							margin: 0 auto;
							}
							
#contactresume2 .contactresume2_left p { 
							font-size: 0.75em; 
							line-height: 1.4em;
							color: #fff;  
							padding-bottom: 10px;
							}
							
#contactresume2 .contactresume2_left h1 { 
							font-size: 3.5em; 
							font-style: italic;
							font-weight: lighter;  
							color: #fff; 
							margin-bottom: 20px; 
							}
							
#contactresume2 .contactresume2_left h2 { 
							font-size: 1.15em; 
							font-weight: bold; 
							color: #fff; 
							padding-bottom: 4px; 
							}
							
#blockquote { 
							margin-left: 125px;
							}
							
#blockquote a { 
							color: #fff;
							}

#blockquote a:visited { 
							color: #fff;
							}
							
/* CAPTION STYLES */

.caption-portfoliov2 {
   							height: 60px;
   							background: transparent url(images/captions/portfoliov2-caption.png) bottom left no-repeat;
   							text-indent: -1000em;
   							overflow: hidden;
   							padding: 0;
   							margin: 0;
							}						
							
				
/* LAYOUT STYLES: LINKS */


#links { 
							width: 940px; 
							margin: 15px auto 25px auto; 
							line-height: 20px;
							clear: both;
							}
							
#links .network { 
							width: 180px;
							padding-right: 50px; 
							margin: 10px 0 20px 0; 
							border-right: 1px solid #dbcaa9;
							float: left; 
							}
							
#links .network h1 { 
							font-family: Georgia, serif; 
							font-weight: bold; 
							font-size: 1.25em; 
							color: #031c26; 
							text-align: right; 
							margin-bottom: 10px; 
							}
							
#links .network li {  
							display: block; 
							list-style-image: none; list-style-type: none; list-style-position: outside; 
							text-align: right; 
							margin-bottom: 10px;
							}
							
#links .network li a { 
							font-family: Georgia, serif; 
							font-weight: bold;
							font-size: 1em;
							color: #0d1f3b; 
							text-decoration: none;
							padding: 5px;  
							}
							
#links .network li a:hover { 
							background-color: #033649;
							color: #fff; 
							}
#links .network li a:active { 
							background-color: #033649;
							color: #fff; 
							}

#links .about { 
							width: 180px;
							padding-right: 50px; 
							margin: 10px 0 20px 0; 
							border-right: 1px solid #dbcaa9;
							float: left; 
							}
							
#links .about h1 { 
							font-family: Georgia, serif; 
							font-weight: bold; 
							font-size: 1.25em; 
							color: #031c26; 
							text-align: right; 
							margin-bottom: 10px; 
							}
							
#links .about li {  
							display: block; 
							list-style-image: none; list-style-type: none; list-style-position: outside; 
							text-align: right; 
							margin-bottom: 10px;
							}
							
#links .about li a { 
							font-family: Georgia, serif; 
							font-weight: bold; 
							font-size: 1em;
							color: #0d1f3b; 
							text-decoration: none;
							padding: 5px;  
							}
							
#links .about li a:hover { 
							background-color: #033649;
							color: #fff; 
							}
#links .about li a:active { 
							background-color: #033649;
							color: #fff; 
							}

#links .inspiration { 
							width: 180px;
							padding-right: 50px; 
							margin: 10px 0 20px 0;
							border-right: 1px solid #dbcaa9;
							float: left; 
							}
							
#links .inspiration h1 { 
							font-family: Georgia, serif; 
							font-weight: bold; 
							font-size: 1.25em; 
							color: #031c26; 
							text-align: right; 
							margin-bottom: 10px; 
							}
							
#links .inspiration li {  
							display: block; 
							list-style-image: none; list-style-type: none; list-style-position: outside; 
							text-align: right; 
							margin-bottom: 10px;
							}
							
#links .inspiration li a { 
							font-family: Georgia, serif; 
							font-weight: bold; 
							font-size: 1em;
							color: #0d1f3b; 
							text-decoration: none;
							padding: 5px;  
							}
							
#links .inspiration li a:hover { 
							background-color: #033649;
							color: #fff; 
							}
#links .inspiration li a:active { 
							background-color: #033649;
							color: #fff; 
							}

#links .resources { 
							width: 180px;
							padding-right: 50px; 
							margin: 10px 0 20px 0; 
							border-right: 1px solid #dbcaa9;
							float: left; 
							}
							
#links .resources h1 { 
							font-family: Georgia, serif; 
							font-weight: bold; 
							font-size: 1.25em; 
							color: #031c26; 
							text-align: right; 
							margin-bottom: 10px; 
							}
							
#links .resources li {  
							display: block; 
							list-style-image: none; list-style-type: none; list-style-position: outside; 
							text-align: right; 
							margin-bottom: 10px;
							}
							
#links .resources li a { 
							font-family: Georgia, serif; 
							font-weight: bold; 
							font-size: 1em;
							color: #0d1f3b; 
							text-decoration: none;
							padding: 5px;  
							}
							
#links .resources li a:hover { 
							background-color: #033649;
							color: #fff; 
							}
#links .resources li a:active { 
							background-color: #033649;
							color: #fff; 
							}
							
							
/* QUOTE AND FOOTER STYLES */
							
																		
/*
.footer {
							background-image: url(images/passion.png) scroll no-repeat top center;
							width: 940px;
							height: 35px;
							clear: both;
							margin: 0 auto;
							
.footer, .push {
							height: 142px;
}

*/
							
