@font-face{font-family:'Iconochive-Regular';src:url('https://archive.org/includes/fonts/Iconochive-Regular.eot?-ccsheb');src:url('https://archive.org/includes/fonts/Iconochive-Regular.eot?#iefix-ccsheb') format('embedded-opentype'),url('https://archive.org/includes/fonts/Iconochive-Regular.woff?-ccsheb') format('woff'),url('https://archive.org/includes/fonts/Iconochive-Regular.ttf?-ccsheb') format('truetype'),url('https://archive.org/includes/fonts/Iconochive-Regular.svg?-ccsheb#Iconochive-Regular') format('svg');font-weight:normal;font-style:normal}
[class^="iconochive-"],[class*=" iconochive-"]{font-family:'Iconochive-Regular'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.iconochive-Uplevel:before{content:"\21b5"}
.iconochive-exit:before{content:"\1f6a3"}
.iconochive-beta:before{content:"\3b2"}
.iconochive-logo:before{content:"\1f3db"}
.iconochive-audio:before{content:"\1f568"}
.iconochive-movies:before{content:"\1f39e"}
.iconochive-software:before{content:"\1f4be"}
.iconochive-texts:before{content:"\1f56e"}
.iconochive-etree:before{content:"\1f3a4"}
.iconochive-image:before{content:"\1f5bc"}
.iconochive-web:before{content:"\1f5d4"}
.iconochive-collection:before{content:"\2211"}
.iconochive-folder:before{content:"\1f4c2"}
.iconochive-data:before{content:"\1f5c3"}
.iconochive-tv:before{content:"\1f4fa"}
.iconochive-article:before{content:"\1f5cf"}
.iconochive-question:before{content:"\2370"}
.iconochive-question-dark:before{content:"\3f"}
.iconochive-info:before{content:"\69"}
.iconochive-info-small:before{content:"\24d8"}
.iconochive-comment:before{content:"\1f5e9"}
.iconochive-comments:before{content:"\1f5ea"}
.iconochive-person:before{content:"\1f464"}
.iconochive-people:before{content:"\1f465"}
.iconochive-eye:before{content:"\1f441"}
.iconochive-rss:before{content:"\221e"}
.iconochive-time:before{content:"\1f551"}
.iconochive-quote:before{content:"\275d"}
.iconochive-disc:before{content:"\1f4bf"}
.iconochive-tv-commercial:before{content:"\1f4b0"}
.iconochive-search:before{content:"\1f50d"}
.iconochive-search-star:before{content:"\273d"}
.iconochive-tiles:before{content:"\229e"}
.iconochive-list:before{content:"\21f6"}
.iconochive-list-bulleted:before{content:"\2317"}
.iconochive-latest:before{content:"\2208"}
.iconochive-left:before{content:"\2c2"}
.iconochive-right:before{content:"\2c3"}
.iconochive-left-solid:before{content:"\25c2"}
.iconochive-right-solid:before{content:"\25b8"}
.iconochive-up-solid:before{content:"\25b4"}
.iconochive-down-solid:before{content:"\25be"}
.iconochive-dot:before{content:"\23e4"}
.iconochive-dots:before{content:"\25a6"}
.iconochive-columns:before{content:"\25af"}
.iconochive-sort:before{content:"\21d5"}
.iconochive-atoz:before{content:"\1f524"}
.iconochive-ztoa:before{content:"\1f525"}
.iconochive-upload:before{content:"\1f4e4"}
.iconochive-download:before{content:"\1f4e5"}
.iconochive-favorite:before{content:"\2605"}
.iconochive-heart:before{content:"\2665"}
.iconochive-play:before{content:"\25b6"}
.iconochive-play-framed:before{content:"\1f3ac"}
.iconochive-fullscreen:before{content:"\26f6"}
.iconochive-mute:before{content:"\1f507"}
.iconochive-unmute:before{content:"\1f50a"}
.iconochive-share:before{content:"\1f381"}
.iconochive-edit:before{content:"\270e"}
.iconochive-reedit:before{content:"\2710"}
.iconochive-gear:before{content:"\2699"}
.iconochive-remove-circle:before{content:"\274e"}
.iconochive-plus-circle:before{content:"\1f5d6"}
.iconochive-minus-circle:before{content:"\1f5d5"}
.iconochive-x:before{content:"\1f5d9"}
.iconochive-fork:before{content:"\22d4"}
.iconochive-trash:before{content:"\1f5d1"}
.iconochive-warning:before{content:"\26a0"}
.iconochive-flash:before{content:"\1f5f2"}
.iconochive-world:before{content:"\1f5fa"}
.iconochive-lock:before{content:"\1f512"}
.iconochive-unlock:before{content:"\1f513"}
.iconochive-twitter:before{content:"\1f426"}
.iconochive-facebook:before{content:"\66"}
.iconochive-googleplus:before{content:"\67"}
.iconochive-reddit:before{content:"\1f47d"}
.iconochive-tumblr:before{content:"\54"}
.iconochive-pinterest:before{content:"\1d4df"}
.iconochive-popcorn:before{content:"\1f4a5"}
.iconochive-email:before{content:"\1f4e7"}
.iconochive-embed:before{content:"\1f517"}
.iconochive-gamepad:before{content:"\1f579"}
.iconochive-Zoom_In:before{content:"\2b"}
.iconochive-Zoom_Out:before{content:"\2d"}
.iconochive-RSS:before{content:"\1f4e8"}
.iconochive-Light_Bulb:before{content:"\1f4a1"}
.iconochive-Add:before{content:"\2295"}
.iconochive-Tab_Activity:before{content:"\2318"}
.iconochive-Forward:before{content:"\23e9"}
.iconochive-Backward:before{content:"\23ea"}
.iconochive-No_Audio:before{content:"\1f508"}
.iconochive-Pause:before{content:"\23f8"}
.iconochive-No_Favorite:before{content:"\2606"}
.iconochive-Unike:before{content:"\2661"}
.iconochive-Song:before{content:"\266b"}
.iconochive-No_Flag:before{content:"\2690"}
.iconochive-Flag:before{content:"\2691"}
.iconochive-Done:before{content:"\2713"}
.iconochive-Check:before{content:"\2714"}
.iconochive-Refresh:before{content:"\27f3"}
.iconochive-Headphones:before{content:"\1f3a7"}
.iconochive-Chart:before{content:"\1f4c8"}
.iconochive-Bookmark:before{content:"\1f4d1"}
.iconochive-Documents:before{content:"\1f4da"}
.iconochive-Newspaper:before{content:"\1f4f0"}
.iconochive-Podcast:before{content:"\1f4f6"}
.iconochive-Radio:before{content:"\1f4fb"}
.iconochive-Cassette:before{content:"\1f4fc"}
.iconochive-Shuffle:before{content:"\1f500"}
.iconochive-Loop:before{content:"\1f501"}
.iconochive-Low_Audio:before{content:"\1f509"}
.iconochive-First:before{content:"\1f396"}
.iconochive-Invisible:before{content:"\1f576"}
.iconochive-Computer:before{content:"\1f5b3"}
@import 'record.css'; /* for SPN1 */

#wm-ipp-base {
  height:65px;/* initial height just in case js code fails */
  padding:0;
  margin:0;
  border:none;
  background:none transparent;
}
#wm-ipp {
  z-index: 2147483647;
}
#wm-ipp, #wm-ipp * {
  font-family:Lucida Grande, Helvetica, Arial, sans-serif;
  font-size:12px;
  line-height:1.2;
  letter-spacing:0;
  width:auto;
  height:auto;
  max-width:none;
  max-height:none;
  min-width:0 !important;
  min-height:0;
  outline:none;
  float:none;
  text-align:left;
  border:none;
  color: #000;
  text-indent: 0;
  position: initial;
  background: none;
}
#wm-ipp div, #wm-ipp canvas {
  display: block;
}
#wm-ipp div, #wm-ipp tr, #wm-ipp td, #wm-ipp a, #wm-ipp form {
  padding:0;
  margin:0;
  border:none;
  border-radius:0;
  background-color:transparent;
  background-image:none;
  /*z-index:2147483640;*/
  height:auto;
}
#wm-ipp table {
  border:none;
  border-collapse:collapse;
  margin:0;
  padding:0;
  width:auto;
  font-size:inherit;
}
#wm-ipp form input {
  padding:1px !important;
  height:auto;
  display:inline;
  margin:0;
  color: #000;
  background: none #fff;
  border: 1px solid #666;
}
#wm-ipp form input[type=submit] {
  padding:0 8px !important;
  margin:1px 0 1px 5px !important;
  width:auto !important;
  border: 1px solid #000 !important;
  background: #fff !important;
  color: #000 !important;
}
#wm-ipp form input[type=submit]:hover {
  background: #eee !important;
  cursor: pointer !important;
}
#wm-ipp form input[type=submit]:active {
  transform: translateY(1px);
}
#wm-ipp a {
  display: inline;
}    
#wm-ipp a:hover{
  text-decoration:underline;
}
#wm-ipp a.wm-btn:hover {
  text-decoration:none;
  color:#ff0 !important;
}
#wm-ipp a.wm-btn:hover span {
  color:#ff0 !important;
}
#wm-ipp #wm-ipp-inside {
  margin: 0 6px;
  border:5px solid #000;
  border-top:none;
  background-color:rgba(255,255,255,0.9);
  -moz-box-shadow:1px 1px 4px #333;
  -webkit-box-shadow:1px 1px 4px #333;
  box-shadow:1px 1px 4px #333;
  border-radius:0 0 8px 8px;
}
/* selectors are intentionally verbose to ensure priority */
#wm-ipp #wm-logo {
  padding:0 10px;
  vertical-align:middle;
  min-width:100px;
  flex: 0 0 100px;
}
#wm-ipp .c {
  padding-left: 4px;
}
#wm-ipp .c .u {
    margin-top: 4px !important;
}
#wm-ipp .n {
  padding:0 0 0 5px !important;
  vertical-align: bottom;
}
#wm-ipp .n a {
  text-decoration:none;
  color:#33f;
  font-weight:bold;
}
#wm-ipp .n .b {
  padding:0 6px 0 0 !important;
  text-align:right !important;
  overflow:visible;
  white-space:nowrap;
  color:#99a;
  vertical-align:middle;
}
#wm-ipp .n .y .b {
  padding:0 6px 2px 0 !important;
}
#wm-ipp .n .c {
  background:#000;
  color:#ff0;
  font-weight:bold;
  padding:0 !important;
  text-align:center;
}
#wm-ipp.hi .n td.c {
  color:#ec008c;
}
#wm-ipp .n td.f {
  padding:0 0 0 6px !important;
  text-align:left !important;
  overflow:visible;
  white-space:nowrap;
  color:#99a;
  vertical-align:middle;
}
#wm-ipp .n tr.m td {
  text-transform:uppercase;
  white-space:nowrap;
  padding:2px 0;
}
#wm-ipp .c .s {
  padding:0 5px 0 0 !important;
  vertical-align:bottom;
}
#wm-ipp #wm-nav-captures {
  white-space: nowrap;
}
#wm-ipp .c .s a.t {
  color:#33f;
  font-weight:bold;
  line-height: 1.8;
}
#wm-ipp .c .s div.r {
  color: #666;
  font-size:9px;
  white-space:nowrap;
}
#wm-ipp .c .k {
  padding-bottom:1px;
}
#wm-ipp .c .s {
  padding:0 5px 2px 0 !important;
}
#wm-ipp td#displayMonthEl {
  padding: 2px 0 !important;
}
#wm-ipp td#displayYearEl {
  padding: 0 0 2px 0 !important;
}

div#wm-ipp-sparkline {
  position:relative;/* for positioning markers */
  white-space:nowrap;
  background-color:#fff;
  cursor:pointer;
  line-height:0.9;
}
#sparklineImgId, #wm-sparkline-canvas {
  position:relative;
  z-index:9012;
  max-width:none;
}
#wm-ipp-sparkline div.yt {
  position:absolute;
  z-index:9010 !important;
  background-color:#ff0 !important;
  top: 0;
}
#wm-ipp-sparkline div.mt {
  position:absolute;
  z-index:9013 !important;
  background-color:#ec008c !important;
  top: 0;
}  
#wm-ipp .r {
    margin-left: 4px;
}
#wm-ipp .r a {
  color:#33f;
  border:none;
  position:relative;
  background-color:transparent;
  background-repeat:no-repeat !important;
  background-position:100% 100% !important;
  text-decoration: none;
}
#wm-ipp #wm-capinfo {
  /* prevents notice div background from sticking into round corners of
     #wm-ipp-inside */
  border-radius: 0 0 4px 4px;
}
#wm-ipp #wm-capinfo .c-logo {
  display:block;
  float:left;
  margin-right:3px;
  width:90px;
  min-height:90px;
  max-height: 290px;
  border-radius:45px;
  overflow:hidden;
  background-position:50%;
  background-size:auto 90px;
  box-shadow: 0 0 2px 2px rgba(208,208,208,128) inset;
}
#wm-ipp #wm-capinfo .c-logo span {
  display:inline-block;
}
#wm-ipp #wm-capinfo .c-logo img {
  height:90px;
  position:relative;
  left:-50%;
}
#wm-ipp #wm-capinfo .wm-title {
  font-size:130%;
}
#wm-ipp #wm-capinfo a.wm-selector {
  display:inline-block;
  color: #aaa;
  text-decoration:none !important;
  padding: 2px 8px;
}
#wm-ipp #wm-capinfo a.wm-selector.selected {
  background-color:#666;
}
#wm-ipp #wm-capinfo a.wm-selector:hover {
  color: #fff;
}
#wm-ipp #wm-capinfo.notice-only #wm-capinfo-collected-by,
#wm-ipp #wm-capinfo.notice-only #wm-capinfo-timestamps {
    display: none;
}
#wm-ipp #wm-capinfo #wm-capinfo-notice .wm-capinfo-content {
    background-color:#ff0;
    padding:5px;
    font-size:14px;
    text-align:center;
}
#wm-ipp #wm-capinfo #wm-capinfo-notice .wm-capinfo-content * {
    font-size:14px;
    text-align:center;
}
#wm-ipp #wm-expand {
  right: 1px;
  bottom: -1px;
  color: #ffffff;
  background-color: #666 !important;
  padding:0 5px 0 3px !important;
  border-radius: 3px 3px 0 0 !important;
}
#wm-ipp #wm-expand span {
  color: #ffffff;
}
#wm-ipp #wm-expand #wm-expand-icon {
  display: inline-block;
  transition: transform 0.5s;
  transform-origin: 50% 45%;
}
#wm-ipp #wm-expand.wm-open #wm-expand-icon {
  transform: rotate(180deg);
}
#wm-ipp #wmtb {
  text-align:right;
}
#wm-ipp #wmtb #wmtbURL {
  width: calc(100% - 45px);
}
#wm-ipp #wm-graph-anchor {
  border-right:1px solid #ccc;
}
/* time coherence */
html.wb-highlight {
  box-shadow: inset 0 0 0 3px #a50e3a !important;
}    
.wb-highlight {
  outline: 3px solid #a50e3a !important;
}
#wm-ipp-print {
  display:none !important;
}
@media print {
#wm-ipp-base {
  display:none !important;
}
#wm-ipp-print {
  display:block !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
}
@media (max-width:414px) {
    #wm-ipp .xxs {
	display:none !important;
    }
}
@media (min-width:1055px) {
#wm-ipp #wm-graph-anchor {
  display:block !important;
}
}
@media (max-width:1054px) {
#wm-ipp #wm-graph-anchor {
  display:none !important;
}
}
@media (max-width:1163px) {
#wm-logo {
    display:none !important;
}
}

