/******************************************************************************
 * Reset page elements to start from base for all browsers
 ******************************************************************************/
BODY, DIV, DL, DT, DD, UL, OL, LI, H1, H2, H3, H4, H5, H6, PRE, FORM, FIELDSET, INPUT, TEXTAREA, P, BLOCKQUOTE, TH, TD { 
	margin: 0px;
	padding: 0px;
}

TABLE {
	border-collapse: collapse;
	border-spacing: 0px;
}

FIELDSET, IMG { 
	border: 0px;
}

ADDRESS, CAPTION, CITE, CODE, DFN, EM, STRONG, TH, VAR {
	font-style: normal;
	font-weight: normal;
}

OL, UL {
	list-style: none;
}

CAPTION, TH {
	text-align: left;
}

H1, H2, H3, H4, H5, H6 {
	font-size: 100%;
	font-weight: normal;
}

Q:before, Q:after {
	content: '';
}

ABBR, ACRONYM { 
	border: 0px;
}

/******************************************************************************
 * Page elements
 ******************************************************************************/
HTML {
	height: 100%;
}

BODY {
	height: 100%;
	background-color: #E2E5C3;
}

BODY, TD, P, INPUT, SELECT, TEXTAREA {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}

P {
	margin: 0px auto;
	padding-top: 0px;
	padding-bottom: 1.4em;
}

P, LI {
	line-height: 1.4em;
}

A, A:link, A:visited {
	color: #BA6F2E;
	text-decoration: none;
}

A:hover, A:active {
	color: #BA6F2E;
	text-decoration: underline;
	outline: none;
}

A[href $='.pdf'],
A[href $='.doc'],
A.document {
	display: inline;
	margin: 0px auto;
	padding-right: 15px;
	white-space: nowrap;
	background: transparent url(../../images/icon_document.gif) right center no-repeat;
}

/* Add an external-link icon to absolute links */
A[href ^="http:"],
A.external {
	display: inline;
	margin: 0px auto;
	padding-right: 15px;
	white-space: nowrap;
	background: transparent url(../../images/icon_extlink.gif) right center no-repeat;
}

/* ...but not to absolute links in this domain... */
A[href ^="http://www.adirondackmuseum.org"],
A[href ^="http://adirondackmuseum.org"],
A[href ^="http://www.adkmuseum.org"],
A[href ^="http://adkmuseum.org"],
A[href ^="http://www.adirondackmuseumstore.com"],
A[href ^="http://adirondackmuseumstore.com"],
A[href ^="http://adk.tagnewmedia.com"], /* dev server */
A.no-icon {
	background: transparent;
	padding-right: 0px;
	white-space: normal;
}

A.add-to-cart {
	line-height: 25px;
	padding-right: 80px;
	background: transparent url(../../images/button_add_to_cart.gif) right center no-repeat;
}

A.back {
	font-weight: bold;
	padding-left: 13px;
	background: transparent url(../../images/bullet_back.gif) left center no-repeat;
}

A.more {
	font-weight: bold;
	padding-right: 13px;
	background: transparent url(../../images/bullet_more.gif) right center no-repeat;
}

A.previous {
	font-weight: bold;
	padding-left: 14px;
	background: transparent url(../../images/bullet_previous.gif) left center no-repeat;
}

A.next {
	font-weight: bold;
	padding-right: 14px;
	background: transparent url(../../images/bullet_next.gif) right center no-repeat;
}

STRONG {
	font-weight: bold;
}

EM {
	font-style: italic;
}

H1 {
	padding-bottom: .3em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #333;
	line-height: 1em;
}

H2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #333;
}

H3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	color: #333;
	background-color: #D4D19F;
	padding: 1px 2px;
	margin-top: 2px;
}
 
H3.date {
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}

H4, H5, H6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

UL, OL {
	margin-top: 0px;
	margin-bottom: 15px;
	padding-left: 16px;
}

UL {
	list-style-type: disc;
}

UL.simple {
	list-style-type: none;
	padding-left: 0px;
}

UL UL {
	margin-bottom: 0px;
}

OL {
	list-style-type: decimal;
	padding-left: 25px;
}

OL.alpha {
	list-style-type: upper-alpha;
}

OL.alphaLower {
	list-style-type: lower-alpha;
}

LI.more {
	text-align: right;
	font-weight: bold;
}

IMG {
	display: block;
	border: none;
}

IMG.button {
	display: inline;
}

IMG.bordered {
	border: 4px solid #FFF;
	background-color: #FFF;
}

.clear-float {
	clear: both;
}

SPAN.clear-float, DIV.clear-float {
	display: block;
	visibility: hidden;
}

IMG.right {
	float: right;
	margin: 0px 0px 10px 10px;
}

IMG.left {
	float: left;
	margin: 0px 10px 10px 0px;
}

.css-image SPAN {
	position: absolute;
	left: -9500px;
}

TABLE.inline {
	margin-bottom: 15px;
}

TABLE.inline TD {
	padding: 4px 0px;
	vertical-align: top;
}

TABLE.inline TD.label {
	font-weight: bold;
	padding-right: 10px;
}

TABLE.inline TD P {
	padding-bottom: 8px;
}

PRE {
	text-align: left;
}

.site-error {
	color: #FE0000;
	font-weight: bold;
	margin: 20px;
	border: 1px solid #FE0000;
	padding: 10px;
	text-align: left;
}

.error {
	color: #FE0000;
	font-weight: bold;
}

.hide {
	display: none;
}

