/* ---- body ---- */
html, body {
	margin: 0;
	padding: 0;
	}

body {
	background: #000;
	color: #000;
	font: normal small/1.9em "Lucida Bright", Georgia, "Times New Roman", serif;
	}

/* ---- header ---- */
#wrapper {
	background: #efe4d2 url(/images/backgrounds/main.jpg) repeat-y top left;
	margin: 0 auto;
	padding: 0;
	width: 998px;
	}

#header {
	background: transparent;
	margin: 0 auto;
	padding-bottom: 25px;
	}

#header h1, #header h2, h3, .resume_item th {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-weight: normal;
	font-size: 200%;
	}
/*old off centered with new line of header content
#logo {
	width: 474px;
	padding: 35px 0 10px 0;
	margin: 0 auto;
	}

#logo h1, #logo h1 a {
	text-indent: -4000px;
	display: block;
	margin: 0;
	padding: 0;
	width: 394px;
	height: 164px; 
	background: url(/images/logos/bindlestickbill.gif) 0 0 no-repeat;
	border-bottom: none;
	text-decoration: none;
	}
*/

#logo {
	width: 100%;
	padding: 35px 0 10px 0;
	margin: 0 auto;
	text-align:center;
}

#logo img, #logo a {
	margin: 0;
	padding: 0;
	width: 395px;
	height: 164px; 
	border-bottom: none;
	text-decoration: none;
	}

#content {
	margin: 0 auto;
	padding: 0;
	}

/* ---- navigation ---- */
#nav ul {
	clear: both;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0;
	margin-top: 0;
	/* cancels gap caused by top padding in Opera 7.54 */
	margin-left: 0;
	border: 1px solid #000;
	background: #a79b8b url(/images/backgrounds/nav.jpg) no-repeat top 50%;
	color: #000;
	width: 100%;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 18px;
	/* fixes Firefox 0.9.3 */
	}

#nav ul li
	{
	display: inline;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	/* matches link padding except for left and right */
	padding-top: 5px;
	}

#nav ul li a
	{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #000;
	text-decoration: none;
	}

#nav ul li a:hover
	{
	color: #ff7c0a;
	}

#nav #active { border-left: 1px solid #fff; }

ul#footer_nav {
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0;
	margin-top: 0;
	/* cancels gap caused by top padding in Opera 7.54 */
	margin-left: 0;
	background: none; 
	color: #333;
	width: 100%;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 18px;
	/* fixes Firefox 0.9.3 */
	}

ul#footer_nav li {
	display: inline;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	/* matches link padding except for left and right */
	padding-top: 5px;
	}

ul#footer_nav li a {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #333;
	text-decoration: none;
	border-right: 1px solid #DBDBDB;
	}

ul#footer_nav li a:hover {
	background: none;
	color: #000;
	}

#footer_nav ul li a.last { border-right: none; }

/* ---- headings ---- */
h2 {
	margin: 25px auto;
	text-align: center;
	font-style: italic;
	font-weight: normal;
	font-size: 175%;
	}

h3 {
	font-size: 115%;
	font-weight: bold;
	}

/* ---- links ---- */
a {
	color: #90C;
	text-decoration:none;
	font-weight:bold;
	}
a:link {color: #90C;}
a:visited {color:#90C;}
a:hover {color:#90C;text-decoration:underline}

/* ---- main content ---- */
#main {
	width: 700px;
	margin: 0 auto;
	padding: 0;
	}

/* ---- footer ---- */
#footer {
	clear: both;
	margin: 100px auto 0px auto;
	padding: 45px 0px 50px 0px;
	text-align: center;
	line-height: 1.4em;
	font-size: 90%;
	/* border-top: 1px solid #FFF; */
	}

/* ---- misc ---- */
.align_left {
	float: left;
	}

.pad_left {
	float: left;
	margin: 0 15px 10px 0;
	}

.align_right {
	float: right;
	}

.pad_right {
	float: right;
	margin: 0 0 10px 15px;
	}

.border {
	border: 1px solid #000;
	text-decoration: none;
	}

.no_border, img.no_border, a img.no_border {
	border: none;
	text-decoration: none;
	}

.clear {
	clear: both;
	}

.caption, .source{
	font-size: 80%;
	color: #000;
	}

dt {
	font-weight: bold;
	}

dd {
	padding-bottom: 15px;
	padding-right: 75px;
	}

#gallery{
width:100%;
margin:0px;
padding:25px 0;
}

.album{
width:480px;
margin:0 auto;
padding:0px 0px 20px 0px;
}

.album .thumbnail{
float:left;
position:relative;
left:0px;
top:0px;
width:120px;
margin:0px;
padding:0px;
text-align:right;
}
.album .description{
float:left;
position:relative;
left:10px;
top:0px;
width:350px;
margin:0px;
padding:0px;
}

.album .description .album_title{
display:block;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
margin:0px;
padding:0px;
line-height:15px;
}