#wm-btns {
    white-space: nowrap;
    margin-top: -2px;
}

#wm-btns #wm-save-snapshot-open {
  margin-right: 7px;
  top: -6px;
}

#wm-btns #wm-sign-in {
  box-sizing: content-box;
  display: none;
  margin-right: 7px;
  top: -8px;

  /*
  round border around sign in button
  */
  border: 2px #000 solid;
  border-radius: 14px;
  padding-right: 2px;
  padding-bottom: 2px;
  width: 11px;
  height: 11px;
}

#wm-btns #wm-sign-in>.iconochive-person {
  font-size: 12.5px;
}

#wm-save-snapshot-open > .iconochive-web {
  color:#000;
  font-size:160%;
}

#wm-ipp #wm-share {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

#wm-share > #wm-screenshot {
  display: inline-block;
  margin-right: 3px;
  visibility: hidden;
}

#wm-screenshot > .iconochive-image {
  color:#000;
  font-size:160%;
}

#wm-share > #wm-video {
  display: inline-block;
  margin-right: 3px;
  visibility: hidden;
}

#wm-video > .iconochive-movies {
  color: #000;
  display: inline-block;
  font-size: 150%;
  margin-bottom: 2px;
}

#wm-btns #wm-save-snapshot-in-progress {
  display: none;
  font-size:160%;
  opacity: 0.5;
  position: relative;
  margin-right: 7px;
  top: -5px;
}

#wm-btns #wm-save-snapshot-success {
  display: none;
  color: green;
  position: relative;
  top: -7px;
}

#wm-btns #wm-save-snapshot-fail {
  display: none;
  color: red;
  position: relative;
  top: -7px;
}

.wm-icon-screen-shot {
  background: url("../images/web-screenshot.svg") no-repeat !important;
  background-size: contain !important;
  width: 22px !important;
  height: 19px !important;

  display: inline-block;
}
#donato {
    /* transition effect is disable so as to simplify height adjustment */
    /*transition: height 0.5s;*/
    height: 0;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #999 !important;
}
body.wm-modal {
    height: auto !important;
    overflow: hidden !important;
}
#donato #donato-base {
    width: 100%;
    height: 100%;
    /*bottom: 0;*/
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 2147483639;
}
body.wm-modal #donato #donato-base {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2147483640;
}

.wb-autocomplete-suggestions {
    font-family: Lucida Grande, Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: left;
    cursor: default;
    border: 1px solid #ccc;
    border-top: 0;
    background: #fff;
    box-shadow: -1px 1px 3px rgba(0,0,0,.1);
    position: absolute;
    display: none;
    z-index: 2147483647;
    max-height: 254px;
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box;
}
.wb-autocomplete-suggestion {
    position: relative;
    padding: 0 .6em;
    line-height: 23px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.02em;
    color: #333;
}
.wb-autocomplete-suggestion b {
    font-weight: bold;
}
.wb-autocomplete-suggestion.selected {
    background: #f0f0f0;
}
/* style settings for java wayback Save Page Now UI */
  .__wb_overlay {
    filter:alpha(opacity=60); /* IE */
    opacity: 0.6; /* Safari, Opera */
    -moz-opacity:0.6; /* FireFox */  
    opacity: 0.6;
    
    background-color: #000;
    position: fixed;
    width:100%;
    height:100%;
    top: 0px;
    left: 0px;
    padding: 0px !important;
    border: 0px !important;
    margin: 0px !important;
    border-radius: 0px !important;
    z-index: 2147483643 !important;
  }
  
  #__wb_record_overlay_div {
    cursor: wait !important;
  }
  


  .__wb_record_content {
    opacity: 1.0;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: 0px !important;
    padding: 0px !important;

    background-color: #ffffff !important;
    border-radius: 8px;
    z-index: 2147483644 !important;
    box-shadow: 0 0 30px 5px #000;
    -moz-box-shadow: 0 0 30px 5px #000;    
    -webkit-box-shadow: 0 0 30px 5px #000;  
  }
    
  #__wb_record_content_loader {
    cursor: wait !important;
    padding-top: 30px !important;    
    margin-left: -287px !important;
    margin-top: -177px !important;    
    width: 574px !important;
    height: 355px !important;  
  }
  
  #__wb_record_content_done {
    margin-left: -427px !important;
    margin-top: -177px !important;      
    width: 855px !important;
    height: 355px !important;  
  }
  
  .__wb_record_content > * {
    margin: auto !important;
    display: block !important;

    text-align: center !important;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  }
  
  .__wb_record_content > wb_h1 {
    font-size: 36px !important;
    color: #222 !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px !important;
    line-height: 2em;
    font-weight: normal !important;
    width: auto !important;
    height: auto !important;    
  }   
  
  .__wb_record_content > wb_p {
    font-size: 17px !important;
    color: #222 !important;    
    margin: 8px 0px 8px 0px !important;
    padding: 0px !important;
    line-height: 2em;
  }  
  
  .__wb_record_content > #_wb_logo  {
    margin-bottom: 10px !important;
  }
  
  .__wb_record_content > #_wb_spinner {
    margin-top: 30px !important;
    margin-bottom: 30px !important;    
  }
  
  .__wb_record_content > #_wb_curr_url {
    text-decoration: underline !important;
    font-weight: bold !important;
  }
  
  #__wb_record_content_done > #__wb_link {
    font-size: 20px !important;
    border: 1px !important;
    border-color: #aaa !important;
    border-style: solid !important;
    padding: 3px !important;
    text-align: center !important;
    width: 80% !important;
    height: auto !important;
  }
 
  #__wb_record_content_done > #__wb_link:focus {
    outline: 0px !important;
    border-color: #428bca !important;
  }
  
  /* DONATE */
  
  #__wb_record_content_done > #__wb_donate_close {
    font-size: 18px !important;
    width: auto !important;
    float: right;
    display: inline-block;
    margin: 0px !important;
    padding: 8px 8px 0px 0px !important;   
  }
  
  #__wb_donate_close > #__wb_record_done_close {
    cursor: pointer !important;
    display: inline-block;
    vertical-align: bottom !important;
  }
  
  #__wb_record_content_done > #__wb_donate_close a {
    color: #428bca !important;
  } 
  
  #__wb_record_content_done > #__wb_donate_close a:link {
    color: #428bca !important;
    text-decoration: none !important;
    margin-right: 16px !important;
  }
  
  #__wb_record_content_done > #__wb_donate_close a:visited {
    color: #428bca !important;
  } 
  
  #__wb_record_content_done > #__wb_donate_close a:hover {
    color: #00B1F7 !important;
  }

/* Spinner */
#__wb_spinningSquaresG{        
  position: relative;
  width: 240px;
  height: 20px;
  
 
  padding: 0px !important;
  margin: 30px 0px 30px 160px !important;
  border: 0px !important;
  border-radius: 0px !important;
}

.__wb_spinningSquaresG {
   
      
  margin: 0px !important;
  padding: 0px !important;
  border: 0px !important;
  border-radius: 0px !important;
    
position:absolute;
top:0;
background-color:#000000;
width:22px;
height:22px;
-moz-animation-name:bounce_spinningSquaresG;
-moz-animation-duration:1.9s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-moz-transform:scale(.3);
-webkit-animation-name:bounce_spinningSquaresG;
-webkit-animation-duration:1.9s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-webkit-transform:scale(.3);
-ms-animation-name:bounce_spinningSquaresG;
-ms-animation-duration:1.9s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-ms-transform:scale(.3);
-o-animation-name:bounce_spinningSquaresG;
-o-animation-duration:1.9s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
-o-transform:scale(.3);
animation-name:bounce_spinningSquaresG;
animation-duration:1.9s;
animation-iteration-count:infinite;
animation-direction:linear;
transform:scale(.3);
}

#__wb_spinningSquaresG_1{
left:0;
-moz-animation-delay:0.76s;
-webkit-animation-delay:0.76s;
-ms-animation-delay:0.76s;
-o-animation-delay:0.76s;
animation-delay:0.76s;
}

#__wb_spinningSquaresG_2{
left:30px;
-moz-animation-delay:0.95s;
-webkit-animation-delay:0.95s;
-ms-animation-delay:0.95s;
-o-animation-delay:0.95s;
animation-delay:0.95s;
}

#__wb_spinningSquaresG_3{
left:60px;
-moz-animation-delay:1.14s;
-webkit-animation-delay:1.14s;
-ms-animation-delay:1.14s;
-o-animation-delay:1.14s;
animation-delay:1.14s;
}

#__wb_spinningSquaresG_4{
left:90px;
-moz-animation-delay:1.33s;
-webkit-animation-delay:1.33s;
-ms-animation-delay:1.33s;
-o-animation-delay:1.33s;
animation-delay:1.33s;
}

#__wb_spinningSquaresG_5{
left:120px;
-moz-animation-delay:1.52s;
-webkit-animation-delay:1.52s;
-ms-animation-delay:1.52s;
-o-animation-delay:1.52s;
animation-delay:1.52s;
}

#__wb_spinningSquaresG_6{
left:150px;
-moz-animation-delay:1.71s;
-webkit-animation-delay:1.71s;
-ms-animation-delay:1.71s;
-o-animation-delay:1.71s;
animation-delay:1.71s;
}

#__wb_spinningSquaresG_7{
left:180px;
-moz-animation-delay:1.9s;
-webkit-animation-delay:1.9s;
-ms-animation-delay:1.9s;
-o-animation-delay:1.9s;
animation-delay:1.9s;
}

#__wb_spinningSquaresG_8{
left:210px;
-moz-animation-delay:2.09s;
-webkit-animation-delay:2.09s;
-ms-animation-delay:2.09s;
-o-animation-delay:2.09s;
animation-delay:2.09s;
}

@-moz-keyframes bounce_spinningSquaresG{
0%{
-moz-transform:scale(1);
background-color:#000000;
}

100%{
-moz-transform:scale(.3) rotate(90deg);
background-color:#FFFFFF;
}

}

@-webkit-keyframes bounce_spinningSquaresG{
0%{
-webkit-transform:scale(1);
background-color:#000000;
}

100%{
-webkit-transform:scale(.3) rotate(90deg);
background-color:#FFFFFF;
}

}

@-ms-keyframes bounce_spinningSquaresG{
0%{
-ms-transform:scale(1);
background-color:#000000;
}

100%{
-ms-transform:scale(.3) rotate(90deg);
background-color:#FFFFFF;
}

}

@-o-keyframes bounce_spinningSquaresG{
0%{
-o-transform:scale(1);
background-color:#000000;
}

100%{
-o-transform:scale(.3) rotate(90deg);
background-color:#FFFFFF;
}

}

@keyframes bounce_spinningSquaresG{
0%{
transform:scale(1);
background-color:#000000;
}

100%{
transform:scale(.3) rotate(90deg);
background-color:#FFFFFF;
}

}

.p7snaptrigger a {
	display: block;
	background-color: #000;
	color: #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;	
}
/* 	Active and Focus trigger the color change in IE-PC and other
	modern browsers when tabbing through the links with keyboard. */
.p7snaptrigger a:hover, .p7snaptrigger a:active, .p7snaptrigger a:focus {
	background-color: #000;
    color: #ccc;
}
/* 	The Submenu Layers */
#p7snapsubs1, #p7snapsubs2, #p7snapsubs3, #p7snapsubs4, #p7snapsubs5, #p7snapsubs6, #p7snapsubs7, #p7snapsubs8{
	position: absolute;
	width: 160px;
	text-indent: 6px;
	top: 87px;
	font-size: .9em; font-weight: normal;
	visibility: hidden;
	color: #000; /*side bars background*/
	border-top: 1px solid #999;
	z-index:100;
	filter:alpha(opacity=90);/*adjust opacity*/
	opacity:0.9;/*adjust opacity*/
}

/* 	individual selectors for each trigger Layer assigns
 	their unique properties, in this case the left property */
#p7snapsubs1 {left: 24px;}
#p7snapsubs2 {left: 237px;}
#p7snapsubs3 {left: 259px;}
#p7snapsubs4 {left: 360px;}
#p7snapsubs5 {left: 460px;}
#p7snapsubs6 {left: 560px;}
#p7snapsubs7 {left: 660px;}
#p7snapsubs8 {left: 700px;}
#p7snapsubs9 {left: 760px;}

