@font-face {
  font-family: 'Nevis';
  src: url('nevis.ttf') format('ttf');
}

#primary {padding-top:100px; background:none repeat scroll 0 0 transparent;}

h2		{float:left;  width:420px; font-size:174%; text-transform:uppercase; background:#edeff2 url(images/bottom.gif) bottom left no-repeat; padding:10px 20px 20px 20px; }
#about		{position:relative; float:left;  }
#about h2	{width:80px; color:#404244; display:inline; float:left; padding-right:50px; margin:0 10px 0 0; }
#about p	{width:530px; float:right;}

#bugs		{float:right; width:220px; margin-top:20px;}
#bugs ul {list-style:none; margin:0;}
#bugs li {}
#bugs li img {}
#bugs p a {border:none; color:transparent;}

#bugs .fellows {background:url(images/fellows.jpg) no-repeat; width:220px; height:96px; display:block; border-radius:5px; margin-bottom:10px; 
  -webkit-box-shadow: inset 0 0 10px 1px #000;
     -moz-box-shadow: inset 0 0 10px 1px #000;
          box-shadow: inset 0 0 10px 1px #000;}

#bugs .fellows {position:relative;}
#bugs .fellows .years {display:block; color:#fff; text-shadow:2px 2px 3px #000; font-family:georgia; font-size:16px; font-style:italic; font-weight:normal;padding:8px 0 6px 15px; line-height:16px;}
#bugs .fellows .text2 {display:block; color:#fff;text-transform:uppercase; padding:0 0 0 15px; font-size:22px; line-height:1em; text-shadow:2px 2px 2px #000; font-family:Nevis,'helvetica neue',helvetica; font-weight:normal;}
#bugs .fellows .text2 i {text-transform:none; font-style:normal;}

#home-news	{width:440px; margin-left:18px;}
#home-news h2	{float:none; padding:0; font-size:110%; text-transform:none; background:none;}
#home-news h3	{font-size:100%; font-weight:normal; margin:0 0 10px;}
#home-news .hentry {margin-bottom:35px;}

#slideshow { position: relative; width: 700px;	height: 300px; margin:10px 0 20px; }
#slideshow a	{border: none; background: none;}
#slideshow img { position: absolute; top: 0px; 	left: 0px; z-index: 10; background: #fff; border: none;}
#slideshow p	{display: none;}
#slideshow #imglist {margin:0; padding:0; list-style:none;}
#imglist li {margin:0;}

#recentlist { position: absolute; top: 10px;right: 10px; list-style: none; z-index: 20; }
#recentlist li { display: inline; }
#recentlist li a, #recentlist li a:visited { display: block; overflow: hidden; float: left; background: #000; border: 1px solid #fff;width: 8px; height: 8px; text-indent: -9999px; margin-right: 2px; color: #000; text-decoration: none; cursor: pointer;}
#recentlist li a:hover, #recentlist li a:visited:hover { background: #cdd3dc; color: #fff; 	}
#recentlist li a.current { background: #cdd3dc; color: #fff; }
