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

    body.no-sidebars #content {
        width: 100%;
    }
    
    .block-image {
        background: #5c5c5c;
        width: 100%;
    }

    div#block-block-52,
    div#block-block-71 {
        float: right;
        position: relative;
        z-index: 1000;
        top: -25px;
        left: -23px;
    }

    div#block-google-appliance-ga-block-search-form {
        float: right;
        margin: -37px 6px 0 0;
        width: 100%;
    }
    
    #block-google-appliance-ga-block-search-form .search-form {
        width: 100%;
    }
    
    input#edit-search-keys {
        float: right;
        width: 250px;
        text-indent: 0.5em;
    }
    
    .responsive-menus.responsified {
        width: 256px !important;
        margin-left: 10px;
    }

    .cass-one-third,
    .cass-one-half {
        width: 100% !important;
    }

    .cass-one-third img,
    .cass-one-half img {
        height: auto !important;
        width: 100% !important;
    }
    
    /* override anu-features & anu-fluid f4 styles for feature box */
    #f4 {
        width: 320px !important;
        margin: 5px 0 10px !important;
    }
    
    #f4-shorts {
        width: 320px !important;
    }
    
    .full {
        margin: 0;/* !important;*/
    }
    
    #block-cass-ip-module-cass-ip-module-login h2 {
        display: none;
        padding-left: 0;
    }
    
    /*#block-cass-ip-module-cass-ip-module-login h2 {
        display: none;
        float: left;
        font-size: 1.2em;
        font-weight: bold;
        margin-left: 20px;
        padding: 0.4em 1em;
        text-decoration: none;
        padding-left: 0;
        color: #ccc;
    }*/
    
    /* Enquire now button - when appearing at bottom of page */
    .anu-enq-cass.enq-now-bottom {
        margin-left: -6px;
    }

    .block-block .block-image-text a {
        font-size: 1em;
    }
    
    .page-node-4104 #sidebar-second {
        clear: both;
        width: 93.7500%;
        margin: 0 10px;
        line-height: 1.3em;
    }/* fix for change of preferences 2014 promo page */

} /** end max-width: 479px **/

@media only screen and (min-width: 480px) and (max-width: 599px) {

    body.no-sidebars #content {
        width: 100%;
        border: none !important;
    }

    .block-image {
        background: #5c5c5c;
        width: 100%;
    }
    
    div#block-block-52,    
    div#block-block-71 {
        float: right;
        position: relative;
        z-index: 1000;
        top: -25px;
        left: -23px;
    }

    div#block-google-appliance-ga-block-search-form {
        float: right;
        margin: -37px 8px 0 0;
        width: 100%;
    }
    
    input#edit-search-keys {
        float: right;
        width: 179px;
        text-indent: 0.5em;
    }
    
    .responsive-menus.responsified {
        width: 406px !important;
        margin-left: 20px;
    }
    
    .cass-one-third, .cass-one-half {
        width: 100% !important;
    }

    .cass-one-third img, .cass-one-half img {
        height: auto !important;
        width: 100% !important;
    }
    
    .full {
        margin: 0 20px !important;
    }
    
    #block-cass-ip-module-cass-ip-module-login h2 {
        display: inline;
        float: left;
        font-size: 1.2em;
        font-weight: bold;
        margin-left: 20px;
        padding: 0.4em 1em;
        text-decoration: none;
        padding-left: 33%; /*0;*/
        color: #ccc;
    }
    
    /* Enquire now button - when appearing at bottom of page */
    .anu-enq-cass.enq-now-bottom {
        margin-left: -9px;
    }

    .block-block .block-image-text a {
        font-size: 1.2em;
    }
    
    #content .doublewide .w-wide.right.pullquote,
    #content .doublewide .w-wide.left.grad-hdr-image-wrapper {
        width: 100%;
        margin-left: 4.5em;
    }
    
    .page-node-4104 #sidebar-second {
        clear: both;
        width: 91.6666%;
        margin: 20px;
        line-height: 1.4em;
    }/* fix for change of preferences 2014 promo page */
    
} /** end min-width: 480px and max-width: 599px **/

