@charset "UTF-8";

/* GENERAL SETTINGS: START */
body {
  background-color:#FFFFFF;
  color:#111111;
  margin:0;
  padding:0;
  font-family:Helvetica, Arial, sans-serif;
  /* font-size:0.75em; */
   font-size:1.0625em;  /* 17px */
  line-height:1.6em;
  /*
  font-size:12px;
  line-height:16px;
  */
  /*
  font-size: 0.9em;
  line-height: 1.1em;
  */
}

body tbody { border: none; }

#autocomplete { text-align: left; }

.form-item .description { font-size: 0.7em; }
#header { padding-bottom: 30px; }

.node-unpublished { background: url(../images/unpublished.png) top left no-repeat; }

.messages {
  padding: 20px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  background: #ddd;
}

/* firefox dotted outline click */
:focus { outline: 0; }

h1 {
  font-size: 30px;
  font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
  color: #000000;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight: normal; 
}

a {
  color:#111111;
  text-decoration:none;
}

a:hover {
  color:#666;
}

.clear { clear:both; }

.more-link a {
  width:101px;
  height:20px;
  display:block;
  text-indent:-1000em;
  overflow: hidden;
  text-align: left;
  background-image:url(../images/view_all.png);
  background-position:0 0;
  position:absolute;
  bottom:15px;
  left:15px;
  background-repeat:no-repeat;
}
.more-link a:hover {
  background-position:0 -20px;
}

/* this is for the learn more / i like this / share block which doesn't have like when not logged in */
.node-piece .options_two { /* width: 147px; /* margin: auto; */ }
.node-piece .options_three { width: 260px; margin: auto; }
/*
body.logged-in .node-piece .options { width: 260px; }
body.not-logged-in .node-piece .options { width: 160px; }
body.not-logged-in #piece_scroller_content .options { width: 160px; }
*/

/* GENERAL SETTINGS: END */

body.admin-menu { margin-top: 30px !important; }
#page #navbar { background: url(../images/horizontal_divider.gif) repeat-x center bottom; padding-bottom: 30px; }
#page #logo-title { margin-bottom: 20px; }
#page #logo-title,
#page #navbar { text-align: center; }

#page #navbar-inner {
  width:988px;
  height:37px;
  margin:auto;
  position:relative;
}

.desktop_nav_opts { display: inline-block; float: right; }
#primary { padding-top:20px; }
#primary, .menu-name-menu-footer-menu {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  margin-right: 10px;
}

#primary ul, .menu-name-menu-footer-menu ul { padding: 0; margin: 0; }
#primary li, .menu-name-menu-footer-menu li  { display: inline; list-style: none; /* float: left; */ }

#primary .contextual-links-wrapper { top: -15px; right: 0; }
#primary .contextual-links-wrapper a { text-indent: 0; height: auto; background: none; }
#primary .menu a,
#hirschfeld-search-cat-searchform .form-item-category select,
#search-box input.form-text,
.menu-name-menu-footer-menu .menu a {
  transition: all 0.2s;
  display: inline-block;
  font-family: 'Zurich',sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  padding: 7px;
  /*
  height: 23px;
  text-indent: -999em;
  background: url(../images/navigation.png) no-repeat;
  */
  font-size: 16px;
  color: #41b6e4;
}
#primary .menu a:hover,
#primary .menu a.active,
#login_logout a:hover,
.menu-name-menu-footer-menu .menu a:hover {
  background-color: #41b6e4;
  color: #fff;;
}

/* sub menu styling */
.region-navigation ul.menu ul {display: block; clear: both; float: none; margin: 0;} /* move menu back into block flow */

#primary ul.menu ul li,
#primary ul.menu ul li a
 { display: block; float: none; text-align: left; }


ul.menu ul {
  padding: 0;
  position: absolute;
  left: -1000px;
}
ul.menu li:hover ul {
  left: auto;
  z-index: 1000;
}
ul.menu ul li {
  float: none;
  margin: 0;
  padding: 0;
}
ul.menu ul li:hover a {
  background: rgba(240, 240, 240, 1);
}
ul.menu ul a {
  background: #ccc;
  background: rgba(220, 220, 220, 1.0);
  /* width: 150px; */
  -khtml-border-radius-topleft: 0px;
  -khtml-border-radius-topright: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
/* active link */
ul.menu li.active-trail a {
  background: #ccc;
  background: rgba(220, 220, 220, 1.0);
}
ul.menu li.active-trail>a {
  background: #ffffff;
}

/*
#menu-news a { width:41px; background-position:0 0; }
#menu-news a:hover,
body.section-news #menu-news a
  { background-position:0 -23px; }

#menu-exhibitions a { width: 77px; background-position:-41px 0; }
#menu-exhibitions a:hover,
body.page-exhibitions #menu-exhibitions a
  { background-position:-41px -23px; }

#menu-timeline a { width: 60px; background-position:-118px 0; }
#menu-timeline a:hover,
body.page-timeline #menu-timeline a
  { background-position:-118px -23px; }

#menu-store a { width: 43px; background-position:-178px 0; }
#menu-store a:hover,
body.page-store #menu-store a
  { background-position:-178px -23px; }

#menu-bio a { width: 27px; background-position:-221px 0; }
#menu-bio a:hover,
body.page-title-bio #menu-bio a
  { background-position:-221px -23px; }

#menu-screening_room a { width: 105px; background-position:-248px 0; }
#menu-screening_room a:hover,
body.section-screeningroom #menu-screening_room a
  { background-position:-248px -23px; }

#menu-foundation a { width: 79px; background-position:-353px 0; }
#menu-foundation a:hover,
body.page-title-foundation #menu-foundation a
  { background-position:-353px -23px; }

#menu-links a { width:40px; background-position:-432px 0; }
#menu-links a:hover,
body.section-links #menu-links a
  { background-position:-432px -23px; }

#menu-community a { width: 77px; background-position:-472px 0; }
#menu-community a:hover,
body.page-community #menu-community a
  { background-position:-472px -23px; }

#menu-spotlight a { width: 69px; background-position:-478px 0; }
#menu-spotlight a:hover,
body.section-spotlight #menu-spotlight a
  { background-position:-478px -23px; }

#menu-contact a { width: 59px; background-position:-549px 0; }
#menu-contact a:hover,
body.page-contact #menu-contact a
  { background-position:-549px -23px; }

*/

#login_logout {
  width: 120px; 
  display: inline-block;
  vertical-align: middle;
  float: left;
  /*
  position:absolute; left:0;
  height:90px;
  */
  text-align: center; /* left; */
  margin-top: 10px;
  text-transform: uppercase;
  font: bold 11px 'Zurich',sans-serif;
}

#login_logout a { color: #666; }
/*
#login_logout a {
  display:block;
  height:90px;
  text-indent:-1000em;
  overflow: hidden;
  float:left;
}

#login_logout a.login {
  width:70px;
  background-image:url(../images/login_signup.png);
  background-position:0 0;
}
#login_logout a.login:hover { background-position:0 -90px; }

#login_logout a.signup {
  width:70px;
  background-image:url(../images/login_signup.png);
  background-position:-70px 0;
}
#login_logout a.signup:hover { background-position:-70px -90px; }

#login_logout a.logout {
  width:70px;
  background-image:url(../images/logout_profile.png);
  background-position:0px 0;
}
#login_logout a.logout:hover { background-position:0px -90px; }

#login_logout a.profile {
  margin: 0; clear: none;
  width:70px;
  background-image:url(../images/logout_profile.png);
  background-position:-70px 0;
}
#login_logout a.profile:hover { background-position:-70px -90px; }
*/


#search-box {
  text-align:right;
  vertical-align: middle;
  display: inline-block;
  margin-top: 20px;
  /*
  position:absolute;
  top:10px;
  right:0;
  height:23px;
  */
  background-color: #fff;
  /*
  background:url(../images/search_icon.gif) no-repeat left 1px;
  padding-left: 28px;
  */
}

#search-box .form-item-keywords,
#search-box .form-submit { display: none; }

#search-box .form-item-keywords, #search-box input#edit-submit, #search-box #edit-keywords-1-wrapper {
  float: left;
  margin: 0;
}
#search-box .mag_search { cursor: pointer; }

/* override styling from nav above */
#hirschfeld-search-cat-searchform .form-item-category select,
#search-box input.form-text {
  color: #000;
  font-weight: normal;
  text-transform: none;
}

#search-box input.form-text {
  height:19px;
  border:1px solid #B9B9B9;
  padding-left: 30px;
  background: url("../images/magnify-small.png") no-repeat scroll 10px 10px transparent;
}

#site-name {
  margin-top:0px;
  margin-bottom:5px; /*20px;*/
}
#site-name a {
  /* width:151px; height:118px; */
  width:120px; height:78px;
  margin:auto;
  display:block;
  background-image:url(../images/hirschfeld_logo-120.gif);
  background-position:0px 0;
  background-repeat:no-repeat;
  text-indent:-1000em;
  overflow: hidden;
}
#site-name a:hover {
  /* background-position:0px -118px; */
   background-position:0px -78px;
}

#advanced_search {
  margin: 0px auto 0 auto;
  width: 967px;
  text-align: right;
  font-size: 0.85em;
}

div.tabs { font-size: 10px; }

#content { width: 988px; margin: auto; }
#content-area-left {
  width: 640px; float: left;
  background: url(../images/vertical_divider.gif) repeat-y 630px 0px;
}
#content-area-left .content-area-inner {
  padding-right: 20px;
}
#content-area-right { width: 320px; float: left; }

/* HOME PAGE: START */
body.front #content_main {
  margin: auto;
  width: 988px;
}
body.front #content_main #block-views-piece-block_2 ,
body.front #content_main .view-nodequeue-2 { text-align: center; }
body.front #content_main #block-views-piece-block_2 .views-row,
body.front #content_main #block-views-nodequeue_1-block_1 .views-row {
  display: inline;
  padding-right: 3px;
}
body.front #content_main #block-views-piece-block_2,
body.front #content_main #block-views-nodequeue_1-block_1 {
  padding-top: 10px;
  padding-bottom: 10px;
  opacity: 0.6;
}

