/* Responsive media */

.responsive-media {
    position: relative;
    padding-bottom:56.25%; /* 16:9 = .5625 */
    padding-top:35px;
    height:0;
    overflow: hidden;
}

.responsive-media iframe, .responsive-media object, .responsive-media embed {
    position:absolute;
    display:block;
    padding-bottom: 10px !important;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin: 0 !important;
}

.responsive-media.responsive-instagram{
    padding-bottom: 110%;
}

/* [inset] [sidebar] */

.inset { background-color:#f8f8f8; box-shadow: none; border:1px solid #e2e2e2;  }
.inset-pad { padding:15px; }
.inset-title { font-size:20px; line-height:22px; margin:0 0 2px 0; color:#333;  }
.inset-subtitle { font-size:12px; line-height:15px; font-style:italic; }
.inset-list { border-top:1px solid #e8e8e8; margin:14px 0 0 0; padding:14px 0 0 0; }
.inset-item { margin:0 0 12px 0; padding:0 0 12px 0; border-bottom:1px solid #e2e2e2; }
.inset-item:last-child { border:none; margin:0; padding:0; }
.inset-item a { display:block; }
.inset-item .inset-date { font-size:12px; color:#999; display:block; margin:0 0 2px 0;  }
.inset-more a { font-weight:bold; text-align: right; }

.abody .inset-right, .article-text .inset-right { width:50%; float:right; margin:5px 0 5px 10px; }
.abody .inset-left, .article-text .inset-left { width:50%; float:left; margin:5px 10px 5px 0; }
.inset H3, .inset H4 { margin:0 0 15px 0; font-size:15px; }
.inset UL { margin:10px; }
.inset P, .inset UL LI { font-size:14px; }
.inset P:last-child { margin:0; }