#content{
color:#cfcfc0;
}

.sidebarmainCats .sidebarsubCats,
.sidebarsubCats{
display:block;
}

.contentInner{
font:80% verdana,sans-serif;
}

.breadcrumbs{
padding:0 1em 0 0;
}

#content p.breadcrumbs{
color:#c32;
}

.breadcrumbs a,
.breadcrumbs a:visited{
color:#fff;
margin:2px 4px;
}



.postHeader{
border:1px solid #113448;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
padding:8px; margin:0 4px;
}

.postHeader h2{
font-size:130%;
}


a,
a:visited{
color:#e0e8ef;
}

a:hover{
color:#fff;
}

.post a,
.breadcrumbs a,
.breadcrumbs a:visited
{
color:#e0e8ef;
text-decoration:none;
border-bottom:1px solid #ccc;
}

.postHeader a{
border:0;
}

.post a:visited{
color:#a22;
text-decoration:none;
}

.postHeader ul a:visited{
color:#d22;
}

.post a:hover,
.postHeader ul a:hover,
.breadcrumbs a:hover {
color:#dd2;
text-decoration:none;
}

.postmetadata a,
.postmetadata a:visited{
color:#2d6;
}

.postmetadata a:hover{
color:#4f8;
}

.postHeader ul{
margin:0;
padding:0;
list-style:none;
font-size:.8em;
}

.postHeader li{
display:inline;
margin:0;
padding:0;
}

.post h3{
color:#ccc;
font-size:130%;
}

.post p{
margin:0 1em 1.5em 1em;
font-size:110%;
line-height:130%;
}

.post dl{
margin:.5em 1em 1.5em 1em;
}

.post dt{
font:130% sans-serif;
font-weight:bold;
line-height:130%;
}

.post dd{
margin:0 0 2em 1em;
font-size:110%;
line-height:130%;
}

.postmetadata{
text-align:right;
}

.post{
margin:10px 4px 40px 4px;
}

.entry{
margin:4px;
padding:10px;
border:1px solid #113448;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}

.odd_post .postHeader{
background-color:#502;
}

.odd_post .entry{
background-color:#10181f;
}

.even_post .postHeader{
background-color:#404;
}

.even_post .entry{
background-color:#00080f;
}

.post blockquote{
border:1px dashed;
padding:1px 4px;
}

.odd_post blockquote{
background:#000;
border-color:#622;
}

.even_post blockquote{
background:#000;
border-color:#262;
}


.odd_post a:hover .PZ3cap,
.odd_post a:hover .PZ31cap{
background:#400;
}
.odd_post .PZ3zoom a:hover{
border-color:#800;
}

.even_post a:hover .PZ3cap,
.even_post a:hover .PZ31cap{
background:#040;
border-color:#080;
}

.even_post .PZ3zoom a:hover{
border-color:#080;
}

form.bComment{
margin:0 0 1em 0;
}

form.bComment fieldset fieldset{
margin:0;
padding:0;
border:0;
}

.commentFormRight{
width:16em;
float:right;
border-color:#222;
margin:0 4px;
}

.commentFormLeft{
border-color:#222;
margin:0;
}

.commentFormLeft textarea{
margin:0 auto 1em auto;
width:98%;
}

.commentlist{
margin:0;
padding:0;
list-style:none;
}

.commentlist li{
margin:0 1em 2em 1em;
padding:0;
}

.bCommentText{
border:1px solid #444;
padding:.5em;
margin:0;
}

.bCommentSmallPrint{
}

.member_odd_comment .bCommentText{
background:#200;
border-color:#666;
}

.member_even_comment .bCommentText{
background:#020;
border-color:#666;
}

.visitor_odd_comment .bCommentText{
background:#200;
}

.visitor_even_comment .bCommentText{
background:#020;
}

.comment_rating{
padding:0 0 0 1em;
}

.commentmetadata{
display:block;
}

/**
 * Gallery styles
 */
.amsgGallery{
margin:0;
padding:0;
}

.amsgGallery legend{
padding:0 1em;
}


#amsgImageTitle{
font-size:150%;
color:#c22;
}

/**
 * Photozoom styles
 */
.PZ3zoom,
.PZ3zoom a:hover {
border-color:#888;
}


#shopCatsBlog .boxContent{
font-size:80%;
}

#shopCatsBlog{
pading:1px 0;
}

#shopCatsBlog ul{
padding:0 0 0 1em;
margin:0;
list-style:none;
text-align:left;
background:#181818;
}

#shopCatsBlog li{
text-align:left;
margin:0;
}

#footer{
clear:both;
text-align:center;
font-size:90%; /* seemed too big */
}


/* added this crap only to blog, but I'd add a &middot; between each anchor + some "distance" */
#footer a {
display:inline-block;
margin:0 5px;
}

#shopCatsBlog .boxContent{
padding:0 .5em;
}

#shopCatsBlog a{
display:block;
width:100%;
}

#shopCatsBlog .parentCategory a{
/*
color:#fff;
*/
}

#shopCatsBlog .parentCategory .sidebarsubCats a{
/*
font-weight:normal;
color:#888;
*/
}

#shopCatsBlog li{
padding:4px 0 0 0;
}


#rightbar a:hover{
color:#efe8e0;
}


#social li{
padding:0 4px 0 0;
float:left;
}

#social a{
background:top left no-repeat;
width:32px;
height:32px;
display:block;
}

#social a:hover{
background-position:top right;
}

#social a span{
display:none;
}

#twitter a{
background-image:url( ../img/twitter-icon.gif );
}

#rss a{
background-image:url( ../img/rss-icon.gif );
}

#fb a{
background-image:url( ../img/fb-icon.gif );
}



/* obsolete */
.rss{
list-style:none;
margin:0;
padding:0;
}

.rss a{
display:block;
width:80px;
height:80px;
background:url(img/rss-icon.gif)top left no-repeat;
text-decoration:none;
}

.rss a span{
display:none;
}

.rss a:hover{
background-position:top right;
}

