@charset "utf-8"; /* CSS Document */
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,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,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;background:transparent;margin:0;padding:0} body{line-height:1} ol,ul{list-style:none;} blockquote,q{quotes:none} blockquote:before,blockquote:after,q:before,q:after{content:none} ins{text-decoration:none} del{text-decoration:line-through} table{border-collapse:collapse;border-spacing:0} a{font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0} .clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;font-size:0;} .clearfix{display:inline-block} * html .clearfix{height:1%;overflow:visible} article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,html[xmlns] .clearfix{display:block}

/* Universal
----------------------------------*/
body { 
	background:url(/images/bg.jpg); 
	font-family:'Abel', sans-serif;
	color:#b3afa7;
	font-size:13px; 
	line-height:20px;
}
a { text-decoration:none; color:#fff; }
a:hover { text-decoration:none; }
a.link:after { content:" \203A"; }
.content ul, .content ol {
	list-style: disc;
	margin-left: 20px;
}
em {font-style: italic}
p {
	font-size:13px; 
	line-height:20px;
	margin:10px 0;
}
h1 {
	font-size:60px; 
	line-height:60px;
}
h2 { font-size:24px; }
h3, h3 a {
	font-size:14px; 
	line-height:20px; 
	color:#b3afa7;
}
h4 {
	font-size:18px; 
	line-height:24px; 
	color:#fff;
}
h5 {font-size: 16px;}
.sponsorsight h5 {font-size: 24px}
.title h5 { font-size:24px; }
h6, h6 a {
	font-size:14px; 
	line-height:20px; 
	color:#b3afa7;
}
h7 {
	font-size:17px; 
	line-height:26px; 
	color:#fff; 
}
.left { float:left; }
.right { float:right; }
.white { color:#fff }

hr {
	height: 1px;
	border: 0;
	background-color: #333;
}

/* Header
----------------------------------*/
#header {
	width:100%;
	height:45px;
	position:fixed;
	top:0;
	background:url(/images/hdr-bg.png) repeat-x;
	z-index:100;
}
	#nav {
		width:960px; 
		height:39px; 
		margin:0 auto;
		font-family:'Abel', sans-serif;
		
		
	}
		#nav li {
			display:inline; 
			float:left;
			font-family:'Abel', sans-serif;
		}
		#nav ul{
			position: relative;
			z-index: 2;
		}
			#nav li a {
				display:block;
				height:39px;
				top:-4px;
				position: relative;
			}
			a#nav-logo { background:url(/images/nav-logo.png); width:101px; opacity:0; }
			a#nav-about { background:url(/images/nav.jpg) 0 0; width:74px; }
				a#nav-about:hover, a#nav-about.selected, 
				#nav li:hover a#nav-about, #nav li.sfhover a#nav-about { background-position:0 -39px; }
			a#nav-news { background:url(/images/nav.jpg) -74px 0; width:73px; }
				a#nav-news:hover, a#nav-news.selected, 
				#nav li:hover a#nav-news, #nav li.sfhover a#nav-news { background-position:-74px -39px; }
		
		a#nav-exhibitions { background:url(/images/nav.jpg) -147px 0; width:112px; }
				a#nav-exhibitions:hover, a#nav-exhibitions.selected, 
				#nav li:hover a#nav-exhibitions, #nav li.sfhover a#nav-exhibitions { background-position:-147px -39px; }
		
		a#nav-programs { background:url(/images/nav.jpg) -259px 0; width:103px; }
				a#nav-programs:hover, a#nav-programs.selected, 
				#nav li:hover a#nav-programs, #nav li.sfhover a#nav-programs { background-position:-259px -39px; }
			a#nav-events { background:url(/images/nav.jpg) -362px 0; width:85px; }
				a#nav-events:hover, a#nav-events.selected, 
				#nav li:hover a#nav-events, #nav li.sfhover a#nav-events { background-position:-362px -39px; }
			a#nav-opportunities { background:url(/images/nav.jpg) -447px 0; width:131px; }
				a#nav-opportunities:hover, a#nav-opportunities.selected, 
				#nav li:hover a#nav-opportunities, #nav li.sfhover a#nav-opportunities { background-position:-447px -39px; }
			a#nav-get-involved { background:url(/images/nav.jpg) -578px 0; width:125px; }
				a#nav-get-involved:hover, a#nav-get-involved.selected, 
				#nav li:hover a#nav-get-involved, #nav li.sfhover a#nav-get-involved { background-position:-578px -39px; }
				#nav li ul {
					position:absolute;
					width:auto;
					left:-999em;
					padding:4px 0 12px 0;
				}
				#nav li ul.subnav-about {
					background:#c3c0bd;
					border-top:6px solid #aba8a5;
				}
				
				#nav li ul.subnav-exhibitions {
					background:#fdb813;
					border-top:6px solid #aba8a5;
				}
				
				#nav li ul.subnav-news {
					background:#16d6b4;
					border-top:6px solid #18ba9d;
				}
				#nav li ul.subnav-events {
					background:#3fbc50;
					border-top:6px solid #3ba448;
				}
				#nav li ul.subnav-opportunities {
					background:#f24e7d;
					border-top:6px solid #d3476f;
				}
				#nav li ul.subnav-get-involved {
					background:#27c0d7;
					border-top:6px solid #26a8bb;
				}
					#nav li ul li,
					#nav li ul li a {
						height:auto;
						float:none;
						font-family:'Abel', sans-serif;
						display:block;
						color:#393232;
						font-size:14px;
						line-height:14px;
						letter-spacing:1px;
						text-transform:uppercase;
					}
					#nav li ul li a { padding:4px 18px; }
					#nav li ul li a:hover { color:#000; }
					#nav li:hover ul { left:auto; }
					#nav li:hover ul, #nav li.sfhover ul { left: auto; }
						
		#nav #nav-newsletter {
			float: left;
			background: url('/images/bg-newsletter-nav.png');
		}
		#nav #nav-newsletter input {
			width:102px; 
			display:block; 
			background-color:#0e0c0c; 
			margin: 4px 8px; 
			text-align: justify;
			height: 28px; 
			border:0; 
			top: 0; 
			color: #ccc; 
			font-family:'Abel', sans-serif;
			color:#888;
			font-size: 100%; 
		}
		
		#mc_embed_signup_scroll{
			position: relative;
		}
		#nav .mc-field-group input.email{
			width:102px; 
			display:block; 
			background-color:#0e0c0c; 
			margin: 4px 8px; 
			text-align: justify;
			height: 28px; 
			border:0; 
			top: 0px;
			position: relative;
			color: #ccc; 
			font-family:'Abel', sans-serif;
			color:#888;
			font-size: 100%; 
		}
		.submit-mc{
			position: absolute;
			top: -4px;
			right: 15px;
		}

