@charset "UTF-8";
/* CSS Document */

html {
	margin: 0;
	padding: 0;
	top: 0;
	border: 0;
	position: absolute;
	background-color: #000;
}

body {
	background-color: #000;
	height: 100%;
	font: .9em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #999;
	padding: 0;
	margin: 0;
	clear: both;
}

hr {
	width: 185px;
	margin: 0;
	color: #000; 
	border: 1px dotted #4D4D4D; 
	border-style: none none dotted; 
}

h1 {
	font: 2em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #FFF;
}

h3 {
	font: 1.25em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #FFF;
	margin: 0 0 5px 0;	
}

h4 {
	font: .85em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #FFF;
	margin: 0 0 5px 0;
}

a {
	outline: 0 none;
	border: 0;
	color: #87A65F;
	text-decoration: none;
}

a:hover, 
a:visited:hover, 
a:active:hover {
	outline: 0 none;
	border: 0;
	color: #87A65F;
	text-decoration: underline;
}

#header {
	width: 185px;
	height: 100%;
	min-height: 100%;
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
	position: absolute;
}

#logo {
	margin-top: 67px;
	border: 0;
	outline: 0 none;
}

#logo a {
	border: 0;
	outline: 0 none;
}

#logo a:hover, 
a:visited:hover, 
a:active:hover {
	border: 0;
	outline: 0 none;
}

#logoIndex {
	margin-top: 53px;
	border: 0;
	outline: 0 none;
}

#logoIndex a {
	border: 0;
	outline: 0 none;
}

#logoIndex a:hover, 
a:visited:hover, 
a:active:hover {
	border: 0;
	outline: 0 none;
}

#menu {
	font: 1em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #FFF;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}

#menu ul {
	list-style: none;
	text-align: left;
	float: left;
	padding: 0;
}

#menu li a {
	color: #B3B3B3;
	float: left;
	width: 175px;
	padding: 5px;
	margin-bottom: 5px;
	background-color: #3C5C34;
	vertical-align: middle;
	text-decoration: none;
	outline: 0 none;
	border: 0;
}

#menu li a:hover, 
a:visited:hover, 
a:active:hover {
	background-color: #87A65F;
	color: #FFF;
	text-decoration: none;
	outline: 0 none;
	border: 0;
}

#menu li.current a {
	background-color: #87A65F;
	color: #FFF;
	text-decoration: none;
	outline: 0 none;
	vertical-align: middle;
}

#menuIndex {
	font: 1em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #FFF;
	float: left;
	clear: both;
	text-align: left;
	margin: 0 0 1px 0;
	padding: 0;
}

#menuIndex ul {
	list-style: none;
	text-align: left;
	float: left;
	padding: 0;
}

#menuIndex li a {
	color: #B3B3B3;
	float: left;
	width: 175px;
	padding: 5px;
	margin-bottom: 5px;
	background-color: #3C5C34;
	vertical-align: middle;
	text-decoration: none;
	outline: 0 none;
	border: 0;
}

#menuIndex li a:hover, 
a:visited:hover, 
a:active:hover {
	background-color: #87A65F;
	color: #FFF;
	text-decoration: none;
	outline: 0 none;
	border: 0;
}

#menuIndex li.current a {
	background-color: #87A65F;
	color: #FFF;
	text-decoration: none;
	outline: 0 none;
	vertical-align: middle;
}

#intro {
	width: 185px;
	margin: 26px 0 26px 0;
	font: 0.75em Helvetica Neue Light, Helvetica, Arial, sans-serif;
}

#introIndex {
	width: 185px;
	margin: 26px 0 25px 0;
	font: 0.75em Helvetica Neue Light, Helvetica, Arial, sans-serif;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #intro { margin: 26px 0 25px 0; }
	#menu { margin: 1px; }
	#introIndex { margin: 26px 0 25px 0; }
}

#intro a:hover,
a:visited:hover,
a:active:hover {
	color: #87A65F;
	text-decoration: underline;
	outline: 0 none;
	border: 0;
}

#introIndex a:hover,
a:visited:hover,
a:active:hover {
	color: #87A65F;
	text-decoration: underline;
	outline: 0 none;
	border: 0;
}

#introHeader a:hover,
a:visited:hover,
a:active:hover {
	color: #87A65F;
	text-decoration: underline;
	outline: 0 none;
	border: 0;
}

#pressContainer {
	margin: 0;	
}

#pressArticle {
	margin-bottom: 50px; 
	margin-top: 10px; 
	clear: both;
}

#pressArticle a:hover,
a:visited:hover,
a:active:hover {
	color: #87A65F;
	text-decoration: underline;
	outline: 0 none;
	border: 0;
}

#pressArticle hr {
	float: left;	
}

#pressArticle h1 {
	font: 1.25em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #FFF;
	margin-bottom: 5px;
}

#byline h2 {
	font: .85em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #FFF;
	font-style: italic;
	margin: 0;
}

#photoCredit {
	margin-top: 5px;	
}

#photoCredit h2 {
	font: .85em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #FFF;
	font-style: italic;
	margin: 0;	
}

