/* blog rules */
@import "/css/flickr_pool.css"; /* the flickr pool skyscraper */
@import "/css/forms.css"; /* form styles for blogs */
@import "/css/blogs-mt-legacy.css"; /* mt legacy styles */

/* blog rules */
.blog { 
  clear:both; 
  text-align:center; 
}

.blog .post a:hover {
  border-bottom:1px solid #ff3300;
  text-decoration:none;
}

.blogday {
  clear:both;
  padding:15px 24px 20px;
  margin:0 0 20px;
  text-align:center;
  background:#FFF;
  border-width:0 0 1px;
  border-style:solid;
  border-color:#CCC;
}

/* GENERAL */

#headLinks {
  padding:0;
  margin:0 0 7px;
  text-align:left;
  color:#999;
}
  #headLinks li {
    display:inline;
    margin-right:7px;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
  }
    #headLinks li a {  text-decoration:none; }
    #slog #headLinks li a:hover,
    #lineout #headLinks li a:hover,
    #podcast #headLinks li a:hover, .podcasts #headLinks li a:hover { color:#ff3300; }

#slog #headLinks li { }
  #slog #headLinks li a { color:#003565; }

#lineout #headLinks {  }
  #lineout #headLinks li { }
    #lineout #headLinks li a { color:#240049; }

.podcasts #headLinks {  }
  .podcasts #headLinks li { }
    .podcasts #headLinks li a { color:#db0007; }


.blogtitle { 
  float:left;
  width:445px;
  height:88px;
  margin-bottom:20px;
  text-align:left;
}
  .blogtitle a {
    display:block;
    height:88px;
    text-indent:-6000px;
  }

.blogDescr {
  text-align:left;
  font-style:italic;
  font-size:9px;
  color:#666;
  line-height:1em;
  text-transform:uppercase;
}

#slog .blogtitle {  }
  #slog .blogtitle a {
    float:left;
    width:303px;
    background:url(/images/headers/slog.gif) no-repeat;
  }
  #slog .blogtitle .blogDescr {
    display:block;
    float:left;
    width:43px;
    height:20px;
    background:url(/images/headers/newsarts.gif) no-repeat;
    margin-top:25px;
    text-indent:-6000px;
  }
  #slogCommentsBanner {
    height:88px;
    background:url(/images/headers/slog.gif) no-repeat center top;
    text-indent:-6000px;
  }
#lineout .blogtitle { }
  #lineout .blogtitle a {
    float:left;
    width:307px;
    height:72px;
    background:url(/images/headers/lineout.gif) no-repeat;
  }
  #lineout .blogtitle .blogDescr {
    display:block;
    float:left;
    width:105px;
    height:9px;
    background:url(/images/headers/musicnightlife.gif) no-repeat;
    margin:0 0 0 118px;
    text-indent:-6000px;
  }
  #lineoutCommentsBanner {
    height:72px;
    background:url(/images/headers/lineout.gif) no-repeat center top;
    text-indent:-6000px;
  }
  
#podcasts .blogtitle { 
  height:46px; 
  margin-bottom:0;
}
  #podcasts .blogtitle a {
    float:left;
    width:277px;
    height:46px;
    background:url(/images/headers/podcasts.gif) no-repeat;
  }

#blogsButtons {
  float:right;
  width:130px;
  margin-top:15px;
  text-align:center;
}

