/* body {
	background-color: #dee;
	color: #000000;
    font-family: sans;
	}
*/

div#login {
    float: right;
}





/*
 * Globals
 */

body {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #555;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    margin-top: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #333;
}


/*
 * Override Bootstrap's default container.
 */

/* @media (min-width: 1200px) {
    .container {
        width: 970px;
    }
 }
*/




span.imagezoombox {
	float: right;
	width: 15px;
	height: 11px;
	background-image: url('./images/magnify-clip.png');
}

div.map
{
	font-size: smaller;
}

div.precontent {	
	border-radius: 12px;
    border: solid 1px #000;
	background-color: #fff;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 1em;
}




div.linkshere {
	font-size: smaller;
	background-color: #fff;
	border-radius: 1em;
	border: solid  1px #000;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: .5em;
}

div.sections{
	font-size: smaller;
	background-color: #fff;
	border-radius: 1em;
	border: solid  1px #000;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: .5em;
    margin-bottom: .5em;
}
div.navbar{
	font-size: smaller;
	background-color: #fff;
	border-radius: 1em;
	border: solid  1px #000;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: .5em;
}

.sidebar ul {
    margin-left : 0em;
    padding-left: 1em;
}

p {
/*	clear: both; */
}


span.image {
	position: relative;
	background-color: #fef;
	border-radius: 12px;
	border: solid  1px #000;
	padding: 10px;
	margin: 20px;
	text-align: center;
    clear: both;
    display: block;
}

span.imageleft {
	position: relative;
	background-color: #fef;
	float: left;
	border-radius: 12px;
	border: solid  1px #000;
	padding: 10px;
	margin: 20px;
	text-align: center;
}

span.imageright {
	position: relative;
	background-color: #fef;
	float: right;
	border-radius: 12px;
	border: solid  1px #000;
	padding: 10px;
	margin: 20px;
	text-align: center;
}


span.imageframed {
	position: relative;
	background-color: #fef;
	border-radius: 12px;
	border: solid  1px #000;
	padding: 10px;
	margin: 20px;
	text-align: center;
}

span.imageframedleft {
	position: relative;
	background-color: #fef;
	float: left;
	clear: left;
	border-radius: 12px;
	border: solid  1px #000;
	padding: 10px;
	margin: 20px;
	text-align: center;
}

span.imageframedright {
	position: relative;
	background-color: #fef;
	float: right;
	clear: right;
	border-radius: 12px;
	border: solid  1px #000;
	padding: 10px;
	margin: 20px;
	text-align: center;
}


span.imagemissing {
	position: relative;
	background-color: #fef;
	border-radius: 12px;
	border: solid  1px #000;
	padding: 10px;
	margin: 20px;
	text-align: center;
}

span.imagemissingleft {
	position: relative;
	background-color: #fef;
	float: left;
	clear: left;
	border-radius: 12px;
	border: solid  1px #000;
	padding: 10px;
	margin: 20px;
	text-align: center;
}

span.imagemissingright {
	position: relative;
	background-color: #fef;
	float: right;
	clear: right;
	border-radius: 12px;
	border: solid  1px #000;
	padding: 10px;
	margin: 20px;
	text-align: center;
}


span.imagecaption {
	font-size: smaller;
}

div.footer {
	clear: both;
	background-color: #fef;
	border-radius: 12px;
	border: solid 1px #000;
	text-align: center;
	margin-left: 10px;
	margin-right: 20px;
}


h2 {
    font-size: 1.25rem;
    font-weight: bold;
#    border: solid 1px #f00;
    margin-top: 0;
    margin-bottom: 0;
}

h3 {
    font-size: 1.125rem;
    font-weight: bold;
#    border: solid 1px #f00;
    margin-top: 0;
    margin-bottom: 0;
}

h3 {
    font-size: 1.1125rem;
    font-weight: bold;
#    border: solid 1px #f00;
    margin-top: 0;
    margin-bottom: 0;
}

h3 {
    font-size: 1.075rem;
    font-weight: bold;
#    border: solid 1px #f00;
    margin-top: 0;
    margin-bottom: 0;
}

p { margin: .75rem; }
