/*** uncss> filename: assets/css/combine.css ***/
/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
    padding-bottom: 40px;
    color: #5a5a5a;
}
/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
/* Special class on .container surrounding .navbar, used for positioning it into place. */

.navbar-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
}
/* Flip around the padding for proper display in narrow viewports */

.navbar-wrapper .navbar {
    padding-right: 15px;
    padding-left: 15px;
}

.navbar-wrapper .navbar .container {
    width: auto;
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Carousel base class */

.carousel {
    height: 500px;
    margin-bottom: 60px;
}
/* Since positioning the image, we need to help out the caption */
/* Declare heights because of positioning of img element */

.carousel .item {
    height: 500px;
    background-color: #777;
}

.carousel.fader {
    opacity: 1;
}

.carousel.fader .item {
    -moz-transition: opacity ease-in-out .7s;
    -o-transition: opacity ease-in-out .7s;
    -webkit-transition: opacity ease-in-out .7s;
    transition: opacity ease-in-out .7s;
    left: 0 !important;
    opacity: 0;
    top: 0;
    position: absolute;
    width: 100%;
    display: block !important;
    z-index: 1;
}

.carousel.fader .item:first-child {
    top: auto;
    position: relative;
}

.carousel.fader .item.active {
    opacity: 1;
    -moz-transition: opacity ease-in-out .7s;
    -o-transition: opacity ease-in-out .7s;
    -webkit-transition: opacity ease-in-out .7s;
    transition: opacity ease-in-out .7s;
    z-index: 2;
}
/* MARKETING CONTENT
-------------------------------------------------- */
/* Center align the text within the three columns below the carousel */

.marketing h2 {
    font-weight: normal;
}
/* Featurettes
------------------------- */
/* Thin out the marketing headings */
/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
    /* Navbar positioning foo */
    
    .navbar-wrapper {
        margin-top: 0px;
    }
    .navbar-wrapper .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .navbar-wrapper .navbar {
        padding-right: 0;
        padding-left: 0;
    }
    /* The navbar becomes detached from the top, so we round the corners */
    
    .navbar-wrapper .navbar {
        border-radius: 4px;
    }
    /* Bump up size of carousel content */
}

#nyulmc-utility {
    height: 35px;
    width: 866px;
    margin: 0px auto;
}

#nyulmc-utility-navigation {
    width: 75%;
    float: left;
    display: inline-block;
}

#nyulmc-utility-navigation .nyulmc-items li {
    background: url("../images/dot.png") no-repeat;
    padding: 0 2px 0 15px;
    background-position: 0 2px;
    background-position: 0 0\9;
}

#nyulmc-utility-navigation li.first {
    background: none;
    padding: 0;
}

#nyulmcsocials-list {
    float: right;
    margin: 0;
}

#nyulmcsocials-list li {
    float: left;
    padding: 0 0px 0 0;
}

#nyulmcsocials-list li a {
    background-color: transparent;
    background-image: url("../images/sprites.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
}

#nyulmcsocials-list #nyulmcsocials-facebook-link a {
    background-position: -2px 0;
    opacity: .6;
    filter: alpha(opacity=40);
    margin: 5px 2px 0 0;
}

#nyulmcsocials-list #nyulmcsocials-facebook-link a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

#nyulmcsocials-list #nyulmcsocials-twitter-link a {
    background-position: -35px 0;
    opacity: .6;
    filter: alpha(opacity=40);
    margin: 5px 2px 0 0;
}

#nyulmcsocials-list #nyulmcsocials-twitter-link a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

#nyulmcsocials-list #nyulmcsocials-youtube-link a {
    background-position: -66px 0;
    opacity: .6;
    filter: alpha(opacity=40);
    margin: 5px 3px 0 0;
}

#nyulmcsocials-list #nyulmcsocials-youtube-link a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

#nyulmcsocials-list #nyulmcsocials-instagram-link a {
    background-position: -99px 0;
    opacity: .6;
    filter: alpha(opacity=40);
    margin: 6px 0px 0 0;
    padding: 0 3px 0 0;
}

#nyulmcsocials-list #nyulmcsocials-instagram-link a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

#nyulmcsocials-list #nyulmcsocials-googleplus-link a {
    background-position: -129px 0;
    opacity: .6;
    filter: alpha(opacity=40);
    margin: 6px 0px 0 0;
    padding: 0;
}