/* General Layout
----------------------------------*/
#wrapper {
	position:relative; 
	margin-top:39px; 
}
	#logo {
		position:absolute; 
		left:0; 
		top:70px; 
		z-index:10;
	}
		#logo a {
			display:block;
			width:362px;
			height:110px;
			background:url(/images/logo.png) no-repeat;
		}
	.content {
		width:100%; 
		position:relative; 
		z-index:5;
	}
		.left-col {
			float:left;
			width:639px;
		}
		.right-col {
			float:right;
			width:296px;
		}
			.col-inner { 
				padding:24px;
			}
			.header-container {
				padding:1px;
				background:#211c1c;
			}
				.header {
					border:1px solid #393232; 
					height:82px; 
				}
					.header .icon {
						float:left; 
						width:50px; 
						padding:20px 23px; 
						text-align:center;
					}
						.header .title { 
							float:left; 
							width:480px;
							padding:22px 20px 0 0;
						}
						
	/* callout bar */
	.callout-container {
		width:100%;
		background:url(/images/callout-bg.png);
		padding-bottom:5px;
		position:relative;
		z-index:10; 
		margin-bottom:-5px;
	}
		.callout-top { background:url(/images/callout-bg.gif) top repeat-x #211c1c; }
			.callout-btm { background:url(/images/callout-bg.gif) bottom repeat-x; }
				.callout {
					width:958px; 
					margin:0 auto; 
					border-left:1px solid #393232; 
					border-right:1px solid #393232;
				}
					.callout p strong, .callout p b { color:#fff; }
					
	/* callout bar */
	.sponsor-callout-container {
		width:100%;
		background-color: #d8d5d3;
	}
	
				.sponsor-callout {
					width:956px; 
					margin:0 auto; 
					border-left:1px solid #aba8a5; 
					border-right:1px solid #aba8a5;
				}
					
					.sponsor-callout-list {
						width: 800px;
						padding: 20px 100px;
						color: #333;
					}
					
							.sponsor-callout-list hr { background-color:#999; }
							.sponsor-callout-list a .tier1 { color: #000; font-size: 30px !important; line-height:32px; clear: right; margin:0; padding: 0; display: block }
							.sponsor-callout-list a .tier2 { color: #000; font-size: 26px; line-height:26px; width: auto; margin:0; padding: 0; display: block }
							.sponsor-callout-list a .tier3 { color: #000; font-size: 18px; line-height:20px; margin:10px 0; padding: 0; display: block }
							.sponsor-callout-list .two-col { float: left; width: 200px; margin:10px 20px 0 0;  color: #000; font-size: 14px; padding: 0; }
							.sponsor-callout-list .two-col a {color: #000;}


/* Home
----------------------------------*/
#home-top {
	width:100%; 
	height:688px;
	z-index:5;
}
	#home-slider {
		width:100%; 
		height:688px;
	}
		#home-slider .slide {
			width:958px; 
			height:688px; 
			margin:0 auto; 
			position:relative;
		}
			#home-slider .slide .slide-bg {
				position:absolute; 
				top:0; 
				left:0;
			}
			#home-slider .slide .slide-caption {
				position:absolute; 
				width:300px; 
				top:70px; 
				right:24px;
			}
				#home-slider .slide .slide-caption .category { 
					display:inline-block; 
					padding:2px 6px; 
					font-size:14px; 
					letter-spacing:1px;
					margin-bottom:4px;
					margin-left:4px;
				}
				#home-slider .slide .slide-caption .title {
					font-size:60px; 
					line-height:60px; 
					text-transform:uppercase; 
				}
				#home-slider .slide .slide-caption .date,
				#home-slider .slide .slide-caption .desc {
					display:inline-block; 
					padding:2px 6px; 
					font-size:14px; 
					letter-spacing:1px;
					margin-bottom:4px;
					margin-left:4px;
				}
				/* default caption color scheme - for dark background image */
				#home-slider .slide .slide-caption .category,
				#home-slider .slide .slide-caption .category a { 
					background:#dee3e3; 
					color:#211c1c;
				}
				#home-slider .slide .slide-caption .title,
				#home-slider .slide .slide-caption .title a {
					color:#fff;
				}
				#home-slider .slide .slide-caption .date,
				#home-slider .slide .slide-caption .date a,
				#home-slider .slide .slide-caption .desc,
				#home-slider .slide .slide-caption .desc a {
					background:#dee3e3; 
					color:#211c1c;
				}
				/* dark caption color scheme - for light background image */
				#home-slider .slide .slide-caption.dark .category,
				#home-slider .slide .slide-caption.dark .category a {
					background:#211c1c; 
					color:#fff;
				}
				#home-slider .slide .slide-caption.dark .title,
				#home-slider .slide .slide-caption.dark .title a {
					color:#211c1c;
				}
				#home-slider .slide .slide-caption.dark .date,
				#home-slider .slide .slide-caption.dark .date a,
				#home-slider .slide .slide-caption.dark .desc,
				#home-slider .slide .slide-caption.dark .desc a {
					background:#211c1c; 
					color:#fff;
				}

	/* callout bar */
	#home-callout {
		position:absolute; 
		top:464px;
	}
		#home-callout .col {
			float:left; 
			width:318px; 
			margin:1px 0; 
			padding:28px 0; 
			border-right:1px solid #393232;
		}
		#home-callout .col.last { border-right:none; }
			#home-callout .col .icon {
				float:left; 
				width:100px; 
				text-align:center;
			}
			#home-callout .col .title { 
				float:left; 
				width:218px;
			}
			