@media only screen and (min-width: 600px) and (max-width: 959px) {

    body.no-sidebars #content {
        width: 100%;
        border: none !important;

    }
    
    .block-image {
        background: #5c5c5c;
        width: 100%;
    }
    
    div#block-block-52,
    div#block-block-71 {
        float: right;
        position: relative;
        z-index: 1000;
        top: -25px;
        left: -23px;
    }

    div#block-google-appliance-ga-block-search-form {
        float: right;
        margin: -44px 6px 0 0;
        width: 100%;
    }
    
    input#edit-search-keys {
        float: right;
        width: 179px;
        text-indent: 0.5em;
    }
    
    .responsive-menus.responsified {
        width: 526px !important;
        margin-left: 20px;
    }

    .cass-one-third {
        float: left;
        padding-right: 2%;
        width: 31% !important;
    }

    .cass-one-third img {
        height: auto !important;
        width: 100% !important;
    }

    .cass-one-half {
        float: left;
        padding-right: 2%;
        width: 48% !important;
    }

    .cass-one-half img {
        height: auto !important;
        width: 100% !important;
    }
    
    /* override anu-features & anu-fluid f4 styles for feature box */
    #f4 {
        width: 560px !important;
        height: 496px !important;
    }
    
    #f4-features {
        width: 100% !important;
        height: 315px !important;
    }
    
    .f4-image {
        max-width: 560px !important;
    }
    
    #f4 .f4-image-text {
        width: 560px !important;
        height: 40px !important;
        top: 260px !important;
    }
    
    #f4 .f4-title,
    #f4 .f4-brief {
        width: 540px !important;
    }
    
    #f4-shorts {
        /*float: none !important;*/
        width: 560px !important;
        height: auto !important;
    }

    #views_slideshow_pager_field_item_bottom_slideshow-block_0,
    #views_slideshow_pager_field_item_bottom_slideshow-block_1,
    #views_slideshow_pager_field_item_bottom_slideshow-block_2,
    #views_slideshow_pager_field_item_bottom_slideshow-block_3,
    #views_slideshow_pager_field_item_bottom_slideshow-block_1_0,
    #views_slideshow_pager_field_item_bottom_slideshow-block_1_1, 
    #views_slideshow_pager_field_item_bottom_slideshow-block_1_2,
    #views_slideshow_pager_field_item_bottom_slideshow-block_1_3,
    #views_slideshow_pager_field_item_bottom_slideshow-block_2_0,
    #views_slideshow_pager_field_item_bottom_slideshow-block_2_1, 
    #views_slideshow_pager_field_item_bottom_slideshow-block_2_2,
    #views_slideshow_pager_field_item_bottom_slideshow-block_2_3,
    #views_slideshow_pager_field_item_bottom_slideshow-block_3_0,
    #views_slideshow_pager_field_item_bottom_slideshow-block_3_1, 
    #views_slideshow_pager_field_item_bottom_slideshow-block_3_2,
    #views_slideshow_pager_field_item_bottom_slideshow-block_3_3,
    #views_slideshow_pager_field_item_bottom_slideshow-block_4_0,
    #views_slideshow_pager_field_item_bottom_slideshow-block_4_1, 
    #views_slideshow_pager_field_item_bottom_slideshow-block_4_2,
    #views_slideshow_pager_field_item_bottom_slideshow-block_4_3,
    #views_slideshow_pager_field_item_bottom_slideshow-block_5_0,
    #views_slideshow_pager_field_item_bottom_slideshow-block_5_1, 
    #views_slideshow_pager_field_item_bottom_slideshow-block_5_2,
    #views_slideshow_pager_field_item_bottom_slideshow-block_5_3,
    #views_slideshow_pager_field_item_bottom_slideshow-block_6_0,
    #views_slideshow_pager_field_item_bottom_slideshow-block_6_1,
    #views_slideshow_pager_field_item_bottom_slideshow-block_6_2,
    #views_slideshow_pager_field_item_bottom_slideshow-block_6_3,
    #views_slideshow_pager_field_item_bottom_slideshow-block_7_0,
    #views_slideshow_pager_field_item_bottom_slideshow-block_7_1, 
    #views_slideshow_pager_field_item_bottom_slideshow-block_7_2,
    #views_slideshow_pager_field_item_bottom_slideshow-block_7_3 {
        float: left;
        width: 280px;
    }
    
    .full {
        margin: 0 20px !important;
    }

    /** Multi-column lists **/
    ul.double, 
    ul.triple {
        -moz-column-count: 2;
        -moz-column-gap: 0;
        -webkit-column-count: 2;
        -webkit-column-gap: 0;
        column-count: 2;
        column-gap: 0;
        padding-left: 1em;
    }

    .double li, .triple li {
        margin-left: 2em;
    }
    
    #block-cass-ip-module-cass-ip-module-login h2 {
        display: inline;
        float: left;
        font-size: 1.2em;
        font-weight: bold;
        margin-left: 20px;
        padding: 0.4em 1em;
        text-decoration: none;
        padding-left: 46%; /*30%;*/
        color: #ccc;
    }
    
    /* Enquire now button - when appearing at bottom of page */
    .anu-enq-cass.enq-now-bottom {
        margin-left: -11px;
    }

    .block-block .block-image-text a {
        font-size: 1.1em;
    }
    
    .page-node-4104 #sidebar-second {
        clear: both;
        width: 93.3333%;
        margin: 20px;
        line-height: 1.5em;
    }/* fix for change of preferences 2014 promo page */
    
} /** end min-width: 600px and max-width: 959px **/

