 h3 a,
h3 a:link,
h3 a:visited {
    text-decoration:none !important;
    color: #515151;
}

h3.post-title {
    font-size: 1.4em;
    margin-top:15px !important;    
    margin-bottom:1px !important;
}

h3.category-subheading {
clear:both;
    font-weight: normal !important;
    font-size: 1.5em !important;
    color: #666666 !important;
    border-top:1px solid #ccc;
    padding-top: 15px;
    margin-top:21px !important;
    margin-bottom:15px !important;
}

.post {
    clear:both;
}

.post li{
margin:0 0 0 3px;
}

/* image float style */
#blog .left {
   float:left;
   margin:0 1em 1em 0;
}

#blog .right {
   float:right;
   margin:0 0 1em 1em;
}

#blog .center {
   display:block;
   clear:both;
   margin:0 auto 1em;
}

#blog .image {
    margin-bottom:1em;
}



#blog .image p {
   padding:0;
   margin:0;
   font-style:italic;
}


#blog .post-header {
     margin: 0 0 .5em 0;
}

#blog .post-byline {
    font-size:90%;
    color: #666666 !important;
    line-height: 1.2em;
}

#blog .post p {
    margin-top:0px;
}

#blog .post blockquote {
    margin-top:0px;
}


#blog blockquote {
    font-size: 0.95em; !important;
    line-height: 1.3em; !important;
    margin-bottom:15px !important;
}

#blog .post p + blockquote {
    margin-top:-10px !important;
}

#blog .category-description {
    margin-top:0;
    font-size: 1.5em;
    color: #666666;
}


#blog #comment-form {
    background-color:#efefef;
    border:1px solid #ccc;
    padding:10px;
    margin-right:5px;
}

#blog {
    width:46em;
    float:left;
}



#adspace {
    width:18em;
    float:right;
    margin-left:2em;
}

#adspace ol, #adspace ul {
    margin:0;
    padding:0;
    padding-left: 15px;
    color:#666;
    list-style:none;
}

#adspace li {
    padding: 0px;
  
    text-indent: -1.1em;
    margin:1em 0em;
    font-weight: bold;
}

#adspace li:before {
    content: "\00BB \0020 ";
}

#adspace h3 {
    font-size:13px;
    font-weight:normal;
    text-transform:uppercase;
    color:#666;
    margin: 0 0;
}

#adspace h4 {
    color: #666;
    font-weight:normal;
}


.box h3{
    color: #000 !important;
    font-weight: bold !important;
    text-transform:none !important;
    font-size: .75em;
    background:url(/images/box-item-header.gif) no-repeat 0 0;
    text-align:center;
    background-color: #eee;
    border-bottom: 1px solid #999;
    margin: 0px;
    padding: 0.2em 0px;
}

.box{
    padding: 0px !important;
    padding-top: 0px !important;
    margin:0 0 2em 0;
}

.box-item{
    padding:0.2em 0.5em;
}
   