#home-featured {
	width:958px; 
	height:688px; 
	margin:0 auto; 
	position:relative; 
	z-index:10; 
	background:url(/images/content-bg.gif) 50% 0 repeat-y;
}
	#home-featured .int { padding:24px; }
		#home-featured .date {
			font-size:14px; 
			line-height:18px;
		}
		#home-featured .text { margin:22px 0; }
	#home-featured .header { margin-bottom:1px; }
	
	/* home left */
	#home-featured .left-col {
		position:relative; 
		top:-24px; 
		left:0;
	}
		/* home rotating callout */
		#home-featured #rotating-callout {
			background:#211c1c; 
			height:315px; 
			padding:1px; 
			margin-bottom:23px;
		}
			#home-featured #rotating-callout .controls {
				float:right; 
				line-height:none; 
				margin:10px 12px 0 0;
			}
				#home-featured #rotating-callout .controls a {
					display:inline-block; 
					width:7px; 
					height:7px; 
					background:url(/images/slider-dot.gif) 0 0;
				}
				#home-featured #rotating-callout .controls a.current { background:url(/images/slider-dot.gif) 0 -7px; }
			#home-featured #rotating-callout .slide {
				position:relative; 
				width:637px; 
				height:230px;
				overflow:hidden;
			}
				#home-featured #rotating-callout .slide img {
					position:absolute; 
					top:0; 
					left:0;
				}
				#home-featured #rotating-callout .slide .caption {
					position:absolute; 
					top:176px; 
					left:0; 
					background:#211c1c; 
					font-size:11px; 
					color:#b3afa7; 
					padding:2px 8px 2px 23px;
				}
		
		/* home news */
		#home-featured #news-container {
			background:#211c1c; 
			height:346px; 
			padding:1px;
		}
			#home-featured #news-container .col {
				width:318px; 
				height:261px; 
				background:#423d3b;
			}
				#home-featured #news-container .category {
					display:inline-block; 
					padding:2px 6px; 
					font-size:14px; 
					letter-spacing:1px; 
					background:#211c1c; 
					color:#fff; 
					margin-left:24px;
				}
	
	/* home right */			
	#home-featured .right-col {
		position:relative; 
		top:-24px; 
		right:0;
	}
		/* home featured program */
		#home-featured #featured-program {
			background:#211c1c; 
			height:686px; 
			padding:1px;
		}
			#home-featured #featured-program .header .icon {
				float:left; 
				width:51px; 
				padding:20px 12px;
			}
			#home-featured #featured-program .header .title { width:176px; }