@media only screen and (min-width: 960px) {

    #body {
        -webkit-box-shadow: 0 12px 24px 4px rgba(127,127,127,0.15);
        -moz-box-shadow: 0 12px 24px 4px rgba(127,127,127,0.15);
        box-shadow: 0 12px 24px 4px rgba(127,127,127,0.15);
    }

    #body-wrap {
        background-image: url('../images/cass_web_bg_wide.jpg') !Important;
        background-attachment: fixed !Important;
        background-repeat: no-repeat !Important;
        background-position-y: 140px !important;
    }

    #cass-breadcrumbs {
        padding: 0.5em 2em 0.5em 1em;
    }

    body.no-sidebars #content {
        width: 100%;
        border: none !important;

    }
    
    .block-image {
        background: linear-gradient(rgba(51,51,51,0.8),rgba(51,51,51,0.8)), url(/sites/all/themes/cass_acton/images/cass_web_bg_wide.jpg) 0px 140px fixed;
        width: 100%;
    }
    
    .ie6 .block-image,
    .ie7 .block-image,
    .ie8 .block-image {
        background: #5c5c5c;
        width: 100%;
    }
    
    .block-block .block-image-text a {
        font-size: 1.2em;
    }
    
    div#block-block-52,    
    div#block-block-71 {
        float: right;
        position: relative;
        z-index: 1000;
        margin: 3px 16px 0 0;
    }
    
    div#block-google-appliance-ga-block-search-form {
        float: right;
        margin: -14px 6px 0 0;
    }

    input#edit-search-keys {
        float: right;
        width: 205px;
        text-indent: 0.5em;
    }

    .cass-one-third {
        float: left;
        padding-right: 2%;
        width: 31% !important;
    }

    .cass-one-third img {
        height: auto !important;
        width: 100% !important;
    }

    .cass-one-half {
        float: left;
        padding-right: 2%;
        width: 48% !important;
    }

    .cass-one-half img {
        height: auto !important;
        width: 100% !important;
    }

    body.sidebar-first #content {
        float: left;
        width: 74%;
    }

    body.sidebar-second #content {
        width: 100%;
    }

    body.sidebar-second #content #content-area {
        float: left;
        width: 74%;
    }

    body.sidebar-second #content #sidebar-second {
        float: left;
        width: 230px;
    }
    
    .one-sidebar #content .doublewide,
    .one-sidebar #content .wide {
        margin: 0 1% !Important;
    }
    
    #explore-hdr {
        position: relative;
        z-index: 900;
    }
    
    .full {
        margin: 0 20px !important;
    }

    /* Multi-column lists */
    ul.double {
        -moz-column-count: 2;
        -moz-column-gap: 0;
        -webkit-column-count: 2;
        -webkit-column-gap: 0;
        column-count: 2;
        column-gap: 0;
        padding-left: 1em;
    }

    ul.triple {
        -moz-column-count: 3;
        -moz-column-gap: 0;
        -webkit-column-count: 3;
        -webkit-column-gap: 0;
        column-count: 3;
        column-gap: 0;
        padding-left: 1em;
    }

    .double li, 
    .triple li {
        margin-left: 2em; /* required to have list markers show, hence the ^0 column gaps^ */
    }
    
    #block-cass-ip-module-cass-ip-module-login h2 {
        display: inline;
        float: left;
        font-size: 1.2em;
        font-weight: bold;
        margin-left: 20px;
        padding: 0.4em 1em;
        text-decoration: none;
        padding-left: 66%; /*56.1%;*/
        color: #ccc;
    }
    
    /* Enquire now button - when appearing at bottom of page */
    .anu-enq-cass.enq-now-bottom {
        margin-left: -13px;
    }
    
    /* Footer 960+px */
    #footer .view-id-profiles.view-display-id-block .views-field-field-image {
        float: left;
        margin: 0 10px 0 0;
        width: 45%;
    }

    #footer .view-id-profiles.view-display-id-block .views-field-title {
        padding: 50px 0 0;
        float: left;
        width: 50%;
    }

    #footer .view-id-profiles.view-display-id-block .views-field.views-field-field-degree-string {
        float: left;
        width: 50%;
    }
    
} /** end min-width: 960px **/

