/*
Theme Name: GIAS
Theme URI: http://social-ink.net
Description: By Social Ink
Version: 1
Author: yonatan reinberg, matt pinto
Author URI: http://social-ink.net
*/
@import "assets/css/wp.basic.css";
@import "assets/css/forms_cf7.css";
.grecaptcha-badge {
     display: none !important;
}
/*****************
COMMON DIV DECORATION
***********************************************/
.shadow_module {
    box-shadow: 1px 1px 4px 2px #CCCCCC;
}
.round_module {
    border-radius: 3px;
}
/*****************
COMMON MARKUP
***********************************************/
img {
    max-width: 100%;
    height: auto;
}
a {
    text-decoration: none;
    color: inherit;
}
article a {
    color: #993300;
}
a:hover {
    text-decoration: underline;
    color: #130f70;
    transition: all 0.2s ease;
}
ul {
    margin-left: 0;
    padding-left: 0;
}
/*****************
LAYOUT
***********************************************/
.flexible {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.flexible.flat {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.flexible.wrapped {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flexible .content {
    width: 60%;
}
.content {
    min-height: 300px;
    padding: 0em 0;
    color: #130f70;
}
.single .content .text,
.single .content .pageinfo,
.page .content .text {
    max-width: 740px;
    margin: auto;
}
.content .text,
.page .content .text {
    font-size: 1.3em;
    margin-bottom: 3em;
}
.single .content .pageinfo {
    margin-top: 1em;
}
.single .content .pageinfo h2.metadata {
    font-size: 1.3em;
    line-height: 1em;
    margin-bottom: 1.5em;
}

.content.nosidebar {
    float: none;
    width: 100%;
}
.pageinfo {
    margin-top: 3em;
}
nav.return-workshops {
    background: #BB330B;
    color: #fff;
    padding: .2em;
}
    nav.return-workshops a:hover {
        text-decoration: none;
        color: #130f70;
    }
/*****************
TYPE
***********************************************/
h1,
h2,
h3,
h4,
h5 {
    margin-top: 0;
}
h1 {
    font-size: 1.6em;
    text-align: center;
}
.home h1 {
    font-size: 1.4em;
}
h2 {
    line-height: 2em;
}
h3 {}
h3.titular {
    color: #BB330B;
}
h4 {}
h5 {}
p {
    font-size: 1em;
    margin-bottom: 1.5em;
    margin-top: 0;
    line-height: 1.5em;
    margin-top: 0;
}
.fancyfont {}
.pageinfo h1 {
    color: #130f70;
    display: block;
    font-size: 3em;
    margin-bottom: 1em;
    text-align: center;
}
.text {}
.text p {}
.category .text p {
    color: #bb3310;
}
.text h1 {}
.text h2 {}
.text h3 {
    color: #993300;
}
.text h3+h4 {
    margin-top: -.5em;
    margin-bottom: 2em;
}
.text p+h3 {
    margin-top: 3em;
}
.text ul {
    margin-bottom: 1em;
    margin-left: 0;
}
.text ul li {
    list-style-type: disc;
    margin-left: 1em;
    line-height: 1.4em;
}
.category h2 {
    color: #130f70;
}
.category .content .text {
    font-size: 1.1em;
}
/*****************
FIXES FOR IE
***********************************************/
.ie8,
.ie9 {}
.ie7 {}
/*****************
BASIC INPUT AND FORMS
***********************************************/
input[type=text] {
    padding: .5em;
}
input[type=submit],
.button {
    background: none repeat scroll 0 0 #44d1ff;
    border: 0 none;
    color: #fff;
    display: inline-block;
    padding: 0.5em 0.75em;
}
.button_white {
    background: #fff;
    border: 1px solid #070751;
    color: #070751;
    min-width: 200px;
    text-align: center;
    padding: 1em 0 .5em;
    margin-left: 1em;
}
.button_white:hover {
    color: #070751;
    text-decoration: underline;
}
.proj .flexible,
.work .flexible {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.col {
    min-width: 40%;
    margin-left: 3em;
}
.button_seeall {
    background: #BB3310;
    border: 1px solid #fff;
    padding: 1.5em 1em 1.2em 1em;
    margin: 2em auto;
    text-align: center;
    display: inline-block;
}
.button_seeall:hover {
    background: #fff;
}
.button_blue {
    background: #efeff0;
    ;
    border: 1px solid #070751;
    color: #070751;
    min-width: 200px;
    text-align: center;
    padding: 0.8em 1.25em 0.5em
}
.button_blue:hover {
    color: #070751;
}
.category .mainpost h4 {
    font-size: 2.3em;
}
.mainpost .postinfo h4 {
    font-family: "adobe-caslon-pro", serif;
    margin-bottom: .25em;
}
.mainpost .proj_related.meta {
    font-family: "proxima-nova", sans-serif;
    font-size: .9em;
}
.mod {
    margin: 0 2em;
}
input[type=submit]:hover,
.button:hover {
    box-shadow: 0 0 1px #111;
    text-decoration: none;
}
input[type=submit]:active,
.button:active {
    box-shadow: inset 0 0 1px #222;
    outline: 0;
}
input[type=submit]:focus,
.button:focus {
    outline: 0;
}
.button.button_red {
    background: #BB3310;
    padding: 1em 1em .6em;
}
/*****************
MOBILE HEADER
***********************************************/
.mobile_expansion {
    visibility: hidden;
}
.mobile_expansion+label {
    font-size: 2em;
    color: #130f70;
    cursor: pointer;
    content: "";
    display: inline-block;
    width: 1em;
    height: 0.82em;
    margin-top: .2em;
    border-top: 0.5em double;
    border-bottom: 5px solid;
    transition: all .5s ease-in-out;
}
.mobile_expansion+label.mobile_expand_search {
    border: none;
}
.mobile_expansion:checked+label {
    border: .2em solid;
    height: .78em;
    width: .78em;
    border-radius: 100%;
}
.mobile_expansion+label.icon-search {
    border: 0 !important;
    margin-top: -5px;
}
/*****************
SLIDESHOW
***********************************************/
.slides li {
    margin: 0;
    list-style: none
}
.slideshowarea {
    height: 400px;
}
#fp_slideshow {
    height: 300px;
    width: 900px;
}
.sink_frontpage_slide {
    height: 300px;
    width: 900px;
    display: none;
}
#sink_frontpage_slide1 {
    display: block;
}
/*****************
NAV MENU MARKUP
***********************************************/
.menu_horizontal li {
    display: inline-block;
    list-style: none;

}
/*****************
HEADER
***********************************************/
#header {
    width: 100%;
}
.header_inner {
    margin: 0;
    padding: 2em 0;
    max-width: 98%;
    margin: auto;
}
.logo {
    width: 26%;
    display: flex;
}
.logo .logos.nyu img {
    height: 57px;
    width: 120px
}
.logo .logos.gias img {
    height: 57px;
    width: 198px;
}
.logo img {}
.topmenu {
    color: #130f70;
    margin-left: auto;
    text-transform: uppercase;
}

.sink_dropdown li {

    font-size: 1.2vw;
}

.topmenu li.sink_dropdown_top a,
.sink_dropdown li a {
    font-size: .8em;
    padding: .5em;
}
.topmenu ul {
    margin: 0;
    /*font-size: 1.5vw;*/
}
.sink_dropdown li ul.sub-menu {
    background: #fff none repeat scroll 0 0;
}
.topmenu li {
    margin-right: .75em;
}
.topmenu li:after {}
.topmenu li.last_item {
    margin-right: 0;
}
.topmenu li a {}
.topmenu li[class*="current"] a,
.topmenu li:hover a #{
    text-decoration: none;
}
.topmenu .sink_dropdown li ul li a {
    padding: 1em;
}
.topmenu .sink_dropdown li ul li a:hover {
    background: #070751;
    color: #fff;
}
.topmenu .sink_dropdown_container .dropdown_triangle {
    margin-left: 4px;
    position: absolute;
    top: 42%;
}
.socialmedia {}
.socialmedia a {}
/*****************
SEARCHBAR
***********************************************/
.search_container {}
.search_container .search_input {}
.search_input {
    padding: .5em;
}
/*****************
SIDEBAR
***********************************************/
.sidebar {
    padding: 1em 0em 1em 0em;
    background: #efeff0;
    width: 40%;
    margin-left: 2em;
}
.sidebar_module {}
.sidebar_module .module_title {}
.sidebar_module .module_content {}
.column {
    width: 100%;
    margin-bottom: 2em;
}
/*****************
BACKGROUNDS
***********************************************/
.herospot {
    background-size: cover;
    background-position: center center;
    min-height: 400px;
    width: 100%;
    height: calc(100vw / 4);
}
.single .herospot {
    margin-bottom: 3em;
}
/*****************
LISTS
***********************************************/
/* single page view navigation */
div.next-post {}
div.prev-post {}
/* generated by wp_list_cat and wp_list_pages functions */
li.page_item {}
li.current_page_item {}
li.current_page_parent {}
li.cat-item {}
li.current-cat {}
/*****************
FOOTER
***********************************************/
#footer {
    clear: both;
}

