/*-------------------------------------
  DoStuffMedia Default Festival Theme
  ===================================
  
  Color Scheme:

  Body BG:            #E8F2FB
  Body Text:          #6F6F6F
  Link Color:         #009AC8
  Sidebar Titles BG:  #3D6895
  Sidebar Color:      #FFFFFF
  Page Content BG:    #C7E7FDF
  Emphasis (DS red):  #C1272D
  
  Typography:
  
  Body: "Helvetica Neue", Helvetica, Arial, sans-serif;
  Nav: Impact, Haettenschweiler, "Helvetica Inserat", "Arial Black", sans-serif;
  
-------------------------------------*/
/*-- Resetting --*/
* {
  margin:0;
  padding:0;
  font-size:100%;
}

ul,ol {
  list-style:none;
}
img {
  border:none;
}
a {
  color:#E76B06;
  outline:none;
}


#super span { display: block !important; }

/* clearing --------------*/
.x:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } 
* html .x { height: 1%; } 
*:first-child+html .x { min-height: 1px; }
/* -----------------------*/

#superwrapper #wrapper .newxmtitle
  { background: transparent url("../images/backgrounds/xm_content_cap.png") no-repeat 50% 100%; }
#section_title 
  { padding: 126px 0 14px 30px; }
#section_title a
  { font-size: 80px; }