#nyulmcsocials-list #nyulmcsocials-googleplus-link a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

#nyulmc-utility-navigation ul {
    padding: 0px;
    list-style-type: disc;
}

#nyulmc-utility-navigation ul li {
    display: inline-block;
    display: inline\9;
}

#nyulmc-utility-navigation ul li a {
    color: #999999;
}

#nyulmc-utility-navigation ul li a:hover {
    color: #fff;
    text-decoration: none;
}

.nyulmc-items {
    floaT: left;
    margin: 9px 0 0 0;
}

.nyulmc-items > li {
    font-size: 11px;
    font-family: helvetica, arial, sans-serif;
    font-weight: bold;
    padding-right: 7px;
}
/*overwriting default css */
/*==== Main Nav ====*/

#nav_main {
    text-align: left;
    margin: 38px 0 16px 20px;
    padding: 0;
    _margin-bottom: 0;
}

#nav_main li {
    display: inline-block;
    /*border-left: 1px solid #784E95;*/
    
    padding: 0 20px;
    font-size: 16px;
    height: 18px;
    overflow: visible;
    margin: 0px;
    *display: inline;
    *zoom: 1;
    border-right: 1px solid rgba(255, 255, 255, .5);
    /*background: url(resource:/images_layout/topnav/ie6_main_nav_pipe.gif) no-repeat 0 0 transparent;*/
    /*	background: url(../../images/dot_menu.png) no-repeat 0 50% transparent;*/
}

#nav_main li:last-child {
    border-right: none;
}

#nav_main li:first-child {
    border-left: 0px !important;
    background: none !important;
}

#nav_main li a {
    color: #fff;
    padding: 0 0 18px 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

#nav_main li a:hover {
    text-decoration: none;
    _text-decoration: underline;
}

#nav_main li a:hover span {
    border-bottom: 2px solid #653EA0;
    _border-bottom: none;
}
/* utility nav */
/* search form */
/* Home Link - top left */
/* find a doc link */
/*==== Trails - container for breadcrumbs and node links ====*/
/*==== Breadcrumbs ====*/
/*==== Node Links ====*/
/*=== Font increaser/decreaser ===*/
/*==== footer nav ====*/

#footer {
    background-color: #333333;
    background-position: center top;
}

#footer div.wrapper {
    margin: 0 auto;
    position: relative;
    min-height: 150px;
    height: auto !important;
    height: 150px;
    padding: 40px 0 30px 0;
    background: transparent;

}

#bottomnavlinks {
    float: left;
    list-style-type: none;
    margin: 21px 0px 40px;
    text-decoration: none;
    width: 75%;
}

#footer_primary {
    margin: 0px;
    padding: 0px;
}

#footer_primary {
    padding-top: 0px;
}

#footer_primary li a {
    font-size: 14px;
}

#footer_primary li {
    display: block;
    float: left;
    font-size: 11px;
    list-style: none outside none;
    padding: 0px 15px 0px 0px;
}

#footer_primary li a {
    color: #D6D6D6;
    text-decoration: none;
}

#footer_primary li a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

#footer_primary li a {
    color: #D6D6D6;
}

#footer_primary li {
    background: url("../images/dot_menu.png") no-repeat scroll left center transparent;
    padding: 0px 11px 0px 19px;
}

#footer_primary li:first-child,
#footer_primary li.first {
    background: none repeat scroll 0px 0px transparent;
    padding: 0px 10px 0px 0px;
}

#call_wrapper {
    float: right;
    width: 220px;
}

#number {
    float: right;
}

#call {
    float: right;
    height: 19px;
    width: 190px;
}

#call p {
    color: #DEDEDE;
    float: right;
    font-family: helvetica, arial, sans-serif;
    font-size: 11px;
    padding: 0px;
}

#number h3 {
    color: #DEDEDE;
    float: right;
    font-family: Georgia, "Times New Roman", Times, Serif;
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    margin: 0px;
    padding: 0px;
}

#phoneicon_wrapper {
    float: right;
    margin: 0px;
    padding: 0px;
}

#phoneicon {
    background: url("../images/icon_phone.png") no-repeat scroll right top transparent;
    height: 43px;
    margin: 0px;
    opacity: 0.8;
    padding: 0px 0px 0px 2px;
    width: 20px;
}

