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

 */
/* Begin Typography & Colors */
html {
height:100%;
}
body {
    font-size: 62.5%; /* Resets 1em to 10px */
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    color: #000;
    text-align:left;
	height:100%;
	background:url('images/greybg.gif');
	background-repeat:repeat-y;
    background-position:center top;

	
}
#sidebar ul li#flexipages-3 ul li a, li.page_item a {
	color:#fff;
	}
ul#navigation, ul.navi{
margin:0;
padding:0;

}

ul#navigation li.last, ul.navi li.last {
padding:0;
}
#wrapper {
	height:100%;
      background:url("images/greybg.gif") repeat-y center top;    /*smaller browsers    */
    margin: 0 auto;
    padding: 0;
    width: 990px;
}

#page {
    text-align: left;
     background:url("images/greybg.gif") repeat-y center top;   /*smaller browsers  */
}

#headerimg {
    margin: 7px 9px 0;
    height: 192px;
    width: 840px;
}

#content {
    font-size: 1.2em;
}
/*
.widecolumn .entry p {
    font-size: 1.1em;
}
*/
.narrowcolumn .entry, .widecolumn .entry {
    line-height: 1.4em;
    font-size: 1.3em;
}

.widecolumn {
    line-height: 1.6em;
}



.thread-alt {
    background-color: #f8f8f8;
}

.thread-even {
    background-color: white;
}

.depth-1 {
    border: 1px solid #ddd;
}

div.entry p.postmetadata {
    color: #9c9a9e;
}

.even, .alt {
}

#footer {
    /*background: #e7e7e7 url('images/kubrickfooter.jpg') no-repeat top;*/
    border: none;
}

small {
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    font-size: 0.9em;
    line-height: 1.5em;
}

small.date {
    font-size: 1.3em;
    color: #b8b5bb;
    font-weight: bold;
	    font-family:Helvetica, Arial, Verdana, Sans-Serif;
}

h1, h2, h3 {
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    font-weight: bold;
}

h1 {
    font-size: 3.1em;

}

#headerimg .description {
    font-size: 1.2em;
    text-align: center;
}

h2 {
    font-size: 3.3em;
}

#content h2 ,#content h2 a,#content h1 ,#content h1 a  {
    color: #fff;
    line-height: 1em;
    margin: 0 0 15px 0;
	font-family:Helvetica,arial,sans-serif;
}
#content h1 a:hover, #content h2 a:hover{
	text-decoration:none;
	color:#9F9DA1;
}
h2.pagetitle {
    font-size: 1.6em;
}

#sidebar h2 {
    font-family: 'Lucida Grande', Helvetica, Arial, Verdana, Sans-Serif;
    font-size: 1.2em;
}

h3 {
    font-size: 1.3em;
}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
    text-decoration: none;
    color: white;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
    color: #fff;
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
    text-decoration: none;
}

div.entry p {
    color: #fff;
    padding: 0 20px 15px 0;
    margin: 0 0 5px 0;
  /*  font-size: 1.1em;*/
    line-height: 1.2em;
}

.excerpt {
    color: #FFFFFF;
    line-height: 1.2em;
	font-weight:normal;
    margin: 0 0 5px;
    padding: 15px 0px 0 0;
}

.entry p a:visited {
    color: #b85b5a;
}

.sticky {
    background: #f7f7f7;
    padding: 0 10px 10px;
}

.sticky h2 {
    padding-top: 10px;
}

.commentlist li, #commentform input, #commentform textarea {
    font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li ul li {
    font-size: 1em;
}

.commentlist li {
    font-weight: bold;
}

.commentlist li .avatar {
    float: right;
    border: 1px solid #eee;
    padding: 2px;
    background: #fff;
}

.commentlist cite, .commentlist cite a {
    font-weight: bold;
    font-style: normal;
    font-size: 1.1em;
}

.commentlist p {
    font-weight: normal;
    line-height: 1.5em;
    text-transform: none;
}

#commentform p {
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

.commentmetadata {
    font-weight: normal;
}

#sidebar {
    font-family:Arial, 'Lucida Grande', Verdana,  Sans-Serif;
    font-size: 1em;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
    color: #9c9a9e;
}

code {
    font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps {
    font-size: 0.9em;
    letter-spacing: .07em;
}

a, h2 a:hover, h3 a:hover {
    color: #000;
	
    text-decoration: none;
}

a:hover {
    color: #fff;
    text-decoration: none;
}

#wp-calendar #prev a, #wp-calendar #next a {
    font-size: 9pt;
}

#wp-calendar a {
    text-decoration: none;
}

#wp-calendar caption {
    font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
    text-align: center;
}

#wp-calendar th {
    font-style: normal;
    text-transform: capitalize;
}

/* End Typography & Colors */
/* Begin Structure */
body {
    margin: 0;
    padding: 0;
}

#page {
    margin: 0 auto;
    padding: 0;
    width: 990px;
    border: none;
}

#headercontainer {
    margin: 0;
    padding: 0;
}

#header {
height:100px;
margin:0 auto;
padding:1.4em 0 0;
width:840px;

}


