article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

@font-face {
    font-family: 'museo_sans_100';
    src: url(../fonts/museosans_100-webfont.eot);
    src: url(../fonts/museosans_100-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans_100-webfont.woff) format("woff"), url(../fonts/museosans_100-webfont.ttf) format("truetype"), url(../fonts/museosans_100-webfont.svg#museo_sans_100regular) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans_100_italic';
    src: url(../fonts/museosans_100_italic-webfont.eot);
    src: url(../fonts/museosans_100_italic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans_100_italic-webfont.woff) format("woff"), url(../fonts/museosans_100_italic-webfont.ttf) format("truetype"), url(../fonts/museosans_100_italic-webfont.svg#museo_sans_100italic) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans_300';
    src: url(../fonts/museosans_300-webfont.eot);
    src: url(../fonts/museosans_300-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans_300-webfont.woff) format("woff"), url(../fonts/museosans_300-webfont.ttf) format("truetype"), url(../fonts/museosans_300-webfont.svg#museo_sans_300regular) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans_300_italic';
    src: url(../fonts/museosans_300_italic-webfont.eot);
    src: url(../fonts/museosans_300_italic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans_300_italic-webfont.woff) format("woff"), url(../fonts/museosans_300_italic-webfont.ttf) format("truetype"), url(../fonts/museosans_300_italic-webfont.svg#museo_sans_300italic) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans_500';
    src: url(../fonts/museosans_500-webfont.eot);
    src: url(../fonts/museosans_500-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans_500-webfont.woff) format("woff"), url(../fonts/museosans_500-webfont.ttf) format("truetype"), url(../fonts/museosans_500-webfont.svg#museo_sans_500regular) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans_500_italic';
    src: url(../fonts/museosans_500_italic-webfont.eot);
    src: url(../fonts/museosans_500_italic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans_500_italic-webfont.woff) format("woff"), url(../fonts/museosans_500_italic-webfont.ttf) format("truetype"), url(../fonts/museosans_500_italic-webfont.svg#museo_sans_500italic) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans_700';
    src: url(../fonts/museosans_700-webfont.eot);
    src: url(../fonts/museosans_700-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans_700-webfont.woff) format("woff"), url(../fonts/museosans_700-webfont.ttf) format("truetype"), url(../fonts/museosans_700-webfont.svg#museo_sans_700regular) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans_700_italic';
    src: url(../fonts/museosans_700_italic-webfont.eot);
    src: url(../fonts/museosans_700_italic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans_700_italic-webfont.woff) format("woff"), url(../fonts/museosans_700_italic-webfont.ttf) format("truetype"), url(../fonts/museosans_700_italic-webfont.svg#museo_sans_700italic) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans_900';
    src: url(../fonts/museosans_900-webfont.eot);
    src: url(../fonts/museosans_900-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans_900-webfont.woff) format("woff"), url(../fonts/museosans_900-webfont.ttf) format("truetype"), url(../fonts/museosans_900-webfont.svg#museo_sans_900regular) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans_900_italic';
    src: url(../fonts/museosans_900_italic-webfont.eot);
    src: url(../fonts/museosans_900_italic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans_900_italic-webfont.woff) format("woff"), url(../fonts/museosans_900_italic-webfont.ttf) format("truetype"), url(../fonts/museosans_900_italic-webfont.svg#museo_sans_900italic) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'adobe_garamond_pro';
    src: url(../fonts/agaramondpro-regular-webfont.eot);
    src: url(../fonts/agaramondpro-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/agaramondpro-regular-webfont.woff) format("woff"), url(../fonts/agaramondpro-regular-webfont.ttf) format("truetype"), url(../fonts/agaramondpro-regular-webfont.svg#adobe_garamond_proregular) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'adobe_garamond_pro_italic';
    src: url(../fonts/agaramondpro-italic-webfont.eot);
    src: url(../fonts/agaramondpro-italic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/agaramondpro-italic-webfont.woff) format("woff"), url(../fonts/agaramondpro-italic-webfont.ttf) format("truetype"), url(../fonts/agaramondpro-italic-webfont.svg#adobe_garamond_proitalic) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'adobe_garamond_pro_bold';
    src: url(../fonts/agaramondpro-bold-webfont.eot);
    src: url(../fonts/agaramondpro-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/agaramondpro-bold-webfont.woff) format("woff"), url(../fonts/agaramondpro-bold-webfont.ttf) format("truetype"), url(../fonts/agaramondpro-bold-webfont.svg#adobe_garamond_pro_boldRg) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'adobe_garamond_pro_bold_italic';
    src: url(../fonts/agaramondpro-bolditalic-webfont.eot);
    src: url(../fonts/agaramondpro-bolditalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/agaramondpro-bolditalic-webfont.woff) format("woff"), url(../fonts/agaramondpro-bolditalic-webfont.ttf) format("truetype"), url(../fonts/agaramondpro-bolditalic-webfont.svg#adobe_garamond_pro_bolditalic) format("svg");
    font-weight: normal;
    font-style: normal
}

html {
    font-size: 95%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    line-height: 20px
}

html, button, input, select, textarea {
    font-family: museo_sans_300, Verdana, Tahoma, "DejaVu Sans", sans-serif
}

body {
    background-color: #fbfbfb;
    margin: 0;
    padding: 0
}

@media (max-width: 950px) {
    body {
        padding: 0 10px
    }
}

a:link, a:visited {
    color: #000
}

a:focus {
    outline: thin dotted
}

a:hover, a:active {
    outline: 0
}

h1 {
    margin-top: 0.8em;
    margin-bottom: 0.8em;
    font-size: 1.66667em;
    line-height: 1.6em;
    font-family: museo_sans_700, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal;
    color: #CF0A2C
}

h2 {
    font-size: 1.33333em;
    line-height: 2em;
    margin-top: 1em;
    margin-bottom: 1em;
    font-family: museo_sans_700, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    color: #333333;
    line-height: 1.5
}

h2 a {
    color: #333333
}

h2 a:link, h2 a:visited {
    color: #333333
}

h3 {
    font-size: 1.33333em;
    line-height: 2em;
    margin-top: 1em;
    margin-bottom: 1em;
    line-height: 1.5
}

h4 {
    font-size: 1em;
    line-height: 1.33333em;
    margin-top: 1.33333em;
    margin-bottom: 1.33333em
}

h5 {
    font-size: 0.86667em;
    line-height: 1.53846em;
    margin-top: 1.53846em;
    margin-bottom: 1.53846em
}

h6 {
    font-size: 0.66667em;
    line-height: 2em;
    margin-top: 2em;
    margin-bottom: 2em
}

hr {
    height: 1px;
    border: 1px solid #666;
    padding-bottom: -1px;
    margin: 1.33333em 0
}

abbr[title] {
    border-bottom: 1px dotted;
    cursor: help;
    white-space: nowrap
}

b, strong {
    font-weight: bold
}

b {
    -webkit-font-smoothing: antialiased
}

blockquote {
    margin: 1.33333em 40px
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

p, pre {
    margin: 1.33333em 0
}

pre, code, kbd, samp, tt, var {
    font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
    font-size: 1em;
    line-height: 1.33333em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:before, q:after {
    content: '';
    content: none
}

small {
    font-size: 75%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

dl, menu, ol, ul {
    margin: 1.33333em 0
}

dd {
    margin: 0 0 0 40px
}

ul ul, ul ol, ol ul, ol ol {
    margin: 0
}

menu, ol, ul {
    padding: 0 0 0 40px
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    height: auto;
    width: auto;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border-color: #c0c0c0;
    margin: 0 2px;
    border-top-style: solid;
    border-top-width: 0.06667em;
    padding-top: 0.4em;
    border-bottom-style: solid;
    border-bottom-width: 0.06667em;
    padding-bottom: 0.8em;
    border-left-style: solid;
    border-left-width: 0.06667em;
    padding-left: 0.8em;
    border-right-style: solid;
    border-right-width: 0.06667em;
    padding-right: 0.8em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}

button, input, select, textarea {
    max-width: 100%;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button, input {
    line-height: normal
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible
}

button[disabled], input[disabled] {
    cursor: default
}

input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

label {
    display: block;
    font-weight: bold
}

.layout-csun {
    position: relative
}

@media (min-width: 951px) {
    .layout-csun {
        *position: relative;
        *zoom: 1;
        margin-left: auto;
        margin-right: auto;
        width: auto;
        min-width: 600px;
        max-width: 1152px
    }

    .layout-csun:before, .layout-csun:after {
        content: "";
        display: table
    }

    .layout-csun:after {
        clear: both
    }

    .layout-csun--navbar {
        *position: relative;
        *zoom: 1;
        margin-left: auto;
        margin-right: auto;
        width: auto;
        min-width: 600px
    }

    .layout-csun--navbar:before, .layout-csun--navbar:after {
        content: "";
        display: table
    }

    .layout-csun--navbar:after {
        clear: both
    }

    .layout-csun--header, .layout-csun--header-right, .layout-csun--supplementary, .layout-csun--content-left, .layout-csun--content-right, .layout-csun--content-both, .layout-csun--content-none, .layout-csun--sidebar-featured, .layout-csun--sidebar-left, .layout-csun--sidebar-right, .layout-csun--footer {
        padding-left: 12px;
        padding-right: 12px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word;
        *behavior: url("../js/boxsizing.htc")
    }

    .layout-csun--supplementary, .layout-csun--content-none, .layout-csun--footer {
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
        *margin-right: -99.9%
    }

    .layout-csun--header {
        float: left;
        width: 62.5%;
        margin-left: 0%;
        margin-right: -100%;
        *margin-right: -99.9%
    }

    .layout-csun--header-right {
        float: left;
        width: 62.5%;
        margin-left: 37.5%;
        margin-right: -100%;
        *margin-right: -99.9%
    }

    .layout-csun--supplementary {
        clear: left
    }

    .layout-csun--columns-left, .layout-csun--columns-right, .layout-csun--columns-both, .layout-csun--columns-none {
        overflow: hidden;
        *zoom: 1;
        clear: both;
        position: relative
    }

    .layout-csun--content-left {
        clear: left;
        float: left;
        width: 75%;
        margin-left: 25%;
        margin-right: -100%;
        *margin-right: -99.9%
    }

    .layout-csun--content-right {
        clear: left;
        float: left;
        width: 75%;
        margin-left: 0%;
        margin-right: -100%;
        *margin-right: -99.9%
    }

    .layout-csun--content-both {
        clear: left;
        float: left;
        width: 75%;
        margin-left: 25%;
        margin-right: -100%;
        *margin-right: -99.9%
    }

    .layout-csun--content-none {
        clear: left
    }

    .layout-csun--sidebar-featured {
        float: right;
        width: 25%;
        margin-right: 75%;
        margin-left: -100%;
        *margin-left: -99.9%
    }

    .layout-csun--sidebar-left {
        clear: right;
        float: left;
        width: 25%;
        margin-left: 0%;
        margin-right: -100%;
        *margin-right: -99.9%
    }

    .layout-csun--sidebar-right {
        position: relative;
        top: 0;
        left: 75%;
        width: 25%
    }

    .layout-csun--sidebar-featured .panel-pane, .layout-csun--sidebar-left .panel-pane, .layout-csun--sidebar-right .panel-pane {
        padding-left: 12px;
        padding-right: 12px;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .layout-csun--footer {
        clear: left
    }
}

.lt-ie9 .layout-csun {
    *position: relative;
    *zoom: 1;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    min-width: 600px;
    max-width: 1152px
}

.lt-ie9 .layout-csun:before, .lt-ie9 .layout-csun:after {
    content: "";
    display: table
}

.lt-ie9 .layout-csun:after {
    clear: both
}

.lt-ie9 .layout-csun--navbar {
    *position: relative;
    *zoom: 1;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    min-width: 600px
}

.lt-ie9 .layout-csun--navbar:before, .lt-ie9 .layout-csun--navbar:after {
    content: "";
    display: table
}

.lt-ie9 .layout-csun--navbar:after {
    clear: both
}

.lt-ie9 .layout-csun--header, .lt-ie9 .layout-csun--header-right, .lt-ie9 .layout-csun--supplementary, .lt-ie9 .layout-csun--content-left, .lt-ie9 .layout-csun--content-right, .lt-ie9 .layout-csun--content-both, .lt-ie9 .layout-csun--content-none, .lt-ie9 .layout-csun--sidebar-featured, .lt-ie9 .layout-csun--sidebar-left, .lt-ie9 .layout-csun--sidebar-right, .lt-ie9 .layout-csun--footer {
    padding-left: 12px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("../js/boxsizing.htc")
}

.lt-ie9 .layout-csun--supplementary, .lt-ie9 .layout-csun--content-none, .lt-ie9 .layout-csun--footer {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    *margin-right: -99.9%
}

.lt-ie9 .layout-csun--header {
    float: left;
    width: 62.5%;
    margin-left: 0%;
    margin-right: -100%;
    *margin-right: -99.9%
}

.lt-ie9 .layout-csun--header-right {
    float: left;
    width: 62.5%;
    margin-left: 37.5%;
    margin-right: -100%;
    *margin-right: -99.9%
}

.lt-ie9 .layout-csun--supplementary {
    clear: left
}

.lt-ie9 .layout-csun--columns-left, .lt-ie9 .layout-csun--columns-right, .lt-ie9 .layout-csun--columns-both, .lt-ie9 .layout-csun--columns-none {
    overflow: hidden;
    *zoom: 1;
    clear: both;
    position: relative
}

.lt-ie9 .layout-csun--content-left {
    clear: left;
    float: left;
    width: 75%;
    margin-left: 25%;
    margin-right: -100%;
    *margin-right: -99.9%
}

.lt-ie9 .layout-csun--content-right {
    clear: left;
    float: left;
    width: 75%;
    margin-left: 0%;
    margin-right: -100%;
    *margin-right: -99.9%
}

.lt-ie9 .layout-csun--content-both {
    clear: left;
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -100%;
    *margin-right: -99.9%
}

.lt-ie9 .layout-csun--content-none {
    clear: left
}

.lt-ie9 .layout-csun--sidebar-featured {
    float: right;
    width: 25%;
    margin-right: 75%;
    margin-left: -100%;
    *margin-left: -99.9%
}

.lt-ie9 .layout-csun--sidebar-left {
    clear: right;
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -100%;
    *margin-right: -99.9%
}

.lt-ie9 .layout-csun--sidebar-right {
    position: relative;
    top: 0;
    left: 75%;
    width: 25%
}

.lt-ie9 .layout-csun--sidebar-featured .panel-pane, .lt-ie9 .layout-csun--sidebar-left .panel-pane, .lt-ie9 .layout-csun--sidebar-right .panel-pane {
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 20px;
    margin-bottom: 20px
}

.lt-ie9 .layout-csun--footer {
    clear: left
}

.element-invisible, .element-focusable, .header--name-and-slogan, .layout-csun--header .pane-title, .layout-csun--header-right .pane-title, .pane-menu-block-custom-primary-links .pane-title, .node-slideshow .node--title {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.element-focusable:active, .element-focusable:focus {
    position: static !important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto
}

@media (min-width: 951px) {
    .mobile-only {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px)
    }
}

@media (max-width: 950px) {
    .desktop-only {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px)
    }
}

.tabs-primary, .tabs-secondary, .pane-menu-block-custom-primary-links .menu, .field-name-field-group-constituency-links, .mega-menu, .view-events-upcoming .views-row, .view-events-month .views-row, .view-events-upcoming-term .views-row, .view-events-today .views-row, .field-name-field-deck, .field-name-field-body, .slide-wrapper, .flexslider .slides {
    overflow: hidden;
    *zoom: 1
}

.skip-link a, .pane-menu-block-custom-primary-links .menu--link, .pane-menu-block-custom-primary-links .menu--link-active-trail, .field-name-field-group-constituency-links a, .mega-menu__link, .node-slideshow .field-name-field-link a {
    text-decoration: none
}

.skip-link a:hover, .pane-menu-block-custom-primary-links .menu--link:hover, .pane-menu-block-custom-primary-links .menu--link-active-trail:hover, .field-name-field-group-constituency-links a:hover, .mega-menu__link:hover, .node-slideshow .field-name-field-link a:hover, .skip-link a:focus, .pane-menu-block-custom-primary-links .menu--link:focus, .pane-menu-block-custom-primary-links .menu--link-active-trail:focus, .field-name-field-group-constituency-links a:focus, .mega-menu__link:focus, .node-slideshow .field-name-field-link a:focus {
    text-decoration: underline
}

.node-slideshow figcaption {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url("../js/boxsizing.htc")
}

.header--logo {
    display: block;
    width: 228px
}

@media (min-width: 951px) {
    .header--logo {
        float: left;
        margin-top: 0;
        margin-right: 0;
        margin-left: -12px;
        margin-bottom: -10px;
        padding: 0
    }

    .layout-csun--header, .layout-csun--header-right {
        padding-bottom: 10px
    }
}

.lt-ie9 .header--logo {
    float: left;
    margin-top: 0;
    margin-right: 0;
    margin-left: -12px;
    margin-bottom: -10px;
    padding: 0
}

.lt-ie9 .layout-csun--header, .lt-ie9 .layout-csun--header-right {
    padding-bottom: 10px
}

.header--logo-image {
    vertical-align: bottom;
	margin: 18px 0px 0px 10px;
}

@media (max-width: 950px) {
    .header--logo-image {
        margin: 0px 0px 15px 7px;
    }
}

.wordmark {
    line-height: 26px;
    font-weight: normal;
    text-decoration: none
}

@media (max-width: 950px) {
    .layout-csun--header {
        margin-left: -10px
    }

    .pane-node-field-wordmarks {
        padding-left: 10px
    }

    .wordmark-secondary {
        margin: -10px 0 0 0
    }

    .wordmark-tertiary {
        margin: 0
    }
}

.wordmark-secondary .wordmark {
    font-family: adobe_garamond_pro_bold, Georgia, "Times New Roman", Times, serif;
    font-size: 24px
}

.wordmark-tertiary .wordmark {
    font-family: adobe_garamond_pro, Georgia, "Times New Roman", Times, serif;
    font-size: 22px
}

@media (min-width: 951px) {
    .pane-node-field-wordmarks {
        float: left;
        font-size: 73px
    }

    .wordmark-secondary, .wordmark-tertiary {
        float: left;
        height: 73px;
        position: relative;
        margin: 0;
        line-height: 73px
    }

    .wordmark {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        padding: 0 16px;
        vertical-align: bottom;
        text-align: center;
        overflow: visible;
        white-space: pre
    }

    .lt-ie8 .wordmark {
        position: relative;
        top: -36px
    }

    .wordmark-secondary .wordmark {
        border-left: 1px solid #000
    }

    .two-wordmarks .wordmark {
        border-right: 1px solid #000
    }

    .wordmark-tertiary .wordmark {
        padding-right: 0
    }

    .wordmark--offset {
        position: relative;
        top: 5px
    }
}

.lt-ie9 .pane-node-field-wordmarks {
    float: left;
    font-size: 73px
}

.lt-ie9 .wordmark-secondary, .lt-ie9 .wordmark-tertiary {
    float: left;
    height: 73px;
    position: relative;
    margin: 0;
    line-height: 73px
}

.lt-ie9 .wordmark {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 0 16px;
    vertical-align: bottom;
    text-align: center;
    overflow: visible;
    white-space: pre
}

.lt-ie8 .lt-ie9 .wordmark {
    position: relative;
    top: -36px
}

.lt-ie9 .wordmark-secondary .wordmark {
    border-left: 1px solid #000
}

.lt-ie9 .two-wordmarks .wordmark {
    border-right: 1px solid #000
}

.lt-ie9 .wordmark-tertiary .wordmark {
    padding-right: 0
}

.lt-ie9 .wordmark--offset {
    position: relative;
    top: 5px
}

.lt-ie8 .wordmark-secondary .wordmark--offset {
    top: 3px
}

.lt-ie8 .wordmark-tertiary .wordmark--offset {
    top: 6px
}

.layout-csun--header-right {
    text-align: right
}

.pane-menu-block-custom-primary-mobile {
    display: none
}

@media (max-width: 950px) {
    .skip-link, .pane-user-menu, .pane-node-field-group-constituency-links {
        display: none
    }

    .layout-csun--navbar {
        margin: 5px -10px 0 -10px;
        height: 0;
        overflow: hidden;
        border-bottom: 5px solid #600
    }

    .nav-dropdown {
        position: absolute;
        top: 30px;
        right: 16px
    }

    .nav-dropdown__label {
        display: block;
        text-decoration: none;
        text-indent: -100%;
        overflow: hidden;
        width: 40px;
        height: 33px;
        padding: 0;
        background-image: url(../img/background-nav-dropdown.png);
        background-position: 0 top;
        background-repeat: no-repeat
    }

    .nav-dropdown__label:link, .nav-dropdown__label:visited, .nav-dropdown__label:focus, .nav-dropdown__label:hover, .nav-dropdown__label:active {
        color: #222
    }

    .nav-dropdown__label.active {
        color: #900;
        background-color: #000;
        background-position: -40px top
    }

    .nav-dropdown__container {
        display: none;
        margin: 5px -10px -5px -10px;
        color: #fff
    }

    .nav-dropdown__container a:link, .nav-dropdown__container a:visited {
        color: #fff;
        text-decoration: none
    }

    .nav-dropdown__container a:hover, .nav-dropdown__container a:focus {
        text-decoration: underline
    }

    .nav-dropdown__container .accordion-trigger:hover, .nav-dropdown__container .accordion-trigger:focus {
        text-decoration: none
    }

    .nav-dropdown__container ul {
        margin: 0;
        padding: 0
    }

    .nav-dropdown__container ul li a {
        background-repeat: no-repeat;
        border-bottom: 1px solid #FFF;
        font-size: 25px;
        line-height: 1.33333em;
        padding: 5px 10px
    }

    .nav-dropdown__container ul li a.expandable {
        background-image: url(../img/main-menu-expand.png)
    }

    .nav-dropdown__container ul li a.expanded-open {
        background-image: url(../img/main-menu-collaps.png)
    }

    .nav-dropdown__container ul li a, .nav-dropdown__container .pane-google-appliance-ga-block-search-form {
        display: block;
        background-color: #CF0A2C;
        background-position: right top
    }

    .nav-dropdown__container .nav-dropdown__constituency-links > li > a {
        background-color: #000;
        background-image: url(../img/main-menu-expand.png);
        background-position: right top
    }

    .nav-dropdown__container .nav-dropdown__constituency-links > li > a.expand-optn {
        background-image: url(../img/main-menu-collaps.png)
    }

    .nav-dropdown__container .pane-google-appliance-ga-block-search-form {
        padding: 9px 10px
    }

    .nav-dropdown__container .pane-google-appliance-ga-block-search-form form {
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
        border-radius: 25px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding-left: 7px;
        padding-right: 37px
    }

    .nav-dropdown__container .pane-google-appliance-ga-block-search-form form .form-text {
        font-size: 16px;
        line-height: 16px
    }

    .nav-dropdown__container .pane-google-appliance-ga-block-search-form form .form-submit {
        width: 30px;
        height: 25px;
        left: auto;
        right: 7px;
        text-indent: -9000px;
        background-image: url(../img/background-search.png);
        background-position: 3px top;
        background-repeat: no-repeat;
        border: none
    }

    .nav-dropdown__container ul li ul {
        display: none
    }

    .nav-dropdown__container ul li li a {
        background-image: none;
        background-color: #666
    }
}

@media (min-width: 951px) {
    .nav-dropdown, .nav-dropdown__links {
        display: none !important
    }

    .layout-csun--header-right {
        display: block !important
    }

    .pane-user-menu .menu--leaf, .skip-link {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin: 0 0 0 10px;
        padding: 0 0 0 10px;
        list-style-type: none;
        list-style-image: none
    }

    .skip-link, .pane-user-menu {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        height: 33px;
        padding-top: 15px;
        font-size: 10px;
        line-height: 13px
    }

    .pane-user-menu .menu {
        margin: 0;
        padding: 0;
        display: inline
    }

    .pane-user-menu .menu--leaf {
        border-left: 1px solid #999
    }

    .pane-user-menu .menu--link, .pane-user-menu .menu--link-active, .pane-user-menu .menu--link-active-trail {
        text-decoration: none
    }

    .pane-user-menu .menu--link:hover, .pane-user-menu .menu--link:focus, .pane-user-menu .menu--link-active:hover, .pane-user-menu .menu--link-active:focus, .pane-user-menu .menu--link-active-trail:hover, .pane-user-menu .menu--link-active-trail:focus {
        text-decoration: underline
    }
}

.lt-ie9 .nav-dropdown, .lt-ie9 .nav-dropdown__links {
    display: none !important
}

.lt-ie9 .layout-csun--header-right {
    display: block !important
}

.lt-ie9 .pane-user-menu .menu--leaf, .lt-ie9 .skip-link {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    list-style-type: none;
    list-style-image: none
}

.lt-ie9 .skip-link, .lt-ie9 .pane-user-menu {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 33px;
    padding-top: 15px;
    font-size: 10px;
    line-height: 13px
}

.lt-ie9 .pane-user-menu .menu {
    margin: 0;
    padding: 0;
    display: inline
}

.lt-ie9 .pane-user-menu .menu--leaf {
    border-left: 1px solid #999
}

.lt-ie9 .pane-user-menu .menu--link, .lt-ie9 .pane-user-menu .menu--link-active, .lt-ie9 .pane-user-menu .menu--link-active-trail {
    text-decoration: none
}

.lt-ie9 .pane-user-menu .menu--link:hover, .lt-ie9 .pane-user-menu .menu--link:focus, .lt-ie9 .pane-user-menu .menu--link-active:hover, .lt-ie9 .pane-user-menu .menu--link-active:focus, .lt-ie9 .pane-user-menu .menu--link-active-trail:hover, .lt-ie9 .pane-user-menu .menu--link-active-trail:focus {
    text-decoration: underline
}

.pane-google-appliance-ga-block-search-form form {
    position: relative;
    height: 22px;
    border: 1px #919191 solid;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px;
    background-color: #f2f2f2;
    -webkit-box-shadow: 0px 3px 0px 0px rgba(230, 230, 230, 0.4);
    -moz-box-shadow: 0px 3px 0px 0px rgba(230, 230, 230, 0.4);
    box-shadow: 0px 3px 0px 0px rgba(230, 230, 230, 0.4);
    behavior: url(../js/PIE.htc)
}

@media (max-width: 950px) {
    .pane-google-appliance-ga-block-search-form form {
        padding: 1px 7px 1px 67px
    }
}

@media (min-width: 951px) {
    .pane-google-appliance-ga-block-search-form form {
        float: right;
        width: 265px
    }
}

.pane-google-appliance-ga-block-search-form form .lt-ie9 {
    float: right;
    width: 265px
}

.pane-google-appliance-ga-block-search-form input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.pane-google-appliance-ga-block-search-form .form-submit {
    position: absolute;
    left: 7px;
    top: 1px;
    font-size: 12px;
    color: #333333;
    font-family: museo_sans_300, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    background-color: transparent;
    border: 1px #e2e2e2 solid;
    border-left: 0 none;
    line-height: 12px;
    height: 20px;
    width: 59px;
    padding: 0;
    border-collapse: collapse
}

@media (max-width: 950px) {
    .pane-google-appliance-ga-block-search-form .form-submit {
        top: 2px
    }
}

.lt-ie8 .pane-google-appliance-ga-block-search-form .form-submit {
    border: 0 none
}

.pane-google-appliance-ga-block-search-form .form-text {
    font-size: 12px;
    color: #333333;
    font-family: museo_sans_300, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    background-color: transparent;
    border: 1px #e2e2e2 solid;
    border-right: 0 none;
    padding: 0 4px 0 7px;
    border-collapse: collapse;
    line-height: 12px;
    height: 20px;
    margin: 0
}

@media (max-width: 950px) {
    .pane-google-appliance-ga-block-search-form .form-text {
        width: 100%
    }
}

@media (min-width: 951px) {
    .pane-google-appliance-ga-block-search-form .form-text {
        position: absolute;
        right: 7px;
        top: 1px;
        width: 191px
    }
}

.pane-google-appliance-ga-block-search-form .form-text .lt-ie9 {
    position: absolute;
    right: 7px;
    top: 1px;
    width: 191px
}

.lt-ie9 .pane-google-appliance-ga-block-search-form .form-text {
    line-height: 20px
}

.lt-ie8 .pane-google-appliance-ga-block-search-form .form-text {
    top: 0;
    width: 184px;
    padding: 0 4px 0 0
}

@media (min-width: 951px) {
    .layout-csun--columns-left {
        background: url(../img/background-sidebar-gutter.png) repeat-y left top, url(../img/background-sidebar-left.png) repeat-y 25% top;
        -pie-background: url(../img/background-sidebar-gutter.png) repeat-y left top, url(../img/background-sidebar-left.png) repeat-y 25% top;
        behavior: url(../js/PIE.htc)
    }

    .layout-csun--columns-both {
        background: url(../img/background-sidebar-gutter.png) repeat-y left top, url(../img/background-sidebar-gutter.png) repeat-y right top, url(../img/background-sidebar-left.png) repeat-y 25% top;
        -pie-background: url(../img/background-sidebar-gutter.png) repeat-y left top, url(../img/background-sidebar-gutter.png) repeat-y right top, url(../img/background-sidebar-left.png) repeat-y 25% top;
        behavior: url(../js/PIE.htc)
    }

    .layout-csun--columns-right {
        background: url(../img/background-sidebar-gutter.png) repeat-y right top, url(../img/background-sidebar-right.png) repeat-y 75% top;
        -pie-background: url(../img/background-sidebar-gutter.png) repeat-y right top, url(../img/background-sidebar-right.png) repeat-y 75% top;
        behavior: url(../js/PIE.htc)
    }
}

.lt-ie9 .layout-csun--columns-left {
    background: url(../img/background-sidebar-gutter.png) repeat-y left top, url(../img/background-sidebar-left.png) repeat-y 25% top;
    -pie-background: url(../img/background-sidebar-gutter.png) repeat-y left top, url(../img/background-sidebar-left.png) repeat-y 25% top;
    behavior: url(../js/PIE.htc)
}

.lt-ie9 .layout-csun--columns-both {
    background: url(../img/background-sidebar-gutter.png) repeat-y left top, url(../img/background-sidebar-gutter.png) repeat-y right top, url(../img/background-sidebar-left.png) repeat-y 25% top;
    -pie-background: url(../img/background-sidebar-gutter.png) repeat-y left top, url(../img/background-sidebar-gutter.png) repeat-y right top, url(../img/background-sidebar-left.png) repeat-y 25% top;
    behavior: url(../js/PIE.htc)
}

.lt-ie9 .layout-csun--columns-right {
    background: url(../img/background-sidebar-gutter.png) repeat-y right top, url(../img/background-sidebar-right.png) repeat-y 75% top;
    -pie-background: url(../img/background-sidebar-gutter.png) repeat-y right top, url(../img/background-sidebar-right.png) repeat-y 75% top;
    behavior: url(../js/PIE.htc)
}

@media (max-width: 950px) {
    .socialmedia {
        padding-bottom: 10px
    }
}

.sidebar .panel-pane .pane-title {
    color: #CF0A2C;
    font-family: museo_sans_700, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.33333em;
    margin-top: 20px
}

.sidebar .panel-pane:first-child .pane-title {
    margin-top: 10px
}

.sidebar .panel-pane ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.sidebar .panel-pane ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0
}

.sidebar .panel-pane ul li {
    padding: 10px 0;
    border-top: 1px #d4c0c0 solid
}

.sidebar .panel-pane ul li:first-child {
    border-top: 0 none
}

.sidebar .panel-pane ul li a {
    color: #CF0A2C;
    text-decoration: none;
    font-family: museo_sans_500, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal
}

.sidebar .pane-fieldable-panels-pane .pane-title {
    font-size: 25px;
    margin-bottom: 10px
}

.sidebar .pane-fieldable-panels-pane .pane-title a {
    color: #CF0A2C
}

.sidebar .pane-fieldable-panels-pane p, .sidebar .pane-fieldable-panels-pane ul {
    margin-top: 0;
    padding-top: 0
}

.sidebar .pane-fieldable-panels-pane p > img {
    padding: 1px;
    border: 1px #686868 solid
}

.sidebar .pane-fieldable-panels-pane p > img[border] {
    border: none
}

.sidebar .pane-fieldable-panels-pane .field-name-field-body img {
    margin-right: 10px
}

.sidebar .pane-fieldable-panels-pane .field-name-field-multi-link {
    padding: 10px 0;
    border-top: 1px #d4c0c0 solid
}

.sidebar .pane-fieldable-panels-pane .field-name-field-multi-link:first-child {
    border-top: 0 none;
    padding-top: 0
}

.sidebar .pane-fieldable-panels-pane .field-name-field-multi-link a {
    color: #CF0A2C;
    text-decoration: none;
    font-family: museo_sans_500, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal
}

.sidebar .pane-fieldable-panels-pane .field-name-field-multi-link a:hover {
    text-decoration: underline
}

.sidebar .pane-fieldable-panels-pane .pane-title + .field-name-field-multi-link {
    border-top: 0 none;
    padding-top: 0
}

.sidebar .pane-node .pane-title {
    font-size: 1.66667em;
    line-height: 1.6em;
    margin-bottom: 20px
}

.sidebar .pane-node .pane-title a {
    color: #CF0A2C
}

@media (max-width: 950px) {
    .sidebar .panel-pane .pane-title {
        background-image: url(../img/sidebar-expand.png);
        background-repeat: no-repeat;
        background-position: top right
    }

    .sidebar .panel-pane .pane-title.expanded-open {
        background-image: url(../img/sidebar-collaps.png)
    }

    .layout-csun--content .pane-title--featured, .sidebar .panel-pane .pane-title, .sidebar .panel-pane:first-child .pane-title {
        margin: 0 -10px 1px -10px;
        padding: 5px 10px;
        background-color: #ccc;
        border-bottom: 1px solid #fff;
        font-size: 25px;
        color: #333
    }

    .layout-csun--content .pane-title--featured a:link, .layout-csun--content .pane-title--featured a:visited, .sidebar .panel-pane .pane-title a:link, .sidebar .panel-pane .pane-title a:visited, .sidebar .panel-pane:first-child .pane-title a:link, .sidebar .panel-pane:first-child .pane-title a:visited {
        color: #333
    }

    .layout-csun--content .pane-title--featured + div, .sidebar .panel-pane .pane-title + div, .sidebar .panel-pane:first-child .pane-title + div {
        margin-top: 10px
    }
}

@media (min-width: 951px) {
    .sidebar .panel-separator {
        margin: 3px 12px;
        border-top: 3px #333333 solid
    }
}

lt-ie9 .sidebar .panel-separator {
    margin: 3px 12px;
    border-top: 3px #333333 solid
}

.page--title, .node--title, .block--title, .comments--title, .comments--form-title, .comment--title, .pane-title {
    margin: 0
}

.pane-page-elements h1 {
    margin: 0 0 10px 0
}

.layout-csun--content-both, .h1 {
    margin-top: 16px
}

h2.pane-title a {
    color: #000;
    text-decoration: none
}

h2.pane-title a:link, h2.pane-title a:visited {
    color: #000
}

h2.pane-title a:hover {
    text-decoration: underline
}

.panel-pane .pane-title {
    font-size: 1.33333em;
    line-height: 2em;
    font-weight: normal
}

.messages, .messages-status, .messages-warning, .messages-error {
    margin: 1.33333em 0;
    padding: 10px 10px 10px 50px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
    *background-image: url(../img/message-24-ok.png);
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid #be7;
    word-break: break-all
}

@media (max-width: 950px) {
    .messages, .messages-status, .messages-warning, .messages-error {
        padding: 10px
    }
}

.messages-warning {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');
    *background-image: url(../img/message-24-warning.png);
    border-color: #ed5
}

.messages-error {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
    *background-image: url(../img/message-24-error.png);
    border-color: #ed541d
}

.messages-error p.error {
    color: #333
}

.messages--list {
    margin: 0
}

.messages--item {
    list-style-image: none
}

.ok, .messages-status {
    background-color: #f8fff0;
    color: #234600
}

.warning, .messages-warning {
    background-color: #fffce5;
    color: #840
}

.error, .messages-error {
    background-color: #fef5f1;
    color: #8c2e0b
}

.tabs-primary, .tabs-secondary {
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #bbbbbb), color-stop(100%, transparent));
    background-image: -webkit-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
    background-image: -moz-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
    background-image: -o-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
    background-image: linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
    list-style: none;
    margin: 1.33333em -24px;
    padding: 0 21px;
    white-space: nowrap;
    font-size: 1.06667em;
    line-height: 1.25em;
    behavior: url(../js/PIE.htc)
}

.layout-csun--columns-left .tabs-primary, .layout-csun--columns-left .tabs-secondary {
    margin: 1.33333em 0 1.33333em -24px;
    padding: 0 2px 0 21px
}

.layout-csun--columns-right .tabs-primary, .layout-csun--columns-right .tabs-secondary {
    margin: 1.33333em -24px 1.33333em 0;
    padding: 0 21px 0 2px
}

.layout-csun--columns-none .tabs-primary, .layout-csun--columns-none .tabs-secondary {
    margin: 1.33333em 0;
    padding: 0 2px
}

.tabs-primary--tab, .tabs-primary--tab-active, .tabs-secondary--tab, .tabs-secondary--tab-active {
    float: left;
    margin: 0 3px
}

a.tabs-primary--tab-link, a.tabs-primary--tab-link-active, a.tabs-secondary--tab-link, a.tabs-secondary--tab-link-active {
    border: 1px solid #e9e9e9;
    border-right: 0;
    border-bottom: 0;
    display: block;
    line-height: 1.33333em;
    text-decoration: none
}

.tabs-primary--tab, .tabs-primary--tab-active {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    text-shadow: 1px 1px 0 #fff;
    border: 1px solid #bbb;
    border-bottom-color: transparent;
    behavior: url(../js/PIE.htc)
}

.tabs-primary--tab-active {
    border-bottom-color: #fff
}

a.tabs-primary--tab-link, a.tabs-primary--tab-link-active {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    behavior: url(../js/PIE.htc);
    color: #333;
    background-color: #dedede;
    letter-spacing: 1px;
    padding: 0 5px;
    text-align: center
}

a.tabs-primary--tab-link:hover, a.tabs-primary--tab-link:focus {
    background-color: #e9e9e9;
    border-color: #f2f2f2
}

a.tabs-primary--tab-link:active, a.tabs-primary--tab-link-active {
    background-color: transparent;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
    background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    border-color: #fff;
    behavior: url(../js/PIE.htc)
}

.tabs-secondary {
    font-size: .9em;
    margin-top: -1.33333em
}

.tabs-secondary--tab, .tabs-secondary--tab-active {
    margin: 0.66667em 3px
}

a.tabs-secondary--tab-link, a.tabs-secondary--tab-link-active {
    -webkit-border-radius: 0.75em;
    -moz-border-radius: 0.75em;
    -ms-border-radius: 0.75em;
    -o-border-radius: 0.75em;
    border-radius: 0.75em;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    text-shadow: 1px 1px 0 #fff;
    behavior: url(../js/PIE.htc);
    background-color: #f2f2f2;
    color: #666;
    padding: 0 .5em
}

a.tabs-secondary--tab-link:hover, a.tabs-secondary--tab-link:focus {
    background-color: #dedede;
    border-color: #999;
    color: #333
}

a.tabs-secondary--tab-link:active, a.tabs-secondary--tab-link-active {
    text-shadow: 1px 1px 0 #333;
    background-color: #666;
    border-color: #000;
    color: #fff
}

.inline {
    display: inline;
    padding: 0
}

.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0
}

span.field-label {
    float: left;
    padding: 0 0.25em 0 0
}

.field-label-inline {
    display: block
}

.more-link {
    text-align: right
}

.more-help-link {
    text-align: right
}

.more-help-link a {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
    *background-image: url(../img/help.png);
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding: 1px 0 1px 20px
}

.more {
    margin: -0.66667em 0 2em 0
}

.pager {
    clear: both;
    padding: 0;
    text-align: center
}

.pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis, .pager-current {
    display: inline;
    padding: 0 0.5em;
    list-style-type: none;
    background-image: none
}

.pager-current {
    font-weight: bold
}

.block {
    margin-bottom: 1.5em
}

.menu--expanded {
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
    *list-style-image: url(../img/menu-expanded.png);
    list-style-type: circle
}

.menu--collapsed {
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
    *list-style-image: url(../img/menu-collapsed.png);
    list-style-type: disc
}

.menu--leaf {
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
    *list-style-image: url(../img/menu-leaf.png);
    list-style-type: square
}

.menu--link-active-trail.active {
    color: #000
}

.breadcrumb ol {
    padding: 0
}

.breadcrumb ol li {
    display: inline
}

.pane-menu-block-custom-primary-links, .pane-node-field-group-constituency-links {
    font-family: museo_sans_700, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase
}

.pane-menu-block-custom-primary-links .menu, .field-name-field-group-constituency-links {
    margin: 0;
    padding: 8px 0 7px;
    text-align: center
}

.pane-menu-block-custom-primary-links .menu .mega-menu, .field-name-field-group-constituency-links .mega-menu, .pane-menu-block-custom-primary-links .menu .mega-menu__trigger, .field-name-field-group-constituency-links .mega-menu__trigger {
    text-align: left
}

.pane-menu-block-custom-primary-links .menu--leaf, .field-name-field-group-constituency-links li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    list-style: none;
    width: auto;
    padding: 0 15px
}

@media all and (min-width: 1128px) {
    .pane-menu-block-custom-primary-links .menu--leaf, .field-name-field-group-constituency-links li {
       /* padding: 2px 0 0px 0px; */
    }
}

.pane-menu-block-custom-primary-links .menu--link, .pane-menu-block-custom-primary-links .menu--link-active-trail, .field-name-field-group-constituency-links a {
    color: #fff;
    text-shadow: #000 1px 1px 0
}

.pane-menu-block-custom-primary-links {
    *padding-bottom: 11px;
    *background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAIAAAG/Sf2hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIJJREFUeNpimMnAwMSAA/8F4q9A/AGIPwPxD6Dgt2/fAAKIAZ8eoBqmT1D8BShw8+ZNgADCqx4X/g/Ev6H4J9Tcn1D8C4j/ABXt2bOH4c2bNwy/fv0CCDCy7CAX/4Piv0j4DxL9B4f4PwRmWL16NZOioiLD48ePGT59+sTw48cPkD8Ak7RAVWKZDKMAAAAASUVORK5CYII=');
    *background-image: url(../img/background-primary-links.png);
	background-color: #CF0A2C;
    background-repeat: repeat-x;
    background-position: bottom left;
	margin-bottom: 10px;
}

.pane-menu-block-custom-primary-links .menu-block-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 1128px;
    padding-left: 12px;
    padding-right: 12px
}

.pane-menu-block-custom-primary-links .menu--leaf {
    border-left: 1px solid #fff;
    border-left-color: rgba(255, 255, 255, 0.8)
}

.pane-menu-block-custom-primary-links .menu--leaf:first-child {
    border-left: none
}

.pane-menu-block-custom-primary-links .menu--leaf .menu--leaf {
    clear: both;
    display: block
}

.pane-menu-block-custom-primary-links .menu--leaf .menu--leaf .menu--leaf {
    text-transform: none;
    font-size: 13px;
    line-height: 20px
}

.mega-menu__trigger.hovered, .mega-menu__trigger:hover {
    margin-top: -8px;
    margin-bottom: -7px;
    padding-top: 8px;
    padding-bottom: 7px;
    background-color: #333;
    border-left-color: transparent
}

.mega-menu__trigger.hovered + .mega-menu__trigger, .mega-menu__trigger:hover + .mega-menu__trigger {
    border-left-color: transparent
}

.mega-menu__wrapper {
    display: none;
    position: absolute;
    z-index: 9999;
    left: 0;
    padding-top: 7px;
    width: 100%
}

.mega-menu__wrapper.hovered, .mega-menu__trigger:hover .mega-menu__wrapper {
    display: block
}

.mega-menu {
    padding: 15px 0;
    margin: 0;
    background-color: #333
}

.mega-menu li {
    list-style-image: none;
    list-style-type: none
}

.mega-menu__column {
    float: left;
    width: 25%
}

.mega-menu__column-list {
    margin: 0;
    padding: 0
}

.mega-menu__item {
    margin: 0;
    padding: 0 0 0.5em 1em;
    text-align: left
}

.mega-menu__link {
    font-size: 13px;
    line-height: 20px;
    text-transform: none;
    font-weight: normal
}

.mega-menu__link:link, .mega-menu__link:visited {
    color: #fff
}

.pane-node-field-group-constituency-links {
    margin-bottom: 4px;
    padding-top: 3px;
    background-image: url(../img/background-constituency.png);
    background-repeat: repeat-x;
    background-position: top left
}

.field-wrapper--group-constituency-links {
    padding-bottom: 7px;
    background: url(../img/background-constituency.png);
    background-repeat: repeat-x;
    background-position: bottom left
}

@media (max-width: 950px) {
    .field-wrapper--group-constituency-links {
        display: none
    }
}

.field-name-field-group-constituency-links {
    border: 1px solid #545454;
    border-bottom: none
}

.field-name-field-group-constituency-links li {
    width: 17.8%;
    padding: 0
}

.new, .update {
    color: #c00;
    background-color: transparent
}

figure img, .caption img {
    padding: 1px;
    border: 1px #686868 solid
}

caption, figcaption, .caption {
    font-size: 14px
}

.node-video caption, .node-video figcaption, .node-video .caption {
    max-width: 552px
}

.caption .caption-inner {
    border: 0 none;
    padding: 0;
    background-color: transparent;
    text-align: left;
    font-size: inherit
}

.field-name-field-publication-date {
    margin-top: 0;
    color: #333
}

.field-name-field-lede p {
    margin-bottom: 0
}

.field-name-field-lede > p:first-child {
    margin-top: 0
}

.field-name-field-deck {
    font-family: museo_sans_700, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal
}

.field-name-field-deck > p:first-child {
    margin-top: 0
}

.field-name-field-event-date {
    margin: 8px 0 0 0;
    font-family: museo_sans_500, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal
}

.pane-featured-node-panel-pane-news {
    margin-top: -4px
}

.node-teaser ul {
    list-style-position: inside
}

.view-featured-node .node-title, .node-event.node-teaser .node-title, .node-news.node-teaser .node-title {
    font-family: museo_sans_500, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal
}

.view-featured-node figure, .node-event.node-teaser figure, .node-news.node-teaser figure {
    float: left;
    margin-right: 10px
}

.view-featured-node figure img, .node-event.node-teaser figure img, .node-news.node-teaser figure img {
    vertical-align: bottom
}

.node-event.node-teaser .node-title, .node-news.node-teaser .node-title {
    font-family: museo_sans_700, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal
}

.dropcap:first-letter {
    float: left;
    margin: 0 0 -7px 0;
    padding-top: 2px;
    font-size: 40px;
    line-height: 40px;
    font-family: museo_sans_700, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal
}

.node-event.node-teaser .node-title, .node-news.node-teaser .node-title {
    font-size: 1.33333em;
    line-height: 2em;
    margin-bottom: 0.25em;
    line-height: 1.5em
}

.node-event.node-teaser .node-title a, .node-news.node-teaser .node-title a {
    color: #000;
    text-decoration: none
}

.node-event.node-teaser .node-title a:link, .node-event.node-teaser .node-title a:visited, .node-news.node-teaser .node-title a:link, .node-news.node-teaser .node-title a:visited {
    color: #000
}

.node-event.node-teaser .node-title a:hover, .node-news.node-teaser .node-title a:hover {
    text-decoration: underline
}

.node-event.node-teaser .field-name-field-event-date, .node-news.node-teaser .field-name-field-event-date {
    font-size: 1em;
    line-height: 1.33333em;
    margin: 0 0 0.25em 0;
    font-family: museo_sans_700, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal
}

.node-event.node-teaser .read-more, .node-news.node-teaser .read-more {
    font-family: museo_sans_300, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal
}

.view-news-teaser-list {
    margin-top: 0.66667em
}

.view-featured-node {
    margin-bottom: 30px
}

.view-featured-node .node::after {
    content: ""
}

.view-featured-node .node-title a {
    text-decoration: none
}

.view-featured-node .node-title a:hover {
    text-decoration: underline
}

.view-featured-node .views-row {
    overflow: hidden
}

.view-featured-node .views-row .view-mode-teaser_featured p {
    margin: 0
}

.view-events-upcoming .view-header .view, .view-events-month .view-header .view, .view-events-upcoming-term .view-header .view, .view-events-today .view-header .view {
    margin-top: 0.66667em;
    border-top: 3px #333333 solid;
    padding-top: 8px
}

.view-events-upcoming .view-header .view .views-row-last, .view-events-month .view-header .view .views-row-last, .view-events-upcoming-term .view-header .view .views-row-last, .view-events-today .view-header .view .views-row-last {
    border-bottom: 3px #979797 solid;
    margin-bottom: 1.33333em
}

.view-events-upcoming .view-header + .view-content, .view-events-month .view-header + .view-content, .view-events-upcoming-term .view-header + .view-content, .view-events-today .view-header + .view-content {
    padding-top: 8px
}

.view-events-upcoming .view-header .view-content, .view-events-month .view-header .view-content, .view-events-upcoming-term .view-header .view-content, .view-events-today .view-header .view-content {
    background-image: none
}

.node-news.node-teaser, .node-event.node-teaser {
    margin-bottom: 30px
}

.node-news.node-teaser .node-title, .node-event.node-teaser .node-title {
    font-size: 1.33333em;
    line-height: 1.5em
}

.node-news.node-teaser .node-title a, .node-event.node-teaser .node-title a {
    color: #000000;
    text-decoration: none
}

.node-news.node-teaser .node-title a:link, .node-news.node-teaser .node-title a:visited, .node-event.node-teaser .node-title a:link, .node-event.node-teaser .node-title a:visited {
    color: #000000
}

.node-news.node-teaser .field-name-field-publication-date, .node-event.node-teaser .field-name-field-publication-date {
    margin: 0
}

.view .field-name-field-person-first-name, .view .field-name-field-person-last-name {
    font-size: 1.33333em;
    line-height: 1.5em;
    font-family: museo_sans_500, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal
}

.view-person-teaser figure {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

.view-person-teaser .field a {
    text-decoration: none
}

.node-person.view-mode-teaser_no_photo, .node-person.view-mode-teaser_photo {
    margin-bottom: 20px
}

.node-person.view-mode-teaser_no_photo .field-name-field-image, .node-person.view-mode-teaser_photo .field-name-field-image {
    margin-bottom: 0
}

.node-video .field-label {
    margin-bottom: 0;
    margin-top: 1.5em;
    line-height: 1em
}

.field-collection-container {
    border-bottom: 0 none
}

.node-event header .field-label, .node-event header .field {
    font-family: museo_sans_500, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal
}

.node-event .field-name-field-event-date {
    line-height: 1.25em
}

.node-event .field-name-field-event-registration {
    line-height: 1.5em;
    margin: 0.5em 0
}

.field-name-field-body p:first-child, .field-name-field-body h2:first-child, .field-name-field-body h3:first-child {
    margin-top: 0
}

details .field-name-field-body {
    border-top: 1px #b2b2b2 solid;
    padding: 10px 30px
}

.field-name-field-body li {
    margin: 12px 0px;
    padding: 0px
}

.field-name-field-body h2, .field-name-field-body h3, .field-name-field-body h4, .field-name-field-body h5, .field-name-field-body h6 {
    margin-bottom: -0.5em
}

.field-name-field-download {
    margin: 1.5em 0
}

.oembed-video .oembed-title {
    display: none
}

.node-person .person-bio-image {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

.node-person .person-bio-profile {
    float: left;
    width: 550px
}

.node-person .person-bio-body {
    clear: both;
    float: left;
    margin-right: 10px
}

@media (max-width: 950px) {
    .layout-csun--supplementary .node-slideshow {
        display: none
    }
}

.node-slideshow {
    margin-bottom: 9px
}

.node-slideshow .slides, .node-slideshow .slide {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.node-slideshow figure {
    position: relative
}

.node-slideshow img {
    padding: 0;
    border: none;
    vertical-align: bottom
}

.node-slideshow figcaption {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
    padding: 0 0 0 20px;
    min-height: 0;
    background-color: rgba(0, 0, 0, 0.5);
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#99000000', endColorstr='#40000000');
    background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(58%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 58%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 58%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 58%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(left, rgba(0, 0, 0, 0.5) 58%, rgba(0, 0, 0, 0) 100%);
    behavior: url(../js/PIE.htc)
}

.node-slideshow .field-name-field-title-text, .node-slideshow .field-name-field-link {
    margin: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-shadow: 1px 2px 0 #000
}

.node-slideshow .field-name-field-title-text {
    font-family: museo_sans_500, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 60px;
    color: #fff
}

.node-slideshow .field-name-field-link {
    position: relative;
    overflow: visible;
    margin-left: 15px;
    border-left: 1px solid #fff;
    padding: 0 18px 15px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAuCAYAAAFScXkXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeFJREFUeNpi/P//PwMMMDEgASycb5n/GRkZUWRYGJENAAggOIcJwxQw4/OrlOsMUDU74IoBAgjFCKzWYwj+/5p5FuQUFOcA2Ub/v2aAzDID2wI11wnkTpwWAQQQhiATQacQFmBBuAnoKqB7kVye8Q8kjqIFJIgiwMg9IxLZCxHEuRQggLB6kKiQHXSKgGkNlFoYIYABPd3BAS8PqwYo+D69TL6OEa7ogE987kMg5QcPWjiGJJsd0KCGRB+6IiDgRo5bokMcIICGUbQMEUUo8fb7Y5rrzQuRInhNevnqO7uaKv/rqf22sjgV/foFyaZZadqPkBXidBOyQkIOnwhKXzgVVdadvJVdePgZkMnBhEtBR+/5fUBmNxC/RQmCe1ej/VobzI4AJaYDsTzWcALlJiAuRlGARREzVOFApnGAACPKulGDRg2il0EseGW/ZSoByffAav09Rcn//Yef6kDq3Y93qZeg5QojWQZ9+PCLFUSzszPrggopYPV5DZeBTKSEA6g+xmUgEzkBi2wgtOBhZCI3lqrqT94ANgLOAJmBQCzBQqoB0FL2PpAJwgeB+DgQv2ah0ICnQPyHcDoCgs3bHk72C93ODA1PDAOIStnA5hQXkJIDYiGoZgwDiDVoNPczMAAAkUcr61vjxSQAAAAASUVORK5CYII=');
    *background-image: url(../img/background-slideshow-more.png);
    background-position: top right;
    background-repeat: no-repeat;
    font-family: museo_sans_700, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 48px
}

.node-slideshow .field-name-field-link a {
    position: relative;
    top: 2px;
    color: #fff568
}

.slide-wrapper {
    position: relative
}

.img-wrapper {
    position: relative
}

.flexslider-off .slide {
    display: none
}

.flexslider-off .slide:first-child {
    display: block
}

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none
}

.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.flexslider {
    margin: 0;
    padding: 0
}

.flexslider .slides img {
    width: 100%;
    display: block
}

.flex-pauseplay span {
    text-transform: capitalize
}

.flex-pauseplay > a {
    color: white;
    text-decoration: none;
    z-index: 999
}

.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    behavior: url(../js/PIE.htc)
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.flexslider .slides {
    zoom: 1
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav {
    position: absolute;
    z-index: 2;
    width: auto;
    bottom: 0;
    right: 55px;
    margin: 0;
    padding: 0 15px 0 0;
    padding-right: 15px;
    *bottom: 4px
}

.flex-direction-nav li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 6px
}

.flex-direction-nav .flex-control-wrapper {
    margin: 0
}

.flex-direction-nav a {
    display: block;
    width: 0;
    height: 0;
    text-indent: -9999px;
    cursor: pointer;
    outline: none
}

.flex-direction-nav .flex-prev {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #fcf9da
}

.flex-direction-nav .flex-next {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fcf9da
}

.flex-prev:focus, .flex-next:focus {
    overflow: hidden;
    outline: thin dotted;
    color: #fff
}

.flex-play {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: transparent transparent transparent #FCF9DA;
    border-image: none;
    border-style: solid;
    border-width: 8px 12px;
    color: #FCF9DA;
    line-height: 0;
    margin-top: -19px;
    padding-left: 4px;
    position: absolute;
    right: -15px;
    text-shadow: 1px 1px 1px #000000;
    width: 47px
}

.flex-pause:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: #FCF9DA;
    border-image: none;
    border-style: solid;
    border-width: 0 4px 0 0;
    content: " ";
    height: 14px;
    left: 0;
    position: absolute;
    width: 4px
}

.flex-pause {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: #FCF9DA;
    border-image: none;
    border-style: solid;
    border-width: 0 0 0 4px;
    color: #FCF9DA;
    height: 14px;
    right: 4px;
    line-height: 15px;
    margin-top: -18px;
    padding-left: 12px;
    position: absolute;
    text-shadow: 1px 1px 1px #000000;
    width: auto
}

.flex-control-nav {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    *position: relative;
    *top: -1px
}

.flex-control-nav li a {
    margin-top: -4px;
    width: 12px;
    height: 12px;
    background: #fff;
    background: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    behavior: url(../js/PIE.htc)
}

.flex-control-nav li a.flex-active {
    cursor: default
}

.flex-control-nav li a:hover, .flex-control-nav li a:focus, .flex-control-nav li a.flex-active {
    background: #fff
}

.unpublished {
    height: 0;
    overflow: visible;
    background-color: transparent;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word
}

.lt-ie8 .node-unpublished > *, .lt-ie8 .comment-unpublished > * {
    position: relative
}

.comments {
    margin: 1.5em 0
}

.comment-preview {
    background-color: #ffffea
}

.comment .permalink {
    text-transform: uppercase;
    font-size: 75%
}

.indented {
    margin-left: 40px
}

.form-item {
    margin: 1.5em 0
}

.form-checkboxes .form-item, .form-radios .form-item {
    margin: 0
}

tr.odd .form-item, tr.even .form-item {
    margin: 0
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid #c00
}

.form-item .description {
    font-size: 0.85em
}

.form-type-radio .description, .form-type-checkbox .description {
    margin-left: 2.4em
}

.form-required {
    color: #c00
}

label.option {
    display: inline;
    font-weight: normal
}

a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button
}

.password-parent, .confirm-parent {
    margin: 0
}

#user-login-form {
    text-align: left
}

.openid-links {
    margin-bottom: 0
}

.openid-link, .user-link {
    margin-top: 1.5em
}

html.js #user-login-form li.openid-link, #user-login-form li.openid-link {
    margin-left: -20px
}

#user-login ul {
    margin: 1.5em 0
}

#autocomplete .selected {
    background: #0072b9;
    color: #fff
}

html.js .collapsible .fieldset-legend {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
    *background-image: url(../img/menu-expanded.png);
    background-position: 5px 65%;
    background-repeat: no-repeat;
    padding-left: 15px
}

html.js .collapsed .fieldset-legend {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
    *background-image: url(../img/menu-collapsed.png);
    background-position: 5px 50%
}

.fieldset-legend .summary {
    color: #999;
    font-size: 0.9em;
    margin-left: 0.5em
}

tr.drag {
    background-color: #fffff0
}

tr.drag-previous {
    background-color: #ffd
}

.tabledrag-toggle-weight {
    font-size: 0.9em
}

tr.selected td {
    background: #ffc
}

.progress {
    font-weight: bold
}

.progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 0.2em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.progress .filled {
    background-color: #0072b9;
    background-image: url('data:image/gif;base64,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');
    *background-image: url(../img/progress.gif)
}

.lt-ie8 tr.even th, .lt-ie8 tr.even td, .lt-ie8 tr.odd th, .lt-ie8 tr.odd td {
    border-bottom: 1px solid #ccc
}


button.action-button, a.action-button {
    background-color: #850000;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8a0000), color-stop(100%, #480000));
    background: -webkit-linear-gradient(top, #8a0000 0%, #480000 100%);
    background: -moz-linear-gradient(top, #8a0000 0%, #480000 100%);
    background: -o-linear-gradient(top, #8a0000 0%, #480000 100%);
    background: linear-gradient(top, #8a0000 0%, #480000 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
    behavior: url(../js/PIE.htc);
    border: 1px #CF0A2C solid;
    height: 48px;
    padding: 0 50px;
    line-height: 48px;
    color: #ffffff;
    font-family: museo_sans_500, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal;
    text-decoration: none
}

aside.pullquote {
    float: left;
    border: 1px #bfbfbf solid;
    border-left: 14px #aeaeae solid;
    padding: 11px;
    font-size: 24px;
    font-family: museo_sans_100, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal;
    background-color: #f1f1f1;
    color: #2a2a2a;
    max-width: 310px;
    margin: 12px .5em 12px 0;
    line-height: 48px
}

@media (max-width: 950px) {
    .layout-csun--footer {
        margin: 0 -10px;
        padding: 10px;
        color: #fff;
        background-color: #000
    }

    .layout-csun--footer a:link, .layout-csun--footer a:visited {
        color: #fff
    }

    .layout-csun--footer a:hover, .layout-csun--footer a:focus {
        color: #fff
    }

    .vcard {
        margin-top: 0
    }

    .column--links p {
        margin: 0
    }

    .column--links a {
        text-decoration: none;
        display: block
    }

    .column--links a:hover, .column--links a:focus {
        text-decoration: underline
    }

    .column--links span:last-child a {
        margin-bottom: 1em
    }
}

@media (min-width: 951px) {
    .layout-csun--footer {
        padding: 20px 0
    }

    .layout-csun--footer address {
        font-size: 12px;
        font-style: normal
    }

    .layout-csun--footer .column {
        float: left;
        padding: 0 30px 10px 30px;
        min-height: 74px;
        *height: 74px
    }

    .layout-csun--footer .column p {
        margin: 0;
        padding-top: 2px;
        line-height: 1.5
    }

    .layout-csun--footer .column a {
        text-decoration: none
    }

    .layout-csun--footer .column .contact-us a {
        text-decoration: underline
    }

    .layout-csun--footer #footer-logo {
        background: transparent url(../img/footer-seal.png) no-repeat;
        width: 73px;
        height: 72px;
        margin-left: 12px
    }

    .layout-csun--footer .fn, .layout-csun--footer .org {
        font-family: museo_sans_500, Verdana, Tahoma, "DejaVu Sans", sans-serif
    }
}

.lt-ie9 .layout-csun--footer {
    padding: 20px 0
}

.lt-ie9 .layout-csun--footer address {
    font-size: 12px;
    font-style: normal
}

.lt-ie9 .layout-csun--footer .column {
    float: left;
    padding: 0 30px 10px 30px;
    min-height: 74px;
    *height: 74px
}

.lt-ie9 .layout-csun--footer .column p {
    margin: 0;
    padding-top: 2px;
    line-height: 1.5
}

.lt-ie9 .layout-csun--footer .column a {
    text-decoration: none
}

.lt-ie9 .layout-csun--footer .column .contact-us a {
    text-decoration: underline
}

.lt-ie9 .layout-csun--footer #footer-logo {
    background: transparent url(../img/footer-seal.png) no-repeat;
    width: 73px;
    height: 72px;
    margin-left: 12px
}

.lt-ie9 .layout-csun--footer .fn, .lt-ie9 .layout-csun--footer .org {
    font-family: museo_sans_500, Verdana, Tahoma, "DejaVu Sans", sans-serif
}

#accordion {
    font-family: museo_sans_300, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 15.2px;
    border: 1px #b2b2b2 solid;
    border-bottom: 0 none
}

#accordion .ui-accordion-header {
    padding: 10px 50px 10px 20px;
    font-family: museo_sans_500, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    behavior: url(../js/PIE.htc);
    border: 0 none;
    background-color: #f9f9f9;
    background-image: none;
    border: 0 none;
    border-bottom: 1px #b2b2b2 solid;
    margin-top: 0;
    color: #000000;
    outline: 0
}

#accordion .ui-state-active {
    background-color: #850000;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #850000), color-stop(100%, #6a0000));
    background: -webkit-linear-gradient(top, #850000 0%, #6a0000 100%);
    background: -moz-linear-gradient(top, #850000 0%, #6a0000 100%);
    background: -o-linear-gradient(top, #850000 0%, #6a0000 100%);
    background: linear-gradient(top, #850000 0%, #6a0000 100%);
    behavior: url(../js/PIE.htc);
    color: #ffffff
}

#accordion .ui-state-active:focus {
    border: thin dashed white
}

#accordion .ui-icon {
    background: transparent url(../img/accordion-open-close.png) right top no-repeat;
    width: 20px;
    height: 19px;
    left: auto;
    right: 20px
}

#accordion .ui-icon-triangle-1-e {
    background-position: right top
}

#accordion .ui-icon-triangle-1-s {
    background-position: right bottom
}

#accordion .ui-accordion-content {
    border: 0 none;
    border-bottom: 1px #b2b2b2 solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    behavior: url(../js/PIE.htc);
    background-color: #efefef;
    background-image: none
}

.lt-ie8 #accordion {
    overflow: hidden;
    width: 98%
}

@media (max-width: 950px) {
    #accordion {
        margin-bottom: 10px
    }
}

#accordion .field.field-name-field-title-text.field-type-text.field-label-hidden.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all.ui-state-focus {
    border: thin dashed black !important
}

div.feed-icon {
    margin-bottom: 10px
}

@media print {
    a:link, a:visited {
        text-decoration: underline !important
    }

    #site-name a:link, #site-name a:visited {
        text-decoration: none !important
    }

    #content a[href]:after {
        content: " (" attr(href) ")";
        font-weight: normal;
        font-size: 15px
    }

    #content a[href^="javascript:"]:after, #content a[href^="#"]:after {
        content: ""
    }

    #content abbr[title]:after {
        content: " (" attr(title) ")"
    }

    #content {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important
    }

    body, #page, #main, #content {
        color: #000;
        background-color: transparent !important;
        background-image: none !important
    }

    #skip-link, #toolbar, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .breadcrumb, .tabs, .action-links, .links, .book-navigation, .forum-topic-navigation, .pager, .feed-icons {
        visibility: hidden;
        display: none
    }
}

