/*  phpBB 3.0 Style Sheet
    --------------------------------------------------------------
	Style name:		Caledon Forums
	Based on style:	subSilver (the default phpBB 2 style)
	Original author:	subBlue ( http://www.subBlue.com/ )
	Modified by:		psoTFX and the phpBB team ( http://www.phpbb.com )
					Jay Riley ( http://CaledonForums.com )
	
	This is the phpBB3 version of the look for Caledon Forums
	and incorporates elements of Jakob Persson's Chronicles theme
	as well as original "linen paper" graphics (c) 2007 Jay Riley.
	
	Portions Copyright (c) 2007 Jay Riley, licensed under LGPL
	Copyright 2006 phpBB Group ( http://www.phpbb.com/ )
    --------------------------------------------------------------
*/

/* Layout
 ------------ */
* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}

html {
	//font-size: 100%;
}

body {
	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	font-family: "bookman old style", bookman, "book antiqua", "times new roman", times, serif;
	color: black;
	background: white url('./images/body_background.png') repeat fixed center;;
	font-size: 79%; /* 62.5% This sets the default font size to be equivalent to 10px */
	margin: 0;
	
	scrollbar-face-color: #4E6072;
	scrollbar-highlight-color: #70879E;
	scrollbar-shadow-color: #3E4B58;
	scrollbar-3dlight-color: #63798D;
	scrollbar-arrow-color: #D4D4D4;
	scrollbar-track-color: #45525F;
	scrollbar-darkshadow-color: #384654;
}

#wrapheader {
	padding: 0;
	margin: 0;
	margin-top:4px;
}

#wrapcentre {
	margin: 0px 25px;
}

#wrapfooter {
	text-align: center;
	clear: both;
}

#wrapnav {
	width: 100%;
	margin: 0;
	background-color: #ECECEC;
	border-width: 1px;
	border-style: solid;
	border-color: #951;
}

#logodesc {
	margin: 0px;
	padding: 0px 20px;
	background: transparent;
	border: none;
}

#menubar {
	margin: 0 25px;
}

#datebar {
	margin: 8px 25px
}

#findbar {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

.forumrules {
	color: #420;
	background: #eee url('./images/row1.png') repeat fixed center;
	border-width: 1px;
	border-style: solid;
	border-color: #420;
	padding: 8px;
	font-weight: normal;
	font-size: 1.15em;
	font-family: "bookman old style", bookman, "book antiqua", "times new roman", times, serif;
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: justify;
}

.forumrules h3 {
	color: #420;
}

#pageheader { }
#pagecontent { }
#pagefooter { }

#poll { }
#postrow { }
#postdata { }


/*  Text
 --------------------- */
h1, hdot, h2 {
	color: #33190c;
	font-family: "bookman old style", bookman, "book antiqua", "times new roman", times, serif;
	font-weight: normal;
	font-size: 1.333em;
	font-style: italic;
	display: inline;
	margin: 0px;
}

h3 {
	font-size: 1.15em;
	font-weight: bold;
	font-family: "bookman old style", bookman, "book antiqua", "times new roman", times, serif;
	line-height: 120%;
}

h4 {
	margin: 0;
	font-size: 1.15em;
	font-weight: bold;
}

p {
	font-size: 1.15em;
}

p.moderators {
	margin: 0;
	float: left;
	color: black;
	font-weight: bold;
}

.rtl p.moderators {
	float: right;
}

p.linkmcp {
	margin: 0;
	float: right;
	white-space: nowrap;
}

.rtl p.linkmcp {
	float: left;
}

p.breadcrumbs {
	margin: 0;
	float: left;
	color: black;
	font-weight: bold;
	white-space: normal;
	font-size: 1.15em;
}

.rtl p.breadcrumbs {
	float: right;
}

p.datetime {
	margin: 0;
	float: right;
	white-space: nowrap;
	font-size: 1.15em;
}

.rtl p.datetime {
	float: left;
}

p.searchbar {
	padding: 0;
	white-space: nowrap;
} 

p.searchbarreg {
	margin: 0;
	float: right;
	white-space: nowrap;
}

.rtl p.searchbarreg {
	float: left;
}

p.forumdesc {
	padding-bottom: 4px;
	text-align: justify;
}

p.topicauthor {
	margin: 1px 0;
}

p.topicdetails {
	margin: 1px 0;
}

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {
	margin: 1px 0;
	color: red;
	font-weight:bold;
}

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
	color: green;
	font-weight:bold;
}

.postapprove img, .postreported img {
	vertical-align: bottom;
}

.postauthor {
	color: #000000;
}

.postdetails {
	color: #000000;
}

.postbody {
	font-size: 1.2em;
	line-height: 1.2em;
	font-family: "bookman old style", bookman, "book antiqua", "times new roman", times, serif;
	text-align: justify;
}

.postbody li, ol, ul {
	margin: 0 0 0 1.5em;
}

.rtl .postbody li, .rtl ol, .rtl ul {
	margin: 0 1.5em 0 0;
}

.posthilit {
	background-color: yellow;
}

.nav {
	margin: 0;
	color: black;
	font-weight: bold;
	background-color: transparent;
	font-size: 1.15em;
	/* background-image: url('./images/navigation.png'); */
}

.pagination {
	padding: 4px;
	color: black;
	font-size: 1.15em;
	font-weight: bold;
}

.cattitle {

}

.gen {
	margin: 1px 1px;
	font-size: 1.2em;
}

.genmed {
	margin: 1px 1px;
	font-size: 1.15em;
}

.gensmall {
	margin: 1px 1px;
	font-size: 1.15em;
}

