/*
 * This content is loaded as part of its calling source files,
 * so does not suffer from caching problem
 *
 * 24-Nov-2021
 *    added position: relative to #poster1, to allow for "sold out" overlay
 * 10-Sep-2023
 *    added dep_not_recent{}
 * 21-Sep-2023
      Moved div_poster_show defines into template_resp_xxx.less
 *
 */
/*@border_colour: green;*/
/*@border_colour_disabled: lighten( @border_colour, 60% );*/
/*@separator_colour: #009999;*/
.ncWork {
  position: relative;
}
.info_track_wrapper {
  position: absolute;
  top: 0;
  right: 0;
}
.work_info_img {
  height: 14px;
}
#page_index #topDiv {
  position: relative;
  /*
    #div_poster_show {
      display: inline-block;
      margin: 0;
      width: 310px;
      #poster-show {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
      }
      #post_show_caption {
        margin-left: 18px;
      }
    } // #div_poster_show
    */
}
#page_index #topDiv #div_next_conc {
  margin: 0px 0 0 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 1.1em;
  width: 600px;
  padding-bottom: 0;
}
#page_index #topDiv #div_next_conc #poster1 {
  width: 280px;
  margin-top: 20px;
  float: left;
  position: relative;
}
#page_index #topDiv #div_next_conc #sold_out {
  display: none;
  position: absolute;
  top: 150px;
  left: 0px;
  font-size: 36px;
  font-weight: bold;
  color: red;
  opacity: 85%;
  width: 100%;
  border: 4px solid red;
  background-color: white;
  text-align: center;
  transform: rotate(325deg);
}
#page_index #topDiv #div_next_conc #poster1_capt {
  font-size: 0.85em;
  margin-top: 6px;
  text-align: center;
}
#page_index #topDiv #div_next_conc #nextConcert {
  float: left;
  width: 300px;
  margin: 20px 0 0 10px;
  padding-bottom: 0px;
  font-size: 0.95em;
}
#page_index .bordered_sect {
  margin: 10px;
  padding: 15px;
  border: solid 3px #dde8ee;
}
#page_index #div_pics_hist #slide-show {
  float: left;
  width: 515px;
  height: 240px;
}
#page_index #div_pics_hist #history {
  padding-top: 00px;
}
#page_index #div_amazon #amazon_head {
  font-size: 1.3em;
  margin: 0px 0 0 0;
  padding: 0;
}
#page_index #div_amazon #amazon_head .inline_img {
  vertical-align: -9px;
}
#page_index #div_amazon #amazon_body {
  color: #222222;
  padding: 0px;
  line-height: 1.25em;
  font-size: 0.95em;
}
#page_index #div_amazon #amazon_body p {
  margin: 2px 0 0 0;
}
#page_index #sponsors {
  display: block;
}
#futureConcertList {
  width: 480px;
  width: 80%;
  margin-left: 10%;
  font-size: 0.925em;
}
.dep_not_recent {
  display: none;
}
/*
 *  Following applies to a mobile (typically 320 to 480)
 */
@media only screen and (max-width: 600px) {
  #colLeft {
    /*background-color: red;*/
  }
}
/*
 *  Following applies to a tablet or mobile (>600)
 */
@media only screen and (min-width: 601px) {
  #colLeft {
    /*background-color: blue;*/
  }
}