body.front .view-piece .item-list ul.pager { text-align: center; font-size: 12px; }
body.front .view-piece .item-list ul.pager a { color: #000000; }
body.front .view-piece .item-list ul.pager li.pager-current { color: #000000; font-size: 12px; }

.view-piece .views-field-view-node,
.view-nodequeue-2 .views-field-view-node {
  position:relative;
  padding-top:10px;
  width:250px;
  margin:auto;
}

body.not-logged-in .view-piece .views-field-view-node,
body.not-logged-in .view-nodequeue-2 .views-field-view-node {
  width: 147px;
}

.node-tellusyourstory .left .learn_more a { width: 68px; }

.view-piece .learn_more a, 
.node-tellusyourstory .learn_more a, 
.node-piece .learn_more a, 
.view-nodequeue-2 .learn_more a {
  display:inline-block;
  text-indent:-1000em;
  overflow: hidden;
  background-image: url(../images/learn_more.gif);
  width: 115px;
  height: 20px;
  /*
  width:88px;
  height:25px;
  background-image:url(../images/image_options.gif);
  background-position:0 0;
  */
}
.view-piece .learn_more a:hover, 
.node-tellusyourstory .learn_more a:hover,
.node-piece .learn_more a:hover, 
.view-nodequeue-2 .learn_more a:hover {
  /* background-position:0 -25px;*/
  background-position:0 -20px;
}

.flag-like a {
  float:left;
  display:block;
  text-indent:-1000em;
  overflow: hidden;
  width:96px; /*106px;*/
  height:25px;
  background-image:url(../images/image_options.gif);
}
.flag-like a.flag-action {
  background-position:-87px 0;
}
.flag-like a.flag-action:hover {
  background-position:-87px -25px;
}
.flag-like a.unflag-action {
  background-position:-250px 0;
  width: 165px;
}
.flag-like a.unflag-action:hover {
  background-position:-250px -25px;
}

.node-piece .share a,
.view-piece .share a,
.view-nodequeue-2 .share a {
  padding-top: 2px;
  display: inline-block;
}

.view-piece .views-field-title,
.view-nodequeue-2 .views-field-title {
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:20px;
  font-style:italic;
  text-transform: capitalize;
}

#block-hirschfeld-search-cat { text-align: center; }
#hirschfeld-search-cat-searchform { border: 1px solid; text-align: left; padding: 10px; display: inline-block; }
#hirschfeld-search-cat-searchform .form-item-type { text-align: left; border-right: 1px solid; padding-right: 15px; }
#hirschfeld-search-cat-searchform .form-item-type input { border: 0; width: 340px; }
#hirschfeld-search-cat-searchform .form-item-category { border-right: 1px solid; padding-right: 15px; margin-right: 10px; }
#hirschfeld-search-cat-searchform .form-item-category select { border: 0; color: #666; font-size: 16px; }
/*
#hirschfeld-search-cat-searchform input.form-submit { padding-left: 10px; width: 30px; height: 20px; }
*/

#hirschfeld-search-cat-searchform { margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 30px; }
#hirschfeld-search-cat-searchform h3 { color: #666; margin: 0 auto 20px auto; }
#hirschfeld-search-cat-searchform .form-item { display: inline-block;  font-size: 0.85em; }
#hirschfeld-search-cat-searchform .form-item label { text-transform: uppercase; }
#hirschfeld-search-cat-searchform .form-item input {
  text-align: left;
  font-size: 16px;
  padding: 4px;
}

#main #content_main #content_main-inner {
  display: flex;
  flex-flow: column;
}
/* HOME PAGE: END */

/* SCREENING ROOM: START */
body.section-screeningroom .view-display-id-page {
  margin: 15px 0;
  background: url(../images/horizontal_divider.gif) repeat-x center top;
  padding-top: 30px;
}
body.section-screeningroom .view-display-id-page .item-list ul { padding: 0; margin: 0; width: 920px; /* 888px;*/ margin: auto; }
body.section-screeningroom .view-video .item-list ul li {
  display: inline-block;
  vertical-align: top;
  list-style: none;
  text-align: center;
  margin: 0 0 10px 5px;
}
body.section-screeningroom .view-video .views-field-field-video {
  padding-top: 14px;
  position: relative;
}
body.section-screeningroom .view-video .play {
  display: block;
  position: absolute;
  top: 33px;
  left: 41px;
  z-index: 10;
  background: url(../images/arrow_overlay.png) no-repeat;
  width: 64px;
  height: 50px;
}
body.section-screeningroom .view-video .views-field-title {
  font: italic 12px georgia;
  padding: 0px 10px;
  height: 44px; overflow: hidden;
}


body.section-screeningroom .view-video ul.videos li {
  background: url(../images/video-box.gif) no-repeat;
  width: 148px;
  height: 161px;
  overflow: hidden;
}

.section-screeningroom .flag-bookmarks { font-size: 12px; }

.node-video .content, .node-video h2, .view-nodequeue-4 { text-align: center; }
.node-video .field-name-field-video,
.view-nodequeue-4 .field-name-field-video {
  background: url("../images/video-curtain-bg.gif") no-repeat;
  /* height: 436px; width: 988px; */
  height: 486px; /*526px;*/
  width: 988px;
  background-size: 110%;
  background-position: -70px 0;
}
.node-video .field-name-field-video .field-items .media-youtube-video ,
.view-nodequeue-4 .field-name-field-video .media-youtube-video { padding-top: 34px; }
.node-video .field-name-field-video .field-items .media-youtube-video iframe,
.view-nodequeue-4 .field-name-field-video .media-youtube-video iframe { width: 630px; height: 384px; }
.node-video .field-name-field-video .field-items,
.view-nodequeue-4 .field-name-field-video .field-items { padding-top: 40px; }
.node-video h2.title,
.view-nodequeue-4 h2.title { font: italic 20px georgia; }

.node-video .options { text-align: center; }
.view-nodequeue-4 .options { width: 220px; margin: auto; }
.view-display-id-block .options { width: 156px; margin: auto; }

.node-video .options ul, .node-video .options ul.links li  { padding: 0; }
.node-video .comment_addview a {
  float:left;
  display:block;
  width:136px;
  height:23px;
  background-image:url(../images/add_view_comments.gif);
  text-indent:-1000em;
  overflow: hidden;
  padding: 0;
  margin-right: 10px;
}
.node-video .comment_addview a:hover { background-position:0 -23px; }

/* .node-video .bottom { background: url(../images/vertical_divider.gif) repeat-y 640px 3px; } */
.node-video .bottom .comments { float: left; width: 630px; margin-right: 10px; }
.node-video .bottom .sidebar { float: left; width: 320px; margin-left: 20px; }

.node-video .bottom .sidebar h3 { 
  text-indent: -999em;
  background: url(../images/txt-other_videos.gif) no-repeat;
  width: 107px;
  height: 15px;
}

body.section-screeningroom .view-display-id-block .item-list ul {
  padding: 0; 
  margin: 0;
}
body.section-screeningroom .view-display-id-block .item-list ul li { list-style: none; margin: 0 0 20px 0; line-height: 1.2em; }
body.section-screeningroom .view-display-id-block .views-field-field-video img { width: 68px; height: 48px; }
body.section-screeningroom .view-display-id-block .views-field-field-video { float: left; margin-right: 10px; position: relative; }
body.section-screeningroom .view-display-id-block .views-field-field-video .play {
  display: block;
  position: absolute;
  left: 15px;
  top: 10px;
  z-index: 10;
  background: url(../images/arrow_overlay-sm.png) no-repeat;
  width: 36px;
  height: 29px;
}
body.section-screeningroom .view-display-id-block .views-field-title-1 { font: italic 16px georgia; }
body.section-screeningroom .view-display-id-block .views-field-created { font-weight: bold; color: #999999; }
body.section-screeningroom .view-display-id-block .views-field-view-node { font-weight: bold; font-size: 11px; }
.section-screeningroom h3 { 
  text-transform: uppercase;
  /*
  font: bold 11px 'Zurich',sans-serif;
  font-size: 1rem;
  */
}
.section-screeningroom .views-field-created {  font-size: 12px; line-height: 1em; }

.node-video #comments { padding-top: 0; }
.node-video #comments .content { text-align: left; }
.node-video #comments h2#comments-title,
.node-video .comments h2#comments-title {
  text-indent: -999em;
  background: url(../images/txt-comments_big.gif) no-repeat;
  width: 89px;
  height: 15px;
  margin: 14px 0;
}
.node-video #comments h2 { text-align: left; }
/* SCREENING ROOM: END */

/* LINKS: START */
.page-links #content-area { background: url(../images/Sausage-Queen-med.jpg) no-repeat; padding-left: 450px; }
.view-nodequeue-1 .views-row { margin-bottom: 35px; line-height: 2em; }
.view-nodequeue-1 ul { list-style: none; margin: 0; padding: 0; }
.view-nodequeue-1 .views-field-title { font: italic 23px georgia; }
.view-nodequeue-1 .link a { color: #666666; font-size: 13px; }
.view-nodequeue-1 .link a:hover { color: #000000; }
.page-links #content-area-right .block-inner .content p { margin-left: 20px; }

.view-nodequeue-1 .views-row ul { margin-top: 20px; }
.view-nodequeue-1 .views-row li { display: inline-block; margin: 0 3px 10px 0; width: 100px; vertical-align: top; }
.view-nodequeue-1 .views-row .link .link_image img { width: 100px; height: 100px; display: block; }
.view-nodequeue-1 .views-row .link a .link_image img { filter: grayscale(100%); transition: all 0.4s; }
.view-nodequeue-1 .views-row .link a:hover .link_image img { filter: none; } 
.view-nodequeue-1 .views-row .link .link_title { font-size: 13px; line-height: 1.2em; text-align: center; display: block; padding-top: 15px; }
/* LINKS: END */

/* PIECE DETAIL: START */
.node-piece .top {
  padding-top: 20px;
  margin: auto;
  text-align:center;
  background: url(../images/horizontal_divider.gif) repeat-x center bottom;
  padding-bottom: 20px;
  width: 100%;
}
.node-piece .description { text-transform: uppercase; }
.node-piece .bottom {
  width: 988px;
  margin: auto;
  color: #666666;
/*  font-size: 14px;*/
  background: url(../images/vertical_divider.gif) repeat-y 610px 3px;
}
.node-piece .bottom a { text-decoration: underline; color: #666666; }
.node-piece .bottom .left { float: left; width: 613px; }
.node-piece .bottom .left-inside { padding: 0 20px 0 0; position: relative; }
.node-piece .bottom .right { float: left; width: 347px; }
.node-piece .bottom .right-inside { padding: 0 0px 0 20px; }
.node-piece .bottom .tags .field-item { display: inline; padding: 0 0.5em 0 0; }
.node-piece h1.title {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:25px;
  font-style:italic;
  font-weight: normal;
  text-indent: -10px;
  color: #000000;
  text-transform: capitalize;
}
.node-piece li.first { padding-left: 0; }
.node-piece .published {
  font-weight: bold;
  font-size: 15px;
  color: #666666;
  padding-bottom: 20px;
}
.node-piece h3.title {
  font-family: helvetica, arial;
  font-weight: bold;
  font-size: 14px;
  margin: 20px 0 7px 0;
}
.node-piece .disclaimer { font-style: italic; padding-top: 20px; }
a.license {
  display: block;
  float: left;
  width: 137px;
  margin: 3px 0 3px 0;
  height: 19px;
  text-indent: -999em;
  background: url(../images/license.gif) no-repeat;
  padding-right: 7px;
}
#new_images .title {
  text-indent: -999em;
  background: url(../images/txt-new_images.gif) no-repeat;
  width: 101px;
  height: 15px;
}
body.page-community .pane-nodequeue-1 .pane-title,
#popular_images .title { 
  text-indent: -999em;
  background: url(../images/txt-popular_images.gif) no-repeat;
  width: 134px;
  height: 15px;
}
/*
#similar_images .title { 
  text-indent: -999em;
  background: url(../images/txt-similar_images.gif) no-repeat;
  width: 125px;
  height: 15px;
}
*/
body.page-community .view-nodequeue-2 .views-row,
#similar_images .views-row,
#new_images .views-row,
#popular_images .views-row { 
  display: inline-block;
  vertical-align: top;
  padding-right: 10px;
}
body.page-community .view-nodequeue-2 .views-row img,
#similar_images .views-row img,
#new_images .views-row img,
#popular_images .views-row img { 
  border: 1px solid;
  width: 100%; height: auto;
}
.right .view-id-piece .views-field-field-piece-image-fid { padding: 0px; }