#section_title a:hover
  { color: #FEDD00; }
.newxmcontent
  { padding-top: 0 !important; background: transparent url("../images/backgrounds/xm_content_bg.png") repeat-y 50% 0; overflow: visible; }

.newxm
  { padding: 0 25px; width: 950px !important; overflow: visible !important; }

.newxm #contents
  { background: transparent url("../images/backgrounds/divider5.png") no-repeat 581px 0; padding: 25px 0; }
.newxm #main
  { width: 564px; float: left; text-align: left; font-size: 11px; color: #8d7e60; font-family: Verdana, Helvetica, sans-serif; }
.newxm #aside
  { width: 352px; float: right; text-align: left; font-size: 11px; color: #8d7e60; font-family: Verdana, Helvetica, sans-serif; }

.ds-button {
  -webkit-appearance: none;
  background:#f5f5f5;
  background:-moz-linear-gradient(#E76B06, #E76B06);
  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#E76B06), to(#E76B06));
  border:1px solid;
  border-color:#ddd #ccc #ccc #ddd;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  padding:5px 10px 6px;
  line-height:1;
  width:auto;
  color:#fff;
  text-transform:uppercase;
  vertical-align: middle;
  overflow: visible;  
  margin:0 0 0 4px;
  outline:none;
  cursor:pointer;
}
    .ds-button::-moz-focus-inner {
        border:none;
    }
      .ds-button:focus::-moz-focus-inner {
         	border:none;
      }
    .ds-button:focus,
    .ds-button:active {
      outline:none;
    }
   .ds-button:hover,
   .ds-button.hover,
   .ds-button:focus {
     background:#eee;
     background:-moz-linear-gradient(#E76B06, #E76B06);
     background:-webkit-gradient(linear, 0 0, 0 bottom, from(#E76B06), to(#E76B06));
     border-color:#ccc #ccc #ddd #ddd;

     /* for Opera */
     z-index: 1;
  }
  .ds-button:focus {
    opacity:.8;
  }

.ds-schedule,
.ds-header {
  width:930px;
  margin:10px 15px;
}
.ds-lineup {
  width:860px;
}
.ds-lineup {
  padding: 10px 50px;
}
.ds-lineup-alpha {
  width:900px!important;
}
.ds-archive-lineup {
  width:50%;
}
.container-shadow {
  box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
}

  .ds-login-links {
    font-size:1.1em; 
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background:#C7E7FD;
    position:absolute;
    right:0;
    top:18px;
    font-weight:bold;
    padding:.25em 0 .25em .5em;
  }
    .ds-login-links li {
      float:left;
      margin:0 .5em;
      line-height:2;
    }
    .ds-login-links a {
      color:#6F6F6F;
    }
/* Content 
-------------------------------------*/

/* DS-header */
.ds-header {
  font-size:1.2em;
  border-bottom:1px solid #D4CEB8;
}
  .ds-header h2 {
    color:#1B4164;
  }
  .ds-arrange,
  .ds-custom-lineup {
    border-right:1px solid #D4CEB8;
    min-height:7em;
  }
.ds-arrange div {
  background:#fff;
  border:1px solid #4481AF;
}
  .ds-arrange ul {
    top:100%;
    margin-top:1px;
  }
  .ds-arrange .ds-dropdown-arrow {
    background:url(../images/drop-down-arrows.png) 50% 50% no-repeat;
    border-left:1px solid #D4CEB8;
  }
  .ds-arrange ul {
    background:#fff;
    border:#4481AF solid;
    border-width:0 1px 1px;
  }
  .ds-arrange a {
    color:#1B4164;
  }  
  .ds-aprint div {
    background:#fff;
  }
/* Tooltip */
.ds-add-remove {
  background:url(../images/add-remove.png) left top no-repeat;
}  
  .ds-attending .ds-add-remove {
    background-position:left bottom;
  }
.ds-tooltip {
  bottom:110%;
  background:#fff;
  color:#555;
  box-shadow:0 0 10px #666;
  -moz-box-shadow:0 0 10px #666;
  -webkit-box-shadow:0 0 10px #666;
}
  .ds-tooltip a {
    color:#000;
  }
  .ds-tooltip .ds-content {
    border: 1px solid #C1272D;
  }
    .ds-tooltip .tt_1 {
      color: #000;
    }
    .ds-tooltip .ds-tooltip-band-actions {
      color: #FFF;
      background-color: #C1272D;
    }
      .ds-tooltip .ds-tooltip-band-actions a {
        color: #FFF;
      }
  .ds-tooltip .ds-arrow-bg {
    border-top-color:#666;
  }
  .ds-tooltip .ds-arrow {
    border-top-color:#C1272D;
  }
/* Lineup */
.ds-user-title {
  color:#1B4164;
  border-bottom-color:#D4CEB8;
}
.ds-lineup a {
  color:#014f65;
}
.ds-lineup .ds-attending,
.ds-selected-color {
  color:#E76B19;
}
/* Sorting Alpha */
.ds-lineup-alpha-column {
  font-size: .7em!important;
}
/* Sort by Days Cols */
.ds-lineup-cols {
  font-size: 1em!important;
  padding:6px;
}
.ds-lineup-cols h3 {
  border-color:#D4CEB8;
}
.ds-lineup .ds-text {
  background:#3D6895;
  color:#fff;
  padding-left:12px;
  padding-right:12px;
  padding-bottom:4px;
  bottom:-4px;
  margin:0;
  border-radius:16px;
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
}
  .ds-text .ds-add-remove {
    top:50%;
    left:8px;
    margin-top:-10px;
  }

/* Schedule */
.ds-schedule-header th {
  font-size:1.2em;
}
.ds-event-box {
  background:#2C4F65;
  font-family:Verdana,Helvetica,Freesans,sans-serif;
  font-size:1.2em;
}
.ds-stage .ds-attending {
  background:#E76B19;
}
.ds-event-box,
.ds-event-box a {
  color:#fff;
}
.ds-event-box a {
  text-decoration:none;
}
.ds-event-box:hover,
.ds-event-box.ds-hover {
  z-index:100;
  box-shadow: 0 0 15px #3D6895;
  -moz-box-shadow: 0 0 15px #3D6895;
  -webkit-box-shadow: 0 0 15px #3D6895;
}
.ds-event-box.ds-attending.ds-hover
.ds-event-box.ds-attending:hover {
  box-shadow: 0 0 15px #C1272D;
  -moz-box-shadow: 0 0 15px #C1272D;
  -webkit-box-shadow: 0 0 15px #C1272D;
}
  .ds-event-box .ds-add-remove {
    left:5px;
    top:5px;
    cursor:pointer;
    display:none;
  }
  .ds-event-box.ds-hover .ds-add-remove {
    display:block;
  }
  .ds-stage .ds-tooltip {
    left:12px;
    bottom:103%;
    text-align:center;
  }
  .ds-stage .ds-tooltip a {
    color:#3D6895;
  }
.ds-times li {
  width:920px;
}
/* Band */
.ds-band-header {
  width:930px;
  border-bottom:1px solid #D4CEB8;
  padding:0 0 .5e;
}
  .ds-band-header h1 {
    font-size:2.2em;
    font-weight:normal;
    color:#1B4164;
  }
  .ds-bands-drop-toggle {
    line-height:3;
  }
  .ds-bands-drop-list {
    background:#fff;
    font-size:1.1em;
  }
  .ds-band-nav a {
    display:inline-block;
    background:url(../images/arrows.png) right center no-repeat;
    width:24px;
    height:24px;
    margin-top:4px;
    text-indent:-3999px;
    color:#000;
    font-size:2.2em;
    text-decoration:none;
    text-shadow:0 1px 0 #fff;
  }
    .ds-band-nav-prev {
      background-position:left center!important;
    }
.ds-band {
  font-size:1.2em;
  line-height:1.4;
}
.ds-band-main {
  margin:0 2% 0 0;
  border-right:1px solid #D4CEB8;
  padding-right:2%;
}
  .ds-band .ds-band-section-title {
    font-size:1.8em;
    font-weight:normal;
    border-bottom: 1px solid #D4CEB8;
  }
  .ds-band .ds-band-section-title
  .ds-band h3 {
    color:#1B4164;
    margin:0 0 .25em;
  }
  .ds-band .ds-band-section-body {
    margin:0 0 1em;
  }
/* Comments */
.ds-band-comments-wrapper {
  margin:0 2em 1em 0;
}
  .ds-band-comments-wrapper textarea {
    font-size:1.2em;
    font-family:helvetica,arial,sans-serif;
    margin:0 0 1em;
    width:96%;
  }
  .ds-comments-submit {
    float:right;
  }
  .ds-band-comments-wrapper .ds-button {
    float:left;
    margin:0 0 1em;
  }
.ds-content-page {
  width:930px;
  font-size:1.2em;
  line-height:1.3;
}
  .ds-content-page h1,
  .ds-content-page h2,
  .ds-content-page h3 {
    font-weight:normal;
    color:#1B4164;
  }
.ds-form-field input[type=text],
.ds-form-field input[type=password] {
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: #000;
  outline: 0;
  padding: 2px 3px;
  font-size: 13px;
  height: 1.8em;
  /* IE7 */
  *padding-top: 1px;
  *padding-bottom: 1px;
  *height: auto;
}
.ds-band-aside {
  width:33%;
}

/* follow button, used in dialog and on event pages */
.numholder {
  background-color: #E76B06;
}
  .numholder a {
    color: #FFF;
  }
  .numholder:hover {
    background-color: #E76B06;
  }

/* Style dialog content */
/* Friends modal window (who's following) (/layouts/application) */
.ui-widget-overlay {
  background-color: #000;
}
  .ui-dialog {
    background: #fff;
    border: 5px solid #E76B06;
    -moz-border-radius: 10px;
    -moz-box-shadow: 0 0 20px #333;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: 0 0 20px #333;
  }
  .ds-fest-modal h2 {
    background: #E76B06;
    color: #fff;
  }
  .ds-fest-modal .fmmenu {
    border-bottom: 1px solid #ececec;
  }
  .ds-fest-modal .fmcontent {
    background: #fff;
  }
  .ds-fest-modal .fmclose {
    border-top: 1px solid #ececec;
  }
  .ds-fest-modal .flist .numholder a {
    color: #fff;
  }
  /* follow buttons */
  .ds-fest-modal .numholder a {
    color: #fff;
  }


/* gs player styles */
ul.ds-player {
  border: 1px solid #4E4E4E;
}
  ul.ds-player li {
    border-bottom: 1px solid #4E4E4E;
    background: #fff;
  }
    ul.ds-player li .ds-song {
      color: #333;
    }
  ul.ds-player li:hover {
    background-color: #DEDEDE;
  }
    ul.ds-player li:hover .ds-song {
      color: #333;
    }
  ul.ds-player li.ds-player-show-state-playing {
    background-color: #C1272D;
  }
    ul.ds-player li.ds-player-show-state-playing .ds-song {
      color: #fff;
    }
    ul.ds-player .ds-song:link, ul.ds-player .ds-song:visited, ul.ds-player .ds-song:hover {
      color: #333;
    }
  ul.ds-player li.ds-grooveshark {
    background-color: #4E4E4E;
  }
  ul.ds-player li.ds-grooveshark a {
    color: #fff;
    text-shadow: 0 0 2px #ccc;
  }

#superwrapper #section_title
  { position: relative; z-index: 1; }
#superwrapper #section_title a
  { font-size: 80px; }
  
#superwrapper #content
  { position: relative; z-index: 10; overflow: visible; }
  
#superwrapper .ds-header 
  { background: url("http://cdn3.dostuffmedia.com/themes/acl2010/images/backgrounds/line.png") no-repeat scroll center bottom transparent; color: #8D7E60; font-family: Verdana,Helvetica,sans-serif; padding: 0; position: relative; text-align: left; z-index: 998; border: 0; }
  
#superwrapper .ds-header h2 
  { color: #8D7E60; font-size: 16px; font-weight: bold; margin-top: 0; text-transform: uppercase; }
#superwrapper .ds-header a 
  { color: #E76B06; text-decoration: none !important; }
#superwrapper .ds-header a.ds-button 
  { color: #FFFFFF; text-decoration: none !important; }
  
#superwrapper .ds-arrange
  { background: url("http://cdn3.dostuffmedia.com/themes/acl2010/images/backgrounds/divider.png") no-repeat scroll right center transparent; float: left; min-height: 77px; padding: 10px 5px 15px 6px; width: 200px; border: 0; margin: 0; }
#superwrapper .ds-arrange div
  { background: url("http://cdn3.dostuffmedia.com/themes/acl2010/images/backgrounds/dropdown.png") repeat scroll right center transparent; border: 0 none; border-radius: 0 0 0 0 !important; color: #8D7E60; cursor: pointer; display: block; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 18px; height: 31px; line-height: 29px; margin: 6px 5px 10px 0; padding: 1px 0 1px 8px; text-align: left; width: 181px !important; }
#superwrapper .ds-arrange div span
  { line-height: 29px; }
#superwrapper .ds-arrange .ds-dropdown-arrow
  { display: none; }
#superwrapper .ds-arrange div ul
  { background-color: white; border: 1px solid #CCCCCC; font-size: 0.8em; overflow: auto; padding: 0 0 4px 0; position: absolute; text-align: left; width: 187px !important; z-index: 10000; top: 31px; left: 0; }
#superwrapper .ds-arrange div ul li a
  { color: #8D7E60; cursor: pointer; display: block !important; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 16px; line-height: 24px; list-style-type: none; padding: 4px 8px 0 8px; text-decoration: none; }
#superwrapper .ds-arrange div ul li a:hover
  { color: #000; }
  
#superwrapper .ds-custom-lineup
    { background: url("http://cdn3.dostuffmedia.com/themes/acl2010/images/backgrounds/divider.png") no-repeat scroll right center transparent; float: left; min-height: 77px; padding: 10px 5px 15px 15px; width: 440px; border: 0; margin: 0; }
#superwrapper .ds-custom-lineup p
  { margin: 0 0 5px 0; }
#superwrapper .ds-custom-lineup-friends
  { width: 45%; }

#superwrapper .ds-share    
  { float: left; min-height: 77px; padding: 10px 5px 0 15px; width: 155px; margin: 0; }
#superwrapper .ds-share li
  { margin: 0 4px 0 0; }

#superwrapper .ds-lineup li 
  { line-height: 40px; }

#superwrapper .ds-lineup .ds-text
  { border: 1px solid #8d7e60; color: #e76b06; background: #fdfce9; right: -13px; bottom: -5px; }

#superwrapper .ds-lineup .ds-bullet
  { color: #8d7e60; margin: 2px 0 0 0; }


#superwrapper .ds-tooltip .ds-arrow 
  { border-top-color: #F9EFC2; bottom: -7px; }
#superwrapper .ds-arrow-bg
  { display: none; }
#superwrapper .ds-tooltip .ds-content 
  { border: 1px solid #d2c8ae; }
#superwrapper .ds-tooltip .ds-content .ds-tooltip-band-content
  { font-size: 12px!important; }
#superwrapper .ds-tooltip .ds-content .ds-tooltip-band-content a
  { color: #E76B06; text-decoration: none !important; font-size: 12px!important; }
#superwrapper .ds-tooltip .ds-content .ds-tooltip-band-content h4
  { font-size: 12px!important; }  
#superwrapper .ds-tooltip .ds-tooltip-band-actions 
  { background-color: #F9EFC2; color: #EA6B2E; padding: 8px 0 8px 8px; text-align: left; font-size: 12px!important; }
#superwrapper .ds-tooltip .ds-content .ds-tooltip-band-actions a
  { color: #EA6B2E; font-size: 12px!important; }


#superwrapper .ds-band-section-title
  { color: #E76B07; display: block; font-family: Impact,Charcoal,sans-serif; font-size: 22px; font-weight: bold; letter-spacing: -1px; line-height: 22px; margin: 0; padding: 0 0 15px; font-weight: normal; }
  
#superwrapper .ds-band-header 
  { background: url("http://cdn3.dostuffmedia.com/themes/acl2010/images/backgrounds/double-line.png") no-repeat scroll center bottom transparent; color: #8D7E60;  padding: 8px 20px 18px 10px; text-align: left; border: 0; margin: 0; position: relative; z-index: 999; height: 48px; }
#superwrapper .ds-band-header h1
  { background: url("http://cdn3.dostuffmedia.com/themes/acl2010/images/icons/drop.png") no-repeat scroll right center transparent; color: #8D7E60; display: block; float: left; font-family: Impact,Charcoal,sans-serif; font-size: 36px; font-weight: bold; height: 48px; line-height: 48px; padding: 0 55px 0 10px; text-decoration: none; word-spacing: 3px; float: left; }
  
#superwrapper .ds-bands-drop-toggle
  { line-height: 48px; width: 40px; display: block; float: left; text-indent: -5000px; background: transparent; margin: 0 0 0 -40px; }
#superwrapper .ds-bands-drop-list
  { border: 1px solid #ccc; box-shadow: 0 0 10px #8D7E60; -moz-box-shadow: 0 0 10px #8D7E60; -webkit-box-shadow: 0 0 10px #8D7E60; top: 48px; left: 12px; }
#superwrapper .ds-bands-drop-list a
  { color: #8D7E60; text-decoration: none; }
#superwrapper .ds-bands-drop-list h2
  { padding: 0 0 0 20px; color: #E76B06; font-size: 12px; text-transform: uppercase; }
#superwrapper .ds-bands-drop-list ul
  { padding: 0 0 0 20px; }
  
#superwrapper .ds-content-page
  { margin-top: 0; } 
#superwrapper .ds-login h1
  { background: url("http://cdn3.dostuffmedia.com/themes/acl2010/images/backgrounds/double-line.png") no-repeat scroll center bottom transparent; color: #E76B07; font-family: Impact,Charcoal,sans-serif; font-size: 36px; font-weight: bold; letter-spacing: -1px; padding: 8px 20px 18px 10px; text-align: left; margin: 0 0 18px 0; text-transform: uppercase; }
  
#superwrapper .ds-login
  { padding: 25px 0; background: url("http://cdn3.dostuffmedia.com/themes/acl2010/images/backgrounds/line.png") no-repeat scroll center bottom transparent; min-height: 0; }
#superwrapper .ds-login h2
  { color: #E76B06; font-family: Verdana,Geneva,sans-serif; font-size: 22px; font-weight: normal; }
#superwrapper .ds-login li
  { background: url("http://cdn3.dostuffmedia.com/themes/acl2010/images/backgrounds/dot3.gif") no-repeat scroll 3px 6px transparent !important; color: #8D7E60; display: block !important; font-family: Verdana,Geneva,sans-serif; font-size: 12px; line-height: 16px; padding: 0 0 5px 12px !important; }
#superwrapper .ds-login .ds-form-field, 
#superwrapper .ds-login .ds-helpertext
  { color: #8D7E60; }
#superwrapper .ds-login .ds-form-field label
  { color: #8D7E60; }
#superwrapper .ds-login .ds-form-field a
  { color: #E76B06; }
#superwrapper .ds-login .ds-form-field a.ds-button
  { color: #FFFFFF; }  
.ds-form-field input[type="text"], .ds-form-field input[type="password"] 
  { background: none repeat scroll 0 0 #FFFFFF; border-color: #D9D9D9; border-radius: 2px 2px 2px 2px; border-style: solid; border-width: 0 0 1px 1px; color: #032B5C; font-size: 11px; height: 22px; line-height: 14px; margin: 0;
padding: 4px; width: 233px; }
  

.ds-band-comments-wrapper
  { padding: 0; background: transparent url("../images/backgrounds/double-line.png") no-repeat center top; margin: 0; }  
.ds-band-comments-wrapper h2
  { font-size: 22px; font-weight: normal; font-family: Impact, Charcoal, sans-serif; margin: 10px 0; padding: 0; color: #e76b06; }

.ds-single-comment
  { padding: 15px 0; margin: 0; background: transparent url("../images/backgrounds/line.png") no-repeat center bottom; margin-left: 20px; }
.ds-single-comment img
  { float: left; display: block; border: 1px solid #fff; -moz-box-shadow: 0 0 5px #666; -webkit-box-shadow: 0 0 5px #666; margin-left: 5px; }
.ds-single-comment .comment
  { float: right; width: 410px; }
.ds-single-comment .comment p
  { margin-bottom: 7px; margin-left: 0; line-height: 16px; font-size: 11px; } 
.ds-single-comment .comment span
  { font-size: 9px; color: #8d7e60; font-style: italic; }
.ds-single-comment .comment span a
  { font-weight: normal; color: #e76b06; font-family: Verdana, Helvetica, sans-serif; font-size: 9px; text-decoration: none; font-style: normal; }
.ds-single-comment .comment span a:hover
  { text-decoration: underline; }

p.ds-band-social
  { color: #df5018; height: 28px; padding: 15px 0 0 0; }
p.ds-band-social a.ds-ow,
p.ds-band-social a.ds-gp
  { line-height: 28px; float: left; margin: 0 6px 0 0; text-decoration: none; color: #df5018; }
p.ds-band-social .ds-gp-sep {float: left;line-height: 28px;margin: 0 6px 0 0; }
p.ds-band-social a.ds-ow:hover,
p.ds-band-social a.ds-gp:hover
  { text-decoration: underline; }
p.ds-band-social a.ds-fb
  { display: block; width: 28px; height: 28px; float: left; text-indent: -5000px; margin: 0 6px 0 0; background: transparent url("../images/icons/social.png") no-repeat left top; }
p.ds-band-social a.ds-tw
  { display: block; width: 28px; height: 28px; float: left; text-indent: -5000px; margin: 0 6px 0 0; background: transparent url("../images/icons/social.png") no-repeat right top; }

.ds-user-title { margin: 0; padding: 0;}
.ds-user-title a { margin: 10px 0px; padding: 0;}
.ds-user-title em { margin: 0; padding: 0; margin-left: 60px;}
.ds-user-title em.ds-user-title-salutation { padding-top: 15px; }
.ds-user-title em.ds-user-title-meta { padding-bottom: 15px; }

.fl-pop-similar p
  { font-size: 12px; font-style: italic; color: #5e5e5e; width: 230px; padding: 3px 8px 8px 0; float: right; text-align: left; line-height: 16px; }
.fl-pop-similar p a
  { color: #df5018; text-decoration: none; font-size: 12px!important; }
.fl-pop-similar p a:hover
  { text-decoration: underline; }
.fl-pop-frame
  { width: 105px; height: 105px; float: left; position: relative; margin: 3px 0 2px 9px; }
.fl-pop-frame span
  { width: 105px; height: 105px; position: absolute; top: 0; left: 0; background: transparent url("../images/backgrounds/frame.png") no-repeat 0 0; }
.fl-pop-frame img
  { width: 95px; height: 95px; position: absolute; top: 5px; left: 5px; display: block; }
.fl-pop-actions 
  { border-top: 1px solid #D4CEB8; padding: 12px 0 0 0; margin: 5px 3px 0 0; height: 44px; width: 235px; float: right; }
.fl-pop-actions .fl-listen
  { width: 70px; height: 35px!important; float: left; background: transparent url("../images/backgrounds/listen.png") no-repeat 0 0; display: block!important; text-indent: -5000px; margin: 0 6px 0 0; }
.fl-pop-actions .fl-pull
  { width: 70px; height: 35px!important; float: left; background: transparent url("../images/backgrounds/pull.png") no-repeat 0 0; display: block!important; text-indent: -5000px; }
.fl-pop-actions .fl-add
  { width: 70px; height: 35px!important; float: left; background: transparent url("../images/backgrounds/add-pop.png") no-repeat 0 0; display: block!important; text-indent: -5000px; padding: 0; }

.ds-tooltip {
  width: 365px;
  background-color: #F6F4E8;
  border: 2px solid #F9EFC2;
  }
.ds-band-image img {
  display: block;
  margin: 0 0 1em;
  border: 3px solid #fff;
}
.ds-lineup-cols-wrapper {
  width: 930px!important;
}
.ds-lineup-cols {
  width: 295px!important;
}

#section_title h1 { position: absolute; top: 130px; }
.ds-comment-body p, .ds-comment-time, .ds-comment-time a { font-size: 11px; }
.ds-smaller { font-size: 90%; font-weight: normal; }

.ds-schedule-lower {
  border: 0;
  margin: 5px;
}
.ds-stage-lower {
  font-size: 1.2em;
  margin-bottom: 5px;
}
.ds-schedule-lower .ds-stage-lower .ds-event-lower {
  margin: 8px 0;
}
.ds-schedule-lower .ds-stage-lower .ds-event-lower .ds-event-lower-time {
  font-size: 1.1em;
  font-weight: normal;
  width: 80px;
}

.ds-schedule-lower .ds-stage-lower .ds-event-lower a.fl-pop-img-a {
  display:block;
}

.ds-schedule-lower .ds-stage-lower .ds-event-lower a, .ds-schedule-lower .ds-stage-lower .ds-event-lower a:link, .ds-schedule-lower .ds-stage-lower .ds-event-lower a:hover {
  text-decoration: none !important;
  font-size: 1.1em;
  font-weight: bold;
}
.ds-schedule-lower .ds-stage-lower .ds-event-lower a:hover, .ds-schedule-lower .ds-stage-lower .ds-event-lower a.ds-attending {
  color: #000;
}
.ds-schedule-lower .ds-stage-lower .ds-event-lower a:hover .ds-text, .ds-schedule-lower .ds-stage-lower .ds-event-lower a.ds-attending .ds-text {
  display: none;
}
.ds-login-blurb {
  font-size: 12px;
  width: 70%;
  float: right;
  padding: 0 40px;
  margin-top: 15px;
  text-align: center;
  color: #8D7E60;
}
