*{
	padding: 0;
	margin: 0;
}
body {
	background-color: #fff;
	padding-right: 5px;
}
#container {
	position: relative;
	left: 1%;
	width: 98%;
	margin: 0px;
	height: 100%;
}

a{
	font-size: 13px;
	color: #334C4C; /* 333300 + 336699 , exactly in the middle */
	text-decoration: none;
	background-color: transparent;
	white-space: nowrap;
}
a:link, a:visited;{
	color:#334C4C;
}

a:hover{
	color: #5C7070;
}
a:active {
	color:#334C4C;
}
a:visited:hover{
	color: #5C7070;
}
a img{
	border: 0px;
}
br{
	padding:0px;
	margin:0px;
	background-color: transparent;
}
object, video, iframe{
	padding: 5px;
	background-color: #000;
	cursor: default;
}

b{
	font-family: AppleGothic, 'Century Gothic', 'Microsoft Sans Serif', Arial, sans-serif;	
}

/* classes : color */

.white{
	color: #fff;
}
.light{
	color: #BFBFBF;
}

a.light{
	color: #859494;
}

a.light:link, a.light:visited;{
	color:#859494;
}

a.light:hover{
	color: #ADB7B7;
}
a.light:active {
	color:#859494;
}
a.light:visited:hover{
	color: #ADB7B7;
}

.light a{
	color: #859494;
}

.light a:link, .light a:visited;{
	color:#859494;
}

.light a:hover{
	color: #ADB7B7;
}
.light a:active {
	color:#859494;
}
a.light:visited:hover{
	color: #ADB7B7;
}

.bg000{
	background-color: #000;
}
.bgfff{
	background-color: #fff;
	padding: 1px 2px;
	margin: 1px 0px;
}

.texture{
	background-image: url('slash.jpg');
	margin: 5px;
}
.overlay{
	padding: 3px;
	background-color: #ffffff;
}

/* classes : text */
.h5white, .h5light{
	font-size: 22px;
	line-height: 21px;
	margin-top: 10px;
	font-weight: normal;
	color: #ccc;
}
.center{
	text-align: center;
}
.center p{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.slink,.slink2{
	font-size: 16px;
	color: #334C4C;
	padding:0px;
	margin:0px;
}
.slink a{
	word-spacing: -2px;
	font-size: 20px;
	line-height: 18px;
}
.slinkh5{
	word-spacing: -2px;
	font-size: 22px;
	line-height: 23px;
}


.slink2 a{
	word-spacing: -2px;
	font-size: 12px;
}

.old_a {
	color: #ff00ff;
}
.red{
	color: #FF1400;
}

.green{
color: #99CC00;
}

/* classes : positioning */

.img{
	float: right;
	margin-left: 10px;
	text-align: right;
}

.imgin{
	float: left;
	margin-right: 10px;
	text-align: left;
}
.img,.imgin img,video{
	display: inline;
	border: 0px;
}

.objectify_l{
	display: inline;
	float: left;
	margin-right: 10px;
	background-color: #fff;
	padding: 1px 2px;
}

.objectify_r{
	display: inline;
	float: right;
	margin-left: 10px;
	padding: 1px 2px;
	background-color: #fff;
	text-align: right;
}
.objectify{
	display: inline;
	padding: 1px 2px;
	background-color: #fff;	
}

#meat a.bgfff {
	position:relative;
	top: 3px;
}

.fixed_r{
	position: fixed;
	right: 10px;
	background-color: #fff;
	padding: 1px 2px;
}

.showall{
	padding-bottom: 30px;
}

/* background images */

#background-img{
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	padding: 0px;
	margin: 0px;
}

.fill{
	position: fixed;
	top: 0px;
	width: 100%;
	height: 1000px;	
}

#background-img70{
	position: fixed;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#background-img img{
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#background-img70 img{
	height: 95%;
}

#background-img70 img.dbl{
	height: 47%;
}

#background-img70 img.dbl2{
	height: 47%;
	top: 47%;
	position: absolute;
	right: 0px;
}


/* headline section */

