/**
 * GSE Faculty Banner CSS
 *
 * January 2013
 */

#gseBanner {
    height: 47px;
    min-height: 47px;
    width: 100%;

    position: absolute;
    left: 0px;
    top: 0px;

    font-family: 'Open Sans', Arial, sans-serif;
    color: #fff;

    /* Gradient Background */
    background: #021644; /* Old browsers */
    background: -moz-linear-gradient(left, #021644 0%, #021644 15%, #021644 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#021644), color-stop(15%,#153272), color-stop(100%,#021644)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #021644 0%,#153272 15%,#021644 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #021644 0%,#153272 15%,#021644 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #021644 0%,#153272 15%,#021644 100%); /* IE10+ */
    background: linear-gradient(to right, #021644 0%,#153272 15%,#021644 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#021644', endColorstr='#021644',GradientType=1 ); /* IE6-9 */
    margin: 0 auto;

}

.gseLogo {
    display: inline;
}

.logo_red {
    display: none;
}

#gseBanner a,
#gseBanner a:hover {
    color: #fff;
    text-decoration: none;
}

.banner-title {
    display: inline;
    color: #fff;

    font-size: 3.0em;
    font-family: Palatino, Times, serif;
    font-style: italic;

    text-shadow: 1px 1px #333;
    -moz-text-shadow: 1px 1px #333;
    -webkit-text-shadow: 1px 1px #333;

    margin-left: 10px;
}

.topLeft-wrapper {
    float: left;
    padding-top: 2px;
}

.topRight-wrapper {
    float: left;
}
.topMain-wrapper {
    text-align: right;
}


/* === Links Menu === */
a.links-link {
    text-transform: uppercase;
}

ul.banner-menu ul.links-menu {
    list-style: none;
    position: absolute;
    text-align: left;
}

ul.banner-menu li:hover > ul {
    left: 0px;
    margin-left: -60px;
}

ul.banner-menu {
    /*position: relative;
    display: inline-table;
    list-style: none;
    */
    list-style: none;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    margin: 9px 0px;
    float: right;
}
ul.banner-menu:after {
    content: ""; clear: both; display: block;
}

ul.banner-menu > li {
    height: 47px;
    position: relative;
    margin-right: 60px;
    margin-bottom: 8px;
}

ul.banner-menu > a {
    margin-bottom: 8px;
    display: block;
    padding: 5px;
    color: white;
    text-decoration: none;
}

ul.banner-menu li:hover ul a {
    text-decoration:none;
    background:rgba(21,50,114,.8);
}

ul.banner-menu li:hover ul li a:hover {
    background:#153272;
}
ul.banner-menu ul {
    list-style: none;
    position: absolute;
    margin-top: 14px;
    left: -9999px
}

ul.banner-menu ul li {
    background: #fff;
    position: relative;
    float: none;
    border-top: 1px solid #153272;
    margin-right: 100px;
}

ul.banner-menu a {
    padding: 5px;
}

ul.banner-menu ul a {
    white-space:nowrap;
    display: block;
}

/* === Admin Menu === */
body.toolbar {
    margin-top: 64px;
}

body.admin-menu {
    margin-top: 75px !important;
}

body.admin-menu #gseBanner {
    top: 20px;
}

/*  Default (No Responsive.)
 *    For responsive, also include css/bannerResponsive.css
 */
#gseBanner-content {
    width: 930px;
    margin: 0px auto;
}

#gseBanner a:visited,
#gseBanner a, #gseBanner a:hover{
    color: white !important;
    text-decoration: none;
}

