@import url('global.css');
body {background:#ededed;}
 
#wrapper {width:980px;background:url(../images/BG_page.gif) repeat-y #fff;position:relative;padding:25px 40px 10px;margin: 0 auto 30px ;color:#514f52;font-family:"Times New Roman", Times, serif;font-size:14px;}
#wrapper_bottom {position:absolute;bottom:0px;height:10px;width:1060px;left:0;background:url(../images/BG_page_bottom.gif) no-repeat top;}

h1, h2, h3, h4, h5 { font-weight:normal; }
header#topHeader { width:100%; clear:both; float:left;}
header#topHeader .button { margin-top:12px; }
header#topHeader .logo { float:left;position:relative;left:8px;top:-2px;}
nav { float:left; width:100%; clear:both; position:relative; z-index:10; }
em{font-size: 16px;}

/* main navigation */
nav ul#mainnav { background:url(../images/BG_nav.gif) repeat-x;height:31px; padding-left:40px; margin-top:10px; }
nav ul#mainnav li { float:left; }
nav ul#mainnav li a{ float:left; background:url(../images/nav_sprite.gif) no-repeat; height:31px; text-indent:-9999px; position:relative; width:200px; display:block; margin-right:10px; }


nav ul#mainnav li#N_home a{ background-position:-35px 4px; width:82px;  }
nav ul#mainnav li#N_about a{ background-position:-124px 4px; width:82px;}
nav ul#mainnav li#N_visit a{ background-position:-218px 4px; width:70px }
nav ul#mainnav li#N_collection a{ background-position:-298px 4px; width:115px; }
nav ul#mainnav li#N_exhibit a{ background-position:-430px 4px; width:120px; }
nav ul#mainnav li#N_events a{ background-position:-558px 4px; width:86px; }
nav ul#mainnav li#N_scholarship a{ background-position:-652px 4px; width:122px; }
nav ul#mainnav li#N_house a{ background-position:-786px 4px; width:160px; }

nav ul#mainnav li#N_home.active a {background-position:-35px -27px !important; }
nav ul#mainnav li#N_home a:hover {background-position:-35px bottom !important;  }
nav ul#mainnav li#N_about.active a {background-position:-124px -27px !important; }
nav ul#mainnav li#N_about a:hover {background-position:-124px bottom!important; }
nav ul#mainnav li#N_visit.active a { background-position:-218px -27px !important;  }
nav ul#mainnav li#N_visit a:hover {background-position:-218px bottom!important; }
nav ul#mainnav li#N_collection.active a { background-position:-298px -27px !important;}
nav ul#mainnav li#N_collection a:hover {background-position:-298px bottom!important;}
nav ul#mainnav li#N_exhibit.active a {background-position:-430px -27px !important;}
nav ul#mainnav li#N_exhibit a:hover {background-position:-430px bottom!important; }
nav ul#mainnav li#N_events.active a {background-position:-558px -27px !important; }
nav ul#mainnav li#N_events a:hover {background-position:-558px bottom!important; } 
nav ul#mainnav li#N_scholarship.active a { background-position:-652px -27px !important;}
nav ul#mainnav li#N_scholarship a:hover {background-position:-652px bottom!important;}
nav ul#mainnav li#N_house.active a { background-position:-786px -27px !important; }
nav ul#mainnav li#N_house a:hover {background-position:-786px bottom!important;}

/*sub navigation */
nav #line { position:absolute; border-bottom:1px #dac788 solid; top:24px; z-index:0; width:100%; height:1px; display:none; }
nav ul#subnav { background-color:#514f52; padding-left:55px; height:22px; line-height:22px; position:relative; zoom:1;   }
nav ul#subnav.nav_collections { padding-left:230px }
nav ul#subnav.nav_visit { padding-left:148px }
nav ul#subnav.nav_anderson_house { padding-left:80px }
nav ul#subnav.nav_exhibit { padding-left:352px }
nav ul#subnav.nav_events { padding-left:480px }
nav ul#subnav.nav_scholarship { padding-left:260px }
nav ul#subnav.nav_anderson_house { padding-left:732px }
nav ul#subnav.nav_scholarship li { margin-right:20px !important; }
nav ul#subnav.drop { border-bottom:1px #cbaf57 solid; }
nav ul#subnav li { margin-right:25px; float:left; position:relative; }
nav ul#subnav li.last { margin-right:0;}
nav ul#subnav li a { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; text-decoration:none;  }
nav ul#subnav  li a:hover, nav ul#subnav  li.active a { color:#cbaf57; }
nav ul#subnav li ul {width:168px;display:none;position:absolute;  padding:20px; left:-80px; top:22px; border-top:3px #fff solid; z-index:99; background:url(../images/nav_pointer.gif) no-repeat center top #ededed; z-index:99; opacity: 0.95;-moz-opacity: 0.95;filter: alpha(opacity=95);} 
nav ul#subnav li ul.longLabel {  left:-40px; }
nav ul#subnav li ul.longerLabel {  left:-30px; }
nav ul#subnav li ul li, nav ul#subnav.nav_scholarship li ul li  { height:30px; background:url(../images/sprite_borders.png) no-repeat left bottom; width:168px; text-align:center; display:block;  margin-right:0 !important;}
nav ul#subnav li ul.wideList {width:182px;}
nav ul#subnav li ul.wideList li{ width:182px; margin:auto; }
nav ul#subnav li ul li a { color:#514f52 !important; text-transform:none; font-family:"Times New Roman", Times, serif; font-size:14px; line-height:30px; white-space:nowrap; } 
nav ul#subnav li ul li.last { background:none; } 
nav ul#subnav li ul.wideListB li { height:auto; padding:3px 0;  }
nav ul#subnav li ul.wideListB li a {white-space:normal; line-height:16px; display:inline-block; }
nav ul#subnav li ul.wideListC { left:-65px; }
	
/*HOMEPAGE */ 
#homepage { float:left; position:relative;  } 
#homepage figure { position:relative; z-index:1; margin:0;   } 
#homepage figure img { display:block;} 
#homepage figcaption {position:absolute; bottom:20px; right:20px; color:#adacab; font-size:12px; line-height:16px; z-index:55; width:150px;  display:none !important; }  
#homepage article {background:url(../images/BG_about.gif) no-repeat; position:absolute; left:20px; top:44px; color:#fff; font-size:14px; padding-left:15px;padding-top:92px;z-index:10;height:406px;width:280px;} 
#homepage article  p {width:255px; line-height:16px;}
#homepage article .B_contribute_big { position:absolute; top:348px; left:0; }
 
/*main section */

/* vvvv PLEASE DO NOT CHNAGE THESE STYELS WITHOUT CONSULTING MIRIT, thank you! */
#main { margin:10px 0 5px 8px;  float:left; overflow:hidden; z-index:5; width:972px; }
#main .leftCol {width:672px; margin-right:20px;margin-top:5px; float:left;  padding-bottom: 9999px;margin-bottom: -9999px;} 
#main .rightCol { float:right !important; width:265px !important; 	padding:20px 5px 9999px 5px!important; height:100%;  margin-bottom: -9999px !important; margin-right:0 !important;	}
#main .extendscolumn{ width:420px !important;}
#main .special{height: 380px !important;margin: 0 !important;padding: 20px 5px 10px 5px !important;float:right !important; width:265px !important; 	}
/* ^^^^^ PLEASE DO NOT CHNAGE THESE STYELS WITHOUT CONSULTING MIRIT, thank you! */

#main .leftCol article { padding-bottom:10px;margin-bottom:100px;}
#main .leftCol article.adjustmarginbottom{margin-bottom:80px;}
#main .leftCol article.nomarginbottom{margin-bottom:70px;}
#main .leftCol article.reducemarginbottom{margin-bottom:30px;}
#main .leftCol article.reducemarginbottom1{margin-bottom:20px;}
#main .mainHeader { position:relative; }
#main .mainHeader h1 { color:#90a3bb; font-family:'GaramondItalic', "Times New Roman", Times, serif; font-size:30px;   }
#main .mainHeader h1 .arrow { margin:0 6px; background:url(../images/sprite_buttons_n_BG.png) no-repeat -257px -572px; width:12px; height:30px; display:inline-block; }
.straight {font-family:'GaramondRegular', "Times New Roman", Times, serif !important;}
#main .mainHeader h2 { color:#90a3bb; font-size:38px;font-family:'GaramondRegular', "Times New Roman", Times, serif;  text-transform:uppercase; margin-bottom:15px; text-indent:40px; }
#main .mainHeader div.booktitle { color:#90a3bb; font-size:26px;font-family:'GaramondRegular', "Times New Roman", Times, serif;margin:-15px 0 20px; margin-left: 40px; }
.h2_left {text-indent:0 !important;position:relative;left:40px;}
.h2_bit_left {text-indent:0 !important;position:relative;left:20px; font-size:36px !important;}
.h2_super {margin-bottom:0 !important;}
#main .mainHeader h4 {color:#90a3bb !important; font-size:22px !important;font-family:'GaramondItalic', "Times New Roman", Times, serif !important;  margin-top:0 !important;margin-bottom:15px !important; text-indent:80px !important;}
#main h4 i {font-style:normal;font-family:'GaramondRegular', "Times New Roman", Times, serif !important;  }
#main .mainHeader h3 {color:#90a3bb !important; font-size:38px !important;font-family:'GaramondItalic', "Times New Roman", Times, serif !important;  margin-top:0 !important;margin-bottom:15px !important; text-indent:40px !important;}
#main .leftCol h3.fixed, .greyBox h3.fixed {color:#514F52; font-family: 'GaramondRegular',"Times New Roman",Times,serif;font-size:20px;  margin-bottom:15px; margin-top:20px;  }
#main .leftCol h3, .greyBox h3 {color:#556983; font-family:'GaramondItalic', "Times New Roman", Times, serif; font-size:22px;  margin-bottom:15px; margin-top:20px;  }
#main h4 { font-size:18px; line-height:20px; margin-bottom:8px; margin-top:2px; color:#556983; font-family:'GaramondItalic', "Times New Roman", Times, serif;}
.fixed{font-family: 'GaramondRegular',"Times New Roman",Times,serif !important;font-size: 20px !important;font-style: normal !important;}
#main h4 a {font-size:18px !important; font-style:normal;}
#main h5 { font-size:12px; text-transform:uppercase; margin:22px 0 0 0; }
#main a { font-style:italic; color:#997d1f; font-size:15px; text-decoration:none; }
#main .leftCol a:hover, #main .oneCol a:hover{ color:#997d1f; font-size:15px; text-decoration:underline; }
#main .leftCol p, #main .oneCol p { line-height:18px; margin:12px 0; }
p.left-indent{margin-left: 24px !important;}
p.fontsizeup{font-size: 15px;}
#main p em {font-size:15px;}
.columnfloat{float: left;width: 300px;margin:0 0 40px 10px;line-height: 150%;}

/* grey lcol aside box */
#main .greyBox { background:#ededed; text-align:center; width:240px; padding:20px 5px 25px 5px; float:left; margin:0 20px 18px 0; }
#main.members_page .greyBox, #main.members_page_rcol .greyBox{width: 280px;}
#main .adjustwidth{width:270px;}
.adjustwidth .subheader{width:  auto !important;}
.line1 {margin-bottom:7px;}
#main .greyBox header { padding-bottom:24px; background:url(../images/sprite_borders.png) no-repeat -290px bottom; margin-bottom:10px;}
#main .greyBox .subheader { display:block;width:230px;padding:0 5px 15px 5px;border-bottom:1px solid #e0e0e0;margin-bottom:11px;}
.min {margin-bottom:7px !important;padding-bottom:10px !important;}
.bottom {margin-bottom:0 !important;border-bottom: none !important;}
.largerfont{font-size: 15px;}

#main .greyBox h1 { font-size:20px;font-family:'GaramondRegular', "Times New Roman", Times, serif; }
#main .greyBox h1 span{font-size:20px;font-family:'GaramondItalic', "Times New Roman", Times, serif;}
#main .greyBox h2 { font-size:20px;font-family:'GaramondItalic', "Times New Roman", Times, serif; }
#main .greyBox img { border:6px #fff solid; margin-bottom:10px; }
#main .greyBox p { margin:0; margin-top:10px;padding:0 8px;line-height:18px;  }
.expandlist p {margin:2px !important;padding:0 !important;}
.small {font-size:11px !important;}

#main .greyBox h3 { font-size:18px !important; margin:10px auto 8px; }
#main .greyBox ul { margin-top:0; }
#main .greyBox ul li {background:url(../images/sprite_borders.png) no-repeat -532px bottom; padding-bottom:15px;line-height:16px;}
#main .greyBox h3 .I_address { height:23px; width:30px; background:url(../images/sprite_buttons_n_BG.png) no-repeat  -250px -505px; display:inline-block; line-height:23px; }
#main .greyBox h3 .I_mail { width:30px; height:20px; background:url(../images/sprite_buttons_n_BG.png) no-repeat  -250px -544px; display:inline-block;  }
#main .greyBox h3 a { text-decoration:none; display:inline-block; font-size:18px; font-style:normal;  }
#main .greyBox p { line-height:18px;}
#main .greyBox p a {display:inline-block; margin:auto;}
#main .greyBox a {display:block;margin:5px 0;}
#main .greyBox ul li.last {background:none; border:none;}
#main .rightCol ul li.last { padding-bottom:40px; }
#main .greyBox .rightColumList a {font-size:18px !important;}
#main .greyBox .menuColumn li { margin:15px auto;  }
#main .greyBox .menuColumn li a{  font-size:16px; }
#main .greyBox .menuColumn li img {margin-top:15px; }
#main .greyBox .menuColumn li a i {font-style:normal;font-family:'GaramondRegular', "Times New Roman", Times, serif;}

#main .greyBox a:hover {text-decoration:underline;}

#main .leftCol .greyBox ul li {background-position: -542px bottom; }

/* MUSEUM COLLECTIONS */
#main .oneCol ul.cols li { float:left; background:#ededed; padding:8px; position:relative; cursor:pointer; }
#main .oneCol ul.cols li.mid { margin:0 6px; }	
#main .oneCol ul.cols li img { border:2px solid #fff; width:298px; }
#main  .oneCol ul.cols li .greyBG { z-index:2; opacity: 0.90;-moz-opacity: 0.90;filter: alpha(opacity=90); background:#ededed; position:absolute;bottom:18px;left:16px;width:286px;height:178px;}
#main  .oneCol ul.cols li.less_copy .greyBG {height:141px;} 
#main  .oneCol ul.cols li .copy {position:absolute;bottom:21px;left:20px;width:270px;padding: 5px 3px;height:160px;border:1px #fff solid;text-align:center;z-index:4; }
#main  .oneCol ul.cols li.less_copy .copy{height:123px;}
#main  .oneCol ul.cols li h2 { font-size:24px; font-family:'GaramondRegular', "Times New Roman", Times, serif; margin-bottom:8px; margin-top:5px; }
#main  .oneCol ul.cols li.less_copy h2 { margin-top:10px; }
#main  .oneCol ul.cols li h2 em { font-family:'GaramondItalic', "Times New Roman", Times, serif; }
#main  .oneCol ul.cols li .copy p { margin:0; height:85px;}
#main .leftCol ul.articleList {padding-right:15px;margin-top:15px; list-style:disc;}
#main .leftCol ul.articleList li{position:relative;left:30px;padding-left:10px;margin-bottom:15px;}
#main .leftCol ul.articleList1 {padding-right:15px;margin-top:15px; list-style:disc;}
#main .leftCol ul.articleList1 li{padding-left:10px;margin-bottom:12px;}
#main .leftCol ul.spaceLessList li{margin-bottom:0 !important;}
#main ul#visionlist{padding-right:15px;margin-top:15px; list-style:decimal;}
#main ul#visionlist li{position:relative;left:30px;padding-left:10px;margin-bottom:15px;}

.minList, .pressList  {list-style:none !important;margin-top:25px !important;}
.minList li {left:-10px !important;}
.pressList li {left:-7px !important; margin-top:20px; line-height:20px;}
#main .leftCol ul.articleList div{float: left;width: 210px}
#main  .oneCol ul.adjustheight li .greyBG{height: 168px}
#main  .oneCol ul.adjustheight li .copy{height: 150px}
#main  .oneCol ul.adjustheight li .copy p { margin:0; height:auto !important;}
#main .adjustmarginleft{margin-left: 270px !important;}

/* GALLERY */
.galleryWrapper { background:#666253; width:100%; float:left; margin-top:7px;}
.galleryWrapper .gallery { margin:4px; border:1px #acaaa1 solid; width:956px; padding:12px 0 12px 14px; float:left;}
.galleryWrapper .galleryadjustheight{height: 352px;}
.galleryWrapper .galleryextend { width:353px}
.galleryWrapper ul, .gallery .thumbs li { list-style:none; }
.gallery .leftSide { width:230px; float:left; position:relative; }
.gallery h1, .member_gallery h1 {  font-size:22px; color:#fff; font-family:'GaramondRegular', "Times New Roman", Times, serif; margin-top:3px; }
.gallery h2, .member_gallery h2 {  font-size:35px; line-height:34px; color:#fff; font-family:'GaramondRegular', "Times New Roman", Times, serif;  }
.gallery h3, #main .member_gallery h3 { color:#90a3bb; font-size:20px;  font-weight:normal; margin:8px 0 1px 0; font-style:italic; }
.currentItem_description{line-height: 110%;}
.gallery p ,  #main .member_gallery p { color:#fff; margin:5px 0 ;}
.margintop p{margin:0 !important;}
.marginnone{margin:1px 0 0 !important;}
.margintop {margin:5px 0 0 !important;}
.adjustmargintop{margin-top: 10px;}
.gallery figure { float:left; margin:0 12px; width:415px; margin-top:1px;} 
.gallery .thumbs { width:280px; float:left; position:relative; }
.gallery .thumbs li { margin:0 4px 4px 0; padding:2px; float:left; position:relative; width:85px; height:85px;   }
.gallery .thumbs li .hover { display:none; }
.gallery .thumbs li.active .hover, .gallery .thumbs li:hover .hover{ display:block; width:89px; height:89px; z-index:99; position:absolute; top:0px; left:0px; background:url(../images/gallery/thumb_overlay.png); }
.gallery nav { position:absolute; top:298px; left:0; } 
.N_prev {background-position:-175px -315px !important;width:70px; height:15px; float:left; cursor:pointer;}
.N_next {background-position: -350px -315px !important;width:37px; height:15px;  float:right; cursor:pointer;}
.N_prev_gallery, .member_gallery .N_prev {background-position:left -315px !important;width:70px; height:15px; float:left; cursor:pointer;}
.N_next_gallery, .member_gallery .N_next {background-position: -62px -315px !important;width:55px; height:15px;  float:right; cursor:pointer;}
.gallery .instructions { color:#FFF; position:absolute; top:290px;left:0; width:275px; text-align:center;}
.galleryWrapper .loading { background:url(../images/loading-on-dark.gif) no-repeat center 160px; width:100%; min-height:250px;}
.gallery li.more { background:url(../images/gallery/more_button.jpg) no-repeat; width:85px; height:81px;padding:2px;margin: 2px 4px 0px 1px;background-position:0px 0xp;}
.gallery li.more:hover{background-position:0px -85px;}
.galleryWrapper #gallery_tag_img img { width:415px; height:308px; }
.gallery h3 .h3_date, #main .member_gallery h3 .h3_date {font-style:normal;}
/*INSTITUTION page */
.institution p span {display:inline-block;width:25px;}
.downloadlink{display: inline-block !important;}
#gallery_current_exhibitions h3 { font-size:20px; }

/* EVENTS */
#events ul { padding-bottom:40px; float:left;  width:676px;}
#events li { line-height:18px; float:left; clear:both;}
#events li.featured{margin-left:10px;padding-bottom:10px;width:660px;padding:0 10px 0 0px;}
#events li.others{margin-left:10px;width:660px;padding:0 10px 0 0px;}
#events li .view_past{margin-left:16px;width:640px;}
#events li.even{background: #f6f6f6;padding:0 10px 2px 10px;margin-left:0px;}
#events li.even h5{margin-top: 12px;}
#events li h2 {position: relative;left: -15px;text-indent: 15px;font-size: 20px;font-family: 'GaramondRegular',"Times New Roman",Times,serif;background: url(../images/sprite_borders_BG.png) no-repeat 0px bottom white;padding-bottom: 25px;padding-left: 5px;width: 665px;margin-top: 20px;line-height: 9px;}
#events li label { font-style:italic; width:60px; display:inline-block;  }
#events .e_image {width:510px; float:left; }
#events .e_noimage {width:100%; float:left; }
#events img { float:right; margin:-5px 0 4px 4px; border:5px #eee solid; position:relative }
#searchForm { float:right; padding:2px; }
#searchForm select { font-size:11px; }
#events .loading { background:url(../images/loading-on-white.gif) no-repeat center 90px; width:100%; min-height:300px;}
#events li h2 a, #main #events li h2 a:hover {cursor:pointer; margin-top:20px; }
#events .B_down { text-indent:-9999px; margin-left:5px; background:url(../images/BG_down.png) 0 7px no-repeat; width:7px; height:14px; display:inline-block; }
#events .B_up {text-indent:-9999px; margin-left:5px; background:url(../images/BG_up.png) 0 7px no-repeat; width:7px; height:14px; display:inline-block; }
#events h2 a{ background:url(../images/BG_down.png) 183px 10px no-repeat;}

 
/* ABOUT > STAFF */
#main .article2Col {width:230px; margin-right:130px;float:left; line-height:18px;}
.right2Col {margin-right:0 !important;}
#main .article2Col h2 {margin-top:20px;font-size:20px; font-family:'GaramondRegular', "Times New Roman", Times, serif; }
#main .article2Col h3 { font-size:18px; margin-top:20px; margin-bottom:5px; }

/* VISIT > MAP */
#map {width:620px;height:326px;background-color:#ededed;text-align:center;margin:15px auto;padding-top:20px;}
#map_canvas {width:590px;height:260px;border:5px #fff solid;margin:auto;}
#map p {margin-top:10px;}

/* SHOP */
#main ul.shopList { float:left; padding-bottom:50px; }
#main ul.shopList > li {font-size:12px; background:url(../images/BG_shop.gif) no-repeat top left;width:286px;min-height:500px;float:left;margin:10px 25px;position:relative;}
#main ul.shopList li img { position:absolute; left:11px; top:12px; }
#main ul.shopList li .caption { line-height:18px;margin-top:286px; width:276px; text-align:center; }
#main ul.shopList li h3 { margin:5px auto; font-size:16px; font-family:"Times New Roman",Times,serif; }
#main ul.shopList li h3 i {font-size:14px;}
#main ul.shopList li h3 .small {line-height:13px; display:block;}
#main ul.shopList li .shopPrice {display:block;}
#main ul.shopList li .shopDesc {display:block;height:110px;}
.membersItems .shopDesc {height:auto !important;}
#main ul.shopList h4 {clear:both; width:100%;}
.membersItems > li {min-height:350px !important;}

/******* Members Only **********/
#main.members_page {  overflow:visible; }
#main.members_page .leftCol, #main.members_page_rcol .leftCol  { padding-bottom:0px; margin-bottom:0px; }
#main.members_page .leftCol .leftCol{border-left:1px #ece9e1 solid;padding-left: 20px;margin-top: 15px;margin-bottom: 40px;}
#main.members_page .leftCol .leftCol header{margin-top: -15px}
.nomargin{margin-top:0px !important;}
#main.members_page_rcol .leftCol .leftCol{border-left:1px #ece9e1 solid;padding-left: 20px;margin-top: 15px;margin-bottom: 40px;}
#main.members_page_rcol .leftCol .leftCol header{margin-top: -15px}
#main.members_page .leftCol .leftCol article,#main.members_page_rcol .leftCol .leftCol article{margin-bottom:0}

/* members login */
#homepage article#login {background:url(../images/members_only/BG_login.gif) no-repeat; position:absolute; left:98px; top:83px; color:#fff; font-size:14px; padding-left:18px;padding-top:105px;z-index:10;height:230px;width:252px;}
#homepage article#login input {width:214px; clear:both; margin-bottom:8px;margin-top:2px;}
#homepage article#login label {font-size:16px; clear:both; }
#homepage article#login p {font-size:14px; margin-bottom:16px;width:230px;}
#homepage article#login a { font-style:italic; color:#e2d39f; font-size:14px; text-decoration:none; }

#members_nav {width:195px;margin-right:16px;padding-bottom:50px;padding-top:10px;margin-left: 0;padding-left: 1em;text-indent: -1.4em;}
#members_nav ul li { font-size:15px; background:url(../images/sprite_borders.png) -822px bottom no-repeat;  padding:8px 0; }
#members_nav ul li a { padding-left: 20px; }
#members_nav ul li ul { display:none; padding-left: 20px; padding-top:5px; }
#members_nav ul li ul li { background:none; padding:3px 0; }
#members_nav ul li a.active, #members_nav ul li.activeList ul li a.active { color:#667c97;background:url(../images/sprite_buttons_n_BG.png) -804px -573px no-repeat; padding-left:20px; font-style:normal; }
#members_nav ul li a:hover {color:#667c97;}
#members_nav ul li.activeList ul li a { color:#997D1F; font-style:italic; }
#members_nav ul li.activeList a { color:#667c97; font-style:normal;}
#members_nav ul li.activeList ul { display:block; }

/* ***  member_page_gallery *** */
#member_page_gallery { position:relative; margin-left:-11px; width:736px; z-index:99; overflow: visible }
.member_gallery { width:714px; height:402px; padding:6px;  margin:4px; border:1px #acaaa1 solid; float:left;} 
#member_page_gallery .leftSide {width:230px; position:relative;  float:left; margin-left:8px; margin-top:10px;} 
#main #member_page_gallery h2 { line-height:32px; } 
#main #member_page_gallery #room_description { margin-top:15px;}
#main  #member_page_gallery #room_list p { margin:15px 0;}
#main  #member_page_gallery h3 {font-family:'GaramondRegular', "Times New Roman", Times, serif; font-style:normal !important; margin-top:15px; }
#member_page_gallery  ul, #gallery_then_now ul { list-style:none; }
#member_page_gallery .leftSide ul li{ line-height:16px; }
#member_page_gallery ul.thumbs {float:right;width: 380px;margin-top: 11px}
#main #member_page_gallery a, #gallery_then_now a, #gallery_then_now a:hover, #gallery_virtual_tour a, #gallery_virtual_tour a:hover{ color:#dac788; cursor:pointer; text-decoration:none; }
#main #member_page_gallery #room_list li a:hover{font-style: normal;color: white;}
#member_page_gallery ul.thumbs li { float:left; margin-right:1px; width:93px;height:93px; position:relative;margin-bottom: 2px;}
#member_page_gallery ul.thumbs li.title { background: url("../images/members_only/room_reservation/anderson_house_rooms.jpg") no-repeat scroll 0 0 transparent; width:280px;margin-right: 2px}
#member_page_gallery  nav { position:absolute; top:360px; left:0; }
#member_page_gallery #room_description { display:none; }
#member_page_gallery figure { display:none;  float:right; width:455px; height:402px; margin-left:14px; }
#member_page_gallery .B_back, #gallery_then_now  .B_back, #gallery_virtual_tour .B_back { background-position:0 -315px; width:8px; height:12px; }
#member_page_gallery #B_backToList, #gallery_then_now #B_backToList { font-size:14px;}

#member_page_gallery ul.thumbs li .hover{ display:none}
#member_page_gallery ul.thumbs li:hover .hover{cursor:pointer;display:block; width:92px; height:93px; z-index:99; position:absolute; top:0px; left:0px; background:url(../images/gallery/thumb_overlay_large.png); }
#member_page_gallery ul.thumbs li.active .hover{cursor:pointer;display:block; width:92px; height:93px; z-index:99; position:absolute; top:0px; left:0px; background:url(../images/gallery/thumb_overlay_large.png); }


/* ***** Anderson House - Then & Now Gallery ****** */
#gallery_then_now .leftSide ul {position:relative;margin:5px 0 0 -8px;z-index: 1 }
#gallery_then_now .leftSide {width:265px; position:relative;  float:left;  margin-top:2px; line-height:17px;padding-left:5px;}

#gallery_then_now .leftSide ul li a { font-size:15px; font-style:italic; color:#dac788; text-decoration:none; padding-left:12px;}
/*
#gallery_then_now .leftSide ul li a.active { font-style:normal; color:#fff; background:url(../images/sprite_buttons_n_BG.png) no-repeat -808px -535px;  }
*/
#gallery_then_now .leftSide ul li a:hover{ color:#fff; }
#gallery_then_now .leftSide ul li a.active{ color:#fff; width:120px;background:url(../images/arrow.jpg) no-repeat 0 2px transparent;}
#gallery_then_now figure { float:right; width:688px; margin:2px 4px 0 0;  }
#gallery_then_now figure #now{ margin: 0 0 0 4px;}
#gallery_then_now .gallery { padding:8px 0 4px 5px; width:964px; }
#gallery_then_now #room_list {position:relative;height:246px; display:none;}
#gallery_then_now #room_list p{position:absolute; bottom:0px; left:0; width:220px; height:14px;text-align:center; margin:15px auto 0; font-style:italic;font-size:13px;}
#gallery_then_now #section_list p{color:#f4f4f3;position:absolute; bottom:-25px; left:0px; width:244px; height:14px;text-align:center; font-style:italic;font-size:13px;}
#gallery_then_now #floor_plan { position:relative;background: url(../images/anderson_house/history/gallery/floorplan.png) no-repeat -7px -24px; width:244px; height:205px; }
#gallery_then_now #floor_plan.section_1 { background-position:-257px -24px !important;}
#gallery_then_now #floor_plan.section_2 { background-position:-507px -24px !important;}
#gallery_then_now #floor_plan.section_3 { background-position:-757px -24px !important;}

#gallery_then_now #B_backToList {height:15px; width:100%; position:relative;margin:8px 0 12px -8px;  line-height:12px; display:none; text-indent:1px;}




/* gallery_virtual_tour */
#gallery_virtual_tour {margin:-25px 0 10px 0;}
#gallery_virtual_tour h2{font-size: 32px;}
#gallery_virtual_tour .leftSide {width:240px;}
#gallery_virtual_tour .leftSide ul {position:relative;margin:5px 0 0 -8px;z-index: 1;height: 35px; }
#gallery_virtual_tour .leftSide #room_title{font-family: "Times New Roman",Times,serif; color: #90A3BB;font-size: 24px;height: 24px; font-style: italic; line-height: 24px;margin: 5px 0 2px 0;}
#gallery_virtual_tour .leftSide #room_desc{font-family: "Times New Roman",Times,serif; font-size: 14px;color:white; height:86px;line-height: 14px;}
#gallery_virtual_tour .leftSide {position:relative;  float:left;  margin-top:2px; line-height:17px;}
#gallery_virtual_tour .leftSide ul li a { font-size:15px; font-style:italic; color:#dac788; text-decoration:none; padding-left:12px;}
#gallery_virtual_tour .leftSide ul li a:hover{ color:#fff; }
#gallery_virtual_tour figure { float:right; width:694px; margin:2px 12px 0 0;  }
#gallery_virtual_tour figure #now{ margin: 0 0 0 4px;}
#gallery_virtual_tour .gallery { padding:8px 0 4px 12px; height: 464px !important;}
#gallery_virtual_tour #room_list {position:relative;height:160px; display:none;}
#gallery_virtual_tour #room_list p{position:absolute; bottom:0px; left:0; width:220px; height:14px;text-align:center; margin:15px auto 0; font-style:italic;font-size:13px;}
#gallery_virtual_tour #section_list p{color:#f4f4f3;position:absolute; bottom:-25px; left:0px; width:244px; height:14px;text-align:center; font-style:italic;font-size:13px;}
#gallery_virtual_tour #floor_plan { position:relative;background: url(../images/anderson_house/history/gallery/floorplan1.png) no-repeat -10px -30px; width:239px; height:200px; }
#gallery_virtual_tour #floor_plan.section_1 { background-position:-10px -30px !important;}
#gallery_virtual_tour #floor_plan.section_2 { background-position:-260px -30px !important;}
#first_floor_map,#second_floor_map{display: none;}
#first_floor_map.active{display: block !important;}
#second_floor_map.active{display: block !important;}
/*
#gallery_virtual_tour #floor_plan.section_1_selected { background-position:-10px -241px !important;}
#gallery_virtual_tour #floor_plan.section_2_selected { background-position:-260px -241px !important;}
*/

#gallery_virtual_tour #B_backToList {height:15px; width:100%; position:relative;margin:2px 0 0px -8px;  line-height:12px; display:none; text-indent:1px;}
#gallery_virtual_tour #first_floor_map a,#gallery_virtual_tour #second_floor_map a{position: absolute; display:inline-block;}

#gallery_virtual_tour .person_widge{background: url(../images/anderson_house/history/gallery/person.png) no-repeat 0 0; width:24px;height:29px;z-index:1;position: absolute;}
#gallery_virtual_tour #second_floor_map .person_widge,#gallery_virtual_tour #first_floor_map .person_widge{display: none}
#gallery_virtual_tour a.actived .person_widge{display: block !important;}
#gallery_virtual_tour .spot{position: absolute;width: 7px;height: 7px;background: #90a3bb; }
#gallery_virtual_tour a:hover .spot{background:#cbaf57 !important;}
#gallery_virtual_tour .leftSide ul li a.active{ color:#fff; width:120px;background:url(../images/arrow.jpg) no-repeat 0 2px transparent;}
#gallery_virtual_tour #first_floor_map a.widget_room_0{width: 106px;height: 45px;left:53px;top:150px;}
#gallery_virtual_tour #first_floor_map a.widget_room_0 .person_widge{background-position: -9px -1px;left:42px;top:7px;width:24px;height:29px;}
#gallery_virtual_tour #first_floor_map a.widget_room_0 .spot{left:53px;top:28px;}
#gallery_virtual_tour #first_floor_map a.widget_room_1{width: 77px;height: 29px;left:140px;top:46px;}
#gallery_virtual_tour #first_floor_map a.widget_room_1 .person_widge{background-position: -18px -60px;left:30px;top:2px;width:27px;height:23px;}
#gallery_virtual_tour #first_floor_map a.widget_room_1 .spot{left:30px;top:10px;}
#gallery_virtual_tour #first_floor_map a.widget_room_2{width: 47px;height: 37px;left:163px;top:112px;}
#gallery_virtual_tour #first_floor_map a.widget_room_2 .person_widge{background-position: -15px -108px;left:0px;top:9px;width: 30px;height:25px;}
#gallery_virtual_tour #first_floor_map a.widget_room_2 .spot{left:5px;top:25px;}
#gallery_virtual_tour #first_floor_map a.widget_room_3{width: 110px;height: 13px;left:53px;top:132px;}
#gallery_virtual_tour #first_floor_map a.widget_room_3 .person_widge{background-position: -17px -161px;left:28px;top:-2px;width: 27px;height:24px;}
#gallery_virtual_tour #first_floor_map a.widget_room_3 .spot{left:30px;top:4px;}
#gallery_virtual_tour #first_floor_map a.widget_room_4{width: 112px;height: 56px;left:52px;top:75px;}
#gallery_virtual_tour #first_floor_map a.widget_room_4 .person_widge{background-position: -12px -202px;left:25px;top:10px;width: 35px;height:35px;}
#gallery_virtual_tour #first_floor_map a.widget_room_4 .spot{left:31px;top:28px;}
#gallery_virtual_tour #first_floor_map a.widget_room_5{width: 52px;height: 51px;left:1px;top:99px;}
#gallery_virtual_tour #first_floor_map a.widget_room_5 .person_widge{background-position: -6px -266px;left:22px;top:0px;width: 28px;height:33px;}
#gallery_virtual_tour #first_floor_map a.widget_room_5 .spot{left:37px;top:5px;}
#gallery_virtual_tour #first_floor_map a.widget_room_6{width: 51px;height: 91px;left:1px;top:9px;}
#gallery_virtual_tour #first_floor_map a.widget_room_6 .person_widge{background-position: -2px -299px;left:15px;top:34px;width: 30px;height:39px;}
#gallery_virtual_tour #first_floor_map a.widget_room_6 .spot{left:34px;top:55px;}
#gallery_virtual_tour #first_floor_map a.widget_room_7{width: 44px;height: 30px;left:53px;top:46px;}
#gallery_virtual_tour #first_floor_map a.widget_room_7 .person_widge{background-position: 0 -364px;left:12px;top:0;width: 30px;height:28px;}
#gallery_virtual_tour #first_floor_map a.widget_room_7 .spot{left:32px;top:5px;}

#gallery_virtual_tour #second_floor_map a.widget_room_0{width: 30px;height: 40px;left:210px;top:110px;}
#gallery_virtual_tour #second_floor_map a.widget_room_0 .person_widge{background-position: -16px -401px;left:2px;top:2px;width: 27px;height:31px;}
#gallery_virtual_tour #second_floor_map a.widget_room_0 .spot{left:5px;top:20px;}
#gallery_virtual_tour #second_floor_map a.widget_room_1{width: 48px;height: 73px;left:162px;top:76px;}
#gallery_virtual_tour #second_floor_map a.widget_room_1 .person_widge{background-position: 0 -451px;left:15px;top:37px;width:30px;height:34px;}
#gallery_virtual_tour #second_floor_map a.widget_room_1 .spot{left:37px;top:60px;}
#gallery_virtual_tour #second_floor_map a.widget_room_2{width: 187px;height: 28px;left:51px;top:47px;}
#gallery_virtual_tour #second_floor_map a.widget_room_2 .person_widge{background-position: 0px -513px;left:88px;top:0px;width:34px;height:28px;}
#gallery_virtual_tour #second_floor_map a.widget_room_2 .spot{left:108px;top:10px;}
#gallery_virtual_tour #second_floor_map a.widget_room_3{width: 51px;height: 34px;left:1px;top:64px;}
#gallery_virtual_tour #second_floor_map a.widget_room_3 .person_widge{background-position: -11px -548px;left:0px;top:0px;width:35px;height:32px;}
#gallery_virtual_tour #second_floor_map a.widget_room_3 .spot{left:6px;top:24px;}
#gallery_virtual_tour #second_floor_map a.widget_room_4{width: 53px;height: 51px;left:0px;top:99px;}
#gallery_virtual_tour #second_floor_map a.widget_room_4 .person_widge{background-position: -13px -612px;left:0px;top:0px;width:32px;height:40px;}
#gallery_virtual_tour #second_floor_map a.widget_room_4 .spot{left:7px;top:6px;}
#gallery_virtual_tour #second_floor_map a.widget_room_5{width: 109px;height: 56px;left:52px;top:75px;}
#gallery_virtual_tour #second_floor_map a.widget_room_5 .person_widge{background-position: 0px -666px;left:77px;top:0px;width:30px;height:34px;}
#gallery_virtual_tour #second_floor_map a.widget_room_5 .spot{left:98px;top:3px;}
#gallery_virtual_tour #second_floor_map a.widget_room_6{width: 51px;height: 32px;left:1px;top:32px;}
#gallery_virtual_tour #second_floor_map a.widget_room_6 .person_widge{background-position: -14px -704px;left:15px;top:0px;width:33px;height:29px;}
#gallery_virtual_tour #second_floor_map a.widget_room_6 .spot{left:20px;top:17px;}


/* lists */
#committee_lists header {margin-top:30px;display:block;background:url(../images/sprite_buttons_n_BG.png) 0 -20px;}
#committee_lists h2 {
	margin-top:30px;position:relative;top:-10px;
    padding-bottom: 22px;padding-left: 5px;margin-bottom: 15px;margin-top: 20px;line-height: 1px;padding-top: 16px;
    background: url(../images/sprite_borders_BG.png) no-repeat 0px bottom white;
    width: 650px;margin-top: 20px;line-height: 9px;
    font-family: 'GaramondRegular',"Times New Roman",Times,serif;
    font-size: 20px;
}

a.zipLink {font-size:18px !important;color:#556983 !important;font-family:'GaramondItalic', "Times New Roman", Times, serif;}
.date {margin-top:6px;display:block;font-family:'GaramondItalic', "Times New Roman", Times, serif;}

/* popup forms */
#newsletter, #forgotpw, #changepw{ position:absolute; left:348px; color:#fff; font-size:14px; padding-left:36px;padding-right:34px;padding-top:100px;z-index:20;font-size:14px;text-align:left;line-height:16px;}
#newsletter{width:340px;height:360px;background:url(../images/BG_newsletter.gif) no-repeat;bottom:350px; }
#forgotpw {top:270px; width:340px;	height:248px;background:url(../images/BG_forgotpassword.gif) no-repeat;}
#changepw {top:270px; width:340px;	height:360px;background:url(../images/BG_newpassword.gif) no-repeat;}

#newsletter.top {top:300px; bottom:auto;}
#newsletter.bottom {bottom:350px; top:auto;}
 
#newsletter_wrapper, #forgotpw_wrapper, #changepw_wrapper{  display:none; position: absolute;background: transparent url('../images/BG_popup_mask.png') repeat;width: 100%; z-index:9000; }
#newsletter_wrapper {height: 110%;left: 0;top:0;}
#forgotpw_wrapper {height: 132%;left: 0;top: -150px;}
#changepw_wrapper {height: 156%;left: 0;top:-190px;}
#preauth_wrapper{left: 0;top:0;padding:5px;background-color:#666253; none; position: absolute;width:322px;height:472px;z-index:9000;display:none;}

#newsletter label, #forgotpw label, #changepw label { display:block;font-size:14px;}
#newsletter input, #forgotpw input, #changepw input { width:264px; margin-bottom:8px;  padding:2px; }
#newsletter p, #forgotpw p {margin-bottom:10px;width:260px;}
#newsletter .errors , #forgotpw .errors { width:260px; clear:both; margin-top:-10px;}

.preauth { cursor:pointer;}
#preauth { color:#fff; font-size:14px; border:1px #fff solid; width:280px;height:420px;padding:25px 20px; line-height:16px;position:absolute;  }
#preauth ol { list-style:decimal; margin-left:22px;line-height:16px; }
#preauth ol li {margin:6px 0;}
#preauth h2 {font-size:22px;  margin-bottom:8px; margin-top:2px; font-family:'GaramondRegular', "Times New Roman", Times, serif;}
#preauth .B_close { margin:10px auto; float:none;display:block;}

/* contribute form */
#contribute_form { border:0; width:100%; height:1820px; position:relative; margin-left:-30px;}
#contribute_special_form, #events_form{ border:0; width:100%; height:1200px;  position:relative; margin-left:-30px;}

#events_form{ height:1000px;  }
/*IMPORTANT NOTICE */
#notice {float:left;font-family:'GaramondRegular', "Times New Roman", Times, serif;color:#fff;font-size:14px;background:#8b0812;padding:10px 30px;line-height:16px;margin-top:3px;display:block;clear:both;width:920px;}

#notice label { display:inline-block; float:left;  }

#notice p { display:inline-block;  width:750px; margin:0 10px; float:left; }

/* BUTTONS */
.button { background:url(../images/sprite_buttons_n_BG.png) no-repeat; position:relative; text-indent:-9999px; display:inline-block; }
.IE7  .button { display:block; }

.B_browse_collection { width:224px; height:35px; background-position:0 -82px; margin:18px auto !important; }
.B_browse_collection:hover { background-position:0 -120px;  }

.B_browse_collection_dark { display:block;width:224px; height:35px; background-position:-232px -82px; margin:18px auto 0; }
.B_browse_collection_dark:hover { background-position:-232px -120px;  }

.B_browse_library { width:224px; height:35px; background-position:-464px -82px; margin:18px auto !important; }
.B_browse_library:hover { background-position:-464px -120px;  }

.B_browse_library_light { width:224px; height:35px; background-position:0px -82px; margin:18px auto !important; }
.B_browse_library_light:hover { background-position:0px -120px;  }


.B_learn_more{width:144px; height:35px; background-position:-230px -456px; margin:18px auto !important; }
.B_learn_more:hover{ background-position:-374px -456px; }

.B_explore_dark{ width:112px; height:35px; background-position:-118px -458px;  }
.B_explore_dark:hover { background-position:-118px -496px;  }

.cols .B_explore_dark { position:absolute; bottom:14px; left:82px; }


/*
.B_member_login {background-position:0 -408px; width:152px; height:43px; float:right; margin-right:3px; }
.B_member_login:hover { background-position:0 -165px; }
*/

.B_member_login {background-position:0 -408px; width:150px; height:43px; float:right; margin-right:3px; }
.B_member_login:hover { background-position:0 -165px; }



.B_member_logout { background-position:-160px -408px; width:167px; height:43px; float:right; margin-left:3px; margin-right:3px;}
.B_member_logout:hover { background-position:-160px -165px; }

.B_get_tickets {background-position:-700px -6px; width:250px; height:35px; margin-top:10px; float:left; clear:both; }
.B_get_tickets:hover { background-position:-700px  -44px; }

.B_view_members { background-position:-336px -408px; width:202px; height:43px; float:right; }
.B_view_members:hover { background-position:-336px -165px; }

.B_contribute_big { background-position:0 -348px; width:283px; height:50px;  }
.B_contribute_big:hover { background-position:0 -218px;}

.B_error{background:url(../images/home/button_error_home.jpg) no-repeat; position:relative; text-indent:-9999px; margin:50px 0 0 -16px;display:inline-block; width: 283px;height: 49px;}

.B_contribute { background-position:-579px -408px; width:194px; height:43px; float:right }
.B_contribute:hover { background-position:-579px -165px; }

input.B_login { display:block;cursor:pointer;width:170px !important; height:43px; border:0; background-position:-295px -348px; width:170px; height:43px; margin-left:20px;  }
input.B_login:hover { background-position:-295px -218px; }

input.B_signup {border:0;cursor:pointer; background-position:-476px -348px; width:96px !important; height:33px !important; float:left; margin-right:2px;  }
input.B_signup:hover { background-position:-476px -218px; }

.B_cancel {background-position:-579px -348px; width:168px; height:33px; float:left; margin-left:5px; }
.B_cancel:hover { background-position:-579px -218px; }

input.B_submit {cursor:pointer;width:96px !important; height:33px !important; border:0;background-position:-750px -348px; width:96px; height:33px; float:left;  }
input.B_submit:hover { background-position:-750px -218px; }

.B_close { background-position:-848px -348px; width:87px; height:33px; float:right;  }
.B_close:hover { background-position:-848px -218px; }

.B_contribute_online { background-position:-782px -408px; width:202px; height:43px; float:right }
.B_contribute_online:hover { background-position:-782px -165px; }
.greyBox .B_contribute_online {float:none !important;margin-left:20px !important;margin-bottom:30px !important;}

.B_submit_contribution { width:240px; height:35px; background-position:-698px -82px; }
.B_submit_contribution:hover { background-position:-698px -120px;  }

.B_submit_contribution { width:224px; height:35px; background-position:-465px -82px;  }
.B_submit_contribution:hover { background-position:-465px -120px;  }

.B_print {  position:absolute; top:-3px; right:1px;  }
.setbg{background-position:-286px -539px; width: 109px;height: 23px;}
.B_print span {background-position: -285px -506px;height: 21px;margin-right: 5px;position: relative;top: 5px;width: 22px;}

.B_back_button {  position:absolute; top:8px; right:3px;  }
.B_back_button span {background-position: -176px -318px;height: 7px;margin-right: 5px;position: relative;top: 0px;width: 4px;}

.B_view_events { background-position:-446px 0px; width:97px; height:19px;}
.B_view_events:hover { background-position:-543px 0px; width:97px; height:19px;}

.B_playvideo_dark{background-position:-805px -251px; width:123px; height:33px;}
.B_playvideo_dark:hover{background-position:-805px -284px; width:123px; height:33px;}

.B_featured_objects { position:relative;text-indent:-9999px;display:inline-block;background:url('../images/collections/museums_featured_objects_button.jpg') no-repeat left top; width:980px; height:103px;left:-5px;margin-bottom:5px;}
.B_featured_objects:hover { background-position: left -103px; }

.B_request_image { position:relative;text-indent:-9999px;display:inline-block;background:url('../images/collections/request_an_image_button.jpg') no-repeat left top; width:988px; height:94px;margin-bottom:5px;margin-top:5px;}
.B_request_image:hover { background-position: left -93px; }

.B_download_press { width:231px; height:33px; background-position:-572px -251px; }
.B_download_press:hover { width:231px; height:33px; background-position:-572px -284px; }

.B_download_release { width:330px; height:34px; background-position:-580px -458px; }
.B_download_release:hover { width:330px; height:34px; background-position:-580px -509px; }


.B_download_icon { width:19px; height:17px; background-position:-213px -540px; margin-left:5px;}

.B_download_brochure {  background-position:0 -270px; width:235px; height:34px;margin:18px auto !important;  }
.B_download_brochure:hover { background-position:-236px -270px; }

.B_signup_newsletter { position:absolute;   top:-1px; right:1px; }
.B_signup_newsletter:hover {text-decoration:none;}
.B_signup_newsletter span{ width:24px; height:17px; background-position:-249px -544px; margin-right:5px;position: relative;top:4px; }


.B_library_catalog {
  z-index:5;
  position:absolute;
  left:786px;
  top:165px;
  background:url(../images/collections/digital_library_catalog_btn.jpg) 0 0 no-repeat;
  width:171px;
  height:62px;
}

a.B_library_catalog:hover {background-position: 0 -62px;}
.mainHeader .B_library_catalog {right:181px;top:5px; left:auto; height:60px;}

.B_digital_library {
  z-index:5;
  position:absolute;
  left:786px;
  top:165px;
  background:url(../images/collections/digital_library_catalog_btn.jpg) -171px 0 no-repeat;
  width:171px;
  height:62px;
}

a.B_digital_library:hover {background-position: -171px -62px;}
.mainHeader .B_digital_library {right:0px;top:5px; left:auto; height:60px;}


.mainHeader .B_header_bottom {position:relative;top:-5px;left:450px;right:auto; }

.internal_pages_right {left:560px !important;top:168px !important;}

.internal_pages_left {left:380px !important;top:168px !important;}


.internal_pages_top {left:520px !important;top:-4px !important;}

.internal_pages_bottom {left:520px !important;top:58px !important;}


.errors{ font-size:12px; color:red; position:relative; width:220px; margin-top:-20px;margin-bottom:4px;}
.pageheight_fix {display:block;height:200px;}
.long {height:300px;}

/*bottom CTA */
#bottom_cta {background:url(../images/bottom_cta/placeholder.jpg) #000 no-repeat;width:100%;float:left;margin-top:3px;}
#bottom_cta.past_president_general {background:url(../images/bottom_cta/past_president_general.jpg) #000 no-repeat;}
#bottom_cta.cta_events {background:url(../images/bottom_cta/events.jpg) #000 no-repeat;}
#bottom_cta.cta_sotc { background:url(../images/bottom_cta/sotc.jpg) #000 no-repeat;}
#bottom_cta.constituent { background:url(../images/bottom_cta/constituent_societies.jpg) #000 no-repeat;}
#bottom_cta.society_history{ background:url(../images/bottom_cta/society_history.jpg) #000 no-repeat;}
#bottom_cta.society_purpose{ background:url(../images/bottom_cta/society_purpose.jpg) #000 no-repeat;}
#bottom_cta.founding_documents{ background:url(../images/bottom_cta/society_founding_documents.jpg) #000 no-repeat;}
#bottom_cta.larz_isabel_anderson {background:url(../images/bottom_cta/larz_isabel_anderson.jpg) #000 no-repeat;}
#bottom_cta.anderson_house {background:url(../images/bottom_cta/anderson_house.jpg) #000 no-repeat;}
#bottom_cta.anderson_house_history{background:url(../images/bottom_cta/anderson_house_history.jpg) #000 no-repeat;}
#bottom_cta.library {background:url(../images/bottom_cta/library.jpg) #000 no-repeat;}
#bottom_cta.isabel_anderson_writings { background:url(../images/bottom_cta/isabel_anderson_writings.jpg) #000 no-repeat;}
#bottom_cta.museum_collection {background:url(../images/bottom_cta/museum_collection.jpg) #000 no-repeat;}
#bottom_cta.library_collections { background:url(../images/bottom_cta/library_collections.jpg) #000 no-repeat;}
#bottom_cta.revolutionary_war_collection { background:url(../images/bottom_cta/revolutionary_war_collection.jpg) #000 no-repeat;}
#bottom_cta.anderson_house_collection { background:url(../images/bottom_cta/anderson_house_collection.jpg) #000 no-repeat;}
#bottom_cta.visiting_anderson_house{ background:url(../images/bottom_cta/visiting_anderson_house.jpg) #000 no-repeat;}
#bottom_cta.orderly_books{ background:url(../images/bottom_cta/orderly_books.jpg) #000 no-repeat;}
#bottom_cta.institution { background:url(../images/bottom_cta/institution.jpg) #000 no-repeat;}
#bottom_cta.french_society { background:url(../images/bottom_cta/french_society.jpg) #000 no-repeat;}
#bottom_cta.cta_collections { background:url(../images/bottom_cta/collections.jpg) #000 no-repeat;}
#bottom_cta.current_exhibition { background:url(../images/bottom_cta/current_exhibition.jpg) #000 no-repeat;}
#bottom_cta.requesting_image { background:url(../images/bottom_cta/requesting_image.jpg) #000 no-repeat;}

  
#bottom_cta  a { font-size: 18px; display:block; float:right;background:url(../images/AR_black.gif) no-repeat right; color:#fff; text-decoration:none; font-family:'GaramondRegular', "Times New Roman", Times, serif; font-size:18px; display:block; padding-right:30px; margin:12px 18px; line-height:22px;}
#bottom_cta  a span {font-family:'GaramondItalic', "Times New Roman", Times, serif;}


/* DIGITAL BOOKS */

#digitalBook #magazine{
	width:868px;
	margin:0 auto;
	background-color:#000;
}

#digitalBook.army #magazine{ height:532px; }
#digitalBook.balfour #magazine, #digitalBook.french #magazine{ height:705px; }
#digitalBook.stirling #magazine{ height:368px; }
#digitalBook.ebenezer #magazine{ height:342px; width:814px;}
#digitalBook.smith #magazine{ height:539px; width:824px; }
#digitalBook.foster #magazine{height:532px; width:670px;}


#digitalBook #magazine .page {background:#000 no-repeat scroll 0% 0%; }

#digitalBook #magazine .turn-page{
	background-color:#ccc;
	background-size:100% 100%;
}
#controller_wrap_army{
	width: 981px;
	height: 766px;
	background: #ededed;
	
}
#digitalBook .pages, #digitalBook  #controllers{
	width:960px;
	height:100%;
	position:relative;
	margin: auto;
	background-color:#000;
	outline:5px solid #ededed;
    border:1px solid #fff;
    overflow: hidden;
}

#digitalBook .x1024 .pages, #digitalBook .x1024 #controllers{
	width:1024px;
}

#digitalBook .x1024 .turn-page,#digitalBook  .x1024 #shadow-page{
	width:434px;
}

#digitalBook .clear{
	clear:both;
}