/* 	The submenu links are in paragraphs, so we set the margin to 1px for a 1px gap between links */
.p7submenus p {margin: 0px;}


/* 	Submenu Link Styles */
.p7submenus a, .p7submenus a:visited {
	display: block;
	padding: 6px 2px 6px 2px!important; 
	text-align: left;
	background-color: #000 ;/************ change colour for mouse-off backround ************/
	color: #ccc; /************ change colour for mouse-off text ************/
	text-decoration: none;
	border-top: 0px solid #fff;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;	
	line-height: 1em;
	z-index:100;
}

/* ============= for mouse-over hover =============== */
.p7submenus a:hover, .p7submenus a:active, .p7submenus a:focus {
	background-color: #000; /*mouse-over backround*/
	color: #6699CC;  /*mouse-over text*/
	border-top: #ccc;
}


/* ======= START ======= for reverse drop-down link =============== */

.p7submenus_rev p {margin: 0px;}

.p7submenus_rev a, .p7submenus_rev a:visited {
	display: block;
	padding: 6px 8px 6px 2px!important; 
    text-align: right;
	background-color: #000 ;/************ change colour for mouse-off backround ************/
	color: #ccc; /************ change colour for mouse-off text ************/
	text-decoration: none;
	border-top: 0px solid #fff;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;	
	line-height: 1em;
	z-index:100;
}


/* for reverse drop-down link */
#p7snapsubs8 {
	position: absolute;
	width: 150px;
	text-indent: 0px;
	top: 87px;
	font-size: .9em; font-weight: normal;
	visibility: hidden;
	color: #000; /*side bars background*/
	border-top: 1px solid #999;
	z-index:100;
	filter:alpha(opacity=90);/*adjust opacity*/
	opacity:0.9;/*adjust opacity*/
}

.p7submenus_rev a:hover, .p7submenus_rev a:active, .p7submenus_rev a:focus {
	background-color: #000; /*mouse-over backround*/
	color: #6699CC;  /*mouse-over text*/
	border-top: #ccc;
    text-align: right;
}

/* ============== for reverse drop-down link ====== END ========= *

/*
     FILE ARCHIVED ON 17:58:57 Aug 05, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:04:34 Jan 02, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 409.484
  exclusion.robots: 0.095
  exclusion.robots.policy: 0.082
  cdx.remote: 0.078
  esindex: 0.011
  LoadShardBlock: 378.925 (3)
  PetaboxLoader3.datanode: 409.737 (4)
  load_resource: 38.621
*//* BIBT main nav css */
#topnavblock {color:#fff; background-color:#000!important; margin:0 ; padding:0 5px 0 0px;height: 25px; width:760px;}
/* #topnavblock {color:#fff; background-color:#000!important; margin:0 ; padding:0;height: 25px;}*/
#navwrap {font-size: .9em;}
#navcontainer {margin:0; padding: 2px 0 0 0; font-size: 1em; width:100%; }
#navcontainer a, #navlist li.extend {
margin: 0 1px 0 0 ;
display: block;
text-decoration: none;
background-color: #000;
font-size:.9em;
color: #ccc; 
/*font: normal .9em verdana, serif;*/
/*font-weight: bold;*/
}
#navcontainer a:hover, #navcontainer a#current {background-color: #000;  color: #6699CC ; } /* change main nav background rollover here */
#navcontainer a#current { background-color: #000; border-top: 1px solid #ccc;  color: #fff; }
#navcontainer li#active {background-color: #000;  color: #6699CC;}
#navcontainer li.selected a {background-color: #000; color: #6699CC!important;  }

#navlist { margin: 0 ; padding:3px 0 0 0; display: block; }
#navlist li { 
margin: 0;
list-style: none; float: left; text-align: left;
padding: 0px 24px 0 20px; /* space between top menu headings*/
} 
/* change top nav selection depending on page 
----------------------------------------------------*/
body#contact #navcontainer #mb9 {background-color: #000; color: #6699CC!important;  }
body#about #navcontainer #mb7 {background-color: #000; color: #6699CC!important;  }
body#support #navcontainer #mb6 {background-color: #000; color: #6699CC!important;  }
body#getinvolved #navcontainer #mb5 {background-color: #000; color: #6699CC!important;  }
body.getinvolved #navcontainer #mb5 {background-color: #000; color: #6699CC!important;  }
body#youth #navcontainer #mb4 {background-color: #000; color: #6699CC!important;  }
body#latenight #navcontainer #mb3 {background-color: #000; color: #6699CC!important;  }
body#boxoffice #navcontainer #mb2 {background-color: #000; color: #6699CC!important;  }
body.boxoffice #navcontainer #mb2 {background-color: #000; color: #6699CC!important;  }/*boxoffice faq*/
body#shows #navcontainer #mb1, body#pr #navcontainer #mb1, body#pastShows #navcontainer #mb1, body#festivals #navcontainer #mb1,{background-color: #000; color: #6699CC!important;  }
body#shows_all #navcontainer #mb1, body#pastShows #navcontainer #mb1 {background-color: #000; color: #6699CC!important;  }

/* **** topmost nav - Home, Contact and Calendar -on top right corner  ********* */

#topnavcontainer {
position: relative; /* add position: relative in order to balance NN4.x stylesheet */
margin:4px 0 0 0; padding:0; font-size: .9em; width: 100%;  }

#topnavcontainer a, #navlist_top li.extend {
text-decoration: none;
background-color: #000;
font: normal .9em verdana, serif;
color: #ccc; /* IMPORTANT - - - -this colour for the main nav */
font-weight: bold;
}
#navlist_top { margin:0px 0px 0 72px ; padding:0; display: block; float:right;}
#navlist_top li { 
margin: 0;
list-style: none; float: left; text-align: left;
padding: 0 0 0 28px; /* IMPORTANT - - - -this is the space btw top menu headings*/
}
#navlist_top a:hover, #navlist_top a#current {
background-color: #000; color: #6699CC; } /* change main nav background rollover here */

#navlist_top a#current { background-color: #000; color: #fff; }

#navlist_top li#active {background-color: #000; color: #fff;}

#navlist_top li.selected a {background-color: #000;  color: #6699CC!important;  }

/* **************** SIDEBAR NAV right-hand navigation - START  ****************  */
#subnav_right_column {margin:0; padding: 10px 2px 0 15px; height: 650px; width: 150px; float:right;}
body#youth #subnav_right_column {margin:0; padding: 10px 2px 0 0px; height: 650px; width: 170px; float:right;}
/*body#youth #subnav_right_column {margin:0; padding: 10px 2px 0 15px; height: 650px; width: 170px; float:right;}*/
body#latenight #subnav_right_column {margin:0 0 0 0px; padding: 10px 2px 0 15px; height: 650px; width: 190px; float:right;}
body#getinvolved #subnav_right_column {margin:0; padding: 10px 2px 0 15px; height: 650px; width: 180px; float:right;}
body#faq #subnav_right_column {margin:0; padding: 10px 2px 0 15px; height: 650px; width: 180px; float:right;}
body#about #subnav_right_column {margin:0; padding: 10px 2px 0 15px; height: 650px; width: 170px; float:right;}
body#slides #subnav_right_column {margin:0; padding: 10px 2px 0 15px; height: 650px; width: 175px; float:right;}
body#support #subnav_right_column {margin:0; padding: 10px 2px 0 15px; height: 650px; width: 170px; float:right;}
body#calendar  #subnav_right_column {margin:0; padding: 10px 2px 0 15px; height: 650px; width: 170px; float:right;}
body#shows  #subnav_right_column {margin:0; padding: 10px 2px 0 15px; height: 650px; width: 170px; float:right;}
body#day  #subnav_right_column {margin:0; padding: 10px 2px 0 15px; height: 650px; width: 80px; float:right;}
body#festivals  #subnav_right_column {margin:0; padding: 10px 2px 0 15px; height: 650px; width: 190px; float:right;}

div#subnav_wrapper {
	padding: 0; /*padding: 0 0 0 5px; */
	margin:0;
	text-decoration:none; 
	text-align: right; 
	position:relative;/*addition*/
	top:0; right:6px;
	/*white-space: nowrap;/*addition*/
	 }
 
#subnav_wrapper ul { 
	list-style-type: none; 
	text-align: right;
	background-color: transparent;
	margin: 30px 0 0 0 ;
	padding: 0; /*padding: 0 0 0 5px; */
	text-transform: uppercase; /*addition*/
	z-index: 100; /*addition*/
	/*float:right;/*addition*/
	}

#subnav_wrapper ul li a 	{
	text-align: right;
    font: bold 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	/*font-size: .8em;/*change*/
	text-decoration: none;
	color: #91272B;
	/*background-color:#fff; /*addition*/
	background:   url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/underline_off.gif) 0 50%  no-repeat;	
	/*color: #486B93; red */
	line-height: 2.5em; /*addition*/
	font-weight: bold;/*addition*/
	margin-top: 5px;/*addition*/
	margin-right: 2px;/*addition*/
	padding-top: 5px;/*addition*/	
	padding-bottom: 5px;/*addition*/
	padding-left: 2px;/*addition*/
	padding-right: 2px;/*addition padding-right: 5px;*/
	letter-spacing: .03em; /*addition*/
	/*white-space: nowrap;/*addition*/
	text-transform: uppercase; /*addition*/
	/*font-variant: small-caps;/*addition*/		
	}
#subnav_wrapper ul li a:hover {background:   url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/underline_on.gif) 0 50%  no-repeat; color: #3E648F;	}
#subnav_wrapper ul li#active_showsnav a {
	color: #3E648F; /*color: blue */
	font-weight: bold;/*addition*/
	background:   url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/underline_on.gif) 0 50%  no-repeat;
	}
#subnav_wrapper ul li a#current_showsnav {
	color: #3E648F; /*color: blue */
	font-weight: bold;/*addition*/
	background:   url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/underline_on.gif) 0 50%  no-repeat;
	}
	

/*
     FILE ARCHIVED ON 17:58:57 Aug 05, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:04:34 Jan 02, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 88.756
  exclusion.robots: 0.072
  exclusion.robots.policy: 0.063
  cdx.remote: 0.057
  esindex: 0.01
  LoadShardBlock: 49.588 (3)
  PetaboxLoader3.datanode: 65.321 (4)
  load_resource: 112.577
  PetaboxLoader3.resolve: 87.228
*/
body {
	background-color: #000;
	background: url(/web/20110805175856im_/http://www.buddiesinbadtimes.com/styles_as/img/global/masthead_bibt_800b.jpg) repeat-x;
	margin: 112px 15% 0 15%;
}
#root { /* =all */
   background-color: #fff;  
   color: #000 ;       
   text-align: left;/* leave in to center website */
 }
/* 	Netscape 4 needs Fonts styles to be declared explicitly for each tag
	Using pixel sizes for fonts is the safest solution for older browsers.
*/

#logo2 {
	position: absolute;
	top:0;
	left:0;
}

#headertop { width:100%;margin:0; background: url(/web/20110805175856im_/http://www.buddiesinbadtimes.com/styles_as/img/global/masthead_bibt_800b.jpg) repeat-x;} 
h1 {margin: 0;}
h2 {
	margin: 24px 0 0 0;
	font-family: "Century Gothic", Arial, sans-serif;
	font-weight: normal;
	font-size: 24px;
}
#maincontent {font-size: 14px;}
#maincontent p {
	margin: 6px 0 12px 0;
}

#navcontainer
{
width: 100%;
float: left;
}

#navcontainer ul { list-style-type:none; }
#navcontainer ul li { display: inline; }

#navcontainer ul
{
color: #FFFFFF;
font-weight: bold;
}

#navcontainer ul li a
{
text-decoration: none;
float: left;
}

/*
#navlist li a:hover, #navlist li a:active {text-align: left;}*/




#p7snapsubs1, #p7snapsubs2, #p7snapsubs3, #p7snapsubs4, #p7snapsubs5, #p7snapsubs6, #p7snapsubs7 {
	position: absolute;
	width: 23px;
	top: 2px;
	layer-background-color: #666;
	border: 1px solid none;
	width: 183px;
}
#p7snapsubs1 {left: 30px; width: 35px;}
#p7snapsubs2 {left: 60px;}
#p7snapsubs3 {left: 140px;}
#p7snapsubs4 {left: 200px;}
#p7snapsubs5 {left: 280px;}
#p7snapsubs6 {left: 380px;}
#p7snapsubs7 {left: 460px;}


/* 	We include the Netscape 4 proprietary layer-background-color property
*/
#p7snapsubs1, #p7snapsubs2, #p7snapsubs3, #p7snapsubs4, #p7snapsubs5, #p7snapsubs6, #p7snapsubs7{
	position: absolute;
	width: 60px;
	top: 156px;
	visibility: hidden;
	background-color: #FFFFFF;
	layer-background-color: #FFFFFF;
}


.p7submenus {
	border: 1px solid #666;
	background-color: #fff;
	layer-background-color: #fff;
	font-size: 14px;
}
.p7submenus p {margin: 2px 10px;}
.p7submenus span {display: none;}
.p7submenus a, .p7submenus a:visited {
	color: #000;
}

#footer {
	margin: 24px 0 0 0;
	font-size: 12px;
	padding: 6px;
}
#footer a:link {color: #A2B38F;}
#footer a:visited {color: #A2B38F;}


#topnavcontainer {
	position: absolute;
	top:0;
	right:0;
	text-align: right;
}

#navlist_top { margin: 0 ; padding:0px 20px 0 5px;  }

#navlist_top li { 
margin: 0;
display:block;
text-align: right;
padding: 0px 1px 0 32px; /* IMPORTANT - - - -this is the space btw top menu headings*/
/* word-spacing: -.01em;*/
} 

#topnavcontainer a, #navlist_top li.extend {
margin: 2px 10px 0 0 ;
display: block;
text-decoration: none;
background-color: #000;
font: normal .8em verdana, serif;
color: #ccc; /* IMPORTANT - - - -this colour for the main nav */
font-weight: bold;
}



