/*
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{background:url(images/bg_sketch.jpg) top center no-repeat #ed2025;}
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;}

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

  .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;
  }
}

* {
  outline:none;
}
html {
  height:100%;
}

body {
  color:#000;
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  padding-bottom:70px;
}

h1 {
  font-size:30px;
  font-weight:bold;
  color:#000;
  margin:20px 18px;
}

h2 {
}
ul {
  list-style-position: outside;
}
a {
  color:#c8232a;
  text-decoration:none;
  outline:none;
}
a:hover {
  color:#8acdba;
}

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:#FFF;
  border:1px solid #919191;
}
input.submit {
  margin:0;
  border:0;
  padding:0;
  width:auto;
  height:auto;
  background:transparent;
}
td {
  vertical-align:top;
}
ul li{
  list-style-type:disc
}

#wrapper {
  padding-top:268px;
  position:relative;
  margin:0 auto;
  width:970px;
  z-index:25;
}

#menu_section {
  height:35px;
  overflow:visible;
  position:relative;
  margin:0 14px 7px 16px;
  padding-top:8px;
  padding-left:15px;
}

/* @group Sprites  */
#menu_section a {
  background-image:url(images/bg_menu.png);
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  float:left;
  height:25px;
}
#menu_section a span{display:none;}

#mm_hom{background-position:0 -16px;width:59px}
#mm_hom:hover{background-position:0 6px}

#mm_art{background-position:-59px -16px;width:85px}
#mm_art:hover{background-position:-59px 6px}

#mm_spe{background-position:-144px -16px;width:120px}
#mm_spe:hover{background-position:-144px 6px}

#mm_cbs{background-position:-244px -16px;width:194px}
#mm_cbs:hover{background-position:-244px 6px}

#mm_swl{background-position:-471px 3px;width:152px}
#mm_swl:hover{background-position:-471px -31px}

#logo_section {
  background:#FFF url(images/bg_logosection.gif) top right no-repeat;
  padding:10px 15px;
  height:80px;
  overflow:hidden;
}
#logo_section a{
  margin-right:20px;
  float:left;
}
#logo_section img{
  display:block;
}
#footer_section {
  background:#000;
  height:24px;
  overflow:visible;
  position:relative
}
/* @group Sprites  */
#footer_section a {
  background-image:url(images/bg_footer.gif);
  overflow:hidden;
  display:block;
  float:left;
  height:24px;
}
#footer_section a span{display:none;}

#f_con{background-position:0 0;width:77px}
#f_con:hover{background-position:0 -24px}

#f_faq{background-position:-77px 0;width:39px}
#f_faq:hover{background-position:-77px -24px}

#f_tac{background-position:-116px 0;width:146px}
#f_tac:hover{background-position:-116px -24px}

#f_pri{background-position:-262px 0;width:61px}
#f_pri:hover{background-position:-262px -24px}

#footer_section #f_omp{float:right;background-position:-792px 0;width:174px}
#footer_section #f_omp:hover{float:right;background-position:-792px -24px}

.featured_articles {
  background:#68a3c2;
}
.featured_toggle {
  font-size:10px;
  text-transform:uppercase;
  padding:6px 5px;
  color:#FFF;
  cursor:pointer;
}
.toggle_a {
  background:#3a3a3a;
}
.toggle_b {
  background:#888888;
}
.featured_content {
  background:#68a3c2 url(images/bg_featured.jpg) top left;
  padding:0 7px;
  overflow:hidden;
  font-size:10px;
  color:#fff;
  visibility:hidden;
  height:0px;
}
.featured_content p{
  margin-top:6px !important;
}
.featured_content a{
  color:#fff !important;
}
.featured_content a:hover {
  color:#C8232A !important;
}

#ad_section{
  margin-top:18px;
  background:#FFF;
  height:159px;
  zoom:1;
  overflow:auto;
  opacity:0.5;
  filter:opacity(50);
}

.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_lower {
  margin-left:30px;
}

#subscribe_form input {
  margin-bottom:6px;
  width:212px;
}
#subscribe_form input.submit {
  width:auto;
  float:right;
}
.account_links {
  clear:both;
  text-transform:uppercase;
  font-size:10px;
  text-align:right;
}

#footer {
  padding:24px 0px;
}
#native {
  float:right;
  margin-right:5px;
}
#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:683px;
  padding:0px;
  position:relative;
}
.content_left h2{
  font-size:25px;
  font-family:Arial;
  padding:3px 5px;
  border-bottom:1px solid #000;
  margin:0px 18px 18px;
  color:#FFF;
  background:#000000;
  text-transform:uppercase;
}
.content_left a:hover h2{
  color:#cc5006;
}
.content_left h3{
  font-size:18px;
  font-family:Georgia;
}
.content_left .post_content {
  margin:0px 18px;
}
.content_spacer {
  width:3px;
  height:3px;
  font-size:0;
  line-height:0;
  border:0;
  zoom:1;
}

