/* General settings */
* {font-size: 100.01%;}
html {
	height:100%;
	font-size: 62.5%;
}
body{
	min-width:940px;
	height:100%;
	margin:0;
	color:#333;
	font:1em Arial, sans-serif;
	background:#000;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#666;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/* General reset */
#wrapper {
	display:table;
	width:100%;
	height:100%;
}
/* container */
.container {
	width:100%;
	display:table-row;
}
/* seo-holder */
.seo-holder {
	width:100%;
	display:table;
	overflow: hidden;
	table-layout: fixed;
}
/* header */
#header {
	display:table-header-group;
	background:#030303 url(../images/bg-header.gif) repeat-x;
	width:100%;
}
#header .area {
	margin:0 auto 21px;
	width:940px;
	overflow:hidden;
	padding:75px 0 0;
	min-height:32px;
}
* html #header .area {
	height:32px;
	overflow:visible;
}
/* logo */
.logo {
	width:141px;
	height:41px;
	text-indent:-9999px;
	float:left;
	background:url(../images/logo.png) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
.search-form {
	float:right;
	padding:16px 0 0;
}
.search-form fieldset {float:left;}
.search-form .text {
	float:left;
	background:#111 url(../images/bg-text.png) no-repeat;
	padding:5px 5px 6px 24px;
}
.search-form .text input {
	color:#575757;
	font:11px Arial, Helvetica, sans-serif;
	float:left;
	border:0;
	background:none;
	padding:0;
	margin:0;
	width:197px;
}
.search-form input.search {float:left;}
.nav-area {
	width:100%;
	background:#0b0b0b url(../images/bg-nav.png) repeat-y 50% 0;
}
.nav-area .holder {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-nav-bottom.gif) repeat-x 0 100%;
}
.nav-area .frame {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-nav-bottom1.gif) repeat-x 0 100%;
}
.nav-info {
	margin:0 auto;
	width:940px;
}
/* nav */
ul#nav  {
	float:left;
	margin:0 0 0 -11px;
	position:relative;
	padding:0;
	width:780px;
	list-style:none;
}
#nav li {
	font:13px/16px Arial, Helvetica, sans-serif;
	margin:0 8px 0 0;
	float:left;
	color:#fff;
	text-transform:uppercase;
}
#nav li a {
	float:left;
	color:#fff;
	padding:0 12px 0 0;
}
#nav li a em {
	font-style:normal;
	float:left;
	padding:13px 3px 16px 12px;
}
#nav li a span {
	background:url(../images/separator-nav.png) no-repeat 0 2px;
	padding:0 0 0 8px;
}
#nav li a:hover {
	color:#f9e300;
	text-decoration:none;
}
#nav li a:hover span {background:url(../images/separator-nav.png) no-repeat 0 -22px;}
#nav li.active a {
	background:url(../images/bg-active.png) no-repeat 100% -47px;
	color:#000 !important;
}
#nav li.active a em {
	float:left;
	background:url(../images/bg-active.png) no-repeat;
}
#nav li.active a span {background:url(../images/separator-nav.png) no-repeat 0 -46px !important;}
ul.buttons {
	list-style:none;
	padding:8px 0 0;
	margin:0;
	float:right;
}
.buttons li {
	font:12px/15px Times, "Times New Roman", serif;
	margin:0 0 0 7px;
	display:inline;
	float:left;
}
.buttons li a {float:left;}
.buttons li a span {
	padding:5px 10px;
	float:left;
}
.buttons li a.join {
	background:url(../images/btn-top.png) no-repeat;
	color:#595959;
	cursor:pointer;
}
.buttons li a.join span {background:url(../images/btn-top.png) no-repeat 100% -25px;}
.buttons li a.login {
	background:url(../images/btn-top.png) no-repeat 0 -50px;
	color:#ababab;
	cursor:pointer;
}
.buttons li a.login span{background:url(../images/btn-top.png) no-repeat 100% -75px;}
.buttons li a.join:hover span,
.buttons li a.login:hover span {text-decoration:underline; color:#ababab;}
/* main-area */
.main-area {
	width:100%;
	display:table-footer-group;
	background:#ededed url(../images/bg-main-area1.png) no-repeat 50% 0;
}
/* main-box */
.main-box {
	width:100%;
	display:table-footer-group;
	background:#ededed url(../images/bg-main.png) repeat-x;
}
/* main-block */
.main-block {
	width:100%;
	display:table-footer-group;
	overflow:hidden;
}
/* main-inner */
#main-inner {
	width:940px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
	padding:11px 0 0;
}
/* main */
#main {
	background:url(../images/bg-twocolumns.png) no-repeat 100% 0;
	width:940px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
	padding:11px 0 0;
}
/* breadcrumbs */
.breadcrumbs {
	list-style:none;
	padding:0;
	margin:0 0 18px;
	overflow:hidden;
	width:100%;
}
.breadcrumbs li {
	background:url(../images/separator-breadcrumbs.gif) no-repeat 0 4px;
	float:left;
	padding:0 9px;
	color:#999;
	font-size:1.1em;
}
.breadcrumbs li a {color:#999;}
.breadcrumbs li a:hover {
	color:#333;
	text-decoration:none;
}
#main h1, #main-inner h1 {
	color:#000;
	margin:0 0 25px;
	font:3em/1em Times, "Times New Roman", serif;
	text-transform:uppercase;
}
/* gallery */
.gallery {
	width:975px;
	margin:0 0 50px;
	padding:0;
	overflow: hidden;
	list-style: none;
}
.gallery li {
	position:relative;
	width:220px;
	float:left;
	padding:0;
	margin:0 20px 20px 0;
	font-size:20px;
	line-height:22px;
	color:#000;
}
.gallery li .holder {
	overflow:hidden;
	width:100%;
}
.gallery li .frame {
	display:table-cell;
	vertical-align:middle;
	height:280px;
}
.gallery li .img {
	overflow:hidden;
	width:220px;
	position:absolute;
	top:0;
}
.gallery li .img img {display:block;}
.gallery li a {
	display:block;
	position:relative;
	z-index:999;
	color:#000;
	padding:15px 5px 15px 10px;
	width:205px;
	background:url(../images/bg-item.png) repeat;
}
.gallery li span.txt {
	display:block;
	text-transform:uppercase;
	text-indent:9px;
	background:url(../images/bg-txt.gif) no-repeat 0 5px;
}
.gallery li span.txt span {
	display:block;
	margin:0 0 25px;
}
.gallery li span.pumps {
	width:185px;
	text-transform:none;
	font-size:12px !important;
	line-height:18px !important;
	padding:0 0 0 20px;
	margin:0 !important;
	background:url(../images/ico-heart.gif) no-repeat 0 60%;
}
.gallery li a:hover,
.gallery li.active a {
	background:#fc0;
	text-decoration:none;
	color:#f9e300;
}
.gallery li a:hover span.txt,
.gallery li.active span.txt {background:url(../images/bg-txt-active.gif) no-repeat 0 5px;}
.navbar-holder {
	overflow:hidden;
	width:100%;
}
.navbar {
	color:#ccc;
	width:100%;
	overflow:hidden;
	margin:0 0 45px;
}
.navbar ul {
	float:left;
	margin:0;
	list-style:none;
	padding:0;
}
.navbar li {
	float:left;
	padding:1px 0 0;
	font:1.6em/1em Georgia, "Times New Roman", Times, serif;
	float:left;
	color:#ccc;
	margin:0 12px 0 0;
}
.navbar .holder {
	float:right;
	margin:0 -12px 0 0;
	position:relative;
	display:inline;
}
.navbar li a {
	color:#ccc;
	float:left;
	padding:6px 0 8px 12px;
}
.navbar li a span.border {
	position:relative;
	float:left;
	height:1px;
	width:10px;
	margin:-6px 0 0 -12px;
}
.navbar li a span.border span {
	position:absolute;
	top:0;
	right:0;
	width:9999px;
	height:1px;
	border-top:1px solid #888;
	display:none;
	line-height:0;
	font-size:0;
}
.navbar li a:hover {
	color:#f9e300;
	text-decoration:none;
}
.navbar li.active a {
	background:url(../images/bg-navbar.gif) no-repeat;
	color:#666;
}
.navbar li.active a span.border span{display:block;}
.navbar a.next {
	display:inline;
	float:left;
	color:#666;
	margin:10px 20px 0 0;
	font:1.2em Georgia, "Times New Roman", Times, serif;
}
.navbar a.prev {
	display:inline;
	margin:10px 12px 0 0;
	float:left;
	color:#ccc;
	font:1.2em Georgia, "Times New Roman", Times, serif;
}
/* flash-area */
.flash-area {
	position:relative;
	width:100%;
	overflow:hidden;
}
.flash-area .center {
	float:left;
	left:50%;
	position:relative;
}
.flash-area .center-inner {
	left:-50%;
	position:relative;
	width:1000px;
	height:697px;
	/*
"1272", "697"
*/

}
.flash-area img {display:block;}
/* twocolumns */
#twocolumns {
	width:100%;
	overflow:hidden;
	padding:0 0 68px;
}
.inner #content {padding:2px 0 0;}
.inner #sidebar {padding:0;}
.inner .heading-title {margin:0 0 21px !important;}
/* content */
#content {
	padding:18px 0 0;
	float:left;
	width:605px;
	overflow:hidden;
}
/* gallery-block */
#content .gallery-block {
	overflow:hidden;
	width:100%;
	margin:0 0 28px;
}
.visual {
	position:relative;
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.visual .img {
	overflow:hidden;
	display:block;
}
.visual .img ul{
	margin:0;
	padding:0;
	list-style:none;
	width:605px;
	height:454px;
	overflow:hidden;
}
.visual .img ul li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.visual .img ul li.active{
	z-index:2;
}
.visual img {display:block;}
.visual .tools {
	top:227px;
	position:absolute;
	overflow:hidden;
	width:100%;
	z-index:3;
}
.visual .tools .center {
	position:relative;
	left:50%;
	float:left;
}
.visual .tools .center-inner {
	position:relative;
	left:-50%;
	float:left;
	display:none;
	z-index:999;
}
.visual .tools ul {
	list-style:none;  
	padding:0 5px;
	margin:0;
	float:left;
	background:url(../images/bg-tools.png) repeat;
}
.visual .tools li {
	float:left;
	padding:7px 0 5px;
	margin:0 17px 0 0;
	color:#999;
	font-size:1.1em;
}
.visual .tools li a {padding:5px 0 5px 20px;}
.visual .tools li a:hover {
	text-decoration:none;
	color:#f9e300;
}
.visual .tools li a.pump {background:url(../images/ico-heart.gif) no-repeat 0 50%;}
.visual .tools li a.share {background:url(../images/ico-share.gif) no-repeat 0 50%;}
.visual .tools li a.screen {background:url(../images/ico-screen.gif) no-repeat 0 50%;}
#gallery {
	overflow:hidden;
	width:605px;
}
#gallery .holder {
	width:605px;
	overflow:hidden;
	position:relative;
	margin:0 0 5px;
}
#gallery .holder ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
#gallery .holder li { 
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	float:left;
	width:117px;
	padding:0 5px 0 0;
}
#gallery .holder li a {
	cursor:pointer;
	position:relative;
	background:#ececec url(../images/bg-gallery-link.png) no-repeat;
	color:#333;
	float:left;
	padding:3px 3px 6px 3px;
	width:109px;
	border:1px solid #dcdcdc;
}
#gallery .holder li a:hover {
	border:1px solid #8f8f8f;
	text-decoration:none;
}
#gallery .holder li.active a {border:1px solid #f9e300;}
#gallery .holder li img {
	display:block;
	margin:0 0 7px;
}
#gallery .holder li .text-info {
	display:block;
	width:100%;
	margin:0 0 15px;
}
#gallery .holder li .row {
	display:block;
	width:100%;
}
#gallery .holder li .number {
	color:#999;
	padding:0 0 0 18px;
	float:left;
	background:url(../images/ico-heart.gif) no-repeat 0 2px;
}
#gallery .holder li .text {
	float:right;
	font-weight:normal;
	color:#666;
}
#gallery .links {
	overflow:hidden;
	width:603px;
	background:url(../images/bg-links.png) repeat-y -603px 0;
	border:1px solid #d2d2d2;
}
#gallery .links-holder {
	padding:0 3px 0 0;
	overflow:hidden;
	width:600px;
	background:url(../images/bg-links.png) no-repeat;
}
#gallery .links-frame {
	float:right;
	padding:7px 0;
	color:#666;
	font:11px/13px Georgia, "Times New Roman", Times, serif;
}
#gallery .links em.txt {
	margin:3px 12px 0 0;
	float:left;
}
#gallery .links em.txt .mark {color:#333;}
#gallery .links ul {
	list-style:none;  
	padding:0;
	margin:0;
	float:left;
}
#gallery .links li {
	float:left;
	margin:0 5px 0 0;
}
#gallery .links li a {
	overflow:hidden;
	float:left;
	width:21px;
	height:21px;
	text-indent:-9999px;
}
#gallery .links li a.prev {background:url(../images/btn-gallery.gif) no-repeat;}
#gallery .links li a.next{background:url(../images/btn-gallery.gif) no-repeat -21px 0;}
#gallery .links li a.prev:hover {background:url(../images/btn-gallery.gif) no-repeat 0 -21px;}
#gallery .links li a.next:hover {background:url(../images/btn-gallery.gif) no-repeat -21px -21px;}
strong.player {
	position:absolute;
	top:27px;
	left:42px;
	text-indent:-9999px;
	width:39px;
	height:39px;
}
strong.player span {
	display:block;
	width:39px;
	height:39px;
	background:url(../images/ico-player.png) no-repeat;
}
/* posts */
.posts {
	overflow:hidden;
	width:100%;
}
.post {
	overflow:hidden;
	width:100%;
	line-height:1.5em;
	font-size:1.2em;
}
.posts .post {padding:12px 0 55px;}
#twocolumns h2, .whammy {
	background:transparent url(../images/bg-title.gif) no-repeat 0 5px;
	font:18px/22px Times, "Times New Roman", serif;
	color:#000;
	margin:0 0 20px;
	padding:0 0 0 10px;
}
#main .heading-title {
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#f9e300;
	margin:0 0 12px 0;
	padding:0 0 4px 10px;
	border-bottom:1px solid #ccc;
	background:transparent url(../images/bg-title.gif) no-repeat 0 5px;
}
#main .heading-title em.date {
	font:20px/22px Times, "Times New Roman", serif;
	color:#000;
}
.post .subtitle, .post .subtitle a.artist-link {
	display:block;
	font:bold 1em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin:0 0 0 0px;
}
.post .subtitle a {
	color:#f9e300;
	font-weight:normal;
}

