
/* Columnists */
.columnists #section-main,
.columnists #right-rail {
    padding-top: 20px;
}
.columnists .section  {
    width: 610px;
    margin-bottom: 10px;
}
.columnists .section h4 {
    font: normal 16px/1 Georgia, "Times New Roman", serif;
    color: #333333;
    padding-top: 5px;
    border-top: 5px solid #ff0000;
    height: 40px;
    text-transform: capitalize;
}
.columnists .section-columnists {
    float: left;
    width: 170px;
    margin-bottom: 10px;
}
.columnists .section-columnists a,                                                                                                                    em
.columnists .section-columnists a:visited,
.columnists .column .author{
    font: normal 13px/1.5 Georgia, "Times New Roman", serif;
    color: #ff0000;
}
.columnists .section-columnists a:hover {
    color: #000000;
}
.columnists .columns {
    width: 440px;
    display: inline;
}

.columnists .column {
    border-top:1px dotted #666666;
    padding-top: 20px;
    margin-bottom:20px;
    width: 100%;
}
.columnists .first {
    border-top:0;
    padding-top:0;
}
.columnists .column h3 {
    font: normal 19px/1.2 Georgia, "Times New Roman", serif;
    margin-top: 5px
}
.columnists .column h3 .date,
.columnistAuthor .column h3 .date {
    font:normal 10px/1.5 verdana,sans-serif;
    color: #444444;
}
.columnists .column .deck {
    color: #444444;
    font:normal 11px/1.5 verdana,sans-serif;

}

/* Columnist Author */

.columnistAuthor #right-rail {
    padding-top: 20px;
}
.columnistAuthor #section-main h5 {
    font: normal 26px/1 Georgia, "Times New Roman", serif;
    color: #000000;
    padding: 10px 0 15px 10px;
    border-bottom:1px dotted #666666;
    margin: 0 15px 10px 0;
}

.columnistAuthor #author {
    width: 220px;
    float: left;
    padding: 0 10px 30px 0;
    position: relative;

}
.columnistAuthor #author .headshot {
    margin-bottom: 0;
}
.columnistAuthor #author .bio-title {
    font-family: Georgia, "Times New Roman", serif;
    width: 220px;
    float: none;
}
.columnistAuthor #author .email-image {
    padding: 10px 0;
    float: left;
    
}
.columnistAuthor #author .email-link {
    font-family: Georgia, "Times New Roman", serif;
    margin: 15px 0 0 15px;
}
.columnistAuthor #author .email-link a {
    font-size:  14px;
}
.columnistAuthor #author .bio{
    border-top:1px dotted #666666;
}
.columnistAuthor #author .bioleft{
    width: 210px;
}

.columnistAuthor #author .bio .bio-title {
    font-size:  15px;
    padding: 10px 0;
}
.columnistAuthor #author .bio p {
    padding-bottom: 20px;
}
.columnistAuthor #columns {
    width: 375px;
    padding-left: 10px;
    float: left;
    border-left: 1px dotted #666666;
}
.columnistAuthor #columns .latest-columns {
    padding: 10px 0;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 15px;
    width: 375px;
    color: #ff0000;
    border-bottom:1px dotted #666666;
    float: none;
    margin-bottom: -10px;
}
.columnistAuthor #columns .column {
    width: 375px;
    border-bottom:1px dotted #666666;
    margin-bottom: 10px;
    padding-bottom: 20px;
    float: none;
}
.columnistAuthor .column h3 {
    font: normal 19px/1.2 Georgia, "Times New Roman", serif;
    margin-top: 20px
}
.columnistAuthor #columns .deck {
    font:normal 11px/1.5 verdana,sans-serif;    
}
.columnistAuthor #columns h3 .date {
    font:normal 10px/1.5 verdana,sans-serif;
    color: #444444;
}
.columnistAuthor #pagination {
    width: 100%;
    font: normal 13px/1.3 "Trebuchet MS" ms, verdana, sans-serif;
    padding-bottom:50px;
}

.columnistAuthor #pagination #lastPage {
    float: left;
}
.columnistAuthor #pagination #lastPage .newer-posts {
    margin-bottom:-2px;
}
.columnistAuthor #pagination #nextPage {
    float: right;
}

/* columnist article */

.art #article-content #credit .headshot {
    float: left;
    margin-right: 20px;
}
.art #article-content #credit {
    font: normal 14px/1.5 Georgia, "Times New Roman", serif;
}
.art #article-content #credit #byline img {
    margin-top: -5px;
    float: none;
}
.art #article-content #credit .columnist-information-trigger img {
    float: none;
}
.art #article-content #credit #columnist-information {
    padding:5px 10px;
    position:absolute;
    width:200px;
    margin-left: 175px;
    z-index:200;
    display: none;
/*
    background:white url(../../../images/common/snap-background-bottom.png) no-repeat scroll left bottom !important;
*/
    background:white !important;

    border-left: #CCCCCC solid 1px;
    border-right: #CCCCCC solid 1px;
        border-bottom: #CCCCCC solid 1px;
}
.art #article-content #credit #columnist-information div {
    border-bottom:1px dotted #666666;
    margin-bottom: 5px;
}
.art #article-content #credit #columnist-information #close {
    font: normal 10px/1.5 trebuchet, verdana, sans-serif;

}