.required {
	color: #FE0000;
	font-weight: bold;
}

DIV.hr {
	height: 1.4em;
	width: 100%;
	border: 0px;
	background: #E2E5C3 url(../../images/hr_dashes.gif) left top repeat-x;
	margin: 0px;
	padding: 0px;
	clear: both;
}

/******************************************************************************
 * Page template
 ******************************************************************************/
#content {
	width: 100%;
	min-width: 980px;
	min-height: 100%;
	margin: 0px auto;
	background-color: #E2E5C3;
	overflow: hidden;
}

/* IE 6 override */
* HTML #content {
	height: 100%;
	overflow: visible;
}

#content #column-container {
	width: 980px;
	margin: 0px auto;
}

#content .column {
	text-align: left;
	padding-top: 0px;
}

#left {
	float: left;
	width: 142px;
	margin-top: 20px;
	margin-left: 10px;
	padding-bottom: 261px;  /* prevent footer from covering content */
	clear: both;
}

/* IE 6 override */
* HTML #left {
	margin-left: 5px;
}

#center {
	float: left;
	width: 538px;
	margin-top: 16px;
	margin-left: 18px;
	padding-bottom: 261px;  /* prevent footer from covering content */
}

#right {
	float: right;
	width: 237px;
	margin-top: 20px;
	margin-right: 10px;
	padding-bottom: 261px;  /* prevent footer from covering content */
}

/* IE 6 override */
* HTML #right {
	margin-right: 5px;
}

/******************************************************************************
 * Narrow content layout (double sidebar)
 ******************************************************************************/
BODY.sidebar-wide #center {
	width: 260px;
}
 
BODY.sidebar-wide #right {
	width: 482px;
	padding-top: 30px;
} 

BODY.sidebar-wide #right .sidebar {
	width: 442px;
	overflow: auto;
}

BODY.sidebar-wide #right .sidebar H3 {
	margin: 5px auto 5px auto;
}

BODY.sidebar-wide .sidebar #directory-left {
	width: 210px;
	float: left;
} 

BODY.sidebar-wide .sidebar #directory-right {
	width: 210px;
	float: right;
} 

/******************************************************************************
 * Wide content layout (no sidebar)
 ******************************************************************************/
BODY.content-wide #center {
	width: 800px;
	overflow: auto;
}
 
BODY.content-wide #right {
	display: none;
} 
 
/******************************************************************************
 * Sidebar content
 ******************************************************************************/
#right IMG.bordered {
	margin-bottom: 16px;
}

/* IE 6 hack to fix second image slamming against top image */
* HTML #right IMG.bordered {
	float: left;
}

#right .sidebar {
	width: 197px;
	padding: 16px;
	background-color: #EFF2D8;
	border: 4px solid #FFF;
	font-size: 13px;
	margin-bottom: 16px;
}

#right .sidebar P {
	font-size: 13px;
	padding-bottom: .8em;
}

#right .sidebar H2,
#right .tabbed-content H2 {
	font-size: 14px;
}

#right .sidebar UL, 
#right .tabbed-content UL {
	list-style-type: disc;
	color: #BA6F2E;
	margin-bottom: .2em;
}

#right .sidebar UL.simple, 
#right .tabbed-content UL.simple {
	list-style-type: none;
	color: #333;
	margin-bottom: .8em;
}

#right .sidebar UL LI, 
#right .tabbed-content UL LI {
	padding-bottom: .2em;
}

#right .sidebar UL.simple LI, 
#right .tabbed-content UL.simple LI {
	padding-bottom: .8em;
}

#right #tabs {
	height: 21px;
	width: 237px;
}

#right #tabs-home  {
	height: 21px;
	width: 304px;
}

/* removed nesting for #tabs (e.g. "#right #tabs .events-only") for IE6 */
BODY.homepage #right .events-on {
	background: transparent url(../../images/homepage/homepage_tabs.gif) no-repeat left top;
}

BODY.homepage #right .exhibits-on {
	background: transparent url(../../images/homepage/homepage_tabs.gif) no-repeat left -21px;
}

#right .events-only {
	background: transparent url(../../images/sidebar_tabs.gif) no-repeat left top;
}

#right .related-only {
	background: transparent url(../../images/sidebar_tabs.gif) no-repeat left -21px;
}

#right .related-on {
	background: transparent url(../../images/sidebar_tabs.gif) no-repeat left -42px;
}

#right .events-on {
	background: transparent url(../../images/sidebar_tabs.gif) no-repeat left -63px;
}

#right .tabbed-content {
	width: 197px;
	/*min-height: 200px;*/
	padding: 16px;
	margin-bottom: 16px;
	color: #6A7029;
	background-color: #EFF2D8;
	border: 4px solid #FFF;
	font-size: 11px;
}

#right .tabbed-content H3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	color: #333;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}

#right .tabbed-content P {
	color: #333;
	font-size: 12px;
	padding-bottom: .8em;
}

#right .tabbed-content .more,
#right P .more {
	float: right;
	font-weight: bold;
	padding-right: 13px;
	background: transparent url(../../images/bullet_more_tabs.gif) right center no-repeat;
}

#right #tabbed-content-exhibits {
	height: 303px;
	position: relative;
}

#right #tabbed-content-exhibits img {
	position: absolute;
	bottom: -16px;
	left: -16px;
}

#right #tabs A#tab-events {
	display: block;
	float: left;
	width: 120px;
	height: 21px;
	outline: none;
}