/* Interior Pages
----------------------------------*/
/* page title */
#page-title-container {
	width:100%; 
	height:286px;
	z-index:5;
}
	#page-title {
		width:958px; 
		height:286px; 
		margin:0 auto; 
		position:relative;
		overflow:hidden;
	}
		#page-title-pic {
			position:absolute; 
			top:0; 
			left:0;
		}
		#page-title-text {
			position:absolute; 
			width:300px; 
			top:70px; 
			right:24px;
		}
			#page-title-text .category { 
				display:inline-block; 
				padding:2px 6px; 
				font-size:14px; 
				letter-spacing:1px;
				margin-bottom:4px;
				margin-left:4px;
			}
			#page-title-text .title {
				font-size:60px; 
				line-height:60px; 
				text-transform:uppercase; 
				display:block;
				width:100%;
			}
			#page-title-text .desc {
				text-transform:uppercase; 
				font-size:18px;
				line-height:24px;
			}
			/* default page title color scheme - for dark background image */
			#page-title-text .category,
			#page-title-text .category a {
				background:#dee3e3; 
				color:#211c1c;
			}
			#page-title-text .title,
			#page-title-text .title a {
				color:#fff;
			}
			#page-title-text .date,
			#page-title-text .date a,
			#page-title-text .desc,
			#page-title-text .desc a {
				color:#fff;
			}
			/* dark page title color scheme - for light background image */
			#page-title-text.dark .category,
			#page-title-text.dark .category a {
				background:#211c1c; 
				color:#fff;
			}
			#page-title-text.dark .title,
			#page-title-text.dark .title a {
				color:#211c1c;
			}
			#page-title-text.dark .date,
			#page-title-text.dark .date a,
			#page-title-text.dark .desc,
			#page-title-text.dark .desc a {
				color:#211c1c;
			}