.blogdate {
  display:none;
  clear:both;
  float:left;
  width:50px;
  margin:0;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
  .blogdate_dayname a {
    color:#FFF;
    border-bottom:1px solid #CCC;
    text-decoration:none;
  }
  .blogdate_dayname a:hover {
    color:#C70E0F;
    border-bottom:1px solid #C70E0F;
  }

  .blogdate span {
    display:block;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
  }
  .blogdate_month { font-size:12px; }
  .blogdate_daynum {
    position:relative;
    top:-5px;
    font-size:26px;
  }
  .blogdate_year {
    position:relative;
    top:-10px;
    margin-bottom:-6px;
    font-size:12px;
  }

.blogdate_dayname { 
  clear: both; 
  padding:8px;
  text-align:center;
  font-size:14px;
  color:#FFF;
  line-height:11px;
  text-transform:uppercase;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  }

#slog .blogdate_dayname { background:#003565; }  
#lineout .blogdate_dayname { background:#240049; }
.podcasts .blogdate_dayname { background:#db0007; }


.post {
  position:relative;
  padding:10px 0;
  margin:0 0 10px;
  border-bottom:1px dotted #999;
}
  .post h3, #siffBlog h3 {
    padding:0;
    margin:0;
    text-align:left;
    font-family:Georgia,"Times New Roman", Times, serif;
    font-size:1.85em; 
    letter-spacing:-0.25px;
    color:#000;
  }
    .post h3 strong, .post h3 b, .post h3 strong * { font-weight:normal;}
  
  .postCategory, .post_category {
    display:block;
    float:left;
    margin:4px 5px 0 0;
    padding:2px 3px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    background:#72bb13 /*url(/images/blogs/slogcats/bg_slogcat.gif) repeat-x*/;
    text-transform:uppercase;
    border-top:1px solid #A1CF85;
    border-left:1px solid #84C35E;
    border-right:1px solid #84C35E;
    border-bottom:1px solid #7CBB53;
    color:#FFF;
    letter-spacing:1px;
    cursor:pointer;
  }
    span.postCategory a, span.post_category a { color:#FFF; }
    span.postCategory a:hover, span.post_category a:hover { 
      color:#ff3300; 
      cursor:pointer;
      }
  
  .cat_nav {
    clear:both;
    margin-bottom:10px;
    font-weight:bold;
  }
  
  .band_of_the_week, 
  .bse_tw, 
  .classic, 
  .exit_interview, 
  .sound_check, 
  .concerted {
    background:#005CAF;
    border-color:#005098;
  }

.postlinks {
  clear:both;
  margin:25px 0 0;
  text-align:left;
  font-family:Arial,Verdana,Sans-serif;
  font-size:x-small;
  text-transform:uppercase;
  letter-spacing:.2em;
}
  .postlinks a {
    text-decoration:none;
    border-width:0!important;
  }
  .postlinks a:hover { text-decoration:none; }

.postbody {
  position:relative;
  margin:20px 0 0;
  text-align:left;
  font-size:13px;
  line-height:1.475em;
}
  .postbody p {
    margin:0 0 15px;
    color:#000;
    font-size:13px;
    line-height:1.475em;
  }
  .postbody blockquote {
    width:75%;
    border:1px solid #555;
    background:#f7f6ef;
    padding:15px;
    margin:25px auto;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:13px;
    color:#111;
    line-height:1.5em;
  }
    .postbody blockquote p {
      margin:7px 0 8px;
      font-family:Georgia, "Times New Roman", Times, serif;
      color:#050505;
    }
  .postbody ul, .postbody ol {
    list-style:disc;
    padding:0 40px;
    margin:0 0 15px;
  }  
  .postbody img {
    display:block;
    background:#EEE;
    padding:5px;
    margin:5px auto;
    border:1px solid #CCC;
    text-align:center;
  }
    .postbody img.reset,
    .postbody img.suggests_img {
      display:inline;
      background:none;
      padding:0;
      margin:0;
      border:none;
    }
    .postbody img.suggests_img {
      float:left;
      margin:5px 10px 0 0;
     }

    .postbody img.right,
    .postbody img.blogImageRight {
      float:right;
      display:inline;
      margin:0 0 10px 10px;
      }
    .postbody img.left,
    .postbody img.blogImageLeft {
      float:left;
      display:inline;
      margin:0 10px 10px 0;
      }  
     div.blogImageRight {
            float: right;
            margin: 0 0 5px 10px;
            }
        div.blogImageCenter {
            clear: both;
            margin: 10px auto;
            }
        div.blogImageLeft {
            float: left;
            margin: 0 10px 5px 0;
            }
            div.blogImageRight,
            div.blogImageLeft,
            div.blogImageCenter {
              background: #EEE;
              border: 1px solid #CCC;
            } 
  .postbody p.photoCaption {
    font-size: 80%;
    font-style: italic;
    margin-top: 0;
  }

  .postbody a {
    text-decoration:none;
    border-bottom:1px solid #CCC;
    }

  .postbody ol, .postbody ul { color:#000; }
  .postbody table {
    width:90%;
    background:#FFF;
    padding:5px;
    margin:15px auto;
    border:1px solid #CCC;
    border-spacing:0;
  }
    .postbody table th { border-bottom:1px solid #333; }
    .postbody table td { border-bottom:1px dotted #666; }
    .postbody table tr.last td { border:none;}
    
.postbody, .postbody p { font-family:Verdana, Arial, Helvetica, sans-serif; }

.entryNav a,
.entryNav a:visited {
  text-decoration:none;
  border-bottom:1px dotted #999;
}

.entryNav a:hover,
.entryNav a:hover { border-bottom:1px dotted #333; }


.blog h2, #siffBlog h2 {
  font-size:12px;
  margin:0;
  padding:0;
}

.posted, .lineout-posted {
  margin:0px;
  padding:0px;
  text-align:left;
  font-size:11px;
  text-transform:uppercase;
  color:#6C5D44;
  font-family:Arial,Verdana,Sans-serif;
  letter-spacing:.2em;
}

/* ARCHIVES */

body#Archives div#gridMain,
body#Blog div#gridMain,
body#Post div#gridMain
{
    background-color:#ebeae8;
}

ul.slog_archives,
ul.lineout_archives {
  list-style-type:none;
  font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
}

.slog_archives li a,
.slog_archives li a:visited,
.lineout_archives li a,
.lineout_archives li a:visited {
  padding-left:8px;
  background:url(/images/green_arr.gif) no-repeat 0 3px;
}

.blog_kicker {
  color:#7E9425;
  margin:0 auto;
  font-size:x-small;
  text-align:center;
  width:200px;
  background:#FFF;
  border:1px dotted #7E9425;
  font-weight:bold;
}


.postedBy {
  text-align:left;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  font-size:11px;
}
  .postedBy a { text-decoration:none; }
  .postedBy .byline { 
    font-weight:bold; 
    font-size:11px;
    color:#111;
    }
  
  .postedBy .postTime {
    font-family:Arial, Helvetica, sans-serif;
    font-style:normal;
    text-transform:uppercase;
  }
  


/* Comments Rules */

#comments { 
  border:none; 
}

.commentsHeader a {
  font-weight:normal;
  text-transform:none;
}

/*.comment { margin:12px 0 0; }*/

.post_once { 
  margin:8px auto;
  text-align:center;
}

.commentNumber
{
    color:#aeaeae;
    float:right;
    font-size:18px;
    margin:3px 10px;
}

div#comment.commentNumber
{
    margin:5px 12px 5px 5px;
}


#comments_left {
  float:left;
  width:160px;
  margin:10px 10px;
}

body#Comments.CommentPopup
{
    background:#fff url(/images/spacer.gif) no-repeat center top;
    background-color:#fff;
    height:100%;
}

#commentListing #comments,
body.commentPopup #comments {
  clear:none;
  float:left;
  width:400px;
  padding:0 4px 5px;
  margin:10px 10px 10px 0;
  font-size:small;
}

  #comments #commentForm textarea { 
/*    width:370px;*/
    height:150px;
    margin-bottom:10px;
  }
  #comments #commentForm .textfield { width:255px; }
  #comments #previewpost {
    margin-bottom:10px;
  }


