
/*LAYOUT*/
body {
	margin: 0;
	padding: 0;
	background-image: url('../images/bg.jpg');
	font-family: Verdana;
	color: #2F2A21;
}

#container {
	width: 860px;
	margin: 20px auto 20px auto;
}

#header {
	width: 860px;
	height: 230px;
	background-image: url('../images/header_bg.jpg');
}

.menu {
	float: left;
	position: relative;
	top: 103px;
	left: 198px;
	padding: 0 0;
	margin: 0 0;
	list-style: none;
}

.menu li {
	float: left;
	margin: 0 0;
	padding: 0 0;
}

.shadow {
	position: relative;
	float: left;
	width: 25px;
	height: 540px;
	background-image: url('../images/shadow.jpg');
	z-index: 999;
}
#left { margin: 0 -2px 0 14px !important; margin: 0 -2px 0 7px; }
#right { margin-left: -2px; background-position: -23px 0; }

#content {
	float: left;
	width: 796px;
	min-height: 540px;
	height: auto;
	border-left: 2px solid #EAB882;
	border-right: 2px solid #EAB882;
	background: #F6EFE0 url('../images/content_bg.jpg');
}

#footer {
	clear: left;
	width: 860px;
	height: 130px;
	background-image: url('../images/footer_bg.jpg');
}



/*CONTENT*/
div.start { background-image: url('../images/shapes/start.jpg'); background-position: 450px 10px; }
div.program { background-image: url('../images/shapes/program.jpg'); background-position: 20px 50px; }
div.artist { background-image: url('../images/shapes/artist.jpg'); background-position: 480px 10px; }
div.gallery { background-image: url('../images/shapes/gallery.jpg'); background-position: 40px 30px; }
div.prise { background-image: url('../images/shapes/prise.jpg'); background-position: 500px 0; }
div.found { background-image: url('../images/shapes/found.jpg'); background-position: 470px 0; }
div.contact { background-image: url('../images/shapes/contact.jpg'); background-position: 480px 0; }
div.forum { background-image: url('../images/shapes/forum.jpg'); background-position: 430px 10px; min-height: 350px; }

#block {
	margin: 20px 40px 30px 40px;
	background-repeat: no-repeat;
}

a {
	text-decoration: none;
	color: #D47004;
}
a:hover { color: #8C4A03; }

h2 {
	margin-bottom: 30px;
	color: #D47004;
	font-weight: normal;
}
	h2 a { text-decoration: none; color: #2F2A21 }
	h2 a:hover { color: #D47004 }

h3 {
	margin: 0;
}

p {
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 20px 0;
}

table {
	width: 92%;
	margin: 0 0 50px 20px;
	font-size: 14px;
}
	table caption { color: #D47004; font-size: 19px; text-align: left; margin-bottom: 5px; }
	table tr.highlighted { background-color: #F8F5EB; }
	table th { text-align: left; font-weight: normal; line-height: 22px; }
	table th, table td { height: 25px; border-bottom: 1px dashed #ECC99E; }

	table.prise th { width: 300px; padding-left: 15px; }
	table.prise td { width: 300px; padding-left: 10px; text-align: right; font-size: 11px; }
	table.program th { padding-left: 15px; width: 600px; height: 35px; }
	table.program td { padding-right: 10px; height: 35px; text-align: center; font-size: 11px; }
	table.program tr a { color: #2F2A21; border-bottom: 1px dashed #2F2A21; }
	table.program tr.past { color: #928C80; }
	table.program tr.past a { color: #928C80; border-bottom: 1px dashed #928C80; }
	table.program tr.today { background-color: #F8F5EB; color: #D47004;}
	table.program tr.today a { color: #D47004; border-bottom: 1px dashed #D47004; }
	table.found { width: auto; }
	table.found th { width: 300px; padding-left: 15px; }
	table.found td { font-size: 12px; padding-right: 15px; }
	
form#search {
	float: right;
	margin: 45px 60px 0 0;
}
	form#search input { width: 200px; padding-left: 5px; color: #A99F89; font-size: 13px; border: 1px solid #D47004; }


#map {
	margin: 30px 0 30px 90px;
}


#developed {
	float: right;
	font-size: 12px;
}


/* FORUM */
div.forum_navigation {
	margin-left: 20px;
	font-size: 10px;
	color: #D47004;
}

div.forum_navigation a {
	margin-right: 10px;
}

span.greeting { margin-left: 10px; font-size: 14px;}

.topics tr#title td { font-size: 16px; color: #D47004; }
.topics { width: 95%; }
.topics tr td.date { width: 180px; font-size: 11px; text-align: right; }


.comments { width: 518px; }
.comments tr#title span.title { float: left; font-size: 16px; color: #D47004; }
.comments tr#title span.pages { float: right; margin: 5px 10px 0 0; font-size: 12px; }

.comments div.head { width: 500px; margin: 10px 0 -5px 4px; padding: 3px 5px; background-color: #FFF; }
.comments div.name { float: left; font-size: 15px; color: #D47004; }
.comments div.date { float: right; margin: 3px 5px 0 0; font-size: 10px; }
.comments p { clear: both; margin: 10px; font-size: 13px; }

.comments div.content { position: relative; z-index: 999; overflow: hidden; }
.comments div.number {
	float: none;
	position: relative;
	top: 40px;
	right: 30px;
	margin-bottom: -60px;
	
	color: #EFD6B4;
	text-align: right;
	font-size: 50px;
	z-index: 998;
}

.comments img.pagestepper { width: 9px; height: 9px; margin: 0 5px 0 5px; }

div.hidden_form { margin-bottom: 40px; display: none; }

a.action { margin-left: 5px; font-size: 13px; }
a.action img { width: 16px; height: 16px; margin-bottom: -3px; }
tr.action { background-color: #FFF; }
.comments a.action { margin: 0 5px 0 2px; font-size: 13px; }

tr.deleted { background-color: #EECEC0; }


/* FORMS */
h3 { color: #D47004; font-size: 16px; font-weight: normal; margin: 0 0 10px 20px; }

#register form, #login form { margin: 0 0 0 30px; }

label { font-size: 11px; }
input { width: 200px; }
input.submit { width: 100px; margin: 5px 5px 0 0; }

form.comment { margin: 10px; }
input.comment { width: 100%; }
textarea.comment { margin: 5px 0 0 0; padding: 0; width: 100%; height: 150px; }



/* IE HACKS */
* html #content {
	height: 540px;
}