/* default page content */
.page-content {
	width:810px; 
	padding:24px 0 10px 100px;
	font-family:'Abel', sans-serif;

	
}
	.page-content h2 {
		color:#fff; 
		font-size:18px;
		letter-spacing:1px;
		font-family:'Abel', sans-serif;

	}
	.page-content p {
		font-size:15px; 
		line-height:27px; 
		margin:20px 0;
	}
		.page-content p a { color:#f24e7d; }

/* main content */
.main {
	width:958px; 
	margin:0 auto; 
	padding-bottom:28px;
	background:url(/images/content-bg.gif) 50% 0 repeat-y;
}
	
	/* interior left */
	.left-col.landing {
		margin-top:28px; 
		background:#211c1c;
	}
		
		/* accordion content */
		#accordion .text { padding:12px 50px 20px 100px; }
			#accordion .text .subtitle {
				font-size:18px; 
				letter-spacing:1px;
				color:#fff;
			}
			#accordion .text p {
				font-size:15px; 
				line-height:28px;
				margin-bottom:22px;
			}
			#accordion .text p strong, #accordion .text p b { color:#fff; }
			#accordion .text .video-link {
				font-size:16px;
				color:#fff;
			}
			#accordion .pullquote {
				font-size:30px; 
				letter-spacing:1px; 
				color:#211c1c; 
				padding:12px 50px 40px 100px; 
				text-transform:uppercase;
			}
			#accordion .sponsors {
				font-size:30px; 
				letter-spacing:1px; 
				color:#211c1c; 
				padding:12px 50px 40px 100px; 
				text-transform:uppercase;
			}
	
	/* interior right */
	.main .right-col { margin-top:4px; }
		.right-col .header-container { margin-top:24px; }
			.right-col .header .icon { padding:20px 12px; }
			.right-col .header .title { width:184px; }
			
			/* archives */
			.right-col .archives-container { margin-top:1px; }
				.archives-container .archives { padding:22px; }
					.archives .category {
						font-size:12px; 
						text-transform:uppercase;
					}
					.archives .last-post { font-size:18px; }
					.archives .years {
						margin-top:12px; 
						border-top:1px solid #393232;
					}
						.archives .years a {
							display:block; 
							font-size:18px; 
							text-align:right; 
							border-bottom:1px solid #393232; 
							padding:8px;
						}
						.archives .years a:hover { color:#fff; }
		
		/* sponsors */
		.right-col .sponsors-container {
			width:295px; 
			/*border-left:1px solid #989694; */
			border-bottom:1px solid #989694; 
			background:url(/images/gray.gif) repeat-y top left;
			margin-top:24px; 
			padding-left:1px;
			color:#373635;
		}
			.sponsors-container .sponsors-tier-1 {
				border-top:1px solid #989694; 
				width:295px;
				overflow:hidden;
			}
			.sponsors-container .sponsors-tier-2 {
				border-top:1px solid #989694; 
				border-bottom:1px solid #989694; 
				margin-bottom:3px;
				width:295px;
			}
				/*.sponsors-tier-2 div {
					float:left; 
					width:146px;
					overflow:hidden;
				}
				.sponsors-tier-2 div:last-child { border-left:1px solid #989694; }*/
			.sponsors-container .sponsors-tier-3 {
				border-top:1px solid #989694; 
				border-bottom:1px solid #989694; 
				margin-bottom:3px; 
				padding:20px 40px; 
				text-transform:uppercase;
			}
				.sponsors-tier-3 .first { 
					font-size:14px; 
					line-height:28px;
					margin-bottom:10px;
				}
				.sponsors-tier-3 .last { 
					font-size:12px; 
					line-height:28px;
				}
					.sponsors-tier-3 .last span { font-size:14px; }


/* STaff
----------------------------------*/
#staff-left {
	width:470px; 
	padding:24px 0 10px 100px;
}
	#staff-left h2 {
		color:#fff; 
		font-size:18px;
		margin-bottom: 20px;
	}
	#staff-left p {
		font-size:15px; 
		line-height:27px; 
		margin:20px 0;
	}
		#staff-left p a { color:#ec4037; }
