::-moz-selection 	{ background-color: #e5227d; color: #fff; }
::selection 		{ background-color: #e5227d; color: #fff; }

a					{ outline: 0; color: #e5227d; text-decoration: none; }
a:hover 			{ text-decoration: underline; }
p a:hover 			{ color: #e5227d; }
a:active 			{ outline: none; position: relative; top: 2px; }

.clearfix 			{ clear: both; }
.back 				{padding-left:10px;}
.back a, .back a:visited {color:#e5227d;}
/*------------------------------------*\
  MAIN
\*------------------------------------*/
html {overflow-y: scroll;}
body 				{ background: #202020; color: #fff; 
					  font-family: 'Oxygen', serif; line-height:1.5em; font-size:16px}

#wrapper 			{ margin: 10px auto; max-width: 980px; min-width:850px; 
					  width: 90%;  padding: 10px 0;}
header 				{ min-width:670px; height:340px; 
					  padding: 1px;  
					  background:url(../Images/expression.png);
					  background-repeat: no-repeat;
					  background-position:fixed;
					  background-size:cover;
					  -moz-background-size:cover;
					  -webkit-background-size:cover; }


h1 					{ font-size: 30px; font-family: 'Oxygen'; line-height: 45px; 
					  padding: 10px; color:#FFFFFF; min-width:350px;}
h1 a:hover 			{ text-decoration: none; color: #e5227d; }
h2 					{ font-family: 'Oxygen'; font-size: 18px; padding: 10px; }
h3 					{ font-family: 'Oxygen'; font-size: 30px; }
h4 					{ font-family: 'Oxygen'; padding: 3px; margin: 5px 0 0 0; }
h4 a 				{ text-decoration: underline; color:#e5227d;}
h4 a:hover 			{  }
h5					{ font-family: 'Open Sans', sans-serif; font-size: 28px; padding: 2px; font-style:italic; font-weight:300; margin:0px 0px 3px 0px;}
.tel {color:#e5227d; font-size:22px; margin-left:4%}
.tel b {color:#fff;}

nav 				{ min-width:670px; padding: 0; margin-top:203px;  margin-left:29%; 
					  color:#fff; font-size:16px;}
nav a 				{ color: #fff; display: block; float: left; 
					  padding: 10px 6px 5px 6px; 
					  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);}
nav a:hover			{ text-decoration: none; color: #e5227d; }
nav a.current		{ position: relative; top: 0; color: #e5227d;}

.german nav 		{ font-size:14px;}
.german nav a 		{ padding: 10px 10px 5px 0px; }
.dutch nav 			{ font-size:14px;}
.dutch nav a 		{ padding: 10px 10px 5px 0px; }
.danish nav 		{ font-size:15px;}
.danish nav a 		{ padding: 10px 5px 5px 5px; }
.czech nav a 		{ padding: 10px 10px 5px 0px; }

.left-col 			{ width: 70%; float: left; min-width:670px; }
.sidebar 			{ width: 20%; float: right; margin-bottom: 10px; }


#featured 			{ padding: 20px; margin-left:27%; min-width:670px; margin-top:-12%;}
#featured img		{height:90%; width:90%; max-height:250px;}
#featuredC 			{ padding: 20px; margin-left:3%; min-width:800px; margin-top:-12%;}
						
#fabric				{ position:relative; float: left; width: 200px; height: 350px;
			 		  margin-top:85px; margin-right:1%; padding:0 0 0 0; 
					  z-index:6; overflow:visible;}

#latest				{ padding: 20px; min-width:550px;}
#about 				{ padding: 20px; min-width:550px;}

#featured p 		{ margin-right:10%;}
p 					{ margin:10px; text-align:justify; line-height:1.5em; font-size:15px }
.blockquote			{ margin-left:13%;}
b 					{ color:#e5227d; padding:0px 1px ;}
ul 					{ list-style: none; }
ul li 				{ margin: 0 5px; }

footer 				{ padding:5px; font-size:12px; }
footer p			{ text-align:center; margin-left:18%;font-family: 'Oxygen', serif;font-size:12px; }
pre					{ overflow: scroll; font-size: 10px; }

#history			{ background: #202020 url(../Images/history.png) left no-repeat fixed;  background-size:auto 100%;}

#target				{ text-align:center; font-family: 'Open Sans', sans-serif; font-size: 26px; line-height:35px;
					  padding:1em 0; height:45px;/**/ margin-left:-12%; font-style:italic; font-weight:100; }

.bottom				{ border-bottom-color: #D62276;/*color of expression  header*/
					  border-bottom-style:solid;
					  border-bottom-width:20px;}

#uses				{ padding:20px; margin:1%; width:80%; height:500px; margin-top:-4% }
#uses h2			{ text-align:center; margin-left:-20%}
.cleaner40px		{ height:40px; width:100%; clear:both;}
					  
#phonehome 			{font-family: 'Open Sans', sans-serif; font-size: 18px; padding:15px 10px 0px 10px; font-style:italic; font-weight:200; margin-right:10%;} 		
#phonehome b 		{font-weight:200;}
#phonehome p		{margin-right:1%; text-align:right; margin-top:0%; }

#links { float:right; margin-right:35%; margin-top:-1%}
#links a{display:block;  float:left}

#lang{ height:20px; text-align:right; width:50%; font-size:12px; float:right; margin: 17% 10% 0 0; position:relative;}
#lang a{color:#666666; }
#lang a:hover {color:#FFFFFF; text-decoration:none}
#lang a.current {color:#D62276;}

#hidden{height:20px; width: 20px; overflow:hidden;}
#key { font-size:2px; color:transparent;}
#key a {font-size:0px; }

#text{height:2px; width: 2px; overflow:hidden; color:transparent; font-size::1px; float:left; top:1px;}
