/* Layout */
html body {
    margin-top: 0;
}
#wrapper {
    width: 998px;
    margin: 10px auto 18px auto;
}
body.landing #wrapper, body#mq.home #wrapper, #mq #wrapper {
    background: 0;
}
#wrapper_bottom {
    width: 998px;
    margin: 0 auto 10px auto;
    font-size: 1.2em;
}
.rss-content {
    font-size: 1.2em;
}
#column-1, 
#wrapper #column-1 {
    float: left;
    width: 220px;
    margin-right: 10px;
}
#column-2 {
    float: left;
    width: 486px; /* 486 / 734 */
    min-height: 300px;
    padding: 15px 0 25px 0;
    background-color: #fff;
}
#column-2 img {
    max-width: 486px;
}
#column-3 {
    float: right;
    width: 205px; /* 248-43(gap) / 734 */
    padding: 15px 0 25px 0;
}
#column-3 .gutters {
    padding: 0.5em 0;
}
#column-3 > .gutters > .centricGeneral {
    margin-bottom: 2em;
}
#column-3 .gutters > br:first-child {
    display: none;
}
.two-column #column-2 {
    width: 100%;
}
.two-column #column-3 {
    display: none;    
}
#content-columns {
    float: left;
    width: 100%;
    margin-left: -230px;
}
#content-columns > * {
    background-color: #fff;
    margin-left: 230px;
}
#content-inner {
    padding-bottom: 1.2em;
}
#content #column-3 {
    margin-top: 0;
}
.one-column #content-columns, 
.one-column #template-content {
    margin-left: 0;
}
.one-column #column-2 {
    float: none;
    width: auto;
}

.landing #content {
    background-color: #fff;
}
.landing-b #content {
    background-color: transparent;
}
.gutter-left {
    padding-left: 15px;
}
.gutter-right {
    padding-right: 19px;
}

.col-content {
    position: relative;
    overflow: hidden;
}
.col-half {
    float: left;
    width: 50%;
}
.col-content.inner {
    background-color: #fff;
}
.inner .col-half.col-a > .col-content {
    margin-right: 23px;
}
.inner .col-half.col-b > .col-content {
    margin-left: 23px;
}
.col-third {
    margin-bottom: 12px;
    float: left;
    width: 33.33333%;
}
.col-third > .col-content {
    padding: 15px;
    background-color: #fff;
}
.col-third > .col-content.col-content-b {
    padding: 0;
    background-color: transparent;
}
.col-third.col-a > .col-content {
    margin-right: 8px;
}
.col-third.col-b > .col-content {
    margin: 0 4px;
}
.col-third.col-c > .col-content {
    margin-left: 8px;
}
.col-two-thirds {
    float: left;
    width: 66.66666%;
}
.col-two-thirds > .col-content {
    padding: 15px;
    background-color: #fff;
}
.col-two-thirds.col-ab > .col-content {
    margin-right: 4px;
}
.left {
    float: left;
    margin-right: 1em;
}
.right {
    float: right;
    margin-left: 1em;
}
.leftcol {
    width: 48%;
    float: left;
}
.rightcol {
    width: 48%;
    float: right;
}
.colspan-1, .colspan-2 {
    float: left;
}

i.date, i.date-feature {
    font-style: normal;
    font-size: 0.95em;
}

.info > .date, 
.info-feature > .date-feature {
    font-style: normal;
    text-transform: uppercase;
}
.info-feature > p, 
.info > p {
    font-size: 1.25em;
    line-height: 1.5em;
}

/* Banners */
div#landing_banner {
    margin: 0;
    padding: 0 0 10px 0;
    background: 0;
}
#content #landing_banner {
    height: auto;
    margin: 0 20px 10px 20px;
    padding: 20px 0 0 0;
}
div#landing_banner img {
    margin: 0 auto;
}
div#landing_banner #heading_container {
    height: auto;
    padding: 0;
}
div#landing_banner #heading_container h1 {
    position: static;
    font-size: 2.15em;
    letter-spacing: 0;
    text-transform: inherit;
    color: #373a36;
    font-weight: bold;
}
#content .cms-banner-nav {
    background: none;
}
#content .cms-banner-nav a:link {
    text-decoration: none;
}
#content-columns .nav {
    height: 1.3em;
    position: relative;
    padding: 0 0 0 8px;
    z-index: 88;
    line-height: 1.5em;
}
#content #nav a:link, #content #nav2 a:link, #s7 strong {
    margin-right: 10px;
    padding: 0px 5px 1px 5px;
    word-spacing: 10px;
    border-bottom: none;
    color: #999;
    font-size: 0.9em;
    text-decoration: none;
}
#content #nav a.activeSlide, 
#content #nav2 a.activeSlide {
    font-weight: bold;
    color: #666;
}

/* Landing page */
body.landing #content h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
}
body.landing #content h2 a {
    text-decoration: none;
}
body.landing #content h2 a:hover {
    text-decoration: underline;
}

/* Sidebar */
#navcontainer {
    padding: 17px 15px;
    background-color: #d6d2c4;
}
#nav-left {
    position: relative;
    background-color: #d6d2c4;
}
#nav-left a {
    text-decoration: none; 
}
#nav-left a:hover {
    text-decoration: underline; 
}
#nav-left h2 {
    margin: 0 0 0.5em 0;
    font-weight: bold;
}
#nav-left h2.sitename {
    margin: 0;
    padding: 12px 15px;
    background-color: #373a36;
    line-height: 1.4em;
    text-transform: uppercase;
    font-size: 1.3em;
    color: #fff;
}
#nav-left h2 a, 
#nav-left h2.sitename a {
    color: #fff;
}
#nav-left #starting-point {
    margin: 0;
    background-color: #373a36;
}
#nav-left h2 {
    margin: 1px 0 0 0;
    padding: 12px 15px;
    background-color: #373a36;
    color: #fff;
}
#column-3 a:hover {
    text-decoration: underline;
}

/* Accessability */
#skip, #logo h1 {
    display: none;
}

