/* Main Structure CSS */

		* 
		{
			margin: 0;
			padding: 0;
		}

		body		
		{
			background: #0b1014 url('../i mg/header_graphic.jpg') top no-repeat;
			color:#b6c6cc;
			margin: 0;
			font: 62.5%/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif;
			text-shadow: 0 0 0 #000;
			text-align: center;
		}
	
		#main_container		
		{
			margin-right:auto;
			margin-left:auto;
			width:680px;
			text-align: left;
			font-size:1.3em;
			line-height: 1.6em;
		}
		
		#content_header
		{
			height:50px;
		}
		
		#left
		{
			float:left;
			width:720px;
		}
		
		#right
		{
			float:left;
			width:178px;
		}
		
		#jump_tags
		{
			display:block;
			width:0;
			height:0;
			overflow:hidden;
		}


/* Login Panels */

		textarea { background-color:#ccc; }

		input { background-color:#ccc; }
		.sidepanel_advert, .signup_link_div {
			border:1px solid #0f2f34;
			margin-bottom:28px;
			padding:5px 0;
		}
		.sidepanel_advert a img {
			border:0;
			margin:0 5px;	
		}

		
		#signup_link {
			background:url('moonclub_signup.jpg');
			display:block;
			width:152px;
			height:152px;
			margin: 0 5px; /* corrects moonclub signup graphic positioning */
		}
		
		#signup_link span {
			display:block;
			text-indent:-9999px;
		}
		

		.login_panel {
			border:1px solid #0f2f34;
			background:#101518;
			margin-bottom: 28px;
		}
		
		.login_list {
			list-style:none;
		}
		
		.login_list li a {
			margin:0;
			padding:0;
		}
		
		.login_check {
			margin:0;
			padding:0;
			font-size:.9em;
		}
		
		.login_panel h5, .login_panel p, .login_panel form
		{
			margin:5px 10px;
		}
		
		.login_panel h5 {
			text-align: center;
		}
		
		.login_input {
			background-color:#ccc;
			width:142px;
		}
	
		.login_input_label {
			display:block;
			margin:4px 0;
			font-size:.9em;
		}
		
		.login_check_label {
			font-size:.9em;
			margin-right:4px;
		}

		.check_input_div {
			margin:4px 0;
		}

		.login_error {
			border:1px solid red;	
			margin-bottom: 20px;
		}
		.login_error h4 {
			margin:5px 10px;
		}
		.login_error p {
			margin:5px 10px;
		}
		
	



/* Blog CSS */

		.blog_info
		{
			width:200px;
			float:left;
			font-size:.9em;
			text-align:right;
			border:1px solid #0f2f34;
			margin-bottom:28px;
			background-color:#101518;
		}

		.blog_info h4, .blog_info_collapse h4
		{
			margin:15px 20px;
			font-size:1em;
		}

		.blog_content
		{
			margin:0 56px 28px 220px;
			border:1px solid #0f2f34;
			background-color:#101518;
			padding:15px 0;
		}

		.blog_content h3, .blog_content h4
		{
			margin:0px 20px 20px 20px;
		}
		
		.blog_content h3
		{
			font-size:1.2em;
		}
		
		.blog_content h4
		{
			font-size:1.1em;
		}
		
		.blog_content p
		{
			margin:0px 20px 20px 20px;
		}
		
		.blog_content .article_img
		{
			margin:0px 20px;
		}
		
		.blog_content .news_img
		{
			margin:0 20px 20px 20px;
		}

		.blog_content form {
			margin: 0px 20px 15px 20px;
		}
		