#skin{
	font-family: AppleGothic, 'Microsoft Sans Serif', 'DejaVu Sans', sans-serif;
	font-size: 48px;
	word-spacing: 16px;
	letter-spacing: -2px;
	line-height: 40px;
	color: #141414;
	text-align: left;
	position: relative;
	padding-top: 10px;
	left: 0px;
	width: 100%;
	z-index: 1;
	background-color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
}

.skin{
	font-family: AppleGothic, 'Microsoft Sans Serif', 'DejaVu Sans', sans-serif;
	font-size: 48px;
	word-spacing: 16px;
	letter-spacing: -2px;
	line-height: 40px;
	color: #141414;	
	text-transform: uppercase;
	padding-top: 10px;
}

/* mainlist */

#mainlist{
	text-align: right;
	word-spacing: 6px;
	font-size: 14px;
	color: #334C4C;
	padding-top: 2px;
	position: relative;
	right: 0px;
	z-index: 1;
}
#mainlist a{
	word-spacing: -2px;
	font-size: 16px;
}
.mainlist, .mainlistf{
	word-spacing: 4px;
	padding: 5px;
}
.mainlist{
color: #334C4C;
}
.mainlistf, .mainlist .light{
	color: #99CC00;
}
.mainlist a, .mainlistf a{
	word-spacing: -1px;
}
.mainlistf a, .mainlist .light a{
	color: #99CC00;
	font-weight: normal;
}

/* sublist */

#sublist{
	font-family: 'Century Gothic', 'URW Gothic L', 'ITC Avant Garde', Futura, Arial, sans-serif;
	text-align: right;
	word-spacing: 3px;
	font-size: 14px;
	color: #334C4C;
	padding-bottom: 2px;
	position: relative;
	right: 0px;
	z-index: 1;
}
#sublist a{
	word-spacing: -2px;
	font-size: 16px;
}


/* content section : text*/

#meat{
	font-family: 'Century Gothic', 'URW Gothic L', 'ITC Avant Garde', Futura, Arial, sans-serif;
	word-spacing: 3px;
	color: #141414;
	padding-bottom: 40px;
	position: relative;	
	z-index: 1;
}
#meat h1{ /* decorative text : index, o+r intro */
	font-size: 16px;
	line-height: 13px;
	color: #1F1F1F;
	margin-top: 8px;
	text-align: justify;
	font-weight: normal;
}
#meat h2{ /* body headings */
	font-family:  'News Gothic MT', 'Franklin Gothic Book', 'News Gothic Std', 'ITC Franklin Gothic', 'Franklin Gothic Medium', 'AppleGothic',' Microsoft Sans Serif', Arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
/*	letter-spacing: -1px; */
	word-spacing: normal;
	padding: 2px;
	margin: 0px;
	text-align: left;
	clear: both;
	color: #ff00ff;
	display: inline;
}

#meat h3{ /* decorative text : index, o+r intro */
	font-size: 15px;
	font-weight: normal;
	word-spacing: 2px;
	line-height: 14px;
	color: #000;
	margin-top: 10px;
	padding: 0px;
	font-family: 'AppleGothic', 'Microsoft Sans Serif', 'DejaVu Sans', Arial, sans-serif;

}
#meat h4{ /* body */
	font-family: AppleGothic, 'Microsoft Sans Serif', 'DejaVu Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	margin-top: 10px;
	margin-bottom: -5px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#meat h5, h5{ /* square, identity title*/
	font-size: 22px;
	line-height: 21px;
	color: #000;
	margin-top: 10px;
	font-weight: normal;
}


#meat h6{ /* big & red : video club, fans */
	font-size: 40px;
	word-spacing: 16px;
	letter-spacing: -2px;
	line-height: 36px;
	color: #FF1400;	
	margin-top: 10px;
	font-weight: normal;
}

#meat h5.red{
	color: #FF1400;
}

#meat h5.green{
color: #99CC00;
}

#meat h5.objectify, h5.objectify{
	vertical-align: sub;
}

#meat h1.pink{
	
/*	color: #4C334C; 003300 + 993399 */
color: #351C35; /* 1f1f1f + ff00ff */
}