#staff-right {
	width:250px; 
	padding:24px 40px 24px 0;
}
	#staff-right h4 {
		color:#fff; 
		font-size:18px;
		margin-bottom:20px;
	}
	#staff-right h5 {
		color:#fff; 
		font-size:18px;
		text-transform: uppercase;
	}
	#staff-right p { font-size:13px; line-height:22px; }
	#staff-right a { font-size:15px; line-height:27px; }
	
/* News
----------------------------------*/
#news-intro {
	width:810px; 
	padding:24px 0 10px 100px;
}
	#news-intro h2 {
		color:#fff; 
		font-size:18px;
		letter-spacing:1px;
	}
	#news-intro p {
		font-size:15px; 
		line-height:27px; 
		margin:20px 0;
	}
		#news-intro p a { color:#16d6b4; }
#accordion.news h4:hover { color:#16d6b4; }
#accordion.news .ui-state-active, 
#accordion.news .ui-widget-content .ui-state-active, 
#accordion.news .ui-widget-header .ui-state-active { background: #16d6b4; color:#211c1c; border:1px solid #16d6b4; }
#accordion.news .ui-accordion-header.ui-state-active:hover { color:#211c1c; }
#accordion.news .gallery a.prev { background-image:url(/images/news-gallery-prev.png); }
#accordion.news .gallery .caption { color:#16d6b4; }
#accordion.news .text a { color:#16d6b4; }
#accordion.news .pullquote { background-color:#16d6b4; }
.archives.news .years a { color:#16d6b4; }

/* Exhibitions
----------------------------------*/
#exhibitions-intro {
	width:810px; 
	padding:24px 0 10px 100px;
}
	#exhibitions-intro h2 {
		color:#fff; 
		font-size:18px;
		letter-spacing:1px;
	}
	#exhibitions-intro p {
		font-size:15px; 
		line-height:27px; 
		margin:20px 0;
	}
		#exhibitions-intro p a { color:#fdb813; }
#accordion.exhibitions h4:hover { color:#fdb813; }
#accordion.exhibitions .ui-state-active, 
#accordion.exhibitions .ui-widget-content .ui-state-active, 
#accordion.exhibitions .ui-widget-header .ui-state-active { background: #fdb813; color:#211c1c; border:1px solid #fdb813; }
#accordion.exhibitions .ui-accordion-header.ui-state-active:hover { color:#211c1c; }
#accordion.exhibitions .gallery a.prev { background-image:url(/images/exhibitions-gallery-prev.png); }
#accordion.exhibitions .gallery .caption { color:#fdb813; }
#accordion.exhibitions .text a { color:#fdb813; }
#accordion.exhibitions .pullquote { background-color:#fdb813; }
#accordion.exhibitions .sponsors { background-color:#d8d5d3; color: #666; border-left: 1px solid #ccc; font-size: 14px;}
	#accordion.exhibitions .sponsors hr { background-color:#999; }
	#accordion.exhibitions .sponsors a .tier1 { color: #000; font-size: 44px !important; clear: right; margin:0; padding: 0; display: block }
	#accordion.exhibitions .sponsors a .tier2 { color: #000; font-size: 36px; width: auto; margin:0; padding: 0; display: block }
	#accordion.exhibitions .sponsors a .tier3 { color: #000; font-size: 26px; margin:20px 0; padding: 0; display: block }
	#accordion.exhibitions .sponsors .two-col { float: left; width: 200px; margin:0 20px 0 0;  color: #000; font-size: 14px; height: 40px; padding: 0; }
	#accordion.exhibitions .sponsors .two-col a {color: #000;}