#similar_images .views-row { width: 46%; line-height: 1em; }
#similar_images .views-row .views-field-field-piece-image,
#similar_images .views-row .views-field-field-piece-image .field-content { display: inline; }

#featured_image .title { 
  text-indent: -999em;
  background: url(../images/txt-featured_image.gif) no-repeat;
  width: 131px;
  height: 15px;
}
#featured_image .more-link a {
  position: inherit;
  background-image: url(../images/learn_more.gif);
  width: 115px;
}

ul.links { margin: 0; padding: 0; }
ul.links li { list-style: none; padding: 0 0.5em; display: inline; margin: 0; }

.community_tags { padding-top: 15px; font-size: 12px; }
.community_tags .text { color: #000000; font-weight: bold; }
.community_tags p { margin: 0; }
.community_tags form label { display: none; }
.community_tags form .form-item { margin: 0; }

.header_style {
  color: #222;
  /*
  font-family: 'Zurich',sans-serif;
  font-size: 1.3em;
  */
  font-family: 'Huxley-Vertical-Bold','Zurich',sans-serif;
  font-size: 2.3em;
  /*
  */
  /*
  font-family: 'Iris Std','Zurich',sans-serif;
  font-size: 2.3em; letter-spacing: 0.05em; 
  */
  text-transform: uppercase;
  font-weight: 700;
  margin: 15px 0;
  padding: 0;
}

#related_spotlight ul, #related_exhibition ul, #related_news ul {
  padding-left: 15px;
}
/* PIECE DETAIL: END */

/* COMMENTS: START */
#comments {
  padding: 35px 0 10px 0;
}

.comments a { text-decoration: underline; }

#comments h2#comments-title {
  text-indent: -999em;
  background: url(../images/comments.gif) no-repeat;
  width: 70px;
  height: 12px;
  margin: 0 0 5px 0;
}
#comments .box h2, #comments .box .content { text-align: left; }
#comments h2.title { font: normal 14px "arial narrow",arial,sans-serif; text-transform: uppercase; margin: 15px 0 15px 0; padding: 0; }
#comments form#comment-form .form-item label { display: none; }	/* this catches the labels "Your Name" and "Comment" */
#comments form#comment-form .form-item a { display: none; } /* this catches the username */
#comments form#comment-form .wysiwyg ul.tips { display: none; } /* this catches the formatting tips */
#comments form#comment-form p a { display: none; } /* this catches the more info about formatting options */
#comments form#comment-form input#edit-preview { display: none; } /* this catches the preview button */
#comments form#comment-form input#edit-submit { 
  text-indent: -999em;
  background: url(../images/submit.gif) no-repeat;
  width: 82px;
  height: 30px;
  border: 0;
}
#comments form#comment-form input#edit-submit:hover { 
  background-image: url(../images/submit-over.gif);
}

#comments .comment { margin-top: 15px; }
#comments .comment .submitted a {
  font-weight: bold;
  color: #666666;
}
#comments .comment .submitted { font-size: 12px; }
#comments .comment .content { font-size: 14px; }
#comments .comment .content p { margin: 3px 0 12px 0; }

.node-video .comment_add a,
a.add_comment {
  float:left;
  display:block;
  width:98px;
  height:23px;
  background-image:url(../images/add_comment.gif);
  background-position:0 0;
  text-indent:-1000em;
  overflow: hidden;
}
.node-video .comment_add a:hover,
a.add_comment:hover { background-position:0 -23px; }
ul.links li.comment_forbidden { display: none; }
/* COMMENTS: END */


/* CONTACT: START */
body.page-contact .panel-col-top h2.pane-title {
  background-image: url(../images/contact-header.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 350px;
}
#contact-site-form .form-item { margin-bottom: 1em; }
#contact-site-form label.option {  display: inline; }
#contact-site-form label { 
  display: inline-block; 
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:16px;
  font-style:italic;
  font-weight: normal;
  padding-bottom: 4px;
  min-width: 120px;
}
#contact-site-form textarea,
#contact-site-form input.form-text {
  font-size: 16px;
  padding: 5px;
  border: 1px solid; 
}
body.page-contact .pane-2 { display: inline-block; width: 45%; vertical-align: top; margin-right: 4%; }
body.page-contact .pane-3 { display: inline-block; width: 50%; vertical-align: top; }

body.page-contact .pane-custom h4 {
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
}
body.page-contact .pane-content {
  font-size: 11px;
  line-height: 1.2em;
}
body.page-contact .pane-custom ul { padding-left: 30px; }
body.page-contact .node-piece { text-align: center; }
body.page-contact .node-piece h1.title { display: none; }
body.page-contact .node-piece .options { margin: auto; }
body.page-contact .node-piece .options a.addthis-button { float: left; display: block; padding-top: 2px; }

/* #contact-site-form .form-item-message { width: 50%; float: right; position: relative; top: -224px; } */

.ctct-inline-form .ctct-form-embed.form_2 .ctct-form-defaults { background: transparent; }
.ctct-inline-form div.ctct-form-embed div.ctct-form-defaults { border: none; padding: 0; font: inherit; }
.ctct-inline-form div.ctct-form-embed div.ctct-form-field { display: inline-block; width: 30%; }
.ctct-inline-form div.ctct-form-embed div.ctct-form-defaults .ctct-form-footer { display: none; }

/* CONTACT: END */

/* FOOTER: START */
body.front #footer,
body.page-community #footer,
body.node-piece #footer { margin-top: 0; }

#footer {
  margin-top: 20px;
  background: url(../images/horizontal_divider.gif) repeat-x center top;
}
#footer-inner {
  width:988px;
  margin:auto;
  padding-top:20px;
  padding-bottom:30px;
  position:relative;
}

#footer #block-menu-block-2, /* footer menu */
#footer #block-block-1 /* footer social */
{
  display: inline-block; vertical-align: middle;
}
#footer-inner #block-block-1 /* .footer_right */ {
  display: inline-block;
  vertical-align: middle;
  width:177px;
  text-align: right;
}

#footer-inner .email_list {
  float: left;
  width:520px;
}

#footer-inner .email_language, .email_input, .email_submit {
  float:left;
}

#footer-inner .email_language {
  margin-right:10px;
}

#footer-inner .email_input {
  height:36px;
  border:1px solid #111111;
  font-size: 18px;
}

#footer-inner .email_submit a {
  width:40px;
  height:40px;
  display:block;
  text-indent:-1000em;
  overflow: hidden;
  background-image:url(../images/email_submit.gif);
  background-position:0 0;
}

#footer-inner .email_submit a:hover {
  background-position:0 -40px;
}

#footer-inner .block-addthis { float: left; width: 130px; }

.report_error a {
  float:left;
  display:block;
  width:102px;
  height:25px;
  background-image:url(../images/report_error.gif);
  background-position:0 0;
  text-indent:-1000em;
  overflow: hidden;
}
.report_error a:hover { background-position:0 -25px; }
#footer #block-block-2 { width: 940px; float: left; }
#footer .block-addthis h2.title { display: none; }

#footer-inner .social,
#footer-inner .share { display: inline-block; vertical-align: middle; line-height: 1em; }

#footer-inner .social a {
  width: 20px;
  height: 20px;
  background-color: #666;
  text-indent: -999em;
  text-align: left;
  display: inline-block;
  margin-right: 5px;
}
#footer-inner .social a:hover { background-color: #41b6e4; }

#footer-inner a.twitter {
  -webkit-mask-image: url(../images/twitter.svg);
  mask-image: url(../images/twitter.svg);
}

#footer-inner a.facebook {
  -webkit-mask-image: url(../images/facebook.svg);
  mask-image: url(../images/facebook.svg);
}

#footer-inner a.instagram {
  -webkit-mask-image: url(../images/instagram.svg);
  mask-image: url(../images/instagram.svg);
  width: 17px;
}

/* FOOTER: END */


/* SPOTLIGHT: START */

/* this is for the home page view */
body.is-front .view-spotlight .views-field-title {
  width: 100px;
}

.view-spotlight .views-field-title {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:20px;
  font-style:italic;
  line-height:22px;
}

#block-views-spotlight-block-2 .view-display-id-block_2 .views-row { margin-bottom: 15px; }
#block-views-spotlight-block-2 .view-display-id-block_2 .views-row { display: inline-block; width: 24%; vertical-align: top; text-align: center; }

.view-spotlight .views-field-field-subtitle,
.view-spotlight .views-field-field-subtitle-value {
  font-size:13px;
  line-height:16px;
  text-transform:uppercase;
  margin-top:10px;
  margin-bottom:10px;
  font-family:Georgia, "Times New Roman", Times, serif;
}

.view-spotlight .views-field-teaser {
  font-size:12px;
  line-height:15px;
  width:140px;
}
.view-spotlight .views-field-teaser p { margin: 0; }

/* this is for the spotlight detail page */
#piece_scroller_content h1.title { font-size: 15px; text-transform: uppercase; }

#piece_scroller_content td {
  text-align: center;
  padding: 0 30px 0 30px;
  min-width: 300px;
}
#piece_scroller_content .options { width: 250px; margin: auto; }
.piece_scroller_inner { width: 988px; overflow: hidden; }
.piece_scroller { position: relative; }
.piece_scroller_left {
  position: absolute;
  top: 0;
  left: 0;
  width: 230px; 
  height: 325px;
  background-color: #ffffff;
  opacity: 0.7;
  z-index: 10;
  text-align: center;
}
.piece_scroller_right {
  position: absolute;
  top: 0;
  right: 0;
  width: 230px; 
  height: 325px;
  background-color: #ffffff;
  opacity: 0.7;
  z-index: 10;
  text-align: center;
}
.piece_scroller_left a,
.piece_scroller_right a {
  display: block;
  font-size: 100px;
  padding-top: 100px;
}