#right #tabs A#tab-related {
	display: block;
	float: left;
	width: 117px;
	height: 21px;
	outline: none;
}

#right #tabs-home A#tab-events {
	display: block;
	float: left;
	width: 150px;
	height: 21px;
	outline: none;
}

#right #tabs-home A#tab-exhibits {
	display: block;
	float: left;
	width: 150px;
	height: 21px;
	outline: none;
}

#right #tabs A#tab-events SPAN,
#right #tabs A#tab-related SPAN,
#right #tabs-home A#tab-events SPAN,
#right #tabs-home A#tab-exhibits SPAN {
	position: absolute;
	left: -9500px;
}

/*mailchimp signup*/

#right #subscribe-form {
	padding: 8px 16px ;
}

#subscribe-form fieldset {
	padding-top: 20px;
	background: url(../../images/sidebar_join_our_mailing_list.png) no-repeat 0 0;
}

#subscribe-form .mc-field-group {
	text-align: right;
	padding-top: 8px;
}



#subscribe-form legend {
	display: none;
}

#subscribe-form .subscribe-button {
	text-align: right;
}


#subscribe-form label {
	line-height: 1.75em;
	text-align: left;
	height: 16px;
	float: left;
	font-size: 12px;
}

#subscribe-form input#mce-EMAIL,
#subscribe-form input#mce-ZIP {
	width: 130px;
	height: 16px;
	color: #000;
	font-weight: normal;
	font-size: 12px;	
}

#subscribe-form .subscribe-button {
	padding-top: 8px;
}

#subscribe-form #mce-success-response {
	padding-top: 5px;
}

#subscribe-form div.mce_inline_error {
	text-align:left;
	color: #FE0000;
	font-weight: bold;
	font-size: 12px;
	padding-top: 3px;
}

/******************************************************************************
 * Center content
 ******************************************************************************/
#center IMG.feature {
	margin-bottom: 10px;
}

#center #featured-image {
	float: left;
	margin: 0px 15px 10px 0px;
	background-color: #FFF;
}

#center .intro {
	width: 545px;
	margin: 0;
}

/******************************************************************************
 * Multi-column center content
 ******************************************************************************/
#center .three-column-content {
	width: 538px;
	padding-top: 5px;
	overflow: auto;
}

#center .three-column-content .column {
	float: left;
	width: 164px;
	padding: 0px 0px 10px 15px;
	font-size: 11px;
}

#center .three-column-content .column P {
	font-size: 11px;
}

#center .three-column-content .first {
	width: 165px;
	padding-left: 0px;
}

/******************************************************************************
 * Homepage
 ******************************************************************************/

BODY.homepage #right .sidebar {
	width: 266px;;
}
 
BODY.homepage #left {
	display: none;
}

BODY.homepage #center {
	width: 633px;
	margin-top: 0px;
	margin-left: 10px;
	padding-left: 0px;
}

/* IE 6 override */
* HTML BODY.homepage #center {
	margin-left: 5px;
}

BODY.homepage #flash-feature {
	height: 364px;
	display: block;
}

BODY.homepage #center-copy {
	padding: 20px 0px 0px 0px;
	min-height: 143px;
}

/* IE 6 override */
* HTML BODY.homepage #center-copy {
	height: 143px;
}

BODY.homepage #center-copy H1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 27px;
	font-weight: normal;
	color: #BD6E30;
}

BODY.homepage #center-copy P {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	padding-bottom: 0px;
}

BODY.homepage #right {
	width: 306px;
	margin-top: 0px;
}

BODY.homepage #right #tabs,
BODY.homepage #right #tabs-home {
	height: 21px;
	width: 306px;
}

BODY.homepage #right .tabbed-content {
	width: 266px;
	height: 303px;
	margin-bottom: 20px;
}

BODY.homepage #right .tabbed-content H2 {
	font-size: 18px;
}

BODY.homepage #right .tabbed-content H3 {
	font-size: 13px;
}

BODY.homepage #membership,
BODY.homepage #shop-online {
	margin-left: 21px;
}

BODY.homepage #history-network {
	display: block;
	margin-bottom: 22px;
	background-image: none;
}

BODY.homepage #survey {
	display: block;
	margin-bottom: 22px;
	background-image: none;
}

BODY.homepage #right A.button-special-offer {
	display: block;
	width: 306px;
	height: 46px;
	background-image: url(../../images/sidebar_special_offer_home.gif);
	margin-bottom: 0px;
}

BODY.homepage #center,
BODY.homepage #right {
    padding-bottom: 0;
}

BODY.homepage #barkers {
    padding-bottom: 261px; /* space for footer - see #right, #center, #left*/
    float: left;
    width: 100%;
}

BODY.homepage .barker {
	float: left;
    margin-top: 20px;
}

BODY.homepage #donate {
	margin-left: 10px;
}

/******************************************************************************
 * Page Header
 ******************************************************************************/
#header {
	width: 100%;
	height: 202px;
	background: #E2E5C3 url(../../images/navigation/nav_bg.gif) left top repeat-x;
}

#header-wrapper {
	width: 100%;
	height: 171px;
	background: #6A7029 url(../../images/navigation/nav_bg_leaves.gif) 50% top no-repeat;
}

#header-content {
	width: 980px;
	margin: 0px auto;
	position: relative;
}

#header-content #nav-logo {
	display: block;
	position: absolute;
	top: 0px;
	left: 10px;
	width: 142px;
	height: 191px;
	outline: none;
}

