/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }

  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }

  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }

  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt;
    padding: 0pt;
    overflow: auto;
    letter-spacing: 0px;
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }

  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

* {
  outline:none;
}
html {
  height:100%;
  background:#f2f2f2;
}

body {
  background:#f2f2f2;
  color:#030303;
  font-family:Arial, sans-serif;
  font-size:11px;
  padding-bottom:20px;
}

h1 {

}

h2 {
}
ul {
  list-style-position: outside;
}
a {
  color:#cc5006;
  text-decoration:none;
  outline:none;
}
a:hover {
  color:#030303;
}

strong {
  font-weight:bold;
}
em {
  font-style:italic;
}
blockquote {
  margin:10px 30px;
}

label {
  display:block;
  text-transform:uppercase;
  font-size:10px;
  font-weight:bold;
  margin-bottom:2px;
}
input {
  border:0;
  margin:0;
  font-size:11px;
  padding:5px 3px;
  width:176px;
  height:13px;
  background:#e7e7e7;
}
input.submit {
  margin:0;
  border:0;
  padding:0;
  width:auto;
  height:auto;
  background:transparent;
  font-size:0;
}
td {
  vertical-align:top;
}

#header {
  position:relative;
  margin: 0 auto;
  width:942px;
  overflow:auto;
  height:130px;
  zoom:1;
}

#header_logo {
  float:left;
  padding-top:15px;
}
#header_right {
  position:absolute;
  top:0;
  right:0;
  padding-right:23px;
  padding-top:24px;
  width:185px;
  _width:190px;
}
#header_search {
  overflow:auto;
  zoom:1;
}
#content_left #searchform #search_input {
  background:#e7e7e7;
  padding-left:3px;
  width:157px;
}
#searchform #search_input {
  padding-left:22px;
  width:138px;
  background:#FFF url(../../../images/icon_magnify.gif) 6px 6px no-repeat;
}
#header input, #searchform input {
  float:left;
  display:block;
}
#header_subscribe {
  padding-top:8px;
}
#header_subscribe #subscribe_input {
  width:157px;
  background:#FFF;
}
#header_subscribe #subscribe_message {
  clear:both;
  visibility:hidden;
  font-style:italic;
  color:#cc5006;
  padding:3px;
}

#footer {
  padding:24px 0px;
}
#native {
  float:right;
  margin-right:5px;
}
#wrapper {
  margin:0 auto;
  width:900px;
}
#menu {
  margin-bottom:3px;
  overflow:auto;
  background:#cc5006;
  text-transform:uppercase;
  zoom:1;
}
#menu ul{
}
#menu li {
  display:block;
  float:left;
}
#menu li a{
  display:block;
  padding:14px;
  color:#FFF;
  font-size:12px;
  font-family:Helvetica;
}
#menu li a:hover, #menu li.current-section a{
  background:#151515
}

#frames {
  overflow:auto;
  clear:both;
  padding-bottom:3px;
  border-bottom:3px solid #cc5006;
  margin-bottom:3px;
  zoom:1;
}

#frames .frame{
  width:298px;
  height:197px;
  zoom:1;
  position:relative;
  float:left;
  background:transparent none center center no-repeat;
}
#frames .frame a{
  position:relative;
  z-index:500;
  display:block;
  height:100%;
}
#frames .frame .frame_overlay {
  position:absolute;
  bottom:0;
  left:0;
  height:56px;
  width:298px;
  background:#000;
  filter:alpha(opacity=50);
  opacity:0.5;
}
#frames .frame .frame_content {
  position:absolute;
  bottom:13px;
  left:22px;
  width:240px;
  color:#FFF;
  padding-right:30px;
  background:transparent none center right no-repeat;
}
#frames .frame .frame_content h2{
  font-size:14px;
  font-weight:bold;
  margin-bottom:4px;
}

#content_table {
  font-size:12px;
}

#content_table p{
  margin:10px 0px;
  line-height:140%;
}
#content_table ul{
}
#content_table li{
  list-style-image:url(../../../images/arrow_right_o.gif);
  margin-left:20px;
}

#content_left {
  background:#FFF;
  width:519px;
  padding:30px 44px 30px 36px;
}
#content_full {
  background:#FFF;
  width:820px;
  padding:30px 44px 30px 36px;
}
#content_left h2, #content_full h2{
  font-size:24px;
  font-family:Georgia;
  padding-bottom:5px;
  border-bottom:1px solid #000;
  margin-bottom:18px;
  color:#030303;
}
#content_left a:hover h2, #content_full a:hover h2{
  color:#cc5006;
}
#content_left h3, #content_full h3{
  font-size:18px;
  font-family:Georgia;
}
.content_spacer {
  width:3px;
  height:3px;
  font-size:0;
  line-height:0;
  border:0;
  zoom:1;
}

#content_right {
  background:#f8f8f8;
  width:262px;
  padding:18px;
}
.label_table #content_right {
  padding:3px 18px;
}
#content_third {
  width:298px;
  background:#FFFFFF;
}
#content_twothirds {
  background:#F8F8F8;
  width:522px;
  padding:30px 44px 30px 36px;
}

#content_right h2{
  font-size:18px;
  font-family:Georgia;
  padding-bottom:4px;
  border-bottom:1px solid #646464;
  margin-bottom:12px;
  color:#030303;
}
#content_right a{
  color:#555555;
}
#content_right a:hover{
  color:#cc5006;
}
.label_table {
  padding-bottom:3px;
  border-bottom:3px solid #cc5006;
  margin-bottom:3px;
}