#digitalBook .turn-page{
	width:600px;	
	overflow:hidden;
	background:white;
	background-color:#f0f0f0;
}

#digitalBook.army .turn-page,#digitalBook.army #shadow-page{ height:530px; }
#digitalBook.balfour .turn-page, #digitalBook.french .turn-page, #digitalBook.balfour #shadow-page, #digitalBook.french #shadow-page, #digitalBook.smith  #shadow-page{ height:703px; }
#digitalBook.stirling .turn-page, #digitalBook.stirling #shadow-page, #digitalBook.ebenezer #shadow-page{ height:366px; }

#digitalBook .turn-page-wrapper{
	overflow: hidden;
}

#digitalBook #shadow-page{
	width:600px;	
	position:absolute;
	top:0px;
	right:0px;
	-moz-box-shadow: 5px 5px 10px #888;
	-webkit-box-shadow: 5px 5px 10px #888;
	box-shadow: 5px 2px 10px #888;
	z-index:-1;
}
#digitalBook #next, #digitalBook #previous{
	position:absolute;
	height:100%;
	width:52px;
	z-index:1000;
}

#digitalBook #next i, #digitalBook #previous i{
	background:url('../images/collections/library/digitized_books/digital_btns.jpg') no-repeat;
	width:52px;
	height:59px;
	display:block;	
	margin-left:0px;
	cursor: pointer;
}


