@charset "utf-8";
/* CSS Document */

h1, h2, h3, h4, h5, h6 {
    letter-spacing: -0.05rem;
}


a.button6{
display:inline-block;
padding:0.7em 1.4em;
margin:0 0.3em 0.3em 0;
border-radius:0.15em;
box-sizing: border-box;
text-decoration:none;
font-family:'Roboto',sans-serif;
text-transform:uppercase;
font-weight:400;
color:#FFFFFF;
background-color:#3369ff;
box-shadow:inset 0 -0.6em 0 -0.35em rgba(0,0,0,0.17);
text-align:center;
position:relative;
}
a.button6:active{
top:0.1em;
}
@media all and (max-width:30em){
a.button6{
display:block;
margin:0.4em auto;
}
}





/* footer icons */
a span{
    color:#ffffff;
    line-height:inherit;
    text-decoration:none;
}
a span:focus,a span:hover{
    color:#888888;
}

/* Taken from line 6228 of NEW-responsive.css */
a{
    /*color:#9d1939;*/
    /*color: #d4214e;*/
    /*color: #be1e46;*/
    color: #cb204a;
    line-height:inherit;
    text-decoration:none;
	/*border-bottom:1px solid #dcdcdc*/
}
a:focus,a:hover{
    /*color:#dd2b56;*/
    color:#d8224f;
    text-decoration: underline;
}
a img{
    border:none
}

.icon-header{
	position: relative;
	top: 2px;
	font-size: 30px;
}

.links {
	margin-bottom: 1rem;
    margin-top: 1.5rem;
}

img.csimg {
	max-width: 80%;
	height: auto;
}


/* added following to override underline in nav */
nav a,footer a{
	border-bottom:none !important
}

/* Taken from line 7000 of NEW-responsive.css */

#background{
    background-color:#fcfcfc;
}
.site-container{
    box-shadow: 0px 1px 10px 3px #cacaca;
    background-color:#FFF;
    margin:0 auto;
    padding:0rem .9375rem 0;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    max-width:70rem;
	/*max-width:59.0625rem;*/
    width:100%
}
@media only screen and (min-width:59.125em){
    article{
        margin-right:.9375rem
    }
}

div #cse input.gsc-search-button{
    padding:.375rem 1.25rem;
    font-size:.8rem;
    margin-bottom:1rem
}
div #cse input#gsc-i-id1{
    background:0 0!important;
    outline:0;
    line-height:normal;
    border-radius:62.4375rem;
    font-size:medium;
    height:1.5625rem;
    padding:.3125rem .6875rem;
    font-family:sans-serif
}

aside .side-nav li,aside .side-nav-2 li,aside ul{
    /*background-color:#310044;*/
	background-color:#666666;
}
div #cse .gcsc-branding,div #cse .gsc-above-wrapper-area,div #cse .gsc-branding,div #cse .gsc-resultsHeader{
    display:none
}
div #cse .gsc-clear-button{
    position:relative;
    bottom:.24rem
}
div #cse .gsc-result{
    border:none!important;
    padding:0!important
}
div #cse .gsc-cursor-current-page{
    color:#fff!important;
    background-color:#310044;
    padding:.25rem;
    border-radius:.125rem;
    margin-right:.375rem!important
}
div #cse .gsc-thinWrapper{
    float:none
}
button.gsc-search-button-v2 {
    margin:0;
}

header h2{
    color:#9d1939
}
header .faculty-logo{
    padding:5px;
	margin-top:10px;
    float:left
}
header .queens-logo{
    padding:5px;
    float:right
}
header .queens-logo img{
    border:0;
	margin-top: 15px;
    margin-bottom:12px;
}
.oc-menu,.oc-search{
    color:#FFF;
    font-size:1.875rem;
    padding:0 .3125rem
}
@media only screen and (min-width:59.125em){
    #background>.site-container>header.row{
        /*padding-bottom:0.8rem*/
    }
}
.oc-menu{
    position:relative;
    bottom:1px;
    left:1px
}
aside ul{
    margin-left:0
}
aside .side-nav li.active,aside .side-nav-2 li.active{
    background-color:#ce202f;
}
aside .accordion .accordion-navigation>.content{
    padding:0
}
.gold-bar,.spacer-bar{
    padding-bottom:.5rem
}
aside .accordion .accordion-navigation>a{
    padding:.5rem
}
aside .side-nav-2{
    padding-left:1rem
}
<!-- Removed to allow new menu to display -->
/*nav ul.left{
    width:100%;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-align-content:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}*/