#pressContent {
	margin: 10px 0 15px 0;
	font: 1em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #B3B3B3;
}


#socialMedia {
	width: 180px;
	margin-top: 15px;
}

#socialMediaIndex {
	width: 180px;
	margin-top: 15px;
}

#social a {
	outline: 0 none;
	border: 0;
	color: #B3B3B3;
	background-color: transparent;
	text-decoration: none;	
}

#social a:hover {
	outline: 0 none;
	border: 0;
	color: #B3B3B3;
	background-color: transparent;
	text-decoration: underline;	
	cursor: pointer;
}

#social {
	padding: 5px 0 5px 5px;
	font: 0.8em Helvetica Neue Light, Helvetica, Arial, sans-serif;
}

#footer {
	float: left;
	display: inline;
	margin:  78px 0 10px 5px;
	font: .6em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #B3B3B3;
	text-align: left;
}

#footer a {
	outline: 0 none;
	border: 0;
	color: #B3B3B3;
	text-decoration: none;
}

#footer a:hover, 
a:active:hover, 
a:visited:hover {
	outline: 0 none;
	border: 0;
	color: #B3B3B3;
	background-color: transparent;
	text-decoration: underline;
	text-align: left;
}

#mainWell {
	color: #FFF;
	/*background: url(../php/rotate.php) no-repeat center top;*/
	width: 760px;
	max-height: 706px;
	margin-left: 220px;
}

#mainWell hr {
	width: 760px;
	color: #000; 
	margin-bottom: 10px;
	border: 1px dotted #4D4D4D; 
	border-style: none none dotted; 	
}

#mainWellSub {
	background: fixed;
	font: 1em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #B3B3B3;
	background-color: #000;
	width: 760px;
	margin: 70px 0 30px 230px;
	float: left;
}

#mainWellSub hr {
	width: 760px;
	color: #000; 
	margin: 10px 0 27px 0;
	border: 1px dotted #4D4D4D; 
	border-style: none none dotted; 	
}

#mainWellBlog {
	background: fixed;
	font: 1em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #B3B3B3;
	background-color: #000;
	width: 760px;
	height: 100%;
	min-height: 100%;
	margin: 70px 0 30px 230px;
	float: left;
}

#mainWellBlog a {
	outline: 0 none;
	border: 0;
	color: #87A65F;
	text-decoration: none;
}

#mainWellBlog a:hover,
#mainWellBlog a:active:hover,
#mainWellBlog a:visited:hover {
	outline: 0 none;
	border: 0;
	color: #87A65F;
	text-decoration: underline;
}

#mainWellBlog hr {
	width: 760px;
	color: #000; 
	margin-top: 10px;
	border: 1px dotted #4D4D4D; 
	border-style: none none dotted; 	
}

#blogIntro {
	font: .85em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	margin-top: 15px;
}

#blogContent {
	margin: 27px 0 5px 0;
}

#blogEntry {
	margin-bottom: 40px;
}

#blogEntry h1 {
	font: 1.25em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #FFF;
	margin-bottom: 5px;
}

#blogEntry h3 {
	font: .85em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #FFF;
	font-style: italic;
	margin: 0;
}

#blogText {
	font: 1em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #B3B3B3;
	margin: 10px 0 15px 0;	
}

#date {
	margin-bottom: 10px;
	display: block;
}

#firstPosted {
	display: inline;
}

.post-meta {
	list-style: none;
	display: inline;
	padding: 0;
	color: #B3B3B3;
	font: .85em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	font-style: italic;
}

.post-meta li {
	display: inline;	
	margin-bottom: 10px;
}

.post-meta li .post-meta-key {
	display: inline;
	list-style: none;
}

#rssFeed {
	float: right;
	margin-top: 10px;
}

#rssFeed a {
	font: .75em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #87A65F;
	font-style: italic;
	text-decoration: none;
	outline: 0 none;
	float: left;
}

#rssFeed a:hover, 
#rssFeed a:visited:hover, 
#rssFeed a:active:hover {
	font: .75em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #87A65F;
	font-style: italic;
	text-decoration: underline;
	outline: 0 none;
	float: left;
}

#rssText.highlight {
	outline: 0 none;
	color: #87A65F;
	font-style: italic;
	text-decoration: underline;
	float: left;
}

#share {
	font: .75em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #FFF;
	font-style: italic;
	float: right;
}

#share a {
	outline: 0 none;
	border: 0;
}

#shareExhibit {
	font: .75em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #FFF;
	font-style: italic;
	float: right;
	margin-top: 10px;
	outline: 0 none;
	border: 0;
}

#blogEntry hr {
	width: 760px;
	margin: 10px 0;
	color: #000; 
	border: 1px dotted #4D4D4D; 
	border-style: none none dotted; 
	float: left;
}

#backText.highlight {
	outline: 0 none;
	color: #87A65F;
	text-decoration: underline;
}

#quote {
	color: #FFF;
	font: 1em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	font-weight: 100;
	display: block-inline;
	float: left;
	width: 278px;
	margin: 500px 0 600px 0;
}

