/* ------------------- styles the topper ------------------- */
.zone-topper-wrapper {
    margin-bottom: 0em;
}
.topper-logo {
   display: none;
}

.container-12 .grid-10 {
    width: 100%;
}
#region-branding .logo-img {
    padding-bottom: 0em;
    padding-top: 2em;
    margin: 0;
}    


.front.yalenew-boxed .zone-preface {
    padding-top: 0em;
}

.breadcrumb {
    margin-bottom: .5em;
    visibility: hidden;
    
}

/* ---------------------- styles the links at top of home page  ----------------------  */

.rtejustify {
    font-size: .8em;
    padding:20px 20px 0px;
}

/* -------------- space on the bottom of rotating feature ----------------- */
#zone-branding-wrapper {
    padding-bottom: 2em;
}

.front.yalenew-boxed .zone-content {
    padding-top: 1em;
    border-top: 0px #ddd solid;
}


/* -------------------------- removed background for boxed ------------------------- */

.yalenew-boxed .section-content {
    background-color: #ffffff;
}
.yalenew-boxed .zone-content, .yalenew-boxed .zone-preface, .yalenew-boxed .zone-postscript {
    box-shadow: inset 1.4px 0 0 #fff, inset -1px 0 0 #fff;
}

.front.yalenew-boxed .zone-preface {
    padding-top: 0em;
}
.nav-carbon .yale-boxed-menu, .nav-carbon .yale-wide-menu {
    background-color: #ffffff;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    padding-top: 1em;
}

#block-system-main-menu a {
    color: #00356b;
}

#block-system-main-menu a:hover {
    background-color: #ffffff;
}

/* ----------- table styles -------------- */

tr.odd, tr:nth-child(odd) {
    background-color: #fff;
    border-bottom: #ddd 1px solid;
}

tr.even, tr:nth-child(odd) {
    background-color: #fff;
    border-bottom: #ddd 1px solid;
}

th, table.gray th, tr.gray td, table.blue th, tr.blue td, td {
    font-size: 0.9em;
    border: 0px solid #dddddd; 
}

/* ------------------ Heading styles ----------------- */
h1.title {
    font-size: 2em; 
}

article h2, main h2, .region-content h2.block-title {
    font-size: 1.8em;
    line-height: 1.2;
    color: #02356e;
}

/*  ------------------ remove italics on calendar listing on home page  ------------------ */
.view-calendar-list .views-row .views-field-field-event-time, .view-calendar .item-list .views-row .views-field-field-event-time {
    font-style: normal;
}

/* ----------------- Block Styles Teaser list --------------------- */


.teaser-list h3, .view .date-nav-wrapper .date-heading h3, .view-calendar-list .date-heading h3, .search-results h3.title, .collapsible h2.block-title, .ui-accordion h3.ui-accordion-header, .view-faq .views-accordion-header, .view-courses .views-field-title h3, .view-publications .views-field-title, .view-research h2.field-content 
{
    font-family: "YaleNew",Georgia,"Times New Roman",serif;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.35;
    color: #02356e;
    margin-top: 0;
    margin-bottom: 0;
   
}
.region-content h2.block-title {
    color: #00356b;
    margin-top: 0em;
    margin-bottom: 0em;
}

.region-content .teaser-list {
    border-top: 0px solid #dddddd;
    margin-bottom: 0em;
}

#block-views-calendar-list-block-2 h2 {
    font-size: 1.76471em;
    color: #02356e;
}

/*  ------------------- Sidebar Block Styles  ------------------- */
.block-outline .block-block .block-inner, .block-outline .block-webform .block-inner, .block-outline aside .block-views .block-inner, .block-outline .zone-postscript .block-views .block-inner, .block-outline .block-twitter-block .block-inner {
    border-color: #fff;
    background-color: transparent;
}

.block-block .block-inner, .block-webform .block-inner, .region-sidebar-second .block-views .block-inner, aside .block-cck-blocks .block-inner, .zone-postscript .block-views .block-inner, .block-twitter-block .block-inner {
    padding: 0em 8.87573964497%;
}
.block-block, .block-webform, aside .block-views, aside .block-cck-blocks, .zone-postscript .block-views, .block-twitter-block {
    border-top: 1px solid aliceblue;
    margin-bottom: 0em; 
    
}
.block-font-serif h2.block-title {
    font-family: "YaleNew", Georgia, "Times New Roman", serif;
    font-size: 1.76471em;
    color: #02356e;
}

