/* css document for maps.uchicago.edu*/

/*a {color: #009; text-decoration: none; outline: none; }*/
a:hover {color: #006; text-decoration:underline;}

body {
font-family: "Times New Roman", Times, serif;
font-size: 100%;
background: #fff;
color: #000;
margin: 0; 
padding: 0;
min-width: 800px;
line-height:130%;
}

h1 {
font-family: "Times New Roman", Times, serif;
margin: 0px 0 0 0;
padding: 0 0 5px 0;
font-weight: normal;
font-size: 210%;
color: #000000;
}


h2 {
font-family: "Times New Roman", Times, serif;
margin: 0px 0 0 0;
padding: 0 0 5px 0;
font-weight: normal;
font-size: 130%;
color: #000000;
}

/*PC IE exception*/
html>body h2 {
position: relative; /*overlap the phoenix on smaller resolutions*/
z-index: 100;
background: #fff;
}
html>body p.directions {position: relative; z-index: 101;}

h2_2 {
font-family: "Times New Roman", Times, serif;
margin: 0px 0 0 0;
padding: 0 0 10px 0;
font-size: 120%;
}
/*PC IE exception*/
html>body h2_2 {
position: relative; /*overlap the phoenix on smaller resolutions*/
z-index: 100;
background: #fff;
}
html>body p.directions {position: relative; z-index: 101;}

h3 {clear: left;}

h4 {
margin: 0;
padding: 0;
font-size: 90%;
}

hr {
	display: block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: auto;
	margin-right: auto;
	border-style: double;
	border-width: 1px;
}

.filetype {font-size: 80%; color: #AFAE94}

/*img {border: 1px solid #DCDAB1;}*/

#content {
margin: 0 auto;
width: 800px;
}

#container {
margin: 0 auto;
position: relative;
padding-bottom: 10px;
padding-top: 10px;
min-width: 800px;
}

/*
#header, #footer
{background-color: #E0DFBA;}
*/

/*
#header {
border-top: 1px solid #BAB990;
background: repeat-x left bottom url("../images/header_shadow.gif") #E0DFBA;
}
*/
/*for mac IE 5, where header is too short*/
* html>body #header {padding-bottom: 15px;}

/*
#shield {
background: url("../images/ndmark400.png") no-repeat -30px 0; 
position: absolute;
width: 108px; height: 115px; margin-right: -5px; left: 0; top: -18px;
}
*/
#header h1 {
margin: 0; padding: 5px 15px 15px 20px;
margin-bottom: 15px;
font-family: "Times New Roman", Times, serif;
font-weight: normal;
line-height: 1.05em;
position: relative;
height: 20px; width: 800px;
}
#header span.topic {
position: absolute;
right:0;
}

/*#header h1 img {border: 0;}*/
#header a {
    /*display: block;*/
    color: black;
    width: 100%;
    height: 100%;
}
#teaching h3 {
border-bottom: dashed 1px #AFAE94; padding-bottom: 2px;
}

/*
#footer {
font-size: 80%;
border-top: 1px solid #BAB990;
border-bottom: 1px solid #BAB990;
clear: both;
padding: 10px 0 9px 0;
margin-top: 15px;
}
*/
#footer {
font-size: 95%;
border-top: 1px solid #000000;
clear: both;
padding: 10px 0 9px 0;
margin-top: 0px;
}


/* controls spacing between lines in the footer */
#footer p {
text-align: center; margin: 0; padding: 0 0 1px 0;
}

.front #container {
background: no-repeat top left url("../images/dome_shorter.jpg");
width: 100px; margin: 10px auto 0 auto;
padding-top: 0;

}
/* .front #shield {background-image: url("../images/ndmark400.png"); width: 100%; height: 100%} */
.front #header {margin-top: 20px;}
.front h2 {margin: 0px 0 5px 0; font-size: 130%; font-weight: normal; padding-bottom: 2px;}
.front #left ul, .front #right ul, .front #middle ul {margin: 0 2px auto 2px; padding-left: 0; font-size:120%;}
.front #left ul li, .front #right ul li, .front #middle ul li {margin-bottom: 7px;}
.front #right, .front #left, .front #middle {float: left; display: inline;  margin-right: 20px; padding-bottom: 15px;}
.front #left {margin-left: 20px;} /*gets the footer margin b/c of float*/
.front #search h2 {border: 0; margin: 0; padding: 0;}
.front #right {width: 227px;}
.front #footer {margin-top: 0;}
* html .front #footer {padding-top: 5px;} /*not sure why IE was adding extra space here only*/
