
body {
	background-position: 0 32px; /* make room for header bar */
	background-color: #121212;
	background-image: url('/css/verso/assets/demographics_bg.png');
	background-repeat: repeat-x;
	color: #000;
}

a, a:link {
	color: #012650;
}

a:visited {
	color: #091b31;
}

a:hover {
	color: #003BAE;
}

div.box {
	background: transparent;
}

div#page_body {
	border-top: solid 10px #000;
	border-left: solid 10px #000;
	border-right: solid 10px #000;
	background-color: #A8A8A8;
}

div#page_body.verso-cols-3-17-4 {
	background-image: url('/css/verso/assets/verso_bg-3-17-4.png');
}

textarea, input[type="text"], select
{
	color: #111;
	background-color: #ddd;
}

p.warning {
	color: #440016;
	font-weight: bold;
}

/******************** SITEWIDE PAGE HEADER ************************/

div#header-bar {
	color: #575757;
}

div#header-bar input {
	background-color: #575757;
	border: 0;
}

div#header-bar input[type="submit"]
{
	background-color: #0c4a37;
	color: #fff;
	border: 0;
}

div#header-bar form#searchbox_story_search_simple input[type="submit"]
{
	background-color: #815d16;
}

div#header-bar a,
div#header-bar a:link,
div#header-bar a:visited
{
	color: #0E543E;
}

div#header-bar a:hover {
	color: #178764;
}

div#header-bar a.menu-item:hover {
	background-color: #002d20;
	padding-left: 10px;
	margin-left: -10px;
}

ul.chat-online-userlist
{
	background-color: #007a56;
	color: #000;
	border: solid 2px #002d20;
}

	div#header-bar a.chat-has-chatters {
		color: #178764;
	}

	div#header-bar a.chat-party {
		color: #178764;
	}

/*************************** HEADER *******************************/

div#header,
div#header_menu {
	background-color: #000;
}

div#header {
	border-bottom: solid 10px #000;
}

div#header_menu {
	border-bottom: solid 10px #000;
}

div.showgrid div#header {
	background-color: transparent;
}

div.header-col {
	height: 100%;
	background-repeat: repeat-x;
	background-position: center 0;
}

div.header-col-1 {
	background-color: #d38d00;
}
div.header-col-2 {
	background-color: #4a7b00;
}
div.header-col-3 {
	background-color: #7B1300;
}
div.header-col-4 {
	background-color: #007a56;
}
div.header-col-5 {
	background-color: #c45800;
}
div.header-col-6 {
	background-color: #012650;
}

div.header-section-col-1 {
	background-color: #815d16;
}
div.header-section-col-2 {
	background-color: #324b0c;
}
div.header-section-col-3 {
	background-color: #4b160c;
}
div.header-section-col-4 {
	background-color: #0c4a37;
}
div.header-section-col-5 {
	background-color: #784114;
}
div.header-section-col-6 {
	background-color: #091b31;
}

div#header_menu div.selected {
	background-color: #007a56;
}

div#header_menu div.header-section-col-1:hover {
	background-color: #d38d00;
}
div#header_menu div.header-section-col-2:hover {
	background-color: #4a7b00;
}
div#header_menu div.header-section-col-3:hover {
	background-color: #7B1300;
}
div#header_menu div.header-section-col-4:hover {
	background-color: #007a56;
}
div#header_menu div.header-section-col-5:hover {
	background-color: #c45800;
}
div#header_menu div.header-section-col-6:hover {
	background-color: #012650;
}

/*************************** NAVMENU *******************************/

div#navmenu {
	background-color: #002d20;
	color: #fff;
	border-bottom: solid 10px #000;
}

div#navmenu a, div#navmenu a:visited {
	color: #fff;
}

div#navmenu a:hover {
	color: #fff;
	background-color: #0c4a37;
}

div#navmenu li.active a {
	background-color: #0c4a37;
}

/*************************** SUBNAVMENU *******************************/
div#navsubmenu {
	background-color: #0c4a37;
	border-bottom: solid 10px #000;
}

	div#navsubmenu a {
		color: #fff;
	}
			div#navsubmenu ul li a:hover {
				background-color: #007a56;
			}

			div#navsubmenu ul li.active a {
				background-color: #007a56;
			}

/************************ PAGE CONTENT *******************************/

div.verso_columns {
	background-image: url('/css/verso/assets/verso_column_bg.png');
}

h1.title
{
	color: #002d20;
}

p.publish_date
{
	color: #555;
}

h1.post-title a:link,
h1.post-title a:visited {
	color: #000;
}

h1.post-title a:hover {
	color: #003BAE;
}

div.post-content img {
	border: solid 7px #000;
}

div.post-content img.smiley {
	border: 0;
}

div.post-content blockquote {
	color: #222;
	background-color: #bbb;
	border-top: double 3px #999;
	border-bottom: double 3px #999;
}

div.post-divider {
	border-bottom: 3px double #555;
	font-size: 200%;
}

div.post-preview:last-child div.post-divider {
	display: none;
}

div.nav-block {
	background-color: #7B1300;
}

