/* !RESET CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a, a:link, a:visited, a:hover {text-decoration: none; color: inherit;}



/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ---------------------------------------- */

/* !GLOBAL */

em {
	font-style: italic;
}

strong {
	
	font-weight: bold;
	
}


html {
	height: 100%;
}

body {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
/* 	color: #6e6255; */
	color: #8d7e6d;
	/* font-family: Helvetica, Verdana, Arial, sans-serif; */
	background-repeat: repeat-x;
	background-image: url(/images/topgrad.png);
	background-color: #1e2529;
	/* color: white; */
	font-size: 16px;
	height: 100%;
}

a, a:link, a:visited {
	color: #8d7e6d; 
}
 
a:hover {
	color: #84a3b6;
}

#wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	height: 100%;
	position: relative;
}


/* header */

#nav {
	position: relative;
	z-index: 10;
	max-width: 960px;
	font-size: 1em;
	margin-top: -3px;
	color: white;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	list-style-type: none;
	height: 20px;
	width: 100%;
	*width: 63em;
}

#nav ul {
	white-space: nowrap;
}
#nav li {
	margin-right: 13px;
	margin-left: 39px;
	display: inline;
	letter-spacing: 3px;
	*padding: 0px;
	*margin-right:11px;
	*margin-left:37px;
}

#nav a, #nav a:visited, #nav a:link {
	color: white;
}

#medianav a, #medianav a:visited, #medianav a:link {
	color: white;
}

#nav a:hover, #medianav a:hover {
	color: #84a3b6;
}

#media #medianav {
	color: white;
	width: 29em;
	*width: 31em;
	/* background-color: green; */
}

#media #medianav{
	padding: .6em 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	
}

#media #medianav li {
	display: inline;
	padding: 0px 20px 0px 20px;

	
	
}

/* you are here */

body#home a#homelink{color: #84a3b6;}
body#biography a#biolink {color: #84a3b6;}
body#cv a#cvlink {color: #84a3b6;}
body#discography a#disclink {color: #84a3b6;}
/* body#gallery a#gallerylink {color: #84a3b6;} */
body#writings a#writingslink {color: #84a3b6;}
body#media a#medialink {color: #84a3b6;}
body#media a#medialink {color: #84a3b6;}
body#schedule a#schedulelink {color: #84a3b6;}
body#contact a#contactlink {color: #84a3b6;}

body.photo a#photolink {color: #84a3b6;}
body.audio a#audiolink {color: #84a3b6;}
body.video a#videolink {color: #84a3b6;}



#content {
	z-index: 0;
	/* height: auto; */
	width: 960px;
	min-height: 100%;
	position: relative;
}

#content div#title {
	
	z-index: 10;
	width: 495px;
	height: 89px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	/* position: relative; */
	
}

#sectiontop {
	position: relative;
	z-index: 10;
	max-height: none;
	min-height: 555px;
	margin-top: 30px;
	width: 960px;
}

#sectiontop.page {
	min-height: 200px;
	max-height: 300px;
}

#titlenotes {
	line-height: 1.3em;
	float: right;
	
}
#titlenotes p{
	
	text-align: center;
	
}

#sectionbottom {
	position: relative;
	z-index: 10;
	margin-bottom: 3em;
	min-height: 10em;
	clear: both;
	margin-top: 25px;
	width: 960px;
}

h1#error {
	width: 400px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	font-size: .8em;
}

#main {
	z-index: 10;
	/* height: auto; */
	padding-right: 20px;
	width: 580px;
	min-height: 100px;
	/* background-color: #474443; */
}

#featured {
	/* float: right; */
	z-index: 10;
	                   
	min-height: 10em;
	                   
	height: auto;
	width: 320px;
	padding-left: 20px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #2c383e;
}

#mainright {
	z-index: 10;
	float: right;
	height: auto;
	padding-right: 20px;
	width: 560px;
	min-height: 300px;
}

#featuredleft {
	z-index: 10;
	height: auto;
	width: 320px;
	padding-left: 20px;
}

img.feature {
	margin-bottom: 10px;
	height: auto;
	width: 320px;
	z-index: 10;
}