.post .subtitle_hype a {
	color:#f9e300;
	font-weight:normal;
}

.post .subtitle_hype {
	margin:0 0 0 10px;
	display:block;
	font:bold 1em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin:0 0 0px 10px;
	}


.post .subtitle .mark {font-weight:normal;}
.post p {margin:0 0 18px;}
.post div.vcard {
	padding:25px 0 21px;
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #dbdbdb;
}
.post .post-form {
	overflow:hidden;
	width:531px;
}
.post-form .area {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-area.png) repeat-y -531px 0;
	margin:0 0 10px;
}
.post-form .area .holder {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-area.png) no-repeat;
}
.post-form .area .frame {
	overflow:hidden;
	padding:6px 11px;
	height:1%;
	background:url(../images/bg-area.png) no-repeat -1062px 100%;
}
.post-form .area textarea {
	width:509px;
	max-width:509px;
	border:0;
	margin:0;
	background:none;
	font:14px/19px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.post-form .row {
	overflow:hidden;
	height:1%;
	padding:0 0 0 352px;
}
.post-form .row  .buttons {float:left;}
.post-form a.pump-up {
	cursor:pointer;
	font-weight:bold;
	font-size:14px;
	line-height:19px;
	color:#fff;
	float:left;
	margin:0 5px 0 0;
	background:url(../images/btn-pump.gif) no-repeat 0 -29px;
}
.post-form a.pump-up span {
	float:left;
	padding:5px 9px 5px 15px;
	background:url(../images/btn-pump.gif) no-repeat 100% -58px;
}
.post-form a.pump-up:hover span {text-decoration:underline;}
.post-form .submit {
	float:left;
	width:60px;
	height:29px;
	background:url(../images/btn-pump.gif) no-repeat;
	color:#ccc;
	padding:0 0 1px;
	margin:0;
	border:0;
	cursor:pointer;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.post .holder {
	overflow:hidden;
	width:100%;
	margin: 0 0 0 0px;
	padding: 0px 0px 0px 0px;
}
.post .txt-info {
	overflow:hidden;
	height:1%;
}
.post .txt-holder {
	font-size:1.17em;
	line-height:1.5em;
	overflow:hidden;
	height:1%;
}
.post .txt-holder .heading {
	font:bold 0.857em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#f9e300;
	display:block;
	margin:0 0 4px;
}
.post .txt-holder .heading  .mark {
	color:#999;
	font-weight:normal;
}
.post .txt-holder .heading .pump {
	background:url(../images/ico-heart.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
}
.post .img {
	float:left;
	margin:2px 12px 0 0;
	background:#fdfdfd;
	border:1px solid #cecece;
	width:45px;
	padding:2px;
	display:block;
}
.post div.vcard .img {margin-right:21px;}
* html .post .txt-info .img {margin-right:12px;}
* html .post div.vcard .img {margin-right:18px;}
.post .img img {float:left;}
.post span.info {
	display:block;
	color:#999;
	font-size:0.92em;
}
.post span.info a {
	color:#999;
	position:relative;
}
.post .info-list {
	padding:25px 0 0;
	border-bottom:1px solid #dbdbdb;
	list-style:none;  
	margin:0;
	overflow:hidden;
	width:100%;
}
.post .info-list .heading {margin:0;}
.post .info-list li {
	vertical-align:top;
	overflow:hidden;
	height:1%;
	margin:0 0 23px;
}
.post .info-list .txt-holder {border-bottom:1px solid #dbdbdb;}
.post .info-list p {margin:0 0 5px;}
.posts .all {
	padding:9px 0 0;
	margin:-60px 0 0;
	overflow:hidden;
	width:100%;
}
.posts .all a {
	float:right;
	background:url(../images/bullet-all.gif) no-repeat 100% 6px;
	padding:0 12px 0 0;
	color:#999;
	font-size:1.1em;
}
/* events */
.events {
	overflow:hidden;
	width:100%;
	margin:0 0 96px;
}
.events .vevent {
	margin:0 0 30px;
	overflow:hidden;
	height:1%;
}
#twocolumns .events h2 {
	font-size:20px;
	margin:0 0 12px 0;
	padding:0 0 4px 10px;
	border-bottom:1px solid #ccc;
}
.events h2 span.mark {
	font:bold 15px/20px Arial, Helvetica, sans-serif;
	color:#f9e300;
}
.cufon-active .events h2 span.mark {font-size:16px;}
.events h2 em.date {font-style:normal;}
.events h3 {
	font:20px/23px Times, "Times New Roman", serif;
	color:#000;
	margin:0 0 6px;
}
.events h3 a {
	display:block;
	color:#000;
	background:transparent url(../images/bg-title.gif) no-repeat 0 5px;
	text-indent:15px;
}
.events h3 a:hover {
	color:#f9e300;
	text-decoration:none;
	background:url(../images/bg-title-active.gif) no-repeat 0 5px;
}
.events-holder {
	overflow:hidden;
	width:100%;
}
.events-holder .event {
	border-top:1px solid #ccc;
	vertical-align:top;
	overflow:hidden;
	width:100%;
	margin:-1px 0 0;
	padding:16px 0;
}
.event .img {
	position:relative;
	float:left;
	overflow:hidden;
	margin:0 10px 0 0;
}
.event .img a {
	overflow:hidden;
	color:#fff;
	cursor:pointer;
	display:block;
	width:138px;
	height:99px;
}
.event .date-holder {
	position:absolute;
	bottom:8px;
	width:100%;
}
.event .date-holder em.date {
	font:italic 15px/20px Georgia, "Times New Roman", Times, serif;
	display:block;
	width:100%;
	padding:16px 8px 6px;
	background:url(../images/bg-date.png) repeat;
}
.event .border {
	overflow:hidden;
	width:136px;
	height:97px;
	position:absolute;
	top:0;
	left:0;
	border:1px solid #f9e300;
	display:none;
}
.event .img a:hover {text-decoration:none;}
.event .img:hover .border,
.event .img.hover .border {display:block;}
* html .event .img {margin:0 7px 0 0;}
.event .img img {display:block;}
.events  p {margin:0;}
.events .event-text {
	overflow:hidden;
	height:1%;
}
.events .event-text .txt {
	font-size:1.3em;
	line-height:1.3em;
	overflow:hidden;
	height:1%;
	padding:0 0 9px;
}
.events .event-text .txt .read {
	color:#999;
	font-weight:bold;
	padding:12px 0 10px;
}
.events .event-text .txt .read a {color:#999;}
.events .event-text .txt .read a:hover {
	text-decoration:none;
	color:#f9e300;
}
/* blocks */
#content .blocks {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-border1.gif) repeat-x;
}
#content .forum-block {
	font-size:1.2em;
	float:left;
	width:183px;
	padding:12px 0 0;
}
.vevent .forum-block .heading {
	font-size:1.17em;
	color:#000;
	padding:0 0 0 8px;
	background:url(../images/bg-section-heading.gif) no-repeat 0 50%;
}
#content .block {
	float:left;
	background:url(../images/separator-block.gif) no-repeat;
	padding:11px 21px 5px 19px;
	margin:0 0 0 -19px;
	width:115px;
}
.events .block {font-size:1.2em;}
#content .block ul {
	list-style:none;  
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
}
#content .block li {
	padding:0;
	border:none;
	color:#999;
	margin:0 0 2px;
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
#content .block a {
	color:#999;
	float:left;
	padding:0 0 3px 25px;
}
#content .vevent .block a {color:#666;}
#content .block a:hover {
	text-decoration:none;
	color:#f9e300;
}
#content .block a.view {background:url(../images/ico-views.gif) no-repeat 0 50%;}
#content .block a.pump {background:url(../images/ico-heart.gif) no-repeat 0 50%;}
#content .block a.buy {background:url(../images/ico-buy.gif) no-repeat 0 50%;}
#content .block a.share {background:url(../images/ico-share.gif) no-repeat;}
#content .block a.add {background:url(../images/ico-add.gif) no-repeat 0 50%;}
#content .block a.views {background:url(../images/ico-views.gif) no-repeat 0 50%;}
#content .item {
	font-size:1.5em;
	overflow:hidden;
	width:100%;
	margin:0 0 25px;
}
#content .item h1 {
	font-size:2em;
	margin:0 0 5px;
}
#content .item  p {margin:0 0 15px;}
#content .item  p a {
	font-weight:bold;
}
#content .item  p a:hover {
	text-decoration:none;
	color:#f9e300;
}
#content .item .blocks {font-size:0.8em;}
/* box */
#content .box {
	overflow:hidden;
	width:100%;
}
#content .box .menu {
	list-style:none;  
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #f9e300;
}
#content .box .menu li {
	font-size:1.2em;
	font-weight:bold;
	float:left;
}
#content .box .vevent {
	overflow:hidden;
	height:1%;
	padding:25px 0 0;
	margin:0 0 5px;
}
#content .box .vevent strong.summary {display:none;}
#content .box .menu li a {
	cursor:pointer;
	float:left;
	color:#999;
}
#content .box .menu li a:hover {
	color:#666;
	text-decoration:none;
}
#content .box .menu li a span {
	float:left;
	padding:8px 17px;
}
#content .box .menu li a  span em.mark {
	color:#f9e300;
	font-style:normal;
}
#content .box .menu li.active a {
	background:url(../images/bg-menu.png) no-repeat;
	color:#423d05;
}
#content .box .menu li.active a span {background:url(../images/bg-menu.png) no-repeat 100% -31px;}
#content .box .img-holder {
	margin:25px 0 0 30px;
	float:right;
	border:1px solid #d0d0d0;
}
* html #content .box .img-holder {margin-left:27px;}
#content .box .img-holder img {display:block;}
#content .box .vevent dl {
	font:1em/1.25em Georgia, "Times New Roman", Times, serif;
	padding:0 0 0 5px;
	margin:0 0 20px;
	overflow:hidden;
	height:1%;
}
#content .box .vevent dt {
	width:67px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	background:url(../images/bg-info-block.gif) no-repeat 0 20%;
	padding:0 0 6px 10px;
}
#content .box .vevent dd {
	font-size:1.083em;
	margin:0;
	padding:0 0 6px;
	overflow:hidden;
	height:1%;
}
#content .box .vevent dd span {
	display:block;
	margin:0 0 5px;
}
#content .box .heading {
	background:url(../images/bg-border.gif) repeat-x;
	padding:10px 0 0;
	overflow:hidden;
	height:1%;
}
#content .box .heading h2 {margin:0 0 15px;}
#content .box .text-block h3 {
	margin:0 0 3px;
	font:bold 12px/15px Georgia, "Times New Roman", Times, serif;
}
#content .box .text-block p {margin:0 0 20px;}
/* sidebar */
#sidebar {
	width:300px;
	float:right;
	padding:16px 0 0 22px;
}
#sidebar h2 {
	padding:0 0 7px 15px;
	border-bottom:1px solid #dbdbdb;
	margin:0 0 13px;
	background-position:0 4px;
}
/* albums */
#sidebar .albums {
	list-style:none;  
	padding:0;
	margin:0 0 15px;
	overflow:hidden;
	width:100%;
}
#sidebar .albums  li {
	font-size:1.4em;
	line-height:1.36em;
	vertical-align:top;
	height:1%;
	overflow:hidden;
	margin:0 0 18px;
}
#sidebar .albums  li .heading {
	overflow:hidden;
	width:100%;
	color:#999;
	font:0.786em/1.286em Georgia, "Times New Roman", Times, serif;
}
#sidebar .albums  li .heading .pump {
	float:left;
	background:url(../images/bullet-sidebar.gif) no-repeat 100% 50%;
	padding:0 6px 0 0;
	margin:0 6px 0 0;
}
#sidebar .albums  li .heading .pump a {
	float:left;
	background:url(../images/ico-heart.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
}
#sidebar .albums  li  p {margin:0;}
#sidebar .albums  li em.date {font-style:normal;}
#sidebar .albums  li p a:hover {
	text-decoration:none;
	color:#f9e300;
}
#sidebar .post .holder {
	overflow:hidden;
	width:100%;
}
/* info-list */
#sidebar .info-list {
	padding:0;
	margin:-10px 0 20px;
	border-bottom:none;
}
#sidebar .info-list .heading{
	font-weight:normal;
	font-size:11px;
}
#sidebar .info-list li {
	padding:13px 0 0;
	margin:0 0 7px;
	color:#666;
	background:transparent url(../images/bg-border1.gif) repeat-x;
}
#sidebar .info-list li p a:hover {
	color:#f9e300;
	text-decoration:none;
}
#sidebar .info-list a.img:hover {border-color:#d0133d;}
#sidebar .ad {
	overflow:hidden;
	width:100%;
}
#sidebar .ad ul {
	border:none;
	overflow:hidden;
	width:322px;
	list-style:none;  
	padding:0;
	margin:0;
}
#sidebar .ad li {
	position:relative;
	float:left;
	overflow:hidden;
	margin:0 8px 13px 0;
}
#sidebar .ad li a {
	cursor:pointer;
	float:left;
	border:1px solid #ccc;
	padding:6px;
	background:#fff;
}
#sidebar .ad li a img {display:block;}
#sidebar .ad .active-poster {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	display:none;
}
#sidebar .ad .active-poster .inner {
	display:block;
	overflow:hidden;
	width:100%;
	padding:53px 0 0;
	height:160px;
	background:url(../images/bg-hover.png) repeat;
}
#sidebar .ad li:hover .active-poster,
#sidebar .ad li.hover .active-poster {display:block;}
#sidebar .ad li a .text-block {
	padding:0 9px;
	float:left;
	width:100%;
	background:url(../images/bg-hover-inner.png) repeat;
}
#sidebar .ad li a .text-block span {
	color:#ccc;
	font:11px/18px Georgia, "Times New Roman", Times, serif;
	display:block;
	padding:0 0 0 15px;
	background:url(../images/separator-posters.gif) no-repeat 0 50%;
}
#sidebar .post span.info a:hover {
	text-decoration:none;
	color:#f9e300;
}
.post .info-list .heading {margin:0;}
.post .info-list li {
	vertical-align:top;
	overflow:hidden;
	height:1%;
	margin:0 0 23px;
}
.post .info-list span.description {
	margin:0 0 5px;
	display:block;
}
#sidebar .post .info-list li a.link-block {
	float:left;
	width:100%;
	cursor:pointer;
}
#sidebar .post .info-list li a.link-block:hover {text-decoration:none;}
#sidebar .post .info-list li:hover a.link-block:hover span.description,
#sidebar .post .info-list li.hover a.link-block:hover span.description {color:#f9e300;}
#sidebar .post .info-list li:hover a.link-block:hover .img,
#sidebar .post .info-list li.hover a.link-block:hover .img {border-color:#f9e300;}
#sidebar .post .info-list span.info {
	float:right;
	width:237px;
}
span.txt-holder {display:block;}
/* artists-detailed */
.artists-detailed .main-area {background:url(../images/bg-main-area.png) no-repeat 50% 15px;}
.artists-detailed #main {background:none;}
.artists-detailed .breadcrumbs li {
	color:#333;
	background:url(../images/separator-breadcrumbs.gif) no-repeat 0 -12px;
}
.artists-detailed #nav li.active a {
	background:url(../images/bg-active.png) no-repeat 100% -141px;
	color:#f9e300 !important;
}
.artists-detailed #nav li.active a em {background:url(../images/bg-active.png) no-repeat 0 -94px;}
.artists-detailed #nav li.active a span {background:url(../images/separator-nav.png) no-repeat 0 -21px !important;}
.artists-detailed .breadcrumbs li a {color:#333;}
.artists-detailed .breadcrumbs li a:hover {color:#666;}
.artists-detailed #main h1 {color:#fff;}
.artists-detailed #gallery .holder li a {background:none;}
.artists-detailed #gallery .links-holder {background:#080808;}
.artists-detailed #gallery .links {border:none;}
.artists-detailed #gallery .links li a.prev {background:url(../images/bg-buttons1.png) no-repeat;}
.artists-detailed #gallery .links li a.prev:hover {background:url(../images/bg-buttons1.png) no-repeat 0 -21px;}
.artists-detailed #gallery .links li a.next {background:url(../images/bg-buttons1.png) no-repeat -21px 0;}
.artists-detailed #gallery .links li a.next:hover {background:url(../images/bg-buttons1.png) no-repeat -21px -21px;}
.artists-detailed #twocolumns h2 {
	background:url(../images/bg-title1.gif) no-repeat 0 5px;
	color:#999;
}
.artists-detailed .post {
	color:#666;
	background:url(../images/bg-border2.gif) repeat-x;
}
.artists-detailed .post div.vcard {border-color:#121212;}
.artists-detailed .post .info-list {border-color:#121212;}
.post .info-box {
	float:right;
	width:195px;
}
.post .info-box .item-box {
	overflow:hidden;
	width:100%;
	background:#161616;
	padding:15px 0 10px 10px;
	margin:12px;
}
.post .info-box h3 {
	text-transform:uppercase;
	padding:0 0 6px 7px;
	background:url(../images/separator-nav.png) no-repeat 0 4px;
	margin:0 0 10px;
	color:#ededed;
	font:15px/18px Times,"Times New Roman", serif;
	border-bottom:1px solid #242424;
}
.post .info-box .list {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
}
.post .info-box .list li {
	padding:0 0 4px 4px;
	width:191px;
	float:left;
	color:#666;
}
.post .info-box .list li a {
	color:#666;
	float:left;
	padding:0 0 3px 25px;
}
.post .info-box .list a:hover {
	text-decoration:none;
	color:#f9e300;
}
.post .info-box a.view {background:url(../images/ico-view1.gif) no-repeat 0 60%;}
.post .info-box a.pump {background:url(../images/ico-heart1.gif) no-repeat 0 60%;}
.post .info-box a.facebook {background:url(../images/ico-facebook.gif) no-repeat 0 60%;}
.post .info-box a.twitter {background:url(../images/ico-twitter.gif) no-repeat 0 60%;}
.post .info-box a.myspace {background:url(../images/ico-myspace.gif) no-repeat 0 60%;}
.post .info-box a.youtube {background:url(../images/ico-youtube.gif) no-repeat 0 60%;}
.post .info-box a.share {background:url(../images/ico-share1.gif) no-repeat;}
.artists-detailed .subtitle .mark {
	color:#fff;
	font-weight:bold;
}
.artists-detailed .post span.info {color:#333;}
.artists-detailed .posts .all a {
	color:#333;
	background:url(../images/bullet-all.gif) no-repeat 100% 5px;
}
.artists-detailed .post-form .area {background:url(../images/bg-area.png) repeat-y -2124px 0;}
.artists-detailed .post-form .area .holder {background:url(../images/bg-area.png) no-repeat -1593px 0;}
.artists-detailed .post-form .area .frame {background:url(../images/bg-area.png) no-repeat -2655px 100%;}
.artists-detailed .post-form a.pump-up {background:transparent url(../images/btn-pump.gif) no-repeat scroll 0 -87px;}
.artists-detailed .post-form a.pump-up span {background:transparent url(../images/btn-pump.gif) no-repeat 100% -116px;}
.artists-detailed .post-form .submit {background:transparent url(../images/btn-pump.gif) no-repeat scroll 0 -145px;}
.artists-detailed .post-form .area textarea {color:#666;}
.artists-detailed .post .txt-holder .heading .pump {background:transparent url(../images/ico-heart1.gif) no-repeat 0 2px}
.artists-detailed .post span.info a {color:#333;}
.artists-detailed #sidebar .post {background:none;}
.artists-detailed #sidebar h2,
.artists-detailed .post .info-list .txt-holder {border-color:#212121;}
.artists-detailed #sidebar .info-list li {background:url(../images/bg-border2.gif) repeat-x;}
#sidebar .events-list {
	list-style:none;
	padding:0;
	margin:-1px 0 35px;
}
#sidebar .events-list li {
	font:1.17em/1.214em Georgia, "Times New Roman", Times, serif;
	background:url(../images/bg-border2.gif) repeat-x;
	padding:7px 0 12px;
}
#sidebar .events-list em.date {
	font-style:normal;
	font-weight:bold;
}
#sidebar .events-list li a:hover {
	text-decoration:none;
	color:#f9e300;
}
/* footer */
#footer {
	display:table-row;
	width:100%;
	padding:0 0 10px;
}
.footer-area {
	width:100%;
	background:#0c0c0c;
	padding:20px 0 65px;
	margin:0 0 10px;
}
#footer  .area {
	margin:0 auto;
	width:940px;
	overflow:hidden;
}
#footer .blocks {
	overflow:hidden;
	width:990px;
}
#footer .blocks .block {
	float:left;
	width:203px;
	padding:0 38px 0 0;
	font:1.2em/1.33em Times,"Times New Roman", serif;
}
#footer .title {
	font-weight:normal;
	margin:0 0 4px;
	text-transform:uppercase;
	display:block;
	color:#8e8e8e;
	font-size:1.05em;
}
#footer .title a {
	padding:0 0 0 8px;
	background:url(../images/separator-nav.png) no-repeat 0 -70px;
	text-decoration:none;
}
#footer p {margin:0;}
#footer p .mark {color:#f9e300;}
#footer .block ul {
	list-style:none;
	padding:0;
	margin:0;
}
#footer .block li a {color:#333;}
#footer .mail-form {
	padding:15px 0 0;
	overflow:hidden;
	width:225px;
}
.mail-form .text {
	float:left;
	background:url(../images/bg-text.png) no-repeat 0 -25px;
	padding:5px 5px 6px 11px;
	height:14px;
}
.mail-form .text input {
	color:#575757;
	font:11px Arial, Helvetica, sans-serif;
	float:left;
	border:0;
	background:none;
	padding:0;
	margin:0;
	width:176px;
}
.mail-form input.search {float:left;}
#footer .links {
	list-style:none;
	padding:0 0 20px;
	margin:0;
	text-align:center;
}
#footer .links li {
	padding:0 7px;
	font-size:1em;
	display:inline;
	color:#343434;
}
#footer .links li a {color:#343434;}
#footer .links li a:hover {
	color:#5d5d5d;
	text-decoration:none;
}

