* { font-family:Arial,Verdana,sans-serif;outline:none; }
input:-webkit-autofill {
    color: #000000 !important;
}

body, html { padding:0; margin:0;}
body { background-color:#000000; }

img { border: 0px;}

p, span { color:#ffffff; font-size:12px; line-height:16px; }
a, a:link, a:visited, a:active { color:#ffffff; font-size:12px; text-decoration:none; }

.entry p a,.entry p a:link, .entry p a:visited, .entry p a:active{ color:#ffffff; font-weight: normal; text-decoration: underline;}
.entry p a:hover { color:#ffffff;  }

a:hover { color:#ffffff; text-decoration:underline; }

.entry p a.more-link { font-size: 14px; text-decoration: none; font-weight:bold; margin-top:16px; letter-spacing:-0.05em; color:#ffffff;}
.entry p a:hover.more-link { color:#ffffff;}


a.posttitle {
	float:left;
	font-size:18px;
	font-weight:normal;
	color: #ffffff;
	margin-bottom:4px;
	padding:8px;
	background-color:#333333;
	width:680px;
}

a:hover.posttitle {
	text-decoration:none;
	color:#999999;
}

h1,h2,h3,h4 { color: #ffffff;margin:0px;padding:0px;}

.narrowcolumn .post h2 {
	color: #ffffff;
	margin:16px 0;
	font-size:18px;
}
.narrowcolumn .post .entry{
	color: #ffffff;
	line-height: 16px;	
	margin-top:0px;
	font-size:12px;
}
.narrowcolumn a.post-edit-link{
display:none;	
}

h3.singletitle {float:left; font-size:18px; font-weight:normal; color: #ffffff; margin-bottom:4px;padding:8px;background-color:#333333; width:680px;}
h3.cattitle { margin:16px 0; color: #ffffff; float:left;}
h4 {font-size:12px;}

div#header { width: 950px; margin:0 auto; padding:0;}
div#subheader { width: 950px; margin:0 auto; padding:5px 0; border-bottom:1px solid #ffffff;color:#666666;font-size:10px;}
div#subheader a, div#subheader a:link, div#subheader a:visited, div#subheader a:active { color:#666666;font-size:10px; text-decoration:underline;}
div#subheader a:hover {color:#ffffff;} 


div#wrapper { width:100%; padding:15px 0; text-align:center; }
div#maindiv { position:relative; display:block; width: 950px; margin: 0 auto; padding: 0; height:auto; min-height:1000px;}
div#blogcontent { float:left; width:950px; padding:0; margin:0; height:auto; min-height:1000px;}

div#entrydisplay, div.narrowcolumn { float:left; width:700px; border-right:1px dashed #ffffff; height:auto; min-height:1000px;}
div#rsidebar { float:left; width:249px; margin: 0px; padding-top: 20px;  height:auto; min-height:1000px;}

div.navigation { display:block; padding-bottom: 32px;}
div.alignleft {float:left;}
div.alignright {float:right;}
div.alignleft a {margin-left:0px; color:#ffffff; font-size: 12px; font-weight: bold;}
div.alignright a {margin-right:10px; color:#ffffff;font-size: 12px; font-weight: bold;}


small {color:#666666; font-size:10px;}

p.postmetadata { float:left; color:#999999; font-size:10px; margin-bottom: 4px; padding-top:0px; line-height:0;}
p.postmetadata a { color:#cccccc; font-size:10px; text-decoration:none; }
p.postmetadata a:hover { color:#666666; }

.post {margin-top:6px;}

hr { width: 100%; height: 1px; color: #cccccc; border: none; } /* For Internet Explorer */
html>body hr { margin-right: 0; width: 100%; height: 1px; background-color: #cccccc; border: none; } /* For Gecko-based browsers */
html>body hr { margin-right: 0; width: 100%; height: 1px; background-color: #cccccc; border: 0px solid #cccccc; } /* For Opera and Gecko-based browsers */

div.entry { display:block; margin: 20px 30px 0 0; }

div.clearer {display:block; float:none; clear: both; font-size:normal; }

div.widecolumn { float:left; width:950px; margin-left:0px; margin-top:20px; display:inline; }

.dashline { border-bottom:1px dashed #ffffff; margin-bottom: 15px; padding-top:15px;}
div.padleft {margin-left:40px;}
#sidebar #searchform #s {display:block;width:150px; padding:3px; background-color: #000000; color:#666666; border:1px solid #666666; margin-bottom:4px; }
#sidebar #searchsubmit { display:block; padding: 2px; border: 1px solid #666666; background-color:#000000; color:#666666; font-size:9px; }
#sidebar form { margin:0; }

#sidebar ul { margin: 0px; padding:0px;}

#sidebar ul li { color:#ffffff; font-size: 12px; list-style:disc outside; margin-bottom:2px; margin-left: 13px;}

#sidebar ul li a, #sidebar ul li { color:#ffffff; font-size: 11px;}
#sidebar ul li a:hover { color:#ffffff;  }

#sidebar ul p, #sidebar ul select { margin:5px 0 8px; }
ol li, #sidebar ul ol li { list-style:decimal outside; }

ul.children { margin:0; padding:0;}

#commentform p { padding-bottom:10px;}
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0;	}
#commentform { margin: 0 15px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit {margin: 0 0 5px auto;	float: right;}
/* End Form Elements */

div#footer { width:950px; margin:0 auto; padding-bottom:16px; border-top: 1px dashed #ffffff; }
div#footer p { font-size:10px; color: #666666;}
div#footer a { font-size:10px; color: #999999; text-decoration:none;}

/* Begin Images 
*/
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

p img {
	padding: 0;
	margin-bottom: 16px;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	text-align: left;
	background-color: #000000;
	padding-top: 0px;
	margin-bottom: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 30px;
	padding: 0px;
	margin: 0;
	color:#ffffff;
}


/* Begin Comments*/
.commentlist { padding: 5px 0 0 0; text-align: justify;	}
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; background-color:#eeeeee; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; } 


#commentform p { margin: 5px 0;	}
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 5px 0; display: block; }
.commentmetadata a { font-size: 10px; }

.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 12px; }
/* End Comments */

