body {
    background: #dbdcd6;
    font:12px/16px 'FuturaStd-Book',arial,helvetica,sans-serif;
    color:#111111;
    letter-spacing: 0.05em;
    font-family:'FuturaStd-Book';
}

/*main styles
===============================================================================*/

h1,h2,h3,h4,h5,.h1{font-family:'FuturaStd-Book';color:#ef3d36;font-weight:normal;}

h1,h2, .h1{font-size:2.25em;margin-top:0;line-height: 1em;font-family: 'FuturaStd-Medium';} 

h3,.h3, .search-results h2{font-family: 'MemphisLTStd-Bold';color:#000;line-height: 1.2em;font-size:1.5em;margin-bottom:.8em;margin-top:.4em;}

h4{color: #000;font-size: 1.125em;font-family: 'FuturaStd-Heavy';line-height: 1em;margin:0 0 2.8em;}
    h4 em{font-family: 'FuturaStd-HeavyOblique';}


.page #main-content .site-content > .section > .col a h1:not(.post-type-tab),.page #main-content .site-content > .section > .col > h1:not(.post-type-tab){margin-top:25px;}

p{font-size: 1em;margin:0 0 1.5em;line-height: 1.5em;}
    .page-summary p{width:92%;}
    .span_5_of_6 p{max-width: 90%;}
    .page-summary ul{margin-left:1em;list-style:disc;}
    .page-summary li{margin:1.3em 0;}
    .page-summary li:last-child{margin-bottom: 0;}

a{color:#ef3d36;text-decoration: none;}
a:hover{color:#000;}

    h3 a{color:#000;}/*titles in grid like pres hist landing*/
    .table-of-contents h3 a{color:#ef3d36;}/*but not table of contnets*/
    .table-of-contents .section-tag{margin-bottom:.5em;}
    .table-of-contents .span_2_of_6{margin:0;}

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

strong{font-weight: normal;font-family: 'FuturaStd-Heavy';}
strong i,strong em{font-style:normal;font-family: 'FuturaStd-HeavyOblique';}

blockquote{ font-family: 'MemphisLTStd-Bold';color:#000;line-height: 1.5em;font-size:1.5em;margin:1.5em 0;}
blockquote cite{font-family:'FuturaStd-Book';font-size: .66em;}
blockquote p{margin:0;}

em{font-family: 'FuturaStd-BookOblique';}

sub, sup {

  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only half as far down as the superscript moved up */
  bottom: -0.25em;
}

figure{
    margin:0;
    max-width: 100% !important;
}

.button,.elm-button,input[type=submit],button.signup-submit{
    display:block;
    float:left;
    color:#fff;
    text-transform: uppercase;
    text-align: center;
    font-size: .85em;
    font-family:'FuturaStd-Medium';
    font-weight: normal;
    letter-spacing: 0.1em;
    cursor: pointer;
    border:0;
}
    .button-full,.elm-button{
        width:100%;
        background: #ef3d36 !important;
        text-transform: none;
        font-size: 1.75em;
        line-height: 2.3em;
    }
    a.button:hover{
        color: #fff;
        background: #ef3d36;
    }
    a.social-button{
        padding:15px;
        line-height: 1em;
    }
    .social-button.twitter{
        background: #baa68d;
        margin: 0 1em 1em 0;
    }
    .social-button.facebook{
        background: #c5c4c0;
    }
    /*loading anims on buttons*/
    .elm-loading-anim{display: none;}
    .elm-loading-icon{height:auto;width:1.5em;}
    .elm-wrapper{margin:0;}

.wrapper{
    max-width: 1000px;
    margin:0 5%;
}
.site-content .section{
    margin-bottom:15px;
}
    .site-content .section-tight{
        margin-bottom:8px;
    }   
    .site-content .featured-section{
        margin-bottom:15px !important;
        background-color: #c5c4c0;
        padding:10px;
    } 
    .site-content .donate-callout .section{margin-bottom:12px;}
    .site-content .donate-callout .section-tight{margin-bottom:5px;}
        .site-content .featured-section .img-container{position: relative;}
        .site-content .featured-section a.wp-colorbox-youtube{display: block;position: absolute;width: 100%;height: 100%;background: url(images/video-icon.png) no-repeat center center;z-index: 9;background-size: 124px;}
        .site-content .featured-section .tags{line-height: 30px;color: #000;}

    .site-content .simple-archive-section:last-child{
        padding-bottom:50px;
    }
    .site-content .two-by-two-grid, .site-content .section:last-of-type:not(.single-pagination){
        margin-bottom:0;
    }
    .site-content .section-margin-top{
        margin-top:15px;
    }

#banner{
    background: #000;
    margin-bottom:25px; /*media q*/
}
#banner .site-tagline{
    color:#fff;
    font-family: 'MemphisLTStd-Bold';
    font-size:1.1em;
    line-height: 1.3em;
    padding:1.5em 0;
}

p.intro, .intro p,.subtitle,  .page-summary p:first-child{font-family: 'MemphisLTStd-Bold';font-size:1.5em;line-height: 1.2em;letter-spacing: auto;color:#000;margin-bottom:1.5em;}
    .search-no-results p.intro{margin-bottom:8em;}
    p.intro em, .intro p em,.subtitle em,  .page-summary p:first-child em{font-family: 'MemphisLTStd-BoldItalic';}
    .error404 p.intro{margin:7.5% 0 25%;}
.page-summary p:last-of-type{margin-bottom:0;}
/*
header and nav
====================================================*/

#logo-search-container, .mobile-secondary-nav{position: relative;margin-bottom:35px;}
.site-branding .site-title{
    margin:0;
}
.site-branding .site-title a{
    margin:0;
    text-indent: -9999px;
    display: block;
    background: url(images/NYPAP-Logo.png?123456) no-repeat top left;
    height:112px;
    background-size: 205px 112px;
}

/*************** primary nav ***************/
.site-header-menu{
    display:none;
} 
/*.site-header-menu.toggled-on,*/
.no-js .site-header-menu{
    display: block;
}

header .main-navigation .primary-menu{
    margin:0 0 35px;
    border-bottom:3px solid #ef3d36;
}

header ul.primary-menu{
    list-style: none;
    margin:0;
    width:100%;
}
header .secondary-nav{display: none;}
header .mobile-secondary-nav{display: block;}

 header .main-navigation ul.primary-menu li{
    display:block;
    margin: 0;    
    font-family:'FuturaStd-Medium',Helvetica,arial,sans-serf;   
    border-bottom:3px solid #ef3d36;         
 }
    header .main-navigation ul.primary-menu li:last-child{
        border-bottom:0;
    }

 header .main-navigation ul.primary-menu li a{
    text-decoration:none;
    color:#ef3d36;
    display: block;
    line-height: 2.5em;
    font-size:1.75em;
 }

/************* mobile menu toggle ****************/

.menu-toggle {
    background-color: transparent;
    color: #1a1a1a;
    position: absolute;
    right: 0;
    top:50%;
    margin-top:-13px;
    text-indent: -999999px;
    background: url(images/mobile-nav-sprite.png) no-repeat top left;
    background-size: 26px 60px;
    width:26px;
    height:25px;
}

.no-js .menu-toggle {
    display: none;
}

.menu-toggle.toggled-on{
    background-position: 0 -30px;
}

.menu-toggle:focus {
    outline: 0;
}

.menu-toggle.toggled-on:focus {
    outline: thin dotted;
}

/*generic form items*/
input[type="text"],input[type="search"] {
    width:100%;
    height: 50px;
    background: transparent;
    text-transform: uppercase;
    padding:0 0 0 4px;
    font-size:.85em;
    font-family: 'FuturaStd-Medium';
    box-sizing: border-box;
    letter-spacing: .1em;

}
    .home .newsletter-signup-full input[type="text"]{
        background: #fff;
    }
    #success_message div{text-align: left !important;font-family: 'FuturaStd-Medium';text-transform: uppercase;color:#ef3d36;position:absolute;bottom:0;left:0;}
    .newsletters-page-excerpt #success_message div{bottom:-30px;}
    .newsletters-page-excerpt .form-container{position:relative;}
    .newsletters-page-excerpt label{float:left;width: 57.5%;}
    
.signup-field{border:3px solid #baa68d;}
    .page-newsletters .signup-field{border:3px solid #ef3d36;background: #fff;height:40px;}
span.form-callout{font-size:1.4em;font-family: "MemphisLTStd-Bold";display: block;margin-top:2em;}
    .newsletter-signup-full span.form-callout{line-height:60px;}
/*header & footer search, donate, about us
==========================================*/
header .search-submit,footer .search-submit,footer .signup-submit,footer button.signup-submit{
    background: transparent;
    text-indent: -9999px;
    position: absolute;
    left: 1px
    top:1px;
    border:0;
    width:1px;
    height: 1px;
}
    .site-content .signup-submit,.site-content button.signup-submit{
        float: right;
        margin-top:10px;
        background: #baa68d;
    }
    .page-newsletters .site-content .signup-submit,.page-newsletters .site-content button.signup-submit{
        margin:0 0 0 6%;
        float: left;
        background: #ef3d36;
        width:auto;
    }

header .search-field,footer .search-field{
    border:3px solid #ef3d36;
    color: #ef3d36;
    -webkit-appearance: none;
}
input{
    -webkit-appearance: none;
     border-radius: 0;
}
    footer .search-field{
        margin:20px 0 25px; 
    }

header .button{
    width:43.5%;
    height: 55px;
    line-height: 55px;
    margin-bottom:40px;
}    
header .button:first-child{
    margin-right:13%;
}
header .support{
    background: #baa68d;
}
    .page-id-23 header .button.support,.parent-pageid-23 header .button.support{
        background: #ef3d36;
    }
    .page-id-25 header .button.about,.parent-pageid-25 header .button.about{
        background: #ef3d36;   
    }

header .about{
    background: #989792;
}

footer .site-info p{line-height: 1.65em;}
footer .credits{font-size: .85em;}
footer .social-button{margin-right:25px;}

/*two-by-two-grid
======================================*/
.two-by-two-grid .row-wrapper{
    position:relative;
}
    .home .two-by-two-grid .row-wrapper:after{
        top:0;
    }
    .home .two-by-two-grid .row-wrapper .span_3_of_6:first-child{border-bottom:3px solid #fff;}
    .news-events .two-by-two-grid .row-wrapper:after{
        background: url(images/red.png) repeat-y;
    }

.two-by-two-grid a.block-link{margin-bottom:15px;}

.two-by-two-grid .span_3_of_6{
    border-top:3px solid #fff; padding:10px 0;
}

.two-by-two-grid .thumb_holder a{
    display: block;
    width: 100%;
    height:100%;
}
.two-by-two-grid .span_3_of_6.heading-col{
    border-top:3px solid #ef3d36;
    padding-bottom:20px;
}
    .heading-col{position: relative}
    /*home:*/
    .home .two-by-two-grid .span_3_of_6{
        border-top:0;
        padding:10px 0 20px;
    }        
.two-by-two-grid .excerpt p{margin-bottom:0;}

.two-by-two-grid h3 a{color:#000;}

/* LIST VIEW: */
.list-view .single-entry{border-top:3px solid #fff;padding-top:10px;margin-bottom:15px;}
.list-view .col{width:100%;margin-left:0;}
.list-view .thumb_container{display:none;}
.list-view h3{margin-top:1em;}
.list-view p{max-width: 90%;}

/*callouts*/
.callout{
    background: #000;
    color:#fff;
    padding:15px;
}
.callout a,.callout a.block-link{
    color:#fff;
}
.callout p,.callout p:first-child{color:#fff;}
    .page-support-us .callout .section-tag{padding-left:15px;}
.callout input[type="text"]{background: #fff;border:3px solid #ef3d36;color:#ef3d36;}
    /*.donate-page-excerpt .donate-callout{margin-top:10px;}*/


/*WP specific classes
======================================*/


/*detail page classes*/
.single-post .soft-division:last-of-type{border:0;}
.single-pagination{margin-bottom:15px;font-size: 2.2em;}
.single-pagination .next_col{text-align:right;}
.single .section-content p{line-height: 2em;}
    .single .section-content p:last-of-type{margin-bottom:0;}
    .single .section-content p + img{margin-top:15px;}
    .single .section-content .wpcf-field-media-blob p{line-height: 1.1em;}
.single .wpcf-field-footnotes ol{padding-left:5%;}
.single .wpcf-field-footnotes ol li{font-size: .875em;margin-bottom: 0.9em;}
.grouped-meta{margin-bottom:2em;}
.free-form-meta-tags > div{margin-bottom:1em;}
    .free-form-meta-tags > div:last-of-type{margin: 0;}

.single .wpcf-field-transcript p{margin: 0 0 2em;}

.single #multimedia.division{}
.single #multimedia .audio-embeds{width:47.5%;float:left;}
.single #multimedia .audio-embeds:nth-child(even){margin-left:5%;} /*to do : remove this*/
.single #multimedia .audio-embeds.last-column {margin-left: 5%;}
.wpcf-field-media-blob-value > div:not(.audio-embeds){clear:both;}
.wpcf-field-media-blob-value .wpcf-field-oral-history-video-value, .wpcf-field-media-blob-value .audio-embeds > div { margin-top:5px;}

.single #multimedia .wpcf-field-media-blob{clear: both;}
.wpcf-field-media-blob-value > div { margin-bottom: 20px;}

/*no left margin if preceded by video*/
.single #multimedia .wpcf-field-oral-history-video + .audio-embeds{margin-left: 0;}
/*generic embed in multimedia*/
#multimedia .wpcf-field-embed{margin-bottom: 20px;}

.single-oral-history .section-tag,.single-preservation-history .section-tag{margin-bottom:2em;}
.single-preservation-history h2{line-height: 1.1em;}
    /*resource library*/
    .child-category-group{
        margin-top: 30px; /*70, 20*/
        padding-top:10px;
        border-top:3px solid #fff;
    }
    .category-content-group .resource-entry{margin-top:30px;}
    .child-category-group .resource-entry{margin-bottom:30px;}
    .child-category-group h3.section-tag{margin-bottom: 20px;}

    /*slideshow on news / events*/
    /*#slideshow-thumbs{border:0;}*/
    #partner-thumbs{border:0;}
    #slideshow-thumbs div:nth-child(n+4) {display: none;}
    
    /*stewardship*/
    .latest-stewardship-society-event-page-excerpt .page-summary p:first-child{margin-bottom:1em;}

    /*newsletter page*/
    .archive-newsletter img.attachment-newsletter-img{margin:3em 0 1.5em;border:3px solid #ef3d36;}
    .archive-newsletter .section:first-child .col:first-child img.attachment-newsletter-img{margin-top:0;}

    /*board & staff*/
    .archive-board-member h3{margin:0 0 0.5em;}
    .archive-board-member h4{margin-bottom:1em;font-size:1em;}
    .archive-board-member img.attachment-list-thumb{margin-bottom:1.5em;}

    /*donation page:*/
    .donation-instructions ol.instructions{
        font-family: 'MemphisLTStd-Bold';font-size:1.5em;margin:0 4em 0 5%;
    }
    .donation-instructions ol.instructions li{
        margin-bottom:1.8em;line-height: 1.3em;
    }
        .donation-instructions ol.instructions li a.button{
            font-size:.6em;
            display: inline-block;
            float: none;
            margin-top:1em;
        }
        .instructions-value{color:#ef3d36;}

    /*search*/
    h1.search_term,h1.search_term span{padding-bottom:10px;}
        h1.search_term{margin-bottom:25px;}
    h1.search_term span{border-bottom:3px solid #ef3d36;}
    .search-results h2 a{color:#000;}
    .search-results img{padding-top:1.5em;}
    /*pages w/o main image:*/
    .board-staff-page-excerpt, .newsletters-page-excerpt{
        padding-top:15px;
    }

    /*partner logos*/
    #partner-thumbs .col{
        margin-bottom:2em;
        height: 125px;
        text-align: center;
    }
    #partner-thumbs .col:nth-child(4),#partner-thumbs .col:nth-child(8),#partner-thumbs .col:nth-child(12){
        margin-left:0;
        clear:both;
    }

/*buttons:*/
.resources-listing .button,.red-button,.site-content .signup-submit,.site-content button.signup-submit{
    height:25px;
    line-height: 25px;
    background: #baa68d;
    padding:0 15px;
}
    .page-contact-us .red-button{margin-top:25px;}
.resources-listing #download-all-button{background-color: #ef3d36;margin-top:4em;}
    .page-newsletters .site-content .signup-submit,.page-newsletters .site-content button.signup-submit{line-height: 40px; height: 40px;padding:0 30px;}
.red-button{background: #ef3d36;}
.button-white{background: #fff;color:#ef3d36;}

/*responsive video / audio:*/
.wpcf-field-oral-history-video-value {
    position:relative;
    padding-bottom:56.25%;
    display: block;
    height:0;
    overflow:hidden;   
    clear: both; 
}

.audio-embeds{
    width:48%;
    float:left;
    margin-top:50px;/*make this val responsive*/
}
.audio-embeds:first-child,.audio-embeds:nth-child(2){margin-top:0;}

.wpcf-field-oral-history-video-value iframe, .wpcf-field-oral-history-video-value object, .wpcf-field-oral-history-video-value embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

/*
misc / general classes
========================*/
.division,.support-us-page-excerpt.division,.support-us-page-excerpt.division:last-of-type{padding-bottom: 25px;margin-bottom:1.5em;border-bottom:3px solid #ef3d36;}

    .page-about-us .about-us-page-excerpt.division{border-bottom:3px solid #fff;}
    .newsletter-signup-full.division{border-top:3px solid #ef3d36;padding-top:25px;}
    .oral-histories-page-excerpt.division{border:0;margin-bottom:10px;}
    .parent-category-group.division{padding-bottom:35px;}
    .search-results #phd-grid .division:first-child{padding-top:15px;}
    .search-results #phd-grid .soft-division:first-child{border-top:3px solid #fff;}

    .division.newsletters-page-excerpt{border:0;}

    .division:last-of-type,.page-child .division:last-of-type,.page-child:not(.page-template-page-with-archive-php) .division:last-of-type{border: 0;}
    .home .division .division:last-of-type{padding-bottom: 0;} /*to do: does this go on every page?*/
    .news-and-events-page-page-excerpt{border-bottom:0;} /*, .page-template-page-with-archive-php .division*/
    .home .collections-excerpts .preservation-history-database-page-excerpt, .soft-division, .page-child:not(.page-template-page-with-archive-php) .division{border-bottom: 3px solid #fff;}
    .section-tag, h3.section-tag,.tags,.post-type-tab,h1.post-type-tab{color:#ef3d36;font-size:.875em;text-transform: uppercase;font-family: 'FuturaStd-Medium';letter-spacing: .1em;}                
        .tags a{color:#ef3d36;}
        .tags .subtags{color:#000;}
    .post-type-tab{margin-bottom:5px;}    
    .post-type-tab a{padding-left:15px;background: url(images/subnav-red-border.png) top left no-repeat;display: block;line-height: 1.2em;}
    h1.post-type-tab a{color:#000;background: url(images/subnav-black-border.png) top left no-repeat;}

.caption{color:#7d7d7d;font-size: .625em;line-height: 1.4em;}
a.block-link{color:#000;font-size:.875em;text-transform: uppercase;display: block;margin-top:1.5em;line-height: 1em;font-family: 'FuturaStd-Medium';}
a.support-header-link{text-transform: uppercase;font-size:0.875em;font-family: 'FuturaStd-Medium';display: block;margin: 5px 0;}
.highlight{color:#ef3d36;}
.tags{text-transform: uppercase;}
.front-caption{font-size:.625em; color:#7d7d7d;line-height: 1.5em;}
.hide-border{border:0 !important;}

.home-only,a.block-link.home-only{display: none;}
.home .home-only,.home a.block-link.home-only{display: block;}
/*social*/
.social_label{
    font-size:.85em;
    text-transform: uppercase;
    font-family: 'FuturaStd-Medium';
}
/*video*/
.video-embeds{
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;    
}
.video-embeds iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.t-right{text-align: right;}

.screen-reader-text{display:none;}

/*hovers*/
/*turn red:*/
.callout a:hover,.callout a.block-link:hover,a.block-link:hover{color:#ef3d36;}
footer .menu-footer-menu-container ul li a:hover{color:#ef3d36;}
/*turn black:*/
.tags a:hover{color:#000;}

/*footer
======================================*/
footer{
    border-top:3px solid #ef3d36;
    padding-top:1.5em;
}
footer .menu-footer-menu-container ul li{
    margin-bottom:1em;
}
footer .menu-footer-menu-container ul li a{
    color:#000;
}

footer .menu-footer-menu-container ul > li a{
    font-size:1.4em;
    font-family:'FuturaStd-Heavy';
}
    footer .menu-footer-menu-container ul li ul{display:inline;}
    footer .menu-footer-menu-container ul li ul li{display:inline;}
    footer .menu-footer-menu-container ul li ul li:before{content:" / ";}
    footer .menu-footer-menu-container ul li ul a{font-size:1em;font-family: 'FuturaStd-Book';}



footer .section-tag{
    margin-bottom:1em;
}

/*misc : */
.mobile-only{display: none;}

@-ms-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

@media screen and (max-width:480px) {
    .mobile-only{display: block;}
    .archive-board-member > .section{
        margin:0;
    }
     .archive-board-member > .section > .span_2_of_6{
        margin-bottom:10px;
    }
}


@media screen and (min-width: 480px) {
    .newsletter-signup-full .offset_1,.newsletter-signup-full .offset_1:first-child{
        margin-left:12.5%;
        width:35%;
    }
}

@media only screen and (min-width: 768px) {

    body{
        font:14px/20px 'FuturaStd-Book',arial,helvetica,sans-serif;
    }
    .page #main-content .site-content > .section > .col a h1:not(.post-type-tab),.page #main-content .site-content > .section > .col > h1:not(.post-type-tab){margin-top:35px;}
    #logo-search-container{
        margin-bottom: 0;
    }

    .site-content .section{margin-bottom: 30px;}
    .site-content .donate-callout .section{margin-bottom:25px;}
    .site-content .donate-callout .section-tight{margin-bottom:10px;}

    #banner{
        margin-bottom: 50px;
    }
    #banner .site-tagline{
        line-height: 1.3em;
        padding:1.5em 2em;
    } 
        .site-content .featured-section{
            margin-bottom:30px !important;
            padding:0;
        }
            .site-content .featured-section .tags{line-height: 60px;}

            /*slightly redefine grid for .featured-section:*/
            .site-content .featured-section .col,.site-content .featured-section .col:first-child{
                margin:0 0 0 3.33%;
            }
            .site-content .featured-section .col:last-child{
                margin-right:3.33%;
            }
            .site-content .featured-section .span_2_of_6{
                width:28.5%;
            }
            .site-content .featured-section p{
                margin-bottom:2.5em;
            }

        .site-content .simple-archive-section:last-child{
            padding-bottom:100px;
        }        
        .site-content .section-tight{
            margin-bottom:15px;
        }
        .site-content .section-margin-top{
            margin-top:30px;
        }

    .site-header-menu{
        display: block;
    }
    header .secondary-nav{display: block;}
    header .mobile-secondary-nav{display: none;}
    .menu-toggle{
        display: none;
    }
    .site-branding .site-title a{
        height: 145px;
        background-size: 265px 145px;
    }

    /*menus:
    =======================*/
    header .main-navigation .primary-menu{
        margin:70px 0 3em;   
        text-align: right;
    }    
    header .main-navigation ul.primary-menu li{
        border-bottom: 0;
        display: inline-block;
    }
    header .main-navigation ul.primary-menu li{
        border-left:3px solid transparent;
        border-top:3px solid transparent;
        border-right:3px solid transparent;        
    }
    header .main-navigation ul.primary-menu li a{
        margin:0 0 -4px 0;    
        padding:0 12px;
        border-bottom:4px solid transparent;        
    }

    header .main-navigation ul.primary-menu li.current_page_item, header .main-navigation ul.primary-menu li.current-menu-item{        
        border-left:3px solid #ef3d36;
        border-top:3px solid #ef3d36;
        border-right:3px solid #ef3d36;
    }    

    header .main-navigation ul.primary-menu li.current_page_item a,header .main-navigation ul.primary-menu li.current-menu-item a{
        border-bottom:4px solid #dbdcd6;
    }
        /*force highlight for category pages*/
        .tax-phd-category header .main-navigation ul.primary-menu li.menu-item-18,
        .tax-oral-history-categor header .main-navigation ul.primary-menu li.menu-item-18{
            border-left:3px solid #ef3d36;
            border-top:3px solid #ef3d36;
            border-right:3px solid #ef3d36;            
        }    

        .tax-phd-category header .main-navigation ul.primary-menu li.menu-item-18 a,
        .tax-oral-history-categor header .main-navigation ul.primary-menu li.menu-item-18 a{
            border-bottom:4px solid #dbdcd6;
        }    
    .post-type-tab{margin-bottom:0;}
    .post-type-tab a{min-height:29px;}

    /*two-by-two-grid
    ======================================*/
    .two-by-two-grid .row-wrapper:after{
        background: url(images/white.png) repeat-y;
        content:"";
        position:absolute;
        top:13px;
        left:50%;    
        right:0;
        bottom:0;
        margin-bottom:10px;
        background-position:center top;
        width:3px;
        margin-left:-1px;
    } 
        .home .two-by-two-grid .row-wrapper .span_3_of_6:first-child{border-bottom:0;}
    .two-by-two-grid .thumb_holder{
        height: 237px;
    }
    .two-by-two-grid .span_3_of_6{padding:15px 0;}
        .home .two-by-two-grid .span_3_of_6{
            padding:15px 0 25px;
        }

        .two-by-two-grid .span_3_of_6.heading-col{
            padding-bottom:25px;
        }
    .two-by-two-grid .row-wrapper:after{
        top:18px;
        margin-bottom:15px;
    }
    .two-by-two-grid a.block-link{margin-bottom:25px;}

    /* LIST VIEW: */
    .list-view .single-entry{padding-top:15px;margin-bottom:25px;}    

    /*callouts*/
    .callout{padding:25px 0;}        /*margin-left:-6%;*/
        .callout .span_1_of_6:first-child{margin-left:5%;}
        .callout .offset_1{margin-left:22.5%;}
        .page-support-us .callout{margin-left:0;}
        .page-support-us .callout .span_1_of_6:first-child{margin-left:0;}
        .page-support-us .callout .section-tag{padding-left:25px;}
        .page-support-us .callout .offset_1{margin-left:17.5%;}

    
    /*.donate-page-excerpt .donate-callout{margin-top:25px;}*/
    .donate-callout .button{
        height: auto;
        line-height: 50px;
    }
    .social-button.twitter{margin-right: 0;}

    /*
    wordpress classes
    ========================*/

    .oral-histories-page-excerpt.division{margin-bottom:20px;}
    /*resource library*/
    .child-category-group{
        margin-top: 50px; /*70, 20*/
        padding-top:15px;
    }    
    .category-content-group .resource-entry{margin-top:50px;}
    .child-category-group .resource-entry{margin-bottom:50px;}

    /*newsletters*/
    span.form-callout{margin-top:0;}
    .archive-newsletter img.attachment-newsletter-img{margin-top:0;}
    img.newsletter-img{margin-bottom:15px;}
    #success_message div{left:45%;}
    .newsletters-page-excerpt .signup-submit{width: 15%;}

    /*search*/
    h1.search_term,h1.search_term span{padding-bottom:20px;}
    h1.search_term{margin-bottom:50px;}
    .search-results h2{margin-top:0;}
    .search-results .soft-division:last-of-type{border:0;}
    .search-results img{padding-top:0;}
    
    /*single*/
    .single-pagination{margin-bottom:25px;}
    .single .section-content p + img{margin-top:25px;}
    .single .wpcf-field-footnotes ol{padding-left:0;}
    .donation-instructions ol.instructions{margin-left:0;}
    /*pages w/o main image:*/
    .board-staff-page-excerpt, .newsletters-page-excerpt{
        padding-top:25px;
    }  
    .single-oral-history .section-tag,.single-preservation-history .section-tag{margin-bottom:0;}
    .table-of-contents .section-tag{margin-bottom:0;}
    .table-of-contents .span_2_of_6{margin:1% 0 1% 0%;}      

    /*
    misc classes
    ========================*/  

    .button-full,.elm-button{font-size:2.25em;}
    .page-contact-us .red-button{margin-top:30px;}

    .division,.support-us-page-excerpt.division,.support-us-page-excerpt.division:last-of-type{padding-bottom:50px;}
        .newsletter-signup-full.division{border-top:3px solid #ef3d36;padding-top:50px;}
        .parent-category-group.division{padding-bottom:75px;}
        .search-results #phd-grid .division:first-child{padding-top:30px;}
    a.support-header-link{position:absolute;top:0;right:0;margin:0;}
    .heading-col a.support-header-link{top:15px;}
    /*buttons*/
    .resources-listing .button,.red-button,.site-content .signup-submit,.site-content button.signup-submit{
        height:30px;
        line-height: 30px;
    }  
    .site-content .signup-submit,.site-content button.signup-submit{margin-top:15px;}  
        .page-newsletters .site-content .signup-submit,.page-newsletters .site-content button.signup-submit{height: 40px;line-height: 40px;}

}

@media only screen and (min-width: 960px) {
    body{
        font:16px/22px 'FuturaStd-Book',arial,helvetica,sans-serif;    
    }
    .page #main-content .site-content > .section > .col a h1:not(.post-type-tab),.page #main-content .site-content > .section > .col > h1:not(.post-type-tab){margin-top:45px;}
    .wrapper{
        margin:0 auto;
    }
    .site-content .section{margin-bottom: 50px;}
    .site-content .donate-callout .section{margin-bottom:40px;}
    .site-content .donate-callout .section-tight{margin-bottom:20px;}

    #banner{
        margin-bottom: 70px;
    }    
    #banner .site-tagline{
        line-height: 1em;
        padding:2.25em 0;
    }        
        .site-content .featured-section{
            margin-bottom: 50px !important;
        }
            .site-content .featured-section .tags{line-height: 85px;}
        .site-content .simple-archive-section:last-child{
            padding-bottom:150px;
        }        
        .site-content .section-tight{
            margin-bottom: 25px;
        }
        .site-content .section-margin-top{
            margin-top:50px;
        }
    header .main-navigation ul.primary-menu li a{
        font-size: 2.25em;
    }

    header .main-navigation .primary-menu{
        margin:100px 0 3em;   
    }

    /*footer*/
    footer{
        margin-bottom:100px;
    }
    footer .search-field{
        margin:35px 0 75px; 
    }  
    footer .site-title{
        text-transform: uppercase;
    }  

    /*two-by-two-grid
    ======================================*/
    .two-by-two-grid .span_3_of_6{padding:25px 0;}    
    .two-by-two-grid .span_3_of_6.heading-col{padding-bottom:50px;}
        .home .two-by-two-grid .span_3_of_6{
            padding:25px 0 50px;
        }
    .two-by-two-grid .row-wrapper:after{
        top:28px;
        margin-bottom:25px;
    }
        .home .two-by-two-grid .row-wrapper:after{
            top:0;
        }
    .two-by-two-grid a.block-link{margin-bottom:50px;}

    .heading-col a.support-header-link{top:25px;}
    
    /* LIST VIEW: */
    .list-view .single-entry{padding-top:25px;margin-bottom:50px;}    

    /*callouts*/
    .callout{padding:50px 0;}
        .page-support-us .callout .section-tag{padding-left:50px;}
    /*
    wordpress classes
    ========================*/

    .oral-histories-page-excerpt.division{margin-bottom:50px;}
    /*resource library*/
    .child-category-group{
        margin-top: 50px; /*70, 20*/
        padding-top:20px;
    }
    .child-category-group h3.section-tag{margin-bottom: 40px;}
    .category-content-group .resource-entry{margin-top:70px;}
    .child-category-group .resource-entry{margin-bottom:70px;}
        .child-category-group .section .col .resource-entry:last-child{margin-bottom:25px;}
    
    /*newsletters*/
    img.newsletter-img{margin-bottom:25px;}

    /*search*/
    h1.search_term,h1.search_term span{padding-bottom:30px;}
    h1.search_term{margin-bottom:80px;}

    /*single*/
    .single-pagination{margin-bottom:50px;}
    .single .section-content p + img{margin-top:50px;}

    /*pages w/o main image:*/
    .board-staff-page-excerpt, .newsletters-page-excerpt{
        padding-top:50px;
    }    

    /*
    misc styles
    ========================*/   
    .division,.support-us-page-excerpt.division,.support-us-page-excerpt.division:last-of-type{padding-bottom:75px;}
        .parent-category-group.division{padding-bottom:100px;}
        .newsletter-signup-full.division{padding:100px 0;}
        .search-results #phd-grid .division:first-child{padding-top:50px;}

    /*buttons*/
    .resources-listing .button,.red-button,.site-content .signup-submit,.site-content button.signup-submit{
        height:40px;
        line-height: 40px;
    }   
    .page-contact-us .red-button{margin-top:50px;}
    .site-content .signup-submit,.site-content button.signup-submit{margin-top:25px;}   
    .page-newsletters .signup-field{height:50px;}
    .page-newsletters .site-content .signup-submit,.page-newsletters .site-content button.signup-submit{height: 50px;line-height: 50px;}  
    /*lightbox*/
    #lightbox #outerImageContainer,#lightbox #imageDataContainer{
        max-width: 80%;
    }  
    #lightbox #outerImageContainer{
        min-width: 70%;
    }  
        
}


.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

    ::-webkit-input-placeholder {
        color:    #ef3d36;
        /*font-size:14px;*/
    }
    :-moz-placeholder {
        color:    #ef3d36;
        /*font-size:14px;*/
    }
    ::-moz-placeholder {
        color:    #ef3d36;
        /*font-size:14px;*/
    }
    :-ms-input-placeholder {
        color:    #ef3d36;
        /*font-size:14px;*/
    }
    #signup-field::-webkit-input-placeholder{color: #baa68d;}
    #signup-field:-moz-placeholder{color: #baa68d;}
    #signup-field::-moz-placeholder{color: #baa68d;}
    #signup-field:-ms-input-placeholder{color: #baa68d;}

    .page-newsletters #signup-field::-webkit-input-placeholder{color: #ef3d36;}
    .page-newsletters #signup-field:-moz-placeholder{color: #ef3d36;}
    .page-newsletters #signup-field::-moz-placeholder{color: #ef3d36;}
    .page-newsletters #signup-field:-ms-input-placeholder{color: #ef3d36;}

    /*audio player*/
    .mejs-controls .mejs-time-rail .mejs-time-current{background: #baa68d !important;}

    /*colorbox*/
    #cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxMiddleLeft,#cboxContent,#cboxMiddleRight,#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight{
        background: none !important;
    }
    #cboxClose{
        top:-30px !important;
        right:-14px !important;
        background: url(images/colorbox_close.png) no-repeat top left !important;
    }
    #cboxTopCenter{
        height:30px !important;
    }

    #lightbox #imageContainer{padding:0;}
    #lightbox #imageContainer #hoverNav{height:90%;}

    #lightbox #outerImageContainer{background: transparent;}

    #lightbox #imageDataContainer{
        background-color: transparent;
        font-family: 'FuturaStd-Medium';
        color:#fff;
    }
    #lightbox #imageDataContainer #imageData{
        padding:0;
    }
    #lightbox #imageDataContainer #imageData #imageDetails{
        float:none;
        width:100%;
    }
    #lightbox #imageDataContainer #imageData #imageDetails #caption{padding-left:5px;max-width:65%;float: left;display: block !important;}
    #lightbox #imageDataContainer #imageData #numberDisplay{
        width:auto;
        float:right;
        text-transform: uppercase;
        clear:none;
        padding-right:5px;
    }
    #lightbox #imageDataContainer #imageData #bottomNav{display: none;}
    #lightbox #nextLink,#lightbox #nextLink:hover, #lightbox #nextLink:visited:hover{background: url(images/lightbox-next.png) right 50% no-repeat;position: absolute;right: -75px;}
    #lightbox #prevLink,#lightbox #prevLink:hover, #lightbox #prevLink:visited:hover{background: url(images/lightbox-prev.png) left 50% no-repeat;position: absolute;left: -75px;}

    /*load more button*/
    .elm-button.done{display: none;}

/*#success_message div{text-align: left !important;font-family: 'FuturaStd-Medium';text-transform: uppercase;color:#ef3d36;position:absolute;bottom:0;left:45%;}*/
footer #success_message div{position:relative;bottom:auto;left:auto;}