   .menu_link:not(#Publications){color:#C0C0C0}
   #Publications{color:black}

   #main_frame
   {
   	width:100%;
   	max-width:1200px;
    position:relative;
   }

   #pubs_text
   {
   	color:black;
   }

    #pubs_text
    {
     text-decoration:none;
    }

   /* If the screen size is 601px wide or more, set the font-size of <div> to 80px */
   @media screen and (min-width: 601px) {
   #pubs_text	{
   	font-size:16px;
   }
   #pubs_text2	{
   	font-size:16px;
   	margin:5px;
   }
   #spacer	{
   	height:15px;
   }
   }

   /* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
   @media screen and (max-width: 600px) {
   #pubs_text	{
   	font-size:5vw;
   }
   #pubs_heading	{
   	margin-left:2%;
   }
   #pubs_text2	{
   	font-size:5vw;
   	margin-top:1%;
   	margin-bottom:1%;
   	margin-left:4%;
   }
   #spacer	{
   	height:1vh;
   }
   }


  /* If the screen size is 601px wide or more, set the font-size of <div> to 80px */
   @media screen and (min-width: 601px) {
    #main_frame{margin:auto;}
   }

   /* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
   @media screen and (max-width: 600px) {
     #main_frame{margin:0;}
    }

    @media (prefers-color-scheme: dark) {
      #pubs_text{color: #c4c4c4;}
   }