/*
Theme Name: Monochromatic
Theme URI: http://www.themelab.com/2008/08/30/monochromatic-a-thematic-child-theme/
Description: A very minimal child theme of <a href="http://themeshaper.com/thematic-for-wordpress/">Thematic</a>
Author: Theme Lab
Author URI: http://www.themelab.com/
Template: thematic
Version: 0.1
*/

@import url("../thematic/style.css");

body {
    color: #222222;
    font-family: arial,helvetica,sans-serif;
    font-size: 13px;
}

a:link, a:visited, a:hover, a:active {
    color:#990000;
    text-decoration: none;
    border: none;
    background: none;
}

h2 {
	font-size:18px;
	font-weight:normal;
	/*margin: 5px 0; */
	padding:0;
	font-family: Georgia,Serif;
}

.aside h3 {
	font-family: helvetica,arial,sans-serif;
	font-size: 10px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #BB0000;
}

.main-aside h3 {
	padding: 0 0 1px;
}

#content .aside h3 {
	font-size:inherit;
	font-weight:bold;
	line-height:26px;
	padding:0;
}

#container {
float:left;
width:940px;
}

.aside ul ul {default.css (line 521)
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	/* margin:0 0 18px 1.5em; */
	margin:0;
}

.main-aside, .widgetcontainer {
	margin-bottom: 10px;
}

.textwidget {
/*	background:#F2F2F2 none repeat scroll 0 0;
	padding:10px 0 1px 10px; */
/*	padding:10px; */
}

.itemimage img {
    border: 1px #222222 solid;
}

.PeCatsBrands {
	background:#F2F2F2 none repeat scroll 0 0;
	padding:5px;
}

#wrapper {
    border-top: 45px solid #222222;
}

img {
    border: 1px #222222 solid;
}

a img {
    border: 1px #222222 solid;
}

#header {
    background: #FFFFFF;
    text-align: left;
}

#content {
	width: 100%;
}

table, tbody, td, td, th {
	vertical-align:top;
}

#blog-title {
    /* background-image: url(http://worksprogress.net/wp-content/themes/worksprogress/images/wp_banner.gif); */
    padding: 10px 0;
    border-bottom: none;
}

#blog-title img {
	border: none;
}

#blog-title a {
    color:#000;
    text-decoration:none;
}

#blog-description {
    color:#000;
    padding:8px 0 8px 0;
    display: none;
}

#access {
    background:#BB0000;
    border:none;
    text-transform: uppercase;
    /* font-family: Helvetica,Arial,Verdana,Sans-Serif; */
    font-weight: bold;
    font-size: 106%;
}

#menu ul {
    text-align:center;
    clear:none;
}

#menu a {
    float:none;
    display:inline;
    background:#fff;
    color:#000;
    border-top:1px solid #000;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
}

.menu {
    /* padding: 7px 0;
	font-family: Helvetica,Arial,Sans-serif;
	font-size: 0.9em;
	letter-spacing: 0.1em; */
font-family:Georgia,serif;
font-size:1.2em;
font-weight:normal;
letter-spacing:0.1em;
padding:7px 0;
text-transform:none;
}

.menu a {
    background: none;
    border-top: none;
    color: #FFFFFF;
    border-color: none;
}

.menu a:hover {
    background: none;
    border-top: none;
    border-color: none;
}

.menu .current_page_item a {
    background: none;
    border-color: none;
}

.category a {
    color: #FFFFFF;
}

#menu a:hover {
    background:#ccc;
    color:#000;
    border-color:#000;
}
#menu .current_page_item a {
    background:#ccc;
    color:#000;
    border-color:#000;
}
#menu a:focus {
    background:#c0c0c0;
    color:#000;
    border-color:#000;
}

#main {
    padding:12px 0;
}

.comments-link a {
    color:#000;
}

.hentry {
	/* border-top: 1px solid #cccccc;*/
	margin:9px 0 0;
	/* padding:44px 1px 36px; */
	padding: 0;
}

.entry-title {
	font-size:18px;
	font-weight:normal;
	margin: 5px 0;
	padding:0;
	font-family: Georgia,Serif;
display: none;
}

.entry-content h3 {
	margin-bottom: 0;
	padding:0;
}

.entry-content img {
	margin-bottom: 0;
	padding:0;
}

.categorytitle h2 {
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;
	font-family: Georgia,Serif;
	/* border-bottom: 1px solid #DADADA;
	color: #999999;
	font-family: Helvetica,Arial,"Lucida Grande",Verdana,sans-serif;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.8em;
	margin: 0 0 1em;
	padding: 0 0 0.2em;
	text-transform: uppercase; */
}

.entry-content h1, .entry-content h2 {
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;
	font-family: Georgia,Serif; 
}

#comments {
    background:#c0c0c0;
}

#comments li {
    background:#181E24;
    border-top:1px solid #000;
}

#respond {
    background:#181E24;
    border-top:1px solid #000;
}

#comments li.byuser {
    background:#8A8A8A;
    border-color:#303030;

}

#login a {
    color:#fff;
}

#footer {
    background: #222222;
    color: #CCCCCC;
    border-top: none;
}

#footer h2 {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 112%;
}

#siteinfo {
    /* text-align:center; */
}

#siteinfo a {
    font-style: normal;
}

/* Elements taken from wp-e-commerce, used for static PayPal catalog */

.wpsc_container {
    position:relative;
}

div.productdisplay {
    clear:both;
    float:left;
    left:0;
    margin-bottom:12px;
    padding:0;
    position:relative;
    text-align:left !important;
    top:0;
    width:100%;
}

div.default_product_display div.textcol {
     margin-left:74px !important;
     min-height:250px;
}

div.textcol {
     float:left;
     left:0;
     margin:0;
     padding:0 0 10px;
     position:relative;
     text-align:left !important;
     top:0;
}

div.default_product_display div.textcol div.imagecol {
      left:0;
      margin-left:-74px !important;
      position:absolute;
      top:0;
}

div.imagecol {
      /* border:0 solid #FFFFFF; */
      float:left;
      left:0;
      margin-right:5px;
      padding-right:5px;
      position:relative;
      top:0;
}

div.default_product_display div.textcol div.imagecol a img {
       height:64px;
       width:64px;
}

div.productdisplay div.imagecol img {
       // border:0 solid #FFFFFF;
}

div.productdisplay img {
       // border:medium none;
       max-width:none !important;
       padding:0;
}

div.producttext {
//font-size:10pt;
text-align:left !important;
// width:100%;
//    margin-left: 74px;
      margin-left: 199px;

}

h2.prodtitles {
color:#BB0000;
font-size:1.2em;
margin-bottom:5px;
//margin-top:10px;
}

div.wpsc_description {
clear:both;
}

.wpsc_meta {
    font-size: 0.8em;
    text-transform: uppercase;
}