 @font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),  url(OpenSans-Light.ttf  );
}

 * { margin: 0; padding: 0; }
html{ overflow-x:  hidden; }
body,html{ width: 100%; margin: 0; padding: 0; background-color: #0a0a0a; }
body {
	font-family: 'Open Sans Regular', sans-serif;
	font-weight: 300;
	font-stretch: Regular;
	background-color: #0a0a0a ;
	color: #9a9a9a;
	font-size: 8pt;
	letter-spacing: 1px;
	/*text-transform: uppercase;*/
	cursor: default;
		-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
p, h1{	-webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; -o-user-select: text; user-select: text; }

::-moz-selection{color: #FFFFFF;} 
::webkit-selection{color: #FFFFFF;} 
::selection{color: #FFFFFF;}

#TAU { position: fixed;  width:100%; text-align: center; background-color: #0a0a0a; z-index: 3; padding-bottom: 30px; }
#TAU img{ width: 9%; min-width: 100px; }
#space_top, #space_btm{ position: relative; }

.text_block{ 
	min-height: 	340px;
	width: 			80%; 
	margin-left: 	10%;	
	text-align: 	justify; 
	line-height: 	20px;
	position: relative;
	z-index: 2;
}
h1 { font-size: 10pt; letter-spacing: 2px; }
.text_block a{ font-weight: bold; font-size: 8pt; }
@media all and ( max-width: 1023px){
	.text_block div { text-align: center; }
	.text_block img  { margin: 0 0 15px 0; width: 300px;max-width: 100%;}
}

@media all and ( min-width: 1024px){
	.text_block img  { float: right; margin: 0 0 10px 15px; width: 300px; height: auto;}
	.text_block .img_left { float:left; margin: 0 15px 10px 0; }
}

#textCenter{ text-align: center; padding: 10px; font-weight: normal; }
#textRight{  text-align: right; margin-top: 60px; text-transform: none; }

a{ text-decoration: none; color: #927e5c; outline: none; font-size: 10pt; }  
a:hover { color: #BAA175; }	

#nav{ 
	position: fixed; 
	z-index: 1000; 
	bottom: 0px; 
	padding: 10px 0px 30px 0px; 
	border-spacing: 0; 
	width: 100%; 
	height: auto;
	background-color: rgba(10, 10, 10, 0.7); /*0.9*/
}
#navTD{ width: 10%; vertical-align: top;  text-align: center; padding-left: 5px; }

#nav a {
	font-size: 11px;
	letter-spacing: 2px;
}

.mobile-fix {
    position: absolute;
    top: 0;
    overflow: auto;
    max-height: 100%;
}


@media all and ( max-width: 1023px){
	.tablet-hide {
		display: none;
	}
	
	.mobile-show.tablet-show {
		display: block !important;
	}
}

@media all and ( min-width: 1024px){
	.tablet-show {
		display: none;
	}
}