/* 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-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;
}
.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: 3px;
    -moz-border: 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,
#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 {
    display: none;
    position: absolute;
    top: 50%;
    right: 0;
    background-color: #ccc;
    padding: 0.5em;
}
#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;
}

/* 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 {
    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.3em;
    font-weight: bold;
}
h2#other {
    color: #a6192e;
}
#column-3 h2, #column-3 h3 {
    margin: 0.3em 0 1em 0;
    padding: 0 0 0.2em 0;
    border-bottom: 1px solid #373a36;
    text-transform: uppercase;
    line-height: 1.25em;
    font-size: 1.1em;
}
h3, h4 {
    margin: 0;
    padding: 0 0 0.3em 0;
}
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: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 */
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;
}
#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;
}
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;
}
.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,
h3.cPlus, h3.cHeadFast {
    padding-bottom: 0;
    background-position: 0 0.3em;
}
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;
}
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;
}
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 0 0;
    background-color: #373a36;
    z-index: 998;
    min-width: 219px;
}
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;
}
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,
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;
}
.grey_button, #wrapper a.grey_button:link {
    background-color: #373a36;
    color: #fff;
    text-decoration: none;
}
#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;
}
#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 img {
    max-width: 221px;
}

/* Carousel */
.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: 90%!important;
    right: initial!important;
    left: 10px!important;
}
.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 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;
}

/* 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: 1.5em;
}
.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;
}
.mq_home .col-content.news h4 {
    margin: 1em 0 0 0;
    color: #a6192e;
    text-transform: uppercase;
}
.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;
}
.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: 1.3em;
}
.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: 1.3em;
    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-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 {
    margin-right: 38px;
}

/* Override Undergraduate scholarships default styles */
#wrapper .pathways-logo {
    position: relative;
    margin-bottom: 24px;
}
#wrapper .pathway-boxes {
    background-color: #e4e2d9;
}
#wrapper .pathway-boxes .super-masonry > .pathways-box {
    clear: both;
}
#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;
}

/* 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: #bbbaba;
    color: #ccc;
    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;
}
