body, div, h1, p, th, td, li, dd { font-family: Baskerville, "Times New Roman", Times, serif; }
h2, h3, h4, h5, h6,
tr.head1 th,
.dropdown li,
.level2nav p,
.level2nav li,
.level3nav li,
#loginbar li,
.events .time,
a.email,
.sans,
#footer p,
#footer li { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, sans-serif; }

body { background-color: white; }

h1 { margin-top: 0; }
h2 { padding-bottom: 0.25em; border-bottom: 2px solid #3d1d87; }
h2, h3 { margin: 2em 0 1em; }
h4, h5, h6 { margin-top: 1em 0 1em; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { font-size: 200%; }
h2 { font-size: 120%; }
h3, h4, h5, h6 { font-size: 100%; }
h1, h2, h3 { color: #3d1d87; }

.first, p:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0; }

ul { list-style: square; }

a.email { font-size: 83.33%; }

.contact { font-size: 83.33%; color: #707070; white-space: nowrap; }
.contact a { text-decoration: none; color: #707070; }
.contact a:hover { text-decoration: underline; }

#page { width: 990px; margin: 20px auto; }

#banner { position: relative; margin-left: 15px; }
#nav { position: relative; margin: 15px 0 15px 15px; z-index: 2; }
.navbuttons { position: absolute; top: 36px; height: 20px; }
.navbuttons img { vertical-align: top; }
#nav6 { left: 62px; width: 850px; }
#nav7 { left: 27px; width: 920px; }
.navbuttons ul { list-style: none; margin: 0; padding: 0; }
.navbuttons li { float: left; margin: 0 10px; padding: 0; }
div.dropdown { display: none; position: absolute; top: 0; left: 0; width: 15em; background-color: #612a76; }
div.dropdown { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
div.dropdown { -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; }
div.dropdown { -moz-border-bottom-left-radius: 8px; -moz-border-bottom-right-radius: 8px; }
.dropdown a { color: #fff; text-decoration: none; display: block; width: 100%; }
.dropdown ul { list-style: none; margin: 0; padding: 8px 4px 4px 4px; }
.dropdown li { display: block; margin: 0; padding: 0.25em; }
.dropdown li:hover { background-color: #ff6; }
.dropdown li:hover a { color: #000; }

#loginbar ul { list-style: none; margin: 0.5em 0; padding: 0; font-size: 0.8em; float: right; }
#loginbar li { display: inline; color: #666; }
#loginbar li:before { content: " | "; }
#loginbar li:first-child:before { content: ""; }

.level2nav p { margin: 0.6em 0; font-weight: bold; }
.level2nav p.breadcrumb { font-weight: normal; font-size: 83.33%; }
.level2nav ul { margin: 0; padding: 0; font-size: 83.33%; }
.level2nav li { margin: 0 0 0.5em 1.5em; padding: 0; }
.level2nav ul ul { margin: 0.5em 0 0 0; padding: 0; font-size: 100%; }
.level2nav li.self > a { text-decoration: none; color: #3d1d87; font-weight: bold; }
/* .level2nav li:before { content: "\0025a0  "; } */

/* #content { width: 100%; } */

/* 5-column layout: column width 168px, gutter 30px */
.row { margin: 0 auto; width: 990px; overflow: hidden; }
.row .row { margin: 0 -15px; width: auto; }
#nav .row { margin: 0 0 0 -15px; width: auto; }
.main_1col, .leftsidenav, .rightside_1col, .sidebar_1col { width: 168px; }
.main_2col, .rightside_2col { width: 366px; }
.main_3col { width: 564px; }
.main_4col { width: 762px; }
.main_5col { width: 960px; }
.main_1col, .main_2col, .main_3col, .main_4col, .main_5col,
.rightside_1col, .rightside_2col,
.leftsidenav { float: left; margin: 0 15px; }
.plus1 { margin-right: 198px; }
.sidebar, .sidebar_1col { float: right; margin-right: -198px; position: relative; }
.main_1col h2,
.leftsidenav h2,
.sidebar_1col h2 { font-size: 100%; }
.rightside_1col ul { margin: 0; padding: 0; }
.rightside_1col li { margin: 0 0 0 1.2em; padding: 0; }
.bubble { padding: 1em; background-color: #FFD344; margin-bottom: 15px; }
.bubble { border-radius: 6px; box-shadow: 6px 6px 6px #888; }
.bubble { -webkit-border-radius: 6px; -webkit-box-shadow: 6px 6px 6px #888; }
.bubble { -moz-border-radius: 6px; -moz-box-shadow: 6px 6px 6px #888; }

/* 6-column layout: column width 135px, gutter 30px */
/* .home_1col { width: 135px; } */
/* .home_2col { width: 300px; } */
/* #home_left { width: 660px; } */
/* #home_photo { width: 630px; margin: 0 15px 30px 15px; } */
/* #home_right { width: 300px; } */

#home_photo { margin-bottom: 25px; }
#home_photo img {  }
#home_photo h2 { margin: 0 0 5px 0; border-bottom: none; font-size: 100%; }
#home_photo iframe { margin: 0; padding: 0; }
#uahc_logo, #f_logo, #bird { float: left; margin: 0 5px 0 0; }

/* Jump links within a page */
ul.jumps { font-size: 90%; margin-bottom: 1.5em; }

ul.multicol { float: left; width: 35%; margin-top: 0; margin-bottom: 0; }

p.author { font-style: italic; }
p.quote { font-style: italic; text-align: right; margin-right: 3em; }

.shadedtable tr.head1 { background-color: #3d1d87; color: #fff; font-weight: bold; }
.shadedtable tr.even { background-color: #e0e0ff; }
.shadedtable tr.odd { background-color: #f0f0ff; }

.box { padding: 0.5em; border: 2px solid #3d1d87; width: auto; }
.box { border-radius: 6px; }
.box { -webkit-border-radius: 6px; }
.box { -moz-border-radius: 6px; }
.box { min-height: 6em; }
.thumbs img { margin-bottom: 15px; }

/* Home page events listing */
div.day { overflow: hidden; border-bottom: 1px solid #ccc; margin-bottom: 0.5em; }
div.day h3 { float: left; width: 18%; margin: 0 0 1em 0; font-size: 90%; text-align: left; color: #666; }
div.day p { float: right; width: 77%; margin: 0 0 1em 0; }
div.day span.time { font-style: normal; font-weight: bold; font-size: 80%; color: #444; padding-left: 0.5em; white-space: nowrap; }

/* Home page news listing */
div.news p { margin: 0.8em 0 0 0; }

ul.morelinks { list-style: none; margin: 0.5em 0; padding: 0; }
ul.morelinks li { display: inline; padding: 0; font-style: italic; }
ul.morelinks li:before { content: " - "; }
ul.morelinks li:first-child:before { content: ""; }
ul.morelinks a { white-space: nowrap; }

.fineprint { margin-top: 1.5em; font-size: 83.33%; font-style: italic; color: #666666; }

#footer { font-size: 80%; clear: both; width: 100%; margin: 0 0 0 15px; padding: 30px 0 0 0; overflow: hidden; }
#footer p { float: left; margin: 0.5em 0 0 0; }
#footer ul { list-style: none; margin: 0.5em 30px 0 0; padding: 0; float: right; }
#footer li { display: inline; }
#footer li:before { content: " | "; }
/* #footer li:before { content: " \0025a0  "; } */
#footer li:first-child:before { content: ""; }
.updated { font-style: italic; color: #666; }

/* IE 6 hacks */
* html .row .row { display: inline-block; }
.main_1col, .main_2col, .main_3col, .main_4col, .main_5col, .rightside_1col, .rightside_2col, .leftsidenav { display: inline; }
* html .rightside_1col, .rightside_2col { overflow: hidden; }
div.day { height: 100%; }