/* Header */
#banner {
    position: relative;
    height: 95px;
}
#banner a {
    color: #373a36;
    text-decoration: none;
}
#logo {
    float: left;
    padding-top: 20px;
}
#logo img {
    display: none;
}
#logo > a.jubilee-logo {
    display: none;
}
#logo > a {
    display: block;
    width: 209px;
    height: 63px;
    background: url('../images/2015/logo.png') no-repeat center center;
}
#logo > a#top {
    width: auto;
    height: auto;
    background: 0;
}
#banner-nav {
    float: right;
}
#banner-nav .break {
    display: none;
}
#banner-nav > div {
    float: right;
}
#banner #banner-nav {
    padding-right: 0;
}
#nav-top {
    position: absolute;
    top: 10px;
    right: 0;
}
#nav-top a:hover {
    text-decoration: underline;
}
#nav-tabs {
    margin-top: 58px;
}
#banner-nav {
    width: 75%;
}
#banner-nav .stars {
    margin: 33px 0 0 14px;
}
#search-box {
    width: auto!important;
    margin: 43px 0 0 4px;
    padding: 5px 0 5px 5px!important;
    background-color: #373a36;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#search-box form {
    float: right;
}
#search-box #nav-tabs {
    float: right;
    margin-top: 16px;
    margin-right: 5px;
}
#search-box form.gsc-search-box {
    margin: 0;
}
#search-box form.gsc-search-box, 
table.gsc-search-box tr {
    border: 0;
}
#search-box table.gsc-search-box {
    margin-bottom: 0;
}
#search-box .gsc-clear-button {
    display: none;
}
#search-box table tr {
    border: 0;
}
#search-box table td, 
#search-box form#cse-search-box {
    background-color: #373a36;
    padding: 0px;
}
#search-box table td.gsc-input, 
#search-box form#cse-search-box {
    padding-right: 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
#search-box form#cse-search-box {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#search-box table td.gsc-input input.gsc-input, 
#search-box input#search {
    width: 235px;
    height: auto;
    min-height: 32px;
    margin: 0;
    padding: 7px 0px;
    border: 1px solid #000;
    line-height: 16px;
}
#search-box form#cse-search-box input#search {
    padding: 7px 0px!important;
}
#search-box table td.gsc-search-button {
    width: 50px;
    padding: 0;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
#search-box table td.gsc-search-button input.gsc-search-button,
#search-box input[type="submit"], 
#search-box input[type="button"] {
    display: block;
    width: 26px;
    height: 26px;
    max-width: 50px;
    margin: 6px 0 0 0;
    padding: 0;
    background: url('../images/2015/core_icons.png') no-repeat -61px 0;
    border: 0;
    text-indent: -9999px;
    font-size: 0;
    cursor: pointer;
}
#search-box input[type="submit"], 
#search-box input[type="button"] {
    display: inline-block;
    width: 50px;
    position: relative;
    top: -4px;
}
#banner-nav #google_translate_element {
    margin-top: 52px!important;
}

/* Footer */
#content_bottom a {
    color: #373a36;
    text-decoration: none;
}
#content_bottom a:hover {
    text-decoration: underline;
}
#nav-footer {
    zoom: 1;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #d6d2c4;
}
#nav-footer:before, #nav-footer:after {
    content: "";
    display: table;
}
#nav-footer:after {
    clear: both;
}
#nav-footer > * {
    float: left;
}
#nav-footer > .macquarie_home {
    width: 42.8%; /* 427 / 998 */
}
#nav-footer > .student_home {
    width: 43.1%; /* 430 / 998 */
}
#nav-footer > .staff_home {
    width: 14.1%; /* 100 - (42.8+43.1) */
}
#nav-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#nav-footer ul li {
    list-style: none;
    background: transparent;
    padding: 0;
    margin-bottom: 0.3em;
}
#nav-footer h2 {
    padding-bottom: 2px;
    margin-bottom: 0.5em;
    font-weight: normal;
}
#nav-footer div h2 {
    border-bottom: 1px solid #d6d2c4;
    text-transform: uppercase;
}

#nav-footer > .footer-content {
    box-sizing: border-box;
    width: 100%;
    margin-top: 2px;
    padding: 6px 8px 7px 8px;
    background-color: #e4e2d9;
    text-align: right;
}
#nav-footer > .footer-content a {
    display: inline-block;
    margin: 0;
    padding: 8px 12px;
    background-color: #a6192e;
    font-size: 1.1em;
    color: #fff;
}
#nav-footer > .footer-content a:hover {
    text-decoration: none;
}
#copyright {
    clear: both;
    color: #81827c;
    line-height: 1.5em;
    font-size: 0.95em;
}
#copyright a:link {
    color: #81827c;
}
#copyright > .text-right {
    float: right;
    margin-right: 0;
}
#copyright a {
    color: #81827c;
}
#wrapper_bottom #copyright a.btn-salient:link {
    margin-left: 10px;
    color: #fff;
}
#wrapper_bottom #copyright a.btn-salient:hover {
    text-decoration: none;
}

/* General */
html {
    -webkit-font-smoothing: antialiased;
    font-size: 100%;
}
html body {
    background: #efede7 url('../images/2015/bg.png') no-repeat center 30px;
    font-family: Arial, Helvetica, sans-serif;
    color: #373a36;
}
body {
    font-size: 62.5%; /* 10/16 */
}
#content {
    padding-bottom: 1.2em;
    font-size: 1.3em;
    line-height: 1.4em;
}
h1, h2, h3, h4, h5 {
    color: #373a36;
}
h1 {
    margin: 0 0 0.7em 0;
    padding: 0 0 0.3em 0;
    border-bottom: 1px solid #373a36;
    line-height: 100%;
    font-size: 1.8em;
    text-transform: uppercase;
    font-weight: normal;
}
h1:first-letter {
    text-transform: uppercase;
}
h2 {
    margin: 0;
    padding: 0 0 0.5em 0;
    font-size: 1.4em;
    font-weight: bold;
}
h2#other {
    color: #a6192e;
}
#column-3 h2, #column-3 h3 {
    margin: 0.1em 0 1em 0;
    padding: 0 0 0.2em 0;
    border-bottom: 1px solid #373a36;
    text-transform: uppercase;
    line-height: 1.25em;
    font-size: 1.2em;
}
#column-3 h3 {
    font-size: 1.1em;
}
h3, h4 {
    margin: 0;
    padding: 0 0 0.3em 0;
}
h3 {
    font-size: 1.3em;
}
h4 {
    font-size: 1.2em;
}
p {
    margin: 0 0 1.5em 0;
}
p.first {
    margin-top: 0;
}
a, a:link, a:visited {
    color: #a6192e;
    border: 0;
    text-decoration: underline;
}
a:not([href]) {
  color: inherit;
  text-decoration: inherit;
}
a:hover {
    text-decoration: underline;
}
#content .more a:hover {
    border-bottom: 0;
}
.text {
    float: left;
    width: 362px;
    padding: 0 0 0.5em 0;
}
.text-right {
    text-align: right;
}
.introtext {
    padding: 15px;
    background-color: #e4e2d9;
}
.two-column .text { 
    width: 595px;
}
.no-borderbottom {
    border: 0;
}