.archives.exhibitions .years a { color:#fdb813; }

/* Programs
----------------------------------*/
#programs-left {
	width:470px; 
	padding:24px 0 10px 100px;
}
	#programs-left h2 {
		color:#fff; 
		font-size:18px;
	}
	#programs-left p {
		font-size:15px; 
		line-height:27px; 
		margin:20px 0;
	}
		#programs-left p a { color:#ec4037; }
#programs-right {
	width:250px; 
	padding:24px 40px 24px 0;
}
	#programs-right h2 {
		color:#fff; 
		font-size:18px;
	}
	#programs-right p { font-size:13px; line-height:22px; }
	#programs-right a { font-size:15px; line-height:27px; }
#accordion.programs h4:hover { color:#ec4037; }
#accordion.programs .ui-state-active, 
#accordion.programs .ui-widget-content .ui-state-active, 
#accordion.programs .ui-widget-header .ui-state-active { background: #ec4037; color:#fff; border:1px solid #ec4037; }
#accordion.programs .ui-accordion-header.ui-state-active:hover { color:#fff; }
#accordion.programs .gallery a.prev { background-image:url(/images/programs-gallery-prev.png); }
#accordion.programs .gallery .caption { color:#ec4037; }
#accordion.programs .text a { color:#ec4037; }
#accordion.programs .pullquote { background-color:#ec4037; }
.archives.programs .years a { color:#ec4037; }


/* Events
----------------------------------*/
#events-intro {
	width:810px; 
	padding:24px 0 10px 100px;
}
	#events-intro h2 {
		color:#fff; 
		font-size:18px;
		letter-spacing:1px;
	}
	#events-intro p {
		font-size:15px; 
		line-height:27px; 
		margin:20px 0;
	}
		#events-intro p a { color:#3fbc50; }
#accordion.events h4:hover { color:#3fbc50; }
#accordion.events .ui-state-active, 
#accordion.events .ui-widget-content .ui-state-active, 
#accordion.events .ui-widget-header .ui-state-active { background: #3fbc50; color:#211c1c; border:1px solid #3fbc50; }
#accordion.events .ui-accordion-header.ui-state-active:hover { color:#211c1c; }
#accordion.events .gallery a.prev { background-image:url(/images/events-gallery-prev.png); }
#accordion.events .gallery .caption { color:#3fbc50; }
#accordion.events .text a { color:#3fbc50; }
#accordion.events .pullquote { background-color:#3fbc50; }
.archives.events .years a { color:#3fbc50; }

/* Opportunities
----------------------------------*/
#opportunities-intro {
	width:810px; 
	padding:24px 0 10px 100px;
}
	#opportunities-intro h2 {
		color:#fff; 
		font-size:18px;
		letter-spacing:1px;
	}
	#opportunities-intro p {
		font-size:15px; 
		line-height:27px; 
		margin:20px 0;
	}
		#opportunities-intro p a { color:#f24e7d; }