#footerbutton a {
    background: none repeat scroll 0px 0px #4B4B4B;
    color: #DEDEDE;
    float: right;
    font-family: SortsMillGoudy, Georgia, serif;
    font-size: 22px;
    margin: 23px 0px 0px;
    padding: 14px 23px 10px;
    text-decoration: none;
}

#footerbutton a:hover {
    background-color: #565656;
    color: #FFFFFF;
    cursor: pointer;
    transition: color 0.3s ease-out 0s;
}
/* Left Nav styles */
/*search box style*/

html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
}

body {
    font: normal normal normal 13px/145% Arial, Helvetica, sans-serif;
    color: #777;
    background-color: #ffffff;
    border: 0;
    outline: 0;
    vertical-align: top;
    background: transparent;
}
/*Opera Fix*/

body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
}

#wrapper {
    min-height: 100%;
}

h1,
h2,
h3,
h4 {
    font-family: 'Sorts Mill Goudy', Georgia, Serif;
}

.media-body h4 {
    font-family: Arial, Helvetica, sans-serif;
}

.navbar-wrapper {
    z-index: 20;
    margin-top: 0px;
    border-radius: 0px;
    border: none;
    top: 0;
    right: 0;
    left: 0;
}

@media (max-width: 767px) {
    .navbar-wrapper {
        display: none;
    }
    #nav_main li {
        padding: 0;
    }
}

.navbar-wrapper .navbar {
    border-radius: 0px;
    border: none;
    min-height: 36px;
    margin-bottom: 0px;
}

.navbar {
    background: #414042;
}

.site-navigation {
    right: 0;
    left: 0;
    min-height: 140px;
    padding-top: 5px;
    color: white;
    z-index: 1000;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: 20px;
}

.nyu-gradient {
    background: rgb(72, 3, 122);
    /* Old browsers */
    
    background: -moz-radial-gradient(center 600px, circle cover, rgba(72, 3, 122, 1) 45%, rgba(0, 0, 0, 1) 900px);
    /* FF3.6+ */
    
    background: -webkit-radial-gradient(center 600px, circle cover, rgba(72, 3, 122, 1) 45%, rgba(0, 0, 0, 1) 900px);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-radial-gradient(center 600px, circle cover, rgba(72, 3, 122, 1) 45%, rgba(0, 0, 0, 1) 900px);
    /* Opera 12+ */
    
    background: -ms-radial-gradient(center 600px, circle cover, rgba(72, 3, 122, 1) 45%, rgba(0, 0, 0, 1) 900px);
    /* IE10+ */
    
    background: radial-gradient(circle at center 600px, rgba(72, 3, 122, 1) 45%, rgba(0, 0, 0, 1) 900px);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#48037a', endColorstr='#000000', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.carousel {
    height: 350px;
}

.carousel .item {
    height: 350px;
}

.carousel .item {
    left: 0 !important;
    -webkit-transition: opacity .4s;
    /*adjust timing here */
    
    -moz-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
}

.carousel-control {
    background-image: none !important;
    /* remove background gradients on controls */
}
/* Fade controls with items */

.marketing {
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    padding-bottom: 300px;
}

.item-one {
    background-image: url("../images/visual_art_1500x440.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.item-two {
    /*        background-image: url(../../images/literature%20-%20image%201.png);*/
    
    background-image: url("../images/literature_carousel.png");
    background-size: cover;
    background-repeat: no-repeat;
}

.item-three {
    background-image: url("../images/performance_art_1500x440_2.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .item-one {
        background-position: -320px;
    }
    .item-two {
        background-position: -170px;
    }
    .item-three {
        background-position: -411px;
    }
}

.nyu-footer {
    z-index: 20;
    color: #ffffff;
    background-color: rgb(51, 51, 51);
    min-height: 50px;
    clear: both;
    bottom: 0;
    left: 0;
    right: 0;
    border: none;
}

.nyu-footer a {
    font: 14px #ffffff Arial, sans-serif;
}

#footer {
    background-color: #333333;
    background-position: center top;
    position: relative;
    margin-top: -240px;
    /* negative value of footer height */
    
    min-height: 240px;
    clear: both;
    border: none;
}