/* Images */
img, a img {
    border: 0;
}
img.right {
    margin: 0 0 .5em 1em;
}
.image {
    float: left;
    margin: 0 10px 0 0;
}
#column-3 img {
    max-width: 205px;
}
.two-column #column-2 img {
    max-width: 733px;
    overflow: hidden;
}
.pics {
    height: 178px;
    width: 486px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-align: left;
}

/* Articles / content summary */
.article {
    float: left;
}
#department .article, #business-economics.two-column .article {
    width: 100%;
    margin: 0 0 1em 0;
}
#mq .article {
    margin: 0 6px 0 0;
}
.article img {
    margin-bottom: 0.5em;
}

/* Social media */
.social-media-info, .contacts .social-media-info {  
    width: auto;
    height: 27px;
    margin-bottom: 1em;
    padding: 12px 0 15px 37px;
    background-color: #80225f;
}
.contacts .social-media-info {
    padding-left: 34px;
}
ul.social-media {
    margin: 0;
    padding: 0;
}
.contacts .social-media-info .head, 
.contact-us-page .social-media-info .head {
    display: none;
}
.social-media-info .social-media, 
.contact .social-media-info .social-media {
    float: left;
    position: relative;
    top: 6px;
}
.social-media-info .more, 
.social-media-info .more-more, 
.mq_home .col-content .social-media-info .more, 
.contacts .social-media-info .more {
    position: static;
    float: right;
    clear: none;
    width: 84px;
    margin: 0 18px 0 0;
    padding-left: 18px;
    border-left: 1px solid #a5658c; 
}
.social-media-info li, 
.contacts .social-media-info li {
    display: inline-block;
    padding-left: 0;
}
.social-media-info .more a, 
.social-media-info .more-more a, 
.contacts .social-media-info .more a, 
#content_homepage .social-media-info .more a {
    line-height: 1.2em;
    color: #fff;
    text-decoration: none;
}
.social-media-info .more a:hover, 
.social-media-info .more-more a:hover, 
.contacts .social-media-info .more a:hover, 
#content_homepage .social-media-info .more a:hover {
    text-decoration: underline;
}

/* Lists and tables */
ul, ol {
    margin: 0 0 1.5em 0;
    padding: 0 0 0 30px;
}
ul > li {
    list-style-image: url('../images/2015/bullets/arrow_bullet_right_a.png');
}
ul.no-style > li {
    list-style: none;
}
#column-3 ul {
    padding-left: 0;
}
#column-3 ul > li {
    list-style: none;
    background: url('../images/2015/bullets/arrow_bullet_right_b.png') no-repeat 0px 0.3em;
    padding-left: 13px;
    margin-bottom: 0.5em;
}
#column-3 ul > li.nav-header {
    background: none;
}
ul ul {
    margin-bottom: 0;
}
ol {
    padding-left: 30px;
    margin-bottom: 1em;
}
table {
    width: 100%;
    margin: 0 0 1em 0;
    border-collapse: collapse;
    border: 0;
}
table tr {
    border-bottom: 1px solid #bbbaba;
}
table tr.even {
    background-color: #efede7;
}
th, td {
    padding: .5em 1.0em;
    vertical-align: top;
    text-align: left;
    border: 0;
}
th {
    background-color: #efede7;
    font-size: 1.2em;
    color: inherit;
}
.head.contrast, div.head.contrast {
    padding-bottom: 0;
}
div.head.contrast h2, .head.contrast h2 {
    padding-bottom: 0;
    padding-left: 16px;
    background: #373a36;
    text-align: left;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
div.content-box-b, .content-box-b {
    margin-bottom: 1.5em;
    background-color: #e4e2d9;
}
div.content-box-b h3, .content-box-b h3 {
    margin: 0;
    color: #373a36;
}
div.content-box-b h2, .content-box-b h2 {
    margin: 0;
}
div.content-box-b h4, .content-box-b h4 {
    color: #373a36;
}
.content-box-b .content-box-b, div.content-box-b .content-box-b {
    background-color: #f3f2ef;
}
.callout {
    width: 90%;
    margin: 0 auto 2em auto;
    padding: 1em;
    line-height: 2em;
    background-color: #e4e2d9;
    border: 1px solid #d6d2c4;
}
.icon-list {
    float: left;
    margin: 10px;
    overflow: hidden;
    width: 340px;
    height: 90px;
}
.icon-list h2 {
    font-size: 1.1em;
}
.icon-list img {
    float: left;
    padding-right: 8px;
}
.icon-list p {
    margin-left: 65px;
    margin-bottom: 5px;
    font-size: 0.95em;
}

/* Collapsable items */
h2.cPlus, h2.cHeadFast,
#column-3 h2.cPlus, #column-3 h2.cHeadFast,
h3.cPlus, h3.cHeadFast,
#column-3 h3.cPlus, #column-3 h3.cHeadFast {
    padding-bottom: 0;
    padding-left: 18px;
    background-position: 0 0.2em;
}
p.cPlus, p.cHeadFast {
    background-position: 0 1em;
}
.cBody {
    margin-bottom: 1.5em;
}

/* Navs */
.globalnav .break {
    display: none;
}
#nav-top ul { 
    margin: 0;
    list-style: none;
    font-size: 1.15em;
}
#nav-top ul li {
    display: inline;
    padding: 0 10px;
    background: transparent;
    color: #efede7;
}
#nav-top ul li:first-child {
    padding-left: 0;
}
#nav-top ul li:last-child {
    padding: 0 0 0 3px;
}

#nav-tabs ul {
    margin: 0;
    list-style: none;
    font-size: 1.15em; 
}
#nav-tabs ul > li {
    float: left;
    display: inline-block;
    margin-right: 21px;
    padding: 0;
    background: transparent;
}
#nav-tabs ul > li a {
    padding-bottom: 5px;
    text-transform: uppercase;
    border-bottom: 4px solid transparent;
}
#nav-tabs ul > li#current a {
    border-color: #d6d2c4; 
}