/** Headings **/
h2 > a, 
h3 > a, 
h4 > a, 
h5 > a, 
h6 > a {
    text-decoration: none;
}

.one-sidebar #content h2 a[href]:after, 
.one-sidebar #content h3 a[href]:after, 
.one-sidebar #content h4 a[href]:after,
.one-sidebar #content h5 a[href]:after, 
.one-sidebar #content h6 a[href]:after {
    /*content: url("/sites/default/files/cass-link-icon-01.png");*/
    display: inline;
    margin-left: 0.2em;
    position: relative;
    top: 0.1em;
}

.one-sidebar #content .bg-grey h2 a[href]:after, 
.one-sidebar #content .bg-grey h3 a[href]:after, 
.one-sidebar #content .bg-grey h4 a[href]:after,
.one-sidebar #content .bg-grey h5 a[href]:after, 
.one-sidebar #content .bg-grey h6 a[href]:after,
.one-sidebar #content .view-id-degrees h3 a[href]:after {
    content:"";
    margin-left: 0;
    position: inherit;
}

/** Body **/

.views_slideshow_main img {
    max-width: inherit !Important;
}

#content {
    margin: 0;
}

#content .doublenarrow,
#content .narrow {
    margin: 0 2% !Important;
}

div.w-narrow.right div.anu-enq-cass,
div.w-narrow.right div.bg-grey {
    min-width: 197px;
}

p.grey-enquiry-box {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 10px 0;    
    text-align: center;
}

p.grey-enquiry-box a {
    text-decoration: none;
}

#content .doublewide .w-narrow.cass-video-profile-thumbnail {
    width: 200px;
    padding: 0.5em 0 0.5em;
}/** video profiles thumbnail scaling **/

