
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700|Special+Elite);

html {
	-webkit-font-smoothing: antialiased;
}

body{
  font-size:80%;
  font-weight:400;
  text-align:left;
  font-family:  "Helvetica Neue", Lato, Helvetica, "Trebuchet MS", Arial;
}

h1           { margin-top:0; font-weight:300; margin-bottom:0; font-style:normal; font-size:260%; margin-bottom:0.3em}
h4           { margin-top:0; margin-bottom:0; font-weight:700;}
.all 	     {  text-align:left;}
.bf          { font-weight:700; font-family:"Special Elite" }




/* .title       { font-weight: 400; } */

a:link  { text-decoration:none; }
a:hover { text-decoration:underline;}

a.header:link { text-decoration:none; }
a.paper:link  { text-decoration:none; }
a.paper:hover { text-decoration:underline;}

a.author:link  { text-decoration:none; }
a.author:hover { text-decoration:underline;}

a.venue:link  { text-decoration:none; }
a.venue:hover { text-decoration:underline;}

p.info       { margin-top: 0.5em; margin-left:1em; margin-right:1em; margin-bottom:1.5em}

hr {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 0 0 20px;
  height: 0;
}
/*
ul {
    list-style: none;
    padding-left: 1.2em;
    text-indent: -1.2em;
}

li:before {
    content: "-";
    display: block;
    float: left;
    width: 1.2em;
}*/



/* 2014-07-28 */
.header {
    text-align: right;
    font-style:normal;
    /*font-family:"Special Elite";    */
}

.titleblock{
  display:inline;
}

.headshot {
  display: block;
}


.name {
  font-weight:300;
  font-size:260%;
  font-style:normal;
  line-height: 2;
}

.info {
  font-weight:400;
  font-size:100%;
}
.unpadded {
  padding:0px;
  margin:0 !important;
}



.office {
  line-height: 3;
}
.email {
  line-height: 1;
  position:absolute;
  bottom:0px;
  right:0px;
}


#name {
  width:260px;
  position: absolute;
  left:0px;
  top: 0px;
}

#jobinfo {
  width:260px;
  height:140px;
  position: absolute;
  left:0px;
  top: 80px;
}

#jobheader {
  position:relative;
}




#image {
  position:absolute;
  visibility: visible;
  left:20px;
  top :240px;
}

#content {
  position:absolute;
  top:80px;
}

#menu{
  visibility: hidden;
}


#content {
  position:absolute;
  left:310px;
  top:px;
  width:44em;;
}

#menu {
  visibility: visible;
  position: absolute;
  left: 310px;
  top: 30px;
  width: 44em;
}

.menuitem {
  display:inline-block;
}

.menuspace{
  display:inline-block;
  width:2em;
}

/*#newsbanner {
  width:44em;
  display:block;
  position:absolute;
  left: 310px;
  top: 80px;;
}

*/

.newsitem {
	margin-bottom:1em;
}

#newsbanner {
  height:160px;
}