ul#topnav {
    list-style: none;
    margin: 0;
    padding: 0;
    min-height: 44px; 
    height: auto!important; 
    height: 44px;
}
ul#topnav > li {
    float: left;
    display: inline-block;
    padding: 0;
    background: transparent;
}
#mq.home ul#topnav > li, 
#mq.public ul#topnav > li {
    width: 25%;
}
ul#topnav > li.last {
    margin-right: 0;
}
ul#topnav a {
    display: inline-block;
    padding: 14px 15px 17px 15px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.4em;
    color: #373a36;
    line-height: 100%;
    border-bottom: 4px solid transparent;
    text-decoration: none;
}
#mq.home ul#topnav a, 
#mq.public ul#topnav a {
    display: block;
}
#mq.home ul#topnav > li > a, 
#mq.public ul#topnav > li > a {
    text-align: center;
}
ul#topnav > li.hover > a {
    background-color: #373a36;
    color: #fff;
    -webkit-animation: menufadein 0.2s;
    animation: menufadein 0.2s;
}
@-webkit-keyframes menufadein {
    from {background: rgba(55, 58, 54, 0);}
    to {background: rgba(55, 58, 54, 1);}
}

ul#topnav > li.first a {
    margin-left: -15px; 
}
ul#topnav > li.first a:hover {
    padding-left: 15px;
}
/* Top nav active state */
ul#topnav > li.current a span,
#nav_first .nav_first span,
#nav_second .nav_second span,
#nav_third .nav_third span,
#nav_fourth .nav_fourth span,
#nav_fifth .nav_fifth span,
#nav_sixth .nav_sixth span,
#nav_seventh .nav_seventh span,
#nav_eighth .nav_eighth span,
#nav_ninth .nav_ninth span {
    padding-bottom: 4px;
    border-bottom: 4px solid #d6d2c4;
}
ul#topnav > li .sub {
    display: none;
    position: absolute;
    padding: 16px 0 8px 0;
    background-color: #373a36;
    z-index: 998;
    min-width: 219px;
}
#mq.home ul#topnav > li .sub, 
#mq.public ul#topnav > li .sub {
    width: 250px!important;
    background-color: #373a36;
}
ul#topnav > li.first .sub {
    margin-left: -15px;
}
ul#topnav > li.first .sub a {
    padding-left: 29px;
}
ul#topnav > li .sub a {
    padding: 5px 15px;
    color: #efede7;
    font-size: 1.3em;
}
ul#topnav > li .sub a:hover {
    text-decoration: underline;
}
ul#topnav > li .sub ul {
    margin-left: 0;
    padding: 0;
}
ul#topnav > li .sub ul li {
    list-style: none;
    background: url('../images/2015/bullets/arrow_bullet_right_c.png') no-repeat 15px 0.7em;
    padding-left: 14px;
}
ul#topnav br, ul#topnav br:after {
    content: ' ';
}

/* Breadcrumb */
#breadcrumb {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 1.15em;
    background-color: #373a36;
}
#breadcrumb ul {
    padding: 0;
    background-color: #373a36;
    line-height: 30px;
    position: relative;
    left: 16px;
}
#breadcrumb ul {
    display: inline-block;
    margin: 0;
    color: #fff;
}
#breadcrumb ul li {
    display: inline;
    padding: 0;
}
#breadcrumb ul a {
    color: #fff;
    text-decoration: none;
}
#breadcrumb ul a:hover {
    text-decoration: underline;
}
#breadcrumb ul span {
    padding: 0 7px 0 5px;
}
#breadcrumb ul span.centricBreadcrumbsCurrent {
    padding: 0;
}
#breadcrumb .breadcrumb-separator,
#breadcrumb .centricBreadcrumbsSeparator {
    display: inline-block;
    width: 3px;
    text-indent: -9999px;
    background: url('../images/2015/navs.png') no-repeat 5px 60%;
}
#breadcrumb #centricBreadcrumbs {
    margin: 0;
}
#breadcrumb .toolbox {
    float: right;
}
#breadcrumb .social-shortcuts .addthis_button {
    position: relative;
    top: 3px;
}

/* Breadcrumb in content area */
#content #breadcrumb {
   height: 1.5em;
   overflow: visible; 
   margin: 0;
   color: #737475;
   font-size: 0.75em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content #breadcrumb ul {
    display: inline;
    margin: 0;
    padding: 0;
    background-color: transparent;
    color: #737475;
}
#content #breadcrumb ul > li {
    display: inline;
    padding: 0;
    background: none;
}
#content #breadcrumb ul a {
    color: inherit;
}

/* Side navigation */
#navlist {
    margin: 0;
    padding: 0;
}
#nav-left > ul {
    margin: 0;
    padding: 17px;
}
#navlist > li,
#nav-left > ul > li {
    list-style: none;
    background: url('../images/2015/bullets/arrow_bullet_right_b.png') no-repeat 2px 0.25em;
    padding-left: 15px;
    margin-bottom: 0.4em;
}
#navlist > li.parent,
#nav-left > ul > li.parent {
    background: url('../images/2015/navs.png') no-repeat -223px 0.4em;
}
#navlist li.active > a {
    font-weight: bold; 
}
#navlist > li:last-child, 
#nav-left > ul > li:last-child {
    margin-bottom: 0;
}
#navlist > li a, 
#nav-left > ul > li a {
    color: #373a36;
}
#navlist li ul, 
#nav-left > ul li ul {
    margin: 0.5em 0.5em 1em 0.5em;
    padding: 0;
}
#navlist li ul > li, 
#nav-left > ul li ul > li {
    list-style: none;
    margin-bottom: 0.5em;
    padding-left: 12px;
    background: url('../images/2015/bullets/square_bullet_a.png') no-repeat 0 0.4em;
}

/* Forms */
input[type="text"], input[type="password"], input[type="search"],
form input.gsc-input, input.gsc-input {
    border: 1px solid #ccc;
    line-height: 16px;
    height: 32px;
    padding: 6px 0;
    vertical-align: bottom;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-indent: 9px;
}
.centricFormBody {
    margin-bottom: 1em;
}
.centricFormBody input[type="text"],
.centricFormBody input[type="password"],
.centricFormBody input[type="search"] {
    height: 20px;
    padding: 0;
    line-height: 20px;
}
.centricFormField {
    display: inline-block;
    width: 90%;
}
.timefield .centricFormField {
    width: 50px;    
}
.centricFormBody .box > .datefield,
.centricFormBody .box > .timefield {
    float: left;
}
.centricFormBody .box > .datefield {
    margin-right: 10px;
}
.centricFormBody .timefield > .centricFormField {
    width: 50px;
}
.centricFormBody .datefield > img {
    position: relative;
    top: -2px;
}
textarea {
    border: 1px solid #ccc;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 9px;
}
form#course.search input[type="search"] {
    width: 234px;
    border: 0;
}
form#course.search .btn {
    width: 150px;
    padding: 0px 10px;
    background-image: none;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 38px;
    text-align: right;
    border: 0;
    text-shadow: none;
    font-size: 1.5em;
}