nav .top-bar-section ul.left>li{
    border-left:dotted 1px #EEE;
    border-bottom:none;
    border-top:none;
    clear:none;
    height:1.875rem;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -webkit-align-self:auto;
    -ms-flex-item-align:auto;
    align-self:auto
}
nav .top-bar-section ul.left>li:last-child{
    /*border-right:dotted 1px #EEE*/
}
nav .top-bar-section ul li > a{
    font-size: .95rem;
}
nav .tbs-dept ul li > a{
    font-size: .80rem;
}

li svg.homeButton {
        width: 18px;
        height: 48px;
        position: relative;
        fill: #ffffff; }
li svg.searchButton {
        width: 20px;
        height: 20px;
        position: relative;
        fill: #ffffff;
		padding: 0px;
		top: 5px;
}
nav.top-bar > ul.title-area > li > a {
        display: block;
        padding: 0 1em;
        color: #464646;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase; }
/*nav.top-bar > ul.title-area > li:hover {
        background-color: #ffffff; }*/
nav.top-bar > ul.title-area > li:hover svg {
          fill: #000; }
/*nav.top-bar > ul.title-area > li:hover svg {
          fill: #ce202f; }*/
nav.top-bar > ul.title-area > li:hover a {
          color: #000; }



.gold-bar{
    border-bottom:.3125rem solid #EEBD31
}
.slide_show{
    width:auto;
    height:auto;
    position:relative;
    margin:0 auto
}
.slide_show .view{
    position:absolute;
    top:0;
    max-width:100%
}
.slide_show .view:first-child{
    position:static;
    display:block!important
}
#hero_graphic{
    background-color:#310044;
    margin-bottom:0!important
}
#welcomeBanner{
    overflow:hidden;
    padding:1.25rem;
    background-color:#310044;
    color:#FFF;
    font-size:.875rem
}
#welcomeBanner h1{
    font-size:1.75rem;
    color:#FFF
}
.facultyProfile h5,.home-accessible h4,.home-accessible h5,.home-completeengineer h4,.home-completeengineer h5,.home-item h4,.home-item h5,.home-news h4,.home-news h5,.home-twitter h4,.home-twitter h5,.spotlight h4,.spotlight h5{
    /*color:#4f0071*/
}
#welcomeBanner .col1of2{
    float:left;
    margin:0 0 0 .9375rem
}
#welcomeBanner .col1of2:first-child{
    margin:0
}
.facultyBanners{
    margin-top:.9375rem
}
.facultyBanners button{
    font-size:1.25rem;
    font-weight:300;
    background-size:465px 60px;
    background-image:url(/_files/images/blankbanner.jpg);
    width:465px;
    max-width:100%
}
.home-accessible,.home-completeengineer,.home-item,.home-news,.home-twitter{
    border-top:.0625rem solid #e7e7e7;
   /* margin-top:.9375rem;*/
    padding-top:.3125rem
}

.spotlight{
    /* margin-top:.9375rem;*/
    border-top:.0625rem solid #ffffff;
    padding-top:0;
    padding-left:0;
    padding-right:0;
}

.spotlight .button{
    margin:0;
    
}

.facultyProfile p{
    font-size:.8rem;
    text-align:justify
}
.facultyProfile p img{
    float:right;
    margin:0 0 1em 1em
}


