@charset "utf-8";
/* CSS Document */
/*  SECTIONS  */
.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}

/*  COLUMN SETUP  */
.col {
    display: block;
    float:left;
    margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}

/*  GRID OF THREE */
.span_3_of_3 {
    width: 100%;
}
.span_2_of_3 {
    width: 65.7%;
}
.span_1_of_3, .span-1-of-3 {
    width: 32.1%;
}

/*grid of 2 */
.span_1_of_2, .span-1-of-2 {
    width: 48%;
}

/* GRID OF FOUR */
.span_4_of_4 {
    width: 100%;
}
.span_3_of_4 {
    width: 73%;
}

.span_2_of_4, .span-2-of-4 {
    width: calc(49% - 1px);
}

.span_1_of_4, .span-1-of-4 {
    width: calc(23.8% - 1px);
}


.fluidMedia_16_x_9 {
    position: relative;
    padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    height: 0;
    overflow: hidden;
}

.fluidMedia_16_x_9 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 1200px) {
    .span_1_of_4, .span-1-of-4 {
        width: 23.8%;
    }
}

@media only screen and (max-width: 900px) {

    .content_with_sidebar .col {
        margin: 1% 1% 1% 0;
    }

    .content_with_sidebar .span_1_of_3 {
        width: 99%;
    }

    .content_with_sidebar .rockhurst_common_pod:last-child {
        margin-left: 0;
    }

    .content_with_sidebar .span_2_of_4 {
        width: 99%;
    }

    .content_with_sidebar .rockhurst_common_pod_row, .content_with_sidebar .rockhurst_common_pod {
        min-height: 0 !important;
    }
}

@media only screen and (max-width: 760px) {
    .col {
        margin: 1% 1% 1% 1%;
    }

    .col:first-child { margin-left: 1%; }

    .content_with_sidebar .col:first-child { margin-left: 0; }

    .span_1_of_3, .span-1-of-3 {
        width: 97.25%;
    }

    .span_2_of_3, .span-2-of-3 {
        width: 97%;
    }

    .span_3_of_4, .span-3-of-4 {
        width: 98%;
    }
    .span_2_of_4, .span-2-of-4 {
        width: 97.25%;
    }
    .span_1_of_4, .span-1-of-4 {
        width: 47.5%;
    }
    .span_1_of_4:nth-child(2), .span-1-of-4:nth-child(2) {
        padding-bottom: 50px;
    }
    .span_1_of_2, .span-1-of-2 {
        width: 46%;
    }
}

@media only screen and (max-width: 500px) {

    .col {
        margin: 1% 0% 1% 0%;
    }

    .col:first-child { margin-left: 0%; }

    .span_1_of_3, .span-1-of-3 {
        width: 100%;
    }

    .span_2_of_3, .span-2-of-3 {
        width: 100%;
    }

    .span_3_of_4, .span-3-of-4 {
        width: 100%;
    }

    .span_2_of_4, .span-2-of-4 {
        width: 100%;
    }

    .span_1_of_4, .span-1-of-4 {
        width: 100%;
    }

    .span_1_of_4:nth-child(2), .span-1-of-4:nth-child(2) {
        padding-bottom: 0;
    }

    .span_1_of_2, .span-1-of-2 {
        width: 100%;
    }

    .span_2_of_4 .span_1_of_2:last-child {
        margin-top: -30px !important;
    }

    .content_with_sidebar .span_1_of_3 {
        width: 100%;
    }
}