#content a.btn, button.btn, .btn, .btn-a, .btn-salient,
a.red_button, a.red_button:hover, .red_button, .grey_button, .btn-small,
#content input.gsc-search-button,
#content #cse-search-box input[type="submit"] {
    display: inline-block;
    padding: 0 12px;
    color: #fff;
    background: #a6192e;
    line-height: 38px;
    height: 38px;
    font-size: 1.25em;
    font-weight: bold;
    cursor: pointer;
    border:0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    text-decoration: none;
}
#content a.btn.block,
#content.btn.block {
    display: block; 
}
.btn-small, #content #cse-search-box input[type="submit"] {
    height: 32px;
    padding: 0 8px;
    line-height: 32px;
    font-size: 1em;
}
.red_button, a.red_button:link, #wrapper a.red_button:hover,
.btn-salient {
    height: auto;
    margin-bottom: 0.5em;
    padding: 9px 12px;
    line-height: 1.2em;
    font-size: 1.1em;
    text-decoration: none;
    text-align: center;
}
.grey_button, #wrapper a.grey_button:link {
    height: auto;
    margin-bottom: 0.5em;
    padding: 9px 12px;
    background-color: #373a36;
    color: #fff;
    line-height: 1.2em;
    font-size: 1.1em;
    text-decoration: none;
    text-align: center;
}
#content input.gsc-search-button {
    height: 32px;
    line-height: 32px;
    font-size: 1.1em;
}
#content .btn:hover {
    background-image: none;
}
#column-3 a.btn:hover {
    text-decoration: none;
}
.btn:link, .btn-a:link, 
.btn:visited, .btn-a:visited {
    color: #fff;
    text-decoration: none;
}
.btn#askus {
    width: auto;
    height: 38px;
    line-height: 38px;
    padding: 0 18px;
    text-shadow: none;
}
.btn#askus:hover {
    background-image: none;
}
.btn-ask .icon-ask {
    position: relative;
    top: 5px;
    padding-right: 9px;
}
.btn-b, a.btn-b:link {
    display: inline-block;
    padding: 11px 14px;
    background-color: #fff;
    color: #a6192e;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.2em;
}
#faq-search input.gsc-search-button, #faq-search .gsc-search-button input, 
div#faq-search input.gsc-search-button, div#faq-search .gsc-search-button input {
    background: #a6192e;
    line-height: 16px;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#faq-search .gsc-search-button input, div#faq-search .gsc-search-button input {
    font-size: inherit;
    height: auto;
    margin: 0;
    padding: 6px;
    position: relative;
    left: -3px;
}
div#faq-search input[type="text"].gsc-input, #faq-search input[type="text"].gsc-input {
    height: auto;
    font-size: inherit;
}
.ask-us, .contacts .ask-us {
    display: inline-block;
    width: 26px;
    height: 21px;
    margin: 0;
}
.btn .ask-us {
    position: relative;
    top: 4px;
    left: -2px;
}
.sub-dropdown, 
#content_homepage .sub-dropdown {
    display: none;
    width: 322px;
}

/* Section landing */
#content #content-columns .content-box,
#content #one-column .content-box {
    background-color: #e4e2d9;
    border: 0;
}
#content #content-columns #column-3 .content-box {
    margin-top: -1em;
    background-color: transparent;
}
#content #content-columns .content-box .heading,
#content #one-column .content-box .heading {
    width: 205px;
    background-color: #a6192e;
    opacity: 1;
    filter: alpha(opacity=100);
    left: 8px;
}
#content #content-columns .content-box .heading h2, 
#content #content-1 .content-box .heading h2 {
    margin: 0 5px;
}
.content-box .heading h2 a {
    text-decoration: none;
}
#content #content-columns .more,
#content #one-column .more {
    background: none;
}
#content #content-columns .more a,
#content #one-column .more a {
    float: none;
    padding-right: 0;
    text-decoration: none;
    border: 0;
}
#content #column-3 .more a {
    text-decoration: underline;
}
#content #content-columns .more a:hover,
#content #one-column .more a:hover {
    text-decoration: underline;
}
#content-columns .content-box .more {
    bottom: 10px;
}
#content #content-columns .content-box {
    width: 221px;
    padding: 8px;
}
#content #content-columns .content-box .more {
    font-size: 0.85em;
    bottom: 6px;
}
#content #content-columns .content-box img {
    max-width: 221px;
}

/* Carousel */
.wt-rotator {
    overflow: hidden;
}
.wt-rotator .screen .vpiece, .wt-rotator .screen .hpiece, .wt-rotator #strip {
    position: absolute;
}
.wt-rotator .content-box {
    position: absolute;
    overflow: hidden;
}
.wt-rotator #strip {
    z-index: 0;
    overflow: hidden;
}
.wt-rotator .desc {
    top: 0;
    left: 0;
}
.wt-rotator .inner-bg {
    background: url('../images/2015/decor/overlay-a.jpg') no-repeat center center;
    padding: 0;
}
#content_homepage .wt-rotator .inner-bg {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.wt-rotator .inner-text {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 6;
    color: #fff;
    font-size: 1.4em;
}
#content_homepage .wt-rotator .inner-text {
    padding: 20px 26px 18px 20px;
}
div.wt-rotator .c-panel {
    margin-top: 0!important;
    bottom: 92.3%!important;
    right: 6px!important;
    left: initial;
}
.wt-rotator .thumbnails, .wt-rotator .buttons {
    float: left;
    margin-left: 12px;
}
.wt-rotator .thumbnails ul li {
    margin-top: 0;
    margin-left: 4px;
}
.wt-rotator .thumbnails li {
    display: inline;
    float: left;
}
.wt-rotator .thumbnails li * {
    display: none;
}
.wt-rotator .thumbnails ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wt-rotator .thumbnails ul li:first-child {
    margin-left: 0;
}
.wt-rotator .thumbnails ul li, 
.wt-rotator .thumbnails ul li.thumb-over {
    width: 18px;
    background: url('../images/2015/carousel_buttons.png') no-repeat -28px 4px;
}   
.wt-rotator .thumbnails ul li.curr-thumb {
    width: 18px;
    background: url('../images/2015/carousel_buttons.png') no-repeat left 4px;
}
.wt-rotator div.play-btn, 
.wt-rotator div.play-btn.button-over {
    margin-top: 0;
    background: url('../images/2015/carousel_buttons.png') no-repeat -83px 4px;
}
.wt-rotator div.pause, 
.wt-rotator div.pause.button-over {
    background: url('../images/2015/carousel_buttons.png') no-repeat -55px 4px;
}
.image-overlay h2, 
.wt-rotator .inner-text h2 {
    padding: 0 0 0.3em 0;
    font-size: 3.5em;
    color: #fff;
}
#content_homepage .image-overlay a:visited, 
#content_homepage .image-overlay a:hover, 
.image-overlay a, .image-overlay a:hover, 
.wt-rotator .inner-text a, 
.wt-rotator .inner-text a:visited, 
.wt-rotator .inner-text a:hover {
    color: #fff;
    text-decoration: none;
}
.image-overlay p, 
.wt-rotator .inner-text p {
    text-transform: uppercase;
    line-height: 1.5em;
}
#content_homepage .image-overlay a.btn-b, 
.image-overlay a.btn-b, 
.wt-rotator .inner-text a.btn-b {
    color: #a6192e;
    font-size: 1em;
    line-height: 1em;
    text-transform: none;
}