#bottomnavlinks {
    float: left;
    list-style-type: none;
    margin: 21px 0px 40px;
    text-decoration: none;
    width: 75%;
}

#footer_primary {
    padding-top: 0px;
}

#footer_primary {
    margin: 0px;
    padding: 0px;
}

#footer_primary li:first-child,
#footer_primary li.first {
    background: none repeat scroll 0px 0px transparent;
    padding: 0px 10px 0px 0px;
}

#footer_primary li {
    display: block;
    float: left;
    font-size: 11px;
    list-style: none outside none;
    padding: 0px 15px 0px 0px;
    background: none;
}

ul.menu {
    list-style: none;
    border: none;
    text-align: left;
}

ul.menu li {
    margin: 0 0 0 0.5em;
}

#footer_primary li a {
    color: #D6D6D6;
    text-decoration: none;
    font-size: 14px;
}

#call_wrapper {
    width: 220px;
}

.container-special {
    max-width: 1200px;
    margin: 0 auto 50px;
}

.featurette {
    padding: 20px 72px 80px;
    background-color: #eeeeee;
    margin: 10px auto 100px;
    position: relative;
}

.featurette h3 {
    font: 100 20px / 30px Arial, sans-serif;
}

.featurette h2 {
    font-family: Arial, sans-serif;
}

featurette p {
    font: 18px Arial, sans-serif;
}

img.logo {
    padding-top: 20px;
}
/*==================================================
     * Effect 6
     * ===============================================*/

.effect6 {
    display: block;
}

.effect6:before {
    content: "";
    position: absolute;
    z-index: -1;
    -moz-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.8);
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.8);
    top: 50%;
    bottom: 0;
    left: 15px;
    right: 15px;
    -moz-border-radius: 400px / 10px;
    border-radius: 400px / 10px;
}

#myCarousel .title {
    position: absolute;
    z-index: 100;
    padding: 20px 0;
    margin: 0 0 0 5%;
}

.title p,
.title h1 {
    text-shadow: 2px 1px 4px #000000;
}

.title ul {
    list-style: none;
    /*        background-color: rgba(50,40,45,.5);*/
    
    width: 200px;
    padding: 0px 10px 10px 3px;
}

.brand p {
    padding-bottom: 10px;
}

.title h1 {
    color: #ffffff;
    text-transform: uppercase;
    padding: 2px;
    text-align: center;
    /*  margin-bottom:20px;*/
}

.title p {
    color: #ffffff;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    font-family: 'Sorts Mill Goudy', serif;
    padding-top: 10px;
}

.title li:nth-of-type(3) {
    font-size: 1.9em;
    letter-spacing: 1px;
}

.title li:nth-of-type(4) {
    font-size: 2.5em;
    letter-spacing: 27px;
    padding-left: 8px;
}

.title li:nth-of-type(5) {
    font-size: 1.9em;
    letter-spacing: 6px;
}

.title li:nth-of-type(6) {
    font-size: 2em;
    letter-spacing: 4px;
}

.title .brand li:first-child {
    font-size: 1.8em;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.first-title {
    letter-spacing: 5px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.border-row {
    border-bottom: 1px solid #eee;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    box-shadow: 2px 1px 4px #000000;
}

.brand li.border-row {
    margin-bottom: 0px;
}

ul.brand {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.explore {
    position: absolute;
    top: 95%;
    left: 5%;
    letter-spacing: 2px;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
}

.btn-explore {
    color: #ffffff;
    background-color: rgba(255, 106, 19, 0.9);
    border-color: rgb(169, 75, 19);
}

.btn-explore:hover,
.btn-explore:focus {
    background-color: rgb(169, 75, 19);
    color: #ffffff;
}

.explore a {
    font-size: 2em;
    border-radius: 0px;
}
/*
    .explore p {
     background-color: rgba(240,173,78,.9);
     font-family: arial, sans-serif;
    font-size: 2em;
     color: #eee;
        padding: 15px;
        width:100px;
        text-shadow: none;
        text-transform: none;
    }
    */

#nyulmc-utility {
    margin: 4px auto;
    height: 35px;
    width: 700px;
}

#nyulmc-utility-navigation {
    width: auto;
}

#nav_main {
    margin-bottom: 10px;
    margin: 20px auto;
    display: block;
    max-width: 100%;
}