.news1 h5{
	padding-bottom: 10px;
	font-weight: bold;
}
.specific h4{
	font-size:1.4rem;
	color: #ffffff;
	background-color:#11355d;
	padding: 10px 10px 10px 20px;
	margin-bottom:0px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
}
div.news1{
	/*background-color: #f2f5ff;*/
    /* 10% shade of Queen's red- #9d1939 */
    background-color: #FAFAFA;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    /*background-color: #faeec8;  25% shade of Queen's yellow- #eebd31 */
    /*background-color: #c2cbd5;  25% shade of Queen's blue- #11335d */
	/*margin-bottom: 13px;*/
}
.news1 a{
    /*color:#9d1939;*/
    /*color: #d4214e;*/
    /*color: #be1e46;*/
    color: #222222;
    line-height:inherit;
    text-decoration:none;
    /*border-bottom:1px solid #dcdcdc*/
}
.news1 a:focus,a:hover{
    color:#222222;
    text-decoration: underline;
}
.home-news .newsitem{
	padding: 10px 10px 15px 20px;
	border-bottom-style:solid;
	border-bottom-width: 1px;
	border-bottom-color: #cacaca;
}
    
}
.home-news div h5{
    font-size:1rem;
    color:#333;
	/*color:#4f0071;
    margin-bottom:0*/
}
.home-news div h6{
    font-size:.9rem;
    color:#333;
	/*color:#888;*/
    margin-bottom:.5rem
}
.home-news div p{
    font-size:.8rem;
    color:#222;
    margin-bottom:0
}
.home-news div p a{
    color:#888
}
.home-news div p a:hover{
    color:#dd2b56
}
.home-news div hr{
    margin:.5rem 0 .7rem
}
.newsheader {
	color:#4f0071;
}
.socal{
	font-size: 42px;
	color: #3b94d9;
	text-align: center;
}
.social-icon{
	padding: 0px 30px 0px 0px;
	color: #ce202f;
}
.social-icon:hover{
color: #3b94d9;
}

