/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

    VASSAR ENCYCLOPEDIA: CONTENT
    
    squarehead design studio :: 845.331.1953 :: www.squarehead.com :: sbliss@squarehead.com
    
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::   
    
    PALETTE
    
    #333333 gray
    #F7F4EB off white
    #BC4A1A rust
    
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

/*  photos
---------------------------------------------------------------------------------------------------------------------------*/   
.photo { float: left; margin: 4px 20px 5px 0; }
.photo img { background: #FFFFFF; padding: 10px; border: 1px solid #BAB6AA; }
.image-full  { width: 95%; height: auto; background: #FFFFFF; padding: 10px; border: 1px solid #BAB6AA; }
/* caption */
#content .photo p { 
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; font-size: 1.2em;
    font-style: italic; text-align: center; padding: 4px 0; margin: 0; }
    
/* float right */
.photo.right { float: right; margin: 3px 0 5px 20px; }

/*  features
---------------------------------------------------------------------------------------------------------------------------*/   
#feature { 
    width: 222px; margin: 0 0 50px 20px; float: right; border-top: 1px solid #BAB6AA; border-bottom: 3px solid #000000;
    padding: .5em 0 2em; }
#feature img.feat_img { background: #FFFFFF; padding: 10px; border: 1px solid #BAB6AA; margin: 0 0 1em; width:200px; }
#content #feature h2 { margin: 0 0 1.5em; padding: 0; border-top: 0; }
#content #feature h3 { 
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; font-weight: bold;
    font-size: 2em; line-height: 1.2em; margin: .5em 0;}
#content #feature { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; font-size: .9em; }
#content #feature h4 { 
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; font-weight: bold;
    color: #000000; font-size: 1.4em; margin: 1.5em 0 .5em; padding: 0 0 .5em; border-bottom: 1px solid #BAB6AA; }
#content #feature ul { list-style: none; margin: 0; font-size: 1em; }
#content #feature li { 
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; padding: .2em 0;}
#feature .more { text-transform: uppercase; font-size: .8em; font-weight: bold;}

/*  paging
---------------------------------------------------------------------------------------------------------------------------*/   
.paging { 
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; font-size: .9em; 
    float: left; width: 100%; border-bottom: 1px solid #BAB6AA; border-top: 3px solid #000000; 
    margin: 0 0 3em; padding: .7em 0; }
.paging p { float: left; margin: 0; padding: .2em 0;}
.paging p.next { padding: 0; float: right;}
.paging p.next a { 
    display: block; margin-left: 2em; padding: .2em 2em; border-left: 1px solid #BAB6AA; 
    background: #F7F4EB url(../img_core/arrow_right.png) no-repeat 100% 60%; }
.paging p.next a:hover { border-bottom: 0; }    

/*  results
---------------------------------------------------------------------------------------------------------------------------*/   
#content .result { width: 100%; float: left; padding: 0 0 1em; margin: 0 0 2em; border-bottom: 1px solid #BAB6AA; }
#content .result h3 { font-size: 1.5em; margin: 0;}
#content .result p { margin: 0;}    
#content .result a { font-weight: bold;}    
    
    

.poem {
    width: 340px;
    float: left;
    border: 1px solid #BC4A1A;
    padding: 10px;
    margin: 16px 16px 16px 0;
}

.poem p:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

.blockquote { margin-left: 3em; }
    
.is-alert #column
{
    margin-top: 0 !important;
}

.is-alert .alertBodyContainer
{
    padding-top: 20em !important;
}
 
 
table#gs_id50 {
    margin-bottom: 0;
} 
div#___gcse_1 * {
    line-height: normal !important;
}


 /* COVID banner overrides */

div.BannerCOVID19 {
    font-size: 1.6em !important;
    width: 100% !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    line-height: 1.6 !important;
padding-left: 2em !important;
    padding-right: 2em !important;
    box-sizing: border-box;
}

div.BannerCOVID19 * {
    font-size: 1em !important;
}

div#header_content {
    top: 7em !important;
}

div#header {
    top: 7em;
}

html form.gsc-search-box
{
    width: 22em;
}

body {
    padding-top: 7em;
}

div#column_left {
    top: 23em;
}

