.home, .bio, .media, .teaching, .projects, .contact {
	background: #e9eae4 url(../images/img_bkgdpattern.jpg) repeat-x 0 top;
	padding: 0;
	margin: 0;
}

.header {
	background: url(../images/img_headertitle.png) no-repeat 80px top;
	height: 115px;
	margin-top: 100px;
}

a {
	text-decoration: none;
	color: #36382e;
	font-size: 14px;
}

.event_date {
	font-size: 16px;
	margin-right: 7px;
	color: #959691;
}

body {
	color: #a4a5a1;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

.event {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-left: 10px;
	padding-bottom: 9px;
	margin-right: 10px;
}

p {
	text-wrap: restrictive;
	margin-left: 10px;
	margin-right: 10px;
}

img.trio_image
 {
	float: left;
	display: inline;
	padding-left: 0;
	margin-bottom: 8px;
	margin-right: 10px;
}

.top_small_button {
	float: right;
	margin-top: 15px;
	margin-right: 20px;
	display: none;
}

.top_small_button a {
	color: #959691;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.top_small_button a:hover {
	color: #959691;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: underline;
	background-color: transparent;
}

.clear {
	clear: both;
}

.location {
	font-style: italic;
}

.home h1 {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	background-color: #989994;
	color: #ecede7;
	width: 240px;
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: -15px;
	float: left;
}

.bio h1, .media h1, .projects h1, .teaching h1, .contact h1  {
	font: normal normal 21px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-top: 1px solid #989994;
	width: 680px;
	padding-left: 8px;
	color: #959691;
	border-bottom: 1px solid #989994;
}

/* @group content columns */

.content_columns a:hover {
	color: #636461;
	background-color: #e9eae4;
}

.content_columns a {
	color: #7a7b77;
}

.content_left p {
	float: left;
	margin-top: 0;
}

.content_columns {
	margin-top: 50px;
}

.content_left {
	float: left;
	width: 390px;
	border: 4px double #989994;

}

.content_right {
	float: right;
	width: 390px;
	border: 4px double #989994;
}



/* @end */

.wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-position: 0 top;
}

/* @group nav */

.nav a {
	padding-right: 7px;
	padding-left: 7px;
}

a:hover {
	background-color: #7c7d77;
	color: #ecede7;
	font-size: 14px;
}

.nav_contact {
}

.nav {
	padding-top: 32px;
}

.nav ul {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 20px;
	margin-left: auto;
	margin-bottom: 0;
}

li 
 {
	float: right;
	list-style-type: none;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-right: 10px;}

li.nav_bio, li.nav_projects, li.nav_media, li.nav_teaching, li.nav_contact 
 {
	border-right: 1px solid #36382e;
	padding-right: 10px;
}



/* @end */

/* @group sub */

p.reviews {
	font-size: 24px;
	margin-top: 10px;
	margin-left: 25px;
	margin-bottom: 0;
}

.media_reviews h1, .media_albums h1 {
	width: 340px;
}

.media_reviews {
	width: 360px;
	height: auto;
	float: left;
}

.media_albums {
	float: left;
	width: 360px;
	margin-right: 0;
}

.project_name a {
	font-size: 25px;
	color: #a4a5a1;
	text-decoration: underline;
	
}

.project_name a:hover {
	text-decoration: none;
	color: #686865;
	background-color: transparent;
}

.project_name {
	font-size: 25px;
	width: 180px;
	float: left;
	background-color: #fafaf8;
	margin: 10px;
	height: 80px;
	padding: 10px;
	border-bottom-style: solid;
	border-bottom-width: 9px;
}

.albums_left p, .albums_right p {
	width: 220px;
	float: left;
	margin: 5px 0 20px;
}

.albums_left {
	float: left;
	height: auto;
	width: auto;
}

.albums_right {
	float: left;
}

.body_sub {
	margin-top: 20px;
}

.image_sub {
	float: right;
	margin: 10px 0 0;
	padding: 0;
	height: auto;
	width: auto;
}

.media .content_sub {
	width: 720px;
	float: left;
	height: auto;
}

.content_sub {
	width: 700px;
	float: left;
	height: auto;
}



/* @end */

/* @group sub_footer */

.bio .footer_wrapper ul {
	border-right-style: none;
	padding-top: 15px;
}

.nav_footbio, .nav_footprojects, .nav_footmedia, .nav_footteaching, .nav_footcontact {
	border-right-style: solid;
	border-right-color: #e9eae4;padding-right: 7px;
	border-width: 2px;
}

.bio .footer li {
}

.bio .footer a {
	color: white;
	font-size: 11px;
}

.bio .footer {
	color: #e9eae4;
}

.bio .footer_wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

.media .footer, .bio .footer, .teaching .footer, .media .footer, .contact .footer, .projects .footer {
	height: 70px;
	background-color: #a1a199;
}



/* @end */

/* @group footer */

.footer_wrapper ul {
	border-right-style: none;
	padding-top: 15px;
}

.footer .nav_bio, .footer .nav_projects, .footer .nav_media,  .footer .nav_teaching {
	border-right-style: solid;
	border-right-color: #e9eae4;
}

.footer .nav_contact{
	border-style: none;
}

.footer li {
}

.footer a {
	color: white;
	font-size: 11px;
}

.footer {
	color: #e9eae4;
}

.footer_wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

.home .footer {
	height: 70px;
	background-color: #a1a199;
}



/* @end */

a.button_cdbaby {
	float: left;
	background: url(../images/cdbaby_button.png) no-repeat 0 -1px;
	margin: 0 0 10px;
	padding: 0;
}

a.button_cdbaby:hover {
	float: left;
	background: url(../images/cdbaby_button.png) no-repeat 0 -43px;
	margin: 0;
	padding: 0;
}

p.purchase {
	padding: 0;
	float: left;
	width: 100px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}

.buttons {
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}

a.button_itunes {
	background: url(../images/itunes_button.png) no-repeat 0 -1px;
	float: left;
	margin: 0 0 10px;
	padding: 0;
}

a.button_itunes:hover {
	background: url(../images/itunes_button.png) no-repeat 0 -43px;
	float: left;
	margin: 0;
	padding: 0;
}