.home-twitter h4{
    text-align:left
}
iframe[id^=twitter-widget]{
    height:600px!important
}
/*.home-accessible p{
    font-size:.8rem
}*/
.home-completeengineer{
    margin-bottom:3.125rem
}
.issuuembed{
    margin:0 auto
}
.page_title{
    background:-webkit-linear-gradient(left,#2e0f38,#d7ae20);
    background:-o-linear-gradient(right,#2e0f38,#d7ae20);
    background:-moz-linear-gradient(right,#2e0f38,#d7ae20);
    background:linear-gradient(to right,#2e0f38,#d7ae20);
    overflow:hidden
}
.page_title h2{
    padding:.84375rem 0;
    color:#FFF;
    font-weight:700
}
@media only screen and (min-width:40.0625em){
    .page_title{
        background-image:url(http://my.engineering.queensu.ca/_files/images/_shared/bg-title.jpg);
        background-repeat:no-repeat
    }
	.page_title_new{
        /*border-bottom-style: dotted;*/
    }
}
.side-nav-top{
    /*padding-top:.875rem;*/
	margin-left: -15px;
}
.side-nav-bottom{
    padding-bottom:.875rem
}
.side-nav ul.nested,aside .side-nav-2 ul.nested{
    text-indent:1rem
}
.side-nav ul.nested a,aside .side-nav-2 ul.nested a{
    font-size:.8rem
}
article{
    min-height:12.5rem;
    margin-top:1.5625rem;
    margin-bottom:3.125rem
}
article h6{
    color:#888;
    font-weight:700
}
article b{
    color:#505050
}
article p{
    line-height:1.6;
    margin:0 0 18px;
    word-wrap:break-word
}
article .tabs .tab-title>a{
    border-bottom:3px solid transparent
}
article .tabs .tab-title>a:hover{
    border-bottom:3px solid #4f0071
}
article .item-label{
    display:block;
    text-align:center;
    margin-top:.5rem
}
article .item-img{
    transition:.15s;
    width:100%;
    height:auto
}
article .item-img:hover{
    opacity:.85;
    transform:scale(1.05)
}
article .layout-table{
    margin:0;
    padding:0;
    border:none;
    width:100%
}
#hero{
    position:relative;
    margin:1.125rem 0;
    width:100%
}
#hero>img{
    height:auto
}
#hero figcaption{
    font-size:3rem;
    color:#fff;
    text-shadow:0 0 1.125rem #000;
    line-height:3rem;
    font-family:"Noto Serif",sans-serif
}
#heroSubtitle{
    font-size:1.5rem!important;
    font-family:"Noto Sans",sans-serif!important
}
div[class^=overlay-]{
    position:absolute;
    width:100%;
    box-sizing:border-box;
    padding:1.5rem
}
main{
    padding-bottom:50px;
}

footer .icon-copyright,footer .icon-disclaimer,footer .icon-facebook,footer .icon-feasit,footer .icon-twitter,footer .icon-vimeo{
    width:1.5rem;
    height:1.5rem;
    display:inline-block
}
.overlay-top{
    top:0;
    left:0
}
.overlay-center{
    top:50%;
    transform:translateY(-50%)
}
.overlay-bottom{
    transform:translateY(-100%)
}
.hero-left{
    text-align:left
}
.hero-center{
    text-align:center
}
.hero-right{
    text-align:right
}
footer .icons,footer h6{
    text-align:center
}
.faculty-profile-image{
    max-width:9.0625rem;
    max-height:13.5625rem
}
footer{
    border-top:solid 2px #000;
    background-color:#292929;
    /*background: #555; /* For browsers that do not support gradients */
    /*background: -webkit-linear-gradient(#11335d, #11335d 75%, #eebd31, #9d1939); /* For Safari 5.1 to 6.0 */
    /*background: -o-linear-gradient(#11335d, #11335d 75%, #eebd31, #9d1939); /* For Opera 11.1 to 12.0 */
    /*background: -moz-linear-gradient(#11335d, #11335d 75%, #eebd31, #9d1939); /* For Firefox 3.6 to 15 */
    /*background: linear-gradient(#11335d, #11335d 75%, #eebd31, #9d1939); /* Standard syntax */
}
}
footer>div{
    padding:.9375rem 0
}
@media only screen and (max-width:40em),only screen and (min-width:40.0625em) and (max-width:59.0625em){
    footer .columns:nth-child(n+2){
        border-top:1px solid #8f8f8f
    }
}
@media only screen and (min-width:59.125em){
    footer .columns:nth-child(n+2){
        border-left:1px solid #8f8f8f
    }
}
footer h6{
    font-size:.8em;
    /*font-family:Lato,Helvetica,Arial,sans-serif;*/
    margin-bottom:.8em;
    color:#CCC
}
footer .icon-twitter{
    background:url(http://my.chemeng.queensu.ca/_files/images/fi-twitter.png) center top no-repeat;
    background-size:1.5rem
}
footer .icon-twitter:hover{
    background:url(http://my.chemeng.queensu.ca/_files/images/fi-twitter-hover.png) center top no-repeat;
    background-size:1.5rem
}
footer .icon-facebook{
    background:url(http://my.chemeng.queensu.ca/_files/images/fi-facebook.png) center top no-repeat;
    background-size:1.5rem
}
footer .icon-facebook:hover{
    background:url(http://my.chemeng.queensu.ca/_files/images/fi-facebook-hover.png) center top no-repeat;
    background-size:1.5rem
}
footer .icon-vimeo{
    background:url(http://my.chemeng.queensu.ca/_files/images/fi-vimeo.png) center top no-repeat;
    background-size:1.5rem
}
footer .icon-vimeo:hover{
    background:url(http://my.chemeng.queensu.ca/_files/images/fi-vimeo-hover.png) center top no-repeat;
    background-size:1.5rem
}
footer .icon-feasit{
    background:url(http://my.chemeng.queensu.ca/_files/images/fi-feasit.png) center top no-repeat;
    background-size:1.5rem
}
footer .icon-feasit:hover{
    background:url(http://my.chemeng.queensu.ca/_files/images/fi-feasit-hover.png) center top no-repeat;
    background-size:1.5rem
}
footer .icon-disclaimer{
    background:url(http://my.chemeng.queensu.ca/_files/images/fi-disclaimer.png) center top no-repeat;
    background-size:1.5rem
}
footer .icon-disclaimer:hover{
    background:url(http://my.chemeng.queensu.ca/_files/images/fi-disclaimer-hover.png) center top no-repeat;
    background-size:1.5rem
}
footer .icon-copyright{
    background:url(http://my.chemeng.queensu.ca/_files/images/fi-copyright.png) center top no-repeat;
    background-size:1.5rem
}
footer .icon-copyright:hover{
    background:url(http://my.chemeng.queensu.ca/_files/images/fi-copyright-hover.png) center top no-repeat;
    background-size:1.5rem
}




/* Variables */
/* Small Navigation */
.logo-small {
  float: right; }

.title-bar {
  padding: 0 .5rem; }

.menu-icon,
.title-bar-title {
  position: relative;
  top: 10px; }

/* Medium-Up Navigation */
@media only screen and (min-width: 40rem) {
  .logo-wrapper {
    position: relative; }
    .logo-wrapper .logo {
      width: 118px;
      height: 92px;
      position: absolute;
      left: 50%;
      right: 50%;
      top: -6px;
      margin-left: -59px; }

  .top-bar-right {
    width: 50%;
    padding-left: 86px; }
    .top-bar-right ul {
      float: left; }

  .top-bar-left {
    width: 50%;
    padding-right: 86px; }
    .top-bar-left ul {
      float: right; }
}

@media only screen and (min-width: 40.0625em) {
.contain-to-grid .top-bar {
    margin: 0 auto;
    margin-bottom: 0;
    max-width: 70rem;
	}}
/* Styles for Google CSE (taken from line 2525 NEW-responsive.css)
Removed 'button' from definition to leave regular buttons unaffected

.button,div #cse input.gsc-search-button{
    -webkit-appearance:none;
    -moz-appearance:none;
    border-radius:3px;
    border-style:solid;
    border-width:0;
    cursor:pointer;
    font-weight:400;
    line-height:normal;
    margin:0 0 1.25rem;
    position:relative;
    text-align:center;
    text-decoration:none;
    display:inline-block;
    padding:1rem 2rem 1.0625rem;
    font-size:1rem;*/
    /*background-color:#4f0071;*/
	/*border-color:#8700c0;*/
	/*background-color:#333;*/
	/*background-color:#008cba;
    border-color:#000;
    color:#FFF;
    transition:background-color 300ms ease-out
}*/
/*Styles for Google CSE (taken from line 5009 NEW-responsive.css)*/
.split.button,div #cse input.split.gsc-search-button{
    position:relative;
    padding-right:5.0625rem
}
.split.button span,div #cse input.split.gsc-search-button span{
    display:block;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    border-left:solid 1px
}
.split.button.alert span,.split.button.secondary span,.split.button.success span,div #cse input.split.alert.gsc-search-button span,div #cse input.split.secondary.gsc-search-button span,div #cse input.split.success.gsc-search-button span{
    border-left-color:rgba(255,255,255,.5)
}
.split.button span:after,div #cse input.split.gsc-search-button span:after{
    position:absolute;
    content:"";
    width:0;
    height:0;
    display:block;
    border-style:solid inset inset;
    left:50%;
    border-width:.375rem;
    margin-left:-.375rem;
    top:48%;
    border-color:#FFF transparent transparent
}
.split.button span:active,div #cse input.split.gsc-search-button span:active{
    background-color:rgba(0,0,0,.1)
}
.split.button span,div #cse input.split.gsc-search-button span{
    border-left-color:rgba(255,255,255,.5);
    width:3.09375rem
}
.split.button.tiny,div #cse input.split.tiny.gsc-search-button{
    padding-right:3.75rem
}
.split.button.tiny span,div #cse input.split.tiny.gsc-search-button span{
    width:2.25rem
}
.split.button.tiny span:after,div #cse input.split.tiny.gsc-search-button span:after{
    border-top-style:solid;
    border-width:.375rem;
    margin-left:-.375rem;
    top:48%
}
.split.button.small,div #cse input.split.small.gsc-search-button{
    padding-right:4.375rem
}
.split.button.small span,div #cse input.split.small.gsc-search-button span{
    width:2.625rem
}
.split.button.small span:after,div #cse input.split.small.gsc-search-button span:after{
    border-top-style:solid;
    border-width:.4375rem;
    margin-left:-.375rem;
    top:48%
}
.split.button.large,div #cse input.split.large.gsc-search-button{
    padding-right:5.5rem
}
.split.button.large span,div #cse input.split.large.gsc-search-button span{
    width:3.4375rem
}
.split.button.large span:after,div #cse input.split.large.gsc-search-button span:after{
    border-top-style:solid;
    border-width:.3125rem;
    margin-left:-.375rem;
    top:48%
}
.split.button.expand,div #cse input.split.expand.gsc-search-button{
    padding-left:2rem
}
.split.button.secondary span:after,div #cse input.split.secondary.gsc-search-button span:after{
    border-color:#333 transparent transparent
}
.split.button.radius span,div #cse input.split.gsc-search-button span{
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.split.button.round span,div #cse input.split.round.gsc-search-button span{
    -webkit-border-bottom-right-radius:1000px;
    -webkit-border-top-right-radius:1000px;
    border-bottom-right-radius:1000px;
    border-top-right-radius:1000px
}
.split.button.no-pip span:after,.split.button.no-pip span:before,div #cse input.split.no-pip.gsc-search-button span:after,div #cse input.split.no-pip.gsc-search-button span:before{
    border-style:none
}
.split.button.no-pip span>i,div #cse input.split.no-pip.gsc-search-button span>i{
    display:block;
    left:50%;
    margin-left:-.28889em;
    margin-top:-.48889em;
    position:absolute;
    top:50%
}