#comments_center_wide {
  padding:10px 60px;
  font-size:small;
  background:#EBEAE8;
  border-left:60px solid #fff;
  border-right:60px solid #fff;
}

#comments_right {
  float:left;
  width:160px;
  margin:10px 0;
}

#comments_banner, #lineout_comments_banner {
  background:#FFF;
  padding:0 0 4px 0;
  margin:0;
  text-align:center;
}

#comments_top_ad {
  width:738px;
  margin:5px 0;
}

#comments_banner h1 {
  font-size:x-large;
  padding:10px 10px 0px 10px;
  margin:0px;
  color:#7E9425;
}

#comment_textarea { margin-top:15px; }
  #comment_textarea textarea { width:80%;}


    /* The Comments Popup */

    div#BlogComments.CommentPopup div.commentsHeader
    {
      clear:both;
    }
    div#BlogComments.CommentPopup div.commentsHeader form
    {

    }
    div#BlogComments.CommentPopup p.showing
    {
      float:left;
      font-style:italic;
      margin:0 0 10px 15px;
      width:45%;
      display:none;
    }
    div#BlogComments.CommentPopup p.jump
    {
      display:block;
      float:left;
      font-size:10px;
      margin:3px 21px;
      padding:0;
      text-transform:lowercase;
    }

    div#BlogComments.CommentPopup div.commentText img.memberThumb,
    div.commentText img.memberThumb
    {
      display:none;
    }

    body#PostComment.PostCommentPopUp div.commentPreviewFull
    {
      width:inherit;
    }
    body#PostComment.PostCommentPopUp div#postCommentForms
    {
        background-color:#fff;
        padding:0;
        width:inherit;
    }
    body#PostComment.PostCommentPopUp div#gridMain
    {
        /*background: url(/images/headers/slog.gif) no-repeat center 17px;*/
    }
    body#PostComment.PostCommentPopUp div#gridMainColumn
    {
        border-top:2px solid #ccc;
        border-bottom: 2px solid #ccc;
        margin-top:117px;
    }
    body#PostComment.PostCommentPopUp div#postCommentForms form
    {
        background:#fff;
    }
    body#PostComment.PostCommentPopUp div#postCommentForms form fieldset
    {
        margin:7px;
        padding:0;
    }

    body.CommentPopup h4#commentsContentLink
    {
        font-size:1.3em;
        margin:7px;
    }

    /* COMMENTS */
    div.commentsHeader
    {
        background: #6cb112;
        margin-bottom:3px;
    }
    body.CommentPopup div.commentsHeader h3
    {
        background-color:#6cb112;
        background-image:none;
        clear:both;
        color:#fff;
        display:block;
        float:none;
        font-family: "Lucida Grande",Geneva,Arial,Helvetica,sans-serif !important;
        font-size:100%;
        font-weight:bold;
        padding:3px;
        text-align:center;
    }
    div#BlogComments p.showing
    {
        border-right:1px solid #ccc;
        float:right;
        font-size:.9em;
        margin:1px 7px 0 0;
        padding:2px;
        padding-right:7px;
        text-align:right;
        width:120px;
    }
    div#BlogComments p.jump
    {
        float:left;
        font-size:.8em;
        margin:0 20px;
        padding:2px 7px;
        text-align:left;
        width:120px;
    }

    div#readerComments form#sort
    {
        margin:3px 20px 0 0;
        padding:3px;
    }
    div.comment
    {
        margin:0;
        padding:10px 0 20px 0;
    }
    div.commentText
    {
        padding-bottom:23px;
    }
    form#commentForm
    {
        border:1px solid #0586b5;
        background: #e4f0f4;
        margin: 20px 0;
    }
    form#commentForm h4
    {
        background: #0586b5;
        color:#fff;
        padding:.3em;
    }
    form#commentForm h4.commentFormAddHeader a
    {
        color:#fff;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size:1.3em;
        font-weight:bold;
        padding:7px;
    }
    dl.formElements dt
    {
        clear:both;
        color:#333;
        display:block;
        float:none;
        font-size:1.1em;
        height:20px;
        margin:0 9px;
        min-height:20px;
        padding:0;
        text-align:left;
        width:90%;
    }
    dl.formElements dd
    {
        margin:0;
        width:97%;
    }
    dl.formElements dd textarea
    {
        width:97%;
    }
    p.commentFormSubmit
    {
        margin:0;
        padding:20px 0;
        text-align:center;
    }




