		a {
			
			color: #005a78;
			
		}

		.headerimg {
			z-index: 2000;
			width: 100%;
			height: auto;
			max-height: 20px;
		}

		#map {
			position: relative; left: 0; width: 100%; height: 400px; margin-bottom: 1em; border:none; border-top: solid 1px #000; border-bottom: solid 1px #000;
		}
	
		.menu_verbose {
			display: inline;
		}
		
		.timeunit {
			font-size: 75%;
		}
		
		#smallbanner {
			display: block;
		}
		#regbanner {
			display: none;
		}

		.gettix_callout {
			
			width: 27%; height: auto;
			max-width: 192px;
			max-height: 192px;
			z-index: 2100;
			position: absolute;
			right: 0px;
			top: 0px;
			
		}
		
		.fa-sr-only {
		  position: absolute;
		  width: 1px;
		  height: 1px;
		  margin: -1px;
		  padding: 0;
		  overflow: hidden;
		  clip: rect(0,0,0,0);
		  border: 0;
		}


		.pterofooter a {
			
			color: white;
			
		}

		.pterofooter a:hover {
			
			color: #0CF;
			
		}

		@media only screen and (min-width: 40em) {
		

			.gettix_callout {
				
				width: 20%; height: auto;
				max-width: 192px;
				max-height: 192px;
				z-index: 2100;
				position: absolute;
				right: 0px;
				top: 0px;
				
			}

			.headerimg {
				width: 75%;	
			}
			#regbanner {
				display: block;
			}
			#smallbanner {
				display: none;
			}
			.menu_verbose {
				display: inline;
			}

			#map {
				position: relative; left: 12.5%; width: 75%; height: 400px; margin-bottom: 1em; border: solid 2px #000;
			}

			.top-bar {
				text-align: center;
				padding: 0px;
				margin: 0px;
				height: 26px;
			}
			
			ul.cmnhnav {
				display: table; 
				width: 100%;
			}
			ul.cmnhnav li {
				display: table-cell;
				float: none;
				border-right: solid 1px #FFF;
			}

			ul.cmnhnav li a {
				font-size: 15.996px;
				font-weight: bold;
				line-height: 26px !important;
			}
			
			.logo {
				left: 5px;
				top: -2px;
				position: absolute;
			}
			
			.exp_menu {
				display: none !important;
			}
			
			#utility_nav {
				display: block !important;
			}
			
			#topright_search {
				display: block !important;
			}
			
			.cdt_numerals {
				font-size: 700% !important; line-height: .8em !important;
			}

			.cdt_colon {
				font-size: 500% !important; line-height: 1em !important;
			}
			.timeunit {
			
			font-size: 100%;
			
		}


		}
		
		#menu_visit:hover {
			background-color: #0098c1;
		}
		#menu_exhibit:hover {
			background-color: #900;
		}
		#menu_edu:hover {
			background-color: #360;
		}
		#menu_science:hover {
			background-color: #690;
		}
		#menu_pr:hover {
			background-color: #C63;
		}
		#menu_mission:hover {
			background-color: #636;
		}
	
		.logo {
		  max-width: 2rem;
		  margin-top: -3px;
		  margin-left: 5px;
		}
		
		.menu-icon {
		  padding-top: 1.2rem;
		}
		
		.top-bar.expanded {
		  background: #333333;
		}
		
		.logo {
		  margin-top: .5rem;
		}
		
		#utility_nav {
			display: none;
		}

		.cdt_numerals {
			font-size: 300%; line-height: .8em
		}
		.cdt_colon {
			font-size: 200%; line-height: 1em;
		}



		@media only screen and (max-width: 900px) {
		
			.menu_verbose {
				
				display: none;
				
			}

		}

		@media only screen and (max-width: 639px) {
		
			.menu_verbose {
				
				display: inline;
				
			}

		}



/*
.gettix_callout:hover {
	
	cursor: pointer;
	
}
*/



/** utility nav **/

#utility_nav 
{
	position: absolute;
	right: 16px;
	top: 1px;
}



#utility_nav li 
{
	font-size: 0.916em;
	font-weight: bold;
	display: inline;
	border-left: 1px solid #999999;
	margin: 0 0 0 2px;
	padding: 0 0 0 4px;
}

#utility_nav .first 
{
	border-left: 0;
	margin: 0;
	padding: 0;
}

#utility_nav li a 
{
	color: #666666;
	text-decoration: none;
	font-size: 10.992px;
}

#utility_nav li a:hover 
{
	text-decoration: none;
	color: #0098c1;
}

/** Top right search **/

#topright_search {

	position: absolute;
	right: 10px;
	top: 8px;
	width: 250px;
	display: none;
	
}

#topright_search td {
	
	padding: 0px;
	
}

#gsc-i-id1 {
	
	height: 27px;
	margin-top: 15px;
	
}

/* Google Custom Search CSS */

	/* remove 'x' */

	.gsc-search-box { padding-bottom: 0 !important; margin-bottom: 0 !important;}

	td.gsc-clear-button  { display: none !important; }

	.gsc-control-wrapper-cse {
		
		height: 27px;
		
	}

  .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
	padding: 0px !important;
  }
  .gsc-control-cse .gsc-table-result {
    font-family: Arial, sans-serif;
  }
  input.gsc-input {
    border-color: #CCCCCC;
  }
  input.gsc-search-button {
    border-color: #000000;
    background-color: #333333;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #0098C1;
    background-color: #0098C1;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #CCCCCC;
    background-color: #CCCCCC;
  }
  .gsc-tabsArea {
    border-color: #0098C1;
  }
  .gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover, .gsc-imageResult:hover {
    border-color: #000000;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result.gsc-promotion:hover {
    border-color: #000000;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b  {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b, .gs-imageResult a.gs-title:active, .gs-imageResult a.gs-title:active b {
    color: #777777;
  }
  .gsc-cursor-page {
    color: #444444;
  }
  a.gsc-trailing-more-results:link {
    color: #444444;
  }
  .gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
    color: #333333;
  }
  .gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl-short  {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gs-promotion div.gs-visibleUrl-short {
    display: none;
  }
  .gs-promotion div.gs-visibleUrl-long  {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
	padding: 0 !important;
	margin: 0 !important;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
    color: #444444;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #0098C1;
    background-color: #0098C1;
    color: #444444;
  }
  .gsc-webResult.gsc-result.gsc-promotion {
    border-color: #CCCCCC;
    background-color: #E6E6E6;
  }
  .gsc-completion-title {
    color: #444444;
  }
  .gsc-completion-snippet {
    color: #333333;
  }
  .gs-promotion a.gs-title:link,.gs-promotion a.gs-title:link *,.gs-promotion .gs-snippet a:link  {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:visited,.gs-promotion a.gs-title:visited *,.gs-promotion .gs-snippet a:visited {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:hover,.gs-promotion a.gs-title:hover *,.gs-promotion .gs-snippet a:hover  {
    color: #444444;
  }
  .gs-promotion a.gs-title:active,.gs-promotion a.gs-title:active *,.gs-promotion .gs-snippet a:active {
    color: #00CC00;
  }
  .gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right * {
    color: #333333;
  }
  .gs-promotion .gs-visibleUrl,.gs-promotion .gs-visibleUrl-short  {
    color: #00CC00;
  }
  .gsc-input input.gsc-input {
    background: none repeat scroll 0% 0% white !important;
  }
  .vm-helper {
	display: inline-block;
    height: 100%;
    vertical-align: middle;
  }


