.new-module, .module.new-module {
    border:0px solid #fff;
    border-bottom:10px solid #000;
    padding: 29px 28px 10px;
    font-family:Arial, sans-serif;
}
.module.new-module {
    padding-bottom:10px;
    margin:0;
}
.module.new-module .title {
    margin:0;
    padding:0;
    background:#fff;
}
.new-module h2, .module.new-module h2 {
    text-align:center;
    text-transform: uppercase;
    font-size:23px;
    color: #000;
    padding-bottom: 14px;
    margin-bottom:20px;
    margin-top:0px;
    background-image:url(/static/front/images/modules/module-down-arrow.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    font-family: "Oswald", "HelveticaNeue-CondensedBold", "Arial Narrow", Arial, sans-serif;
    font-weight: bold;
}

.new-module h2 a:link,
.new-module h2 a:visited,
.module.new-module h2 a:link,
.module.new-module h2 a:visited {
    color: #000;
}

/*
Promo module
*/

#module-promo {
    font-family: Helvetica, Arial, sans-serif;
    overflow:auto;
    padding:0;
    padding-bottom:15px;
    border-bottom-width:0px;
}
#module-promo .rubric {
    color:#fff;
    font-size:13px;
    line-height:15px;
    text-transform:uppercase;
    text-align:left;
}

.module-promo-content {
    position:relative;
}

#module-promo .module-promo-img {
    float:left;
    padding-right:12px;
}

#module-promo .module-promo-hed {
    font-size:18px;
    margin-bottom:5px;
    font-family:Georgia, "Times New Roman", serif;
}

#module-promo .module-promo-hed a:link,
#module-promo .module-promo-hed a:visited {
    color:#000;
}

#module-promo .module-promo-hed,
#module-promo .module-promo-dek {
    float:right;
    width:192px;
}

#module-promo p {
    margin:0;
    font-size:13px;
    line-height:1.2;
}
/*
Just In
*/

#module-just-in {
    border-bottom:3px solid #000;
}

#module-just-in ul {
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:center;
}

#module-just-in li {
    margin-bottom:25px;
}

#module-just-in li h3 {
    font-family:Georgia, "Times New Roman", serif;
    font-weight:normal;
    font-size:18px;
    line-height:1.2;
    margin-bottom:3px;
}

#module-just-in li h3 a:link,
#module-just-in li h3 a:visited {
    color:#000;
}

#module-just-in li .authors {
    font-size:11px;
    text-transform:uppercase;
    color: #5c5c5c;
}

#module-just-in li .just-in-author a:link,
#module-just-in li .just-in-author a:visited {
    color: #5c5c5c;
}
/*
Writers
*/

#module-writers {
    text-align:center;
}

#module-writers h2 {
    font-size:26px;
    padding-bottom:0;
    background:none;
    margin-bottom:15px;
}

#module-writers .author {
    text-transform:none;
}

#module-writers h2 a:link {
    text-decoration:none;
}

#module-writers .up-arrow {
    margin:12px auto 0;
    background:url(/static/front/images/modules/writers-up-arrow.png);
    display:block;
    height:36px;
    width:58px;
}

#module-writers .down-arrow {
    margin:12px auto 14px;
    background:url(/static/front/images/modules/writers-down-arrow.png);
    display:block;
    height:35px;
    width:58px;
}

#module-writers .up-arrow span,
#module-writers .down-arrow span {
    visibility:hidden;
}

#module-writers ul.post-list {
    list-style-type:none;
    margin:0;
    padding:0;
}
#module-writers .post-list-container {
    overflow:hidden;
    border-top:3px solid #000;
    border-bottom:3px solid #000;
    margin:10px 0;
}
#module-writers ul.post-list li {
    padding:15px 8px;
    border-bottom: 1px dotted #000;
}
#module-writers ul.post-list li time {
    text-transform:uppercase;
    font-size:12px;
    white-space:nowrap;
}
#module-writers ul.post-list li.post-list-article-8,
#module-writers ul.post-list li.post-list-article-16,
#module-writers ul.post-list li.post-list-article-24 {
    border-bottom:0px solid #fff;
}
#module-writers ul.post-list li:last-child {
    border-bottom:0px;
}

#module-writers ul.post-list h3 a:link,
#module-writers ul.post-list h3 a:visited {
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#000;
}

#module-writers ul.post-list p {
    margin:0;
    padding:0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    color: #7d7d7d;
}