div.nav-block-top,
div.nav-block-middle
{
	border-bottom: solid 10px #000;
}

div.nav-block-bottom,
div.nav-block-middle
{
	border-top: solid 10px #000;
}

div.nav-block a,
div.nav-block a:link {
	color: #ddd;
}

div.nav-block a:visited {
	color: #a99;
}

div.nav-block a:hover {
	color: #fff;
}

div.left-sidebar a,
div.left-sidebar a:link
{
	color: #3B0900;
}

div.left-sidebar a:hover
{
	color: #6E1100;
}

div.left-sidebar a:visited
{
	color: #0A0200;
}


/************************ RIGHT SIDEBAR *************************/
div#right-sidebar,
div#right-sidebar h3
{
	color: #3F93F2;
}

div#right-sidebar h2 {
	border-top: 3px double #3F93F2;
}

	div.right-sidebar div.sidebar-block {
		border-top: solid 1px #3F93F2;
	}

	div.right-sidebar div.sidebar-block:first-child {
		border-top: 0;
	}

div#right-sidebar a,
div#right-sidebar a:link,
div.right-sidebar a,
div.right-sidebar a:link
{
	color: #2B8EFF;
}

div#right-sidebar a:visited,
div.right-sidebar a:visited
{
	color: #0378ff;
}

div#right-sidebar a:hover,
div.right-sidebar a:hover
{
	color: #FFA237;
}

/* TODO remove when image added */
div#right-sidebar.span-7,
div.span-7.last
{
	background-color: #012650;
	border-left: solid 10px black;
	margin-left: -10px;
}

		div.right-sidebar li.recent-comment,
		div.right-sidebar li.recent-node
		{
			border-bottom: double 3px #093B73;
		}

		div.right-sidebar li.recent-comment:last-child,
		div.right-sidebar li.recent-node:last-child
		{
			border-bottom: 0;
		}

/****************************** FOOTER *******************************/

div#container-footer {
	background-color: #1c1c1c;
	color: #777;
	border-top: solid 10px #000;
	border-bottom: solid 10px #000;
}

	div#container-footer h3,
	div#container-footer h4
	{
		color: #0E543E;
	}

		div#container-footer div.footer-column ul
		{
			color: #0E543E;
		}

	div#container-footer div.footer-column
	{
		border-left: solid 1px #000;
	}


	div#container-footer a,
	div#container-footer:link
	{
		color: #aaa;
	}

	div#container-footer a:visited
	{
		color: #888;
	}

	div#container-footer a:hover
	{
		color: #ccc;
	}

		div#container-footer ul.recent-comment li.content,
	div#container-footer div.quote
		{
			border-top: double 3px #282828;
			border-bottom: double 3px #282828;
		}


	div#container-footer input,
	div#container-footer select
	{
		background-color: #222;
		border: solid 1px #111;
		color: #777;
	}


div#footer {
	color: #575757;
}

div#footer a,
div#footer a:link,
div#footer a:visited
{
	color: #0E543E;
}

div#footer a:hover {
	color: #178764;
}

/************************ COMMENTS *************************/
div.comment {
	background-color: #999;
	border: double 3px #444;
	margin-left: -3px;
}

div.comment-by-1 {
	background-color: #777;
}

div.comment-unapproved {
	background-color: #999999;
}

div.comment-date {
	color: #000;
}
div.comment-author {
	color: #000;
}

img.avatar {
	border: solid 1px black;
}

div.comment blockquote {
	background-color: #bbb;
	color: #222;
	border-top: double 3px #999;
	border-bottom: double 3px #999;
}

div.comment img {
	border: solid 1px #000;
	margin-left: -1px;
	max-width: 600px;
}

div.comment img.smiley {
	border: 0;
	margin-left: 0;
}

/************************ CHARACTER SEARCH *************************/

div.chapter-preview img {
	border: solid 5px #000;
}

div#find_characters_panel {
	border-top: solid 7px #000;
	border-bottom: solid 7px #000;
}

/*************************** BOOKMARKS ***********************************/
table.bookmark-person td
{
	background-color: transparent;
	border: 0;
}

table.bookmark-person tr,
table.bookmark-person
{
	border: 0;
}

table.bookmark-person img
{
	border: solid 5px #000;
}

/****************************** PERSON BIO ***********************************/
div#page_content div.quote
{
	background-color: #CCCCCC;
	border-top: solid 1px #002d20;
	border-bottom: solid 1px #002d20;
}

.infected
{
	color: #6C0000;
}

div.person-tabs {
	background-color: #888;
}

		ul.tabs {
			border-top: solid 10px black;
			border-bottom: solid 10px black;
		}

		div.panes {
			background-color: #A8A8A8;
		}

		ul.tabs li a
		{
			background-color: #888;
			color: #000;
			border-bottom: solid 10px black;
		}

		ul.tabs li a.current
		{
			background-color: #A8A8A8;
			color: #000;
			border-bottom: solid 10px #A8A8A8;
		}