/* New CSS */

		.section_header
		{
			margin:0 56px 28px 0px;
			border:1px solid #0f2f34;
			background-color:#101518;
			padding:5px;
		}

		.section_header h3
		{
			height:93px;
		}

		.section_header h3 span
		{	
			display:block;
			width:0;
			height:0;
			overflow:hidden;
		}

		.header_news { background-image:url('header_news.jpg'); }
		.header_live { background-image:url('header_live.jpg'); }
		.header_features { background-image:url('header_features.jpg'); }
		.header_focus { background-image:url('header_focus.jpg'); }
		.header_discography { background-image:url('header_discography.jpg'); }
		.header_video { background-image:url('header_video.jpg'); }
		.header_forums { background-image:url('header_forums.jpg'); }
		.header_tina { background-image:url('header_tina.jpg'); }
		.header_login { background-image:url('header_login.jpg'); }
		.header_dvd { background-image:url('header_dvd.jpg'); }
		.header_livediary { background-image:url('header_livediary.jpg'); }

		.section_text_header
		{
			margin:0 56px 30px 0px;
			border:1px solid #0f2f34;
			overflow:hidden;
		}
		
		.section_text_header h3
		{
			font-size:1em;
			color:#294954;
			text-transform:uppercase;
			margin: 2px 3px 3px 7px;
			letter-spacing : -.11em;
			text-shadow: #0f2f34 0px 0px 3px;
		}
		
		.discography_header
		{
			margin:0 56px 30px 0px;
			border:1px solid #0f2f34;
			padding:5px;
		}
		
		.discography_header img
		{
		}
		
		.item_info
		{
			width:160px;
			float:left;
			font-size:.9em;
			text-align:right;
			border:1px solid #0f2f34;
			margin-bottom:28px;
			background-color:#101518;
		}

		.item_info_collapse
		{
			width:160px;				
			float:left;
			font-size:.9em;
			text-align:right;
			border:1px solid #0f2f34;
			margin-bottom:28px;
			background-color:#101518;
		}
				
		.item_info h4, .item_info_collapse h4
		{
			margin:15px 20px;
			font-size:1em;
		}
		.item_pagelist_info
		{
			width:160px;			
		}
		.item_pagelist_info h4
		{
			margin:5px 10px;
			font-size:1em;
		}
		
		.item_info .info_img {
			margin:5px;
		}
		
		.item_content
		{
			margin:0 56px 28px 170px;
			border:1px solid #0f2f34;
			background-color:#101518;
			padding:15px 0;
		}
		
		.live_page_image {
			margin:0 56px 10px 170px;
			border:1px solid #0f2f34;
			background-color:#101518;
		}
		.live_page_image img {
			margin:5px;				
		}
		
		.item_content h3, .item_content h4
		{
			margin:0px 20px 20px 20px;
		}
		
		.item_content h3
		{
			font-size:1.2em;
		}
		
		.item_content h4
		{
			font-size:1.1em;
		}
		
		.item_content p
		{
			margin:0px 20px 20px 20px;
		}
		
		.item_content .article_img
		{
			margin:0px 20px;
		}
		
		.item_content .news_img
		{
			margin:0 20px 20px 20px;
		}

		.item_content form {
			margin: 0px 20px 15px 20px;
		}
		
		.item_info ol, .item_content ol
		{
			margin:20px 50px;
		}

		.link_list, .address_list
		{
			list-style:none;
			margin:0px 20px 5px 20px;
		}
		
		.item_info_list {
			list-style:none;
			margin:0 5px;
		}

		.item_info_list li
		{
			margin:0 0 5px 0;
		}

		.link_list li
		{
			margin:5px 0 10px 0;
		}
		
		.header_link {
			color:#b6c6cc;
			text-decoration: none;
		}
	
		.header_link:hover {
			color:#d4005a;
		}
	
		.reset {
			display: block;
			clear: both;
			height: 1px;
			line-height: 1px;
		}
		
		.address_list li
		{
			margin:5px 0;
		}
		
		.homepage_div
		{
			margin:0 56px 28px 0px;
			border:1px solid #0f2f34;
			background-color:#101518;
			padding: 5px;
		}
		
		.homepage_text_div
		{
			margin:0 56px 28px 0px;
			border:1px solid #0f2f34;
			background-color:#101518;
			padding:15px 20px;
		}		
		.homepage_text_div p
		{	
			margin:15px;
		}
		
		.homepage_div p
		{	
			margin:5px;
		}
		
		.blocklink { font-size:1em; font-weight: bold; text-decoration: none; color:#d4005a;}
		.blocklink:hover { color:#ddd;text-decoration: underline; text-shadow: #ddd 0px 0px 4px; }
		
		#content_footer {
			font-size:.9em;
			color:#333;
		}
		
		#content_footer a {
			font-size:.9em;
			color:#333;
		}
		
		.forum_threadlist {
			background-color:#101518;
			margin:0 56px 10px 0px;
			border:1px solid #0f2f34;
			margin-bottom:10px;
		}
		
		.item_pagelist_info
		{
			float:left;
			font-size:.9em;
			text-align:right;
			border:1px solid #0f2f34;
			margin-bottom:10px;
			background-color:#101518;
		}
		
		.item_pagelist {
			margin:0 56px 10px 170px;
			border:1px solid #0f2f34;
			background-color:#101518;
			padding:5px;
		}
		
		.topic_link {
			float:left;
			width:450px;
			font-size:.9em;
			list-style:none;
			margin:10px;
		}
		
		.forum_postlist {
			margin:0 56px 10px 0px;
			border:1px solid #0f2f34;
			background-color:#101518;
			padding:5px;
		}
		
		.topic_stats {
			float:right;
			width:180px;
			list-style:none;
			margin:10px;
		}
		
		.forum_meta_text {
			font-size:.8em;
			color:#aaa;		
		}
		
		.post_float {
			margin-left:170px;
		}
		
		.post_float p {
			margin-bottom:20px;
			margin-right:20px;
		
		}
		
		.right_button {
			margin:0 0 0 327px;
		
		}
		
		.tinasig {
			margin: 20px 20px 20px 20px;
		}
		
		.live_date_update {
			list-style:none;
			font-size:.8em;
			margin:10px;
		}
		
		.tourdiary_archive {
			list-style:none;
			font-size:.9em;
			margin:0 20px;
		}