/*botnav start painted bottom border */
/*=============================================*/

#bottomborder {/*bottom icon for bottom navigation */
    padding:0px;margin:0 0 0 0;	
    }

#bottomnav {
	text-align: center!important;
    height: 45px;
	margin: 0;
	background: url(/web/20110805175856im_/http://www.buddiesinbadtimes.com/styles_as/img/global/bottom_distborder5.jpg) bottom center repeat-x;
	clear:both;
	}
	
#bottomnav {
	padding: 7px;
	text-align: center!important;
    height: 45px;
	margin: 0;
	width: 750px;
	background:   url(/web/20110805175856im_/http://www.buddiesinbadtimes.com/img_as/global/bottom_distborder5.jpg) bottom center repeat-x;
	clear:both;
	}

.copyright { 
	font-size: 1em;
	color: #999; 
	background-color: #000; 
    text-decoration: none;
	text-align:center;
    height: 50px;	
/*	background: url(/web/20110805175856im_/http://www.buddiesinbadtimes.com/img/global/footer_distressed3.jpg) bottom center no-repeat; /* white splotches on black bg */
	}


#terms {	background:   url(/web/20110805175856im_/http://www.buddiesinbadtimes.com/img_as/global/footer_distressed3.jpg) bottom center no-repeat; /* white splotches on black bg */
	text-transform: lowercase;color: #999; background-color: #000;padding: 5px; text-align: center; font-weight: normal; font-size: 85%;}
#terms a:link {color: #999;text-decoration: none!important;}
#terms a:link:active, #terms a:visited:active {text-decoration: none!important;}
#terms a:link:hover, #terms a:visited:hover {text-decoration: underline!important;}

/*bottom section END*/

#skip_to_content {color:#fff; background-color:#000; display:none; }
.norepeat {	background-repeat: no-repeat;	background-position: center top;}
.nowrap {white-space: nowrap;} 	
	
/*=============================================*/
	
/*botnav end*/



/*
     FILE ARCHIVED ON 17:58:56 Aug 05, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:04:34 Jan 02, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 64.104
  exclusion.robots: 0.088
  exclusion.robots.policy: 0.077
  cdx.remote: 0.111
  esindex: 0.009
  LoadShardBlock: 38.974 (3)
  PetaboxLoader3.datanode: 43.016 (4)
  load_resource: 30.854
*//*  BIBT style sheet - styles 2 - cleaned

/*
TABLE OF CONTENTS
=======================
HEADER - Site name, logo, main menu
SIDEBAR - Submenu, searchbar, shortlists
#main_content - all sub-pages
#subnav_wrapper - Submenu
FOOTER - Copyright
bottomnav - painted bottoom border

COLOR PALETTE
=======================
#3E648F -  blue - medium -(*main* basic highlight text)
#486B93 -  blue -darker
#639ACE -  blue -lighter
#DAE6F0 -  blue -lightest- use for newsflash bg and notes.
#5A92BD -  blue - relative medium - sub page splatter blue
#52759C -  blue - dark- main splotch medium dark blue
#6699CC -  blue - intense - on main nav background rollover
#B52829 -  red - medium - Headers and emphasis
#91272B -  red -darkest - hover and sidebar nav  */

/*border: 1px solid green; */


