	/* body */
    * {
    margin: 0;
    }
    html, body {
	line-height: 1.2;
    height: 100%;
	background-image: url("http://rfmusic.net/en/images/body/back.jpg");background-position: top center; background-repeat: repeat;
	font-family: serif; 
    }
	
	/* main header and body text */
	h1{
		color: #7bbada;font-size: 17pt;		
	}
	h2{
		color: #7bbada;font-size: 15pt;		
	}	
	p {
		color: #7bbada; font-size: 12pt;
	}
	
	/* Link coloring */
	a:link {
		color: #3376a0;
		text-decoration:none;
	}
	a:visited {
		color: #3376a0;
		text-decoration:none;
	}
	a:hover {
		color: #b3e5ff;
		text-decoration:none;
	}
	
	/* Full body wrapper */
    .wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -125px;
    }
    .footer, .push {
    height: 125px;
    }
	
	/* Image centering */
	IMG.top_pic {
    display: block;
    margin-left: auto;
    margin-right: auto;
	padding-top: 4px;
	}
	IMG.top_pic_2 {
    display: block;
    margin-left: auto;
    margin-right: auto;
	}
	IMG.bottom_pic {
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top: 5px;
	}
	IMG.bar_pic {
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top: 5px;
	}
	IMG.post_pic {
    display: block;
    margin-left: auto;
    margin-right: auto;
	max-width: 638px;;}
	
	/* navigation menu */
	#navmenu{
		width: 750px; 
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 4px;
		margin-top: 3px;
		}	
	#navmenu ul {
		margin: 0px; 
		padding: 2px;
		padding-left: 3px;
		list-style-type: none; 
		list-style-image: none; 
		text-align: center;
	}
	#navmenu li {
		display: inline; 
	}
	#navmenu ul li a {
		text-decoration:none; 
		margin: 0;
		padding: 2px 25px 2px 25px; 
		color: #83c5e4;
		background: #1e1e1e;
	}
	#navmenu ul li a:hover {
		color: #83c5e4;
		background: #2f2f2f;
	} 
	
	/* content aligning */
	#copyright{
		color: #7bbada; 
		text-align: center;
		padding-bottom: 2px;
		padding-top: 4px;
	}
	#foot{
	font-size: 21pt;
	}
	#h_id{
		width: 689px; 
		margin: 10px auto 0 auto;
		margin-bottom: 15px;
		margin-top: 15px;
		background-color: rgba(0,0,0,0.5);
		border-color: #385463;
		border-style: solid;
		border-width: 2px;
		padding: 5px;
		padding-left: 10px;
		text-align: center;		
	}	
	#h_id2{
		width: 689px; 
		margin: 10px auto 0 auto;
		background-color: rgba(0,0,0,0.5);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 5px;
		padding-left: 10px;
		text-align: center;		
	}
	#title_id{
		width: 680px; 
		margin: 5px auto 0 auto;
		margin-top: 12px;
		margin-bottom: 10px;
		padding-left: 10px;
		}
	
	#read_id{
		width: 200px; 
		margin: auto 0 auto;
		}
	#date_id{
		color: #3376a0;
		font-size: 11px;
		padding-left: 10px;
		padding-top: 7px;
	}
	#count_id{
		color: #3376a0;
		font-size: 11px;
	}
	#block_id{
		width: 700px; 
		min-width: 700px;
		margin: 10px auto 0 auto;
		margin-bottom: 12px;
		background-color: rgba(0,0,0,0.5);
		border-color: #385463;
		border-style: solid;
		border-width: 2px;
		padding: 2px;
		padding-top: 1px;
		padding-bottom: 2px;		
	}
	#first_page{
		width: 700px; 
		min-width: 700px;
		margin: 15px auto 0 auto;
		margin-bottom: 3px;
		background-color: rgb(0,0,0);
		border-color: #385463;
		border-style: solid;
		border-width: 2px;
		padding: 2px;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;		
	}
	#desc_id{
		width: 618px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
		background-color: rgba(50,50,50,0.3);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 10px;
		padding-right: 15px;
		padding-left: 15px;		
	}
	#thanks_id{
		width: 618px;
		margin-left: auto;
		margin-right: auto;
		background-color: rgba(50,50,50,0.3);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 10px;
		padding-right: 15px;
		padding-left: 15px;		
	}
	#pic_id{
		width: 638px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
		background-color: rgba(0,0,0,0.5);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 5px;
		text-align:center;	
	}
	#inline_pic{
		width: 607px;
		margin-left: auto;
		margin-right: auto;
		margin: 2px;
		background-color: rgba(0,0,0,0.5);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 2px;
		padding-top: 5px;
		text-align:center;	
	}
	#player{
		width: 638px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
		background-color: rgba(0,0,0,0.5);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 5px;
		text-align:center;
		}
	#inline_player{
		width: 607px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		background-color: rgba(0,0,0,0.5);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 2px;
		padding-top: 5px;
		text-align:center;
		}
	#content{
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 5px;
		padding-top: 0;
		padding-right: 2px;
	}
	#nav_id{
		width: 250px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 2px;
		margin-top:	10px;
		padding: 3px;
		background-color: rgba(0,0,0,0.5);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		text-align:center;	
	}
	.page_nav{
		font-size: 15px;
		color: #7bbada;
	}
	#about_pic{
		float: right;
		width: 111px;
		height: 150px;
		margin: 5px;
		background-color: rgba(50,50,50,0.3);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 7px;
	}
	#about_pic2{
		float: right;
		width: 38px;
		height: 35px;
		margin: 2px;
		background-color: rgba(50,50,50,0.3);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 3px;
	}
	#about_text{
		float:left;
		width: 618px;
		height: 144px;
		margin: 5px;
		background-color: rgba(50,50,50,0.3);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 10px;
	}
	#about_text2{
		float:left;
		width: 560px;
		padding-top: 13px;
	}
	#about_block{
		width: 695px;
		height: 250px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 12px;
		margin-top:12px;
		background-color: rgba(0,0,0,0.2);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 5px;
	}
	#thanks_block{
		width: 695px;
		margin-left: auto;
		margin-right: auto;
		background-color: rgba(0,0,0,0.2);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 5px;
	}
	#about_block2{
		width: 680px;
		height: 150px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 16px;
		margin-top:12px;
		background-color: rgba(0,0,0,0.2);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 2px;
		padding-left: 20px;
	}
	/*comment ------------ */
	#nav_id2{
		width: 250px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 2px;
		margin-top:	13px;
		padding: 3px;
		background-color: rgba(0,0,0,0.5);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		text-align:center;	
	}
	#comment_id{
		width: 620px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
		margin-top: 7px;
		background-color: rgba(50,50,50,0.3);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 15px;
		padding-bottom: 10px;	
	}
	#single_comment{
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		background-color: rgba(50,50,50,0.3);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 10px;
		color:	#7bbada;
		text-align: left;
		font-size: 12pt;
	}
	#com_sub{
		width: 535px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
		background-color: rgba(50,50,50,0.3);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding-top: 15px;
		padding-right: 15px;
		padding-left: 15px;
		padding-bottom: 14px;
		text-align: center;
	}
	#captcha_id{
		width: 485px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		text-align: center;
		padding: 3px;
	}
	#captcha_id2{
		width: 500px;
		height: 200px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		margin-bottom: 10px;
		background-color: rgba(50,50,50,0.3);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		text-align: left;
		padding: 5px;
	}
	#com_block{
		width: 700px; 
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;		
		background-color: rgba(0,0,0,0.5);
		border-color: #385463;
		border-style: solid;
		border-width: 2px;
		padding: 2px;
		padding-top: 0px;
		}
	#com_titile{
		width: 680px; 
		margin: 5px auto 0 auto;
		margin-top: 4px;
		margin-bottom: 4px;
		text-align: center;
		}
	input[type="text"].comment {
		color: #7bbada;
		background-color: rgb(0,0,0);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 3px;
		width: 200px;
	}
	textarea.comment {
		color: #7bbada;
		background-color: rgb(0,0,0);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 3px;
		height: 90px;
		width: 520px;
		resize:none;
		overflow-y: auto;
	}
	input[type="submit"].comment{
		color: #7bbada;
		background-color: rgb(0,0,0);
		border-color: #385463;
		border-style: solid;
		border-width: thin;
		padding: 3px;
		width: 150px;
		margin: 14px auto 0 auto;
	}