@charset "UTF-8";
#content-body {
    clear:both;
    /*overflow:hidden;*/
    margin-top:25px;
}
.constrain {
    margin:0 auto;
    max-width:1160px
}
.main-content {
    max-width:785px
}
.section .main-content {
    max-width:780px
}
.lead-content {
    width:100%;
    clear:both
}
.main-belt {
    width:100%;
    clear:both
}
.below-lead {
    width:100%;
    clear:both;
    margin-bottom:30px;
    /*float:left;width:67%;*/padding-right:11px;
}
.main {
    max-width:478px
}
.section .main {
    max-width:451px
}
.content-list {
    max-width:290px;
    border-right:1px solid #dbdbdb
}
#featured-content {
    margin-right:15px
}
.section .content-list {
    border-right:0;
    border-left:1px solid #dbdbdb;
    padding-right:0;
    padding-left:15px
}
.article-body .content-list {
    border-right:0;
    margin-right:10px
}
.article-body .content-list #featured-content {
    border-top:3px double #dbdbdb;
    border-bottom:3px double #dbdbdb
}
.article-body .content-list h3.section-title {
    text-align:left;
    margin:5px 0 5px 8px
}
.content-list ul.realated li {
    border-top:0;
    padding:2px 10px;
    line-height:1.4
}
.section .content-list {
    max-width:298px;
    margin-right:0
}
.lead-content .main h3.section-title {
    display:none
}
.primary-lead-area {
    margin-bottom:15px
}
.section .primary-lead-area .text {
    margin-bottom:15px
}
.primary-lead-area .picture {
    height:292px;
    margin-bottom:4px
}
.primary-lead-area .h1 {
    font-size:1.4em;
    font-weight:bold;
    line-height:1.2;
    margin-bottom:12px;
    margin-top:10px
}
.secondary-lead-area .top-stories li {
    clear:both;
    border-top:1px solid #dbdbdb;
    padding:12px 0;
    overflow:hidden
}
.sidebar .top-stories li:first-child {
    border-top:0
}
.secondary-lead-area .top-stories .picture {
    max-width:95px;
    height:62px;
    float:left;
    margin-right:15px;
    margin-bottom:2px
}
.secondary-lead-area .top-stories .txt-group {
    overflow:hidden
}
.secondary-lead-area .top-stories .h2 {
    font-size:.875em;
    font-weight:bold;
    line-height:1.428;
    margin-bottom:10px
}
.content-list h3.section-title {
    text-align:center;
    margin:0 0 12px
}
.primary-article {
    padding-bottom:15px
}
.primary-article .picture {
    height:140px;
    margin-bottom:4px
}
.primary-article .h1 {
    font-size:1.7em;
    font-weight:bold;
    line-height:1.1;
    margin-bottom:12px
}
#featured-content ul.below-article li {
    clear:both;
    border-top:1px solid #dbdbdb;
    padding:10px 0;
    overflow:hidden
}
#featured-content ul.below-article .picture {
    max-width:102px;
    height:56px;
    float:left;
    margin-right:10px;
    margin-bottom:2px
}
#featured-content ul.below-article .h2 {
    font-size:.9em;
    font-weight:bold
}
.main-belt {
    position:relative;
    margin-bottom:10px;
    overflow:hidden
}
.below-lead {
    margin-bottom:30px
}
.main-belt ul {
    width:100%
}
.main-belt ul li {
    width:33.33%;
    display:table-cell;
    float:left
}
.main-belt li figure {
    margin-right:15px
}
.main-belt li:last-child figure {
    margin-right:0
}
.main-belt h3.section-title {
    padding:10px 0;
    border-top:3px solid #333
}
.main-belt .h2 {
    font-size:.875em;
    line-height:1.428
}
.main-belt .picture {
    height:120px;
    margin-bottom:7px
}
.article-belt {
    position:relative;
    margin-bottom:20px;
    overflow:hidden;
    height:205px;
    vertical-align:middle;
    font-family:'Roboto Slab',serif;
    display:table;
    width:100%
}
.below-lead {
    margin-bottom:30px
}
.list__title {
    font-size:14px;
    font-size:.875rem;
    font-weight:bold;
    text-transform:uppercase;
    line-height:1.5;
    margin-bottom:5px
}
.list__title .current {
    color:#b91418
}
.article-belt ul {
    width:100%;
    padding:20px 25px;
    float:none
}
.article-belt ul li {
    width:21%;
    float:left;
    padding:0 5px;
    overflow:hidden
}
.article-belt ul li .h2 {
    font-family:Arial,Helvetica,sans-serif;
    font-size:.8em;
    font-weight:bold
}
.article-belt h3.section-title {
    padding:10px 0;
    border-top:1px solid #bebebe;
    border-bottom:1px solid #bebebe
}
.article-belt .picture.video {
    height:100px;
    margin-bottom:7px;
    position:relative
}
.article-belt .previous,.article-belt .next {
    width:20px
}
.article-belt .previous .bx-prev,.article-belt .next .bx-next {
    position:absolute;
    display:block;
    width:18px;
    height:29px;
    top:50%
}
.article-belt .previous .bx-prev {
    left:0
}
.article-belt .next .bx-next {
    right:0
}
.thumbs {
    width:100%
}
.pic-num {
    float:left
}
.pic-num li {
    display:table-cell;
    padding:5px 10px;
    font-size:.8em
}
.pic-num li:hover,.pic-num li.current {
    background:#b91418
}
.pic-num li a {
    color:#fefef2
}
.pic-num li a:hover {
    text-decoration:none
}
.pic-arrow span {
    background:#454442;
    color:#666;
    padding:3px 10px
}
.pic-arrow span a {
    color:#cccbc7
}
.share {
    margin:0 0 20px 0
}
.sharing-group li {
    float:left
}
.email-alerts {
    background:#f9f9f9;
    border:1px solid #ccc;
    padding:3px 10px 10px;
    width:35%
}
.email-alerts span {
    text-transform:uppercase;
    color:#575757;
    font-size:.7em;
    font-weight:bold
}
#emailBox {
    margin-top:7px
}
#emailBox input[type="text"] {
    height:20px;
    padding:0 5px;
    font-family:arial;
    width:74%;
    border-width:1px 0 1px 1px;
    border-color:#ccc;
    border-style:solid
}
#emailBox input[type="submit"] {
    border:1px solid #ccc;
    font-size:.6em;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    padding:3.3px 7px;
    background-color:#efeff1;
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#efeff1),color-stop(100%,#dbdbdd));
    background-image:-webkit-linear-gradient(top,#efeff1,#dbdbdd);
    background-image:-moz-linear-gradient(top,#efeff1,#dbdbdd);
    background-image:-ms-linear-gradient(top,#efeff1,#dbdbdd);
    background-image:-o-linear-gradient(top,#efeff1,#dbdbdd);
    background-image:linear-gradient(top,#efeff1,#dbdbdd)
}
.main-bottom-belt {
    position:relative;
    margin-bottom:20px;
    overflow:hidden
}
.main-bottom-belt ul {
    width:100%;
    overflow:hidden
}
.main-bottom-belt ul li {
    width:23.5%;
    display:table-cell;
    float:left;
    margin-right:2%
}
.main-bottom-belt ul li:nth-child(4n) {
    margin-right:0
}
.main-bottom-belt h3.section-title {
    padding:0;
    margin:0;
    background:#fafafa;
    line-height:37px;
    text-align:center;
    border-top:3px solid #333;
    margin-bottom:20px
}
.main-bottom-belt .picture {
    height:100px;
    margin-bottom:7px
}
.main-bottom-belt .h2 {
    font-size:.875em;
    line-height:1.428;
    float:left;
    font-weight:normal
}
#main-article-list ul li.article-list {
    padding-bottom:30px;
    overflow:hidden
}
#main-article-list .secondary-lead-area {
    width:49%;
    border-top:3px solid #333;
    padding-top:13px
}
#main-article-list .secondary-lead-area h3.section-title {
    margin:0 0 12px;
    color:#bc1011
}
#main-article-list .secondary-lead-area.fl {
    margin-right:2%
}
#main-article-list .secondary-lead-area .top-stories li {
    padding:8px 0 5px
}
#main-article-list .secondary-lead-area .top-stories li:first-child {
    border-top:0;
    padding:0 0 12px
}
#main-article-list .secondary-lead-area .top-stories li:first-child .h2 {
    font-family:Georgia,"Times New Roman",Times,serif
}
#main-article-list .secondary-lead-area .top-stories .h2 {
    font-weight:normal
}
#main-article-list .secondary-lead-area .top-stories li:first-child .h2 {
    font-weight:bold;
    font-size:1em;
    line-height:1.375
}
.section-primary-article {
    max-width:356px
}
.section-primary-article .picture {
    height:196px;
    margin-bottom:4px
}
.section-primary-article .h1 {
    font-size:1.4em
}
.section-secondary-article {
    max-width:51%
}
.section-secondary-article ul li {
    clear:both;
    border-bottom:1px solid #dbdbdb;
    padding:10px 0;
    overflow:hidden
}
.section-secondary-article ul li:first-child {
    padding:0 0 10px
}
.section-secondary-article ul li:last-child {
    border-bottom:0
}
.section-secondary-article ul li.last {
    border-bottom:0
}
.section-secondary-article .picture {
    max-width:160px;
    height:90px;
    float:left;
    margin-right:10px;
    margin-bottom:2px
}
.section-secondary-article .h2 {
    font-size:1.1em
}
#videos-list {
    overflow:hidden;
    padding:0 0 20px;
    margin-bottom:3px
}
#videos-list h3.section-title {
    padding:10px 0;
    border-top:3px solid #333
}
.primary-lead-area .picture img,.videos-top-stories .picture img,#below-belt .picture img {
    width:100%
}
.videos-top-stories article,.secondary-videos li {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
.primary-video {
    width:50%;
    padding-right:15px
}
.primary-video figure,.primary-video .h1 {
    margin-right:15px
}
.primary-video .picture {
    margin-bottom:4px;
    position:relative
}
.primary-video .h1 {
    font-size:1em;
    line-height:1.428;
    font-weight:bold;
    margin-top:5px
}
.secondary-videos {
    width:50%
}
.secondary-videos ul {
    width:50%
}
.secondary-videos li {
    clear:both;
    margin-bottom:10px;
    padding-right:15px;
    overflow:hidden
}
.secondary-videos .picture {
    height:82px;
    margin-right:10px;
    margin-bottom:2px;
    position:relative
}
.secondary-videos .h2 {
    font-size:.875em;
    font-weight:normal;
    line-height:1.285;
    margin-top:5px
}
.icon-play {
    background:url("../images/icon-play.png") no-repeat;
    position:absolute;
    right:0;
    bottom:0;
    padding:28px;
    cursor:pointer;
    width:50px;
    height:49px
}
.icon-small-play {
    background:url("../images/icon-small-play.png") no-repeat;
    position:absolute;
    right:0;
    bottom:0;
    padding:15px;
    cursor:pointer
}
.section .lead-content {
    padding-bottom:20px
}
.section-primary-lead-area {
    border-bottom:1px solid #dbdbdb;
    margin-bottom:3px;
    padding-bottom:15px;
    overflow:hidden
}
.section-primary-lead-area .picture {
    max-width:218px;
    height:130px;
    float:left;
    margin-right:10px;
    margin-bottom:2px
}
.section-primary-lead-area .h2 {
    font-size:1.5em
}
.section-secondary-lead-area ul li {
    clear:both;
    border-top:1px solid #dbdbdb;
    padding:10px 0;
    overflow:hidden
}
.section-secondary-lead-area li .h2 {
    font-size:1.05em;
    font-weight:bold;
    line-height:1.1em;
    margin-bottom:8px
}
#section-article-list .top-stories .h2 {
    font-size:1.3em;
    font-weight:bold;
    line-height:1.1em;
    margin-bottom:10px
}
#section-article-list .top-stories .picture {
    max-width:150px;
    height:100px
}
#section-article-list .top-stories li {
    height:auto;
    clear:both;
    padding:15px 0;
    overflow:hidden
}
#section-article-list .top-stories li:first-child {
    border-top:3px solid #333
}
.sub.section #section-article-list .top-stories li:first-child {
    border-top:0
}
#section-article-list .top-stories .txt-group {
    height:auto;
    overflow:hidden
}
.header-ad {
    max-width:100%;
    margin:20px 0 25px;
    overflow:hidden
}
.article #sidebar-ad {
    padding:15px 26px
}
.article .main-content {
    max-width:760px;
    margin-bottom:20px
}
#featured-content .section-title {
    margin:0;
    padding:0;
    line-height:37px;
    border-top:3px solid #333;
    margin-bottom:20px
}
.channels {
    text-transform:none
}
.channels a {
    color:#1a1a1a
}
.full-article h1 {
    font-size:2.2em;
    margin-bottom:20px
}
.full-article figure {
    max-width:706px;
    margin:0 auto;
    /*background:#151515;*/
    position:relative
}
.full-article .picture {
    margin-bottom:5px
}
.full-article p {
    font-size:1em;
    line-height:1.8em;
    padding:10px 0
}
.article-col .full-article .banner-300 {
    float:left;
    margin:17px 20px 20px 0
}
.flex-video {
    position: relative;
    height: 0;
    padding-bottom: 56% !important;
    overflow: hidden;
}
.flex-video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}
/*.article-update{width:70%}*/.meta {
                                  font-size:.7em;
                                  border-bottom:1px solid #d5d5d5;
                                  line-height:1.5em;
                                  margin-bottom: 20px;
                              }