/* =Links =Global
------------------------------------------------------------------------ */
a			{color: #3E648F; text-decoration: underline;}
a:link		{color: #486B93; text-decoration: underline;}
a:visited	{color: #52759C; text-decoration: underline;}
a:hover 	{color: #91272B; text-decoration: none;}/*medium red */
a:active	{color: #486B93; text-decoration: underline;}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }
li, dd { margin-left:5%; }

h1 img.header_image {margin:30px 0 0 0px;}
main_content img.main-img {margin-left: 40px;}


/* =Main_content (main content area for all sub-pages)
------------------------------------------------------------------------ */
#main_content {color:#333;	background:transparent; margin-left:35px; padding:0;height: 100%;width: 90%; }
body#youth #main_content {color:#333;	background:transparent; margin-left:35px; padding:0;height: 100%;width: 490px; }
body#latenight #main_content {color:#333;	background:transparent; margin-left:35px; padding:0;height: 100%;width: 490px; }
body#latenigh_show #main_content {color:#333;	background:transparent; margin-left:35px; padding:0;height: 100%;width: 490px; }
body#video_shows #main_content {color:#333;	background:transparent; margin-left:35px; padding:0;height: 100%;width: 490px; }
body#calendar #main_content {color:#333;	background:transparent; margin-left:35px; padding:0;height: 100%;width: 490px; }
body#day #main_content {color:#333;	background:transparent; margin-left:35px; padding:0;height: 100%;width: 490px; }
body#news #main_content {color:#333;	background:transparent; margin-left:35px; padding:0;height: 100%;width: 490px; }
body#map #main_content {color:#333;	background:transparent; margin-left:35px; padding:0;height: 100%;width: 490px; }
body#shows #main_content {color:#333;	background:transparent; margin-left:0px; padding:0;height: 100%; width: 490px; }
body#festivals #main_content  {color:#333;	background:transparent; margin-left:0px; padding:0;height: 100%; width: 490px;}
body#shows_all #main_content {color:#333;	background:transparent; margin-left:35px; padding:0;height: 100%; }
/* #main_content {color:#333;	background:transparent; margin-left:45px; padding:0;height: 100%;width: 90%; }*/
#main_content  p {
	color: #333;
	font-size: 1em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin:1.2em 0; padding:.2em 0; 
	line-height: 1.2em; 
	text-align: left;
	}
span.whitebg a {text-decoration: underline!important;}

.width490 {width: 490px;}
body#support div.width490 h2 {padding-top:15px;padding-bottom: 0px;}
body#support div.width490 p {margin:0px 0; padding-top:0px; padding-bottom: 5px;}
body#support h2.extralarge {font-size: 1.6em;}

h1, h2, h3, h4, h5, h6 {font-family: Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3 {color: #91272B;/* medium red*/  font-weight: bold;}
h1 {font-size: 1.6em; margin:1em 1em 1em 0; padding:0; width: 80%; }
h2 {font-size: 1.2em; margin:1em 1em 1em 0; padding:0; width: 80%; background: #fff;}
h2.hundredw{width: 100%!important; background:transparent;}
h2.details {margin:0; padding:0; color: #B52829!important/*red*/;  font-size: 120%;}
h2 a {margin:0; padding:0; color: #486B93!important/*blue*/; text-decoration: underline; }
h2 a:link:hover {color: #B52829!important;/*red*/text-decoration: underline;}

h2.detailscenter {margin:0 0 0 20px; padding:0; color: #B52829!important/*red*/;  font-size: 120%; width:450px;}
h2.detailsline {margin:40px 1px 10px 1px!important;padding:5px 1px 10px 1px!important; color: #91272B!important/*red*/;  font-size: 120%; border-top:1px solid #ccc; width:80%; }
h3 {font-size: 120%; margin-left:0;}
h3.details {margin:0 0 0 10px; padding:0; color: #486B93!important/*blue*/;  text-align:left; font-size: 120%;}
h4 { margin: 0; padding: 5px 20px;	color: #333; font-size: 100%;font-weight: bold;	text-align:left; text-decoration: none;	}
h4 a {text-decoration: none;color: #333;}
h5 { font-size: 150%;margin: 10px 0 0 0px!important ;padding: 2px 0 2px 25px;color: #fff; background-color: #000;font-weight: bold; letter-spacing: -.01em; text-transform: lowercase;} /*show schedule listing white on black headers*/		
h6 { margin: 0; padding: 40px 0 1px 16px;color: #464A51; background-color: #999;font-size: 120%;font-weight: bold;	text-decoration: none;	}


.borderblue3 {border:3px solid #6699CC!important; padding:0!important; margin: 10px 10px 10px 0!important;}
.borderblue2 {border:3px solid #6699CC!important; padding:0!important;  margin:0!important;}
.borderblue {border:1px solid #6699CC; padding:10px!important; margin-right: 10px;}
.borderblue_1 {border:1px solid #6699CC;}
.borderblue_2 {border:2px solid #6699CC;}
.borderblue_3 {border:3px solid #6699CC;}
.borderbluepad0 {border:1px solid #6699CC; padding:10px!important; margin-right: 0px;}
.borderblue0 {border:1px solid #6699CC; padding:0; }
.borderblack {border:1px solid #000; padding:0; }
.bordergrey1 {border:1px solid #ccc; padding:5px; margin:10px; }
.bordernone {border:none!important;}
a.smaller {font-size: 90%;}
a.larger {font-size: 130%;}
.margin0 {margin:0 !important;}
.pad10 {padding:10px;}
/*.fontnormal {font-weight:normal!important!;}*/
.indent {margin:0 0 0 45px!important; }
/*------------------------------------------------------------------------ */	

div#textWide p  {margin:1px; padding: 10px 5px 10px 0px ;} /*padding: 10px 15px 10px 20px ;}*/
div#textWide h2 {padding-top:20px;padding: 10px 10px 10px 15px ;}
div#textWide h1 {padding-top:20px;padding: 10px 10px 10px 15px ;}
div#textWide h2 {padding-top:20px;padding: 10px 10px 10px 0px ;}
div#textWide img {padding:10px;margin-bottom:0px; /*margin-bottom:5px;*/border:1px solid #6699CC;}
div#textWide  {background:#fff; border: 1px solid #ccc; margin:0px 2px 30px 0px; padding: 10px 15px; float:left; width:490px;}
.captionhistory {font-size: 80%; padding: 0 0 7px 0;/*white-space:nowrap;*/ margin: 0px 0 0 0!important; clear:both; color:#486B93!important;  text-align: center!important;}
.caption {font-size: 80%; padding: 0 0 0 0;/*white-space:nowrap;*/ margin: -9px 0 10px 0!important; color:#486B93!important; }

#brochure[href $='.pdf'] {/*hide pdf icon when it is linked to an image with this class*/
   padding: 0 5px 5px 0; float:left;border:0!important;
   background: none!important;
   zoom:1; /*for fiddly ie */
	}

.nowrap {white-space:nowrap;}
a.smaller {font-size: 90%;}
.larger {font-size: 130%!important;}
p.lineheight10 { line-height:1.2em!important; }
/* =Headers 
------------------------------------------------------------------------ */

.red  {/*color: #B52829!important;/*red*/ color:#91272B!important;}
.blue  {color: #486B93!important;/*bluetextWide*/}


/* =Shows-All  - on shows.cfm list of all shows.
------------------------------------------------------------------------ */
table.shows {border: 2px solid #ccc;  margin: 20px 0 0 0px; padding:0 8px 0 0; width: 535px; text-align:left; background-color:#fff; clear:both; }
table.shows td {border-bottom: 2px solid #ccc!important; padding: 20px 0;} /*showslisting instead of hr*/
table.shows p {/*font-size:.8em!important;*/ padding: 4px 0!important; } 
table.shows img {margin: 0 15px ; padding:0;} 
table.shows h2 a {font-size:130%; padding:0; color:#486B93!important; font-weight:normal;} /*show title*/
table.shows h2 {font-size:100%;margin: 0; padding:0;} /*show sub-title */
table.shows .backbutton {position:relative; top:100px; right: 2px;background-color:#fff!important; }
table.shows .caption a {/*font-size:.8em*/padding:1px; line-height: 15px; white-space:nowrap; font-weight:normal!important;}/*jump links*/ 
table.shows ul {/*font-size:.8em!important;*/ padding: 8px 0!important; list-style-type:none; background-color:#fff; }

/* =ShowHeader  - individual shows pages - (Header summary box for all shows and festivals)
------------------------------------------------------------------------ */
#main_content .shows_head  {margin:30px 0 20px 50px; padding:10px; border: 2px solid #ccc; width: 440px; text-align:left;}
#main_content .shows_title {background-color: transparent; color: #91272B; text-decoration: underline;font-size: 200%; line-height: 1.6em; }
#main_content .shows_head p {background-color: #fff;  font-weight: bold; color: #91272B; margin:0; padding:0; text-align:center; line-height:1.2em; }
#main_content .shows_head  a.more {background-color: transparent; color: #91272B; font-size: .9em!important;font-weight:normal;}
#main_content .shows_head  a:link:hover {text-decoration:none;}
#main_content .shows_head  ul.importShowFields {color: #666666; margin: 10px 0 10px 60px;list-style-type: none; text-align: left;}
#main_content .shows_head  ul.importShowFields strong {margin: 0 55px 0 0;}
#main_content .shows_head .caption {font-size:90%; margin: 5px 0 ; padding: 0 0 10px 0 ; }
#main_content .shows_head .caption a {background-color: transparent; color: #3E648F;text-decoration: underline; font-weight:bold; }

.showDescription p {margin-top:10px; padding:0px; color:#666666;} /* plus provides a left-hand gutter */

table.importShowFields {color:#666666;margin:20px; padding:0; width: 440px;}
table.importShowFields .query {font-weight: bold; padding-left: 75px; padding-right: 20px; text-align:right;  }
table.importShowFields .populate {font-weight: normal;text-align:left; }



/* =ShowDetails - individual shows pages - (show or festival details )
------------------------------------------------------------------------ */
ul.reviews_quotes {color: #3E648F;padding:10px 0 0 80px; font-size:1em; font-weight:bold;  list-style-type: decimal;}
ul.reviews_quotes li {margin: 2em 0; padding:0;}
ul.reviews_quotes li a {color: #91272B;}
ul.reviews_quotes li .caption {color: #3E648F!important;font-weight: normal!important;  margin:0; padding:0;}
ul.show_press_releases { color: #3E648F;padding:40px 0 0 80px;list-style-type: decimal; font-size:1em; font-weight:bold; line-height: 1.2em; }
ul.removebullet li {list-style-type: none;color: #3E648F;padding:10px 0 0 80px; font-size:1em;font-weight:bold; white-space:nowrap;}





/*   ------------------   =showpage -----------------rev aug28 07 after programming--------------*/

.showdiv {width:500px;}


body#shows div.shows_head   {width:450px;margin-right:0!important;}
body#shows div.shows_head caption {width:450px!important; margin-right:0!important;margin-left:0!important;}
body#shows #main_content {width:550px!important;}
body#shows #div1 {width:550px!important; font-weight:normal!important; font-size: 80%!important;white-space:nowrap; float:left;/* updated feb14 08*/} /*{width:500px!important;}*/
body#shows #NEWfullDescription {width:100%!important;}
/*body#shows h2.fulldescriptionEventTitle {margin: 10px 0 40px 15px!important;  }*/
body#shows h2.fulldescriptionEventTitle {margin: 5px 0 5px 15px!important;  }
body#shows  h3.NEWProductionTagline {width:550px!important; margin: 5px 0 5px 15px!important;}
/*body#shows  h3.NEWProductionTagline {width:550px!important; margin: 10px 0 40px 15px!important;}*/
body#shows p.NEWfullDescription {width:550px!important;  margin: 10px 0 20px 15px!important;  }

body#festivals div.shows_head  {width:450px;margin-right:0!important;}
body#festivals div.shows_head caption {width:450px!important; margin-right:0!important;margin-left:0!important;}
body#festivals .show_images_feature {margin: 0 auto;}
body#festivals img#img101 {float:left; margin-left:200px!important;}
body#festivals .show_footer_comments {text-align:left!important; border-top:1px solid #ccc; color: #000 ; background-color:transparent; clear:both;
padding-left: 0px; margin: 60px 0 40px 35px; width:450px;}
body#festivals #NEWfullDescription {width:100%!important;}
body#festivals #main_content {width:550px!important;}
body#festivals #div1 {width:450px!important;}
body#festivals h2.fulldescriptionEventTitle {margin: 10px 0 40px 35px!important; clear:both;  }
body#festivals  h3.NEWProductionTagline {width:450px!important; margin: 10px 0 40px 35px!important;}
body#festivals p.NEWfullDescription {width:450px!important;  margin: 10px 0 30px 35px!important; /* new */line-height:1.4em;}


/*body#shows h2, body#shows h3 {width:500px!important;padding-left:35px!important; }*/
.show_footer_comments {text-align:left!important; border-top:1px solid #ccc; color: #000 ; background-color:transparent; clear:both;
padding-left: 0px; margin: 60px 0 40px 5px; width:550px;}
.show_footer_comments a { color: #333; text-decoration: underline;}
.show_footer_comments p {margin: 10px;}
.show_footer_comments img {margin: 10px 0px;}

/* =festivals  - such as show.cfm
------------------------------------------------------------------------ */

.festivalDescription {margin:1px!important; }

.festivalDescription p.highlight {color:#3E648F!important; font-weight:bold; margin-bottom:5px!important;} /* provides a left-hand gutter */
.festivalDescription h2.details  {/*font-size:130%;*/margin:10px 1px 5px 1px!important; padding:14px 0 0 0!important;border-top: 1px solid #ccc!important;} /* red - headers for description, press releases etc */
.festivalDescription h3.details  {/*font-size:110%;*/color:#486B93!important;margin:0!important; padding: 5px 10px 5px 0!important;} /*show sub-title */
.festivalDescription .jump  {margin:80px 0 40px 0; } /*jump to schedule */
.festivalDescription h4  {padding:20px 1px;white-space:nowrap; font-size:100%;color:#3E648F!important;} /*jump to schedule */
.festivalDescription .backbutton {float:right; width: 100px;height: 20px; margin: -20px 1px 30px 100px!important; }

table#festival {border: 2px solid #ccc; margin-left:0px; margin-bottom:55px; padding:0; text-align:left; background-color:#fff; clear:both; width: 550px; }
body#day table#festival {border: 2px solid #ccc; margin-left:0px; margin-bottom:55px; padding:0; text-align:left; background-color:#fff; clear:both; width: 550px; }
body#festivals table#festival {border: 2px solid #ccc; margin-left:35px; margin-bottom:55px; padding:0; text-align:left; background-color:#fff; clear:both; width: 510px; }
table#festival td img {margin:0; padding: 20px 10px 0 10px;} 
table#festival h2 {margin:0; padding: 0; /*font-size:90%;*/} 
table#festival div.showlistdetails {margin:20px 20px 10px 1px!important; padding: 0 0 0 10px;border:1px solid #ccc; }/*encapsulates entire td content */
table#festival td p {/*font-size:.8em!important;*/ padding: 4px 1px; margin:1px!important; } 
table#festival td p.ticketsAvail{ color:#3E648F!important; padding:0; margin:2px 0!important;/*width: 170px;*/} 
table#festival td p.ticketsAvail span.soldout { color:#B52829!important;font-weight:bold; }/*red*/ 
table#festival td.image, td.links{border-bottom: 1px solid #ccc!important; padding-bottom: 10px;} /*showslisting instead of hr*/
table#festival td.image2, td.links{border-bottom: 1px solid #ccc!important; padding-bottom: 10px;} /*showslisting instead of hr*/
table#festival .showDescription {min-height: 100%;margin: 10px 10px 1px 1px!important; }/*all td content except jump links */
table#festival  span.caption {font-size:.8em; margin:0 0 0 10px;padding:0 0 10px 0!important; }/* jump links*/ 

* html table#festival div.showlistdetails{height: 100%; padding-bottom: 10px!important;}/*  encapsulates entire td content - for IE  */
table#festival .backbutton {position:relative; top:100px; right: 2px;background-color:#fff!important; }

body#latenight table#festival {border: 2px solid #ccc; margin-left:0px!important; margin-bottom:55px; padding:0; text-align:left; background-color:#fff; clear:both; width: 490px; }
body#latenight table#festival p { width: 345px; }

.borderbottomgrey {border-bottom: 1px solid #ccc!important;}
	
/* =News 
------------------------------------------------------------------------ */
.highlightbox {
   width: 350px;
   font-weight:bold;
   margin:20px 0 0 0!important; 
   padding: 20px!important; 
   color: #486B93!important;
   background-color: #DAE6F0!important;
   border: 1px solid #486B93;
   }
.highlightbox h3.highlight {color:#B52829; margin:0; padding:0;font-size: 100%;}/*red*/
/*.highlightbox a  {font-size: .9em!important;}*/

.highlightbox2 { font-weight:normal;margin:10px!important; padding: 20px!important; color: #333!important; background-color: #DAE6F0!important; border: 0px solid #ccc;}

/* =LateNight  =youth (Header summary box)
------------------------------------------------------------------------ */

.feature img {float:left!important; margin:10px 10px 10px 10px; border:1px solid #6699CC;}
.feature div.whatsonnow {float:right!important;width: 260px; margin: 30px 10px 1px 10px  ; background: #fff; padding:1px;}
.feature h2.whatsonnow {font-size:120%; color: #91272B; /*red */ margin:10px 0 !important; padding:0px;text-align:left!important;  }

h3.detailsline  {padding-top: 40px; border-top: 1px solid #ccc;} 
.detailsline  {border-top: 1px solid #ccc;} 

.featureDescription .festivalDescription p {background: #fff!important;}
/* lists */		
 ul.listblue  {
	margin: 0 0 10px 0px; padding: 0;
	text-decoration: none;
	width: 360px;
    list-style-type:none; 
	/*background-color:#fff; */
		}
ul.listblue li {
	margin:0 0 0 25px; padding: 5px 25px;
	width: 320px;
	background-image:    url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/bullet_on.gif);
	background-position: 0 10%; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	line-height: 1.2em;
	background-color:#fff; 
	}
	
.smallest {font-size:80%}	
/* lists */		
 ul.plain  {/*use for all shows*/
	margin: 0 0 10px 5px; padding: 0;
	text-decoration: none;
	width: 420px;
    list-style-type:none; 
	background-color:#fff; 
		}
ul.plain li {
	margin:0 0 0 25px; padding: 5px 25px;
	width: 460px;
	line-height: 1.2em;
	background-color:#fff; 
	}
 ol  {
	margin: 0 0 10px 0px; padding: 0;
	text-decoration: none;
	width: 430px;
    background-color:#fff; 
	}
ol li {
	margin:0 0 0 40px; padding: 10px 15px;
	/*width: 460px; remove width to avoid ie6 bug */
	line-height: 1.2em;	
	background-color:#fff; 
	}
ul.plain li strong {padding-right: 10px;display:block;}

ul.listlinks  {
	margin: 0 0 10px 50px; padding: 0;
	text-decoration: none;
	width: 360px;
    list-style-type:none; 
	background-color:transparent;
		}
ul.listlinks li {
	margin:0 0 10px 25px; padding: 5px 25px;
	width: 320px;
	background-image:  none;
	line-height: 1.2em;
	background-color:transparent; 
	font-weight: bold;
	}
ul.nobullets {    list-style-type:none; }	
.indent50 {padding-left: 50px!important;}	
/* =textPage  - plain text pages such as FAQ
------------------------------------------------------------------------ */
div#textPagewrapper {margin:0 0 55px 20px!important;width: 370px;  text-align:left; clear:both;padding:0;background: transparent;}
div#textPagewrapper p  {margin: 0!important;padding: 5px 10px 20px 0!important;}
div#textPagewrapper img  {margin: 0 0 20px 0!important;}
#textPagewrapper h2 {margin:10px 10px 5px 0;padding:0;text-align:left;}






/*-------- additions -----*/	

		

	
		
.whitebg {background:#fff!important;}		
.floatRight {float:right;}
.floatLeft  {float:left;}

img.right {float:right!important;}
img.left {float:left;}

img.imgleft {float:left; margin: 10px 10px 10px 0px;}
img.imgleft5 {float:left; margin: 5px 5px 5px 0px;}
img.imgleft10 {float:left; padding: 0px 10px 10px 0px;}
img.imgleft0{float:left; margin: 0px; padding:0; border:1px solid green!important;}
img.imgright {float:right; margin: 10px 0px 10px 10px;}
img.margintop0 {margin-top:0!important;}
img.center {margin:5px 0 0 80px; text-align:center;}
span.plain {color: #333!important; margin:0 0 0 50px;}
.captionphoto {font-size: 80%; margin: 0 30px 0 0 ; padding-right: 10px; background:#fff;clear:both; }

div#captionwrapper {
	clear:both;
	position:relative;
	top:60px;
	left: 425px;
	height: 0px;
	z-index:280;
	width: 50px;
	}
div#captionphotovert {
	color:#BAC7C2!important;  
	font-weight:bold;
	font-family: arial, san-serif;
	position:absolute;
	top:5px;
	left: 30px;
	font-size:14px;
    text-align:left;
	line-height: 22px;
	padding:3px 0 0 0;
	letter-spacing: .18em;
	}
.captionphotoleft {font-size: 80%; float:left; margin-left: 20px; padding: 1px 1px 10px 30px;width:100%; clear:both; white-space:nowrap;}
.captionphotoleftsm {font-size: 80%; float:left; margin-left: 0px; padding: 1px 1px 10px 0px; clear:both; white-space:nowrap;}
.captionphotoleft_home {font-size: 80%; margin-left: 0px; padding: 1px 1px 10px 0px; clear:both; white-space:nowrap;}
.captionphotoright {font-size: 75%; padding: 1px 1px 20px 30px;width:90%; clear:both; white-space:nowrap; text-align: right;}
.transparent {background:transparent!important;}
.captionphotoleft2 {font-size: 80%; float:left; margin-left: 0px; padding: 1px 1px 10px 0px; clear:both; white-space:nowrap;}



/* =slideshow  - image slideshow
------------------------------------------------------------------------ */

/*#slideshow_people {margin: 1px 85px 1px 50px; padding: 0; text-align: left; float: left; width:460px; border:2px solid #ccc;}*/
div#latenight {margin:0 0 2px 0!important; padding:0!important; float: left; width:450px;border:0 solid #6699CC; }
div#latenight img {margin:0 0 0 0; padding:0;  width:450px;}
div#slideshow_people {margin:0 0 20px 0;  padding:0!important; float: left; width:460px;border:2px solid #6699CC; }
div#slideshow_people img {margin:0 0 0 0; padding:0;  width:460px;}
div#slideshow_sponsors {margin:10px; padding:10px; float: left; width:190px;border:none;}
div#slideshow_sponsors img {margin:0; padding:0; border:1px solid #6699CC; }
div#slideshow_sponsors strong {margin-top:10px; font-weight:bold; text-align:center; color: #000;}
div#slideshow_home  {margin:30px 0  25px 0;width:350px;}



#shows h3 {margin:2em 0 0 0; padding:0;}
body.videos #main_content {width: 480px!important; margin-left: -10px!important;}

.center {text-align:center!important;}
.narrow  {width:420px; margin-left:0px!important;}
.narrower {width:170px; height:110px;margin:0 16px 0 0!important;padding:0!important;float:right;}
.narrower p {width:170px; margin-left:0px!important;}
div.narrower h2 {width:170px; margin-left:0px!important;}



body#getinvolved  a[href $='.pdf'] { 
   padding-left: 18px;
   background: none;
   zoom:1; /*for fiddly ie */
}

body#getinvolved  h2.detailsline  {color:#91272B!important; /* dark red*/ font-size: 150%!important;margin: 40px 1px 10px 0px!important; padding-top: 8px; border-top: 1px solid #ccc; width: 80%; clear:both;} /* red - headers for description, press releases etc */


body#artistbio_pop {background:#fff; text-align:left; font-family: Verdana, Helvetica, Arial, sans-serif; 	font-size: 80%;  }
body#artistbio_pop a {text-decoration:underline!important;  }
body#artistbio_pop h1 {padding: 0px 0 0 10px; margin:0; background:#fff; text-align:left; white-space:nowrap; clear:both;  }
body#artistbio_pop img {background:#fff; text-align:left;margin:0 10px  0 20px;}
body#artistbio_pop p {padding: 0 0 0 10px; margin-left:0; text-align:justify; width: 200px; float:left;}
body#artistbio_pop #closewindow {margin: 0 0 15px 5px; font-size: 90%; float:right!important; clear:both;}

.latenighteventpad {padding: 20px 20px 0px 20px;}
.latenighteventpad .ticketsAvail {margin-bottom: 20px;}
.latenighteventpad .caption {float:left; padding: 10px 0px 0 0!important; margin:10px 0 0 0px!important;}




div.captionWrapper {/*wraps each image and caption*/
	width:230px;
	height:auto;
	margin: 10px 15px 10px 0;
	/*float:left;*/
	font:10px/150% Verdana, Arial, Helvetica, sans-serif;
	color:#486B93;
	text-align:center;
	font-weight:normal;
}

.captionimg-wrapper {/*drop shadow only*/
  margin: 20px 2px 0 10px;
  background:    url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/dropshadow.gif) no-repeat bottom right;
  /*float:left;*/
  line-height:0;
}
 
.captionimg-wrapper img {
float:none;
margin:0!important ; /*addition to overide default style-sheet */
background:#fff;
padding:4px;
border:1px solid #C5BDBD;
position:relative;
left:-5px;
top:-5px;
}


/*
     FILE ARCHIVED ON 17:58:57 Aug 05, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:04:35 Jan 02, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 119.7
  exclusion.robots: 0.067
  exclusion.robots.policy: 0.058
  cdx.remote: 0.048
  esindex: 0.009
  LoadShardBlock: 90.808 (3)
  PetaboxLoader3.datanode: 52.877 (4)
  load_resource: 204.966
  PetaboxLoader3.resolve: 184.893
*//* newsflash CSS Document */

/* =newsflash  - on right-hand margin
------------------------------------------------------------------------ */

a.newslink {color:#91272B!important; }

.newsflash {
     width: 135px;height: 264px;
	 background: transparent url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/newsflashbg.gif) top right no-repeat;
	 float:right; }
.newsflash a {	color:#486B93!important; text-decoration: underline;}	 
.newsflash a:link:hover {color:#91272B!important; text-decoration: none;}
.newsflash h2 {color:#B52829!important;font-size: 1.5em; margin:0 2px 0 0;padding:20px 2px 0 1px; letter-spacing: .01em;background:transparent!important;}	 
.newsflash h2 a {color:#B52829!important;font-size: 1em!important; margin:0 10px 0 0;padding:20px 2px 0 1px!important; text-decoration:none!important;letter-spacing: .01em;}	 
.newsflash h2.subscribe a {color:#B52829!important;font-size: 1em!important; margin:0!important;padding:20px 2px 0 1px!important; text-decoration:none!important;letter-spacing: .01em;}	
.newsflash h2 a:link:hover  {color:#91272B!important; text-decoration: none!important;}
.newsflash .sidebarnews p {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin: 39px 5px; /* optional margin*/	
	padding: 5px 0 0 10px; /* optional padding*/
	color:#486B93;
	background:#DAE6F0!important;
	text-indent: 4px;
	text-align: center;
	}

div.bodynewsflash  { width: 400px; background: transparent url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/newsflashbodybg.gif) left top no-repeat; text-align:left; border: 1px solid #ccc; padding: 20px; margin:20px 0!important; clear:both;}
div.bodynewsflash p { text-align:left!important; margin-left:0; padding-left:0; clear:both;}	
div.bodynewsflash h2 {font-size: 1.6em; padding:7px 20px 0 0px; margin:20px 0; background:transparent;}
div.bodynewsflash h3 {text-align:left;background:transparent;}
#newsitem0{margin: 0px 0 0 0!important; padding:1px 8px 0 0!important;}
#newsitem1 {margin: 80px 0 0 0!important; padding:1px 8px 0  0!important;}/* move NewsFlash vertical position*/
#newsitem2 {margin: 120px 0 0 0!important; padding:1px 8px 0 0!important;}
#newsitem3 {margin: 200px 0 0 0!important; padding:1px 8px 0 0!important;}
#newsitem3 h2 {margin-left: 10px!important;}
#newsitem4 {margin: 200px 0 0 0!important; padding:1px 8px 0 0!important;}
#newsitem5 {margin: 10px 0 0 0!important; padding:1px 8px 0 0!important;}
#newsitem6 {margin: 500px 0 0 0!important; padding:1px 8px 0 0!important;}
#newsitem1 {margin: 80px 2px 0 0!important; padding:1px 8px 0 10px!important;}
#newsitem1 h2 {margin: 0 0 0 20px!important; padding:1px 8px 0 10px!important;text-align:center;}
#newsitem1 .sidebarnews p {margin: 20px 2px 0 0!important; padding:1px 8px 0 10px!important;}
.newsflash h2.small {font-size: 1.5em; margin: 0px 0 0 30px ; padding: 5px 0 0 18px; /* youth*/}
.newsflash .sidebarnews p {margin: 0px 5px; padding: 5px 0 0 15px; /* optional padding*/}
body#latenight #newsitem1 h2 {margin: 1px 1px -20px -1px!important; padding: 10px 1px 0px 2px!important;text-align:center;}
body#latenight #newsitem1 .sidebarnews p {margin: 40px 2px 0 16px!important; padding:1px 2px 0 0px!important;}	
.newsflash h2.subscribe {margin: 1px 0px 1px 14px; padding-right:4px; font-size: 1.4em;letter-spacing: .01em; line-height: 1em;}/* subscribe to our newsletter*/	
body#about #newsitem1 {margin: 80px 2px 0 0!important; padding:1px 8px 0 10px!important;}
body#about #newsitem1 h2 {margin: 0 0 0 20px!important; padding:1px 8px 0 10px!important;text-align:center;}
body#getinvolved #newsitem1 {margin: 80px 2px 0 0!important; padding:1px 8px 0 10px!important;}
body#getinvolved #newsitem1 h2 {margin: 0 0 0 20px!important; padding:1px 8px 0 10px!important;text-align:center;}

body#support .newsflash {
     width: 145px;height: 264px;
	 background: transparent url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/newsflashbg.gif) top right no-repeat;
	 float:right; }
body#support #newsitem1 h2 {margin: 1px 1px -20px -10px!important; padding: 20px 1px 0px 30px!important;text-align:center;}
body#support #newsitem1 {padding:0px 10px 0 0px!important; letter-spacing: .01em; margin: 20px 0 20px 0!important;}	 
body#support #newsitem2, body#support #newsitem3 {padding:20px 4px 0 20px!important; letter-spacing: .01em;} 
body#support #newsitem4 {padding:30px 4px 0 20px!important; letter-spacing: .01em;} 
body#support #newsitem5 {padding:40px 4px 0 20px!important; letter-spacing: .01em;} 
body#support #newsitem6 {padding:50px 4px 0 20px!important; letter-spacing: .01em;} 
body#support .newsflash .sidebarnews p {
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	margin: 39px 0px 0 25px!important; /* optional margin*/	
	padding: 5px 0 0 1px; /* optional padding*/
	color:#486B93;
	background:#DAE6F0;
	text-indent: 4px;
	text-align: center;
	}
body.getinvolved h2#spacerright {margin-left:-5px!important;}	 
body#youth .newsflash #newsitem1 { width: 100px!important;height: 264px; margin: 80px 0 0 0!important; padding:1px 8px 0  0!important;background: transparent url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/newsflashbg.gif) top right no-repeat;float:right;}/* move NewsFlash vertical position*/
body#youth .newsflash .sidebarnews p {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin: 39px 5px; /* optional margin*/	
	padding: 5px 0 0 0px; /* optional padding*/
	color:#486B93;
	background:#DAE6F0!important;
	text-indent: 4px;
	text-align: center;
	}	

body#youth .sidebarnews h2 {padding-right: 10px; font-size:130%;
}

/*
     FILE ARCHIVED ON 17:58:57 Aug 05, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:04:35 Jan 02, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 96.079
  exclusion.robots: 0.066
  exclusion.robots.policy: 0.057
  cdx.remote: 0.07
  esindex: 0.009
  LoadShardBlock: 69.369 (3)
  PetaboxLoader3.datanode: 90.759 (4)
  load_resource: 35.05
*//* CSS Document  - home page only /*   ****************  main content START  ****************  */
#homepage {/*  change home page content width here  */ 
	color:#333;
	background-color:transparent;
	margin:0; padding:0 0 0 0; /*was 16px*/
	height: 650px;
	font-size: 90%;
	width: 500px;
	}
#homepage h2 { 	font-size: 100%; margin: 0 0 0 0px;	}	
#homepage p {/*  change home page content   */
	font-size: 100%; 
	margin: 0 0 0 0px; padding: .2em 0 .5em 0;  
	text-align: left; 
	line-height: 1.6em; 
	color: #000; 
	width: 220px;
	background-color: transparent; 
	}
#homepage a:link, #homepage a:visited {color: #333; background-color: transparent; }
#homepage a:link:active, #homepage a:visited:active {text-decoration: underline;}
#homepage a:link:hover, #homepage a:visited:hover {text-decoration: none; color: #6295C4; background-color: transparent; }
.splatter {/*for home page - blue: #486B93; */
	width: 765px!important; background: url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img/global/splotch42.gif) top right no-repeat;
	} 
	

/* **************** HOME PAGE rightcolumn content  ******************** */	
#homepage #rightcolumn_content  {margin: 10px 0 0 0; padding: 0; }
#homepage #rightcolumn_content .morenews {color:#fff!important; background-color:#486B93; float:right;font-size: 100%; padding: 10px 20px 0 0;}
#homepage #rightcolumn_content a {color:#fff!important; background-color:transparent; }
#homepage #rightcolumn_content .homefeature a {color:#486B93!important; background-color:transparent; }
#homepage #rightcolumn_content .homefeature a:link:hover {color:#486B93!important; background-color:transparent; }
#homepage #rightcolumn_content .header_image  {margin: 40px 0 2em 5em; /*margin: 9em 0 2em 5em; */padding: 0; display:block; clear:both; }
#homepage #rightcolumn_content .featureimage  {margin: 3em 1.6em 2em 5em; padding: 0; display:block; clear:both; }
#homepage #rightcolumn_content p  {padding:.4em 2.4em 0 0; margin: 0; width: 300px; float:right; /*font-size: .9em; */ }

/* **************** HOME PAGE NEWS  ******************** */
#homepage #rightcolumn_content div.news_splash {	margin: -15px 0 0 0!important; padding: 0;} 
body#home #homepage #rightcolumn_content ul.news  {
	margin: -15px 0 0 10em; padding: 0;
	text-decoration: none;
    list-style-type:none; background-color:#486B93;
		}
body#home #homepage #rightcolumn_content ul.news li {
    color:#fff!important; background-color:transparent; 
	font-weight: bold!important;
	/*font-weight: bold!important*/	
	/*margin:0 0 0 0; padding: 5px 15px;*/
	margin:0 0 0 0; padding: 5px 10px;	
	/*font-size: 82%;*/ 	
	background-image:  url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img/global/bullet_white.gif);
	background-position: 0 25%; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	} 
	
		
/* ****************   leftcolumn content   ******************** */
#homepage #thisweek {margin: 1px 1px 1px 35px!important; width:360px; }
#homepage #comingsoon {margin:50px 1px 1px 35px!important;width:360px;}
#homepage #comingsoon .header_image {margin-bottom:0px;}
#homepage #comingsoon td {padding: 0 0 20px 0; width:360px;}
#homepage #adspace {margin:20px 1px 1px 35px!important;width:360px;}
#homepage #adspace .header_image {margin-bottom:0px;}
#homepage #adspace td {padding: 0 0 20px 0; width:360px;}
#homepage .leftcolumn_content a {color:#3E648F!important; background-color:transparent; }
#homepage .leftcolumn_content img {padding: 0 10px 10px  0 ; margin: 0; float: left;}
/*#homepage .leftcolumn_content img {padding: 0 ; margin: 0; float: left;}*/
#homepage leftcolumn_content .header_image  {margin: 1.5em 0 0 .2em; padding: 0 0 10px 0!important;}
#homepage h1 { 
	margin: 1.5em .9em .2em 0; 
	padding: 0 0 .2em 1em;  
	color: #B52829; background-color:transparent;
	font-size: 16px!important;
	font-weight: bolder;
	letter-spacing: .05em; 
	line-height: 1.3em; 
	text-transform: lowercase;
	font-family: arial black, arial,helvetica,tahoma,verdana,sans-serif; 
	}

		

 ul.listbluehome  {
	margin: 0 0 10px 35px!important; padding: 0;
	text-decoration: none;
	width: 250px;
    list-style-type:none; 
	/*background-color:#fff; */
		}
ul.listbluehome li {
	margin:0 0 0 25px; padding: 5px 25px;
	width: 250px;
	background-image:    url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/bullet_on.gif);
	background-position: 0 10%; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	line-height: 1.2em;
	background-color:#fff; 
	}
/*
     FILE ARCHIVED ON 17:58:57 Aug 05, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:04:35 Jan 02, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 71.977
  exclusion.robots: 0.082
  exclusion.robots.policy: 0.069
  cdx.remote: 0.079
  esindex: 0.018
  LoadShardBlock: 40.772 (3)
  PetaboxLoader3.datanode: 61.799 (4)
  load_resource: 55.653
  PetaboxLoader3.resolve: 28.826
*//*  BIBT style sheet - main layout */

body { 
	padding: 0; margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 80%;
	text-align: center;
	background: #000;
	min-width: 810px;/* allow Netscape 6 to view the pages */
	}
#root { /* =all */
   background-color: #fff;
   color: #000 ;       
   margin: 0 auto; 
   width:800px;
   text-align: left;/* leave in to center website for IE5.x */
 }
/* =global resets 
------------------------------------------------------------------------ */
* {
	margin: 0;
	padding:0;
	}

body#staff fieldset { padding: .5em; }
	

#logo2 {
	position: relative;
	top:2px;
	left:58px;
	z-index: 1;
	width: 200px; 
    padding:0 0 0 0px ; margin:0;
	float:left;  
	}
	
/* =background images - sitewide 
--------------------------------------------------buddies_banner_1e.jpg---------------------- */
#headertop    /* =masthead */
			 {
			 width:100%;padding:0 0 0 20px; margin:0; background: #000 url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/masthead_bibt_800b.jpg) no-repeat;
			/*previous  width:100%;padding:0; margin:0; background: #000 url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img/global/masthead_bibt_800b.jpg) repeat-x;*/
			  } 
.sub_page_bg {width:100%;background:#fff url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/subpage_splotch9.gif) top right no-repeat; }
.sub_page_bg_artsexy {width:100%;background:#fff url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/subpage_splotch9.gif) top right no-repeat; }
/*.sub_page_bg_artsexy {width:100%;background:#fff url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img/global/sub_page_bg_artsexy6.gif) top right no-repeat; }*/
.bodyborderleft {/* all pages - black left border */
	background:   url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/blackborder.gif) repeat-y; height: 640px; width:48px!important; margin: 0px;	}
/*.bodyborderleft {/* all pages - optional left painted border bodyborderleft8 blackborder */
	/* background: url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img/global/bodyborderleft8.gif) repeat-y; height: 640px; width:48px!important; margin: 0px;	}*/		
/* =tagline 
------------------------------------------------------------------------ */
div#taglinewrapper {
	clear:both;
	position:relative;
	top:2px;
	left: 4px;
	height: 0px;
	z-index:280;
	width: 400px;
	}
div#tagline {
	color:#ccc;  
	font-weight:normal;
	font-family: arial, san-serif;
	position:absolute;
	top:65px;
	left: 0px;
	font-size:12px;
    text-align:left;
	line-height: 14px;
	padding:3px 0 0 0;
	}	


#globalnav-noscript {/* warning if user's javascript is disabled */
  color: red; font-weight:bold;  background-color: #000;  
  padding: 0px;
  margin: 0;
  white-space: nowrap;
  font-size: 85%;
  		}
		
#slideshow_noscript {/* for slideshows if user's javascript is disabled */
  margin: 0;
  font-size: 80%; 
  /*padding: 1px 1px 20px 0;*/
  clear:both; 
  color: red; 
  		}
#slide1cap div div {/* for slideshows with captions */
font-family:sans-serif;
text-align:center; color:#000!important;
}
		
a[href $='.pdf'] { 
   padding-left: 18px;
   background: transparent url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img/global/pdficon_xxsmall.gif) no-repeat center left;
   zoom:1; /*for fiddly ie */
}

a[href $='.doc'] {
padding-left: 18px;
background: transparent url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img/global/word_doc_icon.gif) no-repeat center left;
zoom:1; /*for fiddly ie */
}


/* =Global 
------------------------------------------------------------------------ */


.clear {
	clear:both;
	}
a.img, a.img, a.img {
  border: 0 none;
 }

#skipNav {
	position:absolute;
	top: 2px;
	right: 5px;/*original*/
	right: 2000px;/*addition*/	
	width: 200px;
	text-align:center;
	}
#skipNav a {
	font:1.0em Arial, sans-serif;
	display:block;
	color: #000;
	width: 200px;
	white-space:nowrap;/*addition*/
	padding: 0 0 160px 0;
	}			
#skipNav a:hover {
	color: #3E648F;
	background:   url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/skip.gif) top left no-repeat;
	}
		




/* =bottom section START 
------------------------------------------------------------------------ */

#footer {
   	font-size: 100%;   
	color: #333; 
	background-color: #000; 
	text-align:center;
    text-decoration: none;
	margin-top:0px;
	margin-bottom:300px; /* bottom of website */
	line-height: 2em;	
	}
#footer a:link, #footer a:visited   {
	color: #999; 
	background-color: #000; 
	text-align:center;
    text-decoration: underline;
	padding-left: 2px;
	}
#footer a:link:hover, #footer a:link:active, #footer a:visited:hover, #footer a:visited:active { 
    text-decoration: none;
	}
#footer a.avocado:link { text-decoration: underline;}
#footer a.avocado:visited { text-decoration: underline;}
#footer a.avocado:hover {   text-decoration: none;}

#bottomborder {/*bottom icon for bottom navigation */
    padding:0; margin:0;	
    }
#bottomnav {
	padding: 7px;
	text-align: center!important;
    height: 45px;
	margin: 0;
	width: 750px;
	background:   url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/bottom_distborder5.jpg) bottom center repeat-x;
	clear:both;
	}

.copyright { 
   	font-size: 90%;   
	color: #999; 
	background-color: #000; 
    text-decoration: none;
	text-align:center;
    height: 50px;	
	}

.credit { /*website by avocado */
   	font-size: 90%;   
	color: #999!important; 
	background-color: #000; 
    text-decoration: none;
	text-align:center;
    height: 50px;
	margin-top: -20px;	
	}
	
#terms {	background:   url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/footer_distressed3.jpg) bottom center no-repeat; /* white splotches on black bg */
	text-transform: lowercase;color: #999; background-color: #000;padding: 5px; text-align: center; font-weight: normal; font-size: 90%;}
#terms a:link {color: #999;text-decoration: underline!important;}
#terms a:link:active, #terms a:visited:active {text-decoration: underline!important;}
#terms a:link:hover, #terms a:visited:hover {text-decoration: none!important;}

/*bottom section END*/

#skip_to_content {color:#fff; background-color:#000; display:none; }
.norepeat {	background-repeat: no-repeat;	background-position: center top;}
.nowrap {white-space: nowrap;} 



#popup a {color: #fff; background-color: #000; }
#popup a:link:hover {
	color: #91272B; /*dark red*/
	 background-color: #000; }
	 
		
/* =Pagetop  =back
------------------------------------------------------------------------ */		
div.pagetop a {font-size: .9em; text-align: center; background-color: transparent; color:#486B93; text-align:center; margin: 40px!important;}
div.pagetop a:link:hover {color: #91272B!important;text-decoration: underline;}

div.pagetopmargin a {
	font-size: .8em;
	float:right; 
	padding-right: 16px;
	color:#fff!important; 
	background-image:    url(/web/20110805175857im_/http://www.buddiesinbadtimes.com/img_as/global/go_to_top.gif);
 	background-repeat:   no-repeat;
    background-position: 2px 2px;
    padding-left: 2em!important;
    margin: 18px 0 0 2.2em!important;
    }
div.pagetopmargin a:link:hover {color: #639ACE!important;text-decoration: underline;}  


.backbutton a:link:hover {color: #3E648F!important;text-decoration: underline;}
.backbutton a {
	color: #91272B!important;background-color:transparent; 
	font-size: .8em;
	text-decoration:underline;
	font-weight: normal;
	padding-right: 10px;
    float:right;
	clear:both;
	}
.backbuttonLeft a:link:hover {color: #3E648F!important;text-decoration: underline;}
.backbuttonLeft a {
	color: #91272B!important;background-color:transparent; 
	font-size: .8em;
	text-decoration:underline;
	font-weight: normal;
	padding-right: 10px;
    float:left;
	clear:both;
	}
#innercontent .backbutton a {
	color: #91272B!important;background-color:#fff!important; 
	font-size: .8em;
	text-decoration:underline;
	font-weight: normal;
	padding-right: 10px;
    float:right;
	clear:both;
	}
/* =definition list formatting
------------------------------------------------------------------------ */
body#staff fieldset {margin:10px 1px 30px 5px; padding:0 10px 10px 10px; border: 1px solid #ccc; width: 435px;  background:#F5F5F5;float:left;}
body#staff fieldset legend {font-weight:bold; margin:1px 1px 5px 12px; font-size: 120%;color:#999;}	
div.contactlist {padding: 0; margin: 0; font-size:90%;}
h2.contactlist {font-size:140%!important; margin-top:0;}
	dl {margin:8px 0 0 15px;padding:8px 0;line-height: 1.2em;}
	dt {margin: 5px 1px 1px 1px; padding:4px; color:#B52829;display:inline; }
	dt.name {font-size: 120%;padding-left:5px;font-weight:bold;color: #91272B!important;display:inline;white-space:nowrap;}
	dt.title {padding-left:5px; color:#3E648F; font-weight:normal;padding-bottom: 10px; display:inline;white-space:nowrap;}
	dd.tel {margin: 5px 1px 1px 1px; padding-left:5px;display:inline;}
	dd.email {margin: 5px 1px 1px 1px; padding-left:5px; display:block;}
		

	dl.centered {text-align:center;}
	dl.centered dt {background-image:none;border:none;color:#00ccff;}

	dd h2 {margin-left:0;margin-top:10px;margin-bottom:10px;}
		dd.more a {display:inline;color:#666666!important;text-decoration:underline;}
	dd.more a:link:hover {text-decoration:underline; color:#B52829!important;}
		
/* =page numbering
-------------------------------------------------------------------- */		
div.pager {float:right; padding: 5px; clear:both;}
span.pager-list a {padding: 5px;}
strong.pager-current {	color: #666666;font-weight:bold;  }
a.pager-next {padding: 5px; }
a.pager-last {padding: 5px; }
		
		
		
/*
     FILE ARCHIVED ON 17:58:57 Aug 05, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:04:35 Jan 02, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 70.183
  exclusion.robots: 0.086
  exclusion.robots.policy: 0.076
  cdx.remote: 0.069
  esindex: 0.009
  LoadShardBlock: 37.731 (3)
  PetaboxLoader3.datanode: 49.688 (4)
  load_resource: 51.406
  PetaboxLoader3.resolve: 32.105
*//** Donation Banner **/
/**
`.formdesign-minimal` is a class that demarcates the minimal design of the donation banner.
*/

/* Iconochive from archive.org */
@font-face {
  font-family: 'Iconochive-Regular';
  src: url('https://archive.org/includes/fonts/Iconochive-Regular.woff?-ccsheb') format('woff');
  font-weight: normal;
  font-style: normal;
}

html.donation-banner-iframe {
  font-size: 10px;
}

[class^="iconochive-"],
[class*=" iconochive-"] {
  font-family: 'Iconochive-Regular';
  speak: none;
  font-size: 125%;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconochive-lock:before {
  content: "\1f512";
}

.iconochive-remove-circle:before {
  content: "\274e";
  background: initial;
}

.cta-button {
  cursor: pointer;
}

.donation-banner-thermometer-container {
  height: 20px;
  margin-top: 1rem;
}

donation-banner-thermometer {
  height: 20px;
  font-size: 12px;
  --bannerThermometerGoalValueColor: #fff;
  --bannerThermometerBorder: 0;
  --bannerThermometerGoalMessagePadding: 0 0.5rem;
}

#donate_banner {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 120px;
  padding: 0;
  margin: 0;
  border: 0;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  width: 100%;
  position: relative;
  z-index: 1000;
  --customAmountWidth: 3rem;
}

#donate_banner #banner-body-container {
  display: flex;
  min-height: inherit;
}

#donate_banner #banner-body-left-container {
  flex-grow: 100;
}

#donate_banner .donate-body {
  margin: 0;
  border: 0;
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: left;
  position: relative;
  display: flex;
  align-items: center;
}

#donate_banner .appeal-text {
  flex: 1;
  color: var(--donationBannerAppealTextColor, #fff);
}

#donate_banner .donate-form .donate-form-chevrons {
  /* default this to hidden and the chevron theme can display it if needed */
  display: none;
}

@media (min-width: 768px) {
  #donate_banner .donate-form {
    display: flex;
    align-items: center;
    justify-content: center;
  }


  #donate_banner .mobile-body-content {
    display: none;
  }

  #donate_banner .desktop-body-content {
    display: block;
  }
}

@media (max-width: 767px) {
  .iconochive-remove-circle:before {
    content: "\274e";
    background: initial;
    color: white;
  }

  #donate_banner .iconochive-remove-circle:before {
    color: inherit;
  }

  #donate_banner #banner-body-container {
    flex-wrap: wrap;
    justify-content: center;
  }

  #donate_banner .donate-body {
    border-right: 0;
    flex-direction: column;
  }

  #donate_banner .donate-form .donate-form-section {
    margin: 0 auto;
  }

  #donate_banner {
    border-bottom: none;
  }

  #donate_banner .mobile-body-content {
    display: block;
  }

  #donate_banner .desktop-body-content {
    display: none;
  }
}

#donate_banner .donation-form-container {
  min-height: 150px;
  width: 28rem;
  margin-left: auto;
  margin-right: auto;
}

#donate_banner donation-form-edit-donation {
  display: block;
  min-height: 110px;
  margin-bottom: 10px;
  --formSectionBadgeBackgroundColor: #2c2c2c;
}

#donate_banner.formdesign-minimal {
  min-height: 80px;
}

#donate_banner.formdesign-minimal .donation-form-container {
  min-height: 70px;
  margin-bottom: 0;
  width: 25rem;
  --paymentSelectorAmountColumnCount: 4;
}
#donate_banner.formdesign-minimal donation-form-edit-donation {
  min-height: inherit;
  margin-bottom: 0;
  margin-top: -20px;
}
#donate_banner.formdesign-minimal donation-form-edit-donation:focus,
#donate_banner.formdesign-minimal donation-form-edit-donation:focus > * {
  outline: none;
}


#donate_banner *,
#donate_banner *:before,
#donate_banner *::after {
  box-sizing: inherit;
}

#donate_banner .donate-close {
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 1000;
  cursor: pointer;
  border: none;
  background-color: initial;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
}

#donate_banner #close_donate_dropdown {
  top: 0;
  right: 1.5rem;
}

.donate-body p {
  margin: 0;
  margin-bottom: 1rem;
}

.sr-only {
  /*http://webaim.org/techniques/css/invisiblecontent/*/
  position: absolute;
  clip: rect(0, 0, 0, 0);
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

#stripeOneTime,
#stripeMonthly {
  cursor: pointer;
  color: #333;
}

.donate-other-text {
  position: relative;
}

/* Donation Questions Link */
.donation-questions {
  position: relative;
  text-align: center;
  font-size: 12px;
  margin: 0;
}

.cta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cta-button {
  border-radius: 3px;
  color: #fff;
  border: none;
  padding: 7px 10px;
  font-size: 1.2rem;
  font-weight: bold;
}

#donate_later {
  color: var(--donationBannerFormTextColor, #333);
  text-decoration: underline;
  white-space: nowrap;
}

/* Later Link */
.donate-later-wrap {
  position: relative;
  text-align: center;
  color: #333;
}

.donate-later-dropdown {
  position: absolute;
  right: 50%;
  top: 20px;
  margin-right: -25px;
  background: rgb(255, 255, 255);
  border-radius: 2px;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  width: 300px;
  padding: 15px;

  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15 ease-in-out, visibility 0s 0.15;

  z-index: 10000;
  min-height: 240px;
}

.donate-later-dropdown .reminder-success.hidden {
  padding: 40px 0;
  display: none;
}

.donate-later-dropdown .reminder-success {
  display: block;
}

.donate-later-dropdown.is-open {
  visibility: visible;
  opacity: 1;
}

.donate-later-dropdown::after {
  content: '';
  position: absolute;
  right: 20px;
  top: -6px;
  display: block;
  height: 10px;
  width: 10px;
  transform: rotate(45deg);
  box-sizing: border-box;
  background-color: #fff;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.donate-later-dropdown h5 {
  font-weight: 700 !important;
  font-size: 14px;
  margin-bottom: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.donate-later-dropdown label {
  display: block;
  font-size: 12px;
  margin-bottom: 0;
  text-align: left;
  font-weight: 700 !important;
}

.donate-later-dropdown form input,
.donate-later-dropdown form button {
  width: 100%;
  margin-bottom: 10px;
  padding: 5px 10px;
  font-size: 12px;
}

.donate-later-dropdown .error-email {
  display: none;
  color: #cc0033;
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 5px 0;
  text-align: left;
}

.donate-later-dropdown form button {
  color: white;
  background-color: #6db3d4;
  border-color: transparent;
}

.minimal-donate-button-container {
  padding-right: 2rem;
  text-align: center;
}

@media (max-width: 767px) {
  .minimal-donate-button-container {
    padding-right: 0;
  }

  #donate_banner.formdesign-minimal donation-form-edit-donation {
    margin-top: 0;
  }

}

.minimal-donate-button-container .cta-button {
  border-radius: 6px;
  padding: 1.4rem 2rem;
  font-size: 2.4rem;
  margin-bottom: 1rem;
}

p.payment-secure-notice {
  line-height: 15px;
  padding: 10px 0 0 24px;
  font-size: inherit;
  margin: 0;
}

.payment-secure-notice small {
  font-size: inherit;
}

/* -- ol specific setting */
.donate-form-section fieldset {
  margin: 0;
}

#donate_banner .donate-form div.donate-form-section .donationlevel .blue-bg input#amount_custom {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/* ol specific setting -- */

#donate_banner .donate-form-section legend {
  display: block;
  padding: 0;
  margin: 0 0 5px 0;
  font: 700 16px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  line-height: 1.1;
  color: #333;
  border: none;
}

#donate_reminder_form.hidden {
  display: none;
}

/* -- donation banner body text */
#donate_banner .donate-notification {
  /* Negative margin to fill space horizontally. */
  margin: 0;
  background-color: #F9BF3B;
  padding: 10px 20px;
  font-size: inherit;
  line-height: inherit;
  padding-right: 30px;
  color: #2c2c2c;
}

#donate_banner .donate-notification>strong {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
  font-weight: bold;
  vertical-align: top;
  text-transform: uppercase;
}

#donate_banner .donate-notification>strong {
  /* Exclamation point before the Banner Greeting */
  background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 28 28' width='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='8' cy='8' fill='%23333' r='8'/%3E%3Cpath d='m8.436 10.004.546-4.312v-2.688h-2.072v2.688l.532 4.312zm.616 2.996v-2.156h-2.198v2.156z' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  padding-left: 20px;
}

#donate_banner .donate-notification>strong::before {
  color: #ffbd50;
}

#donate_banner .donate-body q,
#donate_banner .donate-body address {
  font-style: italic;
}

@media (max-width: 767px) {
  #donate_banner .banner-image {
    margin: 1rem auto;
    display: block;
    margin-bottom: 1rem;
    max-width: 20rem;
    max-height: 16rem;
  }
}

@media (min-width: 768px) {
  #donate_banner .banner-image {
    margin: 0 1rem;
    height: 100%;
    max-width: 20rem;
    min-width: 15rem;
    object-fit: contain;
  }

  #donate_banner .hide-separator .banner-image {
    margin-right: 4rem;
  }
}

/* PSA Banner */
#donate_banner.formdesign-psa {
  min-height: 40px;
  background: var(--donationBannerChevronBG, #194880) !important;
  position: relative;
  padding: 10px;
  color: #fff;
}

#donate_banner.formdesign-psa .ia-banner.psa {
  background: var(--donationBannerChevronBG, #194880) !important;
  padding: 0 !important;
  display: flex;
  position: unset;
}

#donate_banner #donate-close-button.banner-close button {
  padding: 0;
  border-radius: 16px !important;
  appearance: none;
  font-size: 1.4rem;
  color: #2c2c2c;
  cursor: pointer;
  border: none;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
}

#donate_banner #donate-close-button.banner-close button:before {
  display: block;
  width: 16px;
  height: 16px;
  content: "";
  background: transparent url(/images/dismiss.svg) 0 0 no-repeat;
}

#donate_banner #donate-close-button.banner-close {
  align-self: center;
  justify-self: end;
  position: absolute;
  right: 10px;
  line-height: 1rem;
}

#donate_banner .ia-banner p {
  margin: 0;
  font-size: 1.4rem;
  padding-right: 15px;
}

#donate_banner .ia-banner a {
  text-decoration: underline;
  cursor: pointer;
}

#donate_banner .ia-banner a:hover {
  color: #fff;
}

#donate-close-button fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
/**
`.formdesign-minimal` is a class that demarcates the minimal design of the donation banner.
*/

#donate_banner.template-chevron {
  color: #fff;
  background-color: #fff;
}