.view-home-page-blocks h3 {
    line-height: 1.3;
    /*font-size: 1.2em;
    font-family: "Mallory", Verdana, Arial, Helvetica, sans-serif;
    font-weight: 600;
    padding: 10px;*/
    color: #02356e;
    
}

.sidebar .block-menu-block .block-title, .block-font-serif .sidebar .block-menu-block .block-title, .block-font-sans .sidebar .block-menu-block .block-title, .block-font-condensed .sidebar .block-menu-block .block-title {
    padding: 0.65em 17px 0.5em 17px;
    margin: 0 0 0.25em 0;
    border-top: 0px solid #222222;
}
#region-sidebar-second {
	/*background-color: aliceblue;*/
	padding-left: 20px;
	border-left: dotted 0px #ccc;
}


/* ---------------------- menu styles ------------------------ */


.nav-carbon .yale-boxed-menu, .nav-carbon .yale-wide-menu, .nav-orange .yale-boxed-menu {
    background-color: #fff;
    border-top: solid 1px aliceblue;
    border-bottom: solid 1px aliceblue;
}
.yalenew-boxed .region-menu .menu > li a, .yalenew-wide .region-menu .menu > li a {
    color: #E35D1B;
}
.yalenew-boxed .region-menu .menu > li a:hover, .yalenew-wide .region-menu .menu > li a:hover {
    color: #222222;
    background-color: #ffffff;
}
.nav-sans .zone-menu .menu > li {
    font-family: "TheSans", Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
}





/* ------------------- read more button -------------------------- */
.more-link a, button, input[type="reset"], input[type="submit"], input[type="button"], .view-biblio-publications .view-footer a {
    font-family: inherit;
    font-weight: 400;
    font-size: 0.944em;
    text-transform: lowercase;
    letter-spacing: 0.03em;
    color: #222222;
    padding: 0.75em 1.25em 0.85em 1.25em;
    border: 0px solid #dddddd;
}
.more-link {
    text-align: right;
}

.flexslider {
    border: 1px #e5e5e5 solid;

}

/* ------------------- Join Our Email List Button  ------------------- */

.menu-subscribe {
        background-color: #02356e; 
        color: #ffffff;
}


#block-system-main-menu .menu-subscribe a {
    color: #fff;
}
#block-system-main-menu .menu-subscribe a:hover {
    background-color: #ffffff; 
    color: #02356e;
    border: 1px solid gray;
}

.menu-resources a {
    padding-right: 30px !important;
}


#region-menu {
width: 96.495327102804%;
}

input[type="submit"] {
    font-family: inherit;
    font-weight: 400;
    font-size: 0.944em;
    text-transform: lowercase;
    letter-spacing: 0.03em;
    color: #fff;
    padding: 0.75em 1.25em 0.85em 1.25em;
    border: 0px solid #dddddd;
    background-color: #02356e;
}

.view-display-id-block_5 .view-footer {
    padding-bottom: 35px;
}

.programlinks a .ext {
    background: none;
    padding: 0;
}

.mainscholarlist .lastname, .mainscholarlist span.mailto {
    display: none;
}

.mainscholarlist th, .mainscholarlist td.active {
    background: none;
}

.mainscholarlist thead {
    border-top: 0 none;
}

.mainscholarlist .view-content {
    margin-top: 0;
}

.mainscholarlist a {
    color: #286dc0 !important;
}

.mainscholarlist a:hover {
    color: #000000 !important;
}

table.nolinetable tr {
    border: 0 none;
}

.page-people-staff .user-picture {
    margin: 0;
}

.jquery-ui-filter-accordion-header {
    font-size: 16px;
    line-height: 160%;
}

.jquery-ui-filter-accordion-container {
    font-size: 17px;
    line-height: 180%;
    height: auto !important;
}

#block-views-news-block-5 a .ext {
    display: none;
}

.clearall {
    clear: both;
}