/* Styles for Google CSE (taken from line 7221 NEW-responsive.css) */
div #cse input.gsc-search-button{
    padding:.375rem 1.25rem;
    font-size:.8rem;
    margin-bottom:1rem
}


/* Serch styles to resolve conflict between Google CSE and Foundation */

.gsc-control-cse  * {
 -moz-box-sizing: content-box !important;
 -webkit-box-sizing: content-box !important;
 box-sizing:  content-box !important;
}

.gsc-control-cse input {
 box-shadow: none !important;
}

.gsc-control-cse input:focus {
    outline: none;
}

.gsc-control-cse table{
 border: none;
 background: transparent;
}

.gsc-control-cse table tr th{
	padding:2px !important;
}

.gsc-control-cse table tr td{
	padding:2px !important;
}

.gsc-input-box, .gsc-search-box .gsc-input>input, .gsc-input-box-hover {
 -moz-box-shadow: none !important;
 -webkit-box-shadow: none !important;
 box-shadow: none !important;
}

/* Side-nav styles - taken from line 4965 NEW-responsive.css */
.side-nav,aside .side-nav-2{
    display:block;
    /*font-family:Lato,Helvetica,Arial,sans-serif;*/
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0
}
.side-nav li,aside .side-nav-2 li{
    font-size:.95rem;
    font-weight:400;
    margin:0
}
.side-nav li a:not(.button),aside .side-nav-2 li a:not(.button){
    color:#FFF;
    display:block;
    margin:0;
    padding:.4375rem .875rem
}
.side-nav li a:not(.button):focus,.side-nav li a:not(.button):hover,aside .side-nav-2 li a:not(.button):focus,aside .side-nav-2 li a:not(.button):hover{
    background:#333333;
    color:#FFF
}
.side-nav li a:not(.button):active,aside .side-nav-2 li a:not(.button):active{
    color:#4f0071
}
.side-nav li.active>a:first-child:not(.button),aside .side-nav-2 li.active>a:first-child:not(.button){
    /*color:#4f0071;*/
	color:#ffffff;
    /*font-family:Lato,Helvetica,Arial,sans-serif;*/
    font-weight:400
}
.side-nav li.divider,aside .side-nav-2 li.divider{
    border-top:1px solid;
    height:0;
    list-style:none;
    padding:0;
    border-top-color:#e6e6e6
}
.side-nav li.heading,aside .side-nav-2 li.heading{
    color:#FFF;
    font-size:.875rem;
    font-weight:700;
    text-transform:uppercase
}