/* Today in the Stranger */

#todayInFrame {
  width:598px;
  height:103px;
  padding:0;
  margin:0 0 10px;
  border:1px solid #72bc13;
}

.today_in_stranger {
  float:left;
  width:600px;
  background:url(/images/backgrounds/todayin.gif) repeat-y left top;
  padding:7px 0 0 10px!important;
  margin:0;
  vertical-align:top;
  line-height:0;
}
  .today_in_stranger h2 {
    float:left;
    width:100px;
    height:90px;
    background-position:left center;
    margin:0;
    text-indent:-6000px;
  }
  #today_stranger h2 { background:url(/images/headers/todayinstranger.gif) no-repeat left center; }
  #today_music h2 { background:url(/images/headers/todayinmusic.gif) no-repeat left center; }
  
  .today_in_stranger a { border-width:0; }
    .today_in_stranger a:hover { text-decoration:underline;}

.today_in_story {
  float:left;
  width:240px;
  height:100px;
  margin:0;
  overflow:hidden;
  line-height:normal;
}
  .today_in_story .more_in {
    margin:0;
    padding:0;
  }

.img_today_in {
  float:left;
  width:90px;
  margin:1px 5px 0 0;
}
.text_today_in {
  float:left;
  width:130px;
  height:58px;
  background:#e5f8b8;
  text-align:left;
  font-size:11px;
  padding:3px;
  margin:0;
  overflow:hidden;
}