.copyright {
	color: #33190c;
	font-weight: normal;
	font-family: "bookman old style", bookman, "book antiqua", "times new roman", times, serif;
}

.titles {
	font-family: "bookman old style", bookman, "book antiqua", "times new roman", times, serif;
	font-weight: bold;
	font-size: 1.2em;
	display: block;
	text-decoration: none;
}

h2 .titles {
	font-family: "bookman old style", bookman, "book antiqua", "times new roman", times, serif;
	font-weight: bold;
	font-size: 1em;
	display: block;
	text-decoration: none;
}

.error {
	color: red;
}


/* Tables
 ------------ */
th {
	color: white;
	font-size: 1.15em;
	font-weight: bold;
	/* background-color: #33190c; */
	background: #ccc url('./images/cellpic3.png') repeat fixed center;
	white-space: nowrap;
	padding: 7px 5px;
}

td {
	padding: 2px;
}
.h1text {
	padding: 0px 0px 2px 0px!important;
}
td.profile {
	padding: 4px;
}

.tableborder {
	border:1px solid #33190c!important;
	background: white url('./images/row1.png') repeat fixed center;
	padding: 0;
}

.calendarborder {
	border:none;
	border-left:1px solid #33190c!important;
	border-right:1px solid #33190c!important;
	background: white url('./images/row1.png') repeat fixed center;
	padding: 0;
}

.tablebg {
	background-color: #33190c; /* #33190c; #AB8C5B; */
}

.catdiv {
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
	background: white url('./images/cellpic2.png') repeat fixed center;
}
.rtl .catdiv {
	background: white url('./images/cellpic2_rtl.png') repeat fixed center;
}

.cat {
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
	background: white url('./images/cellpic1.png') repeat fixed center;
	text-indent: 4px;
}

.row1 {
	background: white url('./images/row1.png') repeat fixed center;
	padding: 4px;
}

.row2 {
	background: #eee url('./images/row2.png') repeat fixed center;
	padding: 4px;
}

.row3 {
	background: #ddd url('./images/row3.png') repeat fixed center;
	padding: 4px;
}

.spacer {
	background: gray url('./images/cellpic.png') repeat fixed center;
}

hr {
	height: 1px;
	border-width: 0;
	background-color: #D1D7DC;
	color: #D1D7DC;
}

.legend {
	text-align:center;
	margin: 0 auto;
}

/* Links
 ------------ */
a:link,
a:active,
a:visited {
	color: #420; /* black */
	text-decoration: none;
}

a:hover {
	color: #310;
	text-decoration: underline;
}

a.forumlink {
	color: #420; /* black */
	font-weight: bold;
	font-family: "bookman old style", bookman, "book antiqua", "times new roman", times, serif;
	font-size: 1.15em;
}

a.topictitle {
	margin: 1px 0;
	font-family: "bookman old style", bookman, "book antiqua", "times new roman", times, serif;
	font-weight: bold;
	font-size: 1.15em;
}

a.topictitle:visited {
	color: #420
	text-decoration: none;
}

th a,
th a:visited {
	color: #ddd !important;
	text-decoration: underline !important;
}

th a:hover {
	color: white !important;
	text-decoration: underline;
}



.helpline {
	background: #ddd url('./images/quotetitle.png') repeat fixed center;
	border-style: none;
}


/* BBCode
 ------------ */
.quotetitle, .attachtitle {
	margin: 10px 5px 0 5px;
	padding: 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #777;
	color: #33190c;
	background: #ddd url('./images/quotetitle.png') repeat fixed center;
	font-size: 0.85em;
	font-weight: bold;
}

.quotetitle .quotetitle {
	font-family: "bookman old style", bookman, "book antiqua", "times new roman", times, serif;
	font-size: 1em;
}

.quotecontent, .attachcontent {
	margin: 0 5px 0px 5px;
	padding: 5px;
	border-color: #777;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.2em;
	font-family: "bookman old style", bookman, "book antiqua", "times new roman", times, serif;
	background: #eee url('./images/quote.png') repeat fixed center;
	color: #33190c;
}

.attachcontent {
	font-size: 0.85em;
}

.codetitle {
	margin: 10px 5px 0 5px;
	padding: 2px 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #777;
	color: #33190c;
	background: #ddd url('./images/quotetitle.png') repeat fixed center;
	font-family: courier, "american typewriter", monospace;
	font-size: 0.8em;
}

.codecontent {
	direction: ltr;
	margin: 0 5px 0px 5px;
	padding: 5px;
	border-color: #777;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	font-size: 0.85em;
	font-family: courier, "american typewriter", monospace;
	background: #eee url('./images/quote.png') repeat fixed center;
	color: #33190c;
}

.syntaxbg {
	color: #FFFFFF;
}

.syntaxcomment {
	color: #FF8000;
}

.syntaxdefault {
	color: #0000BB;
}

.syntaxhtml {
	color: #000000;
}

.syntaxkeyword {
	color: #007700;
}

.syntaxstring {
	color: #DD0000;
}


/* Private messages
 ------------------ */
.pm_marked_colour {
	background-color: #000000;
}

.pm_replied_colour {
	background-color: #951;
}

.pm_friend_colour {
	background-color: #007700;
}

.pm_foe_colour {
	background-color: #DD0000;
}


/* Misc
 ------------ */
img {
	border: none;
}

.sep {
	color: black;
	background-color: #FFA34F;
}

table.colortable td {
	padding: 0;
}

pre {
	font-size: 1.15em;
	font-family: courier, "american typewriter", monospace;
}

.nowrap {
	white-space: nowrap;
}

.username-coloured {
	/*font-weight: bold;*/
}