.form-errors {background:#D2123C; color:#fff; padding:10px; margin:10px 0;}
.flash-msg {background:#D2123C; color:#fff; padding:10px; margin:10px 0;}

a.read-full-story {color:#444; display:inline-block; padding-top:10px; font-size:13px; text-decoration:none;}
a.read-full-story:hover, a.read-full-story:visited:hover {color:#f9e300; text-decoration:none;}

p.join-paragraph {font-size:12px;}
label {font-size:14px;}
.generic-input {border:1px solid #ccc; padding:7px; width:200px; font-size:13px; color:#444; margin-bottom:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.submit-btn {color:#eee; background:#202020; padding:7px; border:none; font-size:14px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#overlay-bg {display:none; position:absolute; width:100%; height:100%; background:url(../images/overlay-bg.png); z-index:2; margin-bottom:-40px;}
#overlay {display:none; position:absolute; height:500px; background:url(../images/overlay-form.png) no-repeat left top; width:468px; height:326px; top:100px; left:50%; margin-left:-234px; z-index:3; padding:10px}
#overlay #inner {width:440px;}
#overlay #inner 2 {width:440px; position:relative;}
#overlay .img {margin:15px 10px;}
#overlay .black-line {margin:10px 0; border-top:1px solid #464646;}
#overlay #form {margin-bottom:20px;}
#overlay .overlay-text {color:#fff; font-size:16px; display:block; margin:15px 0;}

.footer-area .block li a:visited:hover, .footer-area .block li a:hover {color:#E4D403 !important; text-decoration:none !important;}

.summary a.large {font-size:24px;}

.search-result {font-size:12px; border-top:1px solid #ccc; margin-bottom:10px; padding-top:10px;}

a.read-more-link {color:#D81053;}

select {
	width:215px;
	border:1px solid #ccc;
	font-size:13px;
}

option {font-size:13px;}

.description-small {font-size:12px; line-height:18px;}
.description-small a {color:#DB3E3A !important;}

.featured-events-li a {color:#666 !important;}

ul#comment-list li.vcard {background-image:none !important;}