div.feature {
	margin-bottom: 10px;
	background-color: #6fb7ff;
	height: 158px;
	width: 320px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div.feature p {
	padding: 10px;
	text-align: justify;
	font-size: 0.9em;
	line-height: 1.3em;
}

div.feature_text {
	margin-bottom: 10px;
	background-color: #6fb7ff;
	height: auto;
	width: 320px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div.feature_text p {
	padding: 10px;
	text-align: justify;
	font-size: 0.9em;
	line-height: 1.3em;
}

.newwindow{
	margin-bottom: 10px;
	height: auto;
	width: 320px;
}

.newwindow h2 {
	font-size: 10px;
	position: absolute;
	margin-top: -23px;
	margin-left: 181px;
	color: gray;
	
}

#rss {
	width: 190px;
	height: 70px;;
	position: absolute;
	right: 30px;
	top: 10px;
	display: block;
	z-index: 10;
}

#rss img {
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 7px;
}

#rss p {
	font-size: 11px;
	padding: 7px 0px 0px 0px;
	color: darkorange;
	margin-right: 7px;
}

/* ---------------------------------------- */

/* !HOME */

#home #featured {
	float: right;
}

#home #sectiontop {
	border-bottom-width: 3px;
	border-bottom-color: #2c383e;
	border-bottom-style: solid;
}

#homeimg {
	float: left;
	margin-right: 0px;
	margin-left: 52px;
	height: 525px;
	width: 394px;
}

#greeting {
	line-height: 1.6em;
	font-size: 0.95em;
	padding: 1em;
	text-align: justify;
	margin-top: 40px;
	margin-right: 0px;
	float: right;
	width: 453px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 20px #536973;
	-moz-box-shadow: 0px 0px 20px #536973;
}

.storycontent {
	width: 580px;
	height: auto;
	padding: 10px;
	text-align: justify;
}

.storycontent a, .storycontent a:link {
	text-decoration: underline;
	color: #84a3b6;
}

.storycontent h4.date {
	font-size: .8em;
	margin-left: 1.5em;
	padding-bottom: 0.3em;
}

.storytitle {
	
	font-size: 1.3em;
	padding-bottom: 0.3em;
}

.storycontent p {
	font-size: .9em;
	padding-bottom: .6em;
	line-height: 1.2em;
	padding-top: .3em;
}

.storycontent h6 {
	font-size: .6em;
	margin: .7em 0em .7em 0em;
}

/*
.storycontent img {
	/* float: left; */
	height: auto;
	width: 128px;
}
*/


/* WP */

.widecolumn .entry p {
	font-size: 1.05em;
	
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}
.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

/* ---------------------------------------- */

/* FOOTER */


#footer {
	height: 1em;
	font-size: 0.7em;
	padding-bottom: 0.8em;
	padding-top: 0.8em;
	margin-top: 4em;
	background-color: #313d43;
	width: 960px;
	position: relative;
	z-index: 10;
	
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

#copyright {
	margin-left: 0.8em;
	float: left;
}

#design {
	margin-right: 0.8em;
	float: right;
}

#clearfooter {
	clear: both;

}

/* ---------------------------------------- */

/* BIOGRAPHY */

#bionav {
	list-style-type: circle;
	line-height: 1.5em;
	font-size: 0.8em;
	max-height: none;
	min-height: 20em;
	width: 250px;
	margin-left: 30px;
}

#biotext {
	/* margin-bottom: 5em; */
	text-align: justify;
	margin-right: 20px;
	float: right;
	height: 100%;
	width: 635px;
	padding-left: 20px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #2c383e;
}

#biotext h1 {
	font-weight: bold;
	font-size: 1.5em;
	padding-bottom: 1em;
	text-align: center;
}

#biotext p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	line-height: 1.3em;
	padding-bottom: 0.8em;
	text-indent: 2em;
}

#biodownload {
	margin-top: 15px;
}

h2.download {
	height: 32px;
	margin-top: 10px;
}

h2.download img {
	vertical-align: middle;
	margin-right: 5px;
}

