/*

Style Sheet for openhistory.org. Send questions or comments to
spackman AT openhistory DOT org

*/

/* Body */

body {
	width: 95%;
}


/* Headings */

h1 {
	font-family: Verdana, Arial, Helvetica, Albany;
	color:#000000;
	font-size: 180%;
	font-weight: bold;
	margin-top: 0.6em;
	margin-bottom: 0.8em;
	text-align: center;
}

h2 {
	font-family: Verdana, Arial, Helvetica, Albany;
	color:#000000;
	font-size: 160%;
	text-align: center;
	font-weight: bold;
	margin-top: 0.6em;
	margin-bottom: 0.5em;
}

h3 {
	font-family: Verdana, Arial, Helvetica, Albany;
	color:#000000;
	font-size: 140%;
	font-weight: bold;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

h4 {
	font-family: Verdana, Arial, Helvetica, Albany;
	color:#000000;
	font-size:120%;
	font-weight:bold;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

h5 {
	font-family: Verdana, Arial, Helvetica, Albany;
	color:#000000;
	font-size:100%;
	font-weight:bold;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

h6 {
	font-family: Verdana,Arial, Helvetica, Albany;
	color:#000000;
	font-size: 100%;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

/* Paragraphs */

p {
	font-family: "Georgia", "Times New Roman", "Bitstream Charter", serif;
	line-height: 1.2em;
	font-size: 100%;
	color: #000000;
	margin: 1.2em;
	text-align: justify;
	text-indent: 1.5em;
}

/* Lists */

li 	{ font-family: "Bitstream Charter", "Times New Roman", serif;
	line-height: 1.2em; font-size: 90%; color: #000000;
	text-align: justify; text-indent: 0.5em }


/* Tables */

table { vertical-align:top;}

td { color:#111111; margin-left: 2em; text-align: center }

th { color:#666666; align: left; margin-left: 0pt; font-weight:bold; }

/* end of basics */

a:hover {
	background-color: blue;
	color: white;
}

a:focus {
	outline-color: blue;
	outline-style: solid;
	outline-width: 0.2em;
}


/* custom styles */

/* title */
#title 	{ background-color: blue; clear: both;
	text-align: center;
	}

#title h2 {color:white; font-size: 200%; }

/* sidebar */

#sidebar {
	width: 7.5em;
	height: 19.5em;
	background-color: white;
	font-size: 85%;
	border-width: 0;
	border-left-width: 0.06em;
	border-bottom-width: 0.06em;
	border-style: solid;
	border-color: navy;
	margin: 0.8em;
	padding: 0.8em;
	position: absolute;
	top: 0;
	right: 0;
}

#sidebar h3 { font-size: 100%; }
#sidebar h4 { font-size: 90%; }


#sidebar a {display: block; font-family: Arial, sans-serif; font-size: 90%;}

/* new_news */
#new_news {
	width: 85%;
	margin: 0.5em;
	padding: 0.5em;
	border-width: 0.15em;
	border-style: solid;
	border-color: navy;
	font-size: 100%;
	background-color: white;
}


/* old_news */
#old_news {
	width: auto;
	margin: 0.5em;
	padding: 0.5em;
	border-width: 0.15em;
	border-style: solid;
	border-color: navy;
	font-size: 100%;
	background-color: white;
}


#content {
	width: auto;
	margin: 0.5em;
	padding: 0.5em;
	border-width: 0.15em;
	border-style: solid;
	border-color: navy;
	background-color: white;
}


.new { color: navy; font-size: 110%; font-family: Arial, Helvetica, sans-serif; }

/* Fun but not necessary
ul a { list-style-type: hiragana-iroha; list-style-position:inside; }
*/


li {
	margin: 0.15em;
	padding: 0.15em;
	list-style-position: inside;
}

/* update info */

#update_info {
	clear: both;
	width: auto;
	margin: 0.5em;
	margin-right:1em;
	padding: 0.5em;
	padding-right: 2em;
	background: #DCDDF3;
}

p.update_info {
	text-align: center;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	
}

/* footer */

#footer {
	width: auto;
	clear: both;
	background-color: #DCDDF3;
	margin: 0.5em;
	margin-right: 1em;
	padding: 0.5em;
	padding-right: 2em;
	border-width: 0.04em;
	border-style: solid;
	border-color: #B3BCF3;
}

p.footer {font-size: 70%; }
h5.footer  {
	font-size: 90%;
	margin-top: 0.7em;
}

.small {
	font-size: 80%;
}


.japanese {
	font-family: "MS Gothic";
}

ul.empty {
	list-style: none;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;

}


/* Images */

img {float: right; padding-left: 1em; padding-right: 0em; }


