/* ============================= General Styles == */
h1{line-height:26px}
h3{font-size:19px; margin:1rem 0; font-weight:700; line-height:1.35; color:#513126}
h4{font-size:16px; margin:1rem 0; font-weight:700}
a{text-decoration:none}
#edit-node{position:absolute; top:0; background:#000; z-index:444}
#edit-node a{color:#fff; padding:3px 7px; display:block}
.views-row{position:relative}
iframe {  max-width: 100%;  }
ul.primary li a{display:inline-block; padding:5px 15px 3px}
strong{font-weight:700}
em{font-style:italic}
table{width:100%; font:normal 14px/16px Helvetica,Arial,sans-serif; margin-bottom:5px}
table tr th{font-weight:700; padding:8px 5px; border:none; color:#f36e21;}
table tr td{padding:10px}
table tr.even{background:#e6e4d7; border:solid none; border-color:#fff}
table tr.odd{background:#dcd9c6; border:solid none; border-color:#fff}
#first-time{display:none}
#left-column ol, #left-column ul, #left-column p{font:normal 14px/24px Helvetica,Arial,sans-serif; letter-spacing:.2px; color:#2d2d2d; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.center{max-width:1155px; margin:0 auto; padding:20px}

html {background: #000}
body,html{font-family:Helvetica,Arial,sans-serif; *height:auto; width:100%; overflow-x:hidden; min-height:100%; margin:0; padding:0}
body{-webkit-text-size-adjust: none; -moz-text-size-adjust:none; text-size-adjust:none; height:100%}
body #site-wrapper, body .mobile-menu, #cover, #menu-button, #close-mobile-search{
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -ms-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out;
}
body.MobileOut { overflow-y: hidden; height: 100%; }
body.MobileOut .mobile-menu{
    -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; backface-visibility:hidden; -webkit-transform-style: preserve-3d;
    -webkit-transform: translate3d(280px,0,0);
    -moz-transform: translate3d(280px,0,0);
    transform: translate3d(280px,0,0);
}
#svgdefs {display: none;}

#cover {
    background: #000;
    *opacity: 0;
    background: rgba(0,0,0,0);
    position: fixed;
    top:0;left:0;right:0;bottom:0;
    z-index:10;
    visibility: hidden;
}

body.MobileOut #cover {
    visibility: visible;
    *opacity: .75;
    background: rgba(0,0,0,.75);
}

#identity-bar #menu-button {
    background-color: transparent;
}

body.MobileOut #identity-bar #menu-button {
    background: url(../images/menu-arrow.png) center no-repeat transparent;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

body.MobileSearchOut #identity-bar #menu-button {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

#close-mobile-search {
    width: 17px;
    height: 17px;
    position: absolute;
    z-index: 999;
    display: none;
    right: -17px;
    top: 16px;
}

body.MobileSearchOut #close-mobile-search {
    right: 3%;
    display: block;
}

#idbar-svg-close-button circle {
    fill: #dedede;
}
#idbar-svg-close-button polygon {
    fill: #666;
    stroke: #666;
}
#site-wrapper{background: #dfdecb; font:normal 14px/15px Helvetica,Arial,sans-serif; color:#463936; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; backface-visibility:hidden; -webkit-transform-style:preserve-3d}

img { max-width: 100%; height: auto !important;}

/* ============================= RIT Header Styles == */
#identity-bar{width:100%; background:#000; position:relative; top:0; left:0; z-index:50}
#identity-bar h1{display:inline; color:#fff; text-transform:uppercase; font:300 16px/18px 'Oswald',Helvetica,Arial,sans-serif; position:absolute; top:15px; left:50%; margin-left:-72px; width:144px; z-index:6; display:none}
#identity-bar form { background: none; padding-left: 0; padding-right: 0; }
#identity-bar .search-container { position: relative; }
#metanav{max-width:1200px; margin:0 auto; font-size:11px}
#metanav #metasearchform{background:url("/framework/v0/images/idbar-black-search.gif") no-repeat scroll 0 0 #000}
#metanav #metasearchform input{font-size:11px}
#metanav a span#metaritlogo{width:375px; left:0; margin-left:0}
#metaritsearch{visibility:hidden}

/* ============================= Site Search Styles == */
/*.region-search{position:absolute; top:0; width:100%; z-index:12}
#block-search-form{max-width:1200px; width:100%; margin:0 auto; position:relative}
#search-block-form{position:relative; background:none; padding:0; margin:0; position:absolute; top:15px; right:17px; z-index:10}
#search-block-form input[type=text]{max-width:none; width:auto; background:url("/framework/v0/images/idbar-black-search.gif") no-repeat #000; width:132px; height:14px; font-size:11px; color:#aaa; padding:2px 3px 3px 6px}
#search-block-form input[type=submit]{margin:0; border:none; background:url("/framework/v0/images/idbar-black-search-magnify.gif") no-repeat #fff; text-indent:-9999px; height:13px; width:16px; position:absolute; top:3px; left:115px}*/

#block-search-form h2 {
    background: #e4e3d6;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 0;
    font-size: 15px;
    text-transform: none;
    margin-bottom: 0;
}

#block-search-form form input[type="submit"] {
    border: 0;
    border-radius:0;
    padding: 7px 12px;
    margin-top: 1em;
}

/* ============================= Site Header Styles == */
.header-wrapper{
    width:100%; overflow:hidden;
    background:url(../images/menu-bg.png) repeat-x 0 120px;
    background: -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(18,27,26,1) 100%) no-repeat; /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,45,45,1)), color-stop(100%,rgba(18,27,26,1))) no-repeat; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(18,27,26,1) 100%) no-repeat; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(18,27,26,1) 100%) no-repeat; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(18,27,26,1) 100%) no-repeat; /* IE10+ */
    background: linear-gradient(to bottom,  rgba(45,45,45,1) 0%,rgba(18,27,26,1) 100%) no-repeat; /* W3C */
    background-position:0 175px;
}
.header-wrapper .header-inner{margin:0 auto; max-width:1195px; position:relative}
.logo-div{float:left; margin:40px 10px 20px 20px}
.logo-div img{width:100%}