#module-writers ul.post-list p a:link,
#module-writers ul.post-list p a:visited {
    color: #7d7d7d;
}

/*
Most popular
*/

#module-most-popular dl {
    margin-bottom:25px;
    overflow:visible;
}

#module-most-popular dl:before,
#module-most-popular dl:after {
    content:"";
    display:table;
}
#module-most-popular dl:after {
    clear:both;
}

#module-most-popular dl { zoom:1; } /* For IE 6/7 (trigger hasLayout) */

#module-most-popular dd {
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    margin: 0 0 7px 0;
    padding: 0 0 5px 0;
    float: left;
    width:260px;
}

#module-most-popular dt {
    font-size:15px;
    width:20px;
    margin-left:-10px;
    text-align:right;
    overflow:visible;
    font-family: "Arial Black", Arial, sans-serif;
    font-weight: bold;
    padding: 0;
    float: left;
    clear: both;
    margin: 0 10px 0 -10px;
}
#module-most-popular dd a:link,
#module-most-popular dd a:visited {
    color:#000;
}

#more-in-module {
    overflow:visible;
    /*padding-bottom:20px;*/
}

#more-in-module ul {
    margin-top:5px;
    list-style-type:none;
    margin:0;
    padding:0;
}

#more-in-module li {
    margin-bottom:23px;
}

#more-in-module .more-in-post {
    display:block;
    overflow:auto;
    clear:both;
}
#more-in-module .more-in-image {
    float:left;
    width:122px;
    margin-right:10px;
}

#more-in-module .more-in-text {
    margin-left: 132px;
}

#more-in-module h3.hed {
    font-family:Georgia, "Times New Roman", serif;
    font-weight:normal;
    font-size:16px;
}

#more-in-module h3.hed a:link,
#more-in-module h3.hed a:visited {
    color:#000;
}
#more-in-module div.more-in-author {
    font-family: Arial, sans-serif;
    font-size:11px;
    color:#898989;
    text-transform:uppercase;
}

/*
Back issues
*/

#module-back-issues {
    padding-right: 16px;
}
#module-back-issues .title {
    margin-right: 12px;
}
#module-back-issues .back-issue {
    float:left;
    width:85px;
    margin-right:12px;
    text-align:center;
    font-size:11px;
    line-height:1.2;
    margin-bottom:12px;
}
#module-back-issues .back-issue a:link,
#module-back-issues .back-issue a:visited {
    color:#898989;
}
#module-back-issues .more-issues {
    text-align:center;
    color:#898989;
    clear:both;
    display:block;
    margin-bottom:23px;
}
#module-back-issues .row {
    overflow: hidden;
    clear: both;
}


/*
Books
*/

#module-more-from-author .book {
    overflow:auto;
    margin-bottom:18px;
}
#module-more-from-author .book img {
    width:80px;
    float:left;
    margin-right:20px;
}
#module-more-from-author h5 {
    font-family:Georgia, "Times New Roman," serif;
    font-size:16px;
    font-weight:normal;
}
#module-more-from-author a:link,
#module-more-from-author a:visited {
    color:#000;
}
/**
 * In Focus
 */
.new-module .module-infocus {
    width:288px;
    margin-left:-15px;
    margin-bottom:20px;
    margin-top:0;
}

.module-infocus h3 {
    bottom:15px;
    width:278px;
    padding:5px;
}

.module-infocus h3 a:link,
.module-infocus h3 a:visited {
    display:block;
}

/**
 * Steve Clemons
 * Events channel
 */
#module-steve-clemons .post {
    font-size:12px;
    padding-top:0;
}
#module-steve-clemons h2 {
    background-image:none;
    padding-bottom:0;
}

#module-steve-clemons .title {
    line-height:1.0;
    margin:0 30px;
}

#module-steve-clemons h3.headline {
    font-family: Georgia, "Times New Roman", serif;
    font-weight: normal;
    font-size: 16px;
}

#module-steve-clemons h3.headline a:link,
#module-steve-clemons h3.headline a:visited {
    color:#000;
}

/**
 * Ads
 */
#module-midboxright,
#module-topboxright,
#module-bottomboxright {
    padding:0;
}

#module-midboxright,
#module-bottomboxright {
    padding-top:20px;
}

/**
 * Sticky!
 */
.sticky-wrapper {
    margin-bottom:45px;
}
#module-sticky.stuck {
    width: 336px;
}
