BODY {
	margin: 0;
	background-color: #A9A9A9;
}

body, td, input, select, textarea { font-family: Arial, sans-serif; font-size: 12px; color: #000000; }

body.player_page {
	background-color: #FFFFFF;
}

@font-face {
	font-family: 'PFDinDisplayProThin';
	src: url('/data/fonts/pfdindisplaypro-thin-webfont.eot');
	src: url('/data/fonts/pfdindisplaypro-thin-webfont.eot?#iefix') format('embedded-opentype'),
	url('/data/fonts/pfdindisplaypro-thin-webfont.woff') format('woff'),
	url('/data/fonts/pfdindisplaypro-thin-webfont.ttf') format('truetype'),
	url('/data/fonts/pfdindisplaypro-thin-webfont.svg#PFDinDisplayProThin') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'PFDinDisplayProExtraThin';
	src: url('/data/fonts/pfdindisplaypro-xthin-webfont.eot');
	src: url('/data/fonts/pfdindisplaypro-xthin-webfont.eot?#iefix') format('embedded-opentype'),
	url('/data/fonts/pfdindisplaypro-xthin-webfont.woff') format('woff'),
	url('/data/fonts/pfdindisplaypro-xthin-webfont.ttf') format('truetype'),
	url('/data/fonts/pfdindisplaypro-xthin-webfont.svg#PFDinDisplayProExtraThin') format('svg');
	font-weight: normal;
	font-style: normal;

}


@font-face {
	font-family: 'HelveticaCondenced';
	src: url('/fonts/helvetica_condenced-normal-webfont.eot');
	src: local('☺'), url('/fonts/helvetica_condenced-normal-webfont.woff') format('woff'),
	url('/fonts/helvetica_condenced-normal-webfont.ttf') format('truetype'),
	url('/fonts/helvetica_condenced-normal-webfont.svg#webfontnqFsqZxh') format('svg');
	font-weight: normal;
	font-style: normal;
}

a#logo {
	font-family: PFDinDisplayProThin, sans-serif;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
/*	text-transform: uppercase;*/
	font-variant: small-caps;
	line-height: 20px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

#mainmenu {
	font-family: PFDinDisplayProThin, sans-serif;
	font-size: 24px;
}

#mainmenu a.item {
	display: block;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	text-decoration: none;
}

#mainmenu a:hover {
	text-decoration: underline;
}


td { vertical-align: top; padding: 0; }
table { border-collapse:  collapse; }

a { color: #2a3461; }

.d { border: 1px #FF0000 solid; }

img { border: none; }

.content_container {
	padding: 70px 20px 0 50px;
	background-color: #FFFFFF;
}

.page_text {
	font-size: 14px;
	padding-right: 25px;
}

.project {
	float: left;
	width: 440px;
}

.project .item {
	padding-right: 25px;
	height: 450px;
}

.project .item img {
	margin-bottom: 20px;
}

.project .item .name {
	display: block;
	font-family: HelveticaCondenced, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}

.project .item .description {
	height: 80px;
	font-style: italic;
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin: 0 0 32px 0;
}

.title1 {
	font-family: HelveticaCondenced, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 72px;
	color: #7e7e7e;
	font-weight: normal;
	text-transform: uppercase;
}

.title1 .name {
	font-size: 30px;
}

.title1 a {
	color: #7e7e7e;
	text-decoration: none;
}

.title1 a:hover {
	text-decoration: underline;
}

img.project_image_large {
	margin-top: 30px;
	margin-bottom: 25px;
}

.page_info {
	font-family: HelveticaCondenced, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}

.project_description {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	margin-top: 15px;
	margin-bottom: 30px;
	margin-right: 45px;

	column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; 
	column-gap: 30px; -moz-column-gap: 30px; -webkit-column-gap: 30px; 

}

div.albums {
	margin-top: 5px;
}

div.album {
	float: left;
	height: 210px;
	margin-right: 45px;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

div.single_album {
	height: 210px;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

div.album_selected div {
	padding: 5px;
	background-color: #c5c5c5;
}

div.album img, div.single_album img {
	margin-bottom: 5px;
}

.player_container {
	width: 800px;
	height: 375px;
	overflow: hidden;
	position: relative;
}

#player {
	width: 804px;
	height: 475px;
	margin-top: 35px;
	position: absolute;
	background-color: #FFFFFF;
	left: -2px;
	top: -37px;
	border: none;
}

.current_album_info {
	padding-left: 20px;
}

.current_album_info .name {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 24px;
	font-weight: normal;
}

.current_album_info .description {
	margin-top: 20px;
	margin-right: 20px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
}


.page_img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