#header-content #site-search {
	position: absolute;
	left: 834px;
	top: 137px;
}

#header-content #site-search #search-field {
	float: left;
	width: 100px;
	height: 15px;
	padding: 1px 2px;
	margin: 1px 4px 0px 0px;
	line-height: 15px;
}

UL#navigation A {
	color: #FFF;
	text-decoration: none;
	outline: none;
	display: block;
}

UL#navigation A:hover, #navigation A:active {
	color: #B6BF00;
}

UL#navigation {
	margin: 0px;
	height: 135px;
	position: absolute;
	left: 157px;
	top: 134px;
}

UL#navigation LI {
	list-style: none;
}

UL#navigation LI A.main {
	display: block;
	position: absolute;
	height: 30px;
	background-image: url(../../images/navigation/nav_main.gif);
	background-repeat: no-repeat;
}

UL#navigation LI A.main SPAN {
	position: absolute;
	left: -9500px;
}

UL#navigation LI UL {
	display: none;
	position: absolute;
	left: 0px;
	top: 30px;
	width: 806px;
	height: 23px;
	background-color: #9DAC10;
	padding: 10px 0px 0px 7px;
}

UL#navigation LI.main-active UL {
	display: block;
}

UL#navigation LI UL LI {
	float: left;
	font-size: 12px;
	height: auto;
	line-height: 14px;
	padding: 0px 9px;
	background: #9DAC10 url(../../images/navigation/nav_divider.gif) left 1px no-repeat;
}

UL#navigation LI UL LI.first {
	padding-left: 0px;
	background-image: none;
}

UL#navigation LI UL LI A {
	height: auto;
	background-image: none;
	font-size: 12px;
	color: #FFF;
}

UL#navigation LI UL LI A:hover, 
UL#navigation LI UL LI A:active {
	text-decoration: underline;
	color: #FFF;
}

UL#navigation LI UL LI.nav-active A,
UL#navigation LI UL LI.nav-active A:hover, 
UL#navigation LI UL LI.nav-active A:active {
	color: #DAE853;
}

/* Home */
#navigation #nav-home A.main {
	left: 0px;
	width: 27px;
	background-position: 0px 0px;
}

#navigation #nav-home A.main:hover,
#navigation #nav-home A.main:active {
	background-position: 0px -30px;
}

#navigation #nav-home.main-active A.main {
	left: 0px;
	width: 27px;
	background-position: 0px -60px;
}

#navigation #nav-home.main-active A.main:hover,
#navigation #nav-home.main-active A.main:active {
	background-position: 0px -90px;
}

/* Visiting the Museum */
#navigation #nav-visiting A.main {
	left: 27px;
	top: 0px;
	width: 139px;
	background-position: -27px 0px;
}

#navigation #nav-visiting A.main:hover,
#navigation #nav-visiting A.main:active {
	background-position: -27px -30px;
}

#navigation #nav-visiting.main-active A.main {
	left: 25px;
	width: 141px;
	background-position: -25px -60px;
}

#navigation #nav-visiting.main-active A.main:hover,
#navigation #nav-visiting.main-active A.main:active {
	background-position: -25px -90px;
}

/* Exhibits & Events */
#navigation #nav-exhibits A.main {
	left: 166px;
	top: 0px;
	width: 119px;
	background-position: -166px 0px;
}

#navigation #nav-exhibits A.main:hover,
#navigation #nav-exhibits A.main:active {
	background-position: -166px -30px;
}

#navigation #nav-exhibits.main-active A.main {
	left: 164px;
	width: 121px;
	background-position: -164px -60px;
}

#navigation #nav-exhibits.main-active A.main:hover,
#navigation #nav-exhibits.main-active A.main:active {
	background-position: -164px -90px;
}

/* Discover & Learn */
#navigation #nav-discover A.main {
	left: 285px;
	top: 0px;
	width: 119px;
	background-position: -285px 0px;
}

#navigation #nav-discover A.main:hover,
#navigation #nav-discover A.main:active {
	background-position: -285px -30px;
}

#navigation #nav-discover.main-active A.main {
	left: 283px;
	width: 121px;
	background-position: -283px -60px;
}

#navigation #nav-discover.main-active A.main:hover,
#navigation #nav-discover.main-active A.main:active {
	background-position: -283px -90px;
}

/* Join & Support */
#navigation #nav-join A.main {
	left: 404px;
	top: 0px;
	width: 104px;
	background-position: -404px 0px;
}

#navigation #nav-join A.main:hover,
#navigation #nav-join A.main:active {
	background-position: -404px -30px;
}

#navigation #nav-join.main-active A.main {
	left: 402px;
	width: 106px;
	background-position: -402px -60px;
}

#navigation #nav-join.main-active A.main:hover,
#navigation #nav-join.main-active A.main:active {
	background-position: -402px -90px;
}

/* About Us */
#navigation #nav-about A.main {
	left: 508px;
	top: 0px;
	width: 70px;
	background-position: -508px 0px;
}

#navigation #nav-about A.main:hover,
#navigation #nav-about A.main:active {
	background-position: -508px -30px;
}

#navigation #nav-about.main-active A.main {
	left: 506px;
	width: 72px;
	background-position: -506px -60px;
}

#navigation #nav-about.main-active A.main:hover,
#navigation #nav-about.main-active A.main:active {
	background-position: -506px -90px;
}

/* Museum Store */
#navigation #nav-store A.main {
	left: 578px;
	top: 0px;
	width: 99px;
	background-position: -578px 0px;
}

