/* Keep home-page blogs inside the width selected by style_laout.php.
   Existing theme rules still determine the left/right column widths. */
#box_shadow > table.school-home-layout {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

.school-home-layout > tbody > tr > td {
    box-sizing: border-box;
    min-width: 0;
    overflow-wrap: anywhere;
}

.school-home-layout > tbody > tr > .sidebar table,
.school-home-layout > tbody > tr > .sidebar2 table {
    width: 100%;
    max-width: 100%;
    table-layout: fixed;
    box-sizing: border-box;
}

.school-home-layout > tbody > tr > .sidebar img,
.school-home-layout > tbody > tr > .sidebar2 img {
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
}

.school-home-layout > tbody > tr > .sidebar iframe,
.school-home-layout > tbody > tr > .sidebar2 iframe,
.school-home-layout > tbody > tr > .sidebar embed,
.school-home-layout > tbody > tr > .sidebar2 embed,
.school-home-layout > tbody > tr > .sidebar object,
.school-home-layout > tbody > tr > .sidebar2 object,
.school-home-layout > tbody > tr > .content > * {
    max-width: 100%;
    box-sizing: border-box;
}

.school-home-layout #banner-fade {
    max-width: 100%;
}