#today_in_crombie { background:#EEE;}
  #today_in_crombie .today_in_story { width:370px; }
  #today_in_crombie .text_today_in { width:290px; }
    #today_in_crombie .text_today_in h3 { 
      height:32px;
      overflow:hidden;
      font-size:14px;
    }
    #today_in_crombie .text_today_in .butt_bid {
      display:block;
      float:right;
      width:100px;
      height:35px;
    }
    #today_in_crombie .text_today_in small { color:#999;}

.current_price { 
  font-size:14px;
  color:#339900; 
}

.keepReading {
  clear:both;
  text-align:center;
  font-size:1.05em;
  margin:0 auto;
}
.keepReading ul {
  width:200px;
  float:left;
  list-style:none;
  padding:0;
  margin:0 10px;
  text-align:center;
}
  .keepReading ul li {
    display:inline;
    font-weight:bold;
    color:#111;
  }
  .keepReading ul li a { font-weight:normal; }

    .page_prev a, .page_next a, .page_more a
    {
        background:#FFF;
        border: 1px solid #CCC;
        font-size:1em;
        height:21px;
        margin:0 0 5px 10px;
        padding:7px!important;
        text-align:center;
        text-decoration:none;
        text-indent:0;
        text-transform:lowercase;
    }
    .page_prev a
    {
        float:left;
    }
    .page_next a
    {
        float:right;
    }


.blogCommentsClosed {
  background:#FFF;
  border:1px solid red;
  text-align:left;
  padding:10px;
  line-height:1.3em;
  margin:10px auto
}
    
.announce_close { display:none;}    

#communityScroller { width:154px; }
#communityFrame {
  width:180px;
  height:2300px;
  margin-bottom:10px;
}



#blogroll_left {
  width:160px;
  float:left;
  background:#FFF;
  padding:10px;
  margin:0 10px 10px 0;
}
  #blogroll_left .link_list {  margin:0 0 10px; }
#blogroll_right {
  width:160px;
  float:left;
}  

#adsRight { 
  float:left; 
  width:180px;
  }
#adsMoreRight { 
  float:right;
  width:160px;
  margin-left:0; 
  margin-right:0; 
  }

  
/* PODCASTS */


#setlist .blogtitle { 
  position:relative;
  height:153px;
}
  #setlist .blogtitle a {
    width:296px;
    height:153px;
    background:url(/images/headers/podcasts-setlist.gif) no-repeat; 
  }
  #setlist .blogtitle .blogDescr {
    position:absolute;
    top:81px;
    left:50px;
    width:122px;
  }

#invisible .blogtitle { height:69px; }  
  #invisible .blogtitle a {
    width:296px;
    height:69px;
    background:url(/images/headers/podcasts-invisible.gif) no-repeat; 
  }
  #invisible .blogtitle .blogDescr {
    margin-left:75px;
  }
      
#justify_your_pod .blogtitle { height:67px; }
    #justify_your_pod .blogtitle a {
      display:block;
      width:294px;
      height:67px;
      background:url(/images/headers/podcasts-justifyyourpod.gif) no-repeat; 
    }

#aa_meeting_header { 
  background:url("/images/headers/podcasts-aameeting.gif") no-repeat; 
  margin-bottom:20px;
}
  #aa_meeting_header a {
    display:block;
    width:290px;
    height:291px;
    text-indent:-6000px;
  }

#all_things_to_all_people_header { 
  background:url("/images/headers/podcasts-allthings.gif") no-repeat; 
  margin-bottom:20px;
}
  #all_things_to_all_people_header a {
    display:block;
    width:296px;
    height:104px;
    text-indent:-6000px;
  }

