.ad-box{
    width:100%;
    display:block;
    margin-bottom:20px;
    border-radius:6px;
    overflow:hidden;
    max-width:300px;
    margin-left:auto;
    margin-right:auto
}
a.ad{
    width:100%;
    border-radius:6px;
    overflow:hidden;
    float:left
}
a.ad img{
    width:100%;
    overflow:hidden;
    float:left
}
.shadow{
    -webkit-box-shadow:0 10px 30px 0 rgba(104,32,32,.08);
    -moz-box-shadow:0 10px 30px 0 rgba(0,0,0,.08);
    box-shadow:0 10px 30px #00000014
}
section h4{
    text-transform:uppercase;
    letter-spacing:.04rem;
    font-size:18px;
    font-weight:600;
    margin-bottom:20px;
    width:100%;
    float:left
}
section h4 span{
    float:left;
    width:auto;
    padding-right:8px;
    border-bottom:solid 2px #005288;
    height:30px;
    line-height:30px
}
section#section-header{
    padding:70px 0;
    position:relative;
    float:left;
    width:100%;
    background-color:#333;
    overflow:hidden
}
section#section-header .container{
    position:relative;
    z-index:5
}
section#section-header .section-header-meta .section-header-meta-date{
    color:#ddd;
    display:inline-block;
    padding:0 10px
}
section#section-header h1{
    font-weight:700;
    font-size:44px;
    line-height:42px;
    color:#fff;
    margin-bottom:20px;
    text-align:center;
    width:100%;
    text-shadow:1px 1px 1px #555
}
section#section-header h1.center{
    text-align:center
}
section#section-header h4{
    color:#fff;
    font-weight:500;
    width:100%;
    text-align:center
}
section#section-header p{
    color:#ddd;
    font-size:17px;
    font-weight:500;
    width:100%;
    text-align:center
}
section#section-header p.small{
    font-size:12px;
    color:#ffc;
    letter-spacing:.07rem
}
section#section-header .backdrop{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:top left no-repeat;
    background-size:cover;
    z-index:0
}
section#app-stores{
    background-color:#292929;
    width:100%;
    height:auto;
    float:left;
    padding:20px 0;
    text-align:center
}
section#app-stores h5{
    font-size:14px;
    letter-spacing:.1rem;
    font-weight:500;
    color:#ccc;
    text-transform:uppercase;
    margin-bottom:20px
}
section#app-stores ul{
    width:100%;
    text-align:center
}
section#app-stores ul li{
    display:inline-block;
    padding:0 20px
}
section#app-stores ul li a{
    float:left
}
section#app-stores ul li a img{
    height:42px;
    opacity:.7;
    border-radius:6px
}
section#app-stores ul li a:hover img{
    opacity:.9
}
section#podcast-copy p{
    font-size:18px;
    color:#000
}
section#article-content .article-content-image{
    border-radius:6px;
    overflow:hidden;
    margin-bottom:20px
}
section#article-content .article-content-image picture{
    width:100%;
    float:left
}
section#article-content .article-content-image picture img{
    width:100%;
    float:left
}
section#article-content h1{
    font-size:30px;
    font-weight:700
}
section#article-content p{
    font-size:18px
}
section#article-content p.blurb{
    font-weight:500
}
section#article-content blockquote{
    padding:15px 30px;
    float:left;
    width:100%;
    font-weight:500;
    font-style:italic;
    border-top:solid 1px #ddd;
    border-bottom:solid 1px #ddd;
    margin:15px 0
}
section#article-content blockquote:before{
    width:50px;
    margin-left:-25px;
    height:2px;
    background-color:#999;
    position:absolute;
    top:0;
    left:50%;
    z-index:5
}
section#article-content blockquote p{
    font-size:17px
}
section#article-content blockquote p:after,section#article-content blockquote p:before{
    content:"\201c";
    font-family:Georgia;
    font-size:25px;
    margin-left:-20px;
    margin-top:0;
    position:absolute;
    opacity:.5
}
section#article-content blockquote p:after{
    content:"\201d";
    margin:auto -35px 15px auto
}
section#article-content blockquote cite{
    font-weight:400;
    font-style:normal;
    font-size:15px
}
h4.section-header{
    font-weight:700;
    font-size:17px;
    margin-bottom:15px!important
}
h4.section-header span{
    float:left;
    width:auto;
    padding-right:8px;
    border-bottom:solid 2px #005288;
    height:30px;
    line-height:30px
}
.latest-podcasts-group{
    float:left;
    width:100%
}
.latest-podcasts-group a{
    padding:15px
}
.latest-podcasts-group a img{
    float:left;
    width:55px;
    margin-right:10px
}
.latest-podcasts-group a h5{
    font-weight:500;
    font-size: 1rem;
    color:#000
}
.latest-podcasts-group a p{
    font-size:14px!important;
    color:#333;
    font-weight:500;
    margin-bottom:7px
}
.latest-podcasts-group a .date{
    font-size:.65rem;
    font-weight:500;
    letter-spacing:.03rem;
    text-transform:uppercase;
    color:#666
}
.list-group-item:first-child{
    border-top-left-radius:6px;
    border-top-right-radius:6px
}
.list-group-item:last-child{
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px
}