.post {
  margin-bottom:24px;
}
.sidebar_module {
  margin-bottom:32px;
}
.sidebar_module label {
  margin-bottom:2px;
}
.sidebar_module select {
  margin-bottom:10px;
}
.sidebar_padded {
}
.sidebar_padded p, .sidebar_padded form{
  padding-left:6px !important;
  padding-right:6px !important;
}

.post_content img{
  border:3px solid #000;
}
.post_meta {
  clear:both;
  background:#000;
  overflow:auto;
  color:#FFF;
  zoom:1;
  font-size:10px;
  text-transform:uppercase;
}
.post_meta a{
  color:#FFF;
}
.post_meta a:hover{
  color:#cc5006;
}
a.post_meta_comments {
  float:left;
  background:#cc5006;
  display:block;
  padding:7px 8px;
}
a.post_meta_comments:hover{
  color:#000;
}
.post_meta_share {
  float:left;
}
.post_meta_share_trigger {
  float:left;
  padding:7px 8px;
  cursor:pointer;
}
.post_meta_share_trigger img{
  margin-bottom:-1px;
}
.post_meta_details {
  float:right;
  padding:7px 8px;
}
#content_table p.post_categories {
}
.post_comments{

}
#content_table p.post_syndicate {
  font-weight:bold;
  margin-top:18px;
}
#content_table .post_comments li{
  list-style-image:none;
  margin-left:0;
  border-bottom:1px solid #000;
}
.comment_author {
  text-transform:uppercase;
  font-weight:bold;
  color:#cc5006;
}
.comment_date {
  font-style:italic;
}
#commentsform {
  margin-top:24px;
}
#commentsform input{
  width:240px;
}
#commentsform .submit{
  width:auto;
}
#commentsform textarea{
  width:513px;
  height:114px;
  background:#E7E7E7;
  border:0;
}

#content_table p.post_like {
  margin:22px 0 10px;
}
.showLike {
  color:#cc5006;
  cursor:pointer;
}
.showLike:hover {
  color:#030303;
}
.post_navigation {
  overflow:auto;
  margin-bottom:30px;
  font-weight:bold;
  zoom:1;
}
.post_navigation a {
  color:#000;
}
.post_navigation a:hover {
  color:#cc5006;
}
.navigation_top {
  border-bottom:1px solid #000;
  padding-bottom:4px;
}
.older {
  float:left;
}
.newer {
  float:right;
}
.popular_post {
  background:transparent;
  border-bottom:1px solid #555;
  padding:13px 11px;
  overflow:auto;
  _overflow:none;
  zoom:1;
}
.label_table .popular_post {
  border-bottom:0;
}
.popular_post:hover{
  background:#e5e5e5;
}
.popular_post img{
  border:3px solid #000;
  float:left;
  margin-right:12px;
}
.popular_post .popular_post_content{
  float:left;
  width:130px;
  color:#6b6b6b;
}
.popular_post .popular_post_content h3{
  font-size:12px;
  font-weight:bold;
}
.popular_post .popular_post_content p{
  font-size:10px;
}

.content_tabs {
  overflow:auto;
  margin-bottom:18px;
  zoom:1;
}
.content_tab {
  float:left;
  padding:12px 18px;
  border-bottom:1px solid #000;
}
.content_tab a{
  color:#030303;
}
.content_tab a:hover{
  color:#cc5006;
}
.current-tab {
  border-bottom:1px solid #FFF;
}
#content_left .content_tabs h2, #content_full .content_tabs h2{
  border:0;
  padding:0;
  margin:0;
}
#content_left .current-tab h2, #content_full .current-tab h2 {
  color:#cc5006;
}
#artist_columns, #tour_columns {
  overflow:auto;
  clear:both;
  zoom:1;
}
#artist_columns h2, #tour_columns h2{
  color:#cc5006;
  border-bottom:0;
  padding-bottom:0;
  margin-bottom:2px;
}
.tour_toggler {
  cursor:pointer;
  margin-bottom:18px;
}
.tour_toggler p {
  margin-top:2px !important;
  font-size:10px;
}
.tour_element {
  margin-bottom:15px;
}
#artist_columns a{
  color:#030303;
}
#artist_columns a:hover{
  color:#cc5006;
}
#artist_columns ul {
  margin-bottom:18px;
}
.artist_column {
  float:left;
  width:244px;
}

#formdropbox {
  overflow:auto;
  zoom:1;
}
#formdropbox input {
  float:left;
  display:block;
  margin-bottom:8px;
}
#formdropbox #dropbox_email {
  width:244px;
}
#formdropbox #dropbox_recommend {
  width:222px;
  _width:200px;
}
#dropbox_message {
  margin-top:0px !important;
  color:#cc5006;
}
.contact_wrapper {
  overflow:auto;
  margin-bottom:24px;
  zoom:1;
}
.contact_image {
  float:left;
  width:263px;
}
.contact_image img{
  border:3px solid #000;
}
.contact_details {
  float:left;
  padding-left:18px;
  width:237px;
}
.contact_details p.contact_position{
  font-weight:bold;
  color:#cc5006;
  margin-bottom:12px !important;
}
.friend_image {
  padding:25px 0px;
}

.tweetmeme_button {
  margin-bottom:10px;
}