#donate_banner.template-chevron .donate-notification {
  background-color: #EEEE37;
}

#donate_banner.template-chevron #donate-close-button {
  top: 10px;
  right: 7px;
}

#donate_banner.template-chevron #donate-close-button img {
  filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.8));
}

#donate_banner.template-chevron #donate-close-button #banner-close-image-white {
  display: block;
}

#donate_banner.template-chevron #donate-close-button #banner-close-image-dark {
  display: none;
}

#donate_banner.template-chevron .donate-body {
  padding: 0 4rem 0 0;
  height: 100%;
}

#donate_banner.template-chevron.goldbarvisible .donate-body {
  height: calc(100% - 4rem);
}

#donate_banner .supplemental-background-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}

#donate_banner .snowflake__inner_type_0:before,
#donate_banner .snowflake__inner_type_2:before,
#donate_banner .snowflake__inner_type_4:before {
  background-image: url('../images/thank-you-banner/snowflakes/snowflake-filled.svg');
}

#donate_banner .snowflake__inner_type_1:before,
#donate_banner .snowflake__inner_type_3:before,
#donate_banner .snowflake__inner_type_5:before {
  background-image: url('../images/thank-you-banner/snowflakes/snowflake-open.svg');
}

#donate_banner.template-chevron.background-winter #donate-body-background-layer1 {
  background-image: url('../images/thank-you-banner/ground-trees-tile.svg');
  background-repeat: repeat-x;
  background-position: 0 100%;
}

