@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0;}
  img {
	border:0;
	text-align: center;
}
  body { margin: 0; padding:0; background-color: #ffffff; font: 1em/1.4em 'Vollkorn', serif; color:#333; letter-spacing:0.08em;}
  table { margin: 0; padding:0;}

#content { width:800px; margin: 0 auto;}

#center {width: 138px; display: table; margin: 0 auto;}

a.nav {
  color:#333;
  /* First we need to help some browsers along for this to work.
     Just because a vendor prefix is there, doesn't mean it will
     work in a browser made by that vendor either, it's just for
     future-proofing purposes I guess. */
  -o-transition:.7s;
  -ms-transition:.7s;
  -moz-transition:.7s;
  -webkit-transition:.7s;
  /* ...and now for the proper property */
  transition:.7s;
  font-family: 'Montserrat', serif;
  text-transform:uppercase;
  font-size: 0.8em;
  text-decoration: none;
  letter-spacing: 0.1em;
  padding: 0px 10px 0 20px;
  line-height: 190px;
}
a.nav:hover { color:#CCC; }

div.fadehover {
	position: absolute;
	
	}

img.a {
	position: absolute;
	z-index: 1;
        }
	
img.b {
	position: absolute;
	z-index: 0;
	}
	
a.publication{ 
	color:#151414;
	  font-family: 'Vollkorn', serif;
	  font-style:italic;
  text-transform:uppercase;
  font-size: 0.75em;
  text-decoration: none;
  letter-spacing: 0.2em;
  padding: 0px;
	
}

a.publication:hover { color:#ea9d16; }

a.yellow{ 
	color:#ea9d16;
	text-decoration:none;
}

a.yellow_underline{ 
	color:#ea9d16;
	text-decoration:underline;
}

a.yellow:hover { color:#151414;
text-decoration:none; }

a.gray {
	color: #CCC;
	text-decoration:none;
	
}

.gray {
	color: #CCC;}

a.gray:hover { color:#151414;
text-decoration:none; }

.text_black_main { 
	color:#151414;
	  font-family: 'Vollkorn', serif;
	  font-style:none;
	    font-size: 0.95em;
  text-decoration: none;
  letter-spacing: 0.09em;
  padding: 0px;
	
}

.text_yellow_main { 
	color:#ea9d16;
	  font-family: 'Vollkorn', serif;
	  font-style:none;
	    font-size: 0.95em;
  text-decoration: none;
  letter-spacing: 0.09em;
  padding: 0px;
	
}

.text_blackitalic { 
	color:#151414;
	  font-family: 'Vollkorn', serif;
	  font-style:none;
  text-transform:uppercase;
  font-size: 0.75em;
  text-decoration: none;
  letter-spacing: 0.2em;
  padding: 0px;
  font-style:italic;
	
}

.text_black { 
	color:#151414;
	  font-family: 'Vollkorn', serif;
	  font-style:none;
  text-transform:uppercase;
  font-size: 0.75em;
  text-decoration:none;
  letter-spacing: 0.2em;
  padding: 0px;
	
}

.text_black_big { 
	color:#151414;
	  font-family: 'Vollkorn', serif;
	  font-style:none;
  text-transform:uppercase;
  font-size: 1em;
  text-decoration: none;
  letter-spacing: 0.2em;
  padding: 0px;
	
}

.text_black_middle { 
	color:#151414;
	  font-family: 'Vollkorn', serif;
	  font-style:none;
  text-transform:uppercase;
  font-size: 0.85em;
  text-decoration: none;
  letter-spacing: 0.2em;
  padding: 0px;
	
}

.text_gray { 
	color:#666;
	  font-family: 'Vollkorn', serif;
	  font-style:none;
  text-transform:uppercase;
  font-size: 0.75em;
  text-decoration: none;
  letter-spacing: 0.2em;
  padding: 0px;
	
}

.text_gray_middle { 
	color:#666;
	  font-family: 'Vollkorn', serif;
	  font-style:none;
  text-transform:uppercase;
  font-size: 0.85em;
  text-decoration: none;
  letter-spacing: 0.2em;
  padding: 0px;
	
}

.text_gray_big { 
	color:#666;
	  font-family: 'Vollkorn', serif;
	  font-style:none;
  text-transform:uppercase;
  font-size: 1em;
  text-decoration: none;
  letter-spacing: 0.2em;
  padding: 0px;
	
}


.text_yellow { 
	color:#ea9d16;
	  font-family: 'Vollkorn', serif;
	  font-style:none;
  text-transform:uppercase;
  font-size: 0.75em;
  text-decoration: none;
  letter-spacing: 0.2em;
  padding: 0px;
	
}

.text_yellow_middle { 
	color:#ea9d16;
	  font-family: 'Vollkorn', serif;
	  font-style:none;
  text-transform:uppercase;
  font-size: 0.85em;
  text-decoration: none;
  letter-spacing: 0.2em;
  padding: 0px;
	
}

.text_yellow_big { 
	color:#ea9d16;
	  font-family: 'Vollkorn', serif;
	  font-style:none;
  text-transform:uppercase;
  font-size: 1em;
  text-decoration: none;
  letter-spacing: 0.2em;
  padding: 0px;
	
}

.title {
	color:#151414;
	background-image:url(img/title_bg.jpg);
	font-family: 'Montserrat', serif;
	font-style:none;
	text-transform:uppercase;
	font-size: 1em;
	text-decoration: none;
	letter-spacing: 0.3em;
	line-height: 70px;
	width:800px;
	text-align: center;
}

.title_rs {
	color:#ea9d16;
	font-family: 'Montserrat', serif;
	font-style:none;
	text-transform:uppercase;
	font-size: 1em;
	text-decoration: none;
	letter-spacing: 0.3em;
	line-height: 25px;
}

.title_cv {
	color:#151414;
	font-family: 'Montserrat', serif;
	font-style:none;
	text-transform:uppercase;
	font-size: 1em;
	text-decoration: none;
	letter-spacing: 0.3em;
	line-height: 25px;
}

.text_right {
	color:#151414;
	font-family: 'Vollkorn', serif;
	font-style:none;
	text-transform:uppercase;
	font-size: 0.75em;
	text-decoration: none;
	letter-spacing: 0.2em;
	line-height: 40px;
	width:800px;
	text-align: right;
}

.copyright {
	color:#151414;
	font-family: 'Montserrat', serif;
	font-style:none;
	text-transform:uppercase;
	font-size: 0.6em;
	text-decoration: none;
	letter-spacing: 0.3em;
	line-height: 90px;
	width:800px;
	text-align: center;
}

.right {
	width: 800px;
	text-align: right;	
}


.center {
	width: 800px;
	text-align: center;	
}

.left {
	width: 800px;
	text-align: left;	
}