.cass-video-profile-thumbnail .box-header {
    border: #333 1px solid;
    border-bottom: #333 2px solid;
}

.w-narrow.right.marginbottom.marginleft.clearfix.box-bdr2 li + li {
    margin-top: 0.75em;
}/* fixing vertical space between list items in right-side boxes */

/* new box header colours */
#content .box-header,
#content .box-header a,
#content .box-header a:visited {
    background-color: #333;
    border-color: #333;
    padding: 7px 10px 3px;
    color: #fff; /* cyan: #27D4FF */
}

#content .box-header a:hover {
    color: #FFF;
}

/** Tables **/
table.tbl-row-bdr tr td.last,
table.tbl-row-bdr-uni tr td.last,
table.tbl-row-bdr tr th.last, 
table.tbl-row-bdr-uni tr th.last {
    border-bottom: #0039A6;
}/* fix to override anu-common.css:337 */

table tr.bg-uni50 th {
    background-color: #D6E0E3;
}/* fix to apply anu-common bg colour to th elements */

table tr.bg-uni25 th {
    background-color: #EAEFF1;
}/* fix to apply anu-common bg colour to th elements */

/** Header **/
#bnr-wrap {
    border-bottom-color: #3077FF !important;
}

/** Footer (also see 960+ width) **/
#footer {
    clear: both;
    float: left;
}

#footer .view-id-profiles.view-display-id-block .views-field-field-image {
    margin: 0 10px 0 0;
}

#footer .view-id-profiles.view-display-id-block .views-field-title {
    font-size: 1.6em;
}

/** Internal links footer **/
/*  revisit for markup and padding when 2nd link added back in */

div#block-cass-ip-module-cass-ip-module-login {
    width: 100%;
    height: 30px;
    margin: 0;
    position: relative;
    top: 1px;
    background-color: #333;
}

#block-cass-ip-module-cass-ip-module-login .content {
    float: right;
    font-weight: bold;
    background-color: #000;
    padding: 0.4em 1em;
}

#block-cass-ip-module-cass-ip-module-login a {
    text-decoration: none;
    color: #fff;/* cyan: #27d4ff */
}

#block-cass-ip-module-cass-ip-module-login a:first-of-type {
    padding-left: 1em;
    padding-right: 0.5em;
}

#block-cass-ip-module-cass-ip-module-login a:last-of-type {
    padding-left: 0.5em;
    padding-right: 1em;
}

/** Node Teaser **/
.node-teaser .field-type-image {
    float: left;
    margin-right: 10px;
}

/** Custom Blocks **/

.cass-one-third a,
.view-news-events.view-display-id-block_1 a {
    text-decoration: none;
}

.no-clear {
    clear: none !Important;
    margin-top: 0 !Important;
}

div.panel-pane.pane-views.pane-news-events.cass-one-third.no-clear {
    margin-top: 5px !Important;
}/* fixing vertical alignment of research event block on research page */

/** Clean up test
.pane-content p {
    margin-bottom: 0;
}
**/

/** Top level page content boxes **/
.block-image {
    float: left;
    max-height: 123px;
    margin-bottom: 20px;
    position: relative;
} /* also see background property for each media size */

h2.block-image-text {
    padding-top: 0.3em;
}

.block-block p.block-image-text,
.block-block p.block-image-text a {
    font-size: 1em;
    margin-top: 0.3em;
    padding-right: 4px;
}

.block-block .block-image-image {
    float: left;
    margin: 12px 6px 3% 8px;
    width: 118px;
    height: 123px;
    position: relative;
    top: -3px;
    left: -1px;
    z-index: 1;
}

.block-block .block-image-image img {
    height: auto !important;
    width: 100% !important;
}

.block-block .block-image-text {
    margin: 3% 0 0 3%;
    color: #FFF;
    opacity: .8;
}

.block-block .block-image-text a {
    text-decoration: none;
    color: #FFF;
}