body.biolink a.biolink0 {color: #84a3b6; /* font-weight: bold; */}
body.biolink0 a.biolink0 {color: #84a3b6;}
body.biolink1 a.biolink1 {color: #84a3b6;}
body.biolink2 a.biolink2 {color: #84a3b6;}
body.biolink3 a.biolink3 {color: #84a3b6;}
body.biolink4 a.biolink4 {color: #84a3b6;}
body.biolink5 a.biolink5 {color: #84a3b6;}
body.biolink6 a.biolink6 {color: #84a3b6;}
body.biolink7 a.biolink7 {color: #84a3b6;}
body.biolink8 a.biolink8 {color: #84a3b6;}
body.biolink9 a.biolink9 {color: #84a3b6;}
body.biolink10 a.biolink10 {color: #84a3b6;}
body.biolink11 a.biolink11 {color: #84a3b6;}
body.biolink12 a.biolink12 {color: #84a3b6;}

#chnav { 
	width: 650px;
	margin-top: 25px;
	font-size: .9em;
}

#chnav #back {
	float: left;
}

#chnav #next {
	float: right;
}

/* ---------------------------------------- */

/* CV */

#cvdownload {margin-bottom: -2.3em; position: relative; padding-top: 12px; padding-left: 20px; height: 32px; width: 300px;}
#cvdownload img {width: 30px; height: 30px; padding-right: 5px; vertical-align: middle;}
#cvdownload h2 {letter-spacing: .1em; font-size: .9em; height: 32px; }

#cvtext { width: 380px; text-align: center; display: block; position: relative; margin-right: auto; margin-left: auto;}
#cvtext h2 {font-size: 2em; padding-bottom: .5em; }
#cvtext ul { padding-bottom: 1.5em; }
#cvtext li { line-height: 1em; }
#cvtext li a:hover { text-decoration: underline;}

#cv #sectiontop a, #cv #sectiontop a:link, #cv #sectiontop a:visited {
	color: #8d7e6d;
}

#cv #sectiontop a:hover {
	color: #84a3b6;
}

#cv #sectiontop{
	line-height: 1.4em;
}

#cv #sectiontop ul a {
	text-decoration: underline;
}

#cv #sectiontop{
	width: 940px;
	margin-left: 10px;
	font-size: 15px;
}

#cv #sectiontop.section {
	margin-top: 1.3em;
}

#cv #sectiontop p{
	width: 930px;
	text-align: justify;
	padding-top: 0.5em;
	padding-bottom: 0.8em;
	margin-left: 1.3em;
}

#cv #sectiontop ul {
	margin-left: 1.3em;
}

#cv #sectiontop li {
	padding-bottom: .3em;
}

#cv h3.title { margin-top: 10px; clear: both; font-size: 1.25em; text-transform: uppercase; padding-bottom: 0.5em; }

#education { margin-top: 20px; width: 700px; margin-top: -2.8em;}
#education ul { left: 160px; margin-top: 10px; position: relative; }

#positions ul { }
#positions li { }
#positions li.title {width: 550px; float: left;}
#positions li.date {}

#experience ul {  }
#experience li {  }
#experience li.title {width: 550px; float: left;}
#experience li.date { }

#pubs {  }
#pubs ul {  }
#pubs li.date { float: left; }
#pubs li.right { margin-left: 75px; }


#pubmisc p { }

#recordings {  }
#recordings p {  }

#awards {  }
#awards ul {  }
#awards li {   }

#orgs {  }
#orgs ul {  }
#orgs li {   }

#career {  }
#career ul {  }
#career li.date { float: left;}
#career li.right { margin-left: 75px; }

#orchestra {  }
#orchestra ul {  }
#orchestra li {   }

#opera {  }
#opera p { }

#operarep {  }
#operarep ul {  }
#operarep li.composer { float: left; width: 6em; }
#operarep li.right { margin-left: 150px;}

#cv h6.updated { font-size: .8em; margin-top: 3em; text-transform: capitalize; padding-bottom: 20px; }
/* ---------------------------------------- */

/* DISCOGRAPHY */

#discnav {
	list-style-type: circle;
	line-height: 1.5em;
	font-size: 0.8em;
	max-height: none;
	min-height: 20em;
	width: 220px;
	margin-left: 30px;	
}


#discview {
	list-style-type: none;
	margin-bottom: 5em;
	text-align: justify;
	margin-right: 20px;
	float: right;
	height: auto;
	width: 650px;
	padding-left: 20px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #2c383e;
}

ul.album {
	clear: both;
	min-height: 96px;
	width: 550px;
	padding: 15px 0px 15px 0px;
	font-size: 0.9em;
	/* background-color: red; */
}

#discography img.discimg {
	float: left;
	width: 96px;
	height: 96px;
	padding-right: 10px;
}

#discography h2.name {
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 0.8em;
	letter-spacing: .15em;
}

#discography #discview li.img {
	line-height: 1.3em;
	margin-left: 0px;
	line-height: 0px;
}

#discography #discview li {
	line-height: 1.3em;
	margin-left: 106px;
}

#discography li.title {
	font-weight: bold;
	font-size: 1.1em;
}

#discography li.star {
	font-size: 1em;
}

#discography li.notes {
	padding: .3em 0em .3em 0em;
}