#nav_main li {
    padding: 0 1.5%;
}

#nav_main li a {
    color: #ffffff;
    font: 100 16px / 16px Arial, sans-serif;
}

#nav_main li a:hover {
    background: none;
}

#nav_main li a:hover span {
    border-bottom: 2px solid #eee;
}

.marketing {
    animation-delay: 1s;
    -moz-animation-delay: 1s;
    -webkit-animation-delay: 1s;
}

.tagline h1 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font: 100 49px / 42px 'Sorts Mill Goudy', serif;
    color: #555555;
    padding: 5px 0px;
}

.carousel-title img {
    position: absolute;
    bottom: -1px;
    right: 30px;
    height: 35px;
}

.blog-post {
    color: #3d81de;
    font: 400 16px Arial;
    padding-left: 10px;
}

.blog-update {
    /*        text-align: center;*/
    
    margin-left: auto;
    margin-right: auto;
}

.blog-update .label,
.blog-update .label p {
    color: #ffffff;
    font: 600 13px / 45px OpenSans, Arial, sans-serif;
    display: inline;
}

.update {
    padding: 20px 0;
}

.divider {
    background-color: rgba(0, 0, 0, .5);
    color: rgba(0, 0, 0, .5);
    height: 1px;
    width: auto;
}

.container .divider {
    color: rgba(0, 0, 0, .5);
    height: 1px;
}

.search {
    margin-top: 45px;
    max-width: 90%;
    margin-left: 0px;
}

.carousel-indicators {
    bottom: 50px;
}

.carousel-control .glyphicon-chevron-left {
    left: 10%;
}

.carousel-control .glyphicon-chevron-right {
    right: 10%;
}

#editor-login a {
    background: none repeat scroll 0px 0px #4B4B4B;
    color: #DEDEDE;
    float: right;
    font-family: 'Sorts Mill Goudy', serif;
    font-size: 20px;
    width: auto;
    margin: 23px 0px 0px;
    padding: 14px 23px 10px;
    text-decoration: none;
}

#not-found {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

#content {
    padding-bottom: 320px;
    padding-top: 40px;
}

.card {
    margin-top: 40px;
    max-width: 972px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333333;
    background-color: #ffffff;
    padding: 0px 10px;
}

.card .work-info {
    padding: 0 30px;
    position: relative;
}

.card .work-info .work-title {
    padding-bottom: 0px;
}

.card h2,
.card h3,
.card h4 {
    font-family: 'Open Sans', 'Roboto', sans-serif;
}

.card h3 {
    margin-top: 0px;
}

.card .author {
    padding-top: 5px;
    margin-top: 0px;
}

.card .category {
    margin-top: 0px;
    /* font-style: italic; */
}

.work-info .row div {
    padding-left: 0px;
    padding-bottom: 20px;
    padding-right: 10px;
}

.card .annotators-info {
    text-align: right;
    margin: 0px 0 0 0;
    font-size: large;
    float: right;
}

.card .annotators-info dl {
    /*    margin-top: 0;*/
}

.log {
    text-align: right;
    padding: 0 25px 0 0;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.card .metadata {
    padding: 20px 0px;
}

.metadata .glyphicon {
    padding: 0px 0px 0px 10px;
    /* margin: 0px 0px 0px 10px; */
}

.keywords .list-inline > li {
    padding-bottom: 10px;
    padding-left: 3px;
    padding-right: 3px;
}

.card .analysis {
    padding: 20px;
    border-top: solid 1px #C2C2C2;
}

.card .analysis-section {
    padding: 10px 0;
}

.card .analysis-text {
    padding: 0 15px;
}

.card .metadata .glyphicon {
    padding: 0 15px 0 0;
}

.card .resources ul {
    display: inline-block;
}

.card .resources .glyphicon {
    display: block;
    float: left;
}

.card .author {
    padding-top: 5px;
    margin-top: 0px;
}

.card .keywords {
    color: #646464;
}

.results .keywords.pull-left {
    padding-left: 15px;
    padding-right: 15px;
}

.card .resources {
    color: #646464;
}

#title_banner {
    width: auto;
    background-color: #414042;
    max-height: 157px;
    overflow: hidden;
    background: no-repeat url("../images/general_banner2.jpg");
    background-size: 100%;
    position: relative;
}