#donate_banner.template-chevron.background-winter #donate-body-background-layer2 {
  background-image: url('../images/thank-you-banner/snowfall-tile.svg');
}

#donate_banner.template-chevron .main-content {
  padding: 1rem 1rem 1.5rem 1rem;
}

@media (max-width: 767px) {
  #donate_banner.template-chevron .main-content {
    padding: 1rem 1rem 0 1rem;
  }
}

#donate_banner.template-chevron.formdesign-minimal .main-content {
  padding: 1rem;
}

#donate_banner.template-chevron .appeal-text {
  margin-bottom: 1rem;
}

#donate_banner.template-chevron.formdesign-minimal .appeal-text {
  margin-bottom: 0;
}

#donate_banner.template-chevron #banner-body-left-container {
  clip-path: polygon(0% 0%, calc(100% - 4rem) 0%, 100% 50%, calc(100% - 4rem) 100%, 0% 100%);
  background-color: var(--donationBannerChevronBG, #194880);
}

#donate_banner.template-chevron .donate-form .donate-form-chevrons {
  display: block;
  width: 4rem;
  height: 100%;
  background-color: var(--donationBannerChevronBG, #194880);
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0 100%, 4rem 50%);
}

#donate_banner.template-chevron.formdesign-minimal .donate-form .donate-form-chevrons {
  width: 5rem;
}

