/* Strong/Bold */
.entry strong, .entry b{ font-weight:bold; }

/* Headers */
.entry h1, .comment-text h1{ font-size:25px; margin-bottom:10px }
.entry h2, .comment-text h2{ font-size:23px; margin-bottom:10px }
.entry h3, .comment-text h3{ font-size:20px; margin-bottom:10px }
.entry h4, .comment-text h4{ font-size:18px; margin-bottom:10px }
.entry h5, .comment-text h5{ font-size:16px; margin-bottom:10px }
.entry h6, .comment-text h6{ font-size:14px; margin-bottom:10px }

/* Paragraph */
.entry p{ margin-bottom: 10px;  line-height: 25px;}
.comment-text p{ margin-bottom: 10px; display:block }

.entry a {color: blue;}
.entry td { border: 1px solid #ccc;  padding: 10px;}

/* Image Max Widgth */
.entry img, .entry .wp-caption{ max-width:90%; 
height:auto; 
display: block;
margin: 5px;
padding: 5px;
border: 1px solid #ddd;
box-shadow: 0 7px 10px -7px black;
background: rgb(247, 247, 247);}

/* Fieldset, Legend */
.entry fieldset {border: 1px solid #ccc;    margin: 10px 0;    padding: 10px;}
.entry legend {margin-left: 10px;}

/* Lists */
.entry ul, .entry ol{ margin-bottom:20px; margin-left:20px; list-style: square;}
.entry ul li:last-child, .entry ol li:last-child{ margin-bottom:0px; }

/* Child lists */
.entry ol ol, .comment-text ol ol{ margin-top:10px; margin-bottom:5px; list-style:upper-alpha inside; }

.entry ol ul, .comment-text ol ul{ margin-left:20px; margin-top:10px; margin-bottom:5px; }
.entry ol ul ol, .comment-text ol ul ol{ margin-left:20px; margin-top:10px; margin-bottom:5px; }

.entry ul ol, .comment-text ul ol{ margin-left:20px; margin-top:10px; margin-bottom:10px; }
.entry ul ol ul, .comment-textul ol ul{ margin-left:20px; margin-top:10px; margin-bottom:5px; }

.entry ul ul, .comment-text ul ul{ margin-left:20px; margin-top:10px; margin-bottom:5px; list-style:circle inside }
.entry ul ul ul, .comment-text ul ul ul{ margin-left:20px; margin-top:10px; margin-bottom:5px; }



/* Comment Lists */
.comment-text ul li, .comment-text ol li, .comment-text ol ol li{ border-bottom:none; padding:0px; margin:0px; list-style:square inside; margin-bottom:5px; }
.comment-text ul li:last-child, .comment-text ol li:last-child{ margin-bottom:0px; }

.comment-text ul{ margin-bottom:10px; }
.comment-text ol{ padding-left:15px; margin-bottom:10px; }




/* Comments Table */
.comment-text table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px;
}

.comment-text table a{ font-weight:bold; text-decoration:none }

.comment-text table thead{ background:#333333; color:#FFFFFF; }

.comment-text table  > thead > tr > th,
.comment-text table  > tbody > tr > th,
.comment-text table  > tfoot > tr > th,
.comment-text table  > thead > tr > td,
.comment-text table  > tbody > tr > td,
.comment-text table  > tfoot > tr > td {
    padding: 15px;
    line-height: 1.428571429;
    vertical-align: top;
    border-bottom: 1px solid #dddddd;
}

.comment-text table  > thead > tr > th {
    vertical-align: bottom;
}

.comment-text table  > caption + thead > tr:first-child > th,
.comment-text table  > colgroup + thead > tr:first-child > th,
.comment-text table  > thead:first-child > tr:first-child > th,
.comment-text table  > caption + thead > tr:first-child > td,
.comment-text table  > colgroup + thead > tr:first-child > td,
.comment-text table  > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.comment-text table  > tbody + tbody {
    border-top: 1px solid #dddddd;
}

.comment-text table  .entry table  {
    background-color: #ffffff;
}