#logo img {
    top: 10px;
    position: absolute;
    width: 110px;
}

#browse_nav {
    max-width: 768px;
    list-style: none;
    margin: auto;
    padding: 0;
    text-align: center;
}

#browse_nav .active > a {
    text-decoration: underline;
    -moz-text-decoration-color: #653ea0;
    /* Code for Firefox */
    
    text-decoration-color: #653ea0;
    background-color: #fff;
}

#browse_nav a:hover,
#browse_nav a:focus,
#browse_nav a:active {
    text-decoration: underline;
    -moz-text-decoration-color: #653ea0;
    /* Code for Firefox */
    
    text-decoration-color: #653ea0;
    background-color: #fff;
}

#browse_nav li {
    display: inline;
}

#browse_nav a {
    display: inline-block;
    padding: 10px;
}

#browse_nav ul {
    border-bottom: solid 1px #C2C2C2;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    padding-bottom: 5px;
    max-width: 932px;
}

#browse_nav a {
    color: #000000;
    font: 400 16px / 38px 'Sorts Mill Goudy', serif;
}

#page_title {
    height: 157px;
    position: relative;
    top: 0;
}

#page_title p {
    color: #ffffff;
    font: 100 48px / 48px 'Sorts Mill Goudy', serif;
    text-transform: uppercase;
    text-align: right;
    position: absolute;
    right: 0px;
    bottom: -9px;
    margin: 0;
    vertical-align: middle;
}

#page_title img {
    position: absolute;
    right: 0px;
    bottom: -1px;
    height: 40px;
}

.section-title {
    color: #333333;
    font: 400 30px / 39px 'Sorts Mill Goudy', serif;
}

.section-text p {
    color: #333333;
    font: 400 18px / 25.01px Arial, sans-serif;
}

.section-title h2 {
    display: inline-block;
    padding-bottom: 20px;
}

.section-title span:after {
    border-top: 1px solid #555555;
    display: block;
    height: 1px;
    content: " ";
    width: 90%;
    position: absolute;
    bottom: 12px;
    left: auto;
}

#content .section-text {
    display: block;
    padding-bottom: 8px;
}

.section-text ul {
    padding-bottom: 15px;
}

.section-text ul {
    padding-left: 0px;
}

.section-text li {
    list-style: none;
    color: #333333;
    font: 400 18px / 25.01px Arial;
}

#logo {
    position: relative;
}

@media (max-width: 767px) {
    #title_banner {
        max-height: 44px;
    }
    .title ul.brand {
        display: none;
    }
    #logo img {
        margin-right: auto;
        display: block;
        top: -18px;
        clip: rect(25px,120px,50px,0px);   
    }
    .card {
        margin-top: 0px;
    }
    .card .annotators-info {
        float: left;
        text-align: left;
        margin: 10px 0 0 1px;
    }
    #logo_link img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .site-navigation {
        /*            min-height: 230px;*/
        
        margin-top: -15px;
    }
    .carousel-title img {
        bottom: -1px;
        right: 20px;
        height: 25px;
    }
    .item-three .carousel-title img {
        right: 0;
    }
    #myCarousel .title {
        margin-left: auto;
        margin-right: auto;
        display: block;
        padding-top: 70px;
        left: 0;
        right: 0;
    }
    .title ul {
        list-style: none;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        display: block;
        height: 80px;
        overflow: hidden;
        width: auto;
    }
    .explore {
        margin-left: 50%;
        left: -70px;
    }
    .container-special {
        margin: 0 0 0px;
    }
    .tagline h1 {
        font: 100 34px / 30px 'Sorts Mill Goudy', serif;
        padding: 5px 0px;
    }
    .title h1 {
        font-size: 4.3em;
    }
    #page_title p {
        font: 100 28px / 28px 'Sorts Mill Goudy', serif;
        margin: 0;
        bottom: 108px;
        right: 10px;
        vertical-align: middle;
    }
    #page_title img {
        bottom: 112px;
        height: 25px;
    }
}

@media (min-width: 768px) {
    .navbar-collapse {
        padding-right: 0px;
        padding-left: 0px;
    }
}

.fancy {
    font-style: italic;
}

#update ul {
    list-style: none;
}

#update li {
    font-size: 14px;
    padding-bottom: 4px;
}