.node-person .person-bio-image {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

.node-person .person-bio-profile {
    float: left;
    width: 550px
}

.node-person .person-bio-body {
    clear: both;
    float: left;
    margin-right: 10px
}

.field-item.even > div {
    width: auto !important
}

#calselect > p {
    float: right;
    margin-bottom: 0;
    margin-right: 34px
}

#othcalsel > .button {
    float: right
}

.form-item.form-type-textfield.form-item-title {
    margin: 0
}

.csun-view-calendar-events-cp-all-events > .date-nav-wrapper.clearfix {
    visibility: hidden
}

.csun-view-calendar-events-og-cp-all-events > .date-nav-wrapper.clearfix {
    visibility: hidden
}

.finder-form-element.finder-form-element-title {
    float: left;
    width: 65%
}

.finder-form.finder-event_finder {
    margin-bottom: 20px
}

#edit-title {
    width: 100%
}

#edit-find {
    margin-left: 10px
}

.date-nav-wrapper .date-prev, .date-nav-wrapper .date-next {
    list-style-type: none
}

.calendar-calendar .mini .today .mini-day-off, .calendar-calendar .mini .today .mini-day-on {
    background-color: #CF0A2C;
    color: #FFFFFF
}

.calendar-calendar .mini .today .mini-day-on a {
    color: #FFFFFF
}