/****************************** ELF STUFF ***********************************/
div.elf-preview {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div.elf-preview {
	background-color: #666;
}

div.elf-preview-Earth {
	background-color: #815d16;
	border: solid 1px #4f3500;
}

div.elf-preview-Fire {
	background-color: #784114;
	border: solid 1px #492100;
}

div.elf-preview-Water {
	background-color: #2F5F50;
	border: solid 1px #0c4a37;
}

div.elf-preview-Air {
	background-color: #547BAB;
	border: solid 1px #0F2E54;
}


/************************ CHARACTER SEARCH *************************/
table.chapter-characters-pending
{
	background-color: #999999;
}

/****************************** TABLES *******************************/

table {
	border: solid 1px #002d20;
	border-collapse: collapse;
}

td {
	background-color: #CCCCCC;
	border: solid 1px #002d20;
}

thead th,
th {
	background-color: #002d20;
	color: #CCCCCC;
}

thead th a, thead th a:link, thead th a:visited,
th a, th a:link, th a:visited
{
	color: #007a56;
}

thead th a:hover,
th a:hover
{
	color: #178764;
}

tr {
	border-bottom: solid 1px #002d20;
}

img.person-tabular {
	border: 3px double #000000;
}

tr.table-stripe td,
td.table-stripe
{
	background-color: #AAAAAA;
}

tr.table-highlight td,
td.table-highlight,
tr.table-stripe td.table-highlight
{
	background-color: #E8C64D;
}


/****************************** FAMILY TABLES *******************************/
table.family td.male {
	background-color: #82A3C8;
}

table.family td.maledead {
	background-color: #919AA4;
}

table.family td.malehasbiodead {
	background-color: #919AA4;
}

table.family td.female {
	background-color: #CC9192;
}

table.family td.femaledead {
	background-color: #B6A5A5;
}

table.family td.femalehasbiodead {
	background-color: #B6A5A5;
}

/****************************** CASTLE TABLES *******************************/
table tr.satisfied td {
	background-color: #919AA4;
}

table tr.tithingman_row td {
	background-color: #E8C64D;
}

table tr.occupation_unfilled td {
	background-color: #E8C64D;
}

/****************************** LANGUAGE ***********************************/
tr.current_word td {
	background-color: #E8C64D;
}

/****************************** CALENDAR ***********************************/
td.calendar-day-lent {
	background-color: #999999;
}

td.calendar-day-marriage-allowed div.calendar-day-number {
	border-top: solid 3px #d38d00;
}

div.calendar-day-event {
	background-color: #E8C64D;
}

div.event-loth-story-chapter {
	background-color: #F6C721;
}

div.event-loth-tournament {
	background-color: #EF9A00;
}

div.event-secular-marketday {
	background-color: #95D005;
}

div.event-secular-administrativeday {
	background-color: #3AD005;
}

div.event-person-birthdate {
	background-color: #53DBCF;
}

div.event-person-deathdate {
	background-color: #D75A1C;
}

div.event-religious-fixed,
div.event-religious-easter,
div.event-religious-advent {
	background-color: #DB535B;
}

div.event-person-birthday {
	background-color: #39B8A9;
}

/* ========================================================= */
/*                         POLLS                             */
/* ========================================================= */

	ul.poll-choices li,
	label.poll-vote-option
	{
		border: solid 1px #0F2E54;
		background-color: #547BAB;
	}

	ul.poll-choices li.selected-option,
	label.selected-option
	{
		border: solid 1px #815d16;
		background-color: #d38d00;
	}


div.poll-vote-percent {
	color: #ffc;
}

div.forum-author-block {
	background-color: #888;
	border: solid 1px #444;
}

div.poll-comment {
	background-color: transparent;
	border: 0;
}

h2.poll-preview {
	color: #600;
	text-align: center;
	border-top: double 3px #600;
	border-bottom: double 3px #600;
	margin-top: 1em;
}

/* ========================================================= */
/*                         FORUM                             */
/* ========================================================= */
div.forum-comment-right-sidebar,
div.forum-comment-content-container,
div.forum-comment-form-container,
div.forum-comment-form-container div#comment-preview.comment-preview-waiting
{
	border-top: solid 10px #000;
}

	div.comment-container div.forum-author-block {
		background-color: transparent;
		border: 0;
	}


div.forum-comment-form-container div#comment-preview.comment-preview-waiting
{
	background-color: #777;
	color: #282828;
}

	div.forum-comment-content-container div.comment {
		background-color: transparent;
		border: 0;
	}

th.root-board-title
{
	background-color: #007a56;
	color: #002d20;
	border-top: solid 4px #002d20;
	border-bottom: solid 2px #002d20;
}

	th.root-board-title a
	{
		color: #002d20;
	}

	th.root-board-title a:hover
	{
		color: #0c4a37;
	}


tr.child-boards th
{
	background-color: #007a56;
	color: #002d20;
	font-weight: normal;
}

/* ========================================================= */
/*                   DICTIONARIES                            */
/* ========================================================= */
table.icelandic-dictionary strong.search_match
{
	color: #AF0008;
}

/* ========================================================= */
/*                   OVERLAY  PLUGUN                         */
/* ========================================================= */
	div.apple_overlay div.contentWrap {
		background-color: #A8A8A8;
	}