aside .side-nav-2{
    padding-left:1rem
}

/*Styles for home top banner */

h1.home-title {
    font-size:2rem;
	margin-top: 1em;
    font-weight: 550;
}
h1.home-title a {
    border:0;
}
.home-title-sub {
    font-size:1rem;
	font-style:italic;
	color:#000;
}

/*Styles for home page banner */
.home_graphic{
	position:absolute;
	width:inherit;
	bottom:0px;
	padding:2em;
	background-color:#fff;
	opacity: 0.85;
    filter: alpha(opacity=85); /* For IE8 and earlier */
	height: 150px;
}
.home_graphic h2{
    font-size:1.5rem;
	color:#333;
}
.home_graphic h3{
    font-size:1.3rem;
	color:#333;
}

/* Styles for breadcrumbs */
.columns-0 {
    padding: 0; 
}
.breadcrumbs {
    border-style: none;
}
.breadcrumbs > * a {
    color: #707070;
    border-bottom: none;
}
      
/*Styles for footer */
.base-footer{
	/*border-top: 1px solid #8f8f8f;
	background-color:#555;*/
	padding-top: 20px;
	padding-bottom: 20px;
}
.base-footer p {
    color:#949494;
    font-size:.8em;
    text-align:center;
    padding: 5px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.base-footer a{
    color:#fff;
    line-height:inherit;
    text-decoration:none;
	border-bottom:1px solid #dcdcdc
}
.base-footer a:focus,.base-footer a:hover{
    /*color:#ccc;*/
    text-decoration: underline;
}

/*MEGA MENU */
 /* mega menu list */
    .nav-menu {
        display: block;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
        z-index: 15;
    }

    /* a top level navigation item in the mega menu */
    .nav-item {
        list-style: none;
        display: inline-block;
        padding: 0;
        margin: 0;
    }

    /* first descendant link within a top level navigation item */
    .nav-item > a {
        position: relative;
        display: inline-block;
        padding: 0.5em 1em;
        margin: 0 0 -1px 0;
        border: 1px solid transparent;
    }

    /* focus/open states of first descendant link within a top level 
       navigation item */
    .nav-item > a:focus,
    .nav-item > a.open {
        border: 1px solid #dedede;
    }

    /* open state of first descendant link within a top level 
       navigation item */
    .nav-item > a.open {
        background-color: #fff;
        border-bottom: none;
        z-index: 1;
    }

    /* sub-navigation panel */
    .sub-nav {
        position: absolute;
        display: none;
        top: 2.6em;
        margin-top: -1px;
        padding: 0.5em 1em;
        border: 1px solid #dedede;
        background-color: #fff;
    }

    /* sub-navigation panel open state */
    .sub-nav.open {
        display: block;
    }

    /* list of items within sub-navigation panel */
    .sub-nav ul {
        display: inline-block;
        vertical-align: top;
        margin: 0 1em 0 0;
        padding: 0;
    }

    /* list item within sub-navigation panel */
    .sub-nav li {
        display: block;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

.menu-border-r-w{
	border-right: 1px solid #FFFFFF;
}

/* Skip to main content link */
/* WebAIM.org - http://webaim.org/techniques/skipnav/ */

#skiptocontent a {
    padding:6px;
	position: absolute;
	top:-50px;
	left:0px;
	color:white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-bottom-right-radius:10px;
	background:transparent;
	-webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;
    z-index: 100;
}

#skiptocontent a:focus {
	position:absolute;
	left:0px;
	top:0px;
	/*background:#BF1722;
	background:#EEBD31;*/
    background:#ce202f;
	outline:0;	
	-webkit-transition: top .1s ease-in, background .6s linear;
    transition: top .1s ease-in, background .6s linear;
}