#digitalBook.smith #previous i,#digitalBook.smith #next i, #digitalBook.foster #previous i, #digitalBook.foster #next i,#digitalBook.army #next i, #digitalBook.army #previous i{ margin-top:222px; }

#digitalBook.balfour #next i, #digitalBook.french #next i, #digitalBook.balfour #previous i, #digitalBook.french #previous i{ margin-top:322px; }
#digitalBook.stirling #next i, #digitalBook.stirling #previous i, #digitalBook.ebenezer #previous i , #digitalBook.ebenezer #next i { margin-top:142px; }

#digitalBook #next{
	right:0px;
	top:0px;
}

#digitalBook #next i{
	background-position:-52px -59px;
}

#digitalBook #next i:hover{
	background-position:-52px 0px;
}

#digitalBook #previous{
	left:0px;
	top:0px;
}

#digitalBook #previous i{
	background-position:0px -59px;
}
#digitalBook #previous i:hover{
	background-position:0px 0px;
}










.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 969px;
}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 910px;
    position: absolute;
    top: 10px;
    left: 30px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 16px;
    right: 5px;
    width: 20px;
    height: 21px;
    cursor: pointer;
    background: url("../images/collections/library/digitized_books/digital_arrows.jpg") no-repeat scroll -20px -20px transparent;
}


