/* Original design: Inge Tombs 2009 */

/* Main body 
Colour replacements: 
	f4f4f4 - fffcf0
		Outer skin, background to inactive menu headings, background postinfo and announce
	404040 - 660000
		Main text 
	fff - ffffcc
		General background for text 
	286ea0 - 999900
		Links within text, hover links within text, left border to all menu hover
	505050 - 663333
		Header 1, header 2 & 3, menu headings and hover, announce text 
	ccc - cccc66
		Submenu border edge, background content image, solid edge announce
	eaeaea - cccc33
		Active menu background 
	e0e0e0 - cccc66
		Division lines
	f0f0f0 - ffffcc
		Content image border 
	606060 - 660000
		?
	gray - darkkhaki
		footer text
	*/

/* Main body */
body 
	{background:#fffcf0 url(img/bg.gif) top center repeat-y; 
	color:#660000; 
	font:76% Verdana,Tahoma,Arial,sans-serif; 
	margin:0 auto; 
	padding:0;}

#wrap 
	{background:#fffff0; 
	color:#660000; 
	margin:0 auto; 
	width:760px;}
	

/* Basic tags */
a 
	{background-color:inherit; 
	color:#999900; 
	font-weight:700; 
	text-decoration:none;}
	
a:hover 
	{background-color:inherit; 
	color:#999900; 
	text-decoration:underline;}
	
a img 
	{border:0;}
p 
	{margin:0 0 1.4em;}


/* Header */
#header 
	{height:45px; 
	margin:10px 0 0; 
	padding:0;}
	
#header h1 
	{background-color:inherit; 
	color:#663333; 
	float:left; 
	font-size:2em; 
	margin:0 0 10px; 
	width:760px;}
	
#header h1 a 
	{background-color:inherit; 
	color:#663333; 
	text-decoration:none;}
	
#header p 
	{float:right; 
	font-weight:700; 
	line-height:1.3em; 
	margin:8px 0 0; 
	text-align:center; 
	width:400px;}
	
#frontphoto 
	{border:0;
	margin:0 0 10px;}
	
.header 
	{height:15px; 
	margin:10px 0 0; 
	padding:0;}


/* Left and right sidebar */
#leftside 
	{clear:left; 
	float:left; 
	margin:0 0 5px; 
	padding:0; 
	width:140px;}
	
#rightside 
	{float:right; 
	line-height:1.4em; 
	margin:0 0 5px; 
	padding:0; 
	width:140px;}
	
#leftside p,#leftside ul, #rightside p,#rightside ul 
	{margin:0 0 16px; 
	padding:0;}
	
#leftside p, #rightside p 
	{font-size:0.9em; 
	line-height:1.4em;}
	
#leftside li, #rightside li 
	{line-height:1.2em; 
	list-style:none; 
	margin:0 0 6px; 
	padding:0;}
	
#leftside ul ul, #rightside ul ul 
	{margin:6px 0 0 10px; 
	padding:0;}
	
#leftside ul ul li, #rightside ul ul li 
	{margin:0 0 4px;}
	
#leftside ul ul li a, #rightside ul ul li a 
	{font-weight:400;}
	
#leftside h2,#leftside h3, #rightside h2,#rightside h3 
	{color:#663333; 
	font-size:1.2em; 
	margin:0 0 8px; 
	padding:0;}
	
#rightside img 
	{background:#cccc66; 
	border:0px solid #ffffcc; 
	color:#660000; 
	display:inline; 
	padding:0px;}


/* Main menu */
#leftside ul.avmenu, #rightside ul.avmenu 
	{display:block; 
	list-style:none; 
	margin:0 0 18px 0; 
	padding:0; 
	width:140px;}
	
#leftside ul.avmenu li, #rightside ul.avmenu li 
	{display:inline; 
	line-height:1.4em; 
	padding:0; 
	width:140px;}
	
#leftside ul.avmenu li a, #rightside ul.avmenu li a 
	{background-color:#fffcf0; 
	border-left:4px solid #cccc66; 
	color:#663333; 
	float:left; 
	font-weight:700; 
	margin-bottom:5px; 
	padding:5px 1px 5px 5px; 
	text-decoration:none; 
	width:130px;}
	