div.node-spotlight .content a { text-decoration: underline; }

#block-views-spotlight-block-2 { padding-left: 10px; }

#block-views-spotlight-block-2 h2.title { 
  background: url(../images/txt-spotlight_archive.gif) no-repeat;
  height: 15px;
  width: 151px;
  text-indent: -999em;
}
#block-views-spotlight-block-2 .view-spotlight .views-field-created { color: #666666; font: italic 13px georgia; padding-bottom: 2px; }
#block-views-spotlight-block-2 .view-spotlight .views-field-title { font: 16px georgia; /*width: auto;*/ }
#block-views-spotlight-block-2 .view-spotlight .views-field-field-subtitle { font: 11px helvetica,arial; margin: 0; }

.node-spotlight .content .field-name-field-subtitle {
  font-size: 17px;
  font-family:Georgia,"Times New Roman",Times,serif;
  width: 400px;
  color: #000000;
}

div.node-spotlight .content { color: #666666; /* width: 600px; margin: auto;*/ padding-top: 20px; }

.pullquote { 
  font-size: 16px;
  line-height: 1.5em;
  font-family:Georgia,"Times New Roman",Times,serif;
  padding: 30px 0 30px 0;
}

.spotlight_scroller { position: relative; padding-bottom: 20px; }
.spotlight_scroller .piece_scroller .nav { width: auto; height: 100%; }
.spotlight_scroller table, .spotlight_scroller table  td { padding: 0; }
/*
.spotlight_scroller .nav_left { position: absolute; top: 0px; left: 0px; float: none; background: #ffffff; opacity: 0.7; }
.spotlight_scroller .nav_right { position: absolute; top: 0px; right: 0px; float: none; background: #ffffff; opacity: 0.7; }
*/
.spotlight_scroller .nav_left a { display: block; padding: 100px 0 0 80px; }
.spotlight_scroller .nav_right a { display: block; padding: 100px 80px 0 0; }
.spotlight_scroller h1.title { font-size: 18px; }
.spotlight_scroller .node-piece h1.title .year {
  font: bold normal 15px helvetica;
  color: #666666;
}

/* SPOTLIGHT ARCHIVE STYLES: START */
.view-spotlight {
  background-image: url(../images/bg-spotlight.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
.view-spotlight .views-row { position: relative; }
.view-spotlight .attachment .views-row .views-field-title {
  display: block; font-size: 30px;
  position: relative; text-align: left; 
  top: initial; left: initial; opacity: 100%; border: none;
}
.view-spotlight .views-row:hover .views-field-title { opacity: 100%; }
.view-spotlight .views-row .views-field-title {
  transition: all 0.3s;
  opacity: 0;
  position: absolute; width: 90%;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid;
  text-align: center;
  background: #fff; 
  text-transform: uppercase;
  padding: 5px;
  text-decoration: none;
  line-height: 1.25em;
  font-size: 15px;
  text-align: center;
}
.view-spotlight .views-field-field-piece-image {  padding: 10px; }
.view-spotlight .views-field-field-piece-image img { 
  border-style: solid; border-width: 1px; border-radius: 50%;
  width: 100%; height: 100%;
}
.view-spotlight .views-row .views-field-title a { text-decoration: none; }
.view-spotlight .views-row .views-field-title .field_subtitle {
  display: block;
  font-size: 0.8em;
  text-transform: none;
  padding-top: 2px;
}
/* SPOTLIGHT ARCHIVE STYLES: END */
/* SPOTLIGHT: END */


/* NEWS: START */
body.section-news .node-news .node-inner h2.title,
.view-news .attachment .view-display-id-attachment_1 .views-field-title-1 {
  font: bold 40px arial,helvetica,sans-serif;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 20px 10px 20px;
  border-bottom: 3px solid;
  border-top: 1px solid;
}
.node-news .field-subtitle, 
.view-news .attachment .view-display-id-attachment_1 .views-field-field-subtitle {
  text-transform: uppercase;
  text-align: justify;
  font: bold 21px arial,helvetica,sans-serif;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.section-news .view-news .attachment .view-display-id-attachment_1 .views-field-body {
  max-width: inherit;
}

body.section-news .node-news .title,
.view-news .views-field-title-1,
.view-news .views-field-title {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:20px;
  font-style:italic;
  line-height:22px;
}
.view-news .attachment .view-content .views-field-body p { margin: 1em 0; } 
.view-news .view-content .views-field-body p { margin: 0; } /* for the teaser */
.view-news .views-row { margin-bottom: 15px; }

.node-news .terms, .view-news .terms { padding: 0 0 10px 0; }
.node-news .terms a, .view-news .terms a { color: #666666; }
.node-news .terms a:hover, .view-news .terms a:hover { text-decoration: underline; }

.field-created,
.view-news .views-field-created {
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  color: #666666;
}

body.page-taxonomy h1.title {font: bold normal 12px helvetica; text-transform: uppercase;}
body.page-taxonomy .view-news .views-row,
body.page-search-news .view-news .views-row,
body.section-news .view-news .views-row {
  background: url(../images/horizontal_divider.gif) repeat-x center bottom;
  padding-bottom: 20px;
}
body.section-news .node-news .title,
body.page-taxonomy .view-news .views-field-title,
body.page-search-news .view-news .views-field-title,
body.section-news .view-news .views-field-title-1 { padding-bottom: 20px; font-size: 28px; margin: 0; line-height: 1.1em; }
body.section-news .view-news .views-field-tid { color: #666666; padding-bottom: 5px; float: left; min-width: 320px; }
body.section-news .view-news .views-field-term-node-tid a { text-decoration: underline; }
body.page-search-news .node-news a,
body.section-news .node-news a { text-decoration: underline; }
body.section-news .view-news .views-field-body { color: #666666; min-width: 320px; /* float: left; */  }
body.section-news .view-news .views-field-body a { text-decoration: underline; }
body.section-news .view-news .views-field-field-piece-reference-nid .node-piece h3 { width: 400px; }
body.section-news .view-news .views-field-field-piece-reference-nid .node-piece h1 { display: none; }
body.section-news .view-news .views-field-field-news-image img,
body.section-news .view-news .views-field-field-piece-image img { max-width: 100%; height: auto; }
body.section-news .view-news .views-field-field-piece-image,
body.section-news .view-news .views-field-field-news-image { text-align: center; display: inline-block; vertical-align: top; max-width: 32%; margin-right: 1%;  }
body.section-news .view-news .attachment .view-news .views-field-field-news-image { /* width: 620px; */ float: none; text-align: center; }
body.section-news .view-news .attachment .views-field-field-news-image a img { /* max-width: 620px; */ height: auto; }
body.section-news .view-news .views-row .views-field-body { min-width: auto; display: inline-block; color: #666666; vertical-align: top; max-width: 65%; }
body.section-news .view-news .attachment .view-news .view-content .views-row { 
  display: block; width: auto;
  line-height: inherit;
  font-size: 1em;
}
body.section-news .view-news .view-content .views-row {
  line-height: 1.5em;
}

/*
body.page-news-archive #page-inner .view-news .view-content .views-row {
  width: 48%;
  margin: 0 0 20px 0;
}
body.page-news-archive #page-inner .view-news .view-content .views-row:nth-child(2n-1) {
  margin: 0 3% 20px 0;
}
*/

/* #block-views-news-block-1 { margin-left: 20px; } */
.page-news-archive .block-views h2 #ctools-jump-menu { display: inline-block; }
.page-news-archive .block-views h2 #ctools-jump-menu select {
  font-family: 'Zurich',sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  padding: 7px;
}
#block-views-news-block-1 ul {
  padding: 0;
  margin: 0;
}
#block-views-news-block-1 li {
  padding: 5px 0;
  margin: 0;
  font-family:Georgia,"Times New Roman",Times,serif;
  list-style: none;
  font-style: italic;
  font-size: 13px;
  color: #666666;
}
#block-views-news-block-1 ul a { color: #666666; }
#block-views-news-block-1 ul a:hover { text-decoration: underline; }

body.section-news .node-news .node-piece .title {
  font-size: 18px;
  text-align: center;
  width: 450px;
  padding: 0;
}

body.section-users .horizontal_divider,
body.page-links .horizontal_divider,
body.section-screeningroom .horizontal_divider,
body.section-timeline .horizontal_divider,
body.section-exhibitions .horizontal_divider,
body.section-news .horizontal_divider,
.horizontal_divider {
  background: url(../images/horizontal_divider.gif) repeat-x center center;
  padding: 10px 20px;
  /* margin: 0px 20px; */
  display: block;
  clear: both;
}
.section-news .options { width: 450px; }
.section-news .view-news .learn_more { padding-left: 0; }
.section-news .learn_more { padding-left: 40%; display: block; }
.section-news .learn_more a { margin: 10px 0; }
.section-news .learn_more a,
.view-news .learn_more a {
  display: inline-block;
  background-image: url(../images/learn_more.gif);
  width: 115px;
  height: 20px;
  text-indent: -999em;
}
.view-news .learn_more a { margin: 20px 0; }
.view-news .attachment-before .learn_more a { margin: 0; }
.section-news .learn_more  a:hover,
.view-news .views-field-view-node a:hover,
.view-news .learn_more  a:hover { background-position: 0 -20px; }

.page-news .view-news .attachment-before .view-display-id-attachment_1 .node-inner { text-align: center; }
.page-news .view-news .attachment-before .view-display-id-attachment_1 .node-piece .node-inner .options_two { width: 115px; margin: auto; }

.attachment .view-display-id-attachment_1 .view-news .views-field-view-node a.comments {
  background: none;
  height: auto;
  margin: auto;
  text-indent: 0;
  width: auto;
}

.attachment .view-display-id-attachment_1 .view-news .views-field-view-node { float: left; min-width: 320px; }

.node-news .back_to_news a {
  background: url(../images/txt-back_to_news.png) no-repeat;
  width: 102px;
  height: 12px;
  text-indent: -999em;
  display: block;
}
.node-news .back_to_news { margin-bottom: 20px; }

.node-news .terms div { display: inline; }
.node-news .terms .field-item.odd { padding: 0 10px; }

#hirschfeld-search-news-searchform { margin-top: 10px; }
#hirschfeld-search-news-searchform .form-item-keywords {
  display: inline-block;
}
#hirschfeld-search-news-searchform .form-item-keywords input {
  font-size: 16px;
  padding: 4px;
}

/* NEWS: END */

/* PAGER: START */

.item-list ul.pager { text-align: left; margin: 0 0 0.75em 0; padding: 0; }
.item-list .pager { clear: both; }
ul.pager a { color: #999999; }
ul.pager a:hover { text-decoration: underline; }

ul.pager li {
  font-family:Georgia,"Times New Roman",Times,serif;
  display: inline; 
  font-size: 16px;
  font-style: italic;
  color: #999999;
  padding: 0;
  margin: 0;
}

.item-list ul.pager li.pager-previous {
  border-right: 1px solid #999999;
  margin: 0 15px 0 0;
  padding: 0 15px 0 0;
}
.item-list ul.pager li.pager-next {
  border-left: 1px solid #999999;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
}
.item-list ul.pager li.pager-current {
  color: #999999;
  font-weight: normal;
  padding: 0;
}

/* PAGER: END */

/* COMMUNITY: START */
.page-community .view-community {
  background: url(../images/community_update-bg.gif) no-repeat right bottom;
  min-height: 318px;
}
.view-community .view-header h1 {
  text-indent: -999em;
  background: url(../images/txt-community_update.gif) no-repeat;
}

body.page-community .panel-2col {
  width: 988px;
  margin: auto;
  color: #666666;
  font-size: 14px;
  background: url(../images/vertical_divider.gif) repeat-y 610px 3px;
}
body.page-community .panel-2col .panel-col-first { width: 630px; float: left; }
body.page-community .panel-2col .panel-col-first .inside { padding-right: 12px; }
body.page-community .panel-2col .panel-region-separator { clear: both; }
body.page-community .panel-2col .panel-col-last { width: 320px; float: left; }
.view-community .views-field-title-1 {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:20px;
  font-style:italic;
  line-height:22px;
}
.view-community .views-field-teaser p { margin: 0; }
.view-community .views-row { margin-bottom: 15px; }

.view-community .views-field-created {
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
}

body.page-community .pane-user-2 .pane-title {
  text-indent: -999em;
  background: url(../images/txt-new_members.gif) no-repeat;
  width: 120px;
  height: 15px;
}

body.logged-in #join_community { display: none; }

body.page-community .pane-2 .pane-title {
  text-indent: -999em;
  background: url(../images/txt-join_the_community.gif) no-repeat;
  width: 175px;
  height: 15px;
}

body.page-community .pane-2 .sign_up_now a {
  width:118px;
  height:20px;
  display:block;
  text-indent:-1000em;
  overflow: hidden;
  text-align: left;
  background-image:url(../images/sign_up_now.gif);
  background-position:0 0;
  background-repeat:no-repeat;
}
body.page-community .pane-2 .sign_up_now a:hover {
  background-position:0 -20px;
}

body.page-community .panel-col-first .views-row-last {
  background: none !important;
}

body.page-community .view-community .view-content {
  font-size: 13px;
  width: 370px;
}
body.page-community .panel-col-first .view-community .views-row {
  padding-bottom: 0;
  margin-bottom: 0;
}

.view-community-event .field-content a { text-decoration: underline; }

body.section-exhibitions #block-hirschfeld-oftheday-0,
body.page-community .panel-col-first .views-row,
body.page-community .panel-col-last .panel-pane {
  background: url(../images/horizontal_divider.gif) repeat-x center bottom;
  padding-bottom: 25px;
  margin-bottom: 10px;
  display: block;
}

body.page-community .panel-col-first .view-community-event .views-row {
  background: none;
  margin-bottom: 0px;
}
.view-community-event { font-size: 13px; padding-right: 25px; }

body.page-community .pane-1,
.pane-community-event {
  background: url(../images/horizontal_divider.gif) repeat-x center top;
  padding-top: 25px;
  margin-top: 10px;
  color: #666666;
}
.pane-community-event h2 {
  text-indent: -999em;
  background: url(../images/txt-community_events.gif) no-repeat;
}

.pane-community-event .view-community-event .event_theater {
  padding-left: 60px;
  background: url(../images/event-theater.gif) no-repeat center left;
}
.pane-community-event .view-community-event .event_film {
  padding-left: 60px;
  background: url(../images/event-film.gif) no-repeat center left;
}
.pane-community-event .view-community-event .event_tv {
  padding-left: 60px;
  background: url(../images/event-tv.gif) no-repeat center left;
}
.pane-community-event .view-community-event .event_dance {
  padding-left: 60px;
  background: url(../images/event-dance.gif) no-repeat center left;
}
.pane-community-event .view-community-event .event_art {
  padding-left: 60px;
  background: url(../images/event-art.gif) no-repeat center left;
}
.pane-community-event .view-community-event .event_literature {
  padding-left: 60px;
  background: url(../images/event-literature.gif) no-repeat center left;
}
.pane-community-event .view-community-event .event_music {
  padding-left: 60px;
  background: url(../images/event-music.gif) no-repeat center left;
}
.pane-community-event .view-community-event .title {
  font: italic 20px georgia;
  color: #000000;
}
.pane-community-event .view-community-event .date_location {
  font-size: 13px;
}

.pane-pd-community-7 h2.pane-title {
  background: url(../images/txt-site_activity.gif) no-repeat;
  text-indent: -999em;
}

#activity_module .count { font: italic 23px georgia; color: #000000; padding-right: 10px; }

.pane-block-12 .header,
.pane-block-11 .header { margin: 15px 0; }
.pane-block-12 .header h2,
.pane-block-11 .header h2 { float: left; margin: 0; }
.pane-block-12 .header .view_all,
.pane-block-11 .header .view_all { float: right; font: italic 14px georgia; }

.pane-block-11 .twtr-ft, .pane-block-11 .twtr-hd  { display: none; }
.pane-block-11 .twtr-avatar { height: 50px; width: 50px; margin-right: 15px; }
.pane-block-11 .twtr-img { height: 50px; width: 50px; }
.pane-block-11 .twtr-img a img { border: 1px solid !important; }
.pane-block-11 .twtr-img img { height: 48px; width: 48px; }
.pane-block-11 #twtr-widget-1 .twtr-tweet-text { margin-left: 65px; }

.pane-block-11 .twtr-timeline { height: auto; }
.pane-block-11 .twtr-hd { padding: 0 0 10px 0; }
.pane-block-11 h2 { 
  padding: 0; margin: 0 0 10px 0;
  font: 20px arial;
  background: url(../images/txt-twitter.png) no-repeat;
  width: 66px;
  height: 14px;
  text-indent: -999em;
}

.pane-block-12 h2 { 
  padding: 0; margin: 0 0 10px 0;
  font: 20px arial;
  background: url(../images/txt-facebook.png) no-repeat;
  width: 80px;
  height: 15px;
  text-indent: -999em;
}

.hotd h2 {
  text-indent: -999em;
  background: url(../images/txt-hotd.png) no-repeat;
  width: 185px;
  height: 15px;
  margin-left: 20px;
}

.hotd .options { margin: auto; }
.hotd .options a.addthis-button { float: left; display: block; padding-top: 2px; }
.hotd .node-piece { text-align: center; }
.hotd .node-piece h1.title {
  font-size: 20px;
}
.hotd .node-piece h1.title .year {
  font: bold normal 15px helvetica;
  color: #666666;
}

/* COMMUNITY: END */

/* PRESSKIT: START */
.node-presskit .item-list ul { margin: 20px 0; padding: 0; }
.node-presskit .item-list ul li {
  list-style: none;
  margin: 0 10px 10px 0;
  padding: 10px;
  float: left;
  width: 280px;
  border: 1px solid #999999;
  text-align: center;
}
.node-presskit .item-list ul li .image { min-height: 300px; }
.node-presskit .item-list ul li .image .download { padding-top: 10px; } 
/* PRESSKIT: END */


/* DETAIL: START */
.view-id-piece,
.view-id-piece .views-field-field-piece-image-fid { text-align: center; }
.view-id-piece .views-field-field-piece-image-fid { padding: 20px 0 20px 0; }
.view-id-piece .views-field-field-piece-id-value { font-size: 10px; color: #555555; display: inline; }
.tooltip_content {
  background-color: #FDE579;
  display: hidden;
  position: absolute;
  z-index: 1000;
  width: 200px;
  top: -78px;
  left: 30px;
  opacity: 0.95;
  font-size: 1rem;
  line-height: 1.2em;
}
.tooltip_content .inner { padding: 10px 15px; /* padding: 30px 20px; */ }
/*
.view-id-piece .views-field-nid-1 { font-size: 10px; color: #555555; display: inline; }
.view-id-piece .views-field-title-1 { font: italic 25px georgia; }
.view-id-piece .views-field-field-piece-date-value { font-size: 15px; color: #666666; font-weight: bold; padding-bottom: 10px; }
.view-id-piece .views-field-nid { padding-bottom: 10px; text-transform: uppercase; }
.view-id-piece ul.pager { margin-top: 20px; }
.view-id-piece ul.pager .pager-previous,
.view-id-piece ul.pager .pager-next { font-size: 36px; }
.view-id-piece .views-field-field-piece-image-fid  {
  background: url(../images/horizontal_divider.gif) repeat-x center bottom;
  padding-bottom: 10px;
  display: block;
}
*/
/* DETAIL: END */

/* BIO: START */
#hirschfeld_bio .bio_image {
  float: left;
  width: 450px;
  margin-right: 50px;
  padding-top: 64px;
}
#hirschfeld_bio .bio_image { text-align: center; }
#hirschfeld_bio .bio_image h1 { display: none; }
#hirschfeld_bio .bio_image h3 { font-style: italic; font-weight: bold; }
#hirschfeld_bio .bio_image .options { width: 243px; margin: auto; }
#hirschfeld_bio .bio_image .options .flag-like a { width: 98px; }
#hirschfeld_bio { color: #666666; }
#hirschfeld_bio .bio_text { float: left; width: 460px; }

#hirschfeld_bio { color: #666666; }
.bio_text { float: left; width: 460px; color: #666666; }
/* BIO: END */

/* EXHIBITIONS: START */
body.page-exhibitions .view-exhibitions .attachment {
  margin-bottom: 20px; padding-bottom: 20px;
  background: url(../images/horizontal_divider.gif) repeat-x center bottom;
}

body.page-exhibitions .view-exhibitions .attachment .views-row {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
/*
body.page-exhibitions .view-exhibitions .attachment .views-row:nth-child(1) {
  margin-right: 2%;
}
body.page-exhibitions .view-exhibitions .attachment .views-row:nth-child(2) {
  margin-left: 2%;
}
*/

body.page-exhibitions .view-exhibitions .views-row {
  display: inline-block;
  vertical-align: top;
  width: 23%;
  margin-right: 1%;
  margin-bottom: 20px;
  position: relative;
}

.view-exhibitions .views-row .exhibition_type {
  position: absolute;
  z-index: 100;
  top: 2px; right: 0;
  padding: 5px;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  background-color: #41b6e4;
  font-family: 'Zurich',sans-serif;
}

.view-exhibitions .attachment .views-field-title { font-size: 30px; }
.view-exhibitions .attachment .views-field-field-exhibition-subtitle { font-size: 20px; }
.view-exhibitions .attachment .views-field-path,
.view-exhibitions .attachment .views-exhibition-chosen-image {
  margin-top: 20px;
  float: left;
  width: 60%;
  margin-right: 3%;
  position: relative;
}
.view-exhibitions .attachment .views-field-path img,
.view-exhibitions .attachment .views-exhibition-chosen-image img {
  width: 100%;
  height: auto;
  border: 1px solid;
}
.view-exhibitions .views-exhibition-chosen-image img {
  /*width: 100%; height: auto;*/
  width: 227px; height: 227px;
  border: 1px solid;
}

.view-exhibitions .views-field-view-node a {
  display: block;
  background-image: url(../images/hand-next_preev-sprite-white.png);
  background-repeat: no-repeat;
  width: 66px; height: 29px;
  background-color: transparent;
  text-indent: -999em;
}

.view-exhibitions .views-field-view-node a{
  content: "";
  background-position: left top;
}


.view-exhibitions .attachment .views-row .views-field-title {
  display: block; font-size: 30px;
  position: relative; text-align: left; 
  top: initial; left: initial; opacity: 100%; border: none;
  transform: none;
}
.view-exhibitions .views-row:hover .views-field-title { opacity: 100%; }
.view-exhibitions .views-row .views-field-title {
  transition: all 0.3s;
  opacity: 0;
  position: absolute; width: 90%;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid;
  text-align: center;
  background: #fff; 
  text-transform: uppercase;
  padding: 5px;
  text-decoration: none;
  line-height: 1.25em;
  font-size: 15px;
  text-align: center;
}
.view-exhibitions .views-row .views-field-title a { text-decoration: none; }

.view-exhibitions, .node-exhibition { color: #666666; }
.node-exhibition h2.title,
.view-exhibitions .attachment .views-field-title {
  text-align: left;
  font-family: georgia;
  font-style: italic;
  line-height: 1em;
  color: #000000;
}
.node-exhibition .field-field-subtitle,
.view-exhibitions .views-field-field-exhibition-subtitle {
  font-family: georgia;
  text-transform: uppercase;
  margin: 15px 0;
  line-height: 1em;
  color: #000000;
}
.node-exhibition .field-field-exhibition-location,
.view-exhibitions .views-field-field-exhibition-location {
  font-family: georgia;
  font-size: 20px;
  font-style: italic;
  color: #666666;
  text-indent: -16px;
  padding-left: 16px;
}
.node-exhibition .field-name-field-exhibition-dates,
.view-exhibitions .views-field-field-exhibition-dates-1 {
  text-transform: uppercase;
  color: #666666;
  font-family: georgia;
  font-size: 15px;
  line-height: 1em;
  margin-bottom: 10px;
}
.node-exhibition .field-field-exhibition-quote,
.view-exhibitions .views-field-field-exhibition-quote {
  font-family: georgia;
  font-size: 15px;
  font-style: italic;
  margin: 25px 0 19px 0;
  line-height: 1.7em;
}
.node-exhibition .field-field-exhibition-quote-attribution,
.view-exhibitions .views-field-field-quote-attribution {
  font-family: georgia;
  font-size: 16px;
  text-align: right;
  margin-bottom: 25px;
}

.view-exhibitions .views-field-view-node { float: left; }
#content-area-right #block-views-exhibitions-block { padding-left: 20px; }
.view-display-id-block .views-row { padding-bottom: 10px; }

/*
.view-display-id-block .views-row .views-field-title-1,
.view-display-id-block .views-row .views-field-created { 
  font-family: georgia;
  font-size: 13px;
  font-style: italic;
  color: #666666;
}
.view-display-id-block .views-row .views-field-title-1 a { color: #666666; }
.view-display-id-block .views-row .views-field-title-1 a:hover { color: #000000; }
*/

#block-views-exhibitions-block h2.block-title {
  text-indent: -999em;
  background: url(../images/txt-past_shows.png) no-repeat;
  width: 100px;
  height: 15px;
}

.exhibition_status { text-transform: uppercase; color: #49b6E1; font-size: 16px; font-weight: bold; padding: 10px 0; }
#block-views-exhibitions-block .views-field-field-exhibition-dates-1 { padding-left: 0; }
#block-views-exhibitions-block .views-field-title  { font-size: 13px; }
#block-views-exhibitions-block .views-field-title a { color: #666; }
.node-exhibition a, .view-exhibitions a { text-decoration: underline; }

.exhibition_pager { margin-top: 20px; }
.exhibition_pager .prev_exhibitions { float: left; width: 49%; position: relative; }
.exhibition_pager .next_exhibitions { float: right; width: 49%; text-align: right; position: relative; }

.exhibition_pager .exhibition_pager_item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 35%;
}
.exhibition_pager .exhibition_pager_item a {
  padding: 0 5px;
  display: block;
}

.exhibition_pager .exhibition_pager_item img {
  width: 100%; height: auto;
  border: 1px solid;
}

.exhibition_pager .prev_exhibitions::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url(../images/hand-next_preev-sprite-white.png);
  background-repeat: no-repeat;
  background-position: 0 -29px;
  width: 66px; height: 29px;
}

.exhibition_pager .next_exhibitions::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url(../images/hand-next_preev-sprite-white.png);
  background-repeat: no-repeat;
  background-position: 0 0px;
  width: 66px; height: 29px;
}

.exhibition_pager .exhibition_type {
  position: absolute;
  z-index: 100;
  top: 2px; right: 5px;
  padding: 5px;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  background-color: #41b6e4;
  font-family: 'Zurich',sans-serif;
}

.exhibition_pager_item .title a {
  opacity: 0;
  display: block;
  position: absolute;
  transition: all 0.2s;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid;
  background: rgba(255,255,255,0.8);
  padding: 5px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.25em;
  text-align: center;
  font-size: 13px;
}
.exhibition_pager_item:hover .title a { opacity: 1; }


/* EXHIBITIONS: END */

/* SEARCH: ADVANCED: START */
#hirschfeld-search-searchform-advanced .left { float : left; width: 480px; }
#hirschfeld-search-searchform-advanced .right { float : left; width: 480px; margin-left: 8px; }
#hirschfeld-search-searchform-advanced input#edit-type.throbbing,
#hirschfeld-search-searchform-advanced input#edit-category.throbbing,
#hirschfeld-search-searchform-advanced input#edit-publisher.throbbing {
  background-position: 100% -13px;
}
#hirschfeld-search-searchform-advanced input.form-text {
  background-position: 100% 24px;
  font-size: 16px;
  height:35px;
  border:1px solid #111111;
  padding: 2px;
}
#hirschfeld-search-searchform-advanced .form-item {
  margin: 1em 0;
}
#hirschfeld-search-searchform-advanced .form-item .form-item { margin: 0; }
#hirschfeld-search-searchform-advanced label { 
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:16px;
  font-style:italic;
  font-weight: normal;
  padding-bottom: 4px;
  display: block;
}
#hirschfeld-search-searchform-advanced .form-item-date-range-start-date label,
#hirschfeld-search-searchform-advanced .form-item-date-range-end-date label {
  display: none;
}
#hirschfeld-search-searchform-advanced .form-item-include-user-tags .description { display: inline; }
/* SEARCH: ADVANCED: END */

