/* CSS for www.cs.berkeley.edu/~vsmith */

/* site-wide features */
body {
	background-color:white;
	font-size:14px;
	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	/*font-family:"Arial", Helvetica, sans-serif;*/
	height: 100%;
	/* image from www.soundimage.com */
	/*background: url(img/border.jpg) repeat-y bottom;*/
	color:#404040;
}
h1 {padding-top:25px;font-size:20pt}
a:link {color:#1496BB; text-decoration: none;}
a:visited {color:#1496BB; text-decoration: none;}
a:hover {color:#1496BB; text-decoration:underline;/*font-weight:bold;*/}
a:active {color:#1496BB; text-decoration: none;}
.linestyle{
	border: 1px solid #d3d3d3;
	/*color:#d3d3d3; /* IE */
	/*background-color:#d3d3d3; /* firefox */
	/*border-color:#d3d3d3; /* chrome */
}
a.publinks{color:#1496BB; text-decoration:underline;}
a.blog{color:#e56b6f; text-decoration:underline;}


/* page wrapper */
#wrapper {
	background: url(img/border.jpg) repeat-y bottom;
	padding-bottom: 50px;/*150px;*/
	width: 770px;
	
	/* NEEDED FOR STICKY FOOTER */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -15px;
}


/* header stuff */
#masterheader{
	float:right;
}
#name{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	font-size: 40pt;
	float:right;
}
#navigation{
	font-size: 13pt;
	padding-left:85px;
	font-style: italic;
	padding-bottom:2px;
}
#navigation a:link{text-decoration:none;}
#navigation a:visited{text-decoration:none;}
#navigation a:active{text-decoration:none;}
#navigation a:hover{text-decoration:underline;}
#email{
	font-size:12pt;
	padding-bottom:1px;
	font-weight:bold;
	padding-left:96px;
}
#cv{
	padding-left:0px;
}
.reg{
	padding: 5px 0px;
}

#status{
	text-align: center;
	font-size: 13pt;
	font-style: italic;
}

#wrap2{
	padding-top: 20px;
	display: flex;
    align-items:center;
}

/* image */
#mainimage{
	/*margin-top:16px;*/
	/*padding-top:20px;*/
	float:left;
	padding-left:35px;
}
#vsimg{
	float:left;
	margin-left:23px;
	border-radius:50%;
	/*box-shadow: 3px 3px 3px #888888;*/
}
/*#vsimg{
	float:left;
	margin-left:25px;
	border-radius:50%;
	/*box-shadow: 3px 3px 3px #888888;}*/
#headerline1{
	padding-top:100px;
	padding-bottom:0px;
}
#headerline2{
	padding-top:25px;
	padding-bottom:10px;
}


/* bio section */
#bio{
	/*padding-top:23px;*/
	margin-left:70px;
	margin-right:25px;
	font-size:11pt;
	text-align:justify;
}

.mainbody{
	margin-left: 13px;
	margin-right: 13px;
}

/* research section */
#pubwrapper{
	padding-left:20px;
}
#pubs{
	padding-left:15px;
	padding-right:45px;
	/*text-align:justify;*/
}
.abstract{
	margin-left:20px;
	margin-top:20px;
	margin-right:25px;
	text-align:justify;
}
.links{
	padding-left:20px;
	padding-bottom:15px;
}
.pub{
	padding-left:15px;
	padding-right:15px;
}
.abstract{
	font-size:10pt;
	padding-left:10px;
	margin-top:-5px;
	padding-bottom:15px;
}

/* NEEDED FOR STICKY FOOTER */
html { height: 100%;}
#push{
	height: 1px;
}
#footer {
	height: 30px;
	width: 770px;
	text-align:center;
	margin: 0 auto;
	color:gray;
	font-size:10pt;
}
#footerline{
	padding-bottom:5px;
	width: 770px;
	margin: 0 auto;
}
/* END OF STICKY FOOTER HELP */

/* REFERENCES:
 Sticky footer: http://ryanfait.com/sticky-footer/
 Background image: www.soundimage.com
 */