#footer .menu_horizontal li {
    margin-right: .5em;
    font-size: .8em;
}
.subfooter {
    background: #130f70 none repeat scroll 0 0;
    color: #fff;
    font-size: 1.5em;
    font-style: italic;
    padding: 1.5em 0;
    text-align: center;
}
.subfooter a:hover {
    color: #fff;
}
.footer_inner {
    background: #070751 none repeat scroll 0 0;
    color: #fff;
    padding: 2em 0;
}
.footer_inner a:hover {
    color: #fff;
}
.footermenu {
    padding-right: 5%;
    width: 80%;
}
.footermenu>ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.footermenu>ul>li {}
.footermenu>ul>li>a {
    font-weight: bold;
    display: inline-block;
    margin-bottom: 0;
}
.footermenu ul ul {
    display: none;
}
.footercredits {}
.footercredits a {}
.sitecredits {
    text-align: right;
    width: 20%;
}
.sitecredits p {}
.sitecredits a {}
.sinkcredits {
    background: #fff none repeat scroll 0 0;
    font-size: 90%;
    padding: 1em 1em .2em;
    text-align: right;
}
.sinkcredits p {
    margin-bottom: 0;
    min-width: 300px;
}
.sinkcredits a {
    color: #696970;
}
/*****************
FRONT
***********************************************/
.siteinfo {
    background: #070751;
    color: #fff;
    padding: 2em;
}
.home .siteinfo h1 {
    margin-bottom: 0;
}
.home .content section {
    margin: 2em 0;
}
section.workshop {
    background-size: cover;
    background-position: center center;
    min-height: 400px;
    width: 100%;
    margin-bottom: 3em;
}
.sidebar section.workshop {
    min-height: 0;
}
/*****************
PROJECTS
***********************************************/
.centering_box.a {
    float: right;
}
.projects.gridview .archive_post {
    margin: 1em;
    width: 30%;
    min-height: 20em;
}
.projects.gridview .archive_post .excerpt,
.projects.gridview .archive_post .readmore {
    display: none;
}
.projects.past {
    background: #070751;
    color: #fff;
    padding: 2em;
}

