/*Aug 2013: Nav elements are now webfonts - note Google search appliance will use old image-based nav until updated */


/*original 2011 masthead styles */
#mast {
    width: 960px;
    height: 107px; /*125 if no subnav*/
    background-color: #002878;
}
#logo {
    width: 438px; /*468 - padding*/
    height: 66px; /*111 - padding*/
     padding-left: 30px;
    padding-top: 45px;
    float:left;
    background-color:#002878;
}
#mast_right {
    width: 492px;
    /*height: 111px;*/
    float: left;
    background-color:#002878;
}
#utils {
    height: 71px;
    margin-left:90px;
    color: #ffffff;
}

/*2013 override styles here from mobile.css*/
#mast_right {
/*outline:1px solid red;    */
}
#mast_right, #mast {
    height: 120px; /*includes new bottom border for active subnav "tab" effect*/
    /*  NOTE: height is 115 for main homepage, which has no subnav  - see override for main homepage at topnav_main.css */
}
/*temp style until subnav instances updated*/
#topnav_main ul li, #subnav li, #subnav li#press_contact, #subnav li#press_archive, #subnav li#press_experts, #subnav li#press_mm, #subnav li#press_media_resources {
    background-image: none;
    width: auto;
}
#topnav_main {
    /*background-image: url(../images/nav/fonts-trace.png);
    background-repeat:no-repeat;
    background-position: bottom right;*/
    height: 36px; /*orig 39 total; now includes bottom border to match subnav*/
    padding-top: 12px;
    float: right;
    padding-right: 39px;
    padding-left: 0;
    width: 400px; /*this width is critical to avoid drops. font stack widths may vary */
    background-color: #002878;/*outline: 1px solid green;*/
}
#topnav_main ul {
    margin: 0;
    padding: 0 0 0 15px; /*left adj relative to overall font size*/
    float: right; /*right align the contents to the mast edge*/
}
#topnav_main ul li {
    list-style: none;
    display: block;
    float: left;
    height: 24px;
    padding: 0px;
    margin: 0px;
}
#topnav_main ul li, #topnav_main ul li#nav_bytopic, #topnav_main ul li#nav_campus, #topnav_main ul li#nav_press {
    padding-right: 10px;
    padding-left: 10px;
    height: 22px;
    background-image: url(img/topnav-divider.png);
    background-repeat: no-repeat;
    background-position: top right;
   /* border-right: 1px solid #ced6e7; */
}

/*note: link widths vary by font - want 10px | 10px spacing*/
#topnav_main ul li#nav_bytopic {
    padding-left: 0;/*width: 111px;*/ /*smaller than image due to letterspacing*/
}
#topnav_main ul li#nav_campus {
/*width: 102px;*/
}
#topnav_main ul li#nav_press {
    /*width: 79px;*/
    padding-right: 0;
    background-image: none;
    border-right: none;
}
#topnav_main ul li a {
    text-decoration: none;
    display: block;
}
/*  webfont info for top and sub-nav elements   */
#topnav_main ul li a span, #subnav li a span, #subnav #press-subnav-toggle a {
    visibility: visible;
    text-transform: uppercase;
   /* font-family: FruitgerLTW01-67BoldCn, "Trebuchet MS", "Arial Narrow", Arial, Helvetica, sans-serif;*/
   /*  font-family: 'FruitgerLTW01-67BoldCn', Arial, Helvetica, sans-serif;*/
    color: #ced6e7; /*active state is #fff*/
}
#topnav_main ul li a:hover span, #subnav li a:hover span,  #subnav #press-subnav-toggle a:hover span, #subnav ul.toggled li a:hover span {
    color: #fff;
}
#topnav_main ul li a span {
    font-size: 15px;
    letter-spacing: 0.1em;
    margin-top: 4px;
    display: block;
    text-align: center;
    padding-bottom: 10px;
    line-height: 1;
}
#subnav #press-subnav-toggle, #utilsearchtoggle {
    display: none;
    border: 0;
    margin: 0;
    padding: 0;
    background-color: transparent;
}
#subnav {
    height: 23px;
    width:960px;
    clear:both;
    /*display none if main*/
}
#subnav ul {
    float: right;
    width: auto;
    padding:0 37px 0 0;
    height: 21px;
    display:block;
    margin:0px;
}
#subnav ul li {
    height: 21px;
    width: auto;
    float:left;
    display: block;
}
#subnav ul li a {
    width: auto;
    height: 19px;
    padding-top: 2px;
    display:block;
}
#subnav ul li a {
    text-decoration:none;   
}
#subnav li a span {
    font-size: 12px;
    border-right: 1px solid #ced6e7;
    display: block;
    padding: 4px 15px 0;
    line-height: 1;
    letter-spacing: 0.1em;
}
#subnav li#press_media_resources a span {
    border-right: none;
    padding-right: 0;
}
/* merged search form submit button using variable css background */
div#search_news form div#searchBtn input#searchBtnSubmit {
    background-image: url('http://www.emory.edu/template_shared/images/search-btn.gif');
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
    border : none;
    color : transparent;
    font-size : 0;
    height: 20px;
    width: 56px;
    border-radius: 0;
}
/*  label for section 508   */
#globalsearchlabel {
    position: absolute;
    top: -100em;
}
/*end new global styles*/