body {
	background-color: #f6f6f6;
	font-family: 'Muli-Light';
	margin: 0;
}

.pricelist td {padding: 1px 4px;}
.pricelist tr:nth-child(even) {background: #d6d6d6;}
.pricelist tr:nth-child(odd) {background: #e6e6e6;}
	
h4{
	margin-bottom: 5px;
}
#page {
	width: 960px;
	margin: 0 auto;
	padding: 96px 0 0;
}
img {
	border: 0;
}
/*------------------------------ Sprites ------------------------------*/
#header span.shadow, #footer span.shadow, #sidebar li.selected > a, #sidebar li > a:hover {
	background: url(../images/shadows.png) repeat-x;
}
.play1, .play2, .play3, .btn, .previous, .next, #performances #sidebar span.more {
	background: url(../images/buttons.png) no-repeat;
}
.frame1, .frame2, .frame3 {
	background: url(../images/frames.png) no-repeat;
}
#sidebar, #sidebar .section, #sidebar .section > div {
	background-image: url(../images/bg-sidebar.png);
	background-repeat: no-repeat;
}
#featured, #footer div.section {
	background: url(../images/separators.png) no-repeat;
}
#blogs li, #blogs div.header, #blogs div.details {
	background-image: url(../images/bg-blog-content.png);
	background-repeat: no-repeat;
}
.frame1 {
	float: right;
	background-position: 0 bottom;
	height: 510px;
	width: 444px;
	margin: 0 4px 30px 36px;
	padding: 18px 18px 32px 33px;
	overflow: hidden;
}
/*------------------------------ HEADER ------------------------------*/
#header {
	background-color: #303030;
	width: 100%;
	text-align: right;
	position: absolute;
	left: 0;
	top: 0;
}
#header > div {
	height: 96px;
	width: 940px;
	margin: 0 auto;
	padding: 0 10px;
}
#header span.shadow {
	background-position: 0 -20px;
	display: block;
	height: 8px;
	width: 100%;
	position: absolute;
	bottom: -8px;
	z-index: 999;
}
/** Logo **/
#logo {
	float: left;
	display: inline-block;
	margin-top: 20px;
	text-decoration: none;
}
/** Navigation **/
#navigation {
	display: inline-block;
	list-style: none;
	width: 480px;
	margin: 30px 0 0;
	padding: 0;
}
#navigation li {
	float: left;
	margin-left: 17px;
}
#navigation li a {
	color: #8c8c8c;
	font-family: 'Muli-Light';
	font-size: 15px;
	line-height: 54px;
	padding: 0;
	text-decoration: none;
}
#navigation li a:hover, #navigation li.selected a {
	color: #fff;
}
/*------------------------------ CONTENTS ------------------------------*/
#contents{
	margin-top: 20px;
}
#contents > div {
	display: inline-block;
	width: 100%;
}
#contents > div.body {
	width: 950px;
	padding-left: 10px;
}
#contents h2 {
	color: #000;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 24px;
	text-transform: uppercase;
}
#contents p {
	color: #606060;
	font-size: 15px;
	line-height: 18px;
	margin: 0;
	padding: 10px 0 10px;
}
#contents p a {
	color: #404040;
}
