/*** Body & World, Global Definitions***/

html {
	background-color: #000000;
}

body {
    margin: 0px;
    background-color: #000000;
    text-align: center;
    color: #ffffff;
}

div.world {
    width: 1024px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

h1 {
    color: #aaaaaa;
    font-weight: bold;
    font-size: 16px;
    margin: 0px 0px 8px 0px;
}

h1 a {
    color: #999999;
}



/*** Top ***/

div.top {
	position: relative;
	width: 1024px;
	height: 322px;
	overflow: hidden;
	background: url(images/header-top.jpg)
}

div.top img {
	position: absolute;
	top: 83px;
	left: 0px;
	width: 530px;
	
}




/*** Main ***/

div.main {
	float: left;
	width: 764px;
	background-image: url(images/main-top-bg.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
	padding-right: 10px;
	font-size: 12px;
}

div.main div.top-menu {
	position: relative;
	height: 85px;
	margin: 0px;
	margin-top: 1px;
	margin-bottom: 0px;
	margin-left: -15px;
}

div.top-menu a {
	margin: 0px;
	padding: 0px;
	/*margin-right: 2px;*/
}

div.top-menu a img {
	margin: 0px;
	padding: 0px;
}


div.main div.images {
	position: relative;
	height: 61px;
	overflow: hidden;
	margin-left: -15px;
	margin-bottom: 30px;
}

div.main div.images img {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 530px;
	
}

div.right-column {
	float: left;
	width: 211px;
	/*height: 200px;*/
	background-color: #000000;
}

div.right-column div.right-col-back {
	background-image: url(images/right-column-bg.jpg);
	background-repeat: no-repeat;
	background-color: #1a1a1a;
}

div.right-column div.gray-back {
	background-color: #1a1a1a;
}

div.right-column div.left-stripe {
	float: left;
	width: 1px;
	height: 200px;
}

div.right-column div.news {
	float: left;
	width: 190px;
	padding-left: 10px;
}

div.right-column div.news-caption {
	color: #000000;
	padding-top: 2px;
	font-size: 19px;
	font-weight: bold;
	text-transform: lowercase;
	text-align: right;
	letter-spacing: -1px;
	padding-right: 10px;
	padding-bottom: 10px;
}

div.right-column div.news-item {
	position: relative;
	margin-bottom: 10px;
	text-align: right;
	font-size: 10px;
	color: #aaaaaa;
	padding-right: 10px;
}

div.right-column div.all-news {
	padding-bottom: 20px;
	padding-right: 10px;
	text-align: right;
}

div.right-column div.all-news a {
	text-decoration: none;
	font-weight: bold;
}

div.donate-button {
	background: black;
	padding: 20px 0px 0px 100px;
}

/*** Bottom ***/

div.bottom {
    width: 1009px;
    padding-top: 40px;
    padding-left: 15px;
    margin-bottom: 20px;
    /*text-transform: uppercase;*/
    font-weight: bold;
    color: #777777;
    font-size: 11px;
}

div.bottom a {
    text-decoration: none;
    color: #777777;
}




/*** Left Column & (Right) Content ***/

div.content {
   
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    overflow: auto;
    z-index: 0;
}


div.content-text img {
	border: 4px solid #333333;
}


div.content div.breadcrumbs {
    font-size: 0.9em;
    margin: 0px 0px 10px 0px;
}




/*** Left Content Menu ***/

ul.content-left-menu {
    list-style-image: url("images/item-default.gif");
    margin: 0px 0px 0px 15px;
    padding: 0px;
}

ul.content-left-menu ul {
    list-style: none;
    margin: 0px;
    padding: 5px 0px 0px 18px;
}

ul.content-left-menu li {
    margin-bottom: 5px;
}

ul.content-left-menu li a {
    text-decoration: none;
    font-weight: bold;
    text-decoration: underline;
}

ul.content-left-menu li.selected a {
    text-decoration: underline;
}

ul.content-left-menu li a, ul.content-left-menu li.selected a {
    color: red;
}

ul.content-left-menu ul li a, ul.content-left-menu li.selected li a {
    color: inherit; 
    font-weight: inherit;
    text-decoration: inherit;
}

ul.content-left-menu li a:hover, ul.content-left-menu li.selected li a:hover {
    text-decoration: underline;
}



/*** Blocks ***/

div.blocks {
    width: 200px;
}

div.blocks div.box {
    font-size: 0.9em;
    padding: 10px 12px 12px 12px;
    margin: 0px 0px 10px 0px;
    border: 1px solid #d3d3d3;
    background-color: #fcfcfb;
    background-image: url("images/box-bg.gif");
    background-repeat: repeat-x;
}

div.blocks div.box-grey {
}

div.blocks div.box-green {
    border-color: #7ec916;
}

div.blocks div.box-red {
    border-color: #ba1f25;
}

div.blocks div.box div.box-title {
    color: #7ec916;
    margin: 0px;
    padding: 0px 0px 5px 0px;
    font-size: 1.3em;
}

div.blocks div.box p {
    margin: 0px 0px 5px 8px;
    padding: 0px;
}

div.blocks div.box ul, div.blocks div.box ol {
    padding-left: 23px;
    margin: 0px 0px 5px 0px;
}

div.blocks div.box ul {
    list-style-type: circle;
}

div.blocks div.box ul ul, div.blocks div.box ul ol, div.blocks div.box ol ol, div.blocks div.box ol ul {
    padding-left: 12px;
    margin-bottom: 0px;
}

div.blocks div.box li {
}

div.blocks div.box ul li a {
    color: #606060;
    text-decoration: none;
}

div.blocks div.box ul li.in-breadcrumbs a, div.blocks div.box ul li.selected a {
    color: #7ec916;
}

div.blocks div.box ul li.selected a {
    font-weight: bold;
}

div.blocks div.box ul li.not-selected a {
    font-weight: normal;
    color: #606060;
}

div.blocks div.box ul li a:hover {
    color: #7ec916;
}



/*** SiteMap ***/

ul.sitemap {
    margin: 0px 0px 20px 25px;
    padding-left: 20px;
    list-style-type: circle;
}

ul.sitemap ul {
    margin: 0px 0px 0px 7px;
    padding: 0px 0px 0px 15px;
    list-style-type: circle;
}

ul.sitemap ul li {
}

ul.sitemap li a {
    text-decoration: none;
}

ul.sitemap li a:hover {
    text-decoration: underline;
}



/*** Concerts ***/

div.concert-item {
	margin-bottom: 20px;
	margin-top: 20px;
}

div.concert-item div.info {
	float: left;
	width: 500px;
}

div.concert-item div.concert-name {
	font-weight: bold;
	padding-top: 0px;
}

div.concert-item div.picture {
	float: left;
	padding-right: 10px;
}



/*** News ***/

div.news-item {
	padding-bottom: 15px;
	padding-right: 10px;
}

div.news-item div.date-title{
	font-size: 11px;
	font-weight: bold;
}


/*** Comments ***/

div.messages {
	float: left;
	width: 420px;
}

div.board-form {
	float: right;
	padding-right: 50px;
}

div.board-form div.cms-form-error {
	width: 230px;
	padding-left: 60px;
	padding-bottom: 10px;
}

div.board-form div.input label {
	width: 80px;	
	font-size: 11px;
}

div.board-form div.input input {
	width: 200px;	
	font-size: 11px;
}

div.board-form div.input input.submit {
	width: 80px;	
	height: 20px;
	font-size: 11px;
}

div.board-form div.input textarea {
	width: 200px;	
	font-size: 11px;
}


div.board-form div.input span {
	display: none;
}

div.board_message {
	border: 2px solid #555555;
	margin-bottom: 15px;
}

div.board_message div.subject {
	margin-left: 5px;
	margin-top: 5px;
}

div.board_message div.nick {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	float: left;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}

div.board_message div.date {
	float: right;
	margin-right: 5px;
	font-size: 9px;
	color: #bbbbbb;
}

div.board_message div.text {
	margin-left: 5px;
	font-size: 11px;
	color: #bbbbbb;
	margin-right: 5px;
	margin-bottom: 5px;
}



/*** Media ***/

div.media-album {
	float: left;
}

div.media-album div.name {
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	padding-bottom: 10px;
}

div.media-album div.album-title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.media-album div.media-type {
	margin-bottom: 20px;
}

div.media-album a.image {
	border: 1px solid #999999;
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
}

div.media-album a.image img {
	width: 160px;
}



div.media-album a.mp3 {
	float: left;
	text-decoration: none;
}


div.mp3-album {
	position: relative;
}

div.mp3-album a.mp3 {
	position: relative;
	text-decoration: none;
}

div.player {
	float: left;
	padding-top: 1px;
	padding-left: 5px;
	/*border: 1px solid red;*/
}

div.player img {
	border: 0px;
}

div.content-text div.player {
	padding: 0px;
	float: left;
}

span.music {
	float: left;
	color: #ffffff;
	display:block;
	margin:0px 5px -1px 5px;
}


div.loading {
	background: #aaaaaa;
	z-index: 10;
}
