/* Stylesheet for Where There's A Will... website */


html {
	margin: 0;
	padding: 0;
}

body {
	background: #ccccff;
	font: 100% Trebuchet MS, Verdana;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 200%;
	margin: 0;
	padding: 0;
}

div#content {
	/* border: 3px double red; */
	color: #336699;
	margin: 0 2% 1em 22%;
	padding: 0;
}

div#disclaimer {
	background: #666699;
	border: 3px double black;
	color: white;
	margin: 1em;
	padding: 5px;
}

div#masthead {
	background: #336699;
	color: white;
	/* border: 3px double blue; */
	margin: 0;
	padding: 0.5em;
}

div#navigation {
	background: #336699;
	/* color: white; */
	float: left;
	margin: 0;
	padding: 0.25em 0.25em 1em 0.25em;
	width: 20%;
}

#navigation a {
	color: white;
	text-decoration: none;
}

#navigation li {
	color: red; /* #ccccff; */
	font-style: normal;
	font-weight: bold;
	padding: 0.25em 0 0.25em 0.5em;
}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#chronicleArticle {
	background: white;
	border: 3px double black;
	color: black;
	font: 100% Trebuchet MS;
	margin: 1em 25% 0 25%;
	padding: 0.25em;
}

div#informantArticle {
	background: white;
	border: 5px solid black;
	color: black;
	font: 100% Georgia;
	margin: 1em 25% 0 25%;
	padding: 0.25em;
}

div#patriotArticle {
	background: white;
	border: 3px double black;
	color: black;
	font: 100% Times New Roman;
	margin: 1em 25% 0 25%;
	padding: 0.25em;
}

div#sceneArticle {
	background: white;
	border: 1px solid black;
	color: black;
	font: 100% Arial;
	margin: 1em 5% 0 5%;
	padding: 0.25em;
}

#chronicleArticle p#newsSource, 
#patriotArticle p#newsSource {
	border-bottom: 1px solid gray;
	font-size: 200%;
	margin: 0 0 0.1em 0;
	text-align: center;
}

#informantArticle p#newsSource {
	font: 200% Impact;
	margin: 0;
	text-align: center;
}

#sceneArticle p#newsSource {
}

#chronicleArticle table#newsInfo,
#informantArticle table#newsInfo,
#patriotArticle table#newsInfo {
	border-bottom: 1px solid gray;
	margin: 0 0 0.25em 0;
	width: 100%;
}

#sceneArticle table#newsInfo {
	background-color: blue;
	border: 1px solid black;
	color:  #9999ff;
	margin: 0 0 0.1em 0;
	padding: 0 0.25em 0 0.25em;
	width: 100%;
}

#sceneArticle table#newsInfo td#newsSection {
	font-size: 200%;
}

table#newsInfo td#newsSection {
	text-align: left;
}

#chronicleArticle table#newsInfo td#newsDate,
#patriotArticle table#newsInfo td#newsDate {
	font-weight: bold;
	text-align: right;
}

#informantArticle table#newsInfo td#newsDate {
	font: 100% Impact;
	text-align: center;
}

#sceneArticle table#newsInfo td#newsDate {
	font-size: 100%;
	text-align: right;
	vertical-align: bottom;
}

#chronicleArticle p#newsHeadline,
#informantArticle p#newsHeadline,
#patriotArticle p#newsHeadline,
#sceneArticle p#newsHeadline {
	font-size: 125%;
	font-weight: bold;
	margin: 0.25em 0 0.25em 0;
	text-align: center;
}

#chronicleArticle p#newsSubheader,
#informantArticle p#newsSubheader,
#patriotArticle p#newsSubheader,
#sceneArticle p#newsSubheader {
	font-size: 100%;
	font-style: italic;
	margin: 0 0 0.25em 0;
	text-align: center;
}

div#newsStory {
	font-size: 100%;
	padding: 0 0.25em 0 0.25em;
	text-align: justify;
}

div#invitation {
	background: white;
	border: 1px solid black;
	color: black;
	font: 100% Georgia;
	margin: 1em 5% 0 5%;
	padding: 0.5em;
}

#invitation p#date {
	margin: 0 0.25em 2em 0;
	text-align: right;
}

#invitation table#gameInformation {
	border: 1px solid black;
	margin: 0 1em 0 1em;
	padding: 0;
}

#invitation table#gameInformation tr#oddRow {
	background-color: #cccccc;
}

#invitation table#gameInformation td#item {
	white-space: nowrap;
}

#invitation table#gameInformation td {
	padding: 4px;
	vertical-align: top;
}

span#book {
	font-size: 100%;
	font-style: italic;
}

span#byline {
	font-size: 100%;
	font-style: italic;
}

span#character {
	font-size: 125%;
	font-style: italic;
}

table#castlist {
	margin: 1em 0 0 0;
	padding: 0;
	width: 100%;
}

table#castlist tr#headerRow {
	background-color: #0033ff;
	color: white;
}

table#castlist tr#oddRow {
	background-color: #9999ff;
}

ul#booklist {
	list-style: none;
	margin: 0 0 0 2em;
	padding: 0;
}

