/*
Theme Name: Joyce
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: Four32c.com
Author URI: http://Four32c.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 */

h1, h2, h3, h4, p, form {
    margin: 0; padding: 0;
}
img {
    border: 0;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.clear {
    clear: both;
}
#canvas {
    border-left: 1px solid #32363a;
    border-right: 1px solid #32363a;
    margin: 0 auto;
    padding: 0 1px;
    width: 1010px;
}


#n_blog a.section {background-image: url(images/navigation/blog.gif); width: 87px;
background-position:0 -39px;}
.sn_links a span, #navigation .menu a span {
    display: none;
}

.section span {
    display: none;
}
#main_ill{
    height: 166px;
    border-bottom: 1px solid #ccc;
    position: relative;
}
#main_hed {
    position: absolute;
    top: 115px;
    left: 632px;
}
#footer {
	clear: both;
    background-color: #fff;	
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999;
}
#footer a {
    text-decoration: underline;
    color: #999;
    font-style: normal;
}
#footer .content {
    text-transform: uppercase;
    padding: 14px 25px 17px 25px;
    background-color: #32363a;
}
#footer .info {
    border-top: 1px solid #ebebeb;
    text-transform: uppercase;
    padding: 20px 0 17px 0;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
    margin: 0 25px;
}
#footer .info ul li {
    float: left;
    margin-right: 30px;
    font-size: 12px;
}
#footer .info ul li strong {
    color: #333;
    font-weight: normal;
}
#footer .info ul li a {
    color: #667d96;
}
#footer .content .left, #footer .content .middle {
    float: left;
    width: 300px;
    margin-right: 30px;
}
#footer .content .right {
    float: left;
    width: 300px;
    text-align: right;
}
#body {
    background-color: #fff;
    padding: 0;    
    background-image: url(images/blog/background.jpg);
    background-repeat: no-repeat;
}
#leftcol {
    float: left;
    width: 190px;
    padding: 30px 30px 0 25px;
    border-top: 1px solid #babab9;
}
#midcol {
    float: left;
    width: 520px;
    padding: 30px 15px 30px 0;
    border-top: 1px solid #babab9;
}
#rightcol {
    float: left;
    width: 230px;
}
.btn_links {
    margin-bottom: 10px;
    height: 28px;
    display: block;
}
#sidebar h2 {
color:#999;
font-size:15px;
font-weight:normal;
text-transform: lowercase;
}
.linkcat {
    margin-bottom: 26px;
}
a {
    color: #667d96;
    text-decoration: none;
    font-style: italic;
    text-transform: lowercase;
}
a:hover {
    text-decoration: underline;
}
#midcol h2 {
    font-size: 20px;
    color:#333;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
}
#midcol h2 a {
    color:#333;
    text-decoration: none;
    font-style: normal;
}
#midcol h4 {
    font-size: 14px;
    color:#879bb0;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 5px;
    text-transform: lowercase;
}
#midcol h3 {
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 22px;
}
.entry p, .hentry p {
    margin-bottom: 28px;
    line-height: 20px;
}
.postmetadata {
    text-align: right;
}
.post {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom:30px;
    padding-bottom: 30px;
}
#midcol #comments {
    font-size: 16px;
    font-style: normal;
}
.commentlist {
    font-size: 12px;
    font-style: italic;
}
#rss_track {
    margin-bottom: 27px;
}
#rss_track a  {
    text-transform: none;
}
#respond {
    border-top: 1px solid #e5e5e5;
    padding-top: 30px;
}
#respond h3 {
    font-size: 16px;
    font-style: normal;
}
#respond p {
    margin-bottom: 10px;
}
.pagetitle {
    margin-bottom: 30px;
}
.alignleft, .alignright {
    float: left;
    width: 205px;
}
.alignright {
    text-align: right;
}
#sidebar h2 span {
    display: none;
}
#sidebar h2 {
    margin-bottom: 4px;
}
h2#bookmarks {
    background-image: url(images/blogroll.png);
    width: 54px;
    height: 14px;
}
h2#meta {
    background-image: url(images/meta.png);
    background-repeat: no-repeat;
    width: 35px;
    height: 11px;
}
h2#archives {
    background-image: url(images/archives.png);
    background-repeat: no-repeat;
    width: 60px;
    height: 11px;
}
.entry img {
    border: 1px solid #cdcdcd;
    padding: 4px;     
}
.nostroke img {
    border: 0;
    padding: 0;
}