/* Custom carousel styles */
.primary-banner-a .wt-rotator .c-panel {
    position: absolute;
    top: initial!important;
    right: 3px!important;
    bottom: 3px!important;
}
.primary-banner-a .wt-rotator .buttons {
    display: none;
}
.primary-banner-a .wt-rotator .thumbnails li {
    margin: 0 2px!important;
}
.primary-banner-a .content-box {
    display: none;
}

/* Home */
#content_homepage .wt-rotator, 
#content_homepage .wt-rotator .screen {
    height: 418px;
}
body.home #wrapper_bottom {
    margin-top: 1.5em;
}
.mq_home p {
    line-height: 1.3em;
}
.mq_home .btn {
    text-shadow: none;
}
.mq_home .col-content.summary p {
    margin-top: 1em;
}
.mq_home .col-group-a .col-content {
    height: 290px;
}
.mq_home .col-group-a .col-content.news {
    height: auto;
}
.mq_home .col-group-a .col-content.contact-staff {
    position: static;
    overflow: visible;
    height: auto;
}
.mq_home .col-group-a .col-content.contact-staff form.search-staff {
    position: absolute;
    bottom: 0;
    left: 8px;
    right: 0;
}
.mq_home .course-finder form#course.search input[type="search"] {
    height: 38px;
}
.mq_home .col-group-a .col-content.contact {
    height: auto;
    margin-right: 0;
    margin-bottom: 12px;
}
.mq_home .col-group-a .inner.col-content {
    height: 326px;
    position: relative;
}
.mq_home .col-group-a .col-third.col-c.last {
    position: relative;
    height: 356px;
    margin-bottom: 0;
}
.mq_home .more a {
    margin-left: 0;
    font-size: 1.1em;
    font-weight: normal;
    text-decoration: none;
}
.mq_home .rss-content .col-content.events { 
    width: auto;
    float: none;
}
.mq_home .rss-content .col-content.news {
    float: none;
    position: static;
    margin-right: 0;
    margin-bottom: 0;
}
.mq_home .rss-content .col-content.events h3, 
.mq_home .rss-content .col-content.contact h3, 
.mq_home .rss-content .col-content.news h3 {
    margin-top: 0;
}
.mq_home .rss-content .col-content.events h3 {
    margin-bottom: 1em;
}
.mq_home .rss-content .col-content.news h3 {
    margin-bottom: 1em;
    padding-bottom: 0;
}
.mq_home .rss-content .col-content .col-b { 
    margin-top: 0;
}
.mq_home .col-content.summary h3 { 
    margin: 0 0 1em 0;
    color: #a6192e;
    text-transform: uppercase;
    font-size: 1.1em;
}
.mq_home .col-content.summary h3 a {
    text-decoration: none;
} 
#content_homepage .mq_home .col-content.news h4 {
    margin: 12px 0 0 0;
    color: #a6192e;
    text-transform: uppercase;
	font-size: 12px;
}
#content_homepage .mq_home .col-content.news .intro-feature h4 {
	margin: 23px 0 0 0;
}

#content_homepage .mq_home .news-articles:first-child .info h4{
	margin: 0;	
}