#contributor {
	display: inline;
	float: left;
	margin-bottom: 30px;
	width: 100%;
}

#contributorImg {
	display: inline;
	float: left;
	width: 150px;
}

#profile {
	font: 1em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #B3B3B3;
	float: left;
	display: inline;
	width: 574px;
	margin-left: 20px;
}

#sponsors {
	margin: 0 0 30px 0;	
}

#sponsors ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sponsors ul li {
	list-style: none;
	display: inline;
	margin-right: 30px;
}

#sponsors ul li a {
	outline: 0 none;
	display: inline;
	list-style: none;
}

#affiliates {
	margin: 30px 0 0 0;	
}

/*#affiliates ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#affiliates ul li {
	list-style: none;
	display: inline;
	margin-right: 30px;
}

#affiliates ul li a {
	outline: 0 none;
	display: inline;
	list-style: none;
}*/

#affiliates ul {
	margin: 0;
	padding: 0;
}

#affiliates ul li {
	list-style:inside;
	margin-right: 30px;
}

#affiliates ul li a {
	outline: 0 none;
	list-style: inside;
	color: #87A65F;
}

#affiliates ul li a:hover,
#affiliates ul li a:active:hover,
#affiliates ul li a:visited:hover, {
	outline: 0 none;
	list-style: inside;
	color: #87A65F;
}

#map {
	display: inline;	
	float: left;
}

#exhibitionText {
	width: 380px;
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 30px;
}	

#exhibitionText h2 {
	font: 1.5em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #FFF;
	margin: 0 0 5px 0;
}

#exhibitionText h3 {
	font: 1.25em Helvetica Neue Light, Helvetica, Arial, sans-serif;
	color: #FFF;
	margin: 0 0 5px 0;
}

#exhibitionText h4 {
	color: #FFF;
	margin-top: 0;
	font-size:  1em;
	font-style: normal;
}

#exhibitionText a {
	outline: 0 none;
	border: 0;
	color: #87A65F;
	text-decoration: none;
}

#exhibitionText hr {
	width: 350px;
	margin: 20px 0 20px 0;
	color: #000; 
	border: 1px dotted #4D4D4D; 
	border-style: none none dotted; 
}

#exhibitionText a:hover, 
#exhibitionText a:visited:hover, 
#exhibitionText a:active:hover {
	outline: 0 none;
	border: 0;
	color: #87A65F;
	text-decoration: underline;
}

#phoneInfo, #webInfo, #addressInfo, #directionsInfo {
	margin-bottom: 8px;
}

#phoneInfo #contactInfo a,
#webInfo #contactInfo a,
#directionsInfo #contactInfo a {
	outline: 0 none;
	border: 0;
	color: #87A65F;
	text-decoration: none;
	vertical-align: middle;
}

#phoneInfo a:hover, 
#phoneInfo a:visited:hover, 
#phoneInfo a:active:hover,
#webInfo a:hover, 
#webInfo a:visited:hover, 
#webInfo a:active:hover,
#directionsInfo a:hover, 
#directionsInfo a:visited:hover, 
#directionsInfo a:active:hover {
	outline: 0 none;
	border: 0;
	color: #87A65F;
	text-decoration: underline;
}

#phoneText.highlight, 
#webText.highlight, 
#directionsText.highlight {
	outline: 0 none;
	border: 0;
	color: #87A65F;
	text-decoration: underline;
}

#specialThanks {
	margin-top: 30px;	
}

#specialThanks li {
	margin-left: 20px;	
}

#specialThanks a {
	outline: 0 none;
	border: 0;
	color: #87A65F;
	text-decoration: none;
	vertical-align: middle;	
}

#specialThanks a:hover,
#specialThanks a:active:hover,
#specialThanks a:visited:hover {
	outline: 0 none;
	border: 0;
	color: #87A65F;
	text-decoration: underline;
	vertical-align: middle;
}

#contact {
	width: 350px;
}

#contact a {
	outline: 0 none;
	border: 0;
	color: #87A65F;
	text-decoration: none;
	vertical-align: middle;
}

#contact a:hover, 
#contact a:visited:hover, 
#contact a:active:hover {
	outline: 0 none;
	border: 0;
	color: #87A65F;
	text-decoration: underline;
	vertical-align: middle;
}

#contactInfo {
	margin-top: 25px;	
}

#contactText.highlight, 
#donateText.highlight, 
#contributeText.highlight {
	outline: 0 none;
	border: 0;
	color: #87A65F;
	text-decoration: underline;
}

#404header {
	width: 280px;
	margin: 60px auto 0px auto;
	clear: both;
}

#404logo {
	margin: 0 auto;
}

#404text {
	margin-top: 30px;
	width: 280px;
}

/* rotator in-page placement */
#rotator {
	position:relative;
	margin: 0;
	padding: 0;
	bottom: 100px;
}
/* rotator css */
#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
#rotator ul li img {
	padding: 0;
	background: none;
}

#rotator ul li.show {
	z-index:500
}

#asseenin { 
	position:relative;
	margin-left: 135px; 
	padding: 0;
	bottom: -480px; 
