/* Body */
body { background:#000; }

/* Top Menu */
.homemenu { border-bottom:1px solid #151515; }
.homemenu .menu li:hover,
.homemenu .menu li.sfHover,
.homemenu .menu a:focus,
.homemenu .menu a:hover,
.homemenu .menu a:active {
	color:#E8E8E8;
}

	#s {
		background:#000;
		border-bottom:1px solid #151515;
		color:#7d7d7d;
	}

/* Photo Menu */
.photomenu-title {
	color:#E8E8E8;
}
.photomenu ul {
	background: #111;
}
	.photomenu a {
		border-bottom:1px dotted #000;
	}
	.photomenu ul.sub-menu {
		border-bottom:1px solid #000;
	}
	.photomenu li.menu-item a:hover {
		color:#E8E8E8;
		background:#2E2E2E;
	}
	.photomenu li.current-menu-item > a {
		font-weight:bold;
		background:#2E2E2E;
	}
	
/* Blog Menu */
	.sidebartitle { color:#E8E8E8;}
	.sidebartextbox { color:#7d7d7d;}
	.sidebaropts { color:#7d7d7d;}
	.sidebaropts a { color:#7d7d7d;}
		.sidebaropts a:hover { color:#fff; }
			.sidebaropts ul { color:#7d7d7d;}
			.sidebaropts ul li {  color:#7d7d7d; }
			.sidebaropts ul li a { color:#7d7d7d;border-bottom:1px dotted #151515;}
			.sidebaropts ul li a:hover { color:#fff;}
				.sidebaropts ul ul li a { color:#7d7d7d;}
					.sidebaropts ul ul ul li a { color:#7d7d7d;}
						.sidebaropts ul ul ul ul li a { color:#7d7d7d;}

/* Bullets  */

	#contents .checklist ul li a, #contents .playlist ul li a, #contents .musiclist ul li a, #contents .starlist ul li a, #contents .bulletlist ul li a {
		border-bottom: 1px dotted #8B8B8B;
		}

	#contents .checklist ul li a:hover, #contents .playlist ul li a:hover, #contents .musiclist ul li a:hover, #contents .starlist ul li a:hover, #contents .bulletlist ul li a:hover {
		color:#fff;
		}
						
		#contents .checklist ul li { 
			background: url('../images/bullets/yes-dark.png') no-repeat 0 0;
			}
		#contents .playlist ul li { 
			background: url('../images/bullets/play-dark.png') no-repeat 0 0;
			}
		#contents .musiclist ul li { 
			background: url('../images/bullets/music-dark.png') no-repeat 0 0;
			}
		#contents .starlist ul li { 
			background: url('../images/bullets/star-dark.png') no-repeat 0 0;
			}
		#contents .bulletlist ul li { 
			background: url('../images/bullets/bullet-dark.png') no-repeat 0 0;
			}

/* Dropcaps  */			
#contents .dropcaps {
color:#fff;
}

#contents .dropcaps-2 {
color:#fff;
}

#contents .dropcaps-3 {
color:#fff;
}

/* Highlight  */	
#contents .highlight {
	background:#A28200;
	color:#111;
}

/* Table  */
table.styletable {
	color:#5D5D5D;
	border: 1px solid #fff;
}
table.styletable th {
	background:#464646;
	border: 1px solid #000;
	color: #000;
}
table.styletable tr {
	background:#111;
}
table.styletable tr:hover {
	background:#E2E2E2;
}
table.styletable td {
	border: 1px solid #000;
}
			

						
/* Contents */

	hr { background: #151515; height:1px;}
	
#contents .hrule { background: #151515; }

#contents .hrule.top a:hover {
	color: #fff;
}
	
	#contents .title h1 { color:#B9B9B9; }
					
	#contents .post-list-title h2 { 
		border-bottom:1px solid #212121; }
	#contents .post-list-title h2 a:hover { color:#fff;}
	
	#contents .post-title h1 {
		border-bottom:1px solid #212121;
	}
	
	#contents a {color:#fff;}
	
	#contents .blogseperator {border-bottom:1px solid #151515;}
	#contents .readmore a:hover { color: #fff; }
	
	#contents .thetags a { color:#7d7d7d; }
	#contents .thetags a:hover {  color:#fff; }
	
	#contents .posted-date a { color:#7d7d7d; text-decoration:none; }
	#contents .posted-date a:hover { color:#fff; }
	
	#contents .postedin a {  color:#7d7d7d; text-decoration:none; }
	#contents .postedin a:hover {  color:#fff; }
	
	#contents span.comments a { color:#7d7d7d; }
	#contents span.comments a:hover { color:#fff; }
	

/* Page Link */	
#contents .page-link {
	border-top:1px solid #151515;
	border-bottom:1px solid #151515;
	color:#fff;
}
#contents .page-link a:link,
#contents .page-link a:visited {
	color: #7d7d7d;
}