#discography li.notes, li.awards, li.isbn {
	font-size: 0.8em;
}

#discography img.store {
	
	display: list-item;
	float: left;
	padding: 0.5em 0.5em 0em 0em;
	line-height: 0px;
}

body.disclink a.disclink {color: #84a3b6;}
body.disclink0 a.disclink0 {color: #84a3b6;}
body.disclink1 a.disclink1 {color: #84a3b6;}
body.disclink2 a.disclink2 {color: #84a3b6;}
body.disclink3 a.disclink3 {color: #84a3b6;}
body.disclink4 a.disclink4 {color: #84a3b6;}
body.disclink5 a.disclink5 {color: #84a3b6;}
body.disclink6 a.disclink6 {color: #84a3b6;}
body.disclink7 a.disclink7 {color: #84a3b6;}
body.disclink8 a.disclink8 {color: #84a3b6;}
body.disclink9 a.disclink8 {color: #84a3b6;}
body.disclink10 a.disclink10 {color: #84a3b6;}
body.disclink11 a.disclink11 {color: #84a3b6;}
body.disclink12 a.disclink12 {color: #84a3b6;}
body.disclink13 a.disclink13 {color: #84a3b6;}
body.disclink14 a.disclink14 {color: #84a3b6;}
body.disclink15 a.disclink15 {color: #84a3b6;}
body.disclink16 a.disclink16 {color: #84a3b6;}
body.disclink17 a.disclink17 {color: #84a3b6;}
body.disclink18 a.disclink18 {color: #84a3b6;}
body.disclink19 a.disclink19 {color: #84a3b6;}
body.disclink20 a.disclink20 {color: #84a3b6;}
body.disclink21 a.disclink21 {color: #84a3b6;}
body.disclink22 a.disclink22 {color: #84a3b6;}
body.disclink23 a.disclink23 {color: #84a3b6;}
body.disclink24 a.disclink24 {color: #84a3b6;}
body.disclink25 a.disclink25 {color: #84a3b6;}
body.disclink26 a.disclink26 {color: #84a3b6;}
body.disclink27 a.disclink27 {color: #84a3b6;}
body.disclink28 a.disclink28 {color: #84a3b6;}
body.disclink29 a.disclink29 {color: #84a3b6;}
body.disclink30 a.disclink30 {color: #84a3b6;}
body.disclink31 a.disclink31 {color: #84a3b6;}



/* ---------------------------------------- */

/* WRITINGS */

#writings ul#nav {
	*padding-bottom: 30px;
}

#writings #featured {
	float: right;
	margin-right: 30px;
}

#writings #main{
	margin-left: 20px;
	width: 530px;
}

#writings #main li{
	line-height: 1.7em;
	font-size: .9em;
	margin-left: 105px;
	text-align: justify;
}

#writings #main img.cover{
	height: 96px;
	width: auto;
	/* background-color: red; */
	float: left;
	margin-right: 10px;
	margin-left: -105px;
	float: left;
}

#writings #main ul{
	width: 530px;
	min-height: 96px;
	padding: 10px 0px 10px 0px;
	padding: 0px 15px 15px 15px;
	margin-top: 10px;
	height: auto;
}



#writings #main li.title {
	text-decoration: underline;
	font-weight: bold;
	/* font-size: 1.2em; */
}

#writings #main li.note {
	line-height: 1.2em;
	padding-top: .4em;

}

/* collections */


#writings #mainright{
	margin-left: 20px;
}

#writings #mainright img.cover{
	height: 96px;
	width: auto;
	/* background-color: red; */
	float: left;
	margin-right: 10px;
	margin-left: -105px;
	float: left;
}

#writings #mainright ul{
	width: 560px;
	min-height: 96px;
	padding: 10px 0px 10px 0px;
	padding: 0px 15px 15px 15px;
	margin-top: 10px;
	height: auto;
}

#writings #mainright li{
	line-height: 1.7em;
	font-size: .9em;
	margin-left: 105px;
	text-align: justify;
}

#writings #mainright li.title {
	text-decoration: underline;
	font-weight: bold;
	/* font-size: 1.2em; */
}

#writings #mainright li.note {
	line-height: 1.2em;
	padding-top: .4em;
}

#writings #mainright .note a:link{
	text-decoration: underline;
}


#writings #featuredleft div.feature_text {
	border-color: #394753;
	border-style: solid;
	border-width: 2px;
	background-color: #242d33;
}

#writings li.img {
	line-height: 0px;
	
	line-height: 0px;
}

/* ---------------------------------------- */



/* MEDIA */

div#label {
	z-index: 0;
	top: 125px;
	position: absolute;
	margin-left: -25px;
	
}

#media #mediaportal {
	width: 960px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: -15px;
	/* background-color: red; */
	
}

#media #medianav {
	*padding-bottom: 30px;
}

#media #mediaportal ul {
	float: left;
	
}

#media #mediaportal li.title {
	text-align: center;
	padding: .8em 0em 0em 0em;
	letter-spacing: 0.15em;
}

#media #mediaportal img {
	width: 295px;
	height: 471px;
	margin: 0px 11px 0px 11px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0px 0px 10px #536973;
	-moz-box-shadow: 0px 0px 10px #536973;
}

			/* PHOTOS */

#media #featuredleft {
	height: 18em;
	width: 230px;
}

#media #mainright {
	width: 680px;
}

#media img#photohome {
	margin: -30px 0px 0px -20px;
	width: 700px;
	height: 531px;
}

#media .slide{
	width: 180px;
	font-size: .75em;
	text-align: center;
	float: left;
	min-height: 20em;
	padding: 2em 1.8em 0em 1.8em;
	/* background-color: white; */
}

#media .slide p {
	padding: 1em 0px 0px 0px;
	height: 3em;	
}

#media img.thumb {
	width: 180px;
	height: 180px;
	border-color: white;
	border-width: 2px;
	border-style: solid;
}

#media #featuredleft h2 {
	border-bottom-color: #394753;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	padding-bottom: 0.3em;
}

#media #featuredleft ul {
	margin-top: 1em;
	margin-left: 1em;
	line-height: 1.4em;
	font-size: .9em;
	color: white;
}

				/* AUDIO & VIDEO */
#media ul.entry {
	width: 450px;
	height: 9em;
	float: left;
	padding: 10px;
	font-size: .9em;
	line-height: 1.5em;
	overflow: hidden;
}

#media ul.entry img.cover {
	border-color: white;
	border-style: solid;
	border-width: 1px;
	height: 128px;
	width: 128px;
	float: left;
	margin-right: 10px;
}