.block-block .block-image-text a:hover {
    /*text-decoration: underline;*/
    color: #FFF /* cyan: #27D4FF */
}

.block-block .block-image-text h2 {
    margin-top: 1em;
}

.cass-3-per-row h2 {
    font-size: 1.2em;
    line-height: 1.3em;
    padding-right: 2%;
    margin-top: 1.3em;
}

/** Views **/

.more-link a.acton-tabs-link-processed {
    font-weight: bold;
	color:#10E626;
}

.view-our-people h3:before {
    content: url("/misc/menu-collapsed.png");
    display:inline;
    margin-right: 0.3em;
    position: relative;
    top: -0.15em;
}

.view-our-people h3.active:before {
    content: url("/misc/menu-expanded.png");
    display:inline;
    margin-right: 0.3em;
    position: relative;
    top: -0.15em;
}

/* new search box test */
input#edit-submit,
input#edit-submit--2 {
    float: right;
    margin: 0 2px 0 4px;
}

form#google-appliance-block-form {
    padding: 6px 12px 1px;
    background: none;
    border: none;
    float: right;
}

div#block-nice-menus-1 {
    float: left;   
}

div#main-menu-wrap.expanded {
    height: 60px;
}

div#main-menu ul.nice-menu li a.active.hide-active {
    background-color: inherit;
}

.form-item.form-type-textfield.form-item-search-keys {
    float: left;
    position: relative;
    top: -10px;
    left: -1px;
}