.hidden {
    position: absolute;
    left: -9999px
}

.sidebar .pane-menu-tree h2.pane-title {
    overflow: visible;
    position: inherit !important;
    width: auto;
    padding-bottom: 25px;
    font-size: 1.33333em;
    margin-bottom: 1em;
    margin-top: 1em;
    line-height: 1;
    border-top: none
}

.sidebar .panel-pane .menu-block-wrapper li {
    padding: 0
}

.sidebar .panel-pane .menu-block-wrapper li a {
    margin: 0px;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 35px;
    border-bottom: 1px solid #D4C0C0;
    padding-left: 5px
}

.sidebar .panel-pane .menu-block-wrapper li a:hover, .sidebar .panel-pane .menu-block-wrapper li a:focus {
    color: white;
    background: black;
    text-decoration: none;
    background-color: #222222;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666), color-stop(100%, #222));
    background: -webkit-linear-gradient(top, #666 0%, #222 100%);
    background: -moz-linear-gradient(top, #666 0%, #222 100%);
    background: -o-linear-gradient(top, #666 0%, #222 100%);
    background: linear-gradient(top, #666666 0%, #222222 100%)
}

.sidebar .panel-pane .menu-block-wrapper ul li {
    border-top: none
}

.sidebar .panel-pane .menu-block-wrapper ul li ul li {
    padding-left: 15px;
    border-top: none
}

.sidebar .panel-pane .menu-block-wrapper ul li ul li a:hover, .sidebar .panel-pane .menu-block-wrapper ul li ul li a:focus {
    margin-left: -15px;
    padding-left: 20px;
    border-top: none
}

.sidebar .panel-pane .menu-block-wrapper ul li ul li ul li {
    padding-left: 20px;
    border-top: none
}

.sidebar .panel-pane .menu-block-wrapper ul li ul li ul li a:hover, .sidebar .panel-pane .menu-block-wrapper ul li ul li ul li a:focus {
    margin-left: -35px;
    padding-left: 40px;
    border-top: none
}

.sidebar .panel-pane ul li.menu--active > a {
    color: white;
    background-color: #850000;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8a0000), color-stop(100%, #480000));
    background: -webkit-linear-gradient(top, #8a0000 0%, #480000 100%);
    background: -moz-linear-gradient(top, #8a0000 0%, #480000 100%);
    background: -o-linear-gradient(top, #8a0000 0%, #480000 100%);
    background: linear-gradient(top, #8a0000 0%, #480000 100%)
}

.sidebar .panel-pane ul li ul li.menu--active a {
    margin-left: -15px;
    padding-left: 20px;
    border-top: none
}

.sidebar .panel-pane ul li ul li ul li.menu--active a {
    margin-left: -35px;
    padding-left: 40px;
    border-top: none
}

.sidebar .panel-pane ul li {
    padding-bottom: 0
}

.sidebar .panel-pane ul li a:hover {
    text-decoration: underline
}

.layout-csun--footer .column a:hover {
    text-decoration: underline
}

.divider {
    border-top: 3px solid #333333;
    margin: 7px 0 15px
}

.view .date-nav-wrapper {
    height: 50px
}

.view .date-nav-wrapper .date-nav {
    clear: none;
    height: 30px
}


#accordion-header-guide-at-message, #accordion-instruction-at-message {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px)
}

body.node-type-simple-targeted-mobile div.panel-panel h1 {
    display: none
}

body.node-type-simple-targeted-mobile div.layout-csun--footer {
    display: none
}

.node-type-simple-targeted-mobile div.field-items {
    margin-left: -10px;
    margin-right: -10px
}

.node-type-simple-targeted-mobile div.field-items p {
    margin: 0
}

.node-type-simple-targeted-mobile div.field-items h2 {
    margin-top: 0;
    margin-bottom: 1px;
    line-height: 2.5em;
    font-weight: normal;
    color: #FFFFFF;
    background-color: #CF0A2C;
    font-family: museo_sans, Verdana, Tahoma, "DejaVu Sans", sans-serif;
    padding-left: 10px
}

.node-type-simple-targeted-mobile div.field-name-body ul {
    color: #222222;
    background-color: #fff;
    list-style-type: disc;
    font: 16px/1.33em museo-sans, sans-serif;
    border-color: #c0c0c0;
    margin-top: 0;
    padding: 0;
    margin: 10px 0;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    position: relative;
    display: block
}

.node-type-simple-targeted-mobile div.field-name-body ul img {
    width: 88px;
    float: left
}

.node-type-simple-targeted-mobile div.field-name-body ul li {
    height: 60px;
    margin: 0;
    padding: 1px;
    overflow: hidden;
    position: relative;
    list-style-type: none;
    border-color: #c0c0c0;
    word-wrap: break-word;
    border-top: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0
}

.node-type-simple-targeted-mobile div.field-name-body ul li a {
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 20px 10px;
    color: #222222;
    display: block;
    background-repeat: no-repeat;
    background-position: right;
    line-height: 1.2em;
    text-decoration: none;
    background-image: url("../img/action-arrow.png")
}