#donate_banner.template-chevron #chevron-image-container {
  clip-path: polygon(0% 0%, calc(100% - 4rem) 0%, 100% 50%, calc(100% - 4rem) 100%, 0% 100%);
}

#donate_banner.template-chevron.chevron-image-girlsreading #chevron-image-container {
  width: 100%;
  background-image: url('../images/girls_reading.jpg');
  max-width: 250px;
  background-repeat: no-repeat;
  background-position: 44% 35%;
  background-size: cover;
}

#donate_banner.template-chevron.chevron-image-white #chevron-image-container {
  height: 100%;
  background-color: #fff;
  flex: 0 0 4rem;
}

#donate_banner.template-chevron.goldbarvisible #chevron-image-container {
  clip-path: polygon(0% -4rem, calc(100% - 4rem) -4rem, 100% calc(50% - 2rem), calc(100% - 4rem) 100%, 0% 100%);
}

#donate_banner.template-chevron donation-form-edit-donation {
  color: #2c2c2c;
  --paymentButtonSelectedColor: #194880;
  --paymentButtonFontColor: #000;
  --paymentButtonSelectedFontColor: #fff;
}

#donate_banner.template-chevron .cta-button {
  background-color: #23765D;
}

@media (min-width: 768px) {
  #donate_banner.template-chevron .donate-form .white-box {
    padding: 1rem 1.5rem;
  }

  #donate_banner.formdesign-minimal.template-chevron .donate-form .white-box {
    padding: 0;
  }

  #donate_banner.template-chevron.formdesign-minimal #donate-close-button {
    top: 5px;
  }
}

@media (max-width: 767px) {
  #donate_banner.template-chevron.background-winter #donate-body-background-layer1 {
    background-image: none;
  }

  #donate_banner.template-chevron.goldbarvisible #donate-close-button #banner-close-image-white {
    display: none;
  }

  #donate_banner.template-chevron.goldbarvisible #donate-close-button #banner-close-image-dark {
    display: block;
  }

  #donate_banner.template-chevron .donate-body {
    width: 100%;
    padding: 0 0 1rem 0;
  }

  #donate_banner.template-chevron .donate-form {
    width: 100%;
    padding: 1rem;
  }

  #donate_banner.template-chevron.goldbarvisible #chevron-image-container,
  #donate_banner.template-chevron #chevron-image-container {
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 3rem), 50% 100%, 0% calc(100% - 3rem));
  }

  #donate_banner.template-chevron.goldbarvisible.chevron-image-girlsreading #chevron-image-container,
  #donate_banner.template-chevron.chevron-image-girlsreading #chevron-image-container {
    max-width: unset;
    height: 100px;
    width: 100%;
  }

  #donate_banner.template-chevron.goldbarvisible.chevron-image-white #chevron-image-container,
  #donate_banner.template-chevron.chevron-image-white #chevron-image-container {
    max-width: unset;
    flex: 0 0 3rem;
    width: 100%;
  }

  #donate_banner.template-chevron #banner-body-left-container {
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 3rem), 50% 100%, 0% calc(100% - 3rem));
    padding-bottom: 2rem;
  }

  #donate_banner.template-chevron .donate-form .donate-form-chevrons {
    display: none;
  }

  #donate_banner.template-chevron .donate-form .white-box {
    padding: 0;
  }
}
body, html {
	margin: 0;
	padding: 0;
}
#root { /* =all */
  margin: 0 auto; 
   text-align: left;/* leave in to center website for IE5.x */
 }
#main_content {color:#333;	background:transparent; margin-left:5px; padding:0;height: 100%;width: 90%; }

#mainnav_home, #dropdown_menu, #bottomnav, #backbutton, #breadcrumbs, #navcontainer, #skipNav { display:none;}
#menu_img, .backbutton, #pageTop, #menu_anchors, #navlist_top, #navlist, .subpage, .checkbox_list_sub, .checkbox_list_sub, li.selected, subnav_wrapper, subnav_container li { display:none;}

.header_image {display: block; }
#logo {margin: 1em 0;}

.subrightcolumn { display:none!important; }

#subpage_head {padding: 0 0 0 1em;}
.subpage_pic_top {padding: 0 0 1em 0;}

p, ol.list_sub, ul.list_sub {margin: 2%; font-size: 11pt!important;}
h1 {margin: 0; padding: 1em 0 1em 0;font-size: 14pt;}
h2 {margin: 0; padding: 1.5em 0 1em 0;font-size: 12pt!important;}
h3 {margin: 0; padding: 1em 0 1em 0;font-size: 12pt;}

/* page breaks */
.break_before {page-break-before: always;}
.break_after {page-break-after: always;}

/*
     FILE ARCHIVED ON 17:58:56 Aug 05, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:04:56 Jan 02, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1088.941
  exclusion.robots: 0.074
  exclusion.robots.policy: 0.062
  cdx.remote: 0.062
  esindex: 0.009
  LoadShardBlock: 1063.609 (3)
  PetaboxLoader3.datanode: 74.015 (4)
  load_resource: 18.17
*/