*{vertical-align:baseline;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:100%;border:none;padding:0;margin:0;outline:inherit;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,form,ul,ol,dl{margin:5px 0;}
li,dd,blockquote{margin-left:15px;}
strong{font-weight:bold;}

/* General */

body {
	color:#4d4d4d;
	font-size:11px;
	font-weight:normal;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	background-color:#181818;
}

a { color:#ff4400; }
	a:link, a:visited {
		text-decoration:none; }
	a:hover, a:focus {
		text-decoration:underline; }

strong {
	font-weight:bold; }

/* Rap */

#rap {
	width:800px;
	margin:0 auto;
}

/* Rap/Header */

#header {
	padding:10px 10px 0 10px;
}

/* Rap/Content */

#content {
	width:580px;
	float:left;
	margin-bottom: 10px;
}

/* Rap/Content/Post */

.post {
	
}

/* Rap/Content/Post/Storytitle */

.storytitle {
	margin:10px 0 10px 0;
	padding:4px 10px 6px 10px;
	color:#ff4400;
	font-size:22px;
	font-weight:normal;
	background-color:#000000; }

	.storytitle a {
		color:#ff4400; }

	.storytitle span.date {
		float:right;
		padding-top:1px;
		color:#5e5e5e;
		font-size:10px;
		font-weight:normal; }

/* Rap/Content/Post/Storycontent */

.storycontent {
	margin:0 10px 0 10px;
	padding:10px 10px 0 10px;
	line-height:18px;
	letter-spacing:0.02em;
	background-color:#e2e2e2;
	border:1px solid #f5f5f5;
	border-width:0 0 1px 0; }

	.storycontent h4,
	.storycontent h5,
	.storycontent h6 {
		margin:15px 0;
		font-weight:bold; }

	.storycontent h4 {
		font-size:1.6em; }
	.storycontent h5 {
		font-size:1.4em; }
	.storycontent h6 {
		font-size:1.2em; }

	.storycontent p {
		margin: 0;
		padding:0 0 10px 0; }

	.storycontent a {
		font-weight:bold; }

	.storycontent img,
	.storycontent .video {
		padding:10px; }
		
	img.alignleft {
		margin-right:10px;
		float:left; }
	img.alignright {
		margin-left:10px;
		float:right; }
	img.aligncenter {
		display:block;
		margin-left:auto;
		margin-right:auto; }

/* Rap/Content/Post/Storynavigation */

.storynavigation {
	margin:5px 10px;
	padding:2px;
	text-align:center;
	background-color:#262626; }

/* Rap/Content/Post/Meta */

.meta {
	margin:0 10px 0 10px;
	padding:10px 5px;
	line-height:1.8em;
	color:#878787;
	text-align:center;
	background-color:#bfbfbf;
	border:1px solid #9e9e9e;
	border-width:1px 0 0 0; }
	
	.meta a { font-weight:bold; }
	.meta a:link, .meta a:visited {
		color:#717171; }
	.meta a:hover, .meta a:focus {
		color:#717171; }
	.meta strong {
		color:#717171; }
	
	.meta a.commentlink {
		color:#717171; }

/* Rap/Content/Post/Feedback */

.feedback {
	padding:10px;
	line-height:16px;
	text-align:justify; }

/* Rap/Content/Comments */

#comments { 
	margin:10px 0; }

	#comments h2 {
		margin:0px 0px;
		padding:4px 10px 6px 10px;
		color:#ff4400;
		font-size:22px;
		font-weight:normal;
		background-color:#000000; }

/* Rap/Content/Comments/CommentList */

#commentlist {
	margin:10px;
	list-style:none; }
	
	#commentlist a {
		color:inherit;}

	#commentlist li {
		clear:both;
		padding:10px;
		margin:0; }
	
	#commentlist li.odd {
		background-color:#bfbfbf;
		border:1px solid #9e9e9e;
		border-width:1px 0; }
	
	#commentlist li.even {
		background-color:#e2e2e2;
		border:1px solid #f5f5f5;
		border-width:1px 0; }

	#commentlist img {
		float:left; }
	
	.comment-text,
	.comment-meta {
		margin-left: 40px; }
	.comment-meta {
		padding-bottom:6px;
		border-style:solid;
		border-width:0 0 2px 0;}
		#commentlist li.odd .comment-meta { border-color:#c9c9c9; }
		#commentlist li.even .comment-meta { border-color:#d8d8d8; }

/* Rap/Content/Comments/Form */
	
	#comments form {
		margin:10px 10px 0 10px;
		padding:10px;
		background-color:#bfbfbf; }
		
	#comments form a {
		color:inherit;
		font-weight:bold; }
	
	#comments input,
	#comments textarea  {
		width:530px;
		padding: 5px;
		font-size: 16px;
		font-weight:bold;
		background-color:#dddddd; }
	input#submit {
		width:auto;
		background-color:#eeeeee; }

/* Rap/Content/Nopost */

/* Rap/Content/Navigation */

#content .navigation {
	margin:10px 0 0 0;
	padding:10px;
	text-align:center;
	background-color:#000000; }
	#content .navigation a {
		color:#dddddd; 
		font-weight:bold; }

/* Rap/Menu */

#menu {
	width:200px;
	float:right;
	color:#999999;
	font-size:12px; }

#menu li {
	list-style:none; }

#menu ul {
	margin:0 0 10px 0; }

#menu ul ul li {
	padding:5px 10px;
	margin:2px 2px 2px 5px;
	background-color:#121212; }

/* Rap/Footer */

#footer {
	width:560px;
	clear:left;
	margin:5px 0;
	padding:10px;
	text-align:right;
	background-color:#000000; }