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

* {
padding: 0;
margin: 0;
}

html, body {
	background-image:url('../images/bg.gif');
	width: 100%;
	height: 100%;
	margin-left: auto; 
	margin-right: auto;

		}

/* Structure */

#container {
	min-height: 100%;
	margin-bottom: -50px;
	position: relative;
	}	 

#bottompic {
 	height: 50px;
	position: relative;
	}
	
.clearfooter {
	height: 50px;
	clear: both;
}


#links {padding-top: 80px;}








/* Headline & Top Links */

#bd {
	font-family: 'Gill Sans', Georgia, Helvetica, "Helvetica Neue";
	width: 36em;
	color: #fefefe;
	position: top;
	margin-left: auto;
    margin-right: auto;
    background-image: url(images/bg.png);
	background-position: top;
    background-repeat: no-repeat;
	}


#bd h1 {
	font-family: 'LucidaBrightRegular', 'Georgia', Helvetica;
	font-size: 55px;
	color: #fefefe;
	letter-spacing: 1px;
	margin-top: 30px;
	}

#bd h2 {
	font-family: 'Gill Sans', Helvetica;
	font-weight: 100;
	font-size: 16px;
	color: #eaefef;
	letter-spacing: 1px;
	}

#bd h2 a {
	text-decoration: none;
	color: #eaefef;
	}

#bd h2 a:hover {
	border-top: 1px solid #5592c2;
	color: #69b1e9;
	padding-top: 4px;
	}


#bd div.line {
	border-top: 1px solid #555555;
	width: 140%;
	margin-left: -20%;
	margin-top: 20px;
	}


#bd div.topline {
	border-top: 1px solid #555555;
	margin-top: 20px;
	margin-bottom: -10px;
	margin-left: -5%;
	width: 110%;
	}


#bd div.bottomline {
	border-top: 1px solid #555555;
	width: 110%;
	margin-bottom: 25px;
	margin-top: 1px;
	margin-left: -5%;
	}
	
	
#name {
	font-family: 'Gill Sans', Helvetica;
	font-weight: 200;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 18px;
	color: #dfdfdf;
	margin-top: 6px;
	margin-left: 60px;}
	
	
	
	
	
	
	

/* Main Body */

#bdtext {
	font-family: 'LucidaGrandeRegular', 'LucidaBrightRegular', Georgia, Helvetica, "Helvetica Neue";
	font-weight: 100;
	font-size: 12px;
	line-height: 18px;	
	width: 100%;
	font-weight: 200;
	color: #eaefef;
	}


#bdtext a {
	color: #69b1e9;
	text-decoration: none;
	padding-bottom: 2px;}
	

#bdtext a:hover {
	border-bottom: 1px dotted #69b1e9;}


#bdtext h3 {
	font-family: 'gill sans', 'LucidaGrandeRegular', 'gill sans', helvetica;
	color: #eaefef;
	font-weight: 200;
	font-size: 14px;
	letter-spacing: 1px;
	margin-bottom: 5px;
	}




/* CV */

#cv {
	font-family: 'LucidaGrandeRegular', 'gill sans', helvetica;
	font-weight: 100;
	font-size: 12px;
	}


#cv h4 {
	font-family: 'LucidaGrandeRegular', 'gill sans', helvetica;
	font-weight: 100;
	font-size: 12px;
	margin-top: 30px;
	margin-bottom: -2px;
	letter-spacing: 1px;
	text-transform: uppercase;
	}


#cv div.email {
	font-family: Courier;
	font-weight: 100;
	}

#cv div.cvline {
	border-top: 1px dotted #555555;
	margin-top: 2px;
	margin-bottom: -14px;
	}

#cv div.cv-year {
	font-size: 10px; 
	letter-spacing: 1px;
	color: #999999;
	}


/* PAPERS */


#bdtext h6 {
	font-family:'LucidaGrandeRegular', Helvetica, "Helvetica Neue";
	font-size: 13px;		
	font-weight: 100;
	line-height: 21px;
	color: #fefefe;
	}



#bdtext h6 a {
	color: #fefefe; 
	text-decoration: none;
	}

#bdtext h6 a:hover {
	border-bottom: 1px dotted #fefefe; 
	padding-bottom: 1px;
	}


#bdtext h7 {
	font-family:'LucidaBrightDemibold', Helvetica, "Helvetica Neue";
	font-size: 13px;		
	font-weight: 500;
	line-height: 17px;
	color: #FFFFFF;
	}


#bdtext h8 {
	font-family:'LucidaGrandeRegular', Helvetica, "Helvetica Neue";
	font-size: 10px;		
	font-weight: 100;
	color: #999999;
	}

#bdtext div.paperline {
	border-top: 1px dotted #555555;
	margin-top: 2px;
	}

.input {
    border: 1px solid #006;
    font-size: 12px;
}