/* Post Info */	
	.postinfo {color:#7d7d7d; border-top:1px solid #151515;border-bottom:1px solid #151515;
				background:#000;
				}
		.postinfo a, #contents .postinfo a {  color:#B9B9B9;}
		.postinfo a:hover, #contents .postinfo a:hover {color:#fff;}

/* Comment */

#contents ol.commentlist li .comment-author .fn {
				color:#7d7d7d;
			}

		#contents ol.commentlist li.odd {
			border:1px solid #151515;
			background:#111;
		}
		#contents ol.commentlist li.even {
			border:1px solid #151515;
			background:#171717;
		}

		
			#contents #comment-form #respond #commentform textarea,#comment-form #respond #commentform input {
				background:#111;
				color: #fff;
				border-left:1px solid #151515;
				border-top:1px solid #151515;
				border-right:1px solid #151515;
				border-bottom:1px solid #151515;
			}
			#contents #comment-form #respond #commentform input#commentSubmit {
				background:#111;
				border:1px solid #151515;
				color:#fff;
			}
			#contents #comment-form #respond #commentform input#commentSubmit:hover {
				background:#111;
			}
			
	.error
	{ 
	color: #ff0000; text-shadow: none;
	}
	
	#contactForm ol.forms li.buttons button:hover { color: #fff; background: #2E2E2E; }
			
/* Gallery */
.pika-thumbs li { border-color: #111; }
.pika-textnav a { color: #7d7d7d; }
		.pika-textnav a:hover {color: #fff;}
		
/* Buttons */
		
		#contents a.graybutton:hover,
		#contents a.downloadbutton:hover,
		#contents a.tickbutton:hover,
		#contents a.plusbutton:hover,
		#contents a.magnifybutton:hover,
		#contents a.playbutton:hover {
			color:#000;		
		}
		
		#contents a.graybutton:hover span,
		#contents a.downloadbutton:hover span,
		#contents a.tickbutton:hover span,
		#contents a.plusbutton:hover span,
		#contents a.magnifybutton:hover span,
		#contents a.playbutton:hover span	{
			color:#000;
		}
		
		#contents a.graybutton span,
		#contents a.downloadbutton span,
		#contents a.tickbutton span,
		#contents a.plusbutton span,
		#contents a.magnifybutton span,
		#contents a.playbutton span {
		color: #000;
		}
		
/* NOTICES */

#contents .info_normal,#contents .info_thick,#contents .info_double,#contents .info_dotted,#contents .info_yellow  {
	color:#111;
}
	
#contents .info_red,#contents .info_green,#contents .info_blue {
	color:#111;
	text-shadow:none;
}

/* List */
			#contents .postlist ul li a:hover {
				color:#fff;
			}

/* Toggle */
	#contents h4.trigger a {
		color: #8B8B8B;
		}		
#contents h4.trigger a:hover { color: #fff; }
			
/* Footer */
.footer ul {
	border-top:1px dotted #2E2E2E;
	border-bottom:1px dotted #2E2E2E;
}