/* ===========================================
   html elements inside blogs */

.blog{
    font-size:      medium;
    line-height:    normal;
    /*border: 1px solid green;*/
}

.blog .blogauthor{
    font-family:    verdana;
    font-size:      .8em;
    line-height:    1.3em;
    color:          #333333;
    /*border: 1px solid red;*/
}

.blog .plainauthor{
    font-family:    verdana;
    font-size:      .8em;
    line-height:    1.3em;
    color:          #333333;
    /*border: 1px solid red;*/
}

.blog .plainauthor li{
    line-height:    1.6em;
}

.blog .label{
    font-size:      .8em;
}

.blog .plainauthor blockquote{
    background-color:   #ffffff;
}

.blog .blogauthor blockquote{
    background-color:   #f2f2e3;
    border-top:         1px solid #dedec5;
    border-bottom:      1px solid #dedec5;
}

.blog .blogauthor table blockquote{
    background-color:   #ffffff;
    border:             0;
}


.blog .blogauthor blockquote blockquote{
    background-color:   #f2f2e3;
    border-top:         0;
    border-bottom:      0;
}

.blog .blogcommenter{
    font-family:    verdana;
    font-size:      .8em;
    line-height:    1.3em;
    color:          #333333;
    /*border: 1px solid red;*/
}

/* ===========================================
   shared elements */

.blog p{
    padding-top:        .7em;
}

.blog blockquote{
    margin:             0;
    margin-top:         1em;
    margin-bottom:      1.5em;
    padding:            1.5em;
    padding-top:        .2em;
    padding-bottom:     .5em;
}

.blog table td blockquote{
    padding-bottom:     1em;
}

.blog table{
    border-collapse:    collapse;
    caption-side:       bottom;
    font-family:        verdana;
    font-size:          1em;
    color:              #333333;
    margin-bottom:      1.3em;
}

.blog table caption{
    text-align:     left;
    font-style:     italic;
    font-size:      1em;
    margin-top:     -1em;
    margin-bottom:  1em;
}

.blog table th{
    font-size:          .9em;
    font-weight:        bold;
    text-align:         left;
    vertical-align:     top;
    padding:            1em;
    padding-top:        .5em;
    padding-bottom:     .5em;
    background-color:   #e7e7d0;
    border-top:         1px solid #999999;
    border-bottom:      1px solid #999999;
}

.blog table td{
    text-align:         left;
    vertical-align:     top;
    padding:            1em;
    padding-top:        .5em;
    padding-bottom:     .5em;
    border-bottom:      1px solid #999999;
}

/* img{} handled in html.css */

/* a{} anchor handled in a.css */

.blog p{
    margin:         0px;
    margin-bottom:  1em;
}

.blog h1{
    margin:         0;
    margin-bottom:  1em;
    font-size:      1.2em;
    font-weight:    bold;
    color:          #1d2b5a;
}

.blog h2{
    margin:         0;
    margin-bottom:  1em;
    font-size:      1.2em;
    font-weight:    bold;
    font-style:     italic;
    color:          #1d2b5a;
}

.blog h3{
    margin:         0;
    margin-bottom:  .5em;
    font-size:      1em;
    font-weight:    bold;
    color:          #1d2b5a;
}

.blog h4{
    margin:         0;
    margin-bottom:  .5em;
    font-size:      1em;
    font-weight:    bold;
    font-style:     italic;
    color:          #1d2b5a;
}

.blog h5{
    margin:         0;
    margin-bottom:  .5em;
    font-size:      .8em;
    font-weight:    normal;
    color:          #1d2b5a;
}

.blog h6{
    margin:         0;
    margin-bottom:  .5em;
    font-size:      .8em;
    font-weight:    normal;
    font-style:     italic;
    color:          #1d2b5a;
}

.blog .brown h1, .blog .brown h3{
    color:  #663333;
}

.blog ul{
    margin-top:             .5em;
    margin-bottom:          1em;
    list-style-position:    outside;
    line-height:            1.2em;
}

.blog ol{
    margin-top:             .5em;
    margin-bottom:          1em;
    list-style-position:    outside;
    line-height:            1.2em;
}

.blog li{ margin-bottom: .5em }

.blog a{
    color:              #4444be;
    font-weight:        bold;
    text-decoration:    none;
}

.blog a:hover{ text-decoration:underline; }

.blog a:visited{ 
    color:              #6d6d0d;
    font-weight:        bold;
    text-decoration:    none;
}

.blog a:visited:hover{ text-decoration:underline; }

.blog a.normal{
    color:              #1d2b5a;
    font-weight:        normal;
    text-decoration:    none;
}

.blog a:hover.normal{ text-decoration:underline; }

.blog a:visited.normal{ 
    color:              #6d6d0d;
    font-weight:        normal;
    text-decoration:    none;
}

.blog a:visited:hover.normal{ text-decoration:underline; }