.content_right {
  background:#fff url(images/bg_content_right.gif) bottom right no-repeat;
  width:255px;
}
.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:#000;
}
.content_right a:hover{
  color:#c8232a;
}
.label_table {
  padding-bottom:3px;
  border-bottom:3px solid #cc5006;
  margin-bottom:3px;
}

.post {
  margin-top:18px;
  margin-bottom:24px;
}
.sidebar_module {
  margin-bottom:6px;
}
.sidebar_module img.sidebar_header{
  margin-bottom:15px;
}
.sidebar_module label {
  margin-bottom:2px;
}
.sidebar_module select {
  margin-bottom:10px;
}
.sidebar_content {
  margin:0px 15px;
}
.sidebar_content ul{
  padding-bottom:15px;
  font-size:14px;
}
.sidebar_content ul li{
  padding:3px 0px;
}
.sponsor_sidebar {
  text-align:center;
}
.sponsor_sidebar img{
  padding:10px;
}
#sidebar_subscribe {
  background:transparent url(images/bg_subscribe.jpg) top left no-repeat;
  height:190px;
  overflow:hidden;
}
#sidebar_follow {
  background:transparent url(images/bg_follow.jpg) top left no-repeat;
  height:92px;
  overflow:hidden;
}
#sidebar_follow .sidebar_header{
  margin-bottom:10px;
}
#sidebar_follow .sidebar_content{
  margin:0 20px;
}
#sidebar_follow a {
  margin:0 3px;
}
#sidebar_friends{
  background:transparent url(images/bg_friends.jpg) top left no-repeat;
  margin-bottom:0px;
}
#sidebar_archives{
  background:transparent url(images/bg_friends.jpg) left -50px no-repeat;
}
#sidebar_categories{
  background:transparent url(images/bg_friends.jpg) left -100px no-repeat;
}
.post_meta {
  clear:both;
  width:677px;
  background:#000;
  overflow:visible;
  height:31px;
  color:#FFF;
  zoom:1;
  text-transform:uppercase;
  margin-top:22px;
}
.post_meta a{
  color:#FFF;
}
.post_meta a:hover{
  color:#cc5006;
}
.post_meta_details {
  float:left;
  padding:9px 0;
  margin-left:25px;
  color:#8acdba;
  text-transform:uppercase;
}
.post_meta_comment_share {
  float:right;
  margin-right:17px;
  padding:9px 0;
  text-transform:uppercase;
}
.post_meta_comment_share a{
  color:#FFF;
  text-decoration:none;
}
.post_meta_comment_share a:hover{
  color:#8acdba;
}
#shadow_left {
  background:transparent url(images/bg_shadowleft.png) top left repeat-y;
  width:16px;
  font-size:0;
  overflow:hidden;
}
#shadow_right {
  background:transparent url(images/bg_shadowright.png) top right repeat-y;
  width:16px;
  font-size:0;
  overflow:visible;
}
#blog_right {
  position:absolute;
  left:935px;
}
#footer_left {
  background:transparent url(images/bg_footerleft.png) bottom left no-repeat;
}
#footer_right {
  position:absolute;
  width:16px;
  overflow:visible;
}
#blog_bottomright {
  position:absolute;
  left:-541px;
  top:-281px;
  z-index:10;
  _display:none;
}

#content_table p.post_categories {
}
.post_comments{
  margin:0px 18px;
}
.content_left .post_comments h2{
  margin-left:0;
  margin-right:0;
}
#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:#c8232a;
}
.comment_date {
  font-style:italic;
}
#commentsform {
  margin-top:24px;
}
#commentsform input{
  width:240px;
}
#commentsform .submit{
  width:auto;
}
#commentsform textarea{
  width:513px;
  height:114px;
  background:#FFF;
  border:1px solid #919191;
}

.showLike {
  color:#cc5006;
  cursor:pointer;
}
.showLike:hover {
  color:#030303;
}
.post_navigation {
  background:#000;
  color:#FFF;
  overflow:auto;
  margin-bottom:30px;
  padding:8px 0;
  width:677px;
  zoom:1;
}
.post_navigation a{
  color:#FFF;
}
.post_navigation a:hover{
  color:#8ACDBA;
}
.navigation_top {
  margin-top:10px;
}
.older {
  margin-left:25px;
  float:left;
}
.newer {
  float:right;
  margin-right:25px;
}
.popular_post {
  background:transparent;
  border-bottom:1px solid #555;
  padding:13px 11px;
  overflow:auto;
  zoom:1;
}
.label_table .popular_post {
  border-bottom:0;
}
.popular_post:hover{
  background:#e5e5e5;
}
.popular_post img{
  border:3px solid #000;
  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{
  border:0;
  padding:0;
  margin:0;
}
.content_left .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;
}
#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;
}