h2.cgj_title{
	display:none;
}
.jcarousel-scroll{
color:#9F9DA1;

margin:5px 2px 20px 10px;
padding:0;
float:right;


}

.jcarousel-scroll a{
	font-weight:bold;
	color:#9F9DA1;
}
.jcarousel-scroll a:hover{

	color:#fff;
}

.narrowcolumn {
    float: left;
    padding: 0 0 20px 20px;
    margin: 0px 0 0;
    width: 550px;
}

.widecolumn {
    float: left;
    padding: 0 0 20px 20px;
    margin: 0px 0 0;
    width: 560px;
}

.post {
    margin: 0 0 80px 0;
    text-align: left;
}

.post hr {
    display: block;
}

.widecolumn .post {
    margin: 0;
}

.narrowcolumn .postmetadata {
    padding-top: 5px;
}

.widecolumn .postmetadata {
    margin: 30px 0;
}

.widecolumn .smallattachment {
    text-align: center;
    float: left;
    width: 128px;
    margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
    text-align: center;
    margin: 5px 0px;
}

.postmetadata {
    clear: both;
}

.clear {
    clear: both;
}

#footer {
    padding: 20px 0 2em 0;
    margin: 0 auto;
    width: 840px;
    clear: both;
	font-size:1.1em;

	
}
#footer a {
	color:#fff;
}
#footer-right{
	float:right;
	margin:0;
	padding:0;
}
#footer-left {
	float:left;
	margin:0;
	padding:0;
}

#footer p {
    margin: 0;
    padding: 20px 0;
    text-align: center;
}

/* End Structure */
/*	Begin Headers */
h1 {
    padding: 0;
    margin: 0;
}

h2 {
	
    margin: 0;
    padding: 0;
}

h2.pagetitle {
    margin-top: 30px;

}

#sidebar h2 {
    margin: 5px 0 0;
    padding: 0;
}

#sidebar h2.widgettitle {
    color: #fff;
		 background-color:#000;
    font-family: helvetica, arial, verdana, sans-serif;
	   margin: 0 0 10px 0;
    padding: 5px 5px 5px 5px;
    float: left;   

}
#sidebar li#sub_page_navigation-2 h2.widgettitle {

	min-width:100px;

}
li#widget_sp_image-6 h2 {
width:140px;
}

li#text-3 h2{
width:90px;
}
#sidebar h2.widgettitle a, #sidebar h2.widgettitle a:visited, #sidebar h2.widgettitle a:active {
    color: #fff;
}

#sidebar h2.widgettitle a:hover {
    color: #999;
}

h3 {
    padding: 0;
    margin: 30px 0 0;
}

h3.comments {
    padding: 0;
    margin: 40px auto 20px;
}

/* End Headers */
/* Begin Images */
#brand {
    margin: 0;
    padding: 0;
    float: left;
}
#footer a:hover {
	color:#000;
}
#brand img {
    display: block;
}

p img {
    padding: 0;
    max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
 thought?!) align the image to the right. And using 'class="centered',
 will of course center the image. This is much better than using
 align="center", being much more futureproof (and valid) */
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

/* End Images */
/* Begin Lists
 

/* End captions */


img.floatleft {
    float: left;
    margin: 0;
    padding: 0;
    display: block;
}

.pagebar{
margin:0;
padding:0;
}
.pagebar span{
background:none repeat scroll 0 0 #666;
border:2px solid #333;
color:#FFFFFF;
margin-right:4px;
padding:3px 6px;	
}
.pagebar a{
background:none repeat scroll 0 0 #000000;
border:2px solid #000000;
color:#FFFFFF;
margin-right:4px;
padding:3px 6px;
}



#home_content {
    width: 100%;
    margin: 0 auto;
    padding: 0;
   
}

#home_design, #home_photo {
    width: 990px;
    margin: 0 auto;
    padding: 0;
    clear: both;
    position: relative;
    left: 0em;
}

#home_blank, #home_digital {
    width: 990px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    left: 0;
    clear: both;
}

#home_photo img, #home_design img, #home_digital img, #home_blank img {
    margin: 0;
    padding: 0;
    float: left;
    display: block;
}

#home_design ul, #home_digital ul, #home_blank ul, #home_photo ul {
    margin: 0;
    padding: 0;
}

#home_photo ul li {
    margin: 0;
    padding: 0 4px 4px 0;
    list-style-type: none;
    float: left;
    display: inline;
}

#home_blank ul li, #home_digital ul li {
    margin: 0;
    padding: 0 4px 4px 0;
    list-style-type: none;
    float: left;
    display: inline;
}

#home_design ul li {
    margin: 0;
    padding: 0 4px 4px 0;
    list-style-type: none;
    float: left;
    display: inline;
}

#home_design ul li.last, #home_digital ul li.last, #home_blank ul li.last, #home_photo ul li.last {
    margin: 0;
    padding: 0;
}
/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
 It won't be a stylish marriage, I can't afford a carriage.
 But you'll look sweet upon the seat of a bicycle built for two." */ 
