@charset "utf-8";

/*###############*/
/* 2009 web site */
/*###############*/

html {margin:0px;padding:0px;}

body {
	margin:0px;
	padding:0px; 
	color:#333; 
	font-size:14px;
	line-height:18px;
	font-family:Georgia, serif;
	/*background-image:url(/public/layout/layout_background_1.jpg);*/
	background-position:50% 0;
	background-attachment:fixed;
	overflow:auto;
}

img {border:0; margin:0; padding:0;}
div {display:block;}
p {margin:10px 0;}

.small{font-size:11px; color:#999;}
.small.dark{color:#333;}
.small.black{color:#000;}
.mailaddress {position:relative; bottom:-3px; left:5px;}


.bland_name {font-family:Arial; font-weight:bold; color:#333; font-size:30px; line-height:40px;}
.bigger { font-size:24px; color:#333; line-height:20px; font-weight:bold;} 

a, a:link {text-decoration:none; color:#900;}
a:hover {text-decoration:underline;}
a:active {color:#900;}

a.hotlink, a.hotlink:link {color:#900!important; outline:none;}
a.hotlink:hover { text-decoration:underline;}

a.href_image { outline:none;}

h1, h2, h3, h4, h5, h6 {color:#990000;}

.b_hr { background:url(../images/layout/hr-full.png) no-repeat 50% 50%; height:50px; clear:both;}
.b_hr_left { background:url(../images/layout/hr-left.png) no-repeat 50% 50%; height:40px; clear:both;}

.b_center {text-align:center;}

.b_qt {font-size:16px;}

.wrapper {width:100%; float:left; height:auto; position:relative; }

.background { width:950px; margin:0px auto;}
.main {width:930px; float:left;clear:both;/*border-top:10px solid #fff;*/border-left:10px solid #fff;border-right:10px solid #fff; background:#aaa;}

/* GOOGLE */

.google_annunci{ background:#fff; padding:10px; font-family:Georgia, "Times New Roman", Times, serif!important;}
.google_annunci.full{ width:890px; margin:0 0 10px 10px; text-align:center;}

.google_search {position:absolute; right:0px; top:6px; width:150px; height:18px; overflow:hidden; text-align:right;}
.google_search_bt { display:none;}
.google_search_txt{
	border:1px solid #999!important; 
	height:12px!important;
	margin:0px!important; 
	width:139px!important; 
	outline:none!important;
	font-size:11px!important;
	background-position:58px 50%!important;

}


/**/



.w800 {width:930px; float:left; clear:both; height:auto; position:relative;}

.home_banner { width:910px; clear:both; position:relative; float:left; padding:10px 10px 0 10px; overflow:hidden; height:150px;}

.column {padding:10px; float:left;background-color:#fff;color:#666; position:relative; /*min-height:500px!important;*/}
.column.notop{ margin-top:0px;}

.wCenter {width:890px; margin:10px 10px; clear:both; }
.wTwoLeft {width:430px; margin:10px 10px; }
.wTwoRight {width:430px; margin:10px 0;}

.w200 {width:190px; margin:10px 10px; padding:10px;float:left;background-color:#fff;color:#333;}
.w600 {width:670px; margin:10px 0; padding:10px;float:left;background-color:#fff;color:#333;}

.w200L {width:190px; margin:10px 0px; padding:10px;float:left;background-color:#fff;color:#333;}
.w600L {width:670px; margin:10px 10px; padding:10px;float:left;background-color:#fff;color:#333;}


@font-face {
font-family: w_bland_headers;
src: url("http://www.bland.it/fonts/MyriadPro-Bold");
}

.fb_community_box {min-height:105px; overflow:hidden;}
.fb_community_user { margin:0; float:left; width:430px; padding:0 0 10px 0;}
.fb_community_pic { height:80px; width:120px; overflow:hidden; margin:0 10px 0 0; float:left;}
.fb_community_bt { float:left; position:relative; width:280px;}
.fb_community_connect_bt { margin-bottom:10px;}

.fb_community_user_left {float:left; width:190px; margin-top:5px;}
.fb_community_pic_left { height:60px; width:60px; overflow:hidden; margin:0 10px 0 0; float:left;}
.fb_community_bt_left { float:left; position:relative; width:120px; font-size:11px;}
.fb_community_links_left { font-size:11px;}

.fb_connect_box { margin-top:20px; position:relative; min-height:80px;}
.fb_bt_sharer_box {padding:15px 0;}

.headers {margin:0px 0 20px 0;border-bottom:2px solid #900; /*font-family:"Trebuchet MS";*/ font-weight:bold; font-size:20px; color:#900; line-height:normal;}
.headers.notop {margin-top:0px;}


.bg_fff { background:#fff; padding:10px;}
.img_link{margin:10px 0;}

.video_embed {float:left;}

.admin_section { 
	padding:5px 10px;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	cursor:pointer; 
	width:190px;
}
.admin_section:hover{ color:#000;}


.user_section { 
	margin:2px 0; 
	color:#666; 
	cursor:pointer; 
	display:inline-block;
	font-size:12px;
	font-weight:bold;
}

.user_section:hover { color:#000;}

.manage_title, .left_title { font-size:16px; color:#333; font-weight:bold; margin-bottom:10px;}

.b_button {
	margin:3px; 
	padding:3px 12px;
	min-width:40px;
	text-align:center;
	border:1px solid #aaa; 
	background-color: #eee;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ddd));
	background-image: -moz-linear-gradient(center top , #fff, #ddd);
	color:#333; 
	cursor:default; 
	display:inline-block;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif!important;
	line-height:normal;
	font-weight:bold;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);	
	-webkit-user-select:none;
	-moz-user-select:none;
}

.b_button:active, .b_button.hover{
	border:1px solid #999;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	background-color: #ddd;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc));
	background-image: -moz-linear-gradient(center top , #eee, #ccc);
}

.b_button.small {
	font-size:11px; 
	padding:2px 5px; 
	min-width:40px; 
	margin:2px 1px;
}

.b_button.big {
	min-width:60px; 
	padding:5px 12px;
}


.b_button.left { float:left; margin-left:0;}

.b_button.disable, .b_button.disable:active {
	color:#999;
	border:1px solid #ccc; 
}


.b_button.def {
	border:1px solid #888; 
	background-color: #bbb;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#aaa));
	background-image: -moz-linear-gradient(center top , #ddd, #aaa);
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);	
}
.b_button.def:active{
	border:1px solid #777;
	background-color: #aaa;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#999));
	background-image: -moz-linear-gradient(center top , #ccc, #999);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;	
}

/* FACEBOOK */
.b_button.fb {
	min-width:130px;
	color:#fff; 
	border:1px solid #29447E; 
	background-color: #5872A7;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#637BAD), to(#5872A7));
	background-image: -moz-linear-gradient(center top , #637BAD, #5872A7);
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);	
}
.b_button.fb:active{
	border:1px solid #29447E;
	background-color: #405B91;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4F6AA3), to(#405B91));
	background-image: -moz-linear-gradient(center top , #4F6AA3, #405B91);
}

/* TWITTER */
.b_button.tw {
	min-width:130px;
	color:#fff; 
	border:1px solid #129DC1; 
	background-color: #3ABADC;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4EC1E0), to(#3ABADC));
	background-image: -moz-linear-gradient(center top , #4EC1E0, #3ABADC);
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);	
}
.b_button.tw:active{
	border:1px solid #129DC1;
	background-color: #26A6C8;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3AADCC), to(#26A6C8));
	background-image: -moz-linear-gradient(center top , ##3AADCC, #26A6C81);
}


/* ALERT */

.panes{ position:fixed;width:100%;height:100%;/*background:url(/images/layout/overlay.png) repeat;*/z-index:99999;}
.panes.w_overlay{ background:url(/images/layout/overlay.png) repeat scroll;}

.alert_shadow {
	width:450px;
	margin:0px auto; 
	padding:10px;
	background:#444;
	background-color:rgba(50, 50, 50, 0.7);
	position:relative;
	top:200px;
	/*border:10px solid rgba(82,82,82, 0.7);*/
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}

.alert {
	/*padding:25px;*/
	background:#fff;
	min-height:100px;
	border:1px solid #444;
	background-color: #f1f1f1;
	font-family:Arial, Helvetica, sans-serif!important;
	/*
	-webkit-box-shadow:#111 0px 5px 40px;
	-moz-box-shadow:#111 0px 5px 40px;
	*/
	/*
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e9e9e9));
	background-image: -moz-linear-gradient(center top , #fff, #e9e9e9);
	*/
}


.dialog_icon {position:absolute;width:35px;height:35px;left:25px;top:25px; background:url(../manage/images/alert_icon.png) no-repeat;}
/*.dialog_title {color:#333;font-size:16px;font-weight:bold; padding-left:60px;}*/
.dialog_title {padding:6px 20px;background:#999;color:#fff;font-size:16px; font-weight:bold;border-bottom:1px solid #666;}
.dialog_message {padding:30px 20px; color:#333; font-size:13px;/* padding-left:60px;*/ background:#fff;}
.dialog_separator {border-bottom:1px solid #ccc; margin:0;}
.dialog_tools { /*border-top:1px solid #ddd;*padding:10px 0; */ text-align:right; /*margin-bottom:15px;*/ padding:10px;}



/* SEARCH */

.search_nav { margin:5px 0; padding:5px 0; border-bottom:1px solid #ccc; text-align:right;}
.search_nav span { padding:2px 10px; border-right:1px solid #aaa; cursor:pointer;}
.search_nav span:hover, .search_nav span.selected { background:#ddd; color:#333;}

.search_row { 
border-bottom:2px solid #333333;
clear:both;
font-size:18px;
margin:25px 0;
padding-bottom:5px;
}

.search_field {
	-moz-border-radius:3px 3px 3px 3px;
	border:1px solid #AAAAAA;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	padding:3px 2px;
	width:184px;
}

.search_button_row { text-align:right; margin-top:5px;}



.top_banner {
	height:350px;
	/*background:url(/images/w_top_section.jpg) no-repeat 0 0;*/
	position:absolute;
	z-index:98;
}

.top_promo {
	height:350px;
	width:100%;
	background:url(../images/layout/top_promo.png) no-repeat;
	position:relative;
	z-index:99;
}

#top_home_bt { position:absolute; right:0; top:0; width:165px; height:80px; cursor:pointer; z-index:100;}
#top_promo_bt { position:absolute; left:0; top:0; width:930px; height:350px; cursor:pointer; z-index:99;}


.top_menu {
	z-index:100;
	height:30px;
	background:#fff;
	color:#333; 
	text-transform:uppercase; 
	font-size:12px;
	font-weight:bold;
	/*font-family:"Trebuchet MS";*/
	font-family:Georgia, serif;
	position:relative;
	height:30px;
	overflow:hidden;
	/*-webkit-box-shadow:0px 0px 10px #000;
	-moz-box-shadow:0px 0px 10px #000;*/
}

.nav_middot { float:left; width:12px;padding:5px 0; text-align:center; height:18px; font-size:18px; color:#666; cursor:default;}

.top_menu .section { width:auto; margin:0px; float:left; padding:6px 5px; text-align:center; height:18px;}
.top_menu .section.first {margin-left:0px; padding-left:10px;}
.top_menu .section.selected {background:#aaa!important; color:#fff;cursor:default!important;}
.top_menu .section.selected a{color:#fff;cursor:default!important;}

.top_menu .section.featured a{color:#3B5998!important;}
.top_menu .section.featured.selected { background:#3B5998!important; }
.top_menu .section.featured.selected a{ color:#fff!important;}

.main_sharer_button {position:absolute;/*right:150px;*/right:10px;top:6px;display:none;overflow:hidden; height:20px; font-size:11px!important;}

.top_menu a {text-decoration:none;color:#333;outline:none;}
.top_menu a:hover {text-decoration:none; color:#900;outline:none;}
.top_menu a:active {text-decoration:none;color:#900; outline:none;}

.sub_menu {
	background:#666633;
	color:#fff; 
	text-transform:uppercase; 
	font-size:11px;
	padding:5px 10px;
}


.labels_bottom{height:60px; float:left;}

.footer {
	margin:0px auto;
	clear:both;
	width:930px;
	height:auto;
	padding:10px;
	background:#fff;
	color:#666;
	font-size:13px;
	position:relative;
}

.footer a {text-decoration:none;color:#666;}
.footer a:hover {text-decoration:underline;color:#000;}
.footer a:active {color:#000;}

.footer .section { width:auto; float:left; padding:0px 6px; text-align:center; border-left:1px solid #ccc;}
.footer .section.first {margin-left:0px; border-left:0; padding-left:0;}

.footer .footer_icons { position:relative; text-align:right; float:right;}
.footer .footer_icons a {margin:0 2px;}

.footer .credits { border-top:1px dotted #ccc; text-align:right; font-size:11px; margin-top:25px; padding-top:10px;}
.footer .met { font-size:11px;color:#ccc; margin-top:10px; clear:both;}
.footer .met a { color:#ccc;}
.footer .met a:hover { color:#ccc;}

.footer .keywords{font-family:Arial; font-size:11px; color:#999;border-top:1px dotted #ccc; margin-top:10px; padding-top:5px;}
.footer .keywords a { color:#999;}


/* HOME */

.home_news_img { margin:10px 0;}
.home_news_img img {margin:0 10px 0 0;}


/* PHOTO GALLERY */
/*
.albums_list { min-height:120px;}

.albums { padding:2px 5px 2px 15px; margin:2px 0; border-left:10px solid #333;}
.albums:hover {cursor:pointer; border-left:10px solid #900;}
.albums.selected {cursor:default; color:#000; border-left:10px solid #900;}
.albums.selected:hover{ background:none!important; cursor:default;}


.featured_album { text-align:right; border-bottom:1px dotted #fff; color:#990000; margin:10px 0; padding:5px 0; text-transform:uppercase;font-size:14px; font-weight:bold;}
.album_title { color:#333; margin:10px 0 5px 0; font-size:16px; font-weight:bold;}
.album_dates { font-size:11px;}
.album_description {margin:10px 0; font-size:11px; font-weight:normal;}

#photogallery_container {position:relative;}
#photogallery_container a, #photogallery_container a.active, #photogallery_container a.hover {text-decoration:none;}

.gallery_loading {position:absolute; top:100px; left:46%; text-align:center; font-size:11px;}
.gallery_loading img { margin-bottom:10px;}

#photo_list {float:left; clear:both;}

.photo_thumb {width:70px; height:55px; float:left; overflow:hidden; margin:3px;  background:#999; padding:2px;}
.photo_thumb:hover{ border:2px solid #900; padding:0px;}

.photo_background {width:70px; height:55px; overflow:hidden; margin:0;}
*/

/* NEWS */

.rss_link { position:absolute; top:10px; right:10px;}
/*.rss_link a {position:absolute; right:0px; bottom:16px;}*/
.rss_icon {width:22px; height:19px; background:url(/images/layout/rss_iconIE.png) no-repeat;}

.back_to { text-align:right;}

.news_navigation { text-align:right;}
.news_navigation:last { margin-top:25px;}

.news_content {margin:25px 0 0 0; position:relative; padding-left:50px;}

.news_calendar_box { 
position:absolute; 
left:0; 
top:5px; 
width:40px; 
height:52px; 
text-align:center; 
background:#111;
-webkit-border-radius:4px;
-moz-border-radius:4px;
}

.news_calendar_day {
-webkit-border-radius:2px;
-moz-border-radius:2px;
background:#fff; 
color:#000;
font-size:18px;
font-weight:bold;
margin:2px 2px; 
padding:1px;
}

.news_calendar_month {
color:#fff;
font-size:12px!important;
line-height:normal;
}

.news_calendar_year {
color:#fff;
font-size:10px!important;
line-height:normal;
}

.news_calendar_prev, .news_calendar_next {
position:absolute;
bottom:3px; 
width:9px; 
height:5px; 
background:url(../images/layout/news_calendar_nav.png) no-repeat;
outline:none;
}

.news_calendar_next { left:6px; background-position:left 0; }
.news_calendar_prev { right:6px; background-position:right 0;}

.archive_filter { font-size:22px; font-weight:bold; color:#333; margin:20px 0;}
.arrow_link {
	background:url("../images/layout/arrow_link.png") no-repeat scroll right 50% transparent;
	border-bottom:1px dotted #ddd;
	padding:5px;
}

.news_description {/*border-bottom:1px dotted #ccc; padding-bottom:15px;*/}
.news_description a { text-decoration:underline;}
.news_description a:hover { color:#000;}
.news_title {font-size:18px; color:#990000; font-weight:bold; margin:20px 0 10px 0;}
.news_pubdate {font-size:11px; color:#999; margin:5px 0;}
.news_enclosure { padding:10px 0 0;}
.news_enclosure.pag { padding:0!important; margin:0 20px 20px 0; float:left;}
.news_read { margin-top:10px; border-bottom:1px dotted #ccc; padding:0 0 10px 0; text-align:right;}
.news_like { margin:10px 0 0 0;}
.news_twit { margin:10px 0 0 0;}
.news_comments { font-size:16px; color:#333; font-weight:bold;}


.article_twit { margin-left:20px; position:relative; bottom:-6px;}

/* LIVE */

.live_content {margin:25px 0 0 0;}

.live_item {height:55px; clear:both; padding:0 0 6px 60px; margin:6px 0; border-bottom:1px dotted #ccc; position:relative;}

.live_month { color:#900; font-size:16px; font-weight:bold; margin:25px 0 15px; clear:both;}

.live_tab{ float:left; padding:0px 10px 0px 0;}

.live_date { width:90px;}
.live_title { width:240px;}
.live_loc { width:140px;}
.live_maps { width:70px; text-align:right;}

.live_date.manage { width:70px;}
.live_title.manage { width:250px;}
.live_loc.manage { width:120px;}
.live_maps.manage { width:40px; text-align:right;}



.live_calendar_box { 
position:absolute; 
left:0; 
top:0px; 
width:45px; 
/* height:52px; */
text-align:center; 
background:#111;
-webkit-border-radius:4px;
-moz-border-radius:4px;
}


.live_calendar_month {
color:#fff;
font-size:12px!important;
line-height:normal;
}

.live_calendar_day {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
-moz-border-radius:2px 2px 0 0;
background:#fff; 
color:#000;
font-size:18px;
font-weight:bold;
margin:2px 2px 0px 2px; 
padding:1px 0 3px;
}


.live_calendar_year {
background:#fff; 
color:#000;
margin:0px 2px 2px 2px; 
padding:1px;
font-size:11px!important;
line-height:normal;
border-top:1px solid #000;
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
-moz-border-radius:0 0 2px 2px;
}



/* LINKS */

.xml.item {margin:15px 0 20px; padding-bottom:5px; border-bottom:1px dotted #ccc;}
.xml.title {color:#900;font-weight:bold; font-size:12px; text-transform:uppercase; margin:0px 0 8px;}
.xml.title.white {color:#333!important;}
.xml.date {color:#900; font-size:11px; margin:0px;}
.xml.description {color:#666;}


/* EXTRAS */

.wallpaper_row {float:left; width:300px; overflow:hidden; height:300px; text-align:center; margin:10px;}
.wallpaper_tips{ font-size:11px; color:#333; font-weight:bold;}

.banner_row{ margin:20px 0 50px;}
.banner_tips {margin:10px 0;}
.banner_code_txt {border:1px solid #aaa; width:600px; padding:2px; font-size:12px; color:#000; background:#FFC; cursor:text;}

/* COMMUNITY BOX */

.community_box { /*min-height:150px; */background:#fff; padding:10px 10px 0; margin:10px 0 0;}
.community_title { color:#333; font-size:14px; font-weight:bold;}
.community_field { margin:5px 0; text-align:right;}
.community_field .label { font-size:11px; text-align:left; color:#666;}
.community_field input { border:1px solid #ccc; padding:2px; color:#333; width:194px;}
.community_enter {text-align:right; margin-top:10px;}
.community_error {font-size:11px; font-weight:bold; color:#900;margin:5px 0;}
.community_help {font-size:11px; color:#666;margin-top:10px;}
.community_tips {text-align:left; font-size:11px; color:#666;}

.h_space {height:0px; border-top:1px solid #ccc; margin:10px 0; }

.ul_title { margin-bottom:10px; font-weight:bold;}
ul{ padding:0 0 0 15px; margin:0;}
li { padding:0; margin:0;}

.community_avatar { position:relative; padding:3px; border:1px solid #ccc; margin-bottom:10px;}


/* SHARING OPTIONS */ 

/*.sharer_container { width:950px; margin:0px auto;}*/

.sharer_box {
	width:365px; 
	height:365px;
	background:url(../images/layout/sharing_bg.png) 0px bottom no-repeat;  
	/*-webkit-box-shadow:#000 0px 10px 25px;
	-moz-box-shadow:#000 0px 10px 25px;
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;*/
	position:fixed; 
	top:-310px;
	left:0;
	z-index:999;
}


.tell_box {
	/*border:1px solid;*/
	height:155px;
	left:20px;
	position:absolute;
	top:85px;
	width:310px;
}
.tell_box input { border:0;}

#sharer_name, #sharer_email, #sharer_femail {
	background:none repeat scroll 0 0 transparent !important;
	/*border:1px solid;*/
	color:#000;
	font-size:11px;
	font-weight:bold;
	font-family:"Courier New", Courier, monospace;
	height:16px;
	margin:33px 0 0 10px;
	padding:0;
	width:220px !important;
	padding-left:20px;
	outline:none;
}
#sharer_name.error, #sharer_email.error, #sharer_femail.error{ background:url(../images/layout/field_error.png) no-repeat!important;}

#sharer_name { margin-top:0px; text-transform:uppercase;}

.sharer_response {font-size:10px;font-weight:bold;color:#333;position:absolute;bottom:-2px;left:0px;width:255px;height:20px; font-family:Arial;}
.sharer_response.error { color:#C00;}

#sharer_sender {/*background:#000;*/ bottom:10px;height:30px;position:absolute;right:0;width:70px; cursor:pointer;}


.sharer_pop {
background:url(../images/layout/overlay.png) repeat;
color:#333;
font-weight:bold;
font-size:12px;
height:140px;
padding-top:70px;
position:absolute;
left:43px;
top:22px;
text-align:center;
width:290px;

}

.pop_bt { margin:0px auto;padding:3px; width:80px; height:14px; border:1px solid #666; -webkit-border-radius:6px; -moz-border-radius:6px; background:#eee;margin-top:25px;cursor:pointer;}

.pop_bt:hover{ border-bottom-color:#333; background-color:#ddd;}
.pop_bt:active{ border-bottom-color:#333; background-color:#ccc;}

.sharer_bt { position:absolute; height:25px; width:200px; bottom:60px; left:25px;}
.sharer_switch { position:absolute; bottom:25px; left:30px; height:30px; width:190px;}
.sharer_mover {position:absolute; left:15px; top:10px; height:30px; width:30px; cursor:move;}
.sharer_closer {position:absolute; left:312px; top:15px; height:20px; width:20px; cursor:pointer;}

.sharer { position:absolute; right:20px; top:8px;}
.sharer.first { right:105px;}
.sharer .pp_share { position:static;}


.pp_share{
	position:absolute;
	bottom:3px;
	font-size:10px;
	line-height:10px;
	display:inline-block;
	outline:medium none;
	padding:1px;
	height:16px;
}
.pp_share:hover{ text-decoration:none!important; color:#FFF!important; }

.pp_share_text{
	display:block;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-weight:bold;
	padding:2px 6px 4px;
	margin-left:17px;
	padding:2px 6px 3px;
}


.pp_share.facebook {
	background:url(/images/layout/connect_sprite.png) no-repeat #29447E;
	background-position:left -232px;
	left:100px;
}
.pp_share.facebook:active{ text-decoration:none!important; color:#FFF!important; background-position:left -250px;}
.pp_share.facebook:active .pp_share_text{ background:#4f6aa3; border-bottom:1px solid #29447e; border-top:1px solid #45619d;}
.pp_share_text.facebook{
	background:url(/images/layout/connect_sprite.png) repeat scroll 0 0 #5F78AB;
	border-bottom:1px solid #1A356E;
	border-top:1px solid #879AC0;
	color:#FFFFFF;
}


.pp_share.twitter {
	background:url(/images/layout/connect_sprite.png) no-repeat 0 0 #2095B3;
	background-position:left -476px;
	left:185px;
}
.pp_share.twitter:active{ text-decoration:none!important; color:#FFF!important; background-position:0 -512px;}
.pp_share.twitter:active .pp_share_text{background-position:0 -530px;/*border-bottom:1px solid #29447e;border-top:1px solid #45619d;*/}

.pp_share_text.twitter{
	background:url(/images/layout/connect_sprite.png) repeat-x  0 -494px;
	/*border-bottom:1px solid #8fddf2;
	border-top:1px solid #9fdcf2;*/
	height:11px;
	color:#fff;
	text-shadow:#666 0px 1px 0px
}


/* DISCOGRAPHY */

.album_content{
	position:relative;
	margin-top:20px;
	min-height:120px;
	padding-left:120px;
	padding-top:20px;
	border-top:1px solid #ddd;
}

.album_cover{
	position:absolute;
	height:100px;
	width:100px;
	left:0;
	top:20px;
	background:#fff;
	-webkit-box-shadow:#555 0px 1px 4px;
	-moz-box-shadow:#555 0px 1px 4px;
	padding:1px;
}

.album_title{
	font-size:18px; color:#333; font-weight:bold;
	margin-bottom:8px;
	line-height:normal;
}

.album_date{
	margin:2px 0;
	font-size:12px;
	line-height:normal;
}

.album_credits{
	margin:2px 0;
	font-size:12px;
	line-height:normal;
}

.album_buy{
	margin:8px 0 0 0;
	line-height:normal;
}

.song_spacer { height:10px; margin:10px 0;}
.item_song { position:relative; height:20px; margin:2px 0;}
.item_song_link{ text-align:right; position:absolute; right:0; top:0; width:250px;}