#total_database span {
    font-weight: 800;
}

.annotator {
    font-weight: normal;
}

.users {
    padding: 0;
    list-style-type: none;
    color: #428cca;
    font: 400 18px / 24px Arial, OpenSans, sans-serif;
}

.title_user h3 {
    color: #454343;
    /*  font: 600 24px / 64px OpenSans, Arial, sans-serif;*/
    
    line-height: 33px;
}

.title_user {
    padding-bottom: 25px;
}

#bio h3,
#bio p,
#bio h4,
#bio li {
    color: #454343;
}

.user-info {
    /*  padding-bottom: 20px;*/
}

.title .signup_date {
    margin-top: 10px;
}

li.signup_date {
    margin-top: 10px;
}

.user-info ul {
    list-style-type: none;
    padding-left: 0px;
    color: #555555;
    font: 600 18px / 24px Arial, OpenSans, sans-serif;
}

.username h2 {
    color: #428cca;
    /*  font: 600 30px / 41px OpenSans;*/
}

.user_bio p {
    color: #000000;
    font: 400 18px / 25.01px Arial, sans-serif;
    padding: 10px 0;
}

.bio-section {
    padding: 10px 0;
}

.bio-section h3 {
    color: #000000;
    /*  font: 600 24px / 58px Arial, OpenSans, sans-serif;*/
    
    padding-bottom: 0px;
    margin: 0px;
}

.bio-section a {
    color: #428cca;
    font: 400 18px / 33px Arial, OpenSans, sans-serif;
}

.bio-section h4 {
    color: #333333;
    font: 400 18px / 40px Arial, OpenSans, sans-serif;
    line-height: 30px;
}

.bio-section ul {
    list-style-type: none;
    padding-left: 0;
    color: #428cca;
    font: normal 18px / 23px Arial, sans-serif;
}

#annotations h3 {
    line-height: 30px;
    padding: 20px 0 2px;
}

#annotations h4:after {
    border-top: 1px solid #666666;
    display: block;
    height: 1px;
    content: " ";
    width: 60%;
    bottom: 4px;
    left: auto;
}

#annotations small.text-muted {
    display: block;
}

.browse .search {
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
    padding: 0 10px;
}

#search_metadata {
    padding: 0;
}

#search_metadata p {
    padding: 5px;
    color: #000000;
    font: 400 14px / 14px Arial;
}

#search_metadata span {
    color: #5fb660;
}

.browse .search .glyphicon {
    padding-left: 8px;
    font-size: 1.0em;
}

#content.browse {
    padding-top: 0px;
}

.browse .search_results .glyphicon {
    color: grey;
    padding: 4px 8px;
}

.search_results {
    padding-top: 20px;
}

.results_container {
    overflow: hidden;
}

.nyu-gradient .navbar-default {
    background: none;
    border: none;
}

.nyu-gradient .navbar-header {
    position: relative;
    top: 0px;
    right: 0;
    padding-bottom: 0px;
}

.nyu-gradient .navbar-header button {
    background: #414042;
}

.nyu-gradient .navbar-nav {
    float: none;
}

#nav_main .active a {
    background-color: transparent;
}

#nav_main .active span {
    border-bottom: 2px #eee solid;
}

.navbar-default .navbar-toggle {
    border-color: transparent;
}
/*
.update img {

    width:auto;
    clip-path: inset(250px 170px);
}
*/

@media (max-width: 767px) {
    .site-navigation {
        padding: 0;
    }
    .site-navigation .container {
        padding: 0;
    }
    .search {
        margin-top: 20px;
        margin-bottom: 5px;
        margin-left: auto;
        margin-right: auto;
    }
    .site-navigation .container-fluid {
        padding: 0;
    }
    .site-navigation .navbar {
        margin-bottom: 0;
    }
    .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
        border: none;
        box-shadow: none;
    }
    #nav_main {
        background: #414042;
        padding-bottom: 20px;
        margin: 20px auto 0;
    }
    #nav_main li {
        padding: 20px 25px;
        border-right: none;
        display: block;
    }
    #nav_main li:hover {
        background-color: #888 !important;
    }
    #nav_main li a {
        padding: 0;
        display: inline;
    }
    #nav_main li a:hover span {
        border-bottom: none;
    }
    .navbar-default .navbar-nav > .active > a {
        background: none;
    }
    #nav_main li a {
        display: block;
    }
    .row {
        margin-left: auto;
        margin-right: auto;
    }
    .featurette {
        padding: 20px 25px 80px;
    }
    .featurette img {
        margin-left: auto;
        margin-right: auto;
    }
    .carousel-indicators {
        display: none;
    }
}

