/* master.css */
html
{
	font : 11px/12px Tahoma, sans-serif;
	color : #3a3a06;

	padding : 0 0 1em 0;
	background : #f0f0f0 url('../images/bg.png') repeat top left;
	margin : 0;
	
	cursor : default;
}
body
{
	min-width : 720px;
	max-width : 1083px;

	padding : 0;
	margin : 0 auto;
}

:link, :visited
{
	font-weight : bold;
	color : #615f55;
	text-decoration : none;
	
	cursor : pointer;
}
:link:hover, :link:visited:hover
{
	color : #3a3a06;
	text-decoration : underline;
}

a img
{
	border : 0 none;
}

em
{
	font-family : "Times New Roman", Times, serif;
	font-size : 110%;
}

blockquote
{
	padding : 1em 3em;
	background-color : #d2be8f;
	border-left : 3px solid #3a3a06;
	margin : 0;
}

b.clear
{
	display : block;
	clear : both;
}

.error, .success
{
	font-size : 120%;
	line-height : 120%;
	font-weight : bold;
	padding : 0.5em;
	margin : 0.5em;
}
.error
{
	color : #900;
}
.success
{
	color : #090;
}

.skipblock
{
	display : none;
}

#root
{
	display : table;
	width : 100%;
}

#head, #body, #foot
{
	display : table-row;
}
#head > *, #body > *, #foot > *,
#menu, #main
{
	display : table-cell;
	vertical-align : top;
}

#head b.left,
#body b.left,
#head b.right,
#body b.right
{
	padding-left : 40px;
	background : transparent url('../images/bg-left.png') repeat-y top left;
}
#head b.right,
#body b.right
{
	background-image : url('../images/bg-right.png');
}

#foot b.left,
#foot b.right
{
	width : 40px;
	height : 40px;
	
	background : transparent url('../images/bg-bottom-left.png') no-repeat top left;
}
#foot b.right
{
	background-image : url('../images/bg-bottom-right.png');
}
#foot div#copyright
{
	height : 22px;
	
	font : 10px/11px Tahoma, sans-serif;
	text-align : center;
	
	padding-top : 18px;
	background : transparent url('../images/bg-bottom.png') repeat-x top left;
}

/* classes.css */
.notice
{
	font-size : 1.1em;
}

/* head.css */
#header
{
	height : 120px;

	background : #fcdda6 url('../images/header.jpg') no-repeat top right;
	border-bottom : 12px solid #fff;
}

#header h1
{
	display : block;
	width : 177px;
	height : 54px;
	float : right;
	
	text-indent : -9999em;
	
	padding : 0;
	background : transparent url('../images/logo.png') no-repeat top left;
	margin : 61px 5px 5px 0;
}

.showbox
{
	width : 204px;
	height : 75px;
	float : left;
	
	font-size : 10px;
	line-height : 11px;
	color : #000;
	
	padding : 6px 5px 4px;
	background : transparent url('../images/header-box.png') no-repeat top left;
	margin : 6px 0 0 8px;
}

.showbox h2
{
	font : bold 10px/10px Verdana, sans-serif;
	text-decoration : underline;
	
	padding : 0;
	margin : 0 0 4px 0;
}

.showbox dl
{
	padding : 0 0 4px 0;
	border-bottom : 1px solid #000;
	margin : 0;
}
.showbox dt
{
	float : left;
	clear : left;
	
	font-weight : bold;
	
	padding : 0;
	margin : 0 4px 0 0;
}
.showbox dd
{
	padding : 0;
	margin : 0;
}

.showbox :link, .showbox :visited
{
	color : #3a3a06;
	font-weight : bold;
	text-decoration : underline;
}
.showbox :link:hover, .showbox :visited:hover
{
	text-decoration : none;
}

#showbox_time
{
	display : block;
	text-align : center;
}

/* body.css */
#menu
{
	width : 160px;

	padding : 0 0 78px 0;
	background : #f9f7de url('../images/menu-bottom.jpg') no-repeat bottom left;
	border-right : 12px solid #fff;
	margin : 0;
}
#menu li
{
	display : block;
	width : 150px;
	height : 20px; /* was 33 */
	list-style : none;

	font : 14px Verdana, sans-serif;
	text-align : right;

	padding : 5px 10px 0 0;
	background : #f9f7de url("../images/menu-inactive.png") repeat-x top left;
	margin-bottom : 2px;
}
#menu li.last
{
	height : 35px;
	
	background : transparent url('../images/menu-end.png') repeat-x top left;
}
#menu li.active
{
	background : #e9fbe4 url('../images/menu-active.png') repeat-x top left;
}
#menu li.active :link,
#menu li.active :visited
{
	font-weight : bold;
}
#menu :link,
#menu :visited
{
	display : block;
	width : 100%;
	height : 100%;
	
	font-weight : normal;
	color : #3a3a06;
	text-transform : lowercase;
}
#menu :link:hover,
#menu :visited:hover
{
	font-weight : bold;
	text-decoration : none;
}

#main
{
	width : 100%;
	overflow : visible;

	padding : 5px 8px 8px 10px;
	background-color : #e8d19b;
}
#main h2
{
	font-weight : bold;
	font-size : 15px;
	line-height : 15px;

	border-bottom : 1px solid #3a3a06;
	margin : 0 0 2px;
}
#main h3
{
	font-weight : bold;
	font-size : 13px;
	line-height : 15px;
	
	padding : 0;
	margin : 1em 0;
}

#main h3 small
{
	display : block;

	font-size : 11px;
	line-height : 15px;
}
#main h3 small.date
{
	font-size : 9px;
}

#main .pagination
{
	float : right;
}

#main hr,
#main div.hr
{
	border-width : 0 0 1px;
	border-style : solid;
	border-color : #b7a271 #000 #3a3a06; /* #b7a271 */
}

/* foot.css */
#copyright :link,
#copyright :visited
{
	font-weight : bold;
	color : inherit;
	text-decoration : none;
}
#copyright :link:hover,
#copyright :visited:hover
{
	text-decoration : underline;
	color : #615F55;
}

/* bullets.css */
li.mp3, li.ra, li.wma, li.ogg
{
	list-style : none outside;
	padding-left : 12px;
	background : transparent none no-repeat 0 2px;
	margin-left : -25px;
}
li.mp3
{
	background-image : url('../images/li-winamp.png');
}
li.ra
{
	background-image : url('../images/li-real.png');
}
li.wma
{
	background-image : url('../images/li-windowsmedia.png');
}
li.ogg
{
	background-image : url('../images/li-vorbis.png');
}