/* Article CSS */

		.article_mini_header {
			width:150px;
		
		}

		.article_header
		{
			margin:0 56px 30px 0px;
			border:1px solid #0f2f34;
			background-color:#101518;
			padding:5px;
		}
		
		.article_header h3
		{	
			height:69px;
		}
		
		.article_header h3 span
		{	
			display:block;
			width:0;
			height:0;
			overflow:hidden;
		}
		
		#article_content {
			margin:0 56px 30px 0px;
		}
		
		#article_content>.article_img
		{
			margin:0 20px 20px 0px;
			border:1px solid #0f2f34;
			background-color:#101518;
			float:left;
		}
		
		#article_content>.article_img img
		{	
			margin:5px;
		}
		
		#article_content>p, #article_content>h3
		{
			margin:0px 10px 20px 10px;
		}
		
		.tech_info_list, .track_list, .article_list {
			list-style:none;
			background:#0b1114;
			border:1px solid #0f2f34;
			margin:10px 15px 20px 15px;
			padding:5px 0;
		}
		.tech_info_list li, .track_list li,  .track_info_list li, .article_list li {
			font-size:.9em;
			margin:2px 15px;
		}
		
		.track_info_list {
			list-style:none;
			background:#0b1114;
			border:1px solid #0f2f34;
			margin:0 15px;
			padding:5px 0;
		
		}
		
		.flash_outline {
			border:1px solid #0f2f34;
			margin:0 15px;
		}
		
		#flash_player {
			background:#000;
			border:1px solid #0f2f34;
			margin:0 15px 15px 15px;
		
		}
		
		#flash_player * {
		}

		
	
/* Other cool CSS ideas

		.extra_margin {
			margin-right: 20px;
		}
		
*/