#navigation #nav-store A.main:hover,
#navigation #nav-store A.main:active {
	background-position: -578px -30px;
}

#navigation #nav-store.main-active A.main {
	left: 576px;
	width: 101px;
	background-position: -576px -60px;
}

#navigation #nav-store.main-active A.main:hover,
#navigation #nav-store.main-active A.main:active {
	background-position: -576px -90px;
}

/******************************************************************************
 * Page Footer
 ******************************************************************************/
#footer {
	width: 100%;
	min-width: 980px;
	height: 181px;
	margin: -181px auto 0px auto;
	background: #6A7029 url(../../images/footer/footer_bg_leaves.gif) 50% top no-repeat;
	clear: both;
	position: relative;
	color: #FFF;
}

#footer-content {
	width: 980px;
	height: 181px;
	margin: 0px auto;
	position: relative;
	color: #FFF;
	overflow: hidden;
}

#footer-content P {
	color: #FFF;
}

#footer-content A {
	color: #FFF;
}

#footer-logo {
	position: absolute;
	left: 10px;
	top: 70px;
}

#footer #footer-contact {
	position: absolute;
	left: 174px;
	top: 77px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
}

#footer #text-copy {
	position: absolute;
	left: 10px;
	top: 155px;
	font-size: 11px;
	color: #FFF;
}

#footer #text-copy P {
	font-size: 11px;
	color: #FFF;
}

#footer #copyright {
	float: left;
	padding-bottom: 0;
}

#footer UL#footer-links {
	float: left;
	list-style-type: none;
	overflow: hidden;
}

#footer UL#footer-links LI {
	float: left;
	padding: 0px 6px 0px 7px;
	background: transparent url(../../images/footer/footer_divider.gif) left center no-repeat; 
}

#footer UL#footer-links LI.first {
	background-image: none;
}

#footer A#tnm {
	display: block;
	position: absolute;
	right: 10px;
	top: 155px;
	outline: none;
	white-space: nowrap;
	color: #FFF;
	font-size: 11px;
}

#footer A#tnm:hover, #footer A#tnm:active {
	text-decoration: none;
}

#footer A#tnm:hover STRONG, #footer A#tnm:active STRONG {
	text-decoration: underline;
}

#footer #footer-barker {
	position: absolute;
	right: 10px;
	top: 63px;
	width: 284px;
	height: 47px;
	padding: 15px 5px 0px 17px;
	background: #858C38 url(../../images/footer/footer_barker.gif) right top no-repeat;
	font-size: 14px;
	line-height: 16px;
}

#footer #footer-barker STRONG {
	font-weight: bold;
}

#footer UL#social-links {
	float: right;
	list-style-type: none;
	overflow: hidden;
	padding: 4px 10px 0 0;
}

#footer UL#social-links LI {
	float: left;
}

#social-facebook {
	display: block;
	width: 198px;
	height: 21px;
	padding: 0;
	margin: 0;
	background: transparent url(../../images/footer/social_facebook.gif) left top no-repeat;
	text-indent: -9999px;
}

#social-flickr {
	display: block;
	width: 204px;
	height: 21px;
	padding: 0;
	margin: 0;
	background: transparent url(../../images/footer/social_facebook.gif) left top no-repeat;
	background: transparent url(../../images/footer/social_flickr.gif) left top no-repeat;
	text-indent: -9999px;
}

/******************************************************************************
 * Sub-Navigation
 ******************************************************************************/
UL#subnav-links {
	width: 142px;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: normal;
	list-style: none;
}
	
UL#subnav-links LI {
	width: 142px;
	margin: 0px;
	padding-bottom: .7em;
}

UL#subnav-links LI A SPAN {
	position: absolute;
	left: -9500px;
}

UL#subnav-links LI A {
	display: block;
	position: relative;
	padding: 0px 0px 0px 17px;
	outline: none;	/*remove firefox dotted outline when link is active*/
	background: transparent url(../../images/bullet_subnav.gif) 0px 5px no-repeat;
	line-height: 1.2em;
	font-weight: bold;
}

UL#subnav-links LI A.on {
	color: #944D15;
	text-decoration: none;
	background: transparent url(../../images/bullet_subnav_dark.gif) 0px 5px no-repeat;
}

UL#subnav-links LI A:hover.on, UL#subnav-links LI A:active.on  {
	text-decoration: underline;
}

UL#subnav-links LI A.back {
	padding-left: 13px;
	background: transparent url(../../images/bullet_back.gif) left center no-repeat;
}

/******************************************************************************
 * Sidebar buttons
 ******************************************************************************/
#right .sidebar.button {
	width: 200px;
	padding: 0px 14px 0px 15px;
	background-color: #EFF2D8;
} 

#right .sidebar.button UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#right .sidebar.button LI {
	display: block;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #DFE2CA;
}
 
#right .sidebar.button LI.first {
	border: none;
}
 
#right A.button-donate {
	display: block;
	width: 230px;
	height: 73px;
	background-image: url(../../images/sidebar_donate.gif);
	border: 4px solid #FFF;
	margin-bottom: 16px;
}

#right A.button-member {
	display: block;
	width: 230px;
	height: 73px;
	background-image: url(../../images/sidebar_member.gif);
	border: 4px solid #FFF;
	margin-bottom: 16px;
}

#right A.button-store {
	display: block;
	width: 230px;
	height: 73px;
	background-image: url(../../images/sidebar_store.gif);
	border: 4px solid #FFF;
	margin-bottom: 16px;
}

