/* My Standard Simple Reset */
html, body, div, ul, li, p, h1, h2, h3, h4, h5, h6, input, img, form, pre {margin: 0; padding:0px; font-size:100.01%; outline:0; border:none; vertical-align: bottom; line-height:1;}
html {font-size: 62.5%;}
.clear {clear:both;}
ul li {list-style: none;font-size:12px; line-height:18px;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
input,textarea { border:1px solid #d4cdc7; }

/* Site Basics */
body, pre {font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;}
p {font-size: 12px; line-height: 14px; padding-bottom: 10px;}
a {color:#9e3039;}
/* p a {line-height:inherit;} */
li {}
h1, h1 a {font-size:24px; color:#1e1e1e; font-weight:normal;}
h2, h2 a {font-size:24px; color:#857363; font-weight:normal;}
h3 {color:#1e1e1e; letter-spacing: 1px;font-weight: bold; font-size:12px;}
h4 {color:#1e1e1e; text-transform: uppercase; letter-spacing: 1px;font-weight: bold; font-size:12px; line-height:18px;}
h5 {color:#9e3039; text-transform: uppercase; letter-spacing: 1px;font-weight: bold; font-size:12px;}
h6 {font-size:10px;line-height:18px; color:#fff;text-transform:uppercase; font-weight:normal; }
body#events.calendar #center-column h6.category {width:90px;text-align:center;letter-spacing:3px;line-height:14px;margin-bottom:5px;}
h6.category {width:90px;text-align:center;letter-spacing:3px;line-height:14px;margin-bottom:5px;}
h6.series {}
h6 span {color:#9e3039; color:#000;text-transform:none; margin:0; padding:0;}
pre {width:435px; display:block;white-space:pre-wrap;word-wrap:break-word;line-height:18px;}
hr {color:#857363;background-color:#857363;border:none;height:1px;margin:5px 0;}

h6.classical {background-color:#159bab;}
h6.jazz {background-color:#7d0063;}
h6.cabaret {background-color:#c2b000;}
h6.for_kids {background-color:#db838a;}
h6.jazz_the_edge {background-color:#b011ae;}
h6.singer_songwriter {background-color:#004a7d;}
body#events.calendar #center-column h6.category.singer_songwriter {letter-spacing:2px;}
h6.spoken_word {background-color:#147851;}
h6.world{background-color:#ca7700;}
h6.opera{background-color:#68a31c;}
h6.special{background-color:#1E1E1E;}

#featured h1 a:hover, #featured h2 a:hover {text-decoration:none;}

/* Site Styles */
body {background-color:#c8bfb6;}
#page-wrap {margin:0 auto; width:1008px; background-color:#fff;}
	#header {float:left; border-bottom:1px solid #aa9c8f; position:relative; background-color:#fff; padding-bottom: 20px;width:1008px;}
		#header #logo {float:left;  padding:0 100px 20px 0;}
		#search {float:right; width:309px;margin:15px 59px 0 0;}
			#search input.text {width:225px; background-color: #fff; border:1px solid #d4cdc7; height: 20px; padding: 4px 0 0 3px; font-size: 12px; }
/*			#search input.submit { width:75px; background-color: #d5cec8; border:1px solid #d4cdc7; font-size: 12px; color: #fff; }*/
		#header a.blog {float:left; margin:15px 0 0 0;}
		#header-content {padding:0 59px;float:left;}
			#featured {float:left; width:440px;min-height:213px;height:auto !important;height:213px;}
				#featured .feature {float:left; width:215px;}
					#featured h1 {width:215px;}
					#featured .feature.first {padding-right:10px; }
					.feature img {}
					.feature p.caption {font-size:10px; color:#9e3039; line-height: 10px; padding:5px 0;}
			#header-mission {float:left; width:440px;padding-left:10px;}
			#header-mission p {font-size:16px; line-height:18px; color:#aa9c8f;}
			ul#quick-link  {padding-top:10px;height:40px;}
				ul#quick-link li {float:left; display:inline;}
				ul#quick-link li.first {padding-right:10px;}
					ul#quick-link li a { height:34px; display:block; padding:6px 0px 0px 15px; color:#fff; font-size:24px; width:200px;text-indent:-9999px; outline:0;}
					ul#quick-link li a.calendar {background: url(/images/quick-links.png) no-repeat left top;}
					ul#quick-link li a.reservations {background: url(/images/quick-links.png) no-repeat -215px top;}
						ul#quick-link li a.calendar:hover {background-position: 0 bottom; text-decoration: none;}
						ul#quick-link li a.reservations:hover {background-position: -215px bottom; text-decoration: none;}
	#main-content {background-color:#f4f2f1; float:left; width:949px; padding:30px 0 0 59px; }
		#main-content .left {float:left; width:200px;}
		#home #main-content p {color:#857363; width:140px;}
		#left-column {padding:0 14px 0 0;}
		#center-column {padding:0 10px 10px 0; width:435px;float:left;}
			ul#nav {width:200px;}
				ul#nav li {padding-bottom:15px;}
					ul#nav li a {font-size:24px; color:#9e3039;}
					ul#nav li a.selected {color:#1e1e1e;}
					ul#nav li a:hover {color:#1e1e1e; text-decoration: none;}
					ul#nav li ul#sub-nav {padding-bottom:20px;}
					ul#nav li ul#sub-nav li  {line-height:24px;color:#c2b2a3; padding-bottom:0;}
						ul#nav ul#sub-nav li a.selected { color:#857363;}
						ul#nav li ul#sub-nav li a {font-size:18px;color:#c2b2a3;}
						ul#nav li ul#sub-nav li a:hover {color:#857363;}
		#look { padding:0 10px;}
			#look img {position:relative;left:-15px;border:10px solid #fff; -moz-box-shadow:0px 5px 10px #999;-o-box-shadow: 0px 5px 10px #999; -icab-box-shadow: 0px 5px 10px #999; -khtml-box-shadow: 0px 5px 10px #999; box-shadow: 0px 5px 10px #999;-webkit-box-shadow:0px 5px 10px #999;}
			.art_images .bonus_image {border:10px solid #fff; -moz-box-shadow:0px 5px 10px #999;-o-box-shadow: 0px 5px 10px #999; -icab-box-shadow: 0px 5px 10px #999; -khtml-box-shadow: 0px 5px 10px #999; box-shadow: 0px 5px 10px #999;-webkit-box-shadow:0px 5px 10px #999;}
		#listen { padding:0 10px;}
			#listen img {padding:30px 0 0 0;}
		#right-column {float:right; width:280px;padding-left:10px;}
			#right-column img {}
			#right-column #upcoming {}
			#right-column #planning {padding:15px 0 0 0px;}
			#main-content #right-column p {width:auto;}
	#footer {float:left; background-color:#857363; height:280px; width:890px; position: relative; padding:20px 59px;}
		#twitter {width:360px; position: absolute; top:-15px; left:59px; padding-bottom:10px;}
			#twitter .tweet-author a {color:#D3FAFF;}
			#twitter .tweet { background: url(/images/tweet_quote.png) no-repeat left bottom; padding-bottom:10px;}
			#twitter .tweet p {border:5px solid #aa9c8f; background-color:#d3faff; padding:10px; color:#0074ae; font-weight: bold;}
			#twitter .tweet-author p {color:#d3faff;padding:5px 0 0 20px; line-height:1;}
		#footer .lists {float:left; padding-left:485px;width:300px;}
		#footer ul {float:left;}
			#footer ul li {font-size:12px;padding:0 0 10px 0;}
			#footer ul li a {color:#fff;}
			#footer ul#site-tools {padding:0 0 0 80px;}
			#footer ul#copyright {position:absolute; bottom:0px; width:890px; left:59px;}
			#footer ul#copyright li {display:inline; float:left;}
			#footer ul#copyright li, #footer #copyright li a {color:#aa9c8f; padding:0 0 20px 0;}
			#footer ul#copyright li.q {float:right; text-transform:uppercase;letter-spacing:2px;}
			#footer ul#copyright li.q img {padding:0 0 0 15px;}

/* Inside Pages */
	#inside-header {padding:10px 59px;}
		p#breadcrumb {float:left;margin-top:23px;text-transform:capitalize;}
		#inside-header ul#quick-link {float:right;position:relative; right:5px;}
	body.inside h2 {padding-bottom:16px; width:310px;}
	body.inside  h2.staff {padding:10px 0;}
		.inside #main-content p {line-height:18px;}
			.inside #main-content p.img_credit {text-align:right;font-size:10px;}
		.inside #main-content {padding-bottom:15px;}
		img.section_image {}
		img.section_image.no_credit {padding:0 0 15px 0;}
		img.no_float {float:none;}
		.inside #main-content #right-column p {color:#857363;}
	
	body#events #left-column #event-genres {background-color:#FFFFFF; left:-58px;margin-top:65px;padding:20px 20px 20px 65px;position:relative;width:155px;}
	body#events #left-column ul#genres {}
	body#events #left-column ul#genres li {line-height:18px;}
		body#events #left-column ul#genres li a {font-size:12px;}
		
		body#our_foundation #main-content img.bonus_image {float:left;padding:5px 10px 0px 0px;}
		.genre_entry img.bonus_image {float:right;padding:0px 0px 0px 25px;} 
		body#our_foundation #main-content  img.no_float {float:none; padding-bottom:10px;}
		
/* Calendar Page */
	body#events.calendar #center-column {width:665px;font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;padding:0 0px 0 12px;font-size:10px; line-height:18px;}
	body#events.calendar #center-column h6 {line-height:15px;}
	#jMonthCalendar {margin-bottom:15px;height:auto !important;}
	table.MonthlyCalendar {text-align:left;}
	.FormHeader {background-color:#c2b000;height:33px;position:relative;}
	.MonthNavPrev {
		left:15px;
		position:absolute;
		top:7px;
	}
	.MonthNavNext {
		right:15px;
		position:absolute;
		top:7px;
	}
	td.DateBox .event {padding-bottom:15px;width:94px;}
	td.DateBox .event h6 a {width:94px;}
	td.DateBox {width:95px;}
	td.DateBox a {color:#9e3039;text-transform:uppercase;}
	.inside #main-content td.DateBox p {font-size:10px; line-height:18px;padding:0 0 0 0;}
	.MonthName {text-align:center;padding-top:4px;font-size:18px;line-height:24px;color:#fff;}
	th.DateHeader, .DateLabel {font-size:24px;line-height:18px;color:#878686;font-weight:normal;padding:5px;}
	#CalendarBody tr td {border-bottom:1px solid #857363;vertical-align:top; height:100px;}
	td.Inactive .DateLabel, td.Inactive div.event {display:none !important;}

	
/* Event Pages */
	ul.event_list {padding:10px 0;}
	ul.event_list li {font-size:12px; line-height:18px;}
	#events #center-column.event h3, .genre_entry h3 {line-height:18px;}
	#events #center-column.event h6.category, .genre_entry h6.category {margin:10px 0;}
	body#events.calendar #center-column h5 {line-height:18px;}
	h5.soldout_No, h5.soldout_ {display:none;}
	.event h2.soldout, .genre_entry h2.soldout {color:#9E3039; text-transform:uppercase;font-size:18px; padding:10px 0;}
	.inside #main-content p.reservation {padding: 0;}
	.genre_entry {padding:15px 0;width:435px;float:left;border-bottom:1px solid #C2B2A3;}
	.genre_entry h1 a {color:#9E3039;}
	#events .event_images, .art_images {float:right;padding:0 0 0 20px;width:215px;}
	.inside #main-content p.credit {font-size:11px;}
	.event_images img.bonus_image {padding:0 0 5px 0;}
	.event_images img.bonus_image.no_credit {padding:0 0 15px 0;}
	.inside #main-content .art_images p.credit {line-height:12px;padding:5px 0;}

/* Exhibiting Artist Pages */
	.exhibiting_artist {padding:10px 0;border-bottom:1px solid #C2B2A3;}
	
/* Photo Gallery Pages */
	body#events.photo_gallery #center-column {width:665px;}
	body#events.photo_gallery .gallery {border-bottom:1px solid #AA9C8F; padding-bottom:10px;margin-bottom:20px;}
	img.gallery_image {margin:5px; border:3px solid #fff;}
	p.pp_description {padding-bottom:5px;}
	
/* Edgefest Pages */
	img.sponsor_image {padding:0 0 20px 0;}
	
/* Staff & Board pages */
	ul.board {padding:0 0 10px 0;}
		ul.board li {}
		
/* Reservation Form */
	form#reservation, form#email { padding: 0 0 0 0; }
	p.required {text-align:right;}
	p.required span {color:#9E3039;}
	form#reservation div, form#email div { width: 435px; font-size: 12px; padding: 0 0 5px 0; clear:both;}
	form#reservation div#requirements, form#reservation div#club, form#reservation div#music_type {}
	form#reservation div label, form#email div label { display:block; float:left; font-size:12px; padding-right:15px; text-align:right; width:185px;line-height:18px;}
	form#reservation div label span, form#email div label span {color:#9E3039;}
	form#reservation div input, form#email div input { width:173px; }
	form#reservation div textarea {  }
	form#reservation div input.radio { float: none; margin-right:5px;width:auto;}
	form#reservation div input.check { float: none; margin-right:9px;width:auto;}
	form#reservation div div { }
	form#reservation input#submit, form#email input#submit { border:medium none;float:right;margin:10px 0;padding-right:59px;}
	form#reservation #requirements {}
	#page-changer select, #page-changer select option {width:400px;}
	
/* Get Involved Pages */
	ul.get_involved {padding:0 0 0 15px;margin-bottom:25px;}
		ul.get_involved li {list-style-type:disc;color:#9E3039;}
			ul.get_involved li span {color:#000;}
	a.donate_now { height:40px; display:block; color:#fff; font-size:24px; width:215px;text-indent:-9999px;background: url(/images/donate_now.png) no-repeat left top;margin-bottom:20px;overflow:hidden;}
	a.donate_now:hover {background-position: 0 bottom; text-decoration: none;}
	
/* Planning your visit */
	ul.planning {margin-bottom:5px; padding:0;}
		ul.planning li {color:#9E3039;padding-bottom:10px;}
		ul.planning li a {line-height:18px; font-weight:bold;}
		ul.planning li p {padding:0 0 0 0px;color:#000;}
		
/* Sitemap */
	ul#sitemap {}
		ul#sitemap li h1 {line-height:30px;}
		ul#sitemap li h1 a {color:#9E3039;}
		ul#sitemap li.main {}
			ul#sitemap li.main ul.sub {padding:0 0 10px 15px;}
				ul#sitemap li.main ul.sub li {}
				
/* Error Page */
	body#error {}
		body#error .error {padding:0 59px;}
		
/* Redesign 1.1 Changes and Additions */
	#footer ul li span {background:url('/images/social.gif') no-repeat 0 0; display:block;height:18px;width:16px;float:left;margin-right:8px;}
		#footer ul li span.rss {background-position:-32px 0;}
		#footer ul li span.facebook {background-position:-16px 0;}
		#footer ul li span.twitter {}
		#footer ul li span.email {background-position:-48px 0;}
	body#home #main-content .left {position:relative;min-height:340px;}
		body#home #main-content .left ul#nav {position:relative;top:0;}
		body#home #main-content .left #sponsor {position:absolute;bottom:0;}
			body#home #main-content .left #sponsor ul {float:left;margin-bottom:10px;}
				body#home #main-content .left #sponsor ul li {display:inline;float:left;margin-right:20px;}
		body#home #main-content .left #sponsor p {width:192px;font-size:10px;}
	body#for_the_media ul {margin-bottom:10px;}