@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
dfn,var {font-style: normal;}
/*************** Fonts & Graphics ***************/
html {font-size: 75%}
body,table,input,label,textarea,button,select,code,samp,kbd,tt {color: #000; font: normal 1em/1.4 Tahoma, Geneva, sans-serif; color: #474747;}
code {color: #c33; font: normal 1em/1.4 "Consolas","Lucida Console", Monaco, "Courier New", Courier, monospace;}

/*************** Fonts & Graphics ***************/

h1,h2,h3,h4,h5,h6 {display: block; text-align: center;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top: 0 !important;}
h1 { margin: 1em 0; font: bold 1em 'Tahoma'; letter-spacing: 0px; color: #de5c69;  }
h2 { margin: 1em 0; font: bold 1em 'Tahoma'; color: #de5c69; }
p { margin: 0.8em 0; padding: 0;  text-align: justify; font: normal 1.0em 'Tahoma'; line-height: 1.6em; color: #000; letter-spacing: 0.0em;  }
p:first-child {margin-top: 0 !important;}
p+ul, p+ol {margin-top: -0.5em;}


/*************** Representation ***************/
       /* ++ Standard elements ++ */
a {color: #303030; text-decoration: none;}
   a:visited {color: #000; }
   a:hover {text-decoration: underline;}
   a:active, a:focus {text-decoration: none;}
a img{ 	border:0; }
.clear{ clear:both; }
       /* -- List's -- */
ul {margin: 0; padding: 0; list-style-type: none;}
   ul li {margin: 0; padding: 0; }
   li ul {margin-top: 0; margin-bottom: 0;}
ol {margin: 0; padding: 0; list-style-type: decimal; list-style-position: inside;}
   ol li {margin: 0; padding: 0;}
   ol ul li {background: none;}
dl {margin: 0; padding: 0; color: #000; }
   dl dt {margin: 0; padding: 0; font: bold 1.0em/1.45em 'Tahoma';}
   dl dd {margin: 0; padding: 0; font: normal 1.0em/1.45em 'Tahoma';}

table {border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show; border: none;}
    table th {padding: 0; vertical-align: middle; }
    table td {padding: 0; vertical-align:middle; }
    table thead   {}
    table tfoot   {}
    table tbody   {}

       /* -- Mainframes -- */
html { width: 100%; height: 100%; background: url("../img/html_grad.png") 0px 0px repeat-x ;}
body { position: relative; min-height: 100%; margin: 0; padding: 0; background: url(../img/html_grad_add.png) 0 bottom repeat-x;}
#wrapper {position: relative; width: 980px; margin: 0 auto; padding: 230px 0 100px }
  #header{position: absolute; top: 0; left: 0; width:980px; height:230px; background:url("../img/bg_header.png") no-repeat; }
  #main {overflow: hidden; padding: 50px 0px 0px 0px; background: url(../img/post_bg.png) 0px 53px repeat-x; }
    #l_side {float: left; width:215px; padding: 0;}
    #content.narrowcolumn { float:left; width: 520px; padding: 0px 10px 0px 10px;  }
    #r_side {float: right; width:215px; padding: 0; }
  #footer { position: absolute; bottom: 0; left: 0; width: 100%; height: 70px;  }

/* HEADER */
   #logo { z-index: 21; position: absolute; top: 0px; left: 86px; width: 775px; height: 90px; margin: 0; padding-top: 10px; font: normal 70px "Trebuchet MS", Helvetica, sans-serif; color: #2c46e5; text-align: center; letter-spacing: 5px;}
     #logo a{ display: block; position: absolute; top: 0px; left: 0px; width: 775px; height: 100px; background: url("../img/bg_logo.png") no-repeat; }
   dfn#slogan { z-index: 21; display: block; position: absolute; top: 102px; left: 380px; width: 211px; height: 180px; background: url("../img/logo_Torii.jpg") no-repeat; text-indent: -999em; }
  /*****Main Menu*****/
  #header ul.main_menu {}
          ul.main_menu li { position: absolute; height: 40px;}
            ul.main_menu li a { position: relative; display: block; width: 100%; height: 40px; font: bold 1.3em 'Tahoma'; color: #de5c69 !important; }
              ul.main_menu li a:hover  { text-decoration: none;  }
            ul.main_menu li a span {  display: block; position: absolute; top: 0; left: 0; width: 100%; height: 40px; background: url("../img/bg_main_menu.png") no-repeat; cursor: pointer; }

            ul.main_menu li.home { width: 75px; top: 129px; left: 0px;}
              ul.main_menu li.home a span { background-position: 0px 0px;}
              ul.main_menu li.home a:hover span  { background-position: 0px -40px; }
            ul.main_menu li.the_band { width: 109px; top: 135px; left:75px; }
              ul.main_menu li.the_band a span { background-position: -75px 0px;  }
              ul.main_menu li.the_band a:hover span  { background-position: -75px -40px; }
            ul.main_menu li.photos { width: 95px; top: 135px; left: 183px;}
              ul.main_menu li.photos a span { background-position: -184px 0px;}
              ul.main_menu li.photos a:hover span  { background-position: -184px -40px; }
            ul.main_menu li.downloads { width: 130px; top: 137px; right: 200px;  }
              ul.main_menu li.downloads a span { background-position: -279px 0px;}
              ul.main_menu li.downloads a:hover span  { background-position: -279px -40px; }
            ul.main_menu li.blog { width: 75px; top: 130px; right: 115px;  }
              ul.main_menu li.blog a span { background-position: -409px 0px;}
              ul.main_menu li.blog a:hover span  { background-position: -409px -40px; }
            ul.main_menu li.contacts { width: 110px; top: 122px; right: 0px;  }
              ul.main_menu li.contacts a span { background-position: -484px 0px;}
              ul.main_menu li.contacts a:hover span  { background-position: -484px -40px;}
  /*****Selected Page*****/
          ul.main_menu li.home a.sel span { background-position: 0px -40px; color: #000; font-size: 1.5em; }
          ul.main_menu li.the_band a.sel span { background-position: -75px -40px; color: #000; font-size: 1.5em;}
          ul.main_menu li.photos a.sel span { background-position: -184px -40px; color: #000; font-size: 1.5em;}
          ul.main_menu li.downloads a.sel span { background-position: -279px -40px; color: #000; font-size: 1.5em;}
          ul.main_menu li.blog a.sel span { background-position: -409px -40px; color: #000; font-size: 1.5em;}
          ul.main_menu li.contacts a.sel span { background-position: -484px -40px; color: #000; font-size: 1.5em;}
  /*****Sub Menu*****/
  #header ul.subnav {position: absolute; top:15px; right: 0px;}
          ul.subnav li { float:left; border-left:1px solid #1d4876; padding: 0px 13px;}
          ul.subnav li.none_border {border: none;}
          ul.subnav li a {display:block; background:url(../img//icons_subnav.png) no-repeat; display:block; height:10px; overflow:hidden; text-decoration:none; text-indent:-999em;}
          ul.subnav li.sn_home a {background-position: 0 0; width:11px;}
          ul.subnav li.sn_contact a {background-position: 0 -59px; width:12px;}
          ul.subnav li.sn_lang a {text-indent:0; background: none; height:auto; font: normal 0.75em 'Tahoma'; color: #1d4876;}


/*!!! S WORD PRESS STYLE !!!*/
#header_rss {width:335px; padding:10px 0 0 0; font-size:13px; color:#FFFFFF;  }
  #header_rss a { float:right; color:#FFFFFF;}
  #header_rss a:hover {text-decoration:none; }
    #header_rss a span {position:relative; top:-7px; padding:0 5px 0 0; text-decoration:underline; }
    #header_rss a:hover span {text-decoration:none;}

#main_search {width:335px;}
  #searchform_top {float:right; padding:62px 6px 0 0; }
    #searchform_top_text {float:left; width:233px; margin:8px 4px 0 0;  border:0px; background:none; color:#9f9f9f; font-size:12px; font-family: Tahoma; }
    #gosearch {float:left;}


h1.post_title { font-size: 1.25em; }
h2.post_title { margin-top: 0; font-size: 1.25em; text-align: left; }
h2.post_title a { color: #de5c69; text-decoration: none; }
h2.post_title a:hover { text-decoration: none; }
.post{ margin: 0 0 15px; }
  .post-title h2 {margin: 0; padding: 0 0 11px; font-size: 1.25em;  }
    .post-title h2 a{ color: #d4606b !important;}
    .post-title h2 a:hover { text-decoration: none;}
  .post-title h3 { font: normal 1.0em 'Tahoma'; text-align: left; color: #998C91; }
    .post-title h3 a, .post-title h3 span {font-weight:bold;  color:#88767a; text-transform:capitalize;}
    .post-title h3 .post_author a, .post-title h3 .post_author{	color:#88767a; }

  .post-title { color: #998C91; }
    .post-title a, .post-title em { font-style: normal; font-weight:bold; color:#88767a; text-transform:capitalize;}



.entry{ margin: 1em 0 0; line-height: 20px; font-size:12px; }
  .entry p{  margin: 0 0 0.8em 0; padding: 0;  text-align: justify; font: normal 1.0em 'Tahoma'; line-height: 1.6em; color: #000; letter-spacing: 0.0em;  }
    .entry p a{ text-decoration:underline;}
    .entry p a:hover{ text-decoration:none;}
    .entry p a.more-link { display: none; }

.postmetatags{ overflow:hidden; width:100%; background:url(../img/postmetatags_bg.gif) repeat-y; font-family: Tahoma; }
  .postmetatags h4{ padding: 14px 0 12px 20px; color:#000000; background:url(../img/postmetatags_bg2.gif) no-repeat; font-size:13px;}
    .postmetatags h4 a, .post-title h4 span {color:#598527;}

.postmetadata { height: 25px; padding-top: 10px }
.postmetadata li { float: left; }
.postmetadata li.q_comments { float: right; }
.postmetadata li a { font-size: 0.916em; text-decoration:underline; color: #998C91 }
.postmetadata li a:hover { text-decoration:none; }

.post-page {width:100%;}

h2.page_title { padding:0 0 15px 0; background:url(../img/page_title.gif) no-repeat left bottom; font: normal 25px Tahoma; color:#000; }

.post-page .entry { margin: 0;}
  .post-page .entry a{ color:#fff; background:#000; text-decoration:none; }
  .post-page .entry a:hover { background:none; text-decoration:underline; color:#000; }
             .entry strong{ color:#000000; }
.post-page .entry strong, .post-page .entry h1, .post-page .entry h2, .post-page .entry h3, .post-page .entry h4, .post-page .entry h5, .post-page .entry h6 {display:block; font-weight:normal; color:#000; }
  .post-page .entry strong{ font-size:28px;}
  .post-page .entry h1 { padding:0 0 14px 0; font-size:26px; }
  .post-page .entry h2 { padding:0 0 14px 0; font-size:24px;}
  .post-page .entry h3 { padding:0 0 12px 0; font-size:22px; }
  .post-page .entry h4 { padding:0 0 10px 0; font-size:20px; }
  .post-page .entry h5 { padding:0 0 8px 0; font-size:18px; }
  .post-page .entry h6 { padding:0 0 6px 0; font-size:16px; }

  .entry img.center { display: block; border: 1px solid #ccc;  margin: 5px auto}
  .entry img.left { display: block; border: 1px solid #ccc; float: left; margin: 0 10px 10px 0 }
  .entry img.right { display: block; border: 1px solid #ccc; float: right; margin: 0 0 10px 10px }
  .entry img.without_border { border: none }


.sidebars h2 {margin: 0; padding: 0 0 5px 5px; border-bottom: 3px solid #ddd; font: bold 1.35em 'Tahoma'; text-align: left; color:#0054A6;	}
.sidebars .widget_archives h2 { color:#0076a3; }
.sidebars .linkcat h2 { color:#598527; }
.sidebars ul { color:#000000; }
  .sidebars ul li {margin:0 0 10px 0; }
      .sidebars ul li ul li {width:auto;  margin-bottom:0;}
          .sidebars ul li ul li ul li { margin-left:0; }
.sidebars li ul {padding:0 0 10px 5px; }
    .sidebars li ul li ul {  width:auto; padding-bottom:0px; padding-left:10px; background:none;}
.sidebars li {margin-bottom:0px; background:none; }
  .sidebars li li{ margin-bottom:0px; padding: 6px 0 0px 8px; font-size:12px; font-family: Tahoma; }
    .sidebars li li li { border:0; padding-bottom:3px;background:none; }
      .sidebars li a {color:#0054A6 !important;}
      .sidebars li a:visited {color:#0054A6 !important;}
    .sidebars li.widget_categories ul li { font-weight:bold; color:#0054A6; }
      .sidebars li.widget_categories ul li a { padding: 0 0 0 0px; font-weight:normal; }
         .sidebars li.widget_categories ul li ul li a { padding:0 0 0 12px;  font-weight:normal; background:url(../img/li_cat.gif) no-repeat left 4px;}
    .sidebars li.widget_archives ul li a { padding:0 0 0 12px; background:url(../img/li_cat.gif) no-repeat left 4px; font-weight:normal;}
    .sidebars li.linkcat ul li a { padding:0 0 0 12px; background:url(../img/li_cat.gif) no-repeat left 4px;	font-weight:normal;}
    .sidebars li.widget_meta ul li a { padding:0 0 0 12px; font-weight:normal; background:url(../img/li_cat.gif) no-repeat left 4px; }
.sidebars .widget_tags p { padding:0px 10px 10px 15px; }
.sidebars .widget_tags a { color:#333;}
.sidebars .textwidget { padding:10px; }
#sidebar_ads125 {overflow:hidden; width:100%; padding:0 0 10px 0;}

p img { max-width: 100%; padding: 0; }
  img.centered { display: block; margin-left: auto; margin-right: auto;}
  img.alignright { display: inline; margin: 0 0 2px 7px; padding: 4px;  }
  img.alignleft { display: inline; margin: 0 7px 2px 0; padding: 4px; }
     .alignright { float: right; }
     .alignleft { float: left}

/* Begin Calendar */
div#calendar_wrap {  margin: 10px 0; }
table#wp-calendar { width: 70%; margin: 0 auto; empty-cells: show;	}
  table#wp-calendar #next a {padding-right: 10px; text-align: right; font-size: 9pt; }
  table#wp-calendar #prev a {padding-left: 10px; text-align: left; font-size: 9pt;}
  table#wp-calendar a { display: block; text-decoration: none; font-weight: bold; color: #0054A6 }
  table#wp-calendar caption { padding: 0 0 10px; width: auto; font: bold 1.3em Tahoma; text-align: center; color: #0054A6 }
    table#wp-calendar th { font-style: normal; text-transform: capitalize; color: #998C91 }
    table#wp-calendar td { padding: 3px 0; text-align: center;  color: #998C91  }
    table#wp-calendar td.pad:hover { background-color: #fff; }
    table#wp-calendar td#today { background: #ccc; font-weight: bold; color: #fff  }
li#calendar-3 h2.widgettitle { display: none; }
/* End Calendar */

acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 10px 10px; padding-left: 24px; padding-bottom:7px; background:url(../img/blockquote_bg.gif) repeat-y; }
  blockquote blockquote { background:url(../img/blockquote_bg2.gif) repeat-y; }
  blockquote cite { display: block; margin: 5px 0 0; }
  .center { text-align: center; }
   hr { display: none; }
   a img { border: none;}

.navigation { width:100%; height: 20px; padding-top: 5px; background: #ddd; font: bold 13px 'Tahoma'; color: #000; }
  .navigation .alignleft{ padding:0 0 0 15px; }
  .navigation .alignright{ padding:0 15px 0 0; }
  .navigation  a{ color: #0054A6; 	}

.wp-pagenavi { padding:0 15px 0 15px; line-height:1.8em; }
  .wp-pagenavi a { margin: 2px; padding: 4px 8px 4px 8px; background:#fcfcfc; }
  .wp-pagenavi span.pages { margin: 2px; padding: 4px 8px 4px 8px; background-color: #e6e6e6; }
  .wp-pagenavi span.current { margin: 2px; padding: 4px 8px 4px 8px; font-weight: bold; background-color: #e6e6e6; }
  .wp-pagenavi span.extend { margin: 2px; padding: 4px 8px 4px 8px;background-color: #e6e6e6; }

.entry ul { margin: 0 10px 15px 20px; list-style: none; }
  .entry ul li {display:block; padding:3px 0 4px 18px; border-bottom:1px solid #4b4b4b; background:url(../img/entry_before.gif) no-repeat 2px 10px;	}
.entry ol { margin: 0 10px 15px 20px; padding:0 0 0 20px; }
  .entry ol li { margin: 0; border-bottom:1px solid #4b4b4b; padding: 3px 0 4px 0;  }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
  ol li{ list-style: decimal outside; }

form.searchform { margin: 9px auto 15px; padding: 0px 0px; text-align: center; 	}
  form.searchform .s { width: 145px; height: 15px; padding: 2px; border: 1px solid #436894; background: #F5F1F1; color:#0054A6; }
  form.searchform .searchsubmit {width: 55px; height: 19px; margin: 0px 0 0 5px; padding: 0; border: none; background: none; font: bold 1.25em 'Tahoma'; color:#0054A6;}

.entry form { text-align:center; }
select { width: 130px; }

#commentform #submit { margin: 0; width:85px; height:35px; }
h2#comments_title{ margin:0 0 10px 22px; font: normal 17px 'Tahoma'; color: #88767A;}
.alt { margin: 0; padding: 10px;}
.commentlist { margin: 0; padding: 0; text-align: justify; }
  .commentlist .comment { margin: 15px 0 0; padding: 10px; background: #f6f6f6; border: 1px solid #fcfcfc	}
  .commentlist .alt {	}

.commentlist .comment .comment { width:auto; margin: 0 0 3px; padding: 0 10px;  }
  .commentlist p { line-height:18px; }

.commentmet_data { position: relative; min-height:130px; margin: 0; padding: 0; border: 0; background: none; }
  div.commentmet_avatar { position: absolute; top: 0; left: 0; }
  div.commentmet_avatar img { display: block; width: 86px; height: 86px; border: 1px solid #ddd; }
  .commentmet_text { overflow: hidden; margin: 0 0 0 98px }
  div.commentmetadata { width: 88px; margin: 10px 0 0; color: #88767A; text-align:center; text-transform:capitalize; }
  div.commentmetadata a { color: #88767A; }

  #commentform div.wrap_fields { width: 100%; overflow: hidden; margin: 5px 0; }
.commentmet_replay { }
  a.comment-reply-link { float:right; display:block; padding:3px 20px 3px 20px; background: #eee; font-weight:bold; color:#c6bec2 !important; }
    a.comment-reply-link:hover { background: #ddd; color: #8c8085 !important; text-decoration: none!important;  }
  .nocomments { margin: 0; padding: 0; text-align: center; }

  .commentmetadata_end{ display: block; margin: 12px 0 0; text-align:right; font: normal 11px Tahoma; color:#998C91;  }


#respond { margin: 40px 0; border: 1px solid #fcfcfc  }
  h3#respond_title { margin: 0; padding: 3px 0; font: normal 19px 'Tahoma'; color:#88767A; background: #ddd; text-align: center; }
  #commentform{ overflow: hidden; padding: 10px 30px 10px 30px; color: #000; font: normal 12px 'Tahoma'; background: #f9f9f9;  }
  #commentform label { float: left; position:relative; top:-2px; width: auto; font: bold 13px 'Tahoma'; color: #88767A }
    #commentform label span.st { color: #FF6633; }
    #commentform a {color:#000000; }
    #commentform input{ float: right; width: 200px; padding: 3px; border: 1px #cbcbcb solid;  font: normal 11px 'Tahoma'; color:#000000; }
    #commentform textarea { float: right; width: 98%; height: 135px; margin: 5px 0 0 0; padding: 2px; border: 1px #cbcbcb solid; font: normal 11px 'Tahoma'; background:#fff; color: #000 }
    div.cancel-comment-reply { overflow: hidden; text-align: center; background: #f9f9f9; }
      div.cancel-comment-reply a { display: block; margin: 10px 0 0; color: red !important   }


#commentform input#submit{ float: none !important; display: block; width: 125px; height: 35px; margin: 8px auto; background: #eee !important; color: #C6BEC2 !important; border: none; font: bold 11px 'Tahoma'; padding: 9px; cursor: pointer;}
#commentform input#submit:hover { background: #ddd !important; color: #8C8085 !important }
.page_archives_div { padding-bottom:60px; }
  .page_archives_div h2 { padding:0 0 15px;	font: normal 25px Tahoma; color:#000; background:url(../img/page_title.gif) no-repeat left bottom;}
  .page_archives_div ul { margin:10px 0 40px 0; padding:0px;}
    .page_archives_div ul li { margin:0px; padding:6px 0 8px 5px; border-bottom:1px solid #737373; list-style:none; }
        .page_archives_div ul li ul li { border:0px; background:none; }
      .page_archives_div ul li ul { margin:0px; padding:0px; padding-left:10px; }
        .page_archives_div ul li a { padding:0 0 0 11px; font-size:13px; font-weight:normal; color:#000; background:url(../img/entry_before.gif) no-repeat left 5px;}

.sidebars li#pages-3 { display: none; }
/*!!! E WORD PRESS STYLE !!!*/

/* S Footer*/
#footer { text-align:center; font: normal 0.9em 'Tahoma'; color: #000;  }
  #footer a, #footer address  { display: inline; font: normal 1.0em 'Tahoma'; color: #000; cursor: default; }
  #footer a:hover { text-decoration: none; }
/* E Footer*/

/* S Sidebar_L*/
     #l_side ul.songs_list { padding: 140px 0 0;  background: url(../img/music_mp3.png) 50px 0px no-repeat;   }
       #l_side ul.songs_list li {  display: block; margin: 0 0 10px; height: 16px; padding: 0; }
         #l_side ul.songs_list li a { color: #0C75B6;}
     #l_side ul.songs_list li div.player_flash { text-align: center; }
/* E Sidebar_L*/

/* S Content*/
#content h2.center { margin-bottom: 15px; font: normal 1.3em 'Tahoma'; color: #DE5C69 }
/* E Content*/


/*****NAVIG CONTENT*****/
   ul.navig_cont { overflow: hidden; width: 100%; margin: 0 0 15px 5px; padding: 0; }
     ul.navig_cont li { float: left; margin-right: 10px; font: bold 1.083em 'Tahoma'; color: #DE5C69; text-transform: uppercase;  }
       ul.navig_cont a { margin-right: 10px; color: #DE5C69; text-decoration: underline; text-transform: capitalize;  }
       ul.navig_cont a:hover { text-decoration: none; color: #DE5C69; }
       ul.navig_cont a:visited { color: #DE5C69;  }
       ul.navig_cont li h1 { margin: 0; font-size: 1em; }


/***** CONTENT main******/


/*****PHOTO_GALLERY*****/
  ul.album_list { overflow: hidden; margin: 0px; padding: 0; list-style-type: none}
    ul.album_list li { position: relative; float: left; width:120px; height: 120px; margin: 0px 8px 40px 0; padding: 0; text-align: center; background: url(../img/bg_album.jpg) no-repeat; }
      ul.album_list li img { margin-top: 16px; border: 1px solid #81582c  }
        ul.album_list li.h img { margin-top: 30px; }
        ul.album_list li a.title { display: block; position: absolute; bottom: -40px; left: 0; width: 120px; height: 40px; color: #827171 }
        ul.album_list li a.title:hover { text-decoration: none; color: #534646; }

  ul.photo_list { overflow: hidden; margin: 0; padding: 0; list-style-type: none}
    ul.photo_list li { float: left; width: 120px; height: 120px;  margin: 0 8px 8px 0; padding: 0; border: 1px solid #eee; text-align: center; background: #f5f5f5 }
        ul.photo_list li img { border: 1px solid #aa9ea3; margin-top: 9px; }
        ul.photo_list li.h img { margin-top: 24px; }

/***** The BAND ******/
  ul.band_photo { float: left; position: relative; width: 302px; height: 340px; margin: 0 18px 0 0; }
    ul.band_photo li  { display: block; position: absolute; top:0px; }
      ul.band_photo li#klevtsur { left: 0px;  }
      ul.band_photo li#kutikhin { right: 0px; }
    ul.band_photo li a  { display: block; width: 151px; height: 13px; padding-top: 315px; background: url(../img/photo_gallery/sd_photo_logo.jpg) no-repeat; text-align: center; text-decoration: underline; font-weight: bold; color: #DE5C69 !important }
      ul.band_photo li#klevtsur a { background-position: 0 0; }
      ul.band_photo li#kutikhin a { background-position: -151px 0; }
      ul.band_photo li a:hover { text-decoration: none; }

  ul.artist_list {  }
  ul.artist_list li { float: left; display: block; width: 260px; margin: 10px 0; text-align: center; font-weight: bold; }
  ul.artist_list li a { display: block; width: 152px; height: 175px; margin: 0 auto; font: bold 1.1em 'Tahoma'; }
  ul.artist_list li a:hover { text-decoration: none;}
  ul.artist_list li img { border: 1px solid #aa9ea3; display: block; }
  blockquote.simple { margin: 9px 0 9px 18px; padding: 0; background: none; font-style: normal; color: #3c3939; line-height: 1.6em; text-align: justify; }
    blockquote.simple q {  }
    blockquote.simple cite {display: inline; margin: 0; font-style: normal;  }



  div.artist_foto { float: left; width: 180px;  }
    div.artist_foto a { display: block; width: 150px; height: 300px; border: 1px solid #ccc; background: url(../img/photo_gallery/sd_photo_logo.jpg); text-indent: -999em; cursor: default; }
                   a#klevtsur { background-position: -1px -1px; }
                   a#kutikhin { background-position: -151px -1px;}
  div.artist_text { float: left; width: 340px; margin: 0 0 15px 0px; }
    div.artist_text dl { }
      div.artist_text dl dt { float: left; width: 110px;}
      div.artist_text dl dd { float: left; width: 230px; margin-bottom: 4px;}
       div.artist_text dl dd span { font: bold 0.9em 'Tahoma' }
  div.autobiography { clear: both;}

/***** The DOWNLOAD ******/
   ul.download_list { margin: 0 0 15px 5px; }
     ul.download_list li { }
       ul.download_list a { display: block; height: 22px; padding: 3px 0 0 32px; background: url(../img/bg_list_downloads.png) 0 0 no-repeat; color: #524848 }
       ul.download_list a:hover { color: #000; text-decoration: none; }
   strong.listen_here { display: block; height: 77px; margin-top: 18px; padding: 23px 0 0 140px; background: url(../img/bg_listen_here.png) 0 0 no-repeat; font-size: 20px; }

/***** The GUEST ******/

/***** The CONTACTS ******/
  dl.vcard { overflow: hidden; width: 100%; margin-bottom: 10px; }
    dl.vcard dt { float: left; width: 47%; margin-right: 3%; color: #000; font-weight: normal; text-align: right;}
    dl.vcard dt.fn {font-weight: bold; padding-left: 0px; }
    dl.vcard dd { float: left; width: 47%; margin-left: 3%; margin-bottom: 4px; text-align: left; color: #000;}
      dl.vcard dd a { color: #000;}
      dl.vcard dd.org { margin-bottom: 10px; font-weight: bold; padding-left: 0px;}
      h3.thx { margin: 40px 0 20px; font-size: 1.2em; color: #DE5C69; }
   dl.vcard a.org { display: none;   }
      ul.thx { text-align: center; }
        ul.thx li { display: inline; }

/***** Gravatar comment *****/
  #commentform p.gravatar { font-size: 11px; line-height: 20px; color: #0C75B6  }
    #commentform p.gravatar span { font-weight: bold; }
    #commentform p.gravatar a { display: inline-block; padding: 0 25px 0 2px; background: url("../img/bg_gravatar.png") right 0 no-repeat; text-decoration: underline; font-weight: bold; color: #0C75B6 }
    #commentform p.gravatar a:hover { text-decoration: none; }

/***** W3 banners *****/
ul#banner_w3 { margin: 0; padding: 18px 0 0; text-align: center; }
  ul#banner_w3 li { display: inline;  margin: 0; padding: 0; }
  ul#banner_w3 li img { width: 80px;height: 15px }

/***** Short content *****/
ol.short_contents {}
  ol.short_contents li { padding: 0; border: none; background: none; color: #0054A6 }
  ol.short_contents li a { color: #0054A6 !important }

h1.hidden { display: none; }

