/*************************** General *************************/
* {margin: 0; padding:0px; font-family: Arial, Helvetica, sans-serif; outline: none;}
html, body { height: 100%; margin: 0; padding: 0; vertical-align: baseline; background: white; color: black; min-width:1000px; font-size: 0.85em; //font-size: 12px; }
img { border:none; }
p { margin-top: 0px; padding: 5px 0px 5px 0px; line-height:1.3; text-align:left; }
a { text-decoration: none; color: #0000FF;}
a:hover { text-decoration: underline; }
ul  {display:block; padding-left: 25px;}
input, textarea, select { font-size: 1em; margin: 3px 0px; }
input[type="hidden"] {display: none !important;}
form { padding: 0; margin: 0; display: inline; }
form ul {list-style:none; margin:0px; padding:0px;}
form ul li { list-style:none; margin:0px 0px 7px 0px; padding:0px;}

h1, h2, h3, h4, h5, h6 { display: block;	color: black; padding: 0px;	margin: 5px 0px 5px 0px; line-height: 100%; font-family: Verdana; font-weight: normal;}
h1 { font-size: 1.5em; }
h2 { font-size: 160%; }
h3 { font-size: 130%; }
h4 { font-size: 110%;}
h5 { font-size: 135%; margin:10px 0px;}

.clear {clear:both;}
.ar   { text-align:right;}
.error_list li { list-style:none;margin:0px; padding:0px; color: red; font-size: 0.85em; }

.tbl  { width:100%; border-collapse: collapse; margin:0px; padding:0px;}
.tbl td  { padding:0px; vertical-align:top;}
.button { display: inline-block; padding-right: 11px; background: url(../images/site/form_button.png) 100% -60px no-repeat; }
.button  span{ display: inline-block; font-size: 0.95em; color: #fff; text-decoration: none; padding: 7px 7px 7px 18px; cursor: pointer; background: url(../images/site/form_button.png) 0px 0px no-repeat;}
.button:hover { text-decoration: none;}
.button:hover span { color: #fff;}

/* social icons */
.is, .ih { display: inline-block; height: 16px; width: 16px; background: url(../images/site/icons_social.png) no-repeat;}
.is_tweet { background-position: 0px -40px;}
/* heading icons */
.ih { background: url(../images/site/icons.png) no-repeat; }
.i_youtube, .i_vimeo { display: inline-block; padding: 1px 0px 0px 20px; background: url(../images/site/icons_video.png) no-repeat; }
.i_vimeo { background-position: 0px -20px;}

.di { display: inline-block; vertical-align: top;  _overflow:hidden; zoom:1; *display:inline;}

/************************ Layout *************************/

/* header */
.header   { position: relative; height: 213px; background: url(../images/site/header.jpg) no-repeat; }
.header a, .header span  { display: inline-block;  }

.header .top_panel        { position: absolute; top: 7px; right: 0px; width: 300px;  }
.header .top_panel a      { color: white; vertical-align: top; }
.header .top_panel a.login,
.header .top_panel a.join2 { margin-left: 25px; padding: 2px 0px 5px 25px; background: url(../images/site/icons_login.png) 0px -30px no-repeat; }
.header .top_panel a.join2 { background-position: 0px 0px; }
.header .top_panel a.lang { margin-left: 7px; padding: 0px;}
.header .top_panel .welcome { float: right; padding-right: 30px; padding-top:5px; font-weight:bold; color: #fff; text-shadow: #000 -1px -1px 0px;}

.header .logo       { position: absolute; top: 0px; left: 10px; width: 300px; height: 100px;}
.header .tweet      { position: absolute; top: 121px; left: 13px;height: 30px;}
.header .follow_us  { position: absolute; top: 114px; right: 13px; height: 30px; background: url(../images/site/follow.png) no-repeat left top; padding: 2px 0 0 7px; font-size: 11px; color: #777;}
.header .tweet a    { color: #565252; text-decoration: none; font-size: 0.95em;}
.header .tweet .is  { vertical-align: middle;}

.header .search  { display: block; position: absolute; top: 182px; right: 5px;}
.header .search  input { display: inline-block; width: 180px; padding: 3px 10px; height:17px; border: none; background: url(../images/site/form_serch.png) 0px 1px no-repeat; vertical-align: top; }
.header .search  a, .header .search  a:hover { color: #fff; text-decoration: none; display: inline-block; width: 67px; padding: 6px 0px 3px 10px; height:18px; background: url(../images/site/form_serch.png) 0px -25px no-repeat; vertical-align: top; }

/* header menu */
.menu       { position: absolute; top: 141px; left: 0px; width: 1000px;}
.menu a     { display: inline-block; float: left; text-decoration: none; background: url(../images/site/menu_bord.png) 0px -30px no-repeat;}
.menu_item  { padding-left: 1px; }
.menu_item span         { padding: 10px 15px 13px 15px; color: white; font-size: 1.5em; text-transform: uppercase; }
.menu_item:hover span   { background: url(../images/site/menu_bord.png) 50% 30px no-repeat;}
.menu a.active span     { background: url(../images/site/menu_active.png) top center no-repeat;}

.submenu                { position: absolute; top: 43px; left: 5px;}
.submenu a              { background-position: 0px -90px;}
.submenu a span         { color: black; font-size: 1.3em; padding: 5px 10px;}
.submenu a:hover span   { text-decoration: underline; color: blue;}
.submenu a.active span  { background: none; color: blue;}
.menu a.first           { background: none; padding-left: 0px;}

.breadcrumbs            { position: absolute; top: 9px; left: 0px; font-size: 0.95em;}

/* footer */
.footer         { min-height: 100px; margin-bottom: 25px; clear: both; color:#303030; background: url(../images/site/footer_bg.png); }
.footer_menu    { background: #E6E6E6; height: 30px; clear: both;}
.footer_menu a  { display: inline-block; color: #565252; padding: 7px 7px 0px 7px; font-size: 1.2em;}

#showcase {position: relative;border: 1px solid #ddd; height: 348px; overflow: hidden;}
#showcase ul {display: block; position: absolute; padding: 1px;}
#showcase li {display: block; list-style: none; margin:0px; padding:2px 0px 1px 1px; position: relative;}
#showcase ul.links {left: 14px; z-index: 40;}
#showcase ul.links li {right: 13px;}
#showcase ul.links li.current {padding-right: 14px;background: transparent url(/images/arrow_white.png) no-repeat 100% 50%;}
#showcase ul.links a {display: block; line-height: 0px; font-size: 0px; margin:0px; padding:0px;}
#showcase ul.links img { margin:0px; padding:0px; }
#showcase ul.output {width: 521px; left: 174px; z-index: 20;}
#showcase ul.output img {z-index: 1;display: block;}
#showcase ul.output a { display: block; cursor: pointer;} /* for ie7 */
#showcase ul.output .text { position: absolute; bottom: 1px; cursor: default;  font-size: 1.1em; cursor: pointer; //bottom: 4px;
  background: #000; color: #fff; z-index: 20; padding: 3px 5px; width: 511px;
  -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }
#showcase ul.output a.view { display: block; text-decoration: none; background: url(/images/but_next.png); text-indent: -999px;
  position: absolute; width: 58px; height: 27px; right: -1px; top: 50%; z-index: 20; text-decoration: none !important;}
#showcase a:hover, #showcase a:hover .text { text-decoration: none; }
#showcase a .text:hover { text-decoration: underline; }
/* dancer of week*/
#showcase .text b { font-weight: normal; font-size: 1.4em;}
#showcase .text b span { font-size:0.9em;}
#showcase .this_week { display: block; z-index: 200; position:absolute; top:3px; left: 3px; width:52px; height: 54px; background: url(../images/site/this_week.png) no-repeat;}

/************************ Positions *************************/
.wrapper  { width: 1024px; margin: 0 auto;}
.main     { position: relative; min-height:300px; padding: 40px 0px 20px 0px;}
.main_home { padding-top: 15px;}
.wrap_center { width: 702px;}
.wrap_right  { width: 300px; padding-left: 15px; }

.p_home_top  { height: 365px;}
.p_home_center_right { width: 200px; padding-left: 15px;}
.p_home_content { width: 483px;}

/************************ CONTENT *************************/
.p_content h1     { padding: 0px 0px 0 25px; margin-top: 0px; min-height:20px; font-size:1.4em; background: url(../images/site/icons.png) 0px -59px no-repeat;}

.content_body {background: url(../images/site/h1_bg.png) top center no-repeat;padding-top:20px;position:relative;}
.embeded_video {margin: 0 3px;}
.content_body h3 {background: url(../images/site/icons.png) 0px -59px no-repeat; padding:0px 0 0 25px;height:20px;font-size:1.4em;}
.content_body embed {margin:5px 0 0 2px;}

.blacklink a { color: black; } .blacklink a:hover { color: blue; }
.button_rose { display: inline-block; padding: 5px 15px; color: #fff; border: 1px solid #b5b5b5; background: url(../images/site/btn_send_bg.png) 0px 0px repeat-x; }
.button_rose:hover { background-position: 0px -30px; color: #fff; text-decoration: none;}
.button_rose span { display: inline-block; padding-left: 10px; background: url(../images/site/icons.png) 0px -115px no-repeat;}

.see_more { float:right; margin-top:10px; display:inline-block; color:#222; padding:3px 7px; border: solid 1px #e0e0e0;}
.see_more:hover { text-decoration:none; background-color: #e2e2e2;}

.addthis_default_style a, addthis_default_style span { padding:0px !important; margin: 0px 1px !important;}
.addthis_default_style .addthis_separator { margin: 0px 3px !important; //margin: 0px !important;}

/* rating */
.star-rating  { display: inline-block;  margin:1px 0px 0px 0px;  vertical-align: middle; zoom:1; *display:inline;}
.rating_message { position: relative;}
.rating_message p { position: absolute; top: 0px; left: 0px; z-index: 1000; padding: 3px; font-size: 0.95em; background: #FFFF91; width:auto; min-width: 120px;}

/* 404 page */
.p_404_content .content_body  {background:none; padding-top:0px;}

/* video list */
.p_content .video_list { width: auto;}
.p_content .video_list td { width: 150px; padding: 0px 20px 20px 5px;}
.p_content .video_list .a_img { display: block; padding-top:10px;}
.p_content .video_list img { display: block; padding: 1px; border: 1px solid #bbb;}
.p_content .video_list a.title { display: block; padding: 8px 0px 2px 0px; max-width: 180px;}
.p_content .video_list span { display: block; color:#565252;}

/* video page */
.video_info               { margin: 10px 0px; color:#565252;}
.video_info .abuse a      { color: #565252; padding-right: 15px; background: url(../images/site/abuse.png) right no-repeat;}
.video_info .broken a    { color: #565252; padding-right: 15px; background: url(../images/site/warning.png) right no-repeat;}
.tab_title                { height: 35px; //margin-top:20px;}
.tab_title a              { display: inline-block; float:left; padding-right: 9px; text-decoration: none;font-weight:bold;}
.tab_title a span         { color: #000000; display: inline-block; padding: 10px 25px 7px 25px; font-size: 1.5em; cursor: pointer; }
.tab_title a.selected     { background: url(../images/site/tabs.png) 100% -50px no-repeat;}
.tab_title a.selected span { color:#8a8a8a; background: url(../images/site/tabs.png) left top no-repeat; cursor: default;}
.tab_title a:hover span   { text-decoration: underline;}
.tab_title a.selected:hover span { text-decoration: none;}

.tab_page                 { padding: 15px; border-top: 1px solid #D2D2D2; }
.tab_page i               { font-style:italic; color:#8a8a8a; }

.tabs                     { position: relative; margin-bottom:20px;}
.tabs .addthis_toolbox  { position: absolute; right:0px; top:15px;}
#tab_embed input          { color:black; width:270px;}

.tags_drop { position: relative;}
.tags_drop span { position: absolute; z-index: 2; top: -23px; left:0px; display:inline-block; height: 25px; padding-top:15px; text-align: center; width:72px;  //top: -20px; }
.tags_drop:hover span { background: url(../images/site/tag.png) bottom no-repeat; }
.tags_drop ul { display:none; position: absolute; z-index: 1; bottom: 18px; left:0px; width: auto; min-width:49px; padding:5px 15px 10px 7px; margin:0px; border-left:1px solid #eee; border-top:1px solid #eee; background: url(../images/site/tag_list.png) right bottom no-repeat; //bottom: 15px }
.tags_drop ul li { list-style: none; margin:0px; padding: 2px 0px 2px 13px; white-space: nowrap; background: url(../images/site/icons.png) 0px -143px no-repeat;}
.tags_drop:hover ul   { display:block;}
.tags_drop ul a {color: black;}
.tags_drop ul a:hover {color: blue;}

/* news */
.article { padding-bottom:5px;}
.article h2  {margin:0px;}
.article h2 a {color:black; font:1.3em Verdana;}
.article .top_info {padding:7px 0px 12px 0px;}
.article .top_info .info { display:inline-block; padding-top:2px; }
.article .top_info .tweetmeme  {display:inline-block; width: 70px; height:15px; padding-top:2px; float:left;}
.article .top_info .fb_like    {display:inline-block; width: 70px; height:15px; float:left;}

.article .text {text-align:left; line-height: 1.3em; padding-bottom: 5px;}
.article .text img { float: left; padding: 7px 10px 5px 0px; }
.article .text .a_img_left {float:left; margin:0 10px 5px 0;}
.article .text .a_img_right {float:right; margin:0 0 5px 10px;}
.article .addthis_toolbox { float:right; white-space: nowrap; }

.article .footer_info {width:100%; background-color:#f1f1f1;margin: 0 0 10px 0;}
.article .footer_info td { padding: 5px 3px;}
.article .footer_info .reacties { background: url(../images/site/icons.png) 0px -90px no-repeat; padding-left:20px; color:black; white-space: nowrap;}

.article_show .top_info { padding-top: 0px;  //padding-top: 7px;}
.article_show .fb_info { padding: 5px 0px; height:23px; margin: 10px 0px 15px 0px; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;}
.article_show .share_big { float: right; padding-bottom: 5px;}
.article_show .share_big td{ vertical-align: bottom; padding-left: 5px;}
.db-wrapper span span .db-medium { display: block; height: 55px !important; margin-bottom: 0px !important;}
.article_show .footer_info_full { margin:10px 0px 15px 0px; background: #f1f1f1 url(../images/site/news_foot_line.png) center no-repeat;}
.article_show .footer_info_full td { padding: 5px 3px; height:35px; vertical-align: middle;}
.article_show .footer_info_tag { background-position: 50% 0px ;}

.related { padding: 5px 0px 5px 55px; }
.related span { color: #777; }
.related .item { text-indent: -55px; }

.tag_show .embeded_video, .tag_show .text { padding-top: 15px;}
.tag_show .addthis_toolbox { float: none; }

.article_list_simple tr { border-bottom: 1px solid #d1d1d1;}
.article_list_simple tr:hover {background: url(../images/site/search_list_hover1px.png) center repeat-x;}
.article_list_simple td { padding: 5px 5px; //border-bottom: 1px solid #d1d1d1;}
.article_list_simple .readmore {display:inline-block; padding-top: 34px;}
.article_list_simple .text { padding:2px 0px 2px 0px; height:30px; }
.article_list_simple .info, .article_list_simple .athor { color: #333;}
.article_list_simple .date { color: #333; }


/* navigation */
.pager {text-align:right; margin-top:10px;}
.pager a, .pager span {display:inline-block; color:#565252; padding:3px 7px; border: solid 1px #e0e0e0;}
.pager span { color:blue; text-decoration:underline;}
.pager a:hover { color:#565252; text-decoration:none; background-color: #e2e2e2;}
.pager .prev {background: url(../images/site/icons_nav.png) 5px 7px no-repeat; padding-left:20px;}
.pager .next {background: url(../images/site/icons_nav.png) 100% -15px no-repeat; padding-right: 20px;}
.pager .link {background:none; border: none; color:black;}
.pager .link:hover {background:none; border: none; color:blue; text-decoration:underline;}
.pager_top {position:absolute; top:-35px; right:0px;}

/* comments */
.comment { margin-top:10px; background: url(../images/site/h1_bg.png) top center no-repeat; padding-top:20px;}
.comment .userinfo_td { padding-bottom: 10px; padding-left: 20px;background: url(../images/site/icons.png) 0px -90px no-repeat; }
.comment .user { padding-bottom: 10px; }
.comment .date { float:right; }
.comment_container .replies { margin-left: 78px;}
.comment_container .replies .replies .replies .replies .replies { margin-left: 0px;}
.comment .message p, .comment .message embed { padding-top: 0px;  margin-top: 0px;}
.comment .media_title { display: block; padding:5px 0px; font-weight: bold; }
#new_comment { margin-top: 20px;}
#reply_comment { margin-bottom: 20px; }
.add_comment .comment_text { padding: 10px 0px 0 0;}
.add_comment .comment_text textarea {width:98%; padding:1%; height:150px; border:1px solid #C8C7C7;}
.add_comment .userinfo p { padding: 4px 0px; text-align: left;}
.add_comment .userinfo p.big { font: 1.3em Verdana; }
.add_comment .comment_name { padding: 10px 0px 5px 0px; width:290px; background: url(../images/site/modal_line.png) bottom no-repeat;}
.add_comment .comment_name label { display:inline-block; width:80px; font-weight: bold;}
.add_comment .comment_name input { display:inline-block; width:200px; border:1px solid #C8C7C7; }
.add_comment .comment_captcha { text-align: right;}
.add_comment .comment_captcha label {float: left;}
.add_comment .comment_captcha input { height: 20px; width:90px; margin: 0px 2px; padding-top:5px; border:1px solid #C8C7C7;}
.add_comment .comment_captcha * { vertical-align: top;}
.add_comment .attach_video { padding: 0px 0px 10px 45px; height:20px; background: url(../images/site/icons_video_bg.png) 0px 2px no-repeat;}
.add_comment .attach_video a { display: inline-block; padding-top:4px;}
.add_comment .attach_video input {  width: 70%; border:1px solid #C8C7C7; }

/* search list */
.p_search_content  h1 {background:none; padding: 0px;}
.p_search_content .content_body  {background:none; padding-top:0px;}

/* 3-column list (artists, dancers) */
.column3_list td.last { width: 200px;}
.column3_list .item { width: 200px; min-height: 280px; padding-bottom: 10px; margin-bottom: 20px; background: url(../images/site/block_line.png) bottom center no-repeat;}
.column3_list .item h2 { font: 1.4em Arial; margin-bottom: 7px;}
.column3_list .item h2 a { color:black; }
.column3_list .item .text { padding: 7px 0px; margin-bottom: 10px; height:70px; overflow: hidden;}
.column3_list .info { position: relative; }
.column3_list .info .tg { position:absolute; top:7px; right:50px; }
.column3_list .info .star-rating { position:absolute; left:92px; top: 0px; }
.column3_list .related { padding-top: 15px; }

/* alphabetics */
.alphabetics { padding-bottom: 10px; }
.alphabetics a { display: inline-block; margin: 1px 0px 1px 0px; padding:2px 0px; width:20px; text-align:center; color: black; border: solid 1px #e0e0e0; background-color:#fff;}
.alphabetics a:hover { background-color: #e2e2e2; text-decoration:none; color:black;}
.alphabetics a.active { color: blue; text-decoration: underline;}

/* editors */
.editor_list .item { min-height: 230px; margin-bottom: 0px !important;}
.editor_list .item .text { height: auto !important; margin-bottom: 0px !important;}
.editor_list .image { border: 2px solid #ddd;}
.editor_list .name { padding: 4px 0px; font-weight: bold;}
.editor_list .email { font-weight: bold;}
.editor_list .email span { color: #9A0B78; }
.editor_list .posts { color: #777; padding-top: 10px; vertical-align: middle;}
.editor_list .posts span{ display: inline-block; vertical-align: middle;}
.editor_list .posts a{ display: inline-block; height: 17px;vertical-align: middle;}
/*.editor_view .posts a{ float: right;}*/

/* tags */
.browse_tags .column { float:left; width: 223px; margin-left: 15px; background: none  !important; }
.browse_tags .first { margin-left: 0px;}
.browse_tags .column h4{ color: black; font: normal 1.4em Verdana; display:block; margin: 10px 0 0 0; padding: 0px 0px 7px 30px; background: url(../images/site/icons.png) 0px -58px no-repeat;}
.browse_tags .column .tag_list { padding: 15px 0px; background: url(../images/site/block_body_bg.png) 50% 0px no-repeat;}
.browse_tags .column .tag_list a { display: block; padding: 4px 0px; color: #555;}
.browse_tags .column .tag_list a:hover { color: blue;}
.i_video { display: inline-block; margin-left: 3px; height:15px; width:15px; vertical-align: bottom; background: url(../images/site/icon_video.png) no-repeat;}
.browse_tags .column .tag_list a span { background-color: #fff;}

/* sfApply*/
.profile form li    {  padding-bottom: 2px; width: 560px; background: url(../images/site/modal_line.png) bottom no-repeat;}
.profile form .error_list li { background: none; font-size:1em;}
.profile form label { color: #000; font-size:1.1em; display: inline-block; width: 32%; vertical-align: top;}
.profile form input[type="text"],
.profile form input[type="password"],
.profile form select { display: inline-block; width: 50%;}
.profile form li div { display: inline-block;}
.profile img { border: 2px solid #bbb; margin: 3px 7px 0px 0px; }
.profile #sfApplySettings_image_delete { margin-left: 32%;}
#sfApplySettings_birthday_month,#sfApplySettings_birthday_day,#sfApplySettings_birthday_year,
#sfApplyApply_birthday_month,#sfApplyApply_birthday_day,#sfApplyApply_birthday_year{ width: 60px;}
.profile form label[for="sfApplyApply_subscribe"],
.profile form label[for="sfApplyApply_terms"] { width: 78%;}
.profile form .form_help { color: red;}
.avatar { border: 2px solid #bbb; }

.cat_desc { padding:10px 0px;;}

#suggestion_message { background: #fff;}
/************************ BLOCKS *************************/

.block { margin-bottom: 15px; background: url(../images/site/block_body_bg.png) 50% 25px no-repeat;}
.block h4 { color: black; font: normal 1.4em Verdana; display:block; margin: 0px; padding: 0px 0px 7px 30px;background: url(../images/site/icons.png) 0px -58px no-repeat;}
.block h4 a { color: black;}
.block_body {margin-top:5px;}
.block_body table { width: 100%; margin: 0px; padding:0; border-spacing: 0px; border-collapse:collapse;}
.block_body td{ padding: 5px 0px; vertical-align: top; }
.block_body h2 {font: 1.4em Arial;}
.block_body p  {margin:0px; padding: 0px;}
.block_no_title { background: none;}
.block_no_title .block_body { margin-top:0px; }

/* in content */
.p_content .block { margin: 15px 0 0 0; padding-bottom:15px;  background: url(../images/site/h1_bg.png) 50% 25px no-repeat;}
.p_content h4 { margin-bottom: 10px; padding-left: 35px;}
.p_home_content .block {margin-top:0px;}

/* subscribe */
.block_subscribe .entre{ padding: 5px 8px 10px 10px; }
.block_subscribe .block_body { padding-top: 10px;}
.block_subscribe h4 { /*padding:3px; text-transform: uppercase;*/}
.block_subscribe label { display:none;}
.block_subscribe input { display:block;  height: 16px; width: 92%; padding:4px 11px;  margin:0px; border: none; background: url(../images/site/form_input.png) 0px -120px no-repeat; }
.block_subscribe .to_like { color: #667BE9; font-size: 2em; padding: 20px 0px 20px 0px; text-align: center;}

/* video */
.block .block_video_list td { border-bottom: 1px solid #D9D9D9; background-position: left;}
.block .block_video_list td.td_img { width: 100px;}
.block .block_video_list td.td_order { width: 50px; text-align: center; color: #565252; font: 2em Verdana; vertical-align: middle;}
.block .block_video_list tr:hover td { background-image: url(../images/site/block_category_hover.png); }
.block .block_video_list a { display: block; }
.block .block_video_list span { display: block; color:#565252;}

.block_mostViewed h4 a {background:transparent url(../images/site/icons.png) 100% -30px no-repeat;display:block;}
.block_mostViewed .block_body { height: 430px; border-bottom: 1px solid #D9D9D9;  overflow:auto; overflow-y: auto; //overflow:visible; //overflow-y: visible; //height: auto;}

.block_browseByCategory  .title { color: #000; font-size: 1.4em; font-weight: bold; padding-top:3px; }
.block_browseByCategory  .desc { font-size: 1.1em; padding: 6px 0px; color: #555;}
.block_browseByCategory  span, .block_browseByCategory a.count_views { display: inline-block !important; padding-right: 6px; }

/* artists*/
.artist_block { padding-top:5px;}
.artist_block a {color:black; padding-bottom:5px;}
.artist_block .text {background: url(../images/site/block_line.png) bottom center no-repeat;padding: 5px 0 10px 0; }


/* tags */
.block_salsaAlphabetics .block_body { height: 400px;}
.block_salsaAlphabetics .alphabetics a { display: inline-block; margin: 1px 0px; padding:2px 0px; width:19px; text-align:center; border: solid 1px #e0e0e0; color:#565252; background-color:#fff;}
.block_salsaAlphabetics .alphabetics a:hover { background-color: #e2e2e2; text-decoration:none;color:#565252;}
.block_salsaAlphabetics .alphabetics a.active { text-decoration: none;}
.block_salsaAlphabetics .seeall { float:right; display: inline-block; margin:2px 2px; padding:3px 5px; text-align:center; border: solid 1px #e0e0e0; color:#222; background-color:#fff;}
.block_salsaAlphabetics .seeall:hover { background-color: #e2e2e2; text-decoration:none; }
.block_salsaAlphabetics .tags { padding: 10px 2px;}
.block_salsaAlphabetics .column {width:28%; padding-left:7%; float:left;}
.block_salsaAlphabetics .first {padding-left:0px;}
.block_salsaAlphabetics .column p { color: black;}
.block_salsaAlphabetics .column a { display: block;color: #555; padding: 4px 0px; }
.block_salsaAlphabetics .column a:hover { color: blue; }
.block_salsaAlphabetics .tags p { color: #000; padding-bottom: 5px;}

/* comments */
.block_comment { padding-top:5px; }
.block_comment .item  { padding:2px 0px;}
.block_comment .item  span { color: #666;}

/* footer blocks */
.footer .block { float: left; padding: 10px 10px 0px 10px; background:none; }
.footer .block h4 { color: black;text-transform:none; margin: 0px; padding-bottom: 0px; }
.footer .block h4 a{ color: black; }
.footer .block_body { padding-top:10px; background: url(../images/site/footer_block_body_line.png) top no-repeat; }

.footer .block_salsaStream { width: 290px;background: url(../images/site/footer_border.png) 100% 50px no-repeat; }
.footer .block_salsaAlphabetics {width: 415px;background: url(../images/site/footer_border.png) 100% 50px no-repeat;}
.footer .block_latestComments {width: 250px; margin-bottom: 5px;}
.footer .block_popularArticles {width: 250px;}

.footer .footer_block_list .item { padding:2px 0px; }
.footer .footer_block_list .item span { color: #666;}