#bd div.journal { 
	color: #69b1e9;
	letter-spacing: 1px;
	font-family:'LucidaGrandeRegular', Helvetica, "Helvetica Neue";
	font-size: 11px;}
	
#bd div.journal a { 
	color: #69b1e9;
	}	
	
	

.button {
	color: #69b1e9;
	font-family: 'LucidaGrandeRegular', Helvetica, "Helvetica Neue";
    cursor: pointer;
    font-size: 11px;
    border: 1px;
    font-weight: 100;
    letter-spacing: 1px;
    background: none;
}

#bd div.pdf {
	padding-top:0.15em;
}

#bd div.space { margin-bottom: 20px; }

#para1 {
	font-family: 'LucidaBrightRegular', Georgia, Helvetica, "Helvetica Neue";
	font-size: 11px;
	font-weight: 100;
	line-height: 17px;
	width: 88%;
	text-align: left;
	margin-bottom: 12px;
	margin-top:10px;
	padding: 35px;
	color: #ededed;
	border: 1px dotted #999999;
	-moz-border-radius: 10px;
	border-radius: 10px;
	letter-spacing: 0px;
	}



#para2 {
	font-family: 'LucidaBrightRegular', Georgia, Helvetica, "Helvetica Neue";
	font-size: 11px;
	font-weight: 100;
	line-height: 17px;
	width: 88%;
	text-align: left;
	margin-bottom: 12px;
	margin-top:10px;
	padding: 35px;
	color: #ededed;
	border: 1px dotted #999999;
	-moz-border-radius: 10px;
	border-radius: 10px;
	letter-spacing: 0px;
	}


#para3 {
	font-family: 'LucidaBrightRegular', Georgia, Helvetica, "Helvetica Neue";
	font-size: 11px;
	font-weight: 100;
	line-height: 17px;
	width: 88%;
	text-align: left;
	margin-bottom: 12px;
	margin-top:10px;
	padding: 35px;
	color: #ededed;
	border: 1px dotted #999999;
	-moz-border-radius: 10px;
	border-radius: 10px;
	letter-spacing: 0px;
	}

#para4 {
	font-family: 'LucidaBrightRegular', Georgia, Helvetica, "Helvetica Neue";
	font-size: 11px;
	font-weight: 100;
	line-height: 17px;
	width: 88%;
	text-align: left;
	margin-bottom: 12px;
	margin-top:10px;
	padding: 35px;
	color: #ededed;
	border: 1px dotted #999999;
	-moz-border-radius: 10px;
	border-radius: 10px;
	letter-spacing: 0px;
	}



/* teaching */


#cv h12 {
	font-size: 11px;
	color: #999999;
}

#cv h13 {
	font-size: 11px;
	color: #999999;
}


#bdbox {
	text-align: center;
	width: 80%;
	margin-left: 7%;
	margin-bottom: 20px;
	border: 1px dotted #888888;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	font-size: 11px;
	color: #999999;
	line-height: 16px;	
	letter-spacing: 1px;
	text-transform: uppercase;

}


/* Footer */


#bottompic div.address {
	color: #fefefe;
	font-family: 'Gill Sans', 'LucidaBrightRegular', Georgia, Helvetica, "Helvetica Neue";
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: 100;
	text-align: center;	}





/* Fonts */




@font-face {
    font-family: 'LucidaBrightDemibold';
    src: url('lucida_bright_demibold1-webfont.eot');
    src: url('lucida_bright_demibold1-webfont.eot?#iefix') format('embedded-opentype'),
         url('lucida_bright_demibold1-webfont.woff') format('woff'),
         url('lucida_bright_demibold1-webfont.ttf') format('truetype'),
         url('lucida_bright_demibold1-webfont.svg#LucidaBrightDemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LucidaBrightItalic';
    src: url('lucida_bright_italic1-webfont.eot');
    src: url('lucida_bright_italic1-webfont.eot?#iefix') format('embedded-opentype'),
         url('lucida_bright_italic1-webfont.woff') format('woff'),
         url('lucida_bright_italic1-webfont.ttf') format('truetype'),
         url('lucida_bright_italic1-webfont.svg#LucidaBrightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LucidaBrightRegular';
    src: url('lucida_bright1-webfont.eot');
    src: url('lucida_bright1-webfont.eot?#iefix') format('embedded-opentype'),
         url('lucida_bright1-webfont.woff') format('woff'),
         url('lucida_bright1-webfont.ttf') format('truetype'),
         url('lucida_bright1-webfont.svg#LucidaBrightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'LucidaGrandeRegular';
    src: url('lucida_grande-webfont.eot');
    src: url('lucida_grande-webfont.eot?#iefix') format('embedded-opentype'),
         url('lucida_grande-webfont.woff') format('woff'),
         url('lucida_grande-webfont.ttf') format('truetype'),
         url('lucida_grande-webfont.svg#LucidaGrandeRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
