/* SEARCH RESULTS: START */
.result_info .title {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  color:#111;
  font-size:16px;
  text-transform: uppercase;
  /*text-transform: capitalize; */
}
.result_info .date { color: #666666; font-weight: bold; padding-top: 3px; }
.news_search_results .search_header .left,
.search_results .search_header .left { float: left; width: 700px; margin-bottom: 30px; }
.news_search_results .news_search_header .left h1,
.search_results .search_header .left h1 { margin: 0 0 5px 0; }
.news_search_results .news_search_header .left h1 .text,
.search_results .search_header .left h1 .text {
  display: block;
  text-indent: -999em;
  background: url(../images/search_results.gif) no-repeat;
  width: 136px;
  height: 15px;
  margin: 7px 7px 0 0;
  float: left;
}
.news_search_results .news_search_header .left h1 .search_description,
.search_results .search_header .left h1 .search_description { display: block; float: left; font: italic 22px georgia; }
.news_search_results .search_header .left .search_share a,
.search_results .search_header .left .search_share a {
  display: block;
  background: url(../images/search_share.gif) no-repeat;
  width: 118px;
  height: 23px;
  text-indent: -999em;
}
.news_search_results .news_search_header .right,
.search_results .search_header .right { float: right; width: 288px; text-align: right; padding-top: 7px; }
.search_results .pager {
  font: italic 13px georgia;
  color: #666666;
}
#hirschfeld-search-searchform-advanced .form_opts { 
  float: right;
  width: 260px;
}
.result_info .learn_more { padding-top: 5px; }
.result_info .learn_more a {
  background-image: url(../images/learn_more.gif);
  width: 115px;
  height: 20px;
}
.result_info .learn_more a:hover {
  background-position:0 -20px;
}
.search_result .tooltip_content {
  /* top: -20px; left: -20px; */
  top: 31%; left: 50%;
  transform: translate(-50%, -50%);
}
.search_result .tooltip_content .title { font-weight: bold; }
.search_result .tooltip_content .inner { text-transform: capitalize; color: #666666; }
/* SEARCH RESULTS: END */

/* USER PROFILE: START */
body.section-users #content-area-left { min-height: 500px; }
.member_container { float: left; width: 260px; margin-right: 10px; }
.member_container .usericon {
  width: 151px;
  height: 150px;
  background: url(../images/usericon-bg.jpg) no-repeat;
  padding: 12px 0 0 12px;
}
.member_container .edit_options a { text-decoration: underline; }
.member_container .edit_options {
  font-size: 12px;
  padding-top: 5px;
}
.member_container h1.title { margin-bottom: 12px; }
.member_container .userinfo {
  font: 18px georgia;
  text-transform: uppercase;
}
.member_personal { float: left; width: 350px; }
.member_personal .value { padding-bottom: 15px; color: #666666; font-size: 14px; }
.member_personal h3 { padding: 5px 0 0 0; margin: 0; font: bold 15px arial; color: #666666; }
.member_personal .left { float: left; width: 315px; margin-right: 10px; }
.member_personal .right { float: left; width: 270px; }
.member_personal .quote_author,
.member_personal .song_musical { display: block; font-style: italic; }
#block-pd_profiles-4 { margin-top: 35px; position: relative; }
#block-pd_profiles-4 h2 { text-indent: -999em; background: url(../images/txt-favorite_images.gif) no-repeat; width: 135px; height: 15px; }
#block-pd_profiles-4 .content { position: absolute; left: -40px; }
#block-pd_profiles-4 .block-inner { min-height: 110px; }
#block-pd_profiles-6 h2.title { 
  background: url(../images/txt-my_stories.png) no-repeat;
  text-indent: -999em;
  width: 90px;
  height: 15px;
}
.section-users .view-tellusyourstory table.views-table .views-field-title-1 {
  padding-left: 0;
}
.section-users #block-block-8 .horizontal_divider { display: none; }
#block-pd_profiles-4,
.section-users #content-bottom {
  background: url("../images/horizontal_divider.gif") repeat-x center top;
  padding-top: 20px;
}

.piece_scroller ul { padding: 0; }
.piece_scroller li { list-style: none; display: inline; margin: 0 15px 0 0; }
.piece_scroller li img { border: 1px solid; }

.piece_scroller .piece_scroller_content {
  width: 100%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
}
.spotlight_scroller .nav_left a,
.spotlight_scroller .nav_right a { padding: 0; }

/*
.piece_scroller .piece_scroller_content { width: 948px; overflow: hidden; float: left; }
*/
.piece_scroller .piece_scroller_content .item-list { white-space: nowrap; }
.piece_scroller .piece_scroller_content .item-list li a { opacity: 0.4; }
.piece_scroller .piece_scroller_content .item-list li a:hover { opacity: 1.0; }
.piece_scroller .nav { /* float: left; */  display: inline-block; width: 40px; font: 57px palatino,georgia,serif; }

/* .piece_scroller .nav_right { float: right; text-align: right; } */
body.front .piece_scroller .piece_scroller_content { width: 905px; }
body.front .piece_scroller { padding: 20px 0 0 0; }

/* USER PROFILE: END */

/* QUICK SEARCH BAR: START */
.quick_search { margin: 0 auto 20px auto; width: 845px; }
.quick_search .item-list, .quick_search ul { display: inline; }
.quick_search ul li { list-style: none; display: inline; margin: 0 2px; padding: 0px; }
.quick_search ul li .all, .quick_search ul li a { padding: 3px; }
.quick_search ul li a { color: #666666; }
.quick_search ul li .all,
.quick_search ul li a:hover { background-color: #FB8083; color: #ffffff; }
/* QUICK SEARCH BAR: END */

/* TIMELINE: START */
.timeline_nav { /* margin-bottom: 45px; */ font-size: 12px; }
.timeline_nav ul {
  text-align: center;
  color: #333333;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.timeline_nav ul li { display: inline; margin: 0; padding: 0 20px; }
.timeline_nav ul li a { color: #666666; font-weight: normal; }
.timeline_nav ul li a:hover { color: #000000; } 

.timeline_static_image img { padding: 5px; border: 1px solid; }

.node-timeline { color: #666666; position: relative; }
.node-timeline .content_left {
  display: inline-block;
  vertical-align: middle;
  width: 450px;
  margin-right: 60px;
}
.node-timeline .content_right {
  display: inline-block;
  vertical-align: middle;
  width: 450px;
}
.node-timeline .content_right h3 {
  font-family: 'Zurich',sans-serif;
  text-transform: uppercase;
  color: #666;
  font-weight: bold;
  font-size: 1rem;
}

.node-timeline .content_left .search_links {
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}
.node-timeline .content_left .search_links a {
  color: #666666;
} 

.node-timeline .search_links .years div { display: inline-block; width: 50%; }
.node-timeline .all_images a,
.node-timeline .search_links .years a { 
  margin: 0 10%;
  display: block;
  border: 1px solid;
  width: 80%;
  padding: 4px;
  text-align: center;
}
.node-timeline .search_links .theatre_links { margin-top: 10px; }
.node-timeline .search_links .theatre_links a {
  display: inline-block;
  padding: 5px 15px;
  margin-top: 2px; 
}
.node-timeline .search_links a { transition: all 0.2s; }
.node-timeline .search_links a:hover {
  background-color: #41b6e4;
  color: #fff;
}

.timeline_featured .timeline_featured_header h1 {
  /*
  text-indent: -999em;
  background: url(../images/txt-featured_images.gif) no-repeat;
  width: 141px;
  height: 15px;
  */
  font-family: 'Zurich',sans-serif;
  font-weight: bold;
  font-size: 1rem;
  font-style: normal;
  text-transform: uppercase;
  color: #666;
}
.timeline_featured .tooltip_content {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.timeline_featured .tooltip_content .title { font-weight: bold; }
.timeline_featured .tooltip_content .inner { text-transform: capitalize; }
.timeline_featured_row {
  /*width:450px;*/
  margin: auto;
  position:relative;
}
.timeline_featured_item {
  float:left;
  width:32%;
  border: 1px solid #cccccc;
  text-align: center;
  margin-right:14px;
  position: relative;
  margin-bottom:17px;
}
.timeline_featured_row .last_item { margin-right: 0; }
.timeline_featured_image { padding: 5px; }

  .timeline_featured .timeline_featured_item {
    width: calc(34% - 2%);
    margin-right: 1%;
    /*box-sizing: border-box;*/
  }
  .timeline_featured .timeline_featured_item .timeline_featured_image {
    width: 100%; height: auto;
    aspect-ratio: 277 / 183;
    box-sizing: border-box;
  }
  .timeline_featured .timeline_featured_item .timeline_featured_image img {
    object-fit: contain;
    width: 100%; height: 100%;
  }

.node-timeline .field-name-field-timeline-bio .field-name-body,
.node-timeline .field-name-field-timeline-bio .field-name-body .field-items,
.node-timeline .field-name-field-timeline-bio .field-name-body .field-items .field-item { display: inline; }
.node-timeline .field-name-field-timeline-bio {
  clear: both;
  background: url(../images/timeline-hirschfeld-line1000.jpg) no-repeat right top;
  background-position-x: right;
  padding-top: 56px; /* 94px; */
}
.node-timeline .node-bio {
  color: #666666;
  line-height: 1.6em;
  margin-bottom: 10px;
}
.node-timeline .node-bio .node-inner {
  padding-left: 25px;
  background: url(../images/quote-open.gif) no-repeat left top;
}
.node-timeline .node-bio p { display: inline; }
.node-timeline .node-bio h3 {
  position: relative; 
  top: -20px;
  font-size: 1.5rem;
  margin-bottom: 5px;
}

.node-timeline .field-name-field-timeline-happenings .field-label {
  margin-top: 38px;
  margin-bottom: 25px;
  background: url(../images/txt-what_happened.gif) no-repeat;
  width: 142px;
  height: 14px;
  text-indent:-999em;
  font-size: 16px;
}
.node-timeline .field-name-field-timeline-happenings .field-items .field-item {
  background: url(../images/happening-hand.gif) no-repeat left -1px;
  padding-left: 44px;
  line-height: 1.2em;
  font-size: 13px;
}

.node-timeline span.decade_image {
  display: none;
  position: absolute;
  top: -120px;
  height: 134px;
  width: 196px;
  z-index: 10;
}

.timeline_nav ul.decades .selected, .timeline_nav ul.years .selected { display: inline; }

.node-timeline span.selected { display: block; z-index: 9; }
.node-timeline span#decade_1900 { background: url(../images/timeline-1900.png) no-repeat; left: 15px; }
.node-timeline span#decade_1910 { background: url(../images/timeline-1910.png) no-repeat; left: 90px; }
.node-timeline span#decade_1920 { background: url(../images/timeline-1920.png) no-repeat; left: 170px; }
.node-timeline span#decade_1930 { background: url(../images/timeline-1930.png) no-repeat; left: 245px; }
.node-timeline span#decade_1940 { background: url(../images/timeline-1940.png) no-repeat; left: 320px; }
.node-timeline span#decade_1950 { background: url(../images/timeline-1950.png) no-repeat; left: 395px; }
.node-timeline span#decade_1960 { background: url(../images/timeline-1960.png) no-repeat; left: 470px; }
.node-timeline span#decade_1970 { background: url(../images/timeline-1970.png) no-repeat; left: 545px; }
.node-timeline span#decade_1980 { background: url(../images/timeline-1980.png) no-repeat; left: 625px; }
.node-timeline span#decade_1990 { background: url(../images/timeline-1990.png) no-repeat; left: 700px; }
.node-timeline span#decade_2000 { background: url(../images/timeline-2000.png) no-repeat; left: 775px; }

.timeline_nav .inactive { color: #cecece; font-weight: normal; }

/* TIMELINE: END */

/* TELL US YOUR STORY: START */
.node-tellusyourstory .boilerplate {
  color: #666666;
  font: italic 14px/1.5em georgia;
}
.view-tellusyourstory .header,
.node-tellusyourstory .header { 
  background: url(../images/horizontal_divider.gif) repeat-x center 260px;
  margin: 0;
}
.view-tellusyourstory .image,
.node-tellusyourstory .image { float: left; width: 488px; padding-left: 10px; }
.view-tellusyourstory .text { float: left; width: 470px; font: italic 40px georgia; padding-top: 155px;  }
.node-tellusyourstory .text { float: left; width: 200px; font: italic 40px georgia; padding-top: 155px;  }
.node-tellusyourstory .archives { float: left; padding-top: 226px; padding-left: 150px; }
.node-tellusyourstory .archives a { 
  display: block;
  text-indent: -999em;
  background: url(../images/view_archives.png) no-repeat;
  width: 133px;
  height: 18px;
}
.node-tellusyourstory .left { clear: left; float: left; width: 445px; margin-right: 40px; }
.node-tellusyourstory .right { float: left; width: 503px; }
.node-tellusyourstory .right .login_message { font: 25px arial; color: #444444; }
.node-tellusyourstory .right a.login { 
  display: block;
  text-indent: -999em;
  background: url(../images/click_here-button.png) no-repeat;
  width: 110px;
  height: 40px;
  margin-top: 30px;
}
.node-tellusyourstory h3.your_stories { 
  text-indent: -999em;
  background: url(../images/txt-your_stories.png) no-repeat;
  width: 108px;
  height: 15px;
}
.node-tellusyourstory .node-user-tellusyourstory { 
  padding-top: 30px;
}
.node-user-tellusyourstory ul.links li {
  padding: 0;
}
.node-user-tellusyourstory h2.title { 
  font: italic normal 20px georgia;
  margin: 0;
}
.view-tellusyourstory table.views-table .views-field-title-1 .posted,
.node-user-tellusyourstory .submitted {
  font: bold 12px helvetica;
  color: #999999;
}
.node-user-tellusyourstory .submitted a {
  color: #777777;
}
.node-user-tellusyourstory .content {
  font: 16px/1.7em arial;
  color: #666666;
}
.node-user-tellusyourstory .description .fivestar-summary { font-size: 9px; }

.node-tellusyourstory .stories { 
  background: url(../images/horizontal_divider.gif) repeat-x center top;
  padding-top: 25px;
  margin-top: 10px;
}

.node-user-tellusyourstory .options,
.node-tellusyourstory .options {
  margin: auto;
  width: 68px;
}

.node-user-tellusyourstory a.addthis-button img,
.node-tellusyourstory a.addthis-button img { padding-top: 2px; }
.node-user-tellusyourstory .flag-like a,
.node-tellusyourstory .flag-like a { width: 90px; }

div.node-user-tellusyourstory .content { float: left; width: 530px; }
.tellusyourstory_ref { float: right; width: 450px; text-align: center; }
.tellusyourstory_ref h3 { font-size: 17px; font-style: italic; }
.tellusyourstory_ref .body { margin: auto; width: 90%; color: #666666; }
.tellusyourstory_ref .options .view a { 
  display: block;
  margin: auto;
  text-indent: -999em;
  background: url(../images/view.png) no-repeat;
  width: 82px;
  height: 20px;
}
.tellusyourstory_ref .options .view a:hover { 
  background-position: 0 -20px;
}

.tellusyourstory_ref h3.title,
.node-tellusyourstory h3.title {
  font: italic 15px georgia;
  text-align: center;
  text-transform: capitalize;
}

.node-tellusyourstory form#node-form .name_input,
.node-tellusyourstory form#node-form input.form-text {
  font: bold 20px arial;
  color: #666666;
  padding: 5px;
  border: 1px solid;
  width: 90%;
}
.node-tellusyourstory form#user-tellusyourstory-node-form .teaser-checkbox,
.node-tellusyourstory form#user-tellusyourstory-node-form .form-actions,
.node-tellusyourstory form#user-tellusyourstory-node-form .form-item-field-tuys-ref-und-0-nid,
.node-tellusyourstory form#user-tellusyourstory-node-form .form-item-body-und-0-format,
.node-tellusyourstory form#user-tellusyourstory-node-form #edit-body-und-0-format-help,
.node-tellusyourstory form#user-tellusyourstory-node-form .vertical-tabs { display: none; }
.node-tellusyourstory form#user-tellusyourstory-node-form .name_title,
.node-tellusyourstory form#user-tellusyourstory-node-form .form-item label {
  font: italic normal 20px georgia;
  padding-bottom: 5px;
  color: #444444;
}
.node-tellusyourstory form#node-form textarea {
  font-size: 16px;
  width: 97%;
  color: #444444;
}

.view-tellusyourstory table.views-table thead { display: none; }
.view-tellusyourstory table.views-table tbody,
.view-tellusyourstory table.views-table thead th { border: none; }
.view-tellusyourstory table.views-table tr.even,
.view-tellusyourstory table.views-table tr.odd {
  vertical-align: top;
  background-color: transparent;
  border: none;
}
.view-tellusyourstory table.views-table .views-field-field-tuys-photo-fid {
  border: 1px solid #cccccc;
}
.view-tellusyourstory table.views-table .views-field-title-1 {
  padding-left: 15px;
}
.view-tellusyourstory table.views-table .views-field-title-1 .title {
  font: italic 20px georgia;
}
.view-tellusyourstory table.views-table .views-field-title-1 .posted {
  color: #777777;
  font: bold 12px helvetica;
}

.view-tellusyourstory .views-field-title-1 .title { color: #000000; }
.view-tellusyourstory .views-field-title-1 {
  color: #666666;
  font-size: 16px;
  line-height: 1.7em;
}

.view-tellusyourstory .read_more a {
  background: url(../images/txt-read_more.png) no-repeat;
  width: 109px;
  height: 18px;
  display: block;
  text-indent: -999em;
}

.view-tellusyourstory table.views-table tr {
  display: block;
  padding: 35px 0 0 0;
}

body.section-tellusyourstory #page #logo-title,
body.section-tellusyourstory #site-name { margin-bottom: 0; }

.view-tellusyourstory .node-unpublished { background: none; }
.view-tellusyourstory .unpublished { color: #996666; font-weight: bold; text-transform: uppercase; font-size: 12px; line-height: 1em; }
/* TELL US YOUR STORY: END */

/* STORE: START */
#block-views-nodequeue_2-block { padding-bottom: 15px; }

.view-store .views-field-field-store-image { 
  float: left;
  margin-right: 17px;
}

.view-store .views-field-title {
  font-family: georgia;
  font-style: italic;
  font-size: 16px;
  float: left;
  width: 142px; /*165px;*/
}
.view-nodequeue-3 .views-field-title {
  font-family: georgia;
  font-style: italic;
  font-size: 20px;
}

.view-store td { width: 300px; /*50%;*/ padding: 10px 0 70px 0; vertical-align: top; }
.view-store .views-field-field-store-description {
  color: #666666;
  line-height: 1.5em;
  font-size: 11px;
  padding: 10px 0;
  float: left;
  width: 142px; /*165px;*/
}

.view-nodequeue-3 .views-field-field-store-description {
  color: #666666;
  line-height: 1.5em;
  font-size: 13px;
  padding: 10px 0;
}

.view-store .views-field-field-store-link a,
.view-nodequeue-3 .views-field-field-store-link a {
  background: url(../images/buyitnow.gif) no-repeat;
  display: block;
  height: 34px;
  width: 94px;
  text-indent: -999em;
  float: left;
}

.view-store .col-1 { padding-right: 10px; }

.view-nodequeue-3 .row-1 {
display: block;
background: url(../images/vertical_divider.gif) repeat-y scroll 494px 0px; 

}
.view-nodequeue-3 .col-1 { background: url(../images/txt-featured_item.gif) no-repeat left 20px; }
.view-nodequeue-3 .col-2 { background: url(../images/txt-featured_item.gif) no-repeat 30px 20px; }

.view-nodequeue-3 .col-1 {
  /*padding-right: 110px;*/
  padding-top: 70px;
  width: 494px; /*50%; */
}

.view-nodequeue-3 .col-2 {
  padding-left: 30px;
  padding-top: 70px;
}

.view-nodequeue-3 {
  background: url(../images/horizontal_divider.gif) repeat-x center top;
  padding-top: 15px;
}

.view-nodequeue-3 .view-content {
  background: url(../images/horizontal_divider.gif) repeat-x center bottom;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

/* STORE: END */

/* LOGIN/REGISTER: START */
form#user-register-form label,
form#user-login  label {
  margin-top: 10px;
  display: block;
  font-weight: bold;
}
form#user-register-form .description,
form#user-login  .description { font-size: 0.85em; }
form#user-register-form .form-actions,
form#user-login  .form-actions { margin-top: 10px; }
/* LOGIN/REGISTER: END */

/* ROB CSS */

#homepage_image_scroller {
  width:988px;
  text-align:center;
  margin:auto;
}

.home_scroll_options {
  margin-left:auto;
  margin-right:auto;
  margin-top:auto;
  padding-bottom:10px;
  width:890px;
}

ul.home_scroll_options {
  list-style-type:none;
  text-align:center;
}

ul.home_scroll_options li {
  float:left;
  margin-right:10px;
  font-family:Helvetica, Arial, sans-serif;
  text-transform:uppercase;
  font-size:11px;
  line-height:15px;
  padding:4px;
  color:#666666;
}

ul.home_scroll_options li a {
  color:#666666;
  text-decoration:none;
}

ul.home_scroll_options li a:hover {
  color:#FB8083;
  text-decoration:none;
}

ul.home_scroll_options li.selected {
  color:#FFF;
  background-color:#FB8083;
}

.scrolling_thumbs {
  width:988px;
  text-align:center;
  margin-top:25px;
  margin-bottom:15px;
}

.module_fake {
  width:280px;
  height:270px;
  padding:10px;
  position:relative;
}

.header {
  margin-bottom:15px;
}

.home_description {
  font-size:12px;
  line-height:15px;
}


.home_right_bottom {
bottom:15px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
left:15px;
line-height:11px;
position:absolute;
}

.home_right_bottom a {
  color:#FFF;
  text-decoration:underline;
}

.home_right_bottom a:hover {
  color:#111;
}

.home_right_description {
  color:#FFF;
  width:135px;
  font-size:14px;
  margin-top:20px;
}

.news_item {
  font-size:13px;
  line-height:19px;
  padding-bottom:20px;
  margin-bottom:20px;
  color:#111;
  background-image:url(../images/news_bottom_line.gif);
  background-position:bottom;
  background-repeat:repeat-x;
}

.news_item a {
  text-decoration:underline;
  color:#333;
}

.headline {
  font-size:30px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  line-height:30px;
  margin-bottom:10px;
}

.news_image {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}

#two_col {
  width:988px;
  margin:auto;
  background-image:url(../images/2_col_bg.gif);
  background-repeat:repeat-y;
}

.two_col_left {
  float:left;
  width:611px;
  padding-right:30px;
}

.two_col_right {
  float:left;
  width:300px;
  margin-left:19px;
}

.pagination	{
  padding-bottom:20px;
  font-size:15px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
}

.sub_module {
  width:276px;
  height:206px;
  overflow:hidden;
  margin-top:7px;
  position:relative;
  padding:12px;
}

.right_module_divider {
  background-image:url(../images/news_bottom_line.gif);
  background-repeat:repeat-x;
  height:10px;
  margin-top:5px;
  margin-bottom:5px;
}

.current_exhibition {
  background-image:url(../images/current_exhibition_bg.gif);
}

.upcoming_exhibition {
  background-image:url(../images/upcoming_exhibition_bg.gif);
}

.sub_module .title, .sub_module .home_spotlight_sub, .sub_module .view_all a {
  width:125px;
  margin-left:150px;
}

.search_result_row {
  width:988px;
  margin:auto;
  position:relative;
}

.top_row {
  height:100px;
}

.search_result {
  /* float:left; width:279px; */
  display: inline-block;
  vertical-align: top;
  width: 32%;
  margin-right:1%;
  margin-bottom: 40px;
  position: relative;
}

.last_result {
  margin-right:0;
}

.result_image {
  border: 1px solid #EAEAEA;
  text-align: center;
  margin-bottom:10px;
  line-height: 0;
  width: 277px; height: 183px;
}

.result_info {
  position:relative;
  margin-bottom:20px;
  height:85px;
}

.result_info .view_all a {
  left:0;
}

.search_results_left {
  position:relative;
  left:0;
  top:0;
}

.result {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  color:#111;
  font-size:25px;
}

.search_results_right {
  position:absolute;
  right:0;
  top:0;
}

.advanced_search_text {
  font-size:11px;
  font-weight:bold;
  line-height:20px;
  text-align:right;
}