.projects.past article a {
    color:  #fff;
}
.projects.past a:hover {
    color: #fff;
}
.projects.all {
    background: #BB3310;
    color: #fff;
    margin-bottom: 0.8em;
    padding: 1em;
}
.projects.all .centering_box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
/*****************
ARCHIVE
***********************************************/
.content article.archive_post {
    margin-bottom: 1em;
    padding-bottom: 1em;
}
.single-people .content article {
    margin-bottom: 1em;
    padding-bottom: 1em;
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
}
.single-people .archive_post.thumb_exists .mainpost {
    max-width: none;
}
.content article.archive_post.archivepost_last {
    border-bottom: 0;
}
.archive_post .featimg {
    float: left;
    margin-right: 10px;
    width: 100%;
  /*  min-height: 208px;
    max-height: 208px;*/
    overflow: hidden;
}
.archive .archive_post .featimg {
    width: 20%;
    float: left;
    margin-right: 2em;
    margin-top: 1em;
}
.archive .archive_post .proj_related.meta {
    margin-top: -1em;
}
.archive .archive_post .proj_related.meta:before {
    content: 'Principal Investigator: ';
}
.archive .mainpost .postinfo h4 {
    font-size: 1.7em;
}
.archive .content .text {
    font-size: 1em;
}
.archive_post.thumb_exists .mainpost {
    float: left;
    max-width: 390px;
    margin-top: 1em;
}
.archive_post.thumb_exists .mainpost a:hover {
    color: #222;
}
.archive .text p.readmore a {
    background: #BB3310;
    color: #fff;
    text-transform: uppercase;
    font-size: .8em;
    padding: .25em 1em;
}
.past .archive_post.thumb_exists .mainpost a:hover,
.past .archive_post.thumb_exists .mainpost a:focus {
    color: #fff;
}
.content article.archive_post h2 {
    margin-bottom: 0;
}
.content article.archive_post p.post_header_meta {
    font-size: 90%;
}
.content article.archive_post .post_meta {
    border-top: 1px solid #eaeaea;
    padding-top: 5px;
    font-size: 90%;
}
.content article.archive_post a.readmore {
    font-size: 90%;
    text-transform: uppercase;
}
.content article.archive_post a.readmore:after {
    content: '>';
    padding-left: 2px;
}
.relatedposts {
    clear: both;
}
.content .relatedposts li {
    list-style: none outside none !important;
    margin: 0px;
}
.prev {
    float: left;
}
.next {
    float: right;
}
.single_relatedposts {}
.archive_relatedposts {}
/* people */
.meta_holder .obj-last_name,
.meta_holder .obj-first_name {
    display: none;
}
.meta_holder {
    margin-bottom: 2em;
}
.single-people .flexible.meta_item {
    margin: auto;
    justify-content: flex-start;
}
.single-people .flexible.meta_item .lbl {
    margin-right: 1em;
    font-weight: bold;
}
.mapping.flexible {
    height: 50vh;
    overflow: hidden;
}
.footerdcredits .flexibleoutwards {
    flex-wrap: wrap;
}
.sitecredits p {
    width: 100%;
    float: none;
    margin-bottom: 0;
    font-size: .8em;
}
.postid-24 .content ol li {
    margin-bottom: 1em;
}
.postid-24 .content ol li li {
    line-height: 1.1;
    margin-bottom: 0.1em;
    margin-left: .7em;
    padding-left: .5em;
    list-style-type: lower-alpha;
}
.postid-24 .content ol li li li {
    list-style-type: lower-roman;
}
.postid-24 .content ol li li:first-child {
    margin-top: .5em;
}
/** conference **/
.page-id-544 {}
.page-id-544 .herospot {
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
}
.page-id-544 #header {
    background: #fff;
}
.page-id-544 .content,
.page-id-544 .pageinfo h1 {}
.page-id-544 .onepage.centering_box {
    max-width: none;
}
.page-id-544 .content {
    color: #333;
    padding: 0em 0;
}
.page-id-544 .content .text {
    max-width: none;
}
.page-id-544 .text h1,
.page-id-544 .text h2,
.page-id-544 .text h3,
.page-id-544 .text p,
.page-id-544 .text ul,
.conference_section .section_contents {
    max-width: 740px;
    margin: auto;
    margin-bottom: 1em;
    text-align: center;
    font-family: "proxima-nova", sans-serif;
}
.page-id-544 .intro-text p {
    text-align: left;
}
.page-id-544 .pageinfo h1 {
    color: #333;
    font-family: "proxima-nova", sans-serif;
}
.conference_section {
    padding: 1em;
    padding-top: 2em;
}
.conference_section:nth-child(2) {
    background: #fff;
}
.conference_section:nth-child(2) p:last-child {
    margin-bottom: 0;
}
.conference_section a.button {
    display: block;
    text-align: center;
    font-family: "proxima-nova", sans-serif;
    text-transform: uppercase;
    letter-spacing: .08em;
    margin: 1em auto;
    margin-bottom: 1em;
    font-size: 1em;
    background-color: #7fab69;
    margin-bottom: 0;
    max-width: 400px;
}
.conference_section a.button:hover {
    color: #fff;
}
.conference_section:nth-child(3) {
    background: #BB3310;
}
.conference_section h1 {}
.conference_section:nth-child(3) h1 {}
.conference_section .intro-text {
    text-align: left;
}
.conference_section {
    text-align: center;
    color: #333;
    font-family: "proxima-nova", sans-serif;
}
.conference_section .section_contents h3 {
    font-family: "proxima-nova", sans-serif;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-size: .8em;
    margin-bottom: 1em;
}
.conference_section .section_contents ul li {
    list-style: none;
    font-size: 1.2em
}
.conference_section h1 {
    font-size: 2em;
    max-width: 740px;
    margin: 1em auto;
    border-bottom: 1px solid #fff;
    padding-bottom: .5em;
}
.conference_section .section_contents a:hover {}
.section-conference-program .section_contents p {
    color: #333;
    padding: 0 0 .1em 0;
    margin-bottom: .2em;
    font-size: 1.1em;
}
.section-organizers p {
    font-size: 1.1em;
}
.section-conference-program .section_contents h3 {
    margin-top: 2em;
}
/* Accessibility Additions */
#skiptocontent {
}
    #skiptocontent > a {
        position: absolute;
        top: 0;
        left: -160px;
        background: #BB330B;
        color: #fff;
        padding: .25em .75em;
        text-decoration: underline;
        display: inline-block;
        transition: all 0.2s ease;
        width: 160px;
    }
    #skiptocontent > a:focus {
        left: 0px;
    }
a:not(.skipping_button):not(.dont_highlight):focus,
.accessible_highlight {
    transition: all 0.2s ease;
    background: #ffff66 !important;
}