#meat p, p{
	font-family: 'News Gothic MT', 'Franklin Gothic Book', 'News Gothic Std', 'ITC Franklin Gothic', 'Franklin Gothic Medium', AppleGothic, sans-serif;
	font-size: 14px;
	line-height: 15px;
	word-spacing: 2px;
	color: #141414;
	margin-top: 5px;
	font-weight: 500;
	max-width: 700px;
}

#meat p.old {
	font-size: 12px;
	line-height: 13px;
	color: #666;
}
#meat p.light{
	font-size: 13px;
	line-height: 13px;
	color: #999;
}
#meat p.white{
	font-size: 13px;
	line-height: 13px;
	color: #fff;
}
#meat p.txt400{
	background-color: #fff;
	max-width: 400px;
}
.geo{
	font-size: 14px;
	margin-top: 0px;
	text-align: left;
}

/* display of images, videos + horizontal layout */
#meat img 
{
	margin-bottom: 5px;
	margin-top: 5px;
	background-color: #000000;
	padding: 0px;
}

#meat video{
	margin-bottom: 5px;
	margin-top: 5px;	
	background-color: #000000;
	padding: 0px;
}
#meat .block img{
	margin: 0px;
	padding: 0px;
}
#meat .w300, #meat .w400{
	display: table-cell;

	padding: 10px 10px 0px 0px;
	
	white-space: normal;
}

.w300 img, .w400 img{
	vertical-align: bottom;
}
.w300 video, .w400 video{
	vertical-align: bottom;
}
#meat .txt {
	vertical-align: top;
}

.txt p{
	padding-top: 5px;
}

#meat .w300{
	max-height: 240px;
	min-width: 300px;
}
#meat .w400{
	max-height: 300px;
	min-width: 400px;
}

.square video{
	border-top: 5px solid #99CC00;
}

.square .imgin {
	white-space: nowrap;
}


.h240{
	display: table-row;
	height: 240px;
}
.h300{
	display: table-row;
	height: 320px;
}

/* stills */

#still {
	text-align: center;
	overflow: visible;
	border-bottom: 4px solid #000000;
	padding-top: 5px;
	margin-bottom: 30px;
	position: absolute;
	top: 0px;
	z-index: 4;
	display: none;
	width: 100%;
	background-color: #000000;
}
#still img{
	padding: 0px 8px 6px 8px;
	background-color: #000000;
	cursor: crosshair;
}
#still p{
	text-align: center;
}
/* videos */

#video {
	text-align: center;
	position: absolute;
	top: 0px;
	z-index: 4;
	cursor: crosshair;
} 
#flo {
	text-align: center;
	position: absolute;
	top: 0px;
	z-index: 4;
	cursor: crosshair;
	width: 480;
	left: 275px;
	padding: 5px;
	background: #000;
}
#video img {
	padding: 5px;
	background-color: #000000;
	cursor: pointer;
}
#video p, #flo p{
	top: 370px;
	padding: 0px;
	background-color: #000000;
	width: 100%;
}
#video a{
	padding: 0px 10px 0px 10px;
}
.vid2{
	left: 505px;
	top: 0px;
}
#video .trans{
	background-color: transparent;
	padding: 0px;
	left: 0px;
	position: absolute;
}

/* fade background elements */

#trans {
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 4;
	cursor: crosshair;
	opacity: 0.8;
}

/* bottom */

#ass{
	font-family: 'Century Gothic', 'URW Gothic L', 'ITC Avant Garde', Futura, Arial, sans-serif;
	background-color: #fff;
	width: 100%;
	left: 0px;
	position: fixed;
	bottom: 0px;
	z-index: 3;
	margin-bottom:0px;
}
.square #ass{
	background-color: transparent;
}
#ass .mainlist{
	width: 90%;
}
#ass h1{
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	color: #141414;
	padding: 5px;
	margin: 5px 5px 0px 5px;
	border-top: 2px solid #000000;
}
#ass h2{
	font-size: 13px;
	font-weight: normal;
	text-align: right;
	color: #141414;
	padding: 5px;
}
.right{
	position: absolute;
	right: 10%;
}
.left{
	position: absolute;
	left: 10%;
}