.jcarousel-skin-tango .jcarousel-next-horizontal:hover{
	background-position: -20px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 16px;
    left: 5px;
    width: 20px;
    height: 21px;
    cursor: pointer;
    background: url("../images/collections/library/digitized_books/digital_arrows.jpg") no-repeat scroll 0 -20px transparent;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{
	background-position: 0px 0px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.digital_page{
	margin:15px 0;
	font-family:'GaramondRegular', "Times New Roman", Times, serif;
	font-size: 18px;
}
.digital_page li.first{
	float: left;
	width: 25px;
	margin-right: 8px;
	border: 1px solid #d3cfc1;
	height: 32px;
}
.digital_page li.first span{
	display: inline-block;
	width: 25px;
	text-align: center;
	border: none;
	height: 26px;
	padding-top: 6px;
}
.digital_page li{
	float: left;
	margin-right: 8px;
	border-top: 1px solid #d3cfc1;
	border-left: 1px solid #d3cfc1;
	height: 32px;
	width: 52px
}
.digital_page li span{
	display: inline-block;
	width: 25px;
	border-right: 1px solid #c0c0c1;
	border-bottom: 1px solid #d3cfc1;
	text-align: center;
	height: 26px;
	padding-top: 6px;
	cursor: pointer;
}
.digital_page li.active{
    background:#e2d2a1;
}
.digital_page li:hover span{
    background:#e2d2a1;
}
.title_head{
	text-indent: 85px;
	display: inline-block;
}

/* footer */
footer {background-color:#514f52;font-size:14px;color:#fff;padding:15px 0;text-align:center;border-bottom:10px #fff solid;	margin-top:2px;float:left;width:980px;line-height:22px;}
footer nav a { color:#fff; font-style:italic; text-decoration:none; }
footer nav{ color:#b0a585; margin-bottom:10px;  }
footer nav a.facebook {background:url(../images/I_share.gif) no-repeat right top;  padding:2px 30px 2px 0; }
footer nav a.twitter {background:url(../images/I_share.gif) no-repeat right bottom; padding:2px 30px 2px 0; }


/* error page */
.error h1 { color:#fff; font-family:'GaramondBold', "Times New Roman", Times, serif; font-size:24px; margin-bottom:20px;   }
#homepage article.error{background:#666253; border:1px #fff solid; padding-top:25px; height:200px; width:265px;}


/* lightbox */

#lightbox {
	visibility: hidden;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 10;
	width: 0;
	height: 0;
	padding: 10px;
	margin: -10px 0 0 -10px;
	background: white;
	box-shadow: 2px 2px 10px rgba(0,0,0,.5);
}

#lightbox.closed {
	-webkit-transition: .5s box-shadow, 1s .5s height, 1s .5s margin-top, 1s 1.5s width, 1s 1.5s margin-left, 0 2.5s visibility;
	-moz-transition: .5s box-shadow, 1s .5s height, 1s .5s margin-top, 1s 1.5s width, 1s 1.5s margin-left, 0 2.5s visibility;
	-o-transition: .5s box-shadow, 1s .5s height, 1s .5s margin-top, 1s 1.5s width, 1s 1.5s margin-left, 0 2.5s visibility;
	transition: .5s box-shadow, 1s .5s height, 1s .5s margin-top, 1s 1.5s width, 1s 1.5s margin-left, 0 2.5s visibility;
}

#lightbox.open {
	visibility: visible;
	width: 640px;
	height: 360px;
	margin: -190px 0 0 -330px;
	box-shadow: 2px 2px 10px rgba(0,0,0,.5), 0 0 0 4000px rgba(0,0,0,.3);
	
	-webkit-transition: 1s width, 1s margin-left, 1s 1s height, 1s 1s margin-top, .5s 2s box-shadow;
	-moz-transition: 1s width, 1s margin-left, 1s 1s height, 1s 1s margin-top, .5s 2s box-shadow;
	-o-transition: 1s width, 1s margin-left, 1s 1s height, 1s 1s margin-top, .5s 2s box-shadow;
	transition: 1s width, 1s margin-left, 1s 1s height, 1s 1s margin-top, .5s 2s box-shadow;
}

	#lightbox > span.close { /* Close button */
		visibility: hidden;
		position: absolute;
		right: -10px;
		top: -10px;
		width: 15px !important;
		height:15px !important;
		line-height:15px;
		padding: 4px;
		background: #997d1f;
		border: .1em solid white;
		border-color: hsla(0,0%,100%,.6);
		border-radius: 50%;
		box-shadow: 1px 1px 6px rgba(0,0,0,.5);
		color: white;
		text-shadow: 0 -.1em .1em rgba(0,0,0,.5);
		text-align: center;
		font: bold 100%/1 serif;
		z-index:9999;
		text-decoration:none;
		display:inline-block;
		cursor:pointer;
	}
	
	#lightbox.open > span.close {
		visibility: visible;
	}
	
	
	#lightbox > iframe {
		width: 100%;
		height: 100%;
		border: 0;
	}
	
	#lightbox > iframe {
		display: none;
		background: black;
	}
	
	#lightbox.open > iframe {
		display: block;
	}


#main .leftCol .btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: "Times New Roman", Times, serif;
  color: #ffffff;
  font-size: 14px;
  background: #b0a585;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  font-style: normal;
}

#main .leftCol .btn:hover {
  background: #d4cdb8;
  text-decoration: none;
  color: #ffffff;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
}

.triennial_button { background:url(../images/members_only/Triennial-Buttons.png) no-repeat; position:relative; text-indent:-9999px; display:inline-block; }
.IE7  .button { display:block; }

.B_triennial_info { width:406px; height:48px; background-position:0 0px; margin:18px auto !important; }

.B_triennial_info:hover { width:406px; height:48px; background-position:0 -50px; margin:18px auto !important; }

.B_triennial_register_online { width:333px; height:48px; background-position:0 -100px; margin:18px auto !important; }

.B_triennial_register_online:hover { width:333px; height:48px; background-position:0 -150px; margin:18px auto !important; }