#right A.button-ahn {
	display: block;
	width: 238px;
	height: 73px;
	background-image: url(../../images/sidebar_explore_ahn.gif);
	margin-bottom: 16px;
}

#right A.button-special-offer {
	display: block;
	width: 238px;
	height: 43px;
	background-image: url(../../images/sidebar_special_offer.gif);
	margin-bottom: 16px;
}

#right A.button-photovoltaic {
	display: block;
	width: 100%;
	height: 32px;
	margin-bottom: 22px;
    background: url(../../images/sidebar_photovoltaic.gif) no-repeat;
}

/******************************************************************************
 * List/detail pages
 ******************************************************************************/
#list-feature {
	overflow: hidden;
}

* #list-feature {
	overflow: visible;
}

#list-feature-image {
	float: left;
	margin: 0px 15px 10px 0px;
}

#list-feature-image IMG {
	border: 4px solid #FFF;
	background-color: #FFF;
}

#list-feature DIV.caption {
	float: left;
	width: 414px;
	padding: 2px 10px 4px 2px;
	margin: 0px auto 0px 0px;
	font-size: 11px;
	font-weight: bold;
}
	
.small-feature.left {
	width: 236px;
	float: left;
	overflow: visible;
	margin-bottom: 10px;
}

.small-feature.right {
	width: 236px;
	float: right;
	overflow: visible;
	margin-bottom: 10px;
}
	
.small-feature DIV.caption {
	width: 226px;
	padding: 2px 10px 4px 2px;
	margin: 0px auto 0px 0px;
	font-size: 11px;
	font-weight: bold;
}

/******************************************************************************
 * Lightbox Slideshow
 ******************************************************************************/
BODY.content-wide #center .lightbox-slideshow {
	display: block;
	float: right;
	width: 401px;
	overflow: visible;
	margin: 0px 0px 20px 15px;
	background-color: #E2E5C3;
}

.image-zoomable-large {
	width: 373px;
	height: 373px;
	padding: 10px 10px;
	border: 4px solid #FFF;
	cursor: pointer;
	background: transparent url(/images/icon_image_zoom.gif) top right no-repeat;
}

.image-zoomable-large-image {
	width: 373px;
	height: 373px;
	background-position: center center;
	background-repeat: no-repeat;
}

.image-zoomable-large IMG {
	margin: 0px auto;
} 

.lightbox-slideshow CITE {
	display: block;
	padding: 5px 0px;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
}

.lightbox-slideshow.multiple CITE {
	width: 269px;
	float: left;
}

.lightbox-slideshow A.slideshow {
	display: none;
}

.lightbox-slideshow.multiple A.slideshow {
	display: block;
	width: 107px;
	padding-right: 17px;
	float: right;
	text-align: right;
	white-space: nowrap;
	outline: none;
	background: transparent url(../../images/icon_slideshow.gif) right center no-repeat;
}

.lightbox-slideshow-images {
	display: none;
}


/******************************************************************************
 * Slideshow
 ******************************************************************************/
#slideshow {
	width: 428px;
	float: right;
	margin: 0px 0px 10px 15px;
	padding: 0px;
	font-size: 11px;
}

#slideshow A {
	outline: none;
}

#slideshow IMG {
	width: 420px;
	border: 4px solid #FFF;
	background-color: #FFF;
}

#slideshow #caption {
	width: 416px;
	padding: 2px 10px 4px 2px;
	margin: 0px auto 0px 0px;
}

#slideshow DIV#caption, #slideshow DIV#caption P {
	font-size: 11px;
	font-weight: bold;
}

#slideshow DIV.caption-hidden {
	position: relative;
	display: none;
}

#slideshow #image-links {
	float: left;
	padding-top: 3px;
}

#slideshow #image-links A {
	outline: none;
	padding: 3px;
}

#slideshow #image-links A.on {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#slideshow #image-links A:hover.on, #slideshow #image-links A:active.on  {
	text-decoration: none;
	cursor: text;
}

#slideshow #image-controls {
	float: right;
	width: 58px;
	height: 16px;
	background: #FFF url(../../images/slideshow_tab.gif) left top no-repeat;
	padding: 3px 10px;
	color: #BA6F2E;
}

#slideshow #slide {
	display: block;
	clear: both;
}

/******************************************************************************
 * Interactive map
 ******************************************************************************/
.map-description {
	float: right;
	display: none;
	width: 237px;
}

.map-description IMG {
	border: 4px solid #FFF;
	margin-bottom: 5px;
}

#map-container {
	width: 473px;
	float: left;
}

UL#map {
	width: 465px;
	height: 277px;
	position: relative;
	background: url(../../visiting/map/map.gif) no-repeat;
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 4px 0px;
	border: 4px solid #FFF;
}

UL#map LI {
	position: absolute;
	cursor: pointer;
}

UL#map LI SPAN {
	display: none;
}

UL#map LI.pin-off {
	background-image: transparent;
}

UL#map LI#pin01 {
	width: 22px;
	height: 21px;
	left: 88px;
	top: 207px;
}
UL#map LI#pin01.pin-on {
	background: url(../../visiting/map/01-over.gif) no-repeat;
}

UL#map LI#pin02 {
	width: 17px;
	height: 17px;
	left: 110px;
	top: 119px;
}
UL#map LI#pin02.pin-on {
	background: url(../../visiting/map/02-over.gif) no-repeat;
}

