li#greetings-container{
    float: left;
    margin-left: 250px;
    color:white; padding:0; 
    overflow: initial; 
    display: inline-block; 
    position: relative; 
    top:3px;
}
li#greetings-container .container-fluid{
    margin: 0 auto;
}
li#greetings-container > .container-fluid > .row:first-child{
    padding: 0 15px; 
    margin: 0;
}
li#greetings-container .container-fluid .row div button#greetings-play-btn{
    background-image: url(../images/speaker.png); 
    border: none; 
    background-color: rgba(0,0,0,0); 
    background-size: 14px; 
    background-repeat: no-repeat; 
    text-indent: -40000px; 
    width: 15px; 
    position: relative; 
    top:2px;
}
li#greetings-container .container-fluid .row div a{
    font-size: 18px;
    font-family: "Adobe Caslon", Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";
    font-style: italic;
}
.global-nav-menu .inline-div>ul>li:last-child {
   margin-right: 20px;
}
p.visuallyhidden {
    left: 0;
    position: absolute;
    top: -400px;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-device-width : 700px) {
    li#greetings-container > .container-fluid > .row:first-child{
        padding: 0; 
    }
    .global-nav-menu .inline-div>ul>li {
        display: none;
    }
    .global-nav-menu .inline-div>ul>li:last-child {
        display: inline-block;            
    }
    li#greetings-container{
        margin-left: 250px;
    }
}
@media only screen and (min-device-width : 360px) and (max-device-width : 640px) {
    li#greetings-container > .container-fluid > .row:first-child{
        padding: 0; 
    }
    li#greetings-container .container-fluid .row div a{
        font-size: inherit;
        font-size: larger;
    }
    li#greetings-container {
        float: right;
        font-size: inherit;
    }
    li#greetings-container div.container-fluid{
        margin-left: 130px;
    }
    .global-nav-menu .inline-div>ul>li:last-child {
        min-width: 100%;
        text-align: center;
    }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 640px) {
    li#greetings-container > .container-fluid > .row:first-child{
        padding: 0; 
    }
    li#greetings-container .container-fluid .row div a{
        font-size: inherit;
        font-size: larger;
    }
    li#greetings-container {
        float: right;
        font-size: smaller;
    }
    li#greetings-container div.container-fluid{
        margin-left: 130px;
        padding-right: 0px;
    }
    .global-nav-menu .inline-div>ul>li:last-child {
        min-width: 100%;
        text-align: center;
    }
}
/*IE10/IE11 specific styles*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
    li#greetings-container .container-fluid .row div.col-sm-6:last-child{
        white-space: normal !important;
        padding-bottom: 2px !important;
    }
}