@charset "UTF-8";

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 3px;
}

.twocol {
	column-count: 2;
	column-gap: 30px;
	-webkit-column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-count: 2;
	-moz-column-gap: 30px;
}

a:hover { 
   color:#930;
   text-decoration: none;
   border-bottom: 2px solid;
}

a:link, a:visited {
	font-size: 14px;
	/*font-variant: small-caps; */
	text-decoration: none;
	color: #00C;
}

#container {
	/*float: left;*/
   margin-top: 5px;
   margin-bottom: 2px;
   margin-left: auto;
   margin-right: auto;
   width: 100%;
   overflow: hidden;
}

#content {
   margin: 0.5em 2.0em 0.5em 2.0em	!important;
}

#content h2 { margin: 0 0 .5em 0; }

#container {
	/*margin-top: 150px; */
	margin-top: 2.5em;
	/*background-color: purple;*/
}

#container .pageheader {
/*	font-family: Arial, Helvetica, sans-serif;  */
	font-family; PT Sans, Helvetica, Arial, sans-serif;
	font-size: 19px;
	font-weight:700;
	margin-top: 15px;
	margin-bottom: 15px;
	color:#F60; 
}

#container .subheader {
	font-family; PT Sans, Helvetica, Arial, sans-serif  !important;	
	font-size: 16px;
	color: #009;
	font-weight: bold;
}

#container .subheader2 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

#container p, #container li {
	text-align:justify;
	font-family: PT Sans, Helvetica, Arial, sans-serif;
	font-size: 14px;
}

#container li {
	margin-bottom: 10px;
}


#top_box {
	position: fixed;
	/*position: relative; */
	width: 99%;
	height: 3.0em; /* 30px; */
	/*vertical-align: middle; */
	
	top:0px;
	left: 1px;
	text-align: right;
	padding-top: 7px;
	padding-right: 10px;
	
    opacity:0.9;
    filter:alpha(opacity=90);	

	background:#A4F1F6;
	color: black; 
	font-family: PT Sans, Verdana, Geneva, sans-serif;
	font-size: 1.0em;
	
	bottom-border-color: grey;
	bottom-border-width: 1px;
	border-bottom-style:inset;
	z-index: 1000;
}

#top_box a {
	font-size: 0.9em;
	font-family: PT Sans, Verdana, Geneva, sans-serif;	
}


#header {
/*	
   opacity:0.9;
   filter:alpha(opacity=90);	
 */  	
   background-color: #EBEBEB;
   position: relative;
   top: 2.55em;
   height: auto;
 /*
   top: 39px;
   z-index: 1001;
 */  
   width: 100%;
   /*padding: 5px;*/
}

#header .mainheader {
   width: 100%;
   text-align: center; 
   padding-left: 10px;
   padding-right:10px;
   margin: auto;
position: absolute;
top: 40px;

  font-size: 21px;
  font-variant: small-caps;
  font-family: PT Sans, Verdana, Lucida Grande, sans-serif;
  text-decoration: none;
  font-variant: small-caps;  
}


#header #umca_logo {
	padding-left: 10px;
	display: inline-block;
	margin-top: 15px;
}

#header #logo_image {
	/* display: inline-block; */
	height: 51px; /* 61 */
}

#header #search {
	display: block;
    position: absolute; 
	right: 10px;
	top: 17px;
	width: 250px;
}


#nav {
	position: relative;
	/*top: 75px; */
	top: 2.55em;
	z-index: 1000;
	width: 100%;
	line-height: 1.2em;
	background-color: #EBEBEB; /*lightgrey; */
	padding-top: 5px;
	padding-bottom: 5px;
}


#nav #menu_wrapper {
  text-align: center;

}

#nav .menu {
	margin: 0px;
	padding: 2px;
	width: 100%;
	/*margin-top: 30px; */
	display: inline-block;
/*	background-color: yellow; */
}

#nav .menu li {
	list-style-type:none;
    display:inline;
}