#media li.title a {
	font-size: 1.15em;
	font-weight: bold;
	letter-spacing: .15em;	
	color: #8d7e6d;
	
}

#media li.date {
	color: #8d7e6d;
}

#media li.note {
	padding-top: .4em;
	font-size: .9em;
}

/* ---------------------------------------- */

/* SCHEDULE */
 
#schedule #main {
	font-size: .9em;
	border-right-style: solid;
	border-right-width: 3px;
	border-right-color: #2c383e;
}

#schedule #featured {
	border-width: 0px;
	float: right;
}

#schedule .event {
	margin: 1.2em 0em 1.2em 0em;
	line-height: 1.2em;
}

#schedule li.name {
	padding-bottom: 0.2em;
	margin-bottom: 0.6em;
	border-bottom-color: #8d7e6d;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 1.2em;
	font-weight: bold;
	color: #8d7e6d;
	/* width: 70%; */
	
}

#schedule li.name em {
	
	font-style: italic;
	font-weight: bold;
	
}

#schedule li.date {
	padding-left: 0.8em;
	color: #8d7e6d;	
}

#schedule li.notes {
	padding: 0.8em 0em 0em 0.8em;
	font-size: 0.9em;
}

#schedule li.notes a {
	text-decoration: underline;
}

#schedule li.notes a:hover {
	color: #84a3b6;
}

#schedule li.pics {
	width: 500px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

#schedule  li.pics img {
	width: 90px;
	height: auto;
	margin-right: 15px;
	margin-left: 15px;
}

#schedule li.pics img.wide {
	width: 500px;
	height: auto;
}

/* ---------------------------------------- */

/* CONTACT */

#contact h2 {
	text-align: center;
	font-size: 1.3em;
	width: 100%;
	border-bottom: 3px;
	border-bottom-style: solid;
	border-bottom-color: #2c383e;
	padding-bottom: 0.7em;;
}

#contact #sectiontop ul {
	width: 480px;
	float: left;
	text-align: center;
	margin-top: 2em;
	font-size: 0.9em;
	
}

#contact #sectiontop ul.center {
	width: 100%;
}

#contact #sectiontop li {
	line-height: 1.2em;
}

#contact #sectiontop li.title {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 0.4em;
	text-decoration: underline;
}


/* ---------------------------------------- */