.mq_home .col-content.news h4 a, 
#content_homepage .mq_home .col-content.news h4 a {
    font-weight: normal;
    text-decoration: none;
}
#content_homepage .mq_home .col-content.news h4 a:hover {
    text-decoration: underline;
}
.mq_home i.date, 
.mq_home i.date-feature {
    text-transform: uppercase;
    font-size: 0.9em;
}
.mq_home .col-content.news p {
    margin-top: 0.5em;
}
.mq_home .col-content.news p.more {
    position: absolute;
    bottom: 0;
    margin-top: 0;
}
.mq_home .col-content .more, 
.mq_home .col-content .more {
    position: absolute;
    bottom: 0.5em;
}
.mq_home .col-content.news .more {
    position: static;
}
.mq_home .rss-content .news, 
.mq_home .rss-content .events, 
.mq_home .contact {
    border: 0;
}
.mq_home .contact .contact-item {
    margin-bottom: 1em;
}
.mq_home .course-finder {
    margin: 1em 0 1.4em 0;
    padding: 14px 12px;
    background-color: #373a36;
}
.mq_home .course-finder .arrow {
    display: inline-block;
    width: 7px;
    text-indent: -9999px;
    background: url('../images/2015/bullets/arrow_bullet_right_c.png') no-repeat center center;
}
.mq_home .course-finder .btn .icon-search {
    position: absolute;
    top: 8px;
    left: 8px;
}
.mq_home form.search .input-append, 
.mq_home form.search .input-append input,
.mq_home form.search button {
    height: auto;
}
.mq_home form.search .input-append {
    overflow: hidden;
    background-color: transparent;
    height: 38px;
    line-height: 38px;
}
.mq_home form.search .input-append input {
    height: 38px;
    padding: 11px 0;
}
.mq_home form.search .input-append .btn {
    position: relative;
    min-height: 39px;
    margin-top: 0;
}
.mq_home .course-finder .head {
    display: none;
}
.mq_home .course-finder .col1 {
    float: left;
    width: 398px;
}
.mq_home .course-finder .col2 {
    float: left;
    width: auto;
    padding-left: 8px;
    font-size: 1.5em;
    line-height: 38px;
    color: #fff;
    font-weight: bold;
}
#content_homepage .mq_home .col2 a {
    color: #fff;
    text-decoration: none;
}
#content_homepage .mq_home .col2 a:hover {
    text-decoration: underline;
}
.mq_home .course-finder .col3 {
    float: right;
    width: auto;
}
.mq_home .date-box {
    width: 55px;
    height: 60px;
    background: url('../images/2015/calendar.png') no-repeat center center;
    border: 0;
}
.mq_home .contact-staff {
    width: auto;
    float: none;
}
#content_homepage .up-comming-events .info h4 {
    margin-top: 1em;
}
#content_homepage .info h4 {
    margin: 0.5em 0 0 0;
    text-transform: uppercase;
}
#content_homepage .info h4 a {
    font-size: inherit;
    font-weight: normal;
    text-decoration: none;
}
#content_homepage .info h4 a:hover {
    text-decoration: underline;
}
#browse-course.btn {
    width: 310px;
    background: #a6192e;
    text-align: left;
    text-shadow: none;
    border: 0;
    font-size: 1.5em;
}
.mq_home #browse-course.btn {
    height: 38px;
    line-height: 38px;
}
.btn .icon.course {
    width: 15px;
    height: 9px;
    padding-left: 0;
    background: url('../images/2015/navs.png') no-repeat -454px 0;
    position: absolute;
    top: 1em;
    right: 10px;
}
.info-feature h4 a {
    text-decoration: none;
}
.mq_home .up-comming-events {
    margin-left: 0;
    font-size: 0.8em;
}
.up-comming-events .date-box {
    margin-bottom: 1.5em;
}
.up-comming-events .date-box .day {
    margin: 17px 0 0 0;
    line-height: 100%;     
}
.up-comming-events .date-box .month {
    font-weight: normal;
}
.up-comming-events .info {
    float: left;
    margin: 0;
    padding: 0;
    max-width: 216px;
}
.up-comming-events .info p {
    margin-top: 0.5em;
}
.mq_home ul.news-articles, .mq_home div.news-articles {
    float: none;
    width: auto;
}
.mq_home .info-feature {
    float: none;
    width: auto;
    padding: 0;
}
.mq_home .thumbnail-feature {
    margin-bottom: 1em;
}
.mq_home .thumbnail-feature a {
    padding-left: 0;
}
.mq_home .col-a .thumbnail-feature img {
    max-height: 170px;  
}
.mq_home .sub-news {
    margin-left: 0;
}
.mq_home .info {
    margin-right: 0;		
}

 .news-articles div{
	border-bottom: 1px solid #373a36;	
}

.mq_home div.news-articles:nth-child(3) div{
	 border:none;
 }

.mq_home .news .info > p, .mq_home .info-feature > p {
    margin: 0.5em 0;
    font-size: 1em;
}
.mq_home .news .info > p, .mq_home .news .info-feature > p {
    margin-bottom: 12px;
	max-width: 291px;
}
.mq_home .col-a .summary img, 
.mq_home .col-b .summary img {
    max-width: 292px;
}
.mq_home .info-feature > h4 a,
#content_homepage .info-feature > h4 a:link {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
}
.mq_home .info-feature > .date-feature {
    line-height: inherit;
}

/* Quick links */
#sub-dropdown.sub-dropdown {
    background-color: #373a36;
    border: 0;
}
#sub-dropdown.sub-dropdown ul {
    margin: 1em 0;
    padding: 0;
}
#sub-dropdown.sub-dropdown ul > li {
    list-style: none;
    padding-left: 20px;
    background: url('../images/2015/bullets/arrow_bullet_right_c.png') no-repeat 15px 0.5em;
    line-height: 1.5em;
}
#sub-dropdown.sub-dropdown ul > li a {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    background-color: transparent;
    font-size: 1.2em;
}
#sub-dropdown.sub-dropdown ul > li a:hover {
    text-decoration: underline;
}

/* Maps */
.map-overlay-wrapper .map-overlay-a {
    padding: 6px 10px;
}

/* Contact */
.contact-details {
    margin-bottom: 1.5em;
}
#content > .contacts {
    padding-bottom: 1.5em;
    background-color: #fff;
}
.contact-details .icon-australia {
    display: none;
}
.contact-details .icon-world {
    display: none;
}
.contact-details .icon-arrow-down-tiny, 
.contact-details .icon-arrow-up-tiny {
    background-position: center 40%;
}
#contact-details-container-1 h4,
#contact-details-container-2 h4 {
    margin-top: 0;
}
.contacts #faq-search .more {
    margin-top: 0.5em;
}
.contacts .search.cols > .col.last {
    margin-top: -0.5em;
} 
.contacts .btn {
    height: auto;
    line-height: 38px;
}
.contacts ul {
    margin: 0;
    padding: 0;
}
.contacts ul li {
    padding: 0;
    background: 0;
    list-style: none;
}
.contacts p {
    margin-top: 0;
}
.search-staff input#search-staff, 
.search-staff input#searchstaff, 
.contacts .search-staff input#search-staff {
    width: 247px;
    height: 38px;
    padding: 11px 0;
    line-height: 16px;
    border: 0;
    background: #efede7;
}
.contact-staff .search-staff input#searchstaff {
    width: 272px;
}
form.search-staff input[type="search"] {
    text-indent: 9px;
}
.col-content-b .search-staff input#searchstaff {
    background-color: #fff;
}
.search-staff .input-append {
    position: relative;
    height: 38px;
    overflow: hidden;
}
.search-staff .input-append input#search-staff {
    width: 266px;
    position: absolute;
    bottom: 0;
}
.search-staff .input-append .btn {
    position: absolute;
    right: 0;
    bottom: 0;
}
.search-staff .btn, 
.mq_home .search-staff .btn, 
.contacts .search-staff .btn {
    width: 52px;
    height: 38px;
    border: 0;
    background-image: none;
}
.mq_home .search-staff .btn:hover {
    background-image: none;
}
.contacts .contact-staff {
    margin-bottom: 1em;
}
.contact-staff .head, .contacts .contact-staff .head,
.mq_home .contact-staff .head {
    color: #373a36;
}

