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

<style type="text/css">

	body {
		margin:0px;
		padding:0px;
		}

	#logo {
		position: absolute;
		left: 20px;
		top: 20px;
		}

	#image {
		position:absolute;
		margin-left:300px;
		margin-top:200px;
		}
					
	#caption {
		font-family: Arial, Helvetica, sans-serif;
		font-size: x-small;
		position:absolute;
		margin-left: 300px;	
		margin-top:601px;
		width:auto;
		}

	#address {
		position:absolute;
		margin-left: 400px;
		margin-top: 250px;
		width:auto;
		}
		
	#bio {
		font-family: Arial, Helvetica, sans-serif;
		font-size: small;
		text-align: justify;
		line-height: 1.5;
		position:absolute;
		display: block;
		margin-left: 400px;
		margin-top: 250px;
		width: 400px;
		height: auto;
		}
	
	#footer {
		font-family: Arial, Helvetica, sans-serif;
		font-size: x-small;
		position: absolute;
		left: 3%;
		top: 96%;
		z-index: 0;
		}

/******************/
/* EMAIL ROLLOVER */
/******************/
		
	.email {
		display: block;
		position:absolute;
		margin-left: 425px;
		margin-top: 400px;
		width: 190px;
		height: 37px;
		text-decoration: none;
		background: url(site_images/email.png);
		}

	.email:hover {
		background-position: -191px 0;
		}
		
	.email:active {
		background-position: -383px 0;
		}
		
/*************/
/* NAV SETUP */
/*************/

	#nav {
		position:absolute;
		left: 50px;
		top: 200px;
		}
	
	ul.cssnav {
		list-style: none;
		padding: 0px;
		}
	
	.displace {
		position: absolute;
		left: -500px;
		}

	ul.cssnav li.people a {
		display: block;
		width: 71px;
		height: 43px;
		background-image: url(site_images/dbs_nav.png);
		}
	
	ul.cssnav li.musictheater a {
		display: block;
		width: 182px;
		height: 33px;
		background-image: url(site_images/dbs_nav.png);
		margin-top: -10px;
		}
	
	ul.cssnav li.oddsends a {
		display: block;
		width: 130px;
		height: 35px;
		background-image: url(site_images/dbs_nav.png);
		}
	
	ul.cssnav li.baltimore a {
		display: block;
		width: 108px;
		height: 35px;
		background-image: url(site_images/dbs_nav.png);
		}
		
	ul.cssnav li.otherplaces a {
		display: block;
		width: 124px;
		height: 43px;
		background-image: url(site_images/dbs_nav.png);
		}
		
	ul.cssnav li.bio a {
		display: block;
		width: 38px;
		height: 31px;
		background-image: url(site_images/dbs_nav.png);
		margin-top: 50px;
		}
		
	ul.cssnav li.contact a {
		display: block;
		width: 92px;
		height: 33px;
		background-image: url(site_images/dbs_nav.png);
		}
		
	ul.cssnav li.blog a {
		display: block;
		width: 59px;
		height: 48px;
		background-image: url(site_images/dbs_nav.png);
		}
	
/****************/
/* NORMAL LINKS */
/****************/

	ul.cssnav li.people a {
		background-position: 0 0;
		}
		
	ul.cssnav li.musictheater a {
		background-position: 0 -50px;
		}
		
	ul.cssnav li.oddsends a {
		background-position: 0 -100px;
		}
		
	ul.cssnav li.baltimore a {
		background-position: 0 -150px;
		}
		
	ul.cssnav li.otherplaces a {
		background-position: 0 -200px;
		}
		
	ul.cssnav li.bio a {
		background-position: 0 -300px;
		}
		
	ul.cssnav li.contact a {
		background-position: 0 -350px;
		}		
		
	ul.cssnav li.blog a {
		background-position: 0 -399px;
		}	
	
/***************/
/* HOVER LINKS */
/***************/

	ul.cssnav li.people a:hover {
		background-position: -182px 0;
		}
		
	ul.cssnav li.musictheater a:hover {
		background-position: -182px -50px;
		}
		
	ul.cssnav li.oddsends a:hover {
		background-position: -182px -100px;
		}
		
	ul.cssnav li.baltimore a:hover {
		background-position: -182px -150px;
		}
		
	ul.cssnav li.otherplaces a:hover {
		background-position: -182px -200px;
		}
		
	ul.cssnav li.bio a:hover {
		background-position: -182px -300px;
		}
		
	ul.cssnav li.contact a:hover {
		background-position: -182px -350px;
		}		
		
	ul.cssnav li.blog a:hover {
		background-position: -182px -399px;
		}
	
/*****************/
/* CLICKED LINKS */
/*****************/

	ul.cssnav li.people a:active {
		background-position: -364px 0;
		}
		
	ul.cssnav li.musictheater a:active {
		background-position: -364px -50px;
		}
		
	ul.cssnav li.oddsends a:active {
		background-position: -364px -100px;
		}
		
	ul.cssnav li.baltimore a:active {
		background-position: -364px -150px;
		}
		
	ul.cssnav li.otherplaces a:active {
		background-position: -364px -200px;
		}
		
	ul.cssnav li.bio a:active {
		background-position: -364px -300px;
		}
		
	ul.cssnav li.contact a:active {
		background-position: -364px -350px;
		}		
		
	ul.cssnav li.blog a:active {
		background-position: -364px -399px;
		}
	
/****************/
/* ACTIVE LINKS */
/****************/

	ul.cssnav li.people a.selected {
		background-position: -364px 0;
		}
		
	ul.cssnav li.musictheater a.selected {
		background-position: -364px -50px;
		}
		
	ul.cssnav li.oddsends a.selected {
		background-position: -364px -100px;
		}
		
	ul.cssnav li.baltimore a.selected {
		background-position: -364px -150px;
		}
		
	ul.cssnav li.otherplaces a.selected {
		background-position: -364px -200px;
		}
		
	ul.cssnav li.bio a.selected {
		background-position: -364px -300px;
		}
		
	ul.cssnav li.contact a.selected {
		background-position: -364px -350px;
		}		
		
	ul.cssnav li.blog a.selected {
		background-position: -364px -399px;
		}