#leftside ul.avmenu li a:hover,#leftside ul.avmenu li a.current, #rightside ul.avmenu li a:hover,#rightside ul.avmenu li a.current 
	{background-color:#cccc33; 
	border-left:4px solid #999900; 
	color:#663333;}
	
#leftside ul.avmenu ul, #rightside ul.avmenu ul 
	{font-size:0.9em; 
	margin:0 0 0 15px; 
	padding:0 0 5px; 
	width:125px;}
	
#leftside ul.avmenu ul a, #rightside ul.avmenu ul a 
	{font-weight:400; 
	padding:3px 1px 3px 5px; 
	width:115px;}
	
#leftside ul.avmenu ul ul, #rightside ul.avmenu ul ul 
	{width:113px;}
	
#leftside ul.avmenu ul ul a, #rightside ul.avmenu ul ul a 
	{width:100px;}


/* Main content */
#content 
	{border-left:1px solid #cccc66; 
	border-right:1px solid #cccc66; 
	line-height:1.5em; 
	margin:0 170px 5px; 
	padding:0 10px;}
	
#contentwide 
	{border-left:1px solid #cccc66; 
	line-height:1.5em; 
	margin:0 0 5px 170px; 
	padding:0 0 0 10px;}
	
#contentwide2 
	{border-right:1px solid #cccc66; 
	line-height:1.5em; 
	margin:0 150px 5px 0; 
	padding:0 10px 0 0;}
	
#content h2,#contentwide h2,#contentwide2 h2 
	{font-size:1.6em; 
	margin:0 0 10px;}
	
#content h3,#contentwide h3,#contentwide2 h3 
	{font-size:1.3em; 
	margin:0 0 8px;}
	
#content img,#contentwide img,#contentwide2 img 
	{background:#cccc66; 
	border:0px solid #ffffcc; 
	color:#660000; 
	display:inline; 
	padding:1px;}
	
#content ul,#contentwide ul,#contentwide2 ul,#content ol,#contentwide ol,#contentwide2 ol 
	{margin:0 0 16px 20px; 
	padding:0;}
	
#content li,#contentwide li,#contentwide2 li 
	{margin:0; 
	padding:0 0 0 5px;}
	
#content ul ul,#contentwide ul ul,#contentwide2 ul ul,#content ol ol,#contentwide ol ol,#contentwide2 ol ol 
	{margin:0 0 0 16px; 
	padding:0;}
	
#ul.disc 
	{list-style-type:disc; 
	list-style-position:inside}
.table 
	{table-layout:fixed}


/* Footer */
#footer 
	{background:#fffff0; 
	border-top:2px solid #cccc66; 
	clear:both; 
	color:darkkhaki; 
	margin:0 auto; 
	padding:10px 0; 
	text-align:center; 
	width:760px; 
	line-height:1.5em; 
	font-size:0.9em;}

#footer p 
	{margin:0; 
	padding:0;}

#footer a 
	{background-color:#fffff0; 
	color:darkkhaki; 
	font-weight:400; 
	text-decoration:none;}

#footer a:hover 
	{text-decoration:underline;}

#footer span 
	{font-size:1.2em;}



/* Additional classes */
.leftside 
	{clear:left; 
	float:left; 
	margin:0 0 5px; 
	padding:0; 
	width:140px;}
	
.left 
	{float:left; 
	margin:3px 10px 2px 0;}
	
.right 
	{float:right; 
	margin:2px 0 2px 10px;}
	
.centerimage 
	{float:centre; 
	margin:10px 0 2px 10px;}
	
.textright 
	{text-align:right; 
	margin:5px 0;}
	
.center 
	{text-align:center;}
	
.small 
	{font-size:0.8em;}
	
.bold 
	{font-weight:700;}
	
.timestamp 
	{font-size:1.2em; 
	margin:-5px 0 15px 10px;}
	
.timestamp a 
	{font-weight:400;}
	
.announce 
	{background-color:#fffcf0; 
	border-left:4px solid #cccc66; 
	clear:left; 
	color:#663333; 
	font-size:0.9em; 
	line-height:1.5em; 
	margin:10px 0 15px; 
	padding:7px 5px 2px 5px; 
	width:126px;}
	
.announce p 
	{margin:10px 0 0; 
	padding:0;}
	
.postinfo 
	{background-color:#fff9f0; 
	border-left:4px solid #cccc66; 
	color:#660000; 
	font-size:0.9em; 
	line-height:1.4em; 
	margin:1px 0 20px; 
	padding:8px 5px 8px 8px;}
	
.clearing 
	{clear:left; 
	margin:0; 
	padding:0; 
	visibility:hidden;}
	
.hide 
	{display:none;}