/* HACKS */

* { margin: 0; padding: 0; }
p#long-bottom { margin-bottom: 300px; } 
body { }

/* PAGE LAYOUT */

html,body { margin: 0; padding: 0; }
div#container { width: 960px; margin: 0 auto; }
div#sidebar { float: left; width: 220px; clear: left;}
div#content { margin-left: 222px; }
div#footer { clear: both; width: 960px; }
div#header { height: 130px; margin-top: 1em; }
div#wrapper { width: 960px; }

div#large-content { width: 100%; padding:20px; }

div#page_end { height: 300px; }

/* PAGE MARGIN, PADDING, BORDER */

div#content { padding-bottom: 150px; padding-top:20px; padding-left:20px; padding-right: 30px; }

div#container { border-left: 2px solid #b3b3b3; }
div#container { border-right: 2px solid #b3b3b3; }
div#header { border-top: 2px solid #b3b3b3; }


/* PAGE LAYOUT STYLE */

div#sidebar { border-right: 1px solid black; }
div#footer { border-top: 2px solid black; }

/* HEADER LAYOUT AND STYLE */

p#language-panel { position: relative; top: 12px; left: 410px; }
#language-panel a { color: #b50d20; font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; }
img#img-left { float: left; }
img#img-right { float: right; }
#header a#logo img { border: 0; }

/* TOP MENU LAYOUT */

div#menu { clear: both; height: 1.6em; }
div#menu ul { float: left;	list-style-type: none; width: 960px; }
div#menu ul li { float: left; background-image: url('/media/buttons.jpg'); margin-left: 5px; }
div#menu ul li.first {	margin-left: 15em; }

div#menu ul li.first-french {	margin-left: 15em; }
div#menu ul li.first-russian { margin-left: 15em; }
div#menu ul li.first-english { margin-left: 15em; }

/* TOP MENU LINKS */

div#menu ul li a { color: #ccc; display: block;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	margin-top: 0.25em; padding: 0.25em 2em 0.30em; 
	text-align: center; text-transform: uppercase;
	}
div#menu ul li a:active { display: block;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	margin-top: 0.25em; padding: 0.25em 1em 0.35em;
	text-align: center; text-transform: uppercase;
	color: #b50d20; background: #ebded5; }

div#menu ul li a:hover { color: #b50d20; background: #ebded5; }

div#menu ul li a { color: #ccc; display: block;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	margin-top: 0.25em; padding: 0.25em 1em 0.35em; 
	text-align: center; text-transform: uppercase;
	}
div#menu ul li#current_page_item a { display: block;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	margin-top: 0.25em; padding: 0.25em 1em 0.35em;
	text-align: center; text-transform: uppercase;
	color: #b50d20; background: #ebded5; }

div#menu ul li a:hover { color: #b50d20; background: #ebded5; }

a:link { }
a:visited { }
a:active { }

#menu_here a:hover { color: #b50d20; background: #ebded5; }

/* CONTENT STYLE */

#content img#main_img { padding: 20px 20px 20px 100px; }

div#content p{ padding: 0 20px 0 20px; text-indent: 30px;}
div#content p#first { padding: 30px 20px 0 20px; }
div#content p#last { padding: 0px 20px 50px 20px; }
h1 { padding: 20px 20px 0 20px; font: bold 15px Tahoma, Arial, Helvetica, sans-serif; text-align: center;}
h2 { padding: 0px 20px 0 20px; font: bold 13px Tahoma, Arial, Helvetica, sans-serif; text-align: center;}

/* LEFT PANEL LAYOUT STYLE */

#sidebar p#extra-header { margin: 20px 10px 10px 10px; text-align: center; font: 14px;
							text-decoration: underline; color: #b50d20; }
							
#sidebar p#sidebar { margin: 20px 10px 10px 10px; text-align: center; font: 14px;
							text-decoration: underline; color: #b50d20; }
							
#sidebar p {  text-align: center; }
#sidebar p#end { margin: 0 0 400px 0; }
#sidebar p hr { width: 100px; color: #000; background-color: #000; height: 1px;}
#sidebar p.date { font-size: 12px; }
#sidebar p.place { font-size: 12px; }
#sidebar p#more a { font-size: 12px; color: #b50d20; }

/* PERSON PAGE */

div#person-summary { padding: 20px 20px 40px 20px; }
#person-summary p#read-more { text-align: right; }
#person-summary table { margin-left: 30px; }
#person-summary table td { text-align: top; }

#person-summary p#read-more a { color: #b50d20; font-size: 12px; }

#person-summary p {padding: 0; margin:0; margin-top: 30px;  text-indent: 0px;}

#person-summary p#name { font-size: 14px; font-weight: bold; }
#person-summary p#birthday { font-size: 13px; font-weight: bold; margin-bottom:0px; }
#person-summary p#role { font-size: 13px; font-weight: bold;  }

#person-summary table { padding-bottom: 30px; }
#person-summary table caption { font-size: 14px; font-weight: bold; text-align: left; padding-bottom: 20px;}
#person-summary td#text { font-size: 13px; }

#person-summary td { padding-bottom: 10px; }

#person-summary td#date { font-size: 11px; color: #b50d20; width: 90px; }

#person-summary p#more { margin:0px; padding:0px; font-size: 13px; text-indent: 0px; padding-bottom:10px;}
#sidebar a { font-size: 12px; color: #000000; }


/* CONCERT PAGE */

#events-now table { padding: 20px 20px 40px 20px; }
#events-now td { padding: 10px; font-size: 14px;}
#events-now td#capture { color: #b50d20; padding: 20px; font-size: 16px;}
#events-now td { border: 1px solid #ffffff; }

/* EVENTS PAGE */

.event span#date { padding: 10px 30px 0px 10px; font-style: bold; }
p#year { color: #b50d20; padding: 20px; font-size: 16px;}

#year-link a { color: #000000; font-size: 13px; }

#events table { padding: 20px 20px 40px 20px; }
#events td { padding: 10px; font-size: 14px;}
#events td#capture { color: #b50d20; padding: 20px; font-size: 16px;}
#events td { border: 1px solid #ffffff; }

/* MUSIC PAGE */

#music-page table { margin-left: 30px; }
#music-page table table td { text-align: top; }
#music-page td { border: 1px solid #ffffff; padding: 5px 7px 5px 10px; }
#music-page td a { color: #b50d20; padding: 5px; font-size: 12px; }
/* COLOR SHEME */

body { background: #4e4e4e; }
div#header { background: #999999; }
div#menu { background: #000000; }
div#container { background: #ebded5; }
div#sidebar { background: #d2c6b0; }
div#content { background: #ebded5; }
div#extra { background: #d2c6b0; }

div#sidebar { background: #d2c6b0; }


div#footer{ background: #ebded5; color: #000000; }
div#wrapper { background: #d2c6b0; }


/* FONTS */

#container { line-height: 130%; }

body {font: 11pt arial,sans-serif;text-align:center}
div#footer p{ font: 10pt arial,sans-serif; text-align: right; }


/* TEXT */

p {margin:0 10px 10px}
div#container{text-align:left}
#content { text-align: justify; }

div#footer p{margin:0;padding:5px 10px;  }

/* LINKS */

/* CONTACTS STYLE */

div#contacts {
	padding: 10 20 20 30;
}

#contacts p { color:#543A2C; }
}

#contacts legend#contact { color: #000000; background: #e1d4be; border: 1px solid #781351; padding: 2px 6px; }