#accordion.opportunities h4:hover { color:#f24e7d; }
#accordion.opportunities .ui-state-active, 
#accordion.opportunities .ui-widget-content .ui-state-active, 
#accordion.opportunities .ui-widget-header .ui-state-active { background: #f24e7d; color:#211c1c; border:1px solid #f24e7d; }
#accordion.opportunities .ui-accordion-header.ui-state-active:hover { color:#211c1c; }
#accordion.opportunities .gallery a.prev { background-image:url(/images/exhibitions-gallery-prev.png); }
#accordion.opportunities .gallery .caption { color:#f24e7d; }
#accordion.opportunities .text a { color:#f24e7d; }
#accordion.opportunities .pullquote { background-color:#f24e7d; }
.archives.opportunities  { padding-top: 0px; }
.archives.opportunities .years a { color:#f24e7d; }
.archives.opportunities .years {border-top: none;}

/* Get Involved
----------------------------------*/
.membership-content {
	width:810px; 
	padding:24px 0 30px 76px;
}
	.membership-content h2 {
		color:#fff; 
		font-size:18px;
		letter-spacing:1px;
    padding-left:24px;
	}
	.membership-content p {
		font-size:14px;
		line-height:26px;
		padding-left:24px;
	}
	.membership-row {
		width:810px;
		margin-top:28px;
	}
		a.membership {
			float:left; 
			width:221px; 
			padding:20px 24px;
			border-top:2px solid #27c0d7;
			margin-right:1px;
		}
		a:hover.membership { background:#322d2c; }
			.membership .amount {
				font-size:46px; 
				line-height:48px; 
				color:#27c0d7; 
				background:url(/images/icon-member.png) no-repeat 182px 8px; 
				margin-bottom:24px;
				display:inline-block;
				width:100%;
			}
				.membership .amount a { color:#27c0d7; }
				.membership .amount span {
					font-size:28px; 
					vertical-align:12px;
				}
			.membership .desc {
				border-top:1px solid #494646; 
				border-bottom:1px solid #494646; 
				padding:20px 0 10px 0;
			}
				.membership .desc { font-size:18px; }
				.membership .desc p { 
					font-size:13px;
					line-height:22px;
					padding:0;
					color:#b3afa7;
				}
				.membership .desc ul { 
					list-style:disc;
					margin:0 0 10px 16px;
					font-size:13px;
					line-height:22px;
					color:#b3afa7;
				}
					.membership .desc ul li { padding: 0 0 0 20px; }
		


/* default page content */
.page-content-virtual {
	width:810px; 
	padding:24px 0 10px 100px;
	color:#000; 
}
		
	
	.page-content-virtual h2 {
		font-size:18px;
		letter-spacing:1px;
		color:#000;
	}
	
	.page-content-virtual h3 { color:#000;  }
	.page-content-virtual h4 { color:#000;  }

	
	..page-content-virtual p {
		font-size:15px; 
		line-height:27px; 
		margin:20px 0;
	}
	
	.page-content-virtual p a  { color:#121212; }
	
	


/* Virtual Exhibitions */

.button-wrapper {
  display: block;
 
}

.button {
  border: none;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  display: inline-block;
  font-size: 1.1em;
  padding: .6em 1.8em;
  width: auto;
}

.cta-button {
  background-color: #000000;
  color: #fff !important;
}

.cta-button:hover {
  background-color: #27c0d7;
}




/* Virtual Exhibitions */
#slider-controls {
	margin-top: -5px;
	padding: 0;
   	font-size:14px; 
	position:relative;
	float:right;
}





/* Footer
----------------------------------*/
/* sponsors slider */
#footer-sponsors {
	width:958px;
	margin:0 auto;
	background:url(/images/footer-sponsors-bg.gif) top repeat-x #b3b0ae;
	position:relative;
}
#btn-facebook {
	display:inline-block;
	width:23px;
	height:23px;
	background:url(/images/icon-facebook.png) no-repeat;
}
#btn-twitter {
	display:inline-block;
	width:23px;
	height:23px;
	background:url(/images/icon-twitter.png) no-repeat;
}
#btn-tumblr {
	display:inline-block;
	width:23px;
	height:23px;
	background:url(/images/icon-tumblr.png) no-repeat;
}
#btn-instagram {
	display:inline-block;
	width:23px;
	height:23px;
	background:url(/images/icon-instagram.png) no-repeat;
}
#footer {
	width:958px;
	height:397px;
	margin:0 auto;
	background:url(/images/footer-map.jpg);
	position:relative;
}
	#footer-map-link {
		display:block; 
		float:left; 
		height:397px; 
		width:662px;
	}
	#footer-address-bg {
		float:right; 
		width:248px; 
		height:349px; 
		padding:24px; 
		background-color:#211c1c; 
		opacity:0.9; 
		filter:alpha(opacity=90);
	}
	#footer-address {
		position:absolute; 
		width:248px; 
		top:24px; 
		right:24px;
	}
	.copyright {
			font-size:12px;
		}		
		