.meta>span {
    display:inline-block;
    margin: 0 10px 5px 0;
}
.meta>.addthis_inline_share_toolbox {
    margin-top:0px;
    display:inline-block;
    vertical-align:middle;
    clear:none !important;
}
@media(min-width:54.38em) {
    .meta>.addthis_inline_share_toolbox {
        float:right;
    }
    .meta>span {
        margin-top:11px;
    }
}
@media(min-width:58em) {
    .meta>.addthis_inline_share_toolbox {
        width:300px;
        text-align:center;
    }
}
@media(min-width:72.56em) {
    .meta>.addthis_inline_share_toolbox {
        width:400px;
    }
}
.byline {
    color:#000;
    font-weight:bold
}
.byline a {
    text-transform:uppercase
}
.date {
    color:#999
}
#print {
    background:url("http://www.gospelherald.com/views/images/icon-print.png") no-repeat;
    padding:2px 10px
}
.sharing-group {
    overflow:hidden
}
.sharing-group li {
    vertical-align:bottom;
    padding:0 3px
}
.sharing-group .email a {
    background:url(http://i2.christiantoday.com/www/img/current/atc_ic_email.gif) no-repeat 0 center;
    padding:2px 10px 2px 20px
}
.sharing-group .print a {
    background:url(http://i2.christiantoday.com/www/img/current/atc_ic_print.gif) no-repeat 0 center;
    padding:2px 15px 2px 20px
}
.sharing-group a {
    color:#666;
    font-size:.9em
}
.at16nc.at16t_compact {
    background-position:0 -576px
}
.addthis_default_style .at15t_expanded,.addthis_default_style .at15t_compact {
    margin-right:4px
}
.at_a11y {
    position:absolute!important;
    top:auto!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important
}
.fb_iframe_widget {
    display:inline-block;
    position:relative
}
.fb_edge_widget_with_comment {
    position:relative
}
.fb_iframe_widget span {
    display:inline-block;
    position:relative;
    text-align:justify
}
.fb_iframe_widget iframe {
    position:absolute
}
.social-btns {
    letter-spacing:-.34em
}
.social-btns>a {
    letter-spacing:0;
    display:inline-block;
    padding:11px 18px;
    color:#fff;
    border-radius:3px;
    margin:0 5px 5px 0;
    -webkit-transition:background-color .3s ease 0s;
    -o-transition:background-color .3s ease 0s;
    transition:background-color .3s ease 0s
}
.social-btns>a:hover {
    text-decoration:none
}
.social-btns .fa {
    font-size:22px;
    margin-right:10px;
    vertical-align:middle
}
.social-txt {
    font-size:14px
}
.social-facebook {
    background-color:#39579a
}
.social-facebook:hover {
    background-color:#263973
}
.social-twitter {
    background-color:#4fb3ff
}
.social-twitter:hover {
    background-color:#3d96ed
}
.article-body .picture {
    max-width:250px;
    float:left;
    margin-right:20px
}
.pagination {
    position:relative;
    vertical-align:middle;
    font-size:1em;
    padding:0 30px;
    font-family:'Roboto Slab',serif;
    border:1px #ccc solid;
    border-width:1px 0;
    display:table;
    width:100%;
    line-height:19px;
    overflow:hidden
}
.article .pagination {
    padding:0;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:.875em;
    font-weight:bold;
    line-height:1.428
}
.pagination .previous {
    border-right:1px #ccc solid;
    height:100%
}
.pagination .previous,.pagination .next {
    width:43%;
    padding:15px 3%;
    height:60px;
    text-decoration:none
}
.article .previous,.article .next {
    width:49%;
    padding:20px 0;
    height:auto;
    text-decoration:none;
    vertical-align:middle
}
.article .content .previous,.article .content .next {
    padding:0
}
.pagination .previous:hover,.pagination .next:hover {
    color:#b91418
}
.article .pagination .previous:hover,.pagination .next:hover {
    color:#000
}
.article .pagination .previous:hover span,.pagination .next:hover span {
    text-decoration:underline
}
.pagination .previous .title,.pagination .next .title {
    overflow:hidden;
    height:39px
}
.pagination .previous .title {
    float:left;
    text-align:left
}
.pagination .next .title {
    text-align:right;
    float:right
}
.previous .bx-prev {
    left:20px;
    background:url("../images/article__prev--bg.png") no-repeat
}
.next .bx-next {
    right:20px;
    background:url("../images/article__next--bg.png") no-repeat
}
.pagination .previous .icon-left-arrow,.pagination .next .icon-right-arrow {
    display:block
}
.pagination .previous .icon-left-arrow {
    padding-left:30px;
    background:url("../images/article__prev--bg.png") no-repeat left
}
.pagination .next .icon-right-arrow {
    padding-right:30px;
    background:url("../images/article__next--bg.png") no-repeat right
}
.recommend-fb {
    padding:12px 0 10px 10px;
    position:relative;
    z-index:1
}
.share-buttons {
    width:384px;
    overflow:hidden
}
.share-buttons ul li {
    display:inline-block;
    margin:0 10px 0 0;
    float:left
}
.share-buttons ul li a {
    display:block;
    width:182px;
    height:43px;
    text-indent:-5000px;
    opacity:.9
}
.share-buttons ul li a:hover {
    opacity:1
}
.share-buttons ul li.share-fb a {
    background:url("http://i2.christiantoday.com/www/img/hope/share-fb.png") no-repeat
}
.share-buttons ul li.share-tw a {
    background:url("http://i2.christiantoday.com/www/img/hope/share-tw.png") no-repeat
}
.post-rail {
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    overflow:hidden
}
.post-rail li {
    display:inline-block
}
.post-rail li.email {
    background:url("http://i2.christiantoday.com/www/img/current/atc_ic_email2.gif") no-repeat;
    padding-bottom:5px;
    padding-left:20px
}
.post-rail li.email a {
    color:#999;
    font-size:.85em
}
.post-rail .reprint {
    float:right;
    padding-top:4px
}
.more-article {
    border-bottom:1px solid #dbdbdb
}
.more-article .top-stories li {
    height:auto;
    clear:both;
    padding:15px 0;
    overflow:hidden;
    border-top:0
}
.more-article .top-stories .picture {
    max-width:202px;
    height:113px;
    float:left;
    margin-right:12px;
    margin-bottom:2px
}
.more-article .top-stories .h2 {
    font-size:1.3em;
    font-weight:bold;
    line-height:1.1em;
    margin-bottom:8px
}
.banner-700 {
    max-width:100%;
    border:0 solid #dbdbdb;
    padding:5px 15px 15px;
    margin-top:20px;
    margin-bottom:20px
}
.outbrain {
    max-width:100%;
    border:1px solid #dbdbdb;
    padding:5px 15px 15px;
    margin-top:30px
}
.outbrain-box {
    max-width:50%
}
.outbrain-box h3.section-title {
    font-size:1.05em;
    padding:0 12px 5px 5px;
    font-family:'Roboto Slab',serif;
    border-bottom:1px solid #dbdbdb
}
.outbrain-box h3.section-title.second {
    padding:0 12px 5px 25px
}
.outbrain-box ul {
    padding-left:7px;
    padding-right:12px
}
.outbrain-box ul.second {
    padding-left:25px
}
.outbrain-box ul li {
    font-size:.9em;
    margin-top:15px;
    line-height:1.2em;
    background:url("../images/icon-dot.gif") no-repeat scroll left 6px;
    padding-left:18px
}
.article-col .banner-300 {
    margin:20px auto 30px
}
.article figcaption {
    padding:0 12px;
    overflow:hidden
}
.article figcaption .h2 {
    font-size:1.5em;
    margin-bottom:10px;
    color:#fff;
    float:left
}
.article-body .imageBox {
    clear:both;
    max-width:600px;
    margin:0 auto 15px
}
.article-body .imageRight {
    float:right;
    margin-left:10px;
    margin-bottom:5px;
    padding:0
}
.article-body .imageLeft {
    float:left;
    margin-right:15px;
    margin-top:18px;
    margin-bottom:5px;
    padding:0
}
.article-body .imgLeft {
    float:left;
    margin-right:15px;
    margin-top:18px;
    margin-bottom:5px;
    padding:2px
}
.article-body .imgRight {
    float:right;
    margin-left:10px;
    margin-bottom:5px;
    padding:2px
}
.article-body .imgBox {
    clear:both;
    display:block;
    margin:0 auto 15px;
    padding:2px
}
blockquote {
    padding-left:50px;
    background:url(/views/images/blockquote.gif) no-repeat top left;
    overflow:hidden
}
.article-body .caption {
    font-size:90%;
    line-height:120%;
    padding:5px 0;
    color:#888;
    font-family:Arial,Helvetica,sans-serif
}
.article-body li {
    margin-left:5px;
    margin-bottom:10px;
    margin-bottom:10px
}
.article-body .getfaceBook {
    font-weight:bold;
    height:21px;
    display:none;
}
.article-body a {
    color:#0156a2
}
.article-body ol {
    display:block;
    list-style-type:decimal
}
.article-body ol li {
    list-style:decimal
}
.article-body ul {
    list-style:disc;
    padding-left:40px;
    overflow:hidden
}
.article-body ul li {
    list-style:disc
}
.article-body li figure {
    margin-left:0
}
.clearfix:before,.clearfix:after {
    content:"";
    display:block;
    height:0;
    visibility:hidden
}
.clearfix:after {
    clear:both
}
.loop {
    margin-top:40px;
    margin-bottom:40px;
    clear:both
}
.loopWrap {
    letter-spacing:-5px
}
.loopA,.loopB,.loopC {
    display:inline-block;
    vertical-align:top;
    letter-spacing:0
}
.loopA {
    width:22%;
    margin-right:2%
}
.loopB {
    width:48%
}
.loopC {
    float:right;
    width:26%
}
.loop h3 {
    height:50px;
    line-height:50px;
    font-size:33px;
    font-weight:bold;
    border-bottom:1px solid #d8d8d8;
    margin-bottom:20px
}
.loop h4 {
    font-size:16px;
    font-weight:bold;
    margin-bottom:.5em
}
.loop a span {
    font-family:Georgia;
    font-size:14px;
    font-weight:normal;
    margin:.3em 0;
    display:block
}
.loop p {
    font-size:12px;
    color:#333
}
.loop ul {
    margin:10px 0
}
.loopA li,.loopC li {
    padding:12px 0;
    border-bottom:1px solid #e8e8e8
}
.loopA li img,.loopC li img {
    max-width:95px;
    margin-right:15px;
    float:left
}
.loopB .primary h4 {
    margin-top:.5em
}
.loopB .secondary {
    float:left;
    width:30.3%;
    margin-right:3%;
    margin-top:3%
}
.loopB li img {
    width:100%
}
.ad {
    text-align:center;
    margin:10px 0
}
.ad>* {
    max-width:100%
}
.ads-bind {
    margin-top:20px
}
.ad-bg {
    background-color:#f2f2f2;
    padding:10px
}
@media screen and (min-width:1025px) and (max-width:1190px) {
    .loop {
        margin-left:15px;
        margin-right:15px
    }
}
@media screen and (max-width:1024px) {
    .loop {
        width:80%
    }
    .loopWrap {
        letter-spacing:0
    }
    .loopA,.loopB,.loopC {
        display:block
    }
    .loopA {
        width:auto;
        margin-right:0
    }
    .loopB {
        width:auto
    }
    .loopC {
        width:auto;
        float:none
    }
}
.video-below-article {
    margin:30px 0
}
.video-below-article h3 {
    margin-bottom:15px
}
.video-below-article li {
    width:50%;
    float:left
}
.video-below-article a span {
    font-size:14px;
    font-weight:bold;
    line-height:1.2
}
.video-primary {
    margin-right:10px
}
.video-primary img {
    width:100%
}
.video-primary>a {
    position:relative;
    display:block
}
.video-primary>a:after {
    content:url("http://graphic.christianpost.com/images/article/btn-play-big.png");
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-57px;
    margin-top:-57px
}
.video-secondary {
    margin-left:10px;
    margin-bottom:15px;
    position:relative
}
.video-secondary img {
    width:45%;
    float:left;
    margin-right:15px
}
.video-secondary:first-child {
    padding-bottom:15px;
    border-bottom:1px solid #d8d8d8
}
.video-secondary>a:after {
    content:url("http://graphic.christianpost.com/images/assets/bt_play.png");
    position:absolute;
    left:10px;
    bottom:5px
}
.video-secondary:first-child>a:after {
    bottom:20px
}
/*! *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */@font-face {
    font-family:'FontAwesome';
    src:url("http://netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts//fontawesome-webfont.eot?v=4.0.3");
    src:url("http://netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts//fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"),url("http://netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts//fontawesome-webfont.woff?v=4.0.3") format("woff"),url("http://netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts//fontawesome-webfont.ttf?v=4.0.3") format("truetype"),url("http://netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts//fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
    font-weight:normal;
    font-style:normal
}
.fa {
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-lg {
    font-size:1.3333333333em;
    line-height:.75em;
    vertical-align:-15%
}
.fa-2x {
    font-size:2em
}
.fa-3x {
    font-size:3em
}
.fa-4x {
    font-size:4em
}
.fa-5x {
    font-size:5em
}
.fa-fw {
    width:1.2857142857em;
    text-align:center
}
.fa-search:before {
    content:""
}
.fa-envelope-o:before {
    content:""
}
.fa-remove:before,.fa-close:before,.fa-times:before {
    content:""
}
.fa-play:before {
    content:""
}
.fa-pause:before {
    content:""
}
.fa-chevron-left:before {
    content:""
}
.fa-chevron-right:before {
    content:""
}
.fa-times-circle:before {
    content:""
}
.fa-chevron-up:before {
    content:""
}
.fa-chevron-down:before {
    content:""
}
.fa-twitter-square:before {
    content:""
}
.fa-facebook-square:before {
    content:""
}
.fa-twitter:before {
    content:""
}
.fa-facebook:before {
    content:""
}
.fa-rss:before {
    content:""
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content:""
}
.fa-pinterest:before {
    content:""
}
.fa-google-plus:before {
    content:""
}
.fa-caret-down:before {
    content:""
}
.fa-caret-up:before {
    content:""
}
.fa-caret-left:before {
    content:""
}
.fa-caret-right:before {
    content:""
}
.fa-envelope:before {
    content:""
}
.fa-angle-left:before {
    content:""
}
.fa-angle-right:before {
    content:""
}
.fa-quote-left:before {
    content:""
}
.fa-quote-right:before {
    content:""
}
.fa-chevron-circle-left:before {
    content:""
}
.fa-chevron-circle-right:before {
    content:""
}
.fa-chevron-circle-up:before {
    content:""
}
.fa-chevron-circle-down:before {
    content:""
}
.fa-rss-square:before {
    content:""
}
.fa-play-circle:before {
    content:""
}
.inside-gh__left li:after {
    content:"";
    display:table;
    clear:both
}
.row {
    letter-spacing:-0.33em;
    max-width:93.75em;
    margin-left:auto;
    margin-right:auto
}
.row .row {
    margin-left:-1.25em;
    margin-right:-1.25em
}
.col,.inside-gh__left,.inside-gh__middle,.inside-gh__right {
    display:inline-block;
    letter-spacing:normal;
    vertical-align:top;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%
}
.col,.inside-gh__left,.inside-gh__middle,.inside-gh__right {
    padding-left:1.25em;
    padding-right:1.25em
}
body {
    overflow-x:hidden
}
.inside-gh__header {
    display:block;
    margin-top:2.5em;
    margin-bottom:.9375em
}
.inside-gh__header h3 {
    font-size:23px;
    font-size:1.4375rem;
    color:#7e7e7e;
    font-family:Arial,"Helvetica Neue",Helvetica,sans-serif
}
.inside-gh__content {
    border-top:1px solid #e0e0e0;
    overflow:hidden
}
.inside-gh__content .article-category {
    font-size:11px;
    font-size:.6875rem;
    text-transform:uppercase;
    margin:.45455em 0;
    font-weight:bold;
    font-family:Arial,"Helvetica Neue",Helvetica,sans-serif
}
.inside-gh__content .article-category a {
    color:#0156a2
}
.inside-gh__content img.full {
    width:100%;
    height:auto
}
.inside-gh__content .h2 {
    color:#1e1e1e;
    margin-bottom:.3em;
    line-height:1.1
}
.inside-gh__content p {
    font-size:14px;
    font-size:.875rem;
    color:#666;
    line-height:1.6;
    margin-bottom:1.42857em
}
.inside-gh__left,.inside-gh__middle,.inside-gh__right {
    padding-top:1.25em;
    padding-bottom:1.25em
}
.inside-gh__left img {
    float:left;
    margin-right:.9375em
}
.inside-gh__left li {
    margin-bottom:1.25em;
    font-family:Georgia,serif
}
.inside-gh__left li a {
    font-size:15px;
    font-size:.9375rem
}
.inside-gh__middle li {
    margin-bottom:1.875em
}
.inside-gh__middle .h2 {
    font-size:24px;
    font-size:1.5rem
}
.inside-gh__right {
    display:none
}
.inside-gh__right .h2 {
    font-size:28px;
    font-size:1.75rem
}
@media screen and (min-width:40em) {
    .inside-gh__left,.inside-gh__middle {
        width:50%
    }
    .inside-gh__left {
        padding-bottom:1000px;
        margin-bottom:-1000px;
        border-right:1px solid #e0e0e0
    }
}
@media screen and (min-width:60em) {
    .inside-gh__left,.inside-gh__middle,.inside-gh__right {
        width:33.33333%
    }
    .inside-gh__right {
        display:inline-block
    }
    .inside-gh__middle {
        border-right:1px solid #e0e0e0;
        padding-bottom:1000px;
        margin-bottom:-1000px
    }
}
@media screen and (min-width:64em) {
    .inside-gh__left {
        width:23.8806%
    }
    .inside-gh__middle {
        width:29.85075%
    }
    .inside-gh__right {
        width:46.26866%
    }
}