UL#map LI#pin03 {
	width: 18px;
	height: 17px;
	left: 127px;
	top: 93px;
}
UL#map LI#pin03.pin-on {
	background: url(../../visiting/map/03-over.gif) no-repeat;
}

UL#map LI#pin04 {
	width: 17px;
	height: 17px;
	left: 186px;
	top: 102px;
}
UL#map LI#pin04.pin-on {
	background: url(../../visiting/map/04-over.gif) no-repeat;
}

UL#map LI#pin05 {
	width: 17px;
	height: 17px;
	left: 175px;
	top: 78px;
}
UL#map LI#pin05.pin-on {
	background: url(../../visiting/map/05-over.gif) no-repeat;
}

UL#map LI#pin06 {
	width: 17px;
	height: 17px;
	left: 189px;
	top: 26px;
}
UL#map LI#pin06.pin-on {
	background: url(../../visiting/map/06-over.gif) no-repeat;
}

UL#map LI#pin07 {
	width: 17px;
	height: 17px;
	left: 115px;
	top: 23px;
}
UL#map LI#pin07.pin-on {
	background: url(../../visiting/map/07-over.gif) no-repeat;
}

UL#map LI#pin08 {
	width: 17px;
	height: 17px;
	left: 71px;
	top: 48px;
}
UL#map LI#pin08.pin-on {
	background: url(../../visiting/map/08-over.gif) no-repeat;
}

UL#map LI#pin09 {
	width: 17px;
	height: 17px;
	left: 53px;
	top: 73px;
}
UL#map LI#pin09.pin-on {
	background: url(../../visiting/map/09-over.gif) no-repeat;
}

UL#map LI#pin10 {
	width: 17px;
	height: 17px;
	left: 26px;
	top: 90px;
}
UL#map LI#pin10.pin-on {
	background: url(../../visiting/map/10-over.gif) no-repeat;
}

UL#map LI#pin11 {
	width: 17px;
	height: 17px;
	left: 85px;
	top: 26px;
}
UL#map LI#pin11.pin-on {
	background: url(../../visiting/map/11-over.gif) no-repeat;
}

UL#map LI#pin12 {
	width: 17px;
	height: 17px;
	left: 126px;
	top: 45px;
}
UL#map LI#pin12.pin-on {
	background: url(../../visiting/map/12-over.gif) no-repeat;
}

UL#map LI#pin13 {
	width: 17px;
	height: 17px;
	left: 134px;
	top: 28px;
}
UL#map LI#pin13.pin-on {
	background: url(../../visiting/map/13-over.gif) no-repeat;
}

UL#map LI#pin14 {
	width: 17px;
	height: 17px;
	left: 280px;
	top: 45px;
}
UL#map LI#pin14.pin-on {
	background: url(../../visiting/map/14-over.gif) no-repeat;
}

UL#map LI#pin15 {
	width: 17px;
	height: 17px;
	left: 330px;
	top: 76px;
}
UL#map LI#pin15.pin-on {
	background: url(../../visiting/map/15-over.gif) no-repeat;
}

UL#map LI#pin16 {
	width: 17px;
	height: 17px;
	left: 314px;
	top: 14px;
}
UL#map LI#pin16.pin-on {
	background: url(../../visiting/map/16-over.gif) no-repeat;
}

UL#map LI#pin17 {
	width: 17px;
	height: 17px;
	left: 366px;
	top: 78px;
}
UL#map LI#pin17.pin-on {
	background: url(../../visiting/map/17-over.gif) no-repeat;
}

UL#map LI#pin18 {
	width: 17px;
	height: 17px;
	left: 394px;
	top: 138px;
}
UL#map LI#pin18.pin-on {
	background: url(../../visiting/map/18-over.gif) no-repeat;
}

UL#map LI#pin19 {
	width: 17px;
	height: 17px;
	left: 447px;
	top: 182px;
}
UL#map LI#pin19.pin-on {
	background: url(../../visiting/map/19-over.gif) no-repeat;
}

UL#map LI#pin20 {
	width: 17px;
	height: 17px;
	left: 323px;
	top: 138px;
}
UL#map LI#pin20.pin-on {
	background: url(../../visiting/map/20-over.gif) no-repeat;
}

UL#map LI#pin21 {
	width: 17px;
	height: 17px;
	left: 245px;
	top: 102px;
}
UL#map LI#pin21.pin-on {
	background: url(../../visiting/map/21-over.gif) no-repeat;
}

UL#map LI#pinA {
	width: 17px;
	height: 17px;
	left: 245px;
	top: 177px;
}
UL#map LI#pinA.pin-on {
	background: url(../../visiting/map/A-over.gif) no-repeat;
}

UL#map LI#pinB {
	width: 17px;
	height: 17px;
	left: 330px;
	top: 181px;
}
UL#map LI#pinB.pin-on {
	background: url(../../visiting/map/B-over.gif) no-repeat;
}

UL#map LI#pinC {
	width: 17px;
	height: 17px;
	left: 177px;
	top: 216px;
}
UL#map LI#pinC.pin-on {
	background: url(../../visiting/map/C-over.gif) no-repeat;
}

UL#map LI#pinD {
	width: 17px;
	height: 17px;
	left: 319px;
	top: 107px;
}
UL#map LI#pinD.pin-on {
	background: url(../../visiting/map/D-over.gif) no-repeat;
}

UL#map LI#pinE {
	width: 17px;
	height: 17px;
	left: 148px;
	top: 11px;
}
UL#map LI#pinE.pin-on {
	background: url(../../visiting/map/E-over.gif) no-repeat;
}

