/* style sheet for historic buildings database display

grey color is #BEBEBE 
gold color: #E1AA51;
gold link color #CC9933 (darker)
*/

body {text-align: center; margin: auto; font-family: arial, sans-serif; margin-top: 20px; margin-bottom: 10px; background: #D6D6D6;}
ul {list-style: none;}
span.title{text-decoration:underline;}

div#main_content {width: 786px; text-align: left;margin-left: auto; margin-right: auto; margin-top: 0px; background: #242921; padding: 0px;}
div#main_heading {width: 100%; margin: 0px; background: url(images/gridbg.gif) top right no-repeat #535353; color:white; height: 150px;}
div#main_heading h1, div#main_heading h2 {color: white; margin: 0px; font-size: 2em; font-weight: bold; text-align: left; padding: 10px 10px 5px 20px;}
div#main_heading h2 {font-size: 1.4em; font-weight: normal;}

/* campus-specific menu (plans, maps) */
div#main_heading ul {margin: 0px; padding: 0px;}
div#main_heading li {margin: 10px 10px 5px 30px; padding: 0px 5px 0px 20px; background: url('images/bullet1.gif') top left no-repeat; background-position: 0px 1px;}
div#main_heading a:link {color: #D6D6D6; font-size: 1em; border-bottom: solid 1px white;}
div#main_heading a:visited { color: #D6D6D6; font-size: 1em; border-bottom: none;}
div#main_heading a:hover { color: red; font-size: 1em;}

div#info h2 {color:#666666; font-size: 1.1em; margin-bottom: 5px;}
div#info ul {margin: 0px; padding: 0px;}
div#info li { padding: 10px; background-color:#EEEEEE}
div#info li.alt {background-color:#DDDDDD;}

/*link that goes from building to campus*/
p#toCampus {margin: 0px; padding: 0px; padding-top: 20px; padding-left: 21px;}
p#toCampus a:link, p#toCampus a:visited, p#toCampus a:hover {color: white; text-decoration: none; font-size: .8em; padding: 2px 5px 2px 5px; border: solid 1px #A6A6A6;}
p#toCampus a:hover {color: black; background: #D6D6D6}


div#building_list {width: 395px; margin: 0px; float: left; margin-top: 15px; margin-left: 5px;}

/*Link to homepage at very top left */
div#top_navbar a#homeLink {background: none; display: block; float: left; padding: 0px; margin: 0px; margin-top: 5px;}


/*The red navigation bar at the top */
div#top_navbar { width: 786px; font-family: verdana; font-size: .7em; text-align: right; margin: 0px; margin-right: auto; margin-left: auto; padding: 0px;}
div#top_navbar form {margin: 0px; padding:0px;}
div#top_navbar a { background: url('images/redBg.jpg') top right no-repeat #D90D0E; padding: 3px 10px 4px 10px; border-right: solid 1px #D6D6D6}
div#top_navbar a:link, div#top_navbar a:visited {color: white}
div#top_navbar a:hover {text-decoration: underline;}
div#top_navbar input.keyword {border: solid 1px #989898;}
div#top_navbar input.go {font-size: .95em;}


/* image at top of campus main screens:*/
img.banner {float: right; margin: 10px; border: solid 1px #989898;}
/* image at left side of building list  */
img.leftPoster {float: left; margin: 15px 20px 20px 20px; border: solid 1px #989898;}

/*Red top nav. bar */

ul.navigation {list-style: none;}

ul.navigation li {float:right;}

/* links */

a:link {text-decoration: none; color: #CC9933;}
a:visited {text-decoration: none; color: #CC9933;}
a:hover {color: red;}


/*Controls the list of time frames */

ul#timeframes {margin: 0px; width: 100%; padding: 0px; clear: both; margin-bottom: 5px;}
ul#timeframes li {float: left; margin: 0px 10px 10px 0px; width: 30%; border: solid 1px white; padding: 5px 0px 5px 0px; text-align: center; font-size: 19px;}
ul#timeframes li.selected {background-color: white;}
ul#timeframes a:link, ul#timeframes a:visited {color: white; }
ul#timeframes a:hover {color: red;}

/*Controls the list of buildings:: */

ul#buildings {margin: 0px; padding: 0px; clear: both; margin-bottom: 30px; }
#buildings a:link { color: black; font-size: .7em;display: block; width: 100%; background: url('images/libg.gif') center left white; margin: 0px; padding: 4px; border: solid 1px #5D5D5D; border-top-color: #C1C1C1; border-left-color: #C1C1C1; }
#buildings a:visited { color: black; font-size: .7em; display: block; width: 100%; background: url('images/libg.gif') center left white; margin: 0px; padding: 4px; border: solid 1px #5D5D5D; border-top-color: #C1C1C1; border-left-color: #C1C1C1; }
#buildings a:hover { color: white; font-size: .7em; display: block; width: 100%; background: black; padding: 4px; border: solid 1px #5D5D5D; border-top-color: #C1C1C1; border-left-color: #C1C1C1; }
#buildings strong {font-weight: normal;}



#campus {
width: 360px;
margin: 10px;
padding: 10px;
padding-bottom: 50px;
background-color: #BEBEBE;
text-align: center;
}



#campus h2 {font-size: 1em; }
#campus h3 {font-size: .9em; }

#map_links {width: 140px; margin: 0px; padding: 0px;}

#building_list { width: 300px; margin: 0px;}

#building_list h2 {font-size: .9em;}

#plan_links {padding: 20px; width: 250px; float: left; clear: both;}



p.copyright { color:#777777; margin: 0px; font-size: .6em; font-family: verdana, arial, sans-serif; clear: both; padding: 10px 5px 5px 5px;}
p.copyright img {margin-bottom: 30px;}
p.copyright a:link, p.copyright a:hover, p.copyright a:visited {color:#777777; text-decoration: underline; }


.footer { width: 100%; padding: 0px; margin: auto;}

img {border: 0px;}

/* historical overview, about the project, comments */
p.footer_nav {margin-top: 20px; font-weight: bold;}
p.footer_nav a {padding: 0px 15px 0px 15px; }
p.footer_nav img {vertical-align: bottom; border: 0px;}
p.footer_nav a:hover {background: url('images/bullet2.gif') top left no-repeat;}
p.footer_nav {text-align: center; font-size: .8em; padding-bottom: 5px; color:#62734B;}
p.footer_nav a:link, p.footer_nav a:hover, p.footer_nav a:visited {color:#636363; font-family:Geneva, Arial, Helvetica, san-serif; font-size:8.7pt; line-height: 7px; letter-spacing:1px;}

table {width: 100%; clear: both; border-collapse: collapse;}


td {vertical-align: top; padding: 0px;}

div#statistics { padding: 0px; margin: 0px 10px 50px 10px; width: 180px; color: #D6D6D6; }
div#statistics h3 {font-size: .92em; color: #F4F4F4; padding: 2px 4px; font-weight: normal; text-align: left; margin: 10px 0px 5px 0px; border-bottom: solid 1px #535353;}
div#statistics p { margin: 0px; text-align: center; padding: 2px 2px 5px 2px; font-size: .8em; color: white;}
div#statistics h2 {font-family: verdana; font-weight: normal; color: white; text-align: center; margin: 15px 0px 20px 0px; font-size: 19px;}
div#statistics ul {margin: 0px; text-align: center; padding: 8px 2px 15px 2px;}
div#statistics li {width: 100%; font-size: .8em; padding: 0px; margin: 0px; margin-bottom: 7px;}

div#info {font-size: .9em; line-height: 1.4em; margin: 0px; padding: 5px 20px 10px 20px; margin-bottom: 20px; background: #FAFAFA;}
div#info p {text-indent: 1em; text-align: justify;}

div#header {margin: 0px; padding: 0px;}
div#header h1 {margin: 0px; margin-left: 20px; margin-right: 10px; padding-top: 15px;  padding-bottom: 10px;}
div#header h2 {margin: 0px 10px 10px 20px;  padding-top: 0px;}
div#header img {float: left; margin-right: 10px; border-right: solid 1px #E1AA51;;}

div#images {padding: 0px 0px 10px 25px; margin-top: 20px; float: right; }
div#images img, div#statistics img {margin: 5px; padding: 0px; background-color: black; border: solid 1px #E1AA51; }

/*link to building plans and images */

div#images {text-indent: 0px;}
div#images a {display: block; text-indent: 0em; padding-bottom: 2px; color: black; text-align: center; width: 150px; border: solid 2px #A9A9A9; background: url('images/libg.gif') center left white;}
div#images a:link {text-decoration: underline }
div#images a:visited {text-decoration: none;}
div#images a:hover {color: white; background: black;}
div.source { border-top:solid 1px; font-size:.75em;}
table#gallery td { border-bottom: dashed 1px #D6D6D6; padding: 15px 20px 15px 20px;}

div.imageData {color: #F4F4F4;}



div.searchResults { margin: 0px; background: #F3F3F3; }
div#searching {}

div.searchset {border-bottom: solid 3px #535353; padding: 20px; padding-bottom: 20px;}

div.searchset h4 {margin: 0px;}

div.searchset hr {display: none;}

dl { padding-left: 15px; margin-top: 20px; margin-left: 10px; display: block;}

dt {background: url(images/bullet3.gif) top left no-repeat; display: block; padding-left: 15px; padding-top: 0px;}

dl ul {background: #D9D9D9; padding: 5px; margin-top: 5px; margin-left: 30px;}

table#mainIndex p {text-align: center; padding: 10px; margin:0px; text-indent: 0px;}
table#mainIndex a {color: white; font-size: .9em; text-decoration: underline;}
table#mainIndex {border: 0px; border-collapse: collapse;}
table#mainIndex td {background-color: #535353; vertical-align: bottom;}
table#mainIndex td.sign {background-color: #242921; vertical-align: bottom;}
h1#titleHead {color: white; text-align: center; font-size: 1.4em; background-color: #535353; margin: 0px; padding: 15px; font-weight: normal; }

td.blg_info {background: url('images/bg1.gif'); width:80% }
div.searchForm { padding: 10px 20px 40px 20px; margin: 20px; border: dashed 1px #CCCCCC; color:#ffffff;}
form.newSearch { margin-bottom: 20px; }

div#statistics p.mapLegend {text-align: left; margin-left: 10px;}

p.imgData {margin: 5px 30px 5px 30px;}
p.imgData strong {color: black; font-weight: normal;}

/* added by srickel1 12/21/2018 to introduce error elements */
.error{
padding:10px 20px 40px;
margin:20px;
color:#fff;
}