/* ============================= Main Menu Styles == */
.main-menu ul.menu:first-child{clear:right; float:right; margin-top:70px}
.main-menu ul.menu li, .main-menu ul.menu li.leaf{list-style:none; list-style-image:none}
.main-menu ul.menu > li{
    padding:0;
    margin:0;
    height:105px;
    overflow:hidden;
    display:inline-block;
    vertical-align:top;
    zoom:1;
    *display:inline;
    text-align:left;
    -webkit-transition: height 500ms ease-out;
    -moz-transition: height 500ms ease-out;
    -ms-transition: height 500ms ease-out;
    -o-transition: height 500ms ease-out;
    transition: height 500ms ease-out;
}
.main-menu ul.menu li:first-of-type {display: none;}
.main-menu ul.menu li.active-trail.menuOut{height:245px}
.main-menu ul.menu li.active-trail > a{background:#2d2d2d}
.main-menu ul.menu li.menuOut{height:245px}
.main-menu ul.menu li > a{display:inline-block; text-transform:uppercase; color:#333; font-size:14px; letter-spacing:1px; margin:24px 5px 0 0; font-family:'Oswald',Tahoma,Geneva,sans-serif; line-height:24px; letter-spacing:normal\9; padding:10px 28px 45px 8px}
.main-menu ul.menu li.last > a{padding-right:25px}
.main-menu ul.menu li > a > span{border-left:2px solid #8a8671; padding-left:8px; display:block; height:26px}
.main-menu ul.menu li > a.ActiveMenu, .main-menu ul.menu > li.active-trail > a, .mobile-menu ul.menu li a.active-trail{color:#fff; background:#2d2d2d; cursor:pointer}
.main-menu ul.menu li > a.active-trail{background:#000}
.main-menu ul.menu li > a.ActiveMenu.active-trail{background:#2d2d2d}
.main-menu ul.menu li:hover > a > span, div.menu-block-wrapper > ul.menu > li > a.ActiveMenu > span, .main-menu ul.menu > li.expanded > a.active-trail > span, .mobile-menu div.menu-block-wrapper > ul.menu > li.expanded > a.active-trail > span {border-left:2px solid #f36e21; cursor:pointer;}

/* ============================= Child Menu Styles == */
.main-menu ul.menu li ul.menu{padding:15px 20px; position:absolute; left:0; display:none; width:100%; *padding-top:120px}
.main-menu ul.menu li a.ActiveMenu + ul.menu{
    display:block;
    height:215px;
    z-index:2;
    background: -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(18,27,26,1) 100%) no-repeat; /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,45,45,1)), color-stop(100%,rgba(18,27,26,1))) no-repeat; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(18,27,26,1) 100%) no-repeat; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(18,27,26,1) 100%) no-repeat; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(18,27,26,1) 100%) no-repeat; /* IE10+ */
    background: linear-gradient(to bottom,  rgba(45,45,45,1) 0%,rgba(18,27,26,1) 100%) no-repeat; /* W3C */
}
.main-menu ul.menu li:hover ul.menu{background:none}
.main-menu ul.menu li ul.menu li{float:left; margin-right:25px; margin-left: 0; height: auto; background: none !important}
.main-menu ul.menu li ul.menu li:first-of-type{display: inline-block;}
.main-menu ul.menu li ul.menu li a{border-bottom:1px solid #404141; padding:8px 0 9px; display:block; color:#fff; text-transform:none; font:normal 13px Helvetica,Arial,sans-serif; width:290px; margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.main-menu ul.menu li:hover ul.menu li a{background:none}
.main-menu ul.menu li ul.menu li a.active, .main-menu ul.menu li ul.menu li a.active-trail { color: #f36e21; background: none;}
.main-menu ul.menu li ul.menu li a span {
    border-left: 0 !important;
    height: auto;
    padding-left: 0;
}

/* ============================= Mobile Menu Styles == */
.MobileMenuButton{position:absolute; top:12px; left:10px; z-index:3; display:none; cursor:pointer}
.MobileSearchButton{position:absolute; top:0; right:0; z-index:3; display:none; cursor:pointer; background:#000; padding:11px 11px 12px}
/*#block-search-form .content{background:#000; width:170px; height:45px; position:absolute; top:0; right:12px; border-radius:0 0 6px 6px; z-index:-1}*/
.mobile-menu{position:fixed; top:51px; width:280px; left:-280px; height: calc(100% - 51px); min-height: calc(100% - 51px); overflow-y:auto; -webkit-overflow-scrolling:touch; overflow-scrolling:touch; -moz-overflow-scrolling:touch; z-index:51; background: transparent}
.no-csscalc .mobile-menu { height: 100%; min-height: 100%;}
.mobile-menu ul.menu li{margin:0; padding:0;}
.mobile-menu ul.menu li a{color:#333; background: #e7e5d8;}
.mobile-menu ul.menu li ul{display:none}
.mobile-menu ul.menu li.active-trail ul{display:block}
.mobile-menu ul.menu li ul li{text-indent:0;  list-style: none;}
.mobile-menu ul.menu li ul li.active-trail{background: #4b4b4b;}
.mobile-menu ul.menu a{font:300 14px/16px 'Oswald',Helvetica,sans-serif; letter-spacing:1px; display:block; padding: 25px; border-bottom: 1px solid #7a7a78;}
.mobile-menu ul.menu li ul li a{font:13px/16px Arial; letter-spacing:.5px; color:#fff; padding: 25px 0; margin: 0 25px;
    background: transparent;}
.mobile-menu ul.menu li ul li:last-of-type a{ border: 0;}
.mobile-menu ul.menu:first-child > li > a{text-transform:uppercase; padding-left: 20px;}
.no-csscalc .mobile-menu .very-last {
    height: 51px;
}
.mobile-menu ul.menu li ul.menu a.active-trail {
    background: none;
}
.mobile-menu ul.menu ul.menu{
    background: #666
}
.mobile-menu ul.menu li ul li a.active-trail {
     border-bottom: 0;
 }
.mobile-menu div.menu-block-wrapper > ul.menu > li.expanded > a.active-trail > span {
    padding-left: 6px;
    margin-left: -8px;
}
.mobile-menu ul.menu li ul.menu li ul.menu {
    background: #333;
}
.mobile-menu ul.menu li ul.menu li ul.menu li a {
    padding-left: 10px;
}

.mobile-menu ul.menu li ul.menu li ul.menu li.active-trail {
    background: #333;
}

.mobile-menu ul.menu li ul.menu li ul.menu li a.active-trail {
    color: #f36e21;
    border-bottom: 1px solid #7a7a78;
}


/* ============================= Homepage Slideshow Styles == */
#featured-slideshow{position:relative; width:100%; overflow:hidden}
#featured-slideshow .slideshow-bg{position:absolute; width:100%; height:100%; top:0; left:0; background:url(../images/slideshow-bg.png) center center; z-index:10}
.homepage-slideshow{max-width:1200px; margin:0 auto; position:relative}
.homepage-slideshow .view-content{overflow:visible; width:11000px; margin-left:-2400px}
.homepage-slideshow .views-row{float:left; max-width:1200px; width:100%}
.homepage-slideshow .views-row .slideshow-image{line-height:0; margin:0 9px}
.homepage-slideshow .views-row.active{z-index:20}
.homepage-slideshow .views-row img{width:100%; display:block}
.homepage-slideshow .views-field-title{width:560px; position:absolute; bottom:-52px; left:9px; -webkit-transition: bottom 250ms ease-out; -moz-transition: bottom 250ms ease-out; -o-transition: bottom 250ms ease-out; -ms-transition: bottom 250ms ease-out; transition: bottom 250ms ease-out;}
.homepage-slideshow .views-row.active .views-field-title {bottom: 0;}
.homepage-slideshow .views-field-title span{background:#666; background:rgba(102,102,102,.9); color:#fff; text-transform:uppercase; width:100%; display:block; padding:18px 0 17px 10px; height:17px}
.homepage-slideshow .views-field-title span a {color: #fff;}
#featured-slideshow .slideshow-controls{position:absolute; z-index:30; width:auto; right:9px; bottom:0}
#featured-slideshow .slideshow-controls span{float: left; background:#666; cursor:pointer; width:36px; height:52px; display:inline-block; zoom:1; *display:inline; position: relative;;
    transition:background 200ms ease-out;
    -moz-transition:background 200ms ease-out;
    -webkit-transform:background 200ms ease-out;
    -o-transform:background 200ms ease-out;
    -ms-transform:background 200ms ease-out;
}
#featured-slideshow .slideshow-controls span:hover{background:#0a0a0a}
#featured-slideshow .slideshow-controls span:before{content:""; width:0; height:0; position: absolute; border:13px solid transparent; z-index:31; margin: auto; bottom:0; right:0; left:0; top:0;}
#featured-slideshow .slideshow-controls .SlideshowLeft:before{border-right-color:#fff; margin-right:13px}
#featured-slideshow .slideshow-controls .SlideshowRight:before{border-left-color:#fff; margin-left:13px}
#featured-slideshow .left-overlay{background:#D5D2C1; width:50%; height:100%; z-index:100; position:absolute; top:0; opacity:.7; left:95%; filter:alpha(opacity=70);}
#featured-slideshow .right-overlay{background:#D5D2C1; width:50%; height:100%; z-index:100; position:absolute; top:0; opacity:.7; right:95%; filter:alpha(opacity=70);}

/* ============================= Home Sections Styles == */
#home-content{background:#fff; padding:25px 0 0 0}
#home-sections{max-width:1132px; margin:0 auto; letter-spacing:.8px; padding:0 15px}
#home-sections > div .block, #home-sections .node{color:#222; letter-spacing:-.1px; font-weight:normal; line-height:10px}
.view-home-pods table td{width:33.3333333333%; position:relative; vertical-align:top}
.view-home-pods table td table{margin:0 10px; width:100%; min-height:233px; background:#E6E5D6}
.view-home-pods table td.col-first table{margin-left:0}
.view-home-pods table td.col-last table{margin-right:0}
.view-home-pods table td table tr td{width:auto; padding:0; height:100%; vertical-align:top}
.view-home-pods table tr td .views-field-title a, .homepage-pod .views-field-title a{background:#dfdecb; display:block; padding:20px 0 15px 15px; color:#000; text-transform:uppercase; font-size:16px; border-bottom:2px solid #fff; position:relative; letter-spacing: 0.3px;
    -webkit-transition: border 400ms ease-out;
    -moz-transition: border 400ms ease-out;
    -ms-transition: border 400ms ease-out;
    -o-transition: border 400ms ease-out;
    transition: border 400ms ease-out;
}
.homepage-pod:hover .views-field-title a{border-bottom-color:#000}
.view-home-pods table tr td:hover .views-field-title a{border-bottom:2px solid #000}
.view-home-pods table tr td .views-field-body p{margin:10px 15px}
.view-home-pods table tr td .views-field-field-image img{width:100%; display:block}

.homepage-pod {
    min-height: 233px;
    width: 31.5%;
    float: left;
    margin-left: 1.35%;
    margin-right: 1.35%;
    margin-bottom: 10px;
    position: relative;
    max-width: 356px;
}

.homepage-pod .views-field-title .views-slideshow-controls-text {
    position: absolute;
    right: 21px;
    top: 5px;
}

.homepage-pod .views-field-title .views-slideshow-controls-text a {
    background: #e6e5d6;
    padding: 0;
    border-bottom: 0;
    border-radius: 100%;
    height: 32px;
    width: 32px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    position: relative;
}

.homepage-pod .views-slideshow-controls-text-previous {
    margin-right: 5px;
    position: relative;
}

.homepage-pod .views-slideshow-controls-text a:before {
    content: "";
    width: 0;
    height: 0;
    border: 9px solid transparent;
    border-right-color: #666;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

.homepage-pod .views-slideshow-controls-text .views-slideshow-controls-text-next a:before {
    border-left-color: #666;
    border-right-color: transparent;
    left: initial;
    right: 0;
}

.homepage-pod .TitleImage{position:absolute; top:6px; right:20px; *top:14px}
.homepage-pod .TitleImage span{width:33px; height:32px; display:block; border-radius:50%;
    -webkit-transition: background 400ms ease-out;
    -moz-transition: background 400ms ease-out;
    -ms-transition: background 400ms ease-out;
    -o-transition: background 400ms ease-out;
    transition: background 400ms ease-out;
    background:url(../images/icon-sprites.png) no-repeat #e6e5d6;
}
.homepage-pod:hover .TitleImage span{background-color: #000;}

.homepage-pod .TitleImage.relationship-health span{background-position:-64px 0}
.homepage-pod .TitleImage.lighting-the-way span{background-position:0 0}
.homepage-pod .TitleImage.report-an-incident span{background-position:-32px 0}
.homepage-pod .TitleImage.advocacy span{background-position:-128px 0}
.homepage-pod .TitleImage.career-achievement-dinner span{background-position:-96px 0}
.homepage-pod .TitleImage.title-ix span{background-position:-160px 0}

.homepage-pod:hover .TitleImage.relationship-health span{background-position:-64px -32px}
.homepage-pod:hover .TitleImage.lighting-the-way span{background-position:0 -32px}
.homepage-pod:hover .TitleImage.report-an-incident span{background-position:-32px -32px}
.homepage-pod:hover .TitleImage.advocacy span{background-position:-128px -32px}
.homepage-pod:hover .TitleImage.career-achievement-dinner span{background-position:-96px -32px}
.homepage-pod:hover .TitleImage.title-ix span{background-position:-160px -32px}

/*.view-id-dyk_slideshow {*/
    /*min-height: 179px;*/
    /*background: #e6e5d7;*/
    /*box-sizing: border-box;*/
    /*padding: 2em;*/
    /*line-height: 1.5;*/
/*}*/

/*.view-id-dyk_slideshow .title {*/
    /*font-size: 16px;*/
    /*font-weight: bold;*/
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
    /*font-style: italic;*/
/*}*/

/*.view-id-dyk_slideshow a {*/
    /*color: #f36e21;*/
/*}*/

@media (min-width:1025px){
    .homepage-pod:nth-of-type(3n+1) {
        margin-left: 0;
    }

    .homepage-pod:nth-of-type(3n) {
        margin-right: 0;
        float: right;
    }
}

@media (min-width:601px) and (max-width:1024px){
    #block-views-home-pods-block {
        max-width: 780px;
        margin: 0 auto;
    }

    .homepage-pod {
        width: 48%;
    }

    .homepage-pod:nth-of-type(2n+1) {
        margin-left: 0;
    }

    .homepage-pod:nth-of-type(2n) {
        margin-right: 0;
        float: right;
    }
}

@media (max-width:600px){
    .homepage-pod {
        width: 100%;
        margin: 0 auto;
        float: none;
    }
}


/* ============================= Announcement Styles == */
#left-column .view-announcements .views-row{background:#e6e5d6; padding:20px 10px 10px 20px; margin-bottom:15px}
#left-column .view-announcements .views-row:first-child{margin-top:10px}
#left-column .view-announcements .views-row .views-field-title{font:normal 16px/18px Helvetica,Arial,sans-serif}
#left-column .view-announcements .views-row p{font-size:13px; color:#463936}


/* ============================= Content Page Styles == */
#content-container{max-width:1155px; margin:0 auto; padding:0 20px}
#content-container ul.tabs{margin-left:0}
#content-container ul.tabs a{color:#f36e21}
#site-body{background:#fff; padding:15px 0 40px}
#left-column{width:100%; float:left; max-width:735px}
h1#page-title{color:#f36e21; text-transform:uppercase; letter-spacing:1px; font-size:22px; margin: 0.75em 0 .5em;}
#left-column h2{font-weight: bold; font-size: 1.25em; margin: 1em 0;}
#left-column p{color:#463936; margin:1em 0 1.5em}
#left-column a{color:#f36e21}
#left-column p img{vertical-align:middle; margin-right:5px}
#left-column ul{list-style:disc outside; margin: 1em 0 1em 15px}
#left-column ol{list-style:decimal outside; margin-left:19px}
#left-column h4:first-child{margin-top:0}
#left-column table{width:100%; font:normal 14px/16px Helvetica,Arial,sans-serif; margin-bottom:5px}
#left-column table tr{border-style:solid none; border-color:#fff; border-width:1px}
#left-column table tr:first-child{border:none}
#left-column table tr th{font-weight:700; padding:8px 5px; border:none; color:#f36e21;}
#left-column table tr td{padding:10px; background:#e6e4d7; border-right:1px solid #fff !important}
.content-below{max-width:1160px; padding:10px 10px 0;}
.content-below .view-image-tile-block .field-content{line-height:0}
.content-below img{width:100%}
.content-below .views-row-1{max-width:760px}
.content-below .views-row-2{margin:12px 0}
.content-below .views-row-2,.content-below .views-row-3{max-width:375px}
.content-below .view-orientation-image-tiles .views-row-2{margin-bottom:7px}
.field-collection-container{border:0; margin:0}
.field-collection-view{border:none; position:relative; margin:0; padding:0}
.field-name-field-content-section .field-collection-view{background:#e4e3d6; padding:15px 25px; margin:0 0 20px}
.field-name-field-content-section .field-name-field-divided-section-title{color:#463936; font:700 18px Helvetica,Arial,sans-serif; text-transform:uppercase}
#left-column .field-collection-view ul.field-collection-view-links{position:absolute; top:5px; right:0; list-style:none; margin:0; padding:0}
#left-column .field-collection-view ul.field-collection-view-links li{margin:0 0 0 2px; padding:0}
#left-column .field-collection-view ul.field-collection-view-links li a{background:#000; padding:5px; margin:0}
.field-name-field-content-section{margin-top:10px}
#left-column #search-form{display:none}

.node-staff-member .field-name-field-staff-image{margin-top:10px}

.webform-confirmation + .links {
    display: none;
}


/* ============================= Search Results Styles == */
#left-column .search-results{list-style:none}
#left-column .search-results li{margin:20px 0}
#left-column .search-results li h3{font-size:15px}
#left-column .search-results li p{font-size:13px}
#left-column #search-form{margin-bottom:20px}
#left-column #search-form input[type=submit]{margin:0; float:right; margin-right:25px}
#left-column #search-form + h2{display:none}


/* ============================= Content Sidebar Styles == */
#right-column{float:right; width:100%; max-width:365px; font:13px/20px Helvetica,Arial,sans-serif}
.region-content-sidebar #block-views-sidebar-images-block{border:none; background:none}
.view-sidebar-images{margin-top:10px}
.view-sidebar-images .views-row{margin-bottom:10px}
.view-sidebar-images .views-row img, #block-block-26 img, #block-block-23 img, #block-block-27 img{width:100%; max-width:375px}
.region-content-sidebar .block-custom-search-blocks {background: #dfdecb}
.region-content-sidebar .block h2{text-transform:uppercase; color:#f36e21; font-size:22px; font-weight:700; margin:0 0 15px; padding:5px 0 5px 35px; line-height:22px}
.region-content-sidebar .block-custom-search-blocks h2{ color: #2d2d2d; font-size: 16px; padding-left: 20px; margin-bottom: 0; padding-top: 15px;}
.region-content-sidebar .block p{margin:0 0 15px 0; line-height:24px}
.region-content-sidebar .block a{color:#f36e21; font-weight:normal}
.region-content-sidebar .block-custom-search-blocks form {padding: 0 20px 10px;}
.region-content-sidebar .block-custom-search-blocks form input[type="submit"] { margin-top: 1em;}
.region-content-sidebar .block-custom-search-blocks form input {max-width: 315px; }
.callout-box .block, .contact-sidebar {
    border: 2px solid #e1dfd1;
    letter-spacing: 1px;
    padding: 31px 18px;
    background: url(../images/black-triangle.png) no-repeat 15px 33px;
    margin: 10px 0;
}
.contact-sidebar.block-block-block h2 {
    padding: 2em
}
.contact-sidebar .pad-left {
    padding-left: 35px;
}
.callout-box .block.no-title{background:none}
.callout-box input{width:100%; background:url(../images/search-icon.png) no-repeat 98% 50% #fff; border:1px solid #ddd; height:22px}
.callout-box p img, .contact-sidebar img {margin:0 12px 0 0; vertical-align:middle}

/* ============================= Sidebar Menu Styles == */
.region-content-sidebar .block-menu-block{background:#efefef; padding:20px 25px; margin-bottom: 2em;}
.region-content-sidebar .block-menu-block h2{text-transform:none; padding:0; font-size:22px}
.region-content-sidebar .block-menu-block ul.menu li{padding:0; background:none; display:block; transition:none; -webkit-transition:none; -moz-transition:none; height:auto}
.region-content-sidebar .block-menu-block .menu-block-wrapper ul li:first-of-type { display: block; }
.region-content-sidebar .block-menu-block ul.menu li a{display:block; padding: 1em 0; border-top:1px solid #cac8bb; color:#4c3126; text-transform:none; margin: 0;}
.region-content-sidebar .block-menu-block ul.menu li a.active, .region-content-sidebar .block-menu-block ul.menu li a.active-trail{background:none; color:#f36e21 !important; text-transform:none; margin:0}
.region-content-sidebar .block-menu-block ul.menu li.active-trail:hover > a{color:#f36e21}
.region-content-sidebar .block-menu-block ul.menu li a:hover{color:#000}
.region-content-sidebar .block-menu-block ul.menu li a:hover span{border:none}
.region-content-sidebar .block-menu-block ul.menu li a span{border:none; padding:none; display:inline; margin:0; padding:0}

/* ============================= QuickTabs Styles == */
#left-column .quicktabs-tabs{margin:0}
#left-column .quicktabs-tabs li{margin:0; padding:0; display:inline}
#left-column .quicktabs-tabs li a{padding:7px 30px; display:inline-block; background:#d7d4c3; color:#543019; font-weight:700}
#left-column .quicktabs-tabs li.active a{background:#f36e21; color:#fff}
.quicktabs-tabpage{padding-top:10px}
.quicktabs-wrapper .item-list{border-bottom:3px solid #f36e21}

/* ============================= FAQ Styles == */
.field-collection-item-field-faq-group  h3, .view-forms-documents h3{font-size:15px; font-weight:700; margin:10px 0 0}
.field-collection-item-field-faq-group  #edit-node, .view-volunteer-agencies-list #edit-node{top:8px}
.field-collection-item-field-faq-group  .views-row, .view-volunteer-agencies-list .views-row{margin:7px 0}
.view-volunteer-agencies-list .views-row.invisible{display:none}
.field-collection-item-field-faq-group  .faq-question, .view-volunteer-agencies-list .faq-question{color:#666; font-size:14px; position:relative; top:13px; background:#fff; display:inline-block; padding:12px 10px 2px 33px; zoom:1; *display:inline; cursor:pointer}
.field-name-field-accordion-title{color:#503429; font-size:14px; position:relative; cursor:pointer; padding:2px 10px 2px 33px; top:5px; background:#f4f3e9; display:inline-block}
.field-collection-item-field-faq-group  .faq-question img, .view-volunteer-agencies-list .faq-question img, .field-name-field-plus-icon img{position:absolute; top: 26px; transition-duration:250ms; transition-property:all; -webkit-transition-duration:250ms; -webkit-transition-property:all; -moz-transition-duration:250ms; -moz-transition-property:all; width:10px; height:10px; left:17px; z-index:30}
.field-name-field-plus-icon img{top:8px}
.field-collection-item-field-faq-group  .faq-answer, .view-volunteer-agencies-list .faq-answer, .field-name-field-accordion-body{border:3px solid #e1dfd1; margin-left:20px; padding:10px 15px; display:none}
#left-column .field-collection-item-field-faq-group  .faq-answer p, #left-column .view-volunteer-agencies-list .faq-answer p, #left-column .field-name-field-accordion-body p{margin:5px 0; padding:0}
.field-collection-item-field-faq-group  .faq-question.faqActive img, .view-volunteer-agencies-list .faq-question.faqActive img, .field-name-field-plus-icon.faqActive img
{
    -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; backface-visibility:hidden;
}
.field-collection-item-field-faq-group  .faq-question.faqActive img, .view-volunteer-agencies-list .faq-question.faqActive img, .field-name-field-plus-icon.faqActive img{
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}
.field-collection-item-field-faq-group  .views-row-last, .view-volunteer-agencies-list .views-row-last{margin-bottom:30px}
.action-links-field-collection-add {
    display: none;
}

/* ============================= Place to Volunteer Styles == */
.field-name-field-info-box{display:inline-block; padding:15px 20px; border:2px solid #cfceba}
.field-name-field-info-box h3{color:#503025}



/* ============================= Staff List Styles == */
/*.view-staff-list .views-row{width:183px; float:left; background:#000; margin:0 2px 15px; position:relative; height:290px}*/
/*.view-staff-list .views-row .staff-overlay{background:#f36e21; position:absolute; top:0; width:100%; height:189px;*/
    /*opacity:0; filter:alpha(opacity=0);*/
    /*transition:opacity 300ms ease-out;*/
    /*-moz-transition:opacity 300ms ease-out;*/
    /*-webkit-transition:opacity 300ms ease-out;*/
/*}*/
/*.view-staff-list .views-row:hover .staff-overlay, .view-staff-list .views-row.showOverlay .staff-overlay{opacity:.65; filter:alpha(opacity=65); cursor:pointer}*/
/*.view-staff-list .views-field{color:#fff; padding:0 0 0 10px; font-size:12px; font-family:'Cuprum'; letter-spacing:-.3px}*/
/*.view-staff-list .views-field-field-staff-image{padding:0; text-indent:0}*/
/*.view-staff-list .views-field-title{font:300 14px/19px 'Oswald'; text-transform:uppercase; letter-spacing:1px; padding-top:10px}*/
/*.view-staff-list .views-field-field-staff-email{position:absolute; top:60px; opacity:0; z-index:2; filter:alpha(opacity=0); font-size:14px;*/
    /*transition:opacity 300ms ease-out;*/
    /*-moz-transition:opacity 300ms ease-out;*/
    /*-webkit-transform:opacity 300ms ease-out;*/
    /*-o-transform:opacity 300ms ease-out;*/
    /*-ms-transform:opacity 300ms ease-out;*/
/*}*/
/*.view-staff-list .views-field-field-staff-email a{color:#fff !important}*/
/*.view-staff-list .views-field-field-phone{position:absolute; top:80px; opacity:0; z-index:2; filter:alpha(opacity=0); font-size:14px;*/
    /*transition:opacity 300ms ease-out;*/
    /*-moz-transition:opacity 300ms ease-out;*/
    /*-webkit-transform:opacity 300ms ease-out;*/
    /*-o-transform:opacity 300ms ease-out;*/
    /*-ms-transform:opacity 300ms ease-out;*/
    /*color:#fff !important;*/
/*}*/
/*.view-staff-list .views-row:hover .views-field-field-staff-email,.view-staff-list .views-row.showOverlay .views-field-field-staff-email{opacity:1; filter:alpha(opacity=100)}*/
/*.view-staff-list .views-row:hover .views-field-field-phone,.view-staff-list .views-row.showOverlay .views-field-field-phone{opacity:1; filter:alpha(opacity=100)}*/

/* ----- Staff Directory */
/* ============================= Staff Styles == */
/*.staff-search{position:relative; clear:both}*/
/*.staff-search form{background:none; float:left; z-index:100; padding-left:0}*/
/*.staff-search form input[type=text]{border-radius:15px; font-size:12px; padding-left:10px; color:#888}*/
/*.staff-search > ul{float:left; position:relative}*/
/*.staff-search > ul li span.Open + ul{display:block}*/
/*.staff-search > ul > li:first-child span{display:block; background:url(../images/rit-triangle.png) no-repeat 90% 11px; padding:18px 40px 18px 10px; cursor:pointer}*/
/*.staff-search > ul > li:first-child span.Open{background-color:#2d2d2d; color:#fff}*/
/*.staff-search ul li ul{*/
    /*position:absolute; right:0; z-index:450; padding:10px 0 10px 30px; color:#fff; font:300 12px Helvetica,Arial,sans-serif; top:51px; display:none;*/
    /*background: rgb(45,45,45); *//* Old browsers */
    /*background: -moz-linear-gradient(top,  rgba(45,45,45,1) 0%, rgba(18,27,26,1) 100%); *//* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,45,45,1)), color-stop(100%,rgba(18,27,26,1))); *//* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(18,27,26,1) 100%); *//* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(18,27,26,1) 100%); *//* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(18,27,26,1) 100%); *//* IE10+ */
    /*background: linear-gradient(to bottom,  rgba(45,45,45,1) 0%,rgba(18,27,26,1) 100%); *//* W3C */
/*}*/
/*.staff-search ul li ul li{white-space:nowrap; padding:8px 0; border-bottom:1px solid #3c4342; cursor:pointer}*/
/*.staff-search ul li ul li.departmentActive{color:#f36e21}*/
/*.view-staff-directory{margin:30px auto 0}*/
/*.view-staff-directory .views-row, .view-vps-team .views-row{width:183px; float:left; background:#000; margin:0 2px 15px; position:relative; height:290px}*/
/*.view-staff-directory .views-row .staff-overlay, .view-vps-team .views-row .staff-overlay{background:#f36e21; position:absolute; top:0; width:100%; height:189px;*/
    /*opacity:0; filter:alpha(opacity=0);*/
    /*transition:opacity 300ms ease-out;*/
    /*-moz-transition:opacity 300ms ease-out;*/
    /*-webkit-transition:opacity 300ms ease-out;*/
/*}*/
/*.view-staff-directory .views-row:hover .staff-overlay, .view-vps-team .views-row:hover .staff-overlay{opacity:.65; filter:alpha(opacity=65); cursor:pointer}*/
/*.view-staff-directory .views-field, .view-vps-team .views-field{color:#fff; padding:0 0 0 10px; font-size:12px; font-family:'Cuprum'; letter-spacing:-.3px}*/
/*.view-staff-directory .views-field-field-staff-image, .view-vps-team .views-field-field-staff-image{padding:0; text-indent:0}*/
/*.view-staff-directory .views-field-title, .view-vps-team .views-field-title{font:300 14px/19px 'Oswald'; text-transform:uppercase; letter-spacing:1px; padding-top:10px}*/
/*.view-staff-directory .views-field-field-job-extras, .view-vps-team .views-field-field-job-extras{padding-bottom:7px}*/
/*.view-staff-directory .views-field-field-email, .view-vps-team .views-field-field-email{position:absolute; top:60px; opacity:0; z-index:2; filter:alpha(opacity=0); font-size:14px;*/
    /*transition:opacity 300ms ease-out;*/
    /*-moz-transition:opacity 300ms ease-out;*/
    /*-webkit-transform:opacity 300ms ease-out;*/
    /*-o-transform:opacity 300ms ease-out;*/
    /*-ms-transform:opacity 300ms ease-out;*/
/*}*/
/*.view-staff-directory .views-field-field-email a, .view-vps-team .views-field-field-email a{color:#fff !important}*/
/*.view-staff-directory .views-field-field-phone, .view-vps-team .views-field-field-phone{position:absolute; top:80px; opacity:0; z-index:2; filter:alpha(opacity=0); font-size:14px;*/
    /*transition:opacity 300ms ease-out;*/
    /*-moz-transition:opacity 300ms ease-out;*/
    /*-webkit-transform:opacity 300ms ease-out;*/
    /*-o-transform:opacity 300ms ease-out;*/
    /*-ms-transform:opacity 300ms ease-out;*/
/*}*/
/*.view-staff-directory .views-field-field-location, .view-vps-team .views-field-field-location{position:absolute; top:100px; opacity:0; z-index:2; filter:alpha(opacity=0); font-size:14px;*/
    /*transition:opacity 300ms ease-out;*/
    /*-moz-transition:opacity 300ms ease-out;*/
    /*-webkit-transform:opacity 300ms ease-out;*/
    /*-o-transform:opacity 300ms ease-out;*/
    /*-ms-transform:opacity 300ms ease-out;*/
/*}*/
/*.view-staff-directory .views-row:hover .views-field-field-email, .view-vps-team .views-row:hover .views-field-field-email{opacity:1; filter:alpha(opacity=100)}*/
/*.view-staff-directory .views-row:hover .views-field-field-phone, .view-vps-team .views-row:hover .views-field-field-phone{opacity:1; filter:alpha(opacity=100)}*/
/*.view-staff-directory .views-row:hover .views-field-field-location, .view-vps-team .views-row:hover .views-field-field-location{opacity:1; filter:alpha(opacity=100)}*/
/*.view-staff-directory .visible{display:block}*/
/*.view-staff-directory .invisible{display:none}*/

/* ============================= Footer Styles == */
.footer-left{max-width:365px; width:100%; margin-left:0; float:left}
.footer-left img{width:100%}
.footer-mid{padding:5px 0; float:left; margin:5px 80px 0}
.footer-mid p{font-weight:700; text-transform:uppercase; margin:0 0 10px 5px}
.footer-mid p:after{content:":"}
.footer-mid ul li{display:inline; margin:0; *margin:0 3px}
.footer-mid ul li a{display:inline-block; border-radius:50px; zoom:1; *display:inline; width:45px; height:45px; vertical-align:middle;
    -webkit-transition: background 400ms ease-out;
    -moz-transition: background 400ms ease-out;
    -ms-transition: background 400ms ease-out;
    -o-transition: background 400ms ease-out;
    transition: background 400ms ease-out;
    background:url(../images/social-icons.png) no-repeat #f36e21;
}
.footer-mid ul li a.social-facebook{background-position:16px 8px}
.footer-mid ul li a.social-twitter{background-position:-24px 12px}
.footer-mid ul li a.social-youtube{background-position:-66px 8px}
.footer-mid ul li a.social-facebook:hover{background-color:#3B5998; background-position:16px -48px}
.footer-mid ul li a.social-twitter:hover{background-color:#00B4F2; background-position:-24px -52px}
.footer-mid ul li a.social-youtube:hover{background-color:#C02F2A; background-position:-66px -50px}
.footer-mid ul li a img{padding-top:8px}
.footer-right{float:right; color:#444; margin:0 0 0 15px; padding-top: 15px; padding-right: 100px;}
.footer-right h2{font-weight:700; text-transform:uppercase; letter-spacing:.7px; margin-bottom:3px}
.footer-right p{margin:0; padding:0}
.footer-right h2:after{content:":"}
.footer-right a{color:#444}
.footer-right img{max-width:267px; width:100%; display:block; vertical-align:top}
#rit-footer{background:#000; color:#fff; font:300 13px Helvetica,Arial,sans-serif}
#rit-footer div{max-width:1155px; margin:0 auto; padding:15px 20px 200px}
#rit-footer p{margin:8px 20px 0 0; float:right; *margin:-25px 20px 0 0}
#rit-footer img{width:100%; max-width:348px}
#rit-footer a{float:left}
#footer-content{background:url(../images/tile-bg-lighter.jpg)}
.footer-info .center{padding: 40px 20px 28px 20px}
.front .footer-info .center {padding: 40px 40px 28px 40px}
.footer-info .block{float:right}
.footer-info .block:first-child{float:left}
.footer-info .block p{margin:4px 0;
    margin-bottom: 1em;
    line-height: 21px;
    font-size: 14px;
    font-family: "Myriad Pro", Myraid, Helvetica, Arial, sans-serif;}
.footer-info .block p:last-of-type{margin-bottom: 0}

.social-icons {padding-top: 10px;}
.social-icons .social-icon {width: 31px; height: 31px; display: inline-block; text-indent: -9999px; overflow: hidden; background: url(../images/social-icons--up.png); position: relative; margin-right: 15px}
.social-icons .social-icon:after{content: "";background:url(../images/social-icons--over.png); opacity: 0; display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.social-icons .social-icon:hover:after {opacity: 1; -webkit-transition: opacity 250ms ease-in-out; -moz-transition: opacity 250ms ease-in-out; transition: opacity 250ms ease-in-out;}
.social-icons .social-icon.twitter, .social-icons .social-icon.twitter:after{background-position: -45px 0;}

/* ============================= Form Styles == */
#left-column form p, #left-column form ul, #left-column form ol{font:normal 13px/16px Helvetica,Arial,sans-serif}
#left-column form{font:normal 13px/15px Helvetica,Arial,sans-serif; color:#463936; max-width:600px; width:100%; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box}
#left-column form ol{margin-left:40px}
#left-column form textarea{border:none}
.block-webform h2{background:#e4e3d6; max-width:560px; padding:20px 20px 0}
form{background: #dfdecb; padding:15px 20px}
form fieldset{margin:10px 0}
form label{width:100%; font:normal 13px/15px Helvetica,Arial,sans-serif; color:#463936}
form label.option{line-height:18px}
form .webform-container-inline div { width: calc(100% - 160px); display: inline-block; }
form .webform-container-inline label{max-width:130px; display:inline-block; zoom:1; *display:inline}
#webform-client-form-338 label {max-width: 135px; margin-right: 1em; float: left;}
form .webform-container-inline.webform-component-radios label{display:inline}
form h3{font-size:18px; margin:35px 0 25px}
form input[type=text],form input[type=email], form textarea{font-size:14px; max-width:360px; border:none; padding:5px; vertical-align:middle; width:100%}
form textarea {font-size: 14px; border: none; padding: 5px; max-width: 100% }
div.grippie { display: none;}
form select{width:150px; padding:4px}
.webform-component-textarea label {
    padding-bottom: .5em;
}
#webform-client-form-677 select{max-width:500px; width:100%}
#webform-component-sponsoring-department{display:none}
#webform-component-university-college{display:none}

.webform-component-radios{margin-bottom:30px}
#webform-client-form-338 .form-radios label {float: none;}

#webform-component-topic-of-presentation .form-textarea-wrapper {
    max-width: 370px; display: inline-block;
}

form input[type=submit]{cursor: pointer; border:0; border-radius:0; color:#fff; font:normal 13px/15px Helvetica,Arial,sans-serif; padding:5px 10px; display:block; margin-top:45px; -webkit-appearance: none; -moz-appearance: none;
    background: rgb(243,120,49); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(243,120,49,1) 0%, rgba(225,102,31,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,120,49,1)), color-stop(100%,rgba(225,102,31,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(243,120,49,1) 0%,rgba(225,102,31,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(243,120,49,1) 0%,rgba(225,102,31,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(243,120,49,1) 0%,rgba(225,102,31,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(243,120,49,1) 0%,rgba(225,102,31,1) 100%); /* W3C */
}

#webform-component-preferred-method-of-contact label {
    vertical-align: top;
}

#webform-component-your-group-is-responsible-for-setting-up div.form-item {
    display: block;
}

html.js .html input.webform-calendar {
    display: none;
}
#edit-submitted-date-month, #edit-submitted-date-day, #edit-submitted-date-year,
#edit-submitted-time-hour, #edit-submitted-time-minute, #edit-submitted-time-ampm {
    width: 30%;
}

form .webform-container-inline .form-item-submitted-time-ampm {
    width: 50%;
    display: inline;
}

form .webform-container-inline .form-item-submitted-time-ampm label {
    margin-right: 0;
    display: inline;
}

.tabs.primary {
    position: absolute;
    width: 100%;
    margin-top: -40px !important;
    text-align: right;
}

body.logged-in #left-column {
    position: relative;
}
#left-column .tabs.primary li {
    padding: 0;
    margin-bottom: 0;
}

.sidebar-images img {
    margin-bottom: 40px;
}

.gallery {
    max-width: 640px;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 30px;
    height: 40px;
    margin-top: -20px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: #000;
    background: rgba(0,0,0,0.7);
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-size: 30px;
    line-height: 0.3;
    opacity: 1;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 0;
}
[dir='rtl'] .slick-prev
{
    right: 0;
    left: auto;
}
.slick-prev:before, [dir='rtl'] .slick-next:before
{
    content: '\00AB';
}
.slick-next:before, [dir='rtl'] .slick-prev:before
{
    content: '\00BB';
}

.slick-next
{
    right: 0;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 0;
}
.gallery-cell {
    position: relative;
}

.caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    background: rgba(0,0,0,0.7);
    color: #fff;
    padding: 1em;
}

#BackToTop{background:url(../images/to-top.png) no-repeat #f36e21 center; opacity:.9; border:1px solid #ccc; border-radius:50%; position:fixed; bottom:10%; right:-40px; z-index:999; display:block; cursor:pointer; width:35px; height:35px;
    -webkit-transition:all 250ms ease-out;
    -moz-transition:all 250ms ease-out;
    -ms-transition:all 250ms ease-out;
    -o-transition:all 250ms ease-out;
    transition:all 250ms ease-out;
}
#BackToTop.OnScreen{
    -webkit-transform: translate3d(-50px,0,0);
    -moz-transform: translate3d(-50px,0,0);
    transform: translate3d(-50px,0,0);
}

p.search-info {
    display: none;
}


/* Staff page */

.page-about-who-we-are #left-column {
    max-width: 750px;
    width: 64.5%;
}

.page-about-who-we-are #site-body {
    padding-bottom: 0;
}

.staff-bio {
    width: 240px;
    max-width: calc(33% - 21px);
    margin-right: 21px;
    float: left;
    position: relative;
    margin-bottom: 36px;
}

.staff-bio:nth-of-type(3n) {
    margin-right: 0;
    clear: right;
}

.staff-bio img {
    display: block;
}

.staff-bio .info {
    background: #e1dfd2;
    padding: 1em;
    line-height: 18px;
    min-height: 90px;
}

#left-column .two-column {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
}
#left-column .two-column p:first-of-type {
    margin-top: 0;
}

@media screen and (max-width: 964px) {
    .page-about-who-we-are #left-column {
        width: 100%;
        max-width: 100%;
    }

    .page-about-who-we-are #right-column {
        width: 100%;
        max-width: 100%;
    }

    .contact-sidebar {
        margin-top: -10px;
    }
}

@media screen and (max-width: 599px) {
    .staff-bio {
        margin-left: auto;
        margin-right: auto;
        float: none;
        max-width: 100%;
    }
    .staff-bio:nth-of-type(3n)
    {
        margin-right: auto;
        clear: both;
        float: none;
    }
}

/* == Slideshow Styles */

.diy-slideshow{
    position: relative;
    display: block;
    overflow: hidden;
    max-width: 640px;
    margin-bottom: 30px;
}
.diy-slideshow figure{
    position: absolute;
    opacity: 0;
    transition: 1s opacity;
}
.diy-slideshow figcaption{
    position: absolute;
    font-size: 1em;
    bottom: 0.25em;
    left: 0;
    padding: 1.25em;
    color: #fff;
    background: rgba(0,0,0, .75);
}
.diy-slideshow figcaption a{
    color: #fff;
}
.diy-slideshow figure.show{
    opacity: 1;
    position: static;
    transition: 1s opacity;
}
.diy-slideshow .next, .diy-slideshow .prev{
    color: #fff;
    position: absolute;
    background: rgba(0,0,0, .6);
    top: 50%;
    z-index: 1;
    font-size: 2em;
    margin-top: -.75em;
    opacity: .3;
    user-select: none;
}
.diy-slideshow .next:hover,.diy-slideshow .prev:hover{
    cursor: pointer;
    opacity: 1;
}
.diy-slideshow .next{
    right: 0;
    padding: 10px 5px 15px 10px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.diy-slideshow .prev{
    left: 0;
    padding: 10px 10px 15px 5px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}


/* ============================= Form Error Styles == */
div.error{background-color:#F4F3E9; border:none}
div.error ul li{list-style:disc; line-height:20px}

@media screen and (max-width:1084px){
    .logo-div{width:350px; margin:28px 10px 5px 20px}

    /* ============================= Main Menu Styes == */
    .main-menu > ul.menu{margin-right:30px}
    .main-menu > ul.menu > li > a{padding:10px 12px 50px}
    .main-menu ul.menu:first-child { margin-top: 42px; }

    /* ============================= Main Content Styes == */
    #left-column{max-width:60%}
    #right-column{max-width:35%}
}

@media screen and (max-width:1048px){
    /* ============================= Main Content Styes == */
    #left-column{max-width:60%}
    #right-column{max-width:35%}
}

@media screen and (max-width:1045px){
    /* ============================= Main Menu Styes == */
    .main-menu > ul.menu{margin-right:15px}
    .main-menu > ul.menu > li > a{padding:10px 6px 50px}
}


@media screen and (max-width:990px){
    .main-menu ul.menu li ul.menu li{margin-right:1px}
    /* ============================= Main Menu Styes == */
    .main-menu > ul.menu{margin-right:15px}
    .main-menu > ul.menu > li > a{padding:10px 5px 50px}

    /* ============================= Footer Styes == */
    #footer-content{max-width:730px}
    .footer-left{max-width:300px; margin-top:10px}
    .footer-mid{margin:5px 40px 0}
    .footer-right{padding-right:0;}
}

@media screen and (max-width:980px){
    /* ============================= RIT Bar Styes == */
    #metaritdirectories{display:none}
    #identity-bar{position:fixed; top:0}
    #site-wrapper{margin-top:51px}
    #metanav a span#metaritlogo{width:125px; overflow:hidden; left:50%; margin-left:-62px}
    #identity-bar .mobile-search{display:block}
    #identity-bar #menu-button{display:block}
    #identity-bar .center{padding:0}

    #identity-bar .rit-logo{width:90px; overflow:hidden; margin:0; position:absolute; left:50%; margin-left:-50px}
    #identity-bar .rit-logo a{display:block}
    #identity-bar .rit-logo img{width:auto; margin-top:14px; height:27px !important; overflow:hidden; max-width:none}

    #identity-bar .search-container{float:none; width:100%; position:absolute; top:0; right:-100%;
        -webkit-transition:all 200ms ease-out;
        -moz-transition:all 200ms ease-out;
        -ms-transition:all 200ms ease-out;
        -o-transition:all 200ms ease-out;
        transition:all 200ms ease-out
    }
    #identity-bar .search-form{width:auto; margin:0}
    #identity-bar .form-item input{border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; height:40px; font-size:18px}
    #identity-bar .form-actions input{display:none}
    .MobileMenuButton{display:block}

    .logo-div { margin-top: 20px;}

    /* ============================= Slideshow Styes == */
    .homepage-slideshow .views-field-title{width:300px}

    /* ============================= Main Menu Styes == */
    .main-menu{display:none}

    #left-column .quicktabs-tabs li a{padding:7px 13px}
}

@media screen and (max-width:730px){
    .footer-mid{margin-top:0}
    .footer-mid ul li{display:block; margin:5px}
    .footer-right{margin-left:10px}
}

@media screen and (max-width:676px){
    .logo-div{width:auto; max-width:375px; margin-left:15px; padding-right: 10px;}

    /* ============================= Main Content Styes == */
    #left-column{width:100%; float:none; max-width:none}
    #right-column{max-width:375px; float:left}
    .view-sidebar-images{display:none}

    .footer-left{float:none; max-width:300px; margin: auto; margin-bottom:10px}

    .footer-right {
        float: none; width: 48%; margin: auto; min-width: 190px;
    }
    .footer-mid{float:none; margin-left:0}
    .footer-mid ul li{display:inline}
    #rit-footer {
        text-align: center;
    }

    #rit-footer a, #rit-footer p {
        display: block;
        float: none;
    }
}

@media screen and (max-width:603px){
    /* ============================= Slideshow Styes == */
    .homepage-slideshow .views-row .slideshow-image{margin:0}
    #featured-slideshow .slideshow-controls{top:40%; width:100%; right:auto; bottom:auto}
    #featured-slideshow .slideshow-controls .SlideshowLeft{position:absolute; left:3%}
    #featured-slideshow .slideshow-controls .SlideshowRight{position:absolute; right:3%}

    .homepage-slideshow .views-field-title span a{background:#666;}
}


@media screen and (max-width:400px){
    .homepage-slideshow .views-field-title{position:static; width:100%}
    .homepage-slideshow .views-field-title span{padding:18px 0; text-indent:12px}
}

.staff-pod:nth-of-type(3) {
    clear: left;
}

.staff-pod{width:210px; background:#e1dfd2; margin: 0 auto 20px; position:relative; box-sizing: border-box; padding-bottom: 10px;}
.staff-pod h2 { display: none; }
.staff-pod .field {padding:0 10px; font-size:14px; line-height: 20px; font-family:'Helvetica'; color: #000;}
.staff-pod .photo{padding:0; text-indent:0}
.staff-pod .photo img {width: 210px; height: 250px;}
.staff-pod .name{font:700 18px/20px 'Helvetica Neue'; padding-top:10px; color: #000;}
.staff-pod .field-name-field-email a{color:#f36e21 !important; text-decoration: underline;}
.staff-pod .field-name-field-email a:hover {text-decoration: none;}
.staff-pod .field-name-field-phone a{color: #000 !important; text-decoration: none; cursor: default;}
.visible{display:block}
.invisible{display:none}

@media (min-width: 480px) {
    .view-staff-directory {
        padding: 20px 20px 0 20px;
    }
    .staff-pod {
        margin: 0 20px 20px 0;
        float: left;
        height: 455px;
    }
}

@media (min-width:500px) and (max-width: 729px) {
    .view-staff-directory {
        width: 480px;
    }
    .view-staff-directory .staff-pod:nth-of-type(2n+2) {
        margin-right: 0;
    }
}

@media (min-width:730px) and (max-width: 959px) {
    .view-staff-directory {
        width: 710px;
    }
    .view-staff-directory .staff-pod:nth-of-type(3n+2) {
        margin-right: 0;
    }
}

@media (min-width:960px) and (max-width: 1189px) {
    .view-staff-directory {
        width: 940px;
    }
    .view-staff-directory .staff-pod:nth-of-type(4n+2) {
        margin-right: 0;
    }
}
@media (min-width:1190px) {
    .view-staff-directory {
        width: 1170px;
        margin-left: 0;
        margin-right: 0;
    }
    .view-staff-directory .staff-pod:nth-of-type(5n+2) {
        margin-right: 0;
    }
}