/* Icons */
i.icon-search {
    display: inline-block;
    width: 26px;
    height: 26px;
    background: url('../images/2015/core_icons.png') no-repeat -119px 0;
}
i.icon.icon-ask, 
#askus i.icon.ask-us {
    display: inline-block;
    position: relative;
    width: 23px;
    height: 20px;
    margin: 0;
    padding-right: 9px;
    background: url('../images/2015/core_icons.png') no-repeat 0 0;
}
i.icon-faq {
    display: inline-block;
    width: 38px;
    height: 36px;
    background: url('../images/2015/faq-icon.png') no-repeat center center;
}
i.icon-contact {
    display: inline-block;
    width: 19px;
    height: 18px;
    background: url('../images/2015/core_icons.png') no-repeat -33px 0;
}
.contact > i.icon-contact {
    position: relative;
    top: 5px;
}
i.icon-facebook, em.icon-facebook {
    display: inline-block;
    width: 9px;
    height: 19px;
    margin: 0 0 2px 0;
    background: url('../images/2015/core_icons.png') no-repeat -152px 0;
}
i.icon-twitter, em.icon-twitter {
    display: inline-block;
    width: 18px;
    height: 15px;
    margin: 0 0 4px 0;
    background: url('../images/2015/core_icons.png') no-repeat -162px 0;
}
i.icon-youtube, em.icon-youtube {
    display: inline-block;
    width: 21px;
    height: 15px;
    margin: 0 0 4px 0;
    background: url('../images/2015/core_icons.png') no-repeat -182px 0;
}
i.icon-rss, em.icon-rss {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 0 4px 0;
    background: url('../images/2015/core_icons.png') no-repeat -225px 0; 
}
i.icon-linkedin, em.icon-linkedin {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 0 4px 0;
    background: url('../images/2015/core_icons.png') no-repeat -243px 0; 
}
i.icon-instagram, em.icon-instagram {
    display: inline-block;
    width: 18px;
    height: 19px;
    margin: 0 0 2px 0;
    background: url('../images/2015/core_icons.png') no-repeat -205px 0;
}
.social-media i.icon-facebook, .social-media em.icon-facebook,
.social-media i.icon-twitter, .social-media em.icon-twitter, 
.social-media i.icon-youtube, .social-media em.icon-youtube,
.social-media i.icon-rss, .social-media em.icon-rss,
.social-media i.icon-linkedin, .social-media em.icon-linkedin {

    margin-right: 38px;
}
.icon.icon-clipboard {
    display: inline-block;
    background: url('../images/icon_clipboard.png') no-repeat center center;
    margin: 0 8px 0 0;
    padding: 0;
    width: 12px;
    height: 14px;
    position: relative;
    top: 2px;
}

/* Override Undergraduate scholarships default styles */
#wrapper .pathways-logo {
    position: relative;
    margin-bottom: 24px;
}
#wrapper .pathway-boxes {
    background-color: transparent;
}
#wrapper .pathway-boxes .super-masonry > .pathways-box {
    clear: both;
    background-color: #e4e2d9;
}
#wrapper .super-masonry > .pathways-box h3 {
    padding: 10px 20px;
    background-color: #373a36;
}
#wrapper a.view-all-pathways {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 5px 10px;
    background-color: #a6192e;
    text-decoration: none;
    color: #fff;
}

/* Events */
a.event-register {
    text-decoration: none;
}
#wrapper .latest_events .events-btn {
    background: none;
}
#wrapper .latest_events .more a {
    border-bottom: 0;
    text-decoration: underline;
}
#wrapper .latest_events a.red_button, 
#wrapper .latest_events a.red_button:hover {
  margin: 0 0.5em;
}
table.em-calendar tr td.eventless, table.em-calendar tr td.eventful {
  color: #373a36;
  border: 1px solid #d6d2c4;
  background: #e4e2d9;
  font-weight: normal;
}
table.em-calendar tr td.eventless-today {
  border: 1px solid #d6d2c4;
  background-color: transparent;
  color: #444;
}
table.em-calendar tr td.eventful a {
  color: #562a04;
  font-weight: bold;
}

/* Calendar page */
.calendar-sidebar {
    background: #f1f1f1;
    overflow: auto;
    padding: 20px 0 20px 15px;
}
.calendar-sidebar > .left.last {
    overflow: auto;
    width: 221px;
    min-height: 550px;
    box-sizing: border-box;
    padding: 20px 15px;
    background: #fff;
}

/* Section separators */
hr, .hr {
    width: 100%;
    height: 1px;
    clear: both;
    margin: 1.5em 0;
    background-color: #d6d2c4;
    color: #d6d2c4;
    border: 0;
}

/* Misc */
.hide, .exclude {
    display: none;
}
.break {
    clear: both;
}
#content .break:before, #content .break:after, 
#content-columns > div:before, #content-columns > div:after, 
.clearfix:before, .clearfix:after,
.mq_home > .course-finder:before, .mq_home > .course-finder:after, 
#content > .contacts:before, #content > .contacts:after {
  content:"";
  display:table;
}
#content .break:after, 
#content-columns > div:after, 
.clearfix:after,
.mq_home > .course-finder:after,
#content > .contacts:after { 
  clear:both;
}
#content .break, 
#content-columns > div, 
.clearfix,
.mq_home > .course-finder,
#content > .contacts {
  zoom:1;
}
/* Formstack style overrides for WebCentral */
.centricGeneral .fsBody .fsForm {
   width: 100% !important;
}
.centricGeneral .fsBody .fs4Col,
.centricGeneral .fsBody .fs3Col {
   min-width: 100% !important;
}
.centricGeneral .fsFieldCell.fsSpan25 {
   width: 20% !important;
}
.centricGeneral .fsFieldCell.fsSpan33 {
   width: 28% !important;
}
.centricGeneral .fsFieldCell.fsSpan75 {
   width: 70% !important;
}


@media print {
    html, body, div, ul, ol, li, dl, dt, dd, pre, form, h1, h2, h3, h4, h5, h6, p, blockquote, fieldset, input{margin:0;padding:0;}
    h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th{font-weight:normal;font-style:normal;}
    h1, h2, h3, h4, h5, h6, p{padding-bottom:5pt;}
    body{font-family:Arial, Helvetica, sans-serif;background:#fff;font-size:10pt;line-height:16pt;margin:0 10pt;}
    #wrapper{border:0;}
    .leftcol, .rightcol{margin:0;padding:0;clear:left;}
    #banner, #banner-nav, #column-1, #wrapper_bottom, #breadcrumb, #logo img, .hide, #column-3 img, .two-column #column-3, .globalnav, #topnav, #social_media, .video, .coursefinder{display:none;}
	#column-2, #column-3 {display:block; width:99%}
	h1:before, #content_homepage:before { content: url(../images/logo.png); display:block; padding-top:10px; padding-bottom:20px}
	.hide {display:block}
}
