body {
	font-family: 'PT Sans', 'sans-serif'; /*  */
	font-weight: 400; /* bold is 700*/
	font-size: 21px; 
	color:#4F0909; /* #1F1000 , 4F0909 */
           background:#4A2600;
	margin: 0px auto;
	max-width: 1150px;
}


#overlay, #webgl {
	position: absolute;
	top: 0px;
	left: 0px;
	-o-transform : scaleX(-1);
	-webkit-transform : scaleX(-1);
	transform : scaleX(-1);
	-ms-filter : fliph; /*IE*/
	filter : fliph; /*IE*/
}

#videoel {
	-o-transform : scaleX(-1);
	-webkit-transform : scaleX(-1);
	transform : scaleX(-1);
	-ms-filter : fliph; /*IE*/
	filter : fliph; /*IE*/
}

#overlay, #webgl, #videoel {
	max-width:100%;
} 
 
div[style="cursor: pointer; width: 80px; opacity: 0.9; z-index: 10001; position: absolute; top: 0px;"]

#startbutton, #selectmask {
	-o-transform : scale(1.15);
	-webkit-transform : scale(1.15);
	transform : scale(1.15);
}

#text {

	position:absolute;
	right: -450px;
	top:0;
	width:400px;
	height: 300px;
	font-size: 16px;
	line-height: 28px;
	padding:0;
	background-color: #787878; 
	color:#f0f0f0;
}

p {	line-height: 28px; }

#text  div, #text div p { margin:0;}

#text #gum, #text #nogum {padding: 12px 12px; }


#container {
	position : relative;
	width : 370px;
}

#wrapper {
	background-color: #fff;
	margin : 0px auto;
	padding:0;
	max-width: 1020px;
	/*background-color: #f0f0f0;*/
}

#content {
	margin-top : 0px;
	margin-left : 100px;
	margin-right : 100px;
	max-width: 820px;
	border-top:  6px solid #4F0909;  /* AA3939 */
}

.content-block {
	margin-top : 80px;
	margin-left : 100px;
	margin-right : 100px;
	max-width: 820px;
	border-top:  6px solid #4F0909;
}

.last {	
	margin-top:46px;
	border-top: none;
	margin-bottom: 0; 
	border-bottom:  8px solid #4F0909;
}
 
#sketch {
	display: none;
}

#filter {
	display: none;
}

h1, h2 { font-size: 42px;  margin:0;}

h1, h2, .anti {
	font-weight : 700;
}

h2 { margin-bottom: 2px;}

h1 { position:absolute; top:4px;}

.tagline {font-size: 18px; 
		font-weight: 700; 
		margin:0; 
		position:absolute; 
		top:55px; 
		letter-spacing: 0.02em;
	}

.footer {font-size: 18px; 
		font-weight: 700; 
		margin:0; 
		letter-spacing: 0.02em;
}	

header {
	position:relative; top:0; 
	height: 85px; 
	border-bottom:  6px solid #4F0909; 
	margin: 0 0 40px 0;
	min-width: 370px;
}

.masks {
	display: none;
}

.nogum {
			display : none;
}

.btn {
			font-family: 'PT Sans', 'sans-serif';
			font-size: 16px;
}

.hide {
	display : none;
}

.nohide {
	display : block;

}

a:link, a:visited { color:#0081cc; text-decoration: none;}
a:hover, a:active {color:#333; text-decoration: none; padding-bottom: 4px; border-bottom: 2px solid #444;}

img.af-wearables {width: 400px; height: 300px; margin:0 0 20px 0;}
img.af-animations {width: 400px; height: 400px; margin:0 0 20px 0; margin-top: -45px;}
#process-crop { max-width: 820px; height: 300px;  overflow:hidden; } 

.left-float {float:left; margin-right: 20px !important;}

.right-float {float:right; }

.clear {clear: both;}

/*
div[style=cursor]{ z-index: -100 !important;}*/