#google-appliance-block-form input#edit-search-keys {
    background: #CCCCCC;
    border: #111111 1px solid;
    padding: 0 2px 0 2px;
    font-size: 1.0em;
}
/*U&M CSS ENTRIES*/
/*Edit Button Used in Splash Boxes and Display Boxes*/
.edit-content a {
    top: 10px;
    right: 10px;
    background-color: rgb(0, 57, 166);
    padding: 2px 10px 2px 10px;
    color: white;
    float: right;
}
.edit-content a:hover {
    background-color:red;
    color:white;
}
.edit-content a:visited {
    color: white;
}
/*css tweak for People view*/
.views-field .float {
    float: left;
    margin:0px 20px 20px 0px;
}
.views-field .float2 {
    margin-top: 10px;
}
span.views-field {
    font-weight: bold;
}
.views-field .title-collection {
    line-height:20px;
}
.clearfix:after { /*Quick n' dirty fix for control panel overlay problem with drupal*/
  content: none;
}
/*Overriding the footer block to dispay 100 percent of the div*/
.region-footer .block-panels-mini {
   width: 100%;
}
/*css tweak for display-boxes used in Events/News/Publications in Centres and Main Areas view*/
.display-boxes {
 float: left;
    width: 97%;
    border: 1px solid #ACC0C6;
    padding: 10px;
    margin-bottom: 20px;
    position: relative;
}
.display-boxes p {
    margin-bottom: 0px;
}
.display-boxes .date-wrapper {
    float:left;
}
.display-boxes .image-wrapper {
    float:left;
    margin-right:15px;
}
.display-boxes .label-wrapper {
    margin-top:10px;
    border: 1px solid #ACC0C6;
    background:#EAEFF1;
    padding:10px;
    clear:both;
}
.display-boxes .label-line {
    margin-top: 0.3em;
}
.display-boxes .label {
    font-weight:bold;
}
/*Splash styles for Splash Pages*/
.field.field-name-field-image.field-type-image.field-label-hidden {
    float:right;
    padding: 0 0 0 20px;
}
.node-type-splash-pages div#block-system-main {
    padding-bottom:20px
}
.field-items .field-item img {
border:1px solid #ACC0C6    
}
/*Splash styles for Splash Views*/
.splash-wrapper {
width: 290px;
float: left;
border: 1px solid #ACC0C6;
padding: 10px;
margin: 0 0 20px 20px;
max-height:400px;
min-height:400px;
}
.splash-wrapper img{
 display: block;
 margin:20px auto;
}
/*splash-Stacked-Highlights CSS View*/
/*.view-splash-pages {
    border: 1px solid #ACC0C6;

    padding: 10px;
}*/
.view-splash-pages .view-header {
    background-color:#0039A6;
    padding:5px;
    margin-bottom:10px;
}
.view-splash-pages .view-header h2 {
    color:#ffffff;
    padding:0;
    margin:0;
}
.view-splash-pages .view-content p {

}
.view-splash-pages .display-boxes h3 {

}
.view-splash-pages .display-boxes {
    margin-bottom:10px;
    background-color: #F7F9F9;
    border:1px solid #ACC0C6;
}
.view-splash-pages .view-footer {
    clear:both;
    padding:5px 0 5px 0;
}
.view-splash-pages .view-footer p {
    margin:0;
    padding:0;
}
.view-splash-pages .view-footer a {
    background-color:#0039A6;
    padding:5px;
    border: 1px solid #0039A6;
    color:#ffffff;
}
.view-splash-pages .view-footer a:hover {
    background-color:#BFCDE9;
    color:#000000;
}
/*css tweak for Footer-Events view*/
.events-wrapper-footer {
    min-height:60px;
}
.events-wrapper-footer .date-wrapper {
    float:left;
    margin-right:10px;
}
.events-wrapper-footer .contents-wrapper {
    position:relative;
}
/*Footer Styling and CSS Fixes*/
div#footer {
    /*background-color:azure;*/
    width:920px;
    padding:0 20px;
    margin-top:20px;
}
div#block-panels-mini-school-footers, div#block-panels-mini-centres-footers {
    /*background-color: pink;*/
    width:100%;
    margin:0 auto;
    padding:0;
}
div#block-panels-mini-school-footers div#block-panels-mini-centres-footers .panel-3col-33, .panel-panel.panel-col-first, .panel-panel.panel-col, .panel-panel.panel-col-last {
    /*background-color:yellow;*/
    margin:0px;
    padding:0px;
    float: left;
}
div#block-panels-mini-school-footers div#block-panels-mini-centres-footers, .panel-3col-33 .panel-panel.panel-col-first {
    /*background-color: red;*/
    width:37.5%;
}
div#block-panels-mini-school-footers div#block-panels-mini-centres-footers, .panel-3col-33 .panel-panel.panel-col {
    /*background-color: blue;*/
    width:37.5%;
}
div#block-panels-mini-school-footers div#block-panels-mini-centres-footers, .panel-3col-33 .panel-panel.panel-col-last {
    /*background-color: green;*/
    width:25%;
}
div#block-panels-mini-school-footers div#block-panels-mini-centres-footers, .panel-3col-33 .panel-col-first .inside {
    /*background-color: white;*/
    margin:0;
    padding:0 0.4em 0.68em 0;
} 
div#block-panels-mini-school-footers div#block-panels-mini-centres-footers, .panel-3col-33 .panel-col .inside {
    /*background-color: white;*/
    margin:0;
    padding:0 0.4em 0.8em 0.4em;
} 
div#block-panels-mini-school-footers div#block-panels-mini-centres-footers, .panel-3col-33 .panel-col-last .inside {
    /*background-color: white;*/
    margin:0;
    padding:0 0 0.8em 0.4em;
}