.panel-white {
    background: #fff;
}

/* Old Current Students page styles for word cloud, Twitter etc */
.current-students-word-cloud .weight0 { font-size: 8pt; margin:30px; vertical-align:top; }
.current-students-word-cloud .weight1 { font-size: 9pt; margin:30px; vertical-align:top; }
.current-students-word-cloud .weight2 { font-size: 10pt; margin:30px; vertical-align:bottom; }
.current-students-word-cloud .weight3 { font-size: 11pt; margin:30px; vertical-align:bottom; }
.current-students-word-cloud .weight4 { font-size: 12pt; margin:30px; vertical-align:bottom; }
.current-students-word-cloud .weight5 { font-size: 13pt; margin:30px; vertical-align:bottom; }
.current-students-word-cloud .weight6 { font-size: 14pt; margin:30px; vertical-align:top; }
.current-students-word-cloud .weight7 { font-size: 15pt; margin:30px; vertical-align:bottom; }
.current-students-word-cloud .weight8 { font-size: 18pt; margin:30px; vertical-align:top; }
.current-students-word-cloud .weight9 { font-size: 20pt; margin:30px; vertical-align:bottom; }

.current-students-word-cloud {
	color:#6e6e6e;
	padding:10px;
	text-align:center;
}

/*.current-students-twitter-feed {
	height: 200px;
	background-color: #666666;
	font-size: 0.8em;
}*/
/*.twitter-timeline {
    height: 250px !important;
}*/

/* styles for foundation icons */
.icon-footer {
    font-size: 30px;
}
.icon-body {
    font-size: 50px;
}
/* icons in main body */
a span.icon-body{
    color:#333333;
    line-height:inherit;
    text-decoration:none;
}
a span.icon-body:focus,a span.icon-body:hover{
    color:#888888;
}
.icon-menu {
    font-size: 14px;
	padding: 0px;
	margin: 0px;
}
.foot-space {
	padding-bottom: 2em;
}
.foot-space h2{
	font-size: 1.4em;
}
@media print {
    aside,header[role="banner"],nav,footer {
        display: none;
    }
    a[href]:after {
    content: none !important;
  }
}
.tabs{
    border: 1px solid #e6e6e6;
}
.tabs .tab-title > a {
    background-color: #FFFFFF;
}
.tabs .tab-title.active > a {
    background-color: #EFEFEF;
}

/* Adding the following for MAS curriculum page - ensuring cell text doesn't wrap in first column */
.curriculum td:nth-child(1)  {
    white-space: nowrap;
    }
    
.smaller{
    font-size:50%;
}