/******************************************************************************
 * Trivia game
 ******************************************************************************/
#trivia {
	position: relative;
	width: 446px;
	height: 238px;
	margin-top: 15px;
	padding: 15px;
	background: url(../../discover_and_learn/online_activities/trivia_background.jpg) no-repeat;
}

#trivia H3 {
	padding: 0px;
	margin: 0px 0px 2px 0px;
	background-color: transparent;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}

#trivia P {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: .1em;
	line-height: 1.2em;
}

#trivia P#instructions {
	position: absolute;
	left: 160px;
	top: 84px;
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}

#trivia #next-question {
	display: none;
	position: absolute;
	left: 369px;
	top: 242px;
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	padding-right: 18px;
	outline: none;
	background: url(../../discover_and_learn/online_activities/bullet_arrow.gif) center right no-repeat;
}

#trivia UL#answers {
	position: absolute;
	left: 105px;
	top: 110px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#trivia UL#answers LI {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	padding: 0px 10px;
	margin-bottom: 7px;
	cursor: pointer;
}

#trivia UL#answers LI.answer {
	width: 267px;
	height: 25px;
	display: block;
	background: url(../../discover_and_learn/online_activities/answer.gif) no-repeat;
}

#trivia UL#answers LI.answer.correct {
	background:  url(../../discover_and_learn/online_activities/answer_correct.gif) no-repeat;
}

#trivia UL#answers LI.answer.incorrect {
	color: #8B0B04;
	background:  url(../../discover_and_learn/online_activities/answer_incorrect.gif) no-repeat;
}

#trivia #final-score H3 {
	width: 100%;
	margin: 85px auto;
	text-align: center;
}

#trivia #final-score #next-question {
	display: block;
}

/******************************************************************************
 * Related
 ******************************************************************************/
.related-info UL {
	list-style-type: none;
	padding-left: 0px;
}

.related-info {
	font-size: 11px;
}

.related-info H2 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 4px;
}
 
/******************************************************************************
 * Sponsor
 ******************************************************************************/
UL.support LI {
	clear: both;
}

UL.support LI.sponsor-image {
	line-height: 33px;
	padding: 2px 0px;
}

UL.support LI.sponsor-image IMG {
	float: left;
	margin-right: 5px;
}

/******************************************************************************
 * Archive
 ******************************************************************************/
.archive A.back {
	display: block;
	margin-bottom: 5px;
}

.archive TABLE.archive-details {
	border-collapse: separate;
	border-color: #e2e5c3;
	border-width: 0;
	margin-bottom: 20px;
}

.archive TABLE.archive-details .odd {
	background-color: #ebeecf;
}

.archive TABLE.archive-details .even {
	background-color: #f1f2e1;
}

.archive TABLE.archive-details TD {
	padding: 2px 5px;
	text-transform: uppercase;
	border-color: #e2e5c3;
	border-width: 0 0 1px 0;
	font-size: 11px;
}

.archive TABLE.archive-details TD.terms {
	text-transform: none;
}

.archive TABLE.archive-details .label {
	font-weight: bold;
}

.archive .description,
.archive .transcript {
	clear: left;
}

.search-pages {
	text-align: right;
	padding-left: 10px;
}

.search-pages SPAN {
	padding: 0 2px;
}

.search-pages A {
	font-weight: bold;
}

#search-results .search-pages {
	display: block;
	clear: both;
}

.archive #archive-footer {
	clear: both;
	color: #ba6f2e;
}

.archive #archive-footer .back {
	float: left;
}

.archive #archive-footer .search-pages {
	clear: none;
}

#archive-search {
	padding-bottom: 20px;
}

#archive-search .form-field {
	float: left;
	margin-right: 6px;
}

#archive-search label {
	display: block;
	font-weight: bold;
}

#archive-search input#q {
	padding: 0 3px;
	width: 209px;
}

#archive-search input.search-button {
	float: left;
	margin-top: 21px;
}

#search-title {
	overflow: auto;
	padding: 0 5px 0 0;
	margin-bottom: 15px;
}

#search-title H2 {
	width: auto;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 24px;
}

#search-title .results {
    float: right;
	padding-top: 9px;
}

#search-title .results-count,
#search-title .results-total,
#search-title .results-query {
	font-weight: bold;
}

#search-results {
	font-family: Arial, sans-serif;
}

.search-results-item {
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
}

.search-results-item H3 {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-weight: normal;
	text-transform: none;
	width: 610px;
}

.search-results-item H3 A {
	text-decoration: underline;
}

.search-results-item .item-info {
	display: block;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.search-results-item P {
	clear: left;
	float: left;
	width: 610px;
	padding: 0;
}

.search-results-item IMG {
	float: right;
	margin: 4px 0 0 10px;
	border: 3px solid #fff;
}

#category-list {
	overflow: hidden;
}

#category-list H2 {
	font-size: 24px;
	margin-bottom: 15px;
}

#category-list H3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #333;
	background-color: transparent;
	margin: 0;
	padding: 0;
	text-transform: none;
}

#category-list .category-set {
	float: left;
	width: 236px;
	margin: 0 29px 35px 0;
}

#category-list .category-set.first {
	clear: both;
}

#category-list .category-set img {
	width: 229px;
	height: 162px;
	border: 3px solid #fff;
	margin-bottom: 12px;
}

#category-list .category-set ul {
	color: #BA6F2E;
}