@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 70%, 0);
        transform: translate3d(0, 70%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
/*        parallax*/

#title_banner {
    height: 50vh;
    text-indent: -9999px;
    /* fix background */
    
    background-attachment: fixed;
    /* center it */
    
    background-position: center center;
    /* Scale it nicely to the element */
    
    background-size: cover;
    /* just make it look a bit better ;) */
}

.container {
    max-width: 1170px;
}

.img-announcement {
    max-width: 250px;
}

.category-active {
    text-decoration: underline;
}

.card.result {
    padding: 5px 0 20px 0px;
    margin-top: 10px;
    border-bottom: 1px solid #e5e5e5;
}

.card.result.full {
    border-bottom: none;
}

.card.result .metadata {
    padding: 5px 0;
}

.card.result .metadata a:hover,
.card.result .metadata a:focus {
    text-decoration: none;
}

.card.result .author {
    padding: 0;
    margin-bottom: 5px;
}

.card.result p.category {
    margin: 0px;
}

#content.results {
    padding-top: 0px
}

.pagination {
    font-size: large;
}

.wikiinfobox {
    font-size: 14px;
}

.wikiinfobox td {
  word-wrap:break-word;
  word-break:break-word;
}

.results-info {
    max-width: 972px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0px;
}

.affilation {
    margin-top: 10px;
}

.table .btn-group i {
    color: #428bca;
}

.annotation-summary {
    background-color: #F4F4F4;
    padding: 20px;
    border-radius: 5px;
    overflow: hidden;
    height: auto;
}

.annotation-summary p.genre {
    margin: 0px;
}

.annotation-summary p.lead {
    margin-bottom: 5px;
    margin-top: 20px;
}

.pagination li span.currentStep {
    background-color: #428bca;
    color: #eeeeee;
}

#footer_primary,
#footer_secondary {
    margin: 0;
    padding: 0;
}

#footer_primary li {
    padding-top: 0;
   
}

#footer_secondary {
    margin-top: 62px;
}

#footer_primary li a {
    font-size: 14px;
}

#footer_secondary li a {
  color: #ccc;
  font-size: 12px;
}

#footer_primary li {
    display: block;
    float: left;
    font-size: 11px;
    list-style: outside none none;
    background: url("../images/bullet.gif") no-repeat scroll left center transparent;
    padding: 0 11px 0 19px;
/*    padding: 0 15px 0 0;*/
}

#footer_primary li a {
    color: #d6d6d6;
    text-decoration: none;
}

#footer_primary li a:hover, #footer_secondary li a:hover {
  text-decoration: none;
  border-bottom: 1px dotted #999;
}

#footer_primary li a {
  color: #a5a5a5;
  font-size: 16px;
  border-bottom: 1px solid #333;
  background: transparent;
}



#footer_primary li:first-child,
#footer_primary li.first {
    background: none repeat scroll 0 0 transparent;
    padding: 0 10px 0 0;
}

.browse_filters {
    max-width: 768px;
    list-style: none;
    margin: auto;
    padding: 0;
    text-align: center;
}

.browse_filters ul.nav {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    padding-bottom: 5px;
    max-width: 932px;
}

.browse_filters li {
    display: inline;
}

.browse_filters > .nav > li > a {
    display: inline-block;
    padding: 10px;
    color: #000000;
    /* font: 400 16px / 38px 'Sorts Mill Goudy', serif; */
}

.filters.card {
    margin-top: 5px;
}

.alpha {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px;
    max-width: 972px;
}

.atoz_results ul {
    list-style: none;
}

.card.marketing.atoz_results {
    padding-bottom: 300px;
    margin-top: 20px;
}

.alpha a {
    padding: 0 4px;
}

.alpha a.active,
.alpha a:hover {
    background-color: #428bca;
    color: #eee;
    padding: 4px;
    text-decoration: none;
}


.navbar-nav.nav-justified > li{
    float:none;
}