#nav .menu li a {
	font-family: Verdana, Geneva, sans-serif;
	padding:.5em .6em;
	text-transform:uppercase;
	text-decoration:none;
	color:#787878;
	
	-moz-border-radius:.3em;
	-webkit-border-radius:.3em;
	border-radius:.3em;
	
	font-size:.75em;
}

#nav .menu li a:hover {
/*	
	background:#368;
	color:#fff;
*/
	text-decoration:none;
	background: #368;
	color: lightgrey;
}


@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
		
	#top_box {
		height: 4.0em;
		text-align: center;
		position: relative;
		display: block;
		width: 100%;
		margin-bottom: 0px;
	}
	
	#header {
		  /* background-color: green; */
		   position: relative;
		   display: block;
		   width: 100%;
		   height: auto;
		   margin-top:-35px;
		   margin-bottom:0px;
		   margin-left:0px;
		   margin-right:0px;
		   padding:0px;
		
	}
	
	#header #search {
		display: block;
		position: relative;
		width:98%;
		margin-left:4px;
		margin-top:4px;
		/*background-color: red; */
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 5px;
		padding-bottom:5px;
		height: 37px;
	}	
	
	#header #umca_logo {
		padding-left: 2px;
		display: inline-block;
		margin-top: 2px;
		position: absolute;
		top:5px;
		left: 5px;
	}
	
	#header #logo_image {
		/* display: inline-block; */
		height: 41px;
	}	
	
	#header .mainheader {
	   width: 100%;
	   text-align: center; 
	   /*padding: 4px; */
	   /*margin: auto; */
	   position: relative;
	   top:10px;
	   font-size: 1.2em;
	   font-variant: small-caps;
	   font-family:PT Sans, Lucida Sans Unicode, Lucida Grande, sans-serif;
	   text-decoration: none;
	   font-variant: small-caps;  
	}	
	
	
	
	#nav {
		display: block;
		position: relative;
		/*top: 75px; */
		/*top: 4.55em;*/
		width: 100%;
		line-height: 1.2em;
		/*background-color: lightgrey;	*/
		margin-top: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
		/*background-color: orange; */
		
	}
		
	#nav #menu_wrapper {
	}
	
	#nav .menu li {
		list-style-type:square;
		display: inline-block;
	/*	background-color: #F9F;	*/
	}	
	
		
	#content {
	   margin: 0 0 0 0;	
	}	
	
	#container {	
	   margin-left: 5px;
	   margin-right: 10px;
	   /* background-color: #C60; */
	
	}	
	
	

}





.oddrow {
	background-color:#D9F9DD;
}

.submit_form {
	display: inline;
	width: 110px;
}

.submit_ride {
	display: inline;
}


.updated {
    color:#CCC;
	width:50%;
	text-align: center;
	margin: auto;
}

.timing {
	color: #CCC;
	font-size: 8pt;
	font-family: "Courier New", Courier, monospace;
	width:50%;
	text-align:center;
	margin:auto;
}

.note {
	font-style:italic;
	margin-top: 1px;
	margin-bottom: 10px;
}

.note_box {
	width: 70%;
	margin: auto;
	background-color: lightyellow;
	font-weight: bold;
	padding:10px;
	border: #666 thin solid;
	text-align: center !important;
	-moz-border-radius:.3em;
	-webkit-border-radius:.3em;
	border-radius:.3em;	
}



.highlight {
	background-color: #FF3;
}



footer, .footer {
	text-align: center;
	width: 100%;
	margin: auto;
	color: #666;
	font-size: 9pt;
}

/* articles */
.reprinted {
	font-family: arial;
	font-size: 14px;
	text-align: right;
	border: #999 thin dotted;
	padding: 5px;
}

.reprinted_name_color {
	color: red;
	font-style: italic;
	font-size: 1.2em;
}

.bio {
	font-style: italic;
}

table caption {
	font-size: 16px;
	color: #009;
	font-weight: bold;	
}