#dear_science .blogtitle { }
  #dear_science .blogtitle a {
    float:left;
    width:195px;
    height:63px;
    background:url(/images/headers/dearscience.gif) no-repeat;
  }
  #dear_science .blogtitle .blogDescr {
    display:block;
    float:left;
    margin:5px 0 0 41px;
  }


/* PODCASTS INDEX */

#podcasts_table { 
  background:#DDD;
  border-collapse: separate;
  border-spacing: 1px;
  }
  #podcasts_table th {
    background:#EEE;
    padding:3px 7px;
    text-align:left;
    font-size:80%;
    font-weight:bold;
    text-transform:uppercase;
    color:#000;
  }
    .podcasts_table_latest { text-align:center!important;}
    
  #podcasts_table td {
    background:#FFF;
    padding:7px;
    vertical-align:top;
    text-align:left;
  }
td.podcast_title {
  width:225px;
  vertical-align:top;
}  
  td.podcast_title h2 { font-size:140%; }  
  td.podcast_title h3 {
    font-size:80%;
    color:#333;
    }
td.podcast_subscribe {
  width:58px;
  padding-top:10px!important;
  text-align:left;
  }
  td.podcast_latest { font-size:90%; }  
  td.podcast_latest img {
    float:right; 
    margin:2px 0 0 4px;
    }  


#podcasts_intro {
  height:120px;
  background:url(/images/backgrounds/podcasts-intro.gif) no-repeat 50px 18px;
  margin:0 0 10px;
  text-align:left;
  }
    #podcasts_intro p {
      clear:both;
      padding:12px 120px 0 65px;
      font-size:11px;
      line-height:13px;
      }
      #podcasts_intro p a { text-decoration:none;}  

#podcasts_blog_arrow {
  height:106px;
  background:url(/images/backgrounds/blue-crosshatch-arrow.gif) no-repeat 41px top;
  margin:10px 0 0;
  text-align:center;
  color:#000;
}
  #podcasts_blog_arrow:hover { cursor:pointer;}
  #podcasts_blog_arrow:hover a { color:#C70E0F!important;}
  #podcasts_blog_arrow p {
    padding:22px 65px 0 54px;
    text-align:left;
    font-size:100%;
  }
    #podcasts_blog_arrow p strong {
      font-size:105%;
      }
  #podcasts_blog_arrow a {
    display:block;
    font-size:105%;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    }
  
.entryNav {
  clear:both;
  background:#F0F0F0;
  padding:7px;
  margin-bottom:10px;
  text-align:center;
}      
#slog .entryNav { border:1px solid #003565; }
#lineout .entryNav { border:1px solid #4a0096; }

div.BlogsBlogArchivesbyTopic h3.archiveHead,
div.SlogMtArchives h3.archiveHead,
h3.archiveHead,
.archiveHead,
.commentsHeader
{
    clear:both;
    background:#6CB112;
    background-image:none;
    color:#FFF;
    text-transform:uppercase;
    font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif!important;
    font-size:100%;
    font-weight:bold;
    text-align:center;
    padding:3px;
    margin:8px 0 10px;
}

a.commentsRSSLink {
  float:right;
  display:block;
  width:12px;
  margin:2px 0 0 3px;
  vertical-align:middle;
}

div#Archives.BlogArchives table.archivetable
{
    margin:30px 0;
    width:600px;
    border:1px solid #ccc;
}

.archivetable {
  width:100%;
  background:#FFF;
  margin: 10px auto 30px auto;
  border:10px solid #FFF;
}
  .archivetable td { padding:2px 5px 3px 0; }
  .archivetable .archlink { text-align: left;}
  .archivetable .archcount { text-align: right;}
  .archivetable .rsslink { text-align:right;}
  
.noback { background:none!important;}  

.extended a { font-weight:bold!important;}
  .extended a span { display:none;}

.blogPollFrame {
  border:1px solid #ccc;
  margin:10px auto;
  text-align:center;
}

#pop_subscribe {
  background:#E87217;
  padding:0;
  margin:0;
  color:#FFF;
}
  #pop_subscribe div { padding-top:10px;}  
  #pop_subscribe ul { text-align:left; }
  #pop_subscribe button {
    background:#000;
    padding:1px 3px;
    /*border-width:1px;
    border-style:solid;
    border-color:#999 #333 #333 #666;*/
    color:#999;
    font-weight:bold;
    vertical-align:middle;
  }
    #pop_subscribe button:hover { color:#FFF; }
    #pop_subscribe button img { 
      float:left;
      margin:2px 3px 0 0; 
    }  
    #pop_subscribe input { width:75%; }
      
.podcast_category {
  font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
  font-weight:bold;
  letter-spacing:-1px;
  color:#000;
}
  
#podcast .playLink img {
  border:none;
  background:none;
}  


/* Suggests */

div.post div.slog_suggests {
  width:438px;
  background:#FFF;
  padding:0;
  margin:0 auto 45px;
  font-family:Georgia, "Times New Roman", Times, serif;
  text-align:left;
}  
  
  .slog_suggests h2.hidden {
    display:block;
    float:left;
    width:240px;
    height:116px;
    background:url(http://thestranger.com/images/blogs/suggests_slog.gif) no-repeat;
    padding:0;
    margin:10px 0 0;
    overflow:hidden;
    text-indent:-6000px;
  }
  
  .slog_suggests .category_sugg {
    padding:5px 2px;
    font-weight:normal!important;
  }
  .slog_suggests h4 {
    width:220px;
    background-color:#FFF;
    margin:0 0 10px;
    font-size:1.40em;
    color:#5F5F5F;
    font-weight:normal!important;
    line-height:18px;
  }
    .slog_suggests h4 a { color:#5F5F5F;}
      .slog_suggests h4 a:hover { 
        border:none;
        color:#C70E0F;
        text-decoration:none;
      }
    .slog_suggests h4 span {
      font-size: 1.75em;
      color:#00407A;
      line-height:26px;
    }
      .slog_suggests h4 a:hover span { color:#C70E0F;}
    .slog_suggests img.img_suggests {
      float:right;
      display:block;
      width:197px;
      height:203px;
      margin:15px 0 3px;
    }  

  .slog_suggests .divider_line {
    clear:both;
    margin:0;
  }
  .slog_suggests .more_in {
    clear:left;
    width:220px;
    background:#FFF;
    padding:0;
    margin:0 0 5px 0;
    font-size:9px;
    color:#000;
  }
  
    
  .slog_suggests .more_suggests {
    padding:0;
    background:#FFF;
    margin:10px 0 10px 0;
    font-family:"Lucida Grande", "Lucida Sans Unicode", Geneva, Helvetica, Arial, sans-serif;
    font-size:10px;
  }
    .more_suggests a { text-decoration:none;}


  
.squeeze { padding-left:15px; padding-right:15px; }  
.episode_listen {
  width:60%;
  background:#FFD2B0;
  padding:5px 10px;
  margin:0 auto;
  border-left:5px solid #E87217;
  text-align:center;
}
  .episode_listen .playLink { 
    background:#165C90;
    border:1px solid #0074DE;
    padding:2px 4px;
    text-align:left;
    color:#FFF; 
    text-transform:uppercase;
  }
    .episode_listen .playLink:hover { background:#0074DE; }  
    .episode_listen a:hover { border-bottom:none; }  
    
#plzwait {
  text-align:center;
  color:#555;
  margin:8px auto;
}

.deletedcomment {
  font-style:italic;
  color:#555;
  font-size:0.9em;
}

#lastFM_content {
  position:absolute;
  background:#000;
  width:184px;
  height:179px;
  overflow:visible;
  font-family:Helvetica, Arial, Verdana, sans-serif;
  font-size:10px;
}
  #lastFM_content div { background:#000; }
  #lastFM_content a { 
    display:block;
    background:#1e003b;
    padding:3px;
    text-decoration:none;
    font-weight:bold;
    color:#FFF; 
    text-transform:uppercase;
  }
  #lastFM_content .lfmFoot a { 
    font-weight:normal;
    cursor:pointer;
    }
  #lastFM_content .lfmFoot a:hover {
    background:#FFF;
    padding:2px;
    border:1px solid #1e003b;
    color:#1e003b;
    cursor:pointer;
  }  
  
.blog_notice {
  clear:both;
  background:#ff9;
  padding:5px;
  border:2px solid #900;
}