/*Social Media Styling*/
.social-media-contact-wrapper ul {
    list-style-type: none;
    padding:0px;
    margin: 0px;
}
.social-media-contact-wrapper li {
    padding-bottom: 15px;
}
.social-media-contact-wrapper span.Contact, span.Facebook, span.Twitter, span.YouTube, span.Blog {
  background-image: url('../images/social-media-sprite-32.png');
  background-repeat: no-repeat;
  display: block;
  width:32px;
  height:32px;
  float: left;
}
.social-media-contact-wrapper .Contact {
  background-position: -662px -421px;
}
.social-media-contact-wrapper .Facebook {
  background-position: -182px -301px;
}
.social-media-contact-wrapper .Twitter {
  background-position: -242px -361px;
}
.social-media-contact-wrapper .YouTube {
  background-position: -182px -181px;
}
.social-media-contact-wrapper .Blog {
  background-position: -122px -541px;
}
.social-media-contact-wrapper li.social-media-contact a.acton-tabs-link-processed {
  margin-left:10px;
}
.social-media-contact-wrapper li.social-media-contact {
 line-height:32px;
}
/*Events Default Display Fixes (By Marcel)*/
.node-type-acton-event .field {
   border: 0px red solid;
   clear: both;
   padding:0 0 20px 0;
}

.node-type-acton-event .field .field-label {
   color: rgb(155, 154, 154);
   font-weight: normal;
   width:150px
}
.node-type-acton-event span.date-display-single {
color: #000;
}
/* Commented out by UMUT
span.date-display-single {
   color: rgb(155, 154, 154);
   font-size: .7rem;
}
*/
/*added by UMUT. Fixes date styling in Display Boxes*/
.display-boxes .label-line span.date-display-single {
    font-size: inherit;
    color: inherit;
}

/*Menu-Wrap Fixes (By Marcel)*/
#main-menu-wrap {
  /* background: #222; */
  /* height: 34px; */
  /* clear: both; */
  position: relative;
}
/*CSS for Events and People views*/
.panels-flexible-left_30_right_70_bottom_100 .image-column  {
  float:left;
  width:30%;
}
.panels-flexible-left_30_right_70_bottom_100 .image-column .field.field-name-field-image.field-type-image.field-label-hidden {
  float: left;
  padding:0;
  width:100%;
}
.panels-flexible-left_30_right_70_bottom_100 .field.field-name-field-image.field-type-image.field-label-hidden .field-items .field-item img {
  display: block;
  margin: auto;
}
.panels-flexible-left_30_right_70_bottom_100 .meta-data-column {
  width:70%;
}
.panels-flexible-left_30_right_70_bottom_100 .body-row {
  clear:both;
  width:100%;
}
.panels-flexible-left_30_right_70_bottom_100 .meta-data-column .field {
  margin-bottom:1em;
}
.panels-flexible-left_30_right_70_bottom_100 .meta-data-column .field-label {
  float:left;
  width:25%;
  color:#333333;
  font-weight:bold;
  clear: left;
  margin-bottom: 0.5em;
} 
.panels-flexible-left_30_right_70_bottom_100 .meta-data-column .field-items {
  width:75%;
}
.panel-flexible-inside .meta-data-column .field-items p { /*fix for paragraph margin top 5px issue caused by anu-common.css*/
    margin-top:0px;
}
/* Added by Marcel for the people/profiles pages*/



.clearfix.field.field-name-Name.field-label-inline {
  display: inline-block;
  width: 100%;
  font-size: 1.2rem;
}
/*Fix white space on top of headings*/
/*div#block-system-main {
  display: none;*/
}
/*Gallery Styling*/
.view-id-galleries td, table.tbl-uni td {
    width:33.33%;
}
.view-id-galleries table.views-view-grid {
    border:1px solid #ACC0C6;
    background-color:#F7F9F9;
}
.view-id-galleries .gallery-thumb-wrapper {
    border: 1px solid #D6E0E3;
    background-color:#EAEFF1;
    padding:5px;
    margin:5px;
    height:185px;
}
.view-id-galleries .gallery-image-wrapper {
    height:120px;
    width: 190px;
    border: 3px solid #D6E0E3;
    overflow:hidden;
}
.view-id-galleries .gallery-title-wrapper a {
    display:block;
    padding-top:5px;
}
.view-id-galleries .gallery-image-wrapper img {
    display:block;
    margin:0 auto;
.view-id-galleries .gallery-title-wrapper {
    clear:both;
}

