/* @override http://www.blacksunjournal.com/wordpress/wp-content/themes/blacksun/style.css */

/*
Theme Name: Blacksun
Theme URI: http://hexanet.com
Version: 1
Author: Hexanet
Author URI: http://hexanet.com
Description: A dark darkish
*/

/* --- global settings --- */

body {
	margin:0;
	padding:0;
	color: #eee;
	font-size: 11px;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	background-image: url(i/bgr_body.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
    text-align: center;
	border-width: 0; }

/* links */
a {
	text-decoration: none;
	color: #bdbdbd; }

a:visited {
text-decoration: none;
color: #c8c8c8;
}

a:hover {
text-decoration: none;
color: #d6d6d6;
}

a:active {
text-decoration: none;
color: #fff;
} 
	
a img {
	text-decoration: none;}

div, h1, h2, h3, h4, h5, h6, table, tr, td, th, p, form, img, ul, ol, li, span, p {
	font-weight: normal;
	color: #ededed;
	border: 0;
	margin: 0;
	padding: 0;
	border: 0 none;}

h1 {
	color: #ffffff;
	font: bold 1.5em Arial, Verdana, sans-serif;
	padding: 20px 20px 0 35px;
	text-shadow: 0px 1px 2px #777777; }

h1, h1 a, h1 a:hover, h1 a:visited {
	color: #ffffff; }

h1 a:hover {
	border-bottom: medium none;
	color: #fff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0; }

h2 {
	font: bold 1.3em Arial, Verdana, sans-serif;
	padding: 10px 20px 0 18px; }

h2.pagelinks {
	font-size: 1.3em;
	padding: 0 18px 0 16px;}
	
h2, h2 a, h2 a:hover, h2 a:visited {
	color: #f6f6f6;
	font-weight: bold; }
	
.rsswidget {
	font-weight: normal;
	font-style: normal;}

h3 {
	font-size: 1.2em;
	padding: 3px 18px 0 16px; }

h3, h3 a, h3 a:hover, h3 a:visited {
	color: #e9e9e9;
	font-weight: bold; }

h4 {
	font-size: 1em;
	padding: 3px 10px 0 16px; }
	
h4 a, h4 a:hover, h4 a:visited {
	color: #e9e9e9;
	font-weight: bold;}
h4 em, h4 em a {
	font-size: 9px;
	color: #c8c8c8;
	font-style: normal;}
	
h5 {
	font-size: 1em;
	background-image: none;
	text-transform: uppercase;
	letter-spacing: 0.2em; }

.sidebar ul{
	list-style-type: none;
	border-bottom: none;
}
.widget h2 {
	font-size: 1em;
	font-style: normal;
	background-image: none;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-weight: normal;
	padding-left: 0;
}

.heading {
	background-color: #4e4e4e;}
	
.heading h5{
	background-color: #4e4e4e;
	background-image: url(i/navbg.png);
	background-repeat: repeat-x;
	background-attachment: inherit;
	background-position: 0 top;
	padding: 20px 15px 10px;
	text-transform: uppercase;
	letter-spacing: 0.2em; }

.list-block h5 a {
	color: #080808;
	font-weight: bold; }
	
h6 {
	color: #1f1f1f;
	font-size: 0.9em;
	line-height: 11px;
	margin: 0;
	padding: 0 0 3px;
	border-bottom: 0 dotted #404040;
	display: block; } 

.list-latest h6, h6 a, h6 a:hover, h6 a:visited {
	color: #000; }

/* misc */
abbr, acronym {
font-style: normal; 
border-bottom: 1px dotted #666;
cursor: help;
}

code, pre { 
font-family: Monaco, "Courier New", Courier, monotype, serif; 
}

pre {
border: 1px solid #888;
background: #fafafa;
padding: 4px;
overflow: auto;
width: 95%;
max-height: 500px;
margin: 10px auto;
font: 1em/1.5em "courier new", courier, monospace;
}

input, select, textarea{
	font-size:12px; }

/* defination lists */
dl { 
margin: 20px 0; 
}

dt {
font-size: 0.9em;
text-transform: uppercase;
}

dd {
margin: 0 0 20px;
}

/* list styles */
ul {
margin: 6px 0 6px;
list-style-type: none;
} 

ul li {
	margin: 0 0 5px;
	line-height: 18px; }

ol {
margin: 10px 0 10px 25px; 
}

ol li {
margin: 6px 0 12px; 
}


/* blockquote */
blockquote {
	margin: 12px 0 8px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	color: #666;
	background-color: #a0a0a0;
	padding: 0 22px 10px 18px; }

/* image styles */
img.left {
float: left;
margin: 0 15px 10px 0;
}

img.right {
float: right;
margin: 0 0 10px 15px;
}

img.centered {
display: block;
margin: 10px auto;
}


/* --- layout --- */

#container {
	margin: 0 auto;
	width: 900px;
	font-size: 11px;
	background-color: #101010;
	text-align: left; }

#wrap {
	background-color: #1f1f1f;
	width: 900px;
	float: left;
	clear: left;
	margin: 0;
	padding: 0; }
#page {
	background-color: #292929;
	width: 740px;
	float: right;
	clear: right;
	margin: 0;
	padding: 0; }
#col-left {
	float: left;
	width: 160px;
	padding: 5px 0;
	text-align: left;
	background: #292929 url(i/latestabout.png) repeat-x;
	clear: left;
	margin: 0;
	overflow: hidden;}
#col-latests {
	background: #4e4e4e;
	float: none;
	width: 740px;
	color: #ccc;
	clear: both; }
#col-latest {
	background: #292929;
	float: left;
	width: 440px;
	color: #ccc;
	height: 308px;
	clear: left; }
#col-center {
	background-color: #808080;
	float: left;
	width: 440px;
	clear: left;
	margin: 0;
	padding: 0 0 20px; }
#col-main {
	background-color: #4e4e4e;
	float: left;
	width: 740px;
	clear: right;
	margin: 0;
	padding: 0;}
#col-news {
	background: #808080 url(i/latestabout.png) repeat-x;
	float: left;
	width: 300px;
	height: 308px; }
#sidebar {
	background: #292929 url(i/latestabout.png) repeat-x;
	float: left;
	width: 300px;
	padding: 0px 0 6px;
	overflow: hidden;}
#col-list {
	background-color: #d9d9d9;
	float: right;
	width: 739px;
	border-top: 1px solid #1f1f1f;
	border-right: 1px solid #1f1f1f;
	border-bottom-width: 0;
	border-left-width: 0; }
.list-block {
	color: #1f1f1f;
	background-color: #d9d9d9;
	float: left;
	width: 358px;
	padding-top: 8px;
	padding-left: 10px;
	border-bottom: 1px solid #1f1f1f;
	border-left: 1px solid #1f1f1f;
	border-top-width: 0;
	border-right-width: 0; }

.list-latest {
	color: #080808;
	float: left;
	width: 278px;
	padding: 5px 0 0 6px; }

.posts-img {
	float: left;
	padding: 10px 20px 10px 18px; }

.posts-icon {
	float: right;
	clear: left;
	padding: 5px 15px 5px 20px; }

.cats-icon {
	float: left;
	padding: 6px 8px 12px 0; }

/* --- header --- */

#header {
	background-image: url(i/Black-Sun-Journal.jpg);
	background-repeat: no-repeat;
	background-attachment: inherit;
	background-position: 0 top;
	width: 100%; }

/* main navigation */
#nav {
	width: 100%;
	height: 1%;
	margin: 0;
	padding: 0; }

#nav li {
	background-color: #212121;
	background-image: url(i/navbg.png);
	background-repeat: repeat-x;
	background-attachment: inherit;
	background-position: 0 0;
	float: left;
	display: inline-table;
	list-style-type: none;
	margin: 0;
	padding: 0; }

#nav a {
	float: left;
	display: block;
	font-size: 0.94em;
	font-weight: bold;
	color: #ccc;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 3px 11px 5px;
}

#nav li.current_page_item, #nav a:hover {
	background: url(i/tab.gif) no-repeat 50% 100%;
	color: #fff;
	border-bottom-style: none;
	border-bottom-width: 0; }
	
#nav li.current_page_item {
	background: url(i/navbgcurrent.png) repeat-x 50% 100%;
	color: #fff;
	border-bottom-style: none;
	border-bottom-width: 0; }

#nav li.current_page_item a, #nav li.current_page_item a:visited {
	color: #fff; }
/* --- news --- */
#news {
	background-color: #808080;
	float: left;
	width: 292px;
	height: 212px;
	margin: 4px; }
/* --- latest posts --- */
#posts-latests {
background: #404040;
float: left;
width: 740px;
font-size: 11px;
color: #ccc;
clear: right; }

#posts-latest {
background: #404040;
float: left;
width: 440px;
font-size: 11px;
color: #ccc;
clear: right; }

#posts-latest p.posts-meta {
padding: 6px 18px 0 16px;
font-size: 9px;
color: #aaa;
}

#posts-latest .posts-body {
	color: #dedede;
	padding-top: 10px;
	padding-right: 18px;
	padding-left: 16px; }

#posts {
float: left;
width: 740px;
font-size: 11px;
color: #ccc;
}

/* posts */

div.posts {
	background-color: #808080;
	background-image: none;
	width: 100%;
	float: left;
	margin: 0;
	padding-top: 5px; }

div.news-body {
	color: #232323;
	padding: 2px 10px 0 18px; }

div.posts-body {
	color: #232323;
	padding: 4px 18px 10px; }
div.posts-body p {
	font-size: 12px;
	line-height: 16px;
	text-align:justify;
	padding-top: 12px; }

p.posts-meta {
	margin: 0;
	font-size: 9px;
	color: #c8c8c8;
	padding-top: 2px;
	padding-right: 18px;
	padding-left: 17px; }

span.meta-name {
display: block;
float: left;
width: 120px;
font-size: 10px;
text-transform: uppercase;
}

span.meta-detail {
font-size: 11px;
text-transform: none;
}

p.more {
	font-size: 10px;
	padding: 0 0 0 20px;
	line-height: 18px;
	background-repeat: no-repeat;
	background-attachment: scroll; }

/* --- main column --- */

/* post */
div.post {
	background-color: #aaa;
	background-image: none;
	width: 740px;
	float: left;}

div.post-body {
	font-size: 1.1em;
    font-family: "Lucida Grande", Verdana, sans-serif;
	color: #232323;
	padding: 4px 30px 10px 35px; }

div.post-body a, div.post-body  a:visited {
	border-bottom: 1px dotted #666;
	color: #000; }

div.post-body  a:hover {
	border-bottom: 1px dotted #fff;
	color: #232323; }

div.post-body p {
	color: #191919;
	line-height: 17px;
	padding: 6px 0 6px 0; }

div.post-body ol {
	padding: 0 0 0 35px;
	}

div.post-body ol li {
	color: #191919;
	padding-top: 6px; }

div.post-body ul li {
	color: #191919;
	list-style-position: inside; }

div.post-body p a, div.post-body p a:visited {
	border-bottom: 1px dotted #666;
	color: #232323;
	font-weight: bold; }

div.post-body p a:hover {
	border-bottom: 1px dotted #fff;
	color: #232323;
	font-weight: bold; }

div.post-body a img {
	text-decoration: none;
	border-width: 0; }
/* imgs */
.post-body img{
	padding-top: 5px;
}
.post-body blockquote{
	clear: left;
}
.alignnone{
}
img.alignleft{
	float: left;
	padding: 6px 10px 8px 0;
}
img.alignright{
	float: right;
	padding: 6px 10px 8px 0;
}

p.post-meta {
	font-size: 10px;
	color: #191919;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 35px; }
	
p.post-meta a, p.post-meta a:visited  {
	color: #191919; }
	
p.post-meta a:hover {
	border-bottom: 1px dotted #fff;
	color: #232323; }

div.postmetadata {
margin: 12px 0 0;
font-size: 10px;
}

span.meta-name {
display: block;
float: left;
clear: left;
width: 120px;
font-size: 10px;
line-height: 15px;
text-transform: uppercase;
}

span.meta-detail {
font-size: 11px;
line-height: 15px;
text-transform: none;
}

p.more {
	font-size: 10px;
	margin: 0;
	padding: 0 0 0 20px;
	background: url(i/dashed.gif) no-repeat 0 50%;
	line-height: 14px; }

/* prev-next navigation */

div.content-navigate {
padding: 10px 15px 20px;
}

span.alignright {
float: right;
}

span.alignleft {
float: left;
}

/* comments */

#comments {
	float: left;
	width: 580px;
	clear: left;
	margin: 0;
	padding: 0;
}

#comments h3 {
margin: 0;
padding: 10px 0 0;
font-weight: bold;
}

div.comment {
	background-color: #4e4e4e;
	background-image: none;
	width: 100%;
	float: left; }

div.comment-body {
	background-color: #aaa;
	margin-top: 1px;
	padding: 8px 24px 24px; }
	
div.alt{
	background-color: #c8c8c8; }
div.comment-body ol li {
	color: #191919; }

div.comment-body ul li {
	color: #191919;
	list-style-position: inside; }
	
#alt-E {
	background-color: #c8c8c8;
}

#alt-O {
	background-color: #aaa;
}
	
div.comment-body  a, div.comment-body  a:visited {
	border-bottom: 1px dotted #666;
	color: #000;}

div.comment-body  a:hover {
	border-bottom: 1px dotted #fff;
	color: #232323;}

div.comment-body p {
	color: #232323;
	font-size: 1.1em;
	line-height: 16px;
	text-align:justify;
	padding-top: 12px; }

.comment-meta {
	font-size: 11px;
	text-transform: capitalize; }
	
p.nocomments {
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 25px; }

#comment-post {
	background-color: #4e4e4e;
	float: left;
	width: 580px;
	clear: left; }

div.comment-post{
	background-color: #777;
	padding: 5px 5px 10px 25px; }

#commentform{ }

#commentform textarea {
	width: 91%;
	background:#ccc;
	padding: 2px;
	border-color: #a5a5a5 #4b4b4b #4b4b4b #a5a5a5;
	border-style: inset;
	border-width: 1px; }

#comments label {
	display: block;
	font-size: 11px;
	padding-top: 8px; }

#author, #email, #url, #comment, #s {
	color: #101010;
	width: 90%;
	font-family: Arial, sans-serif;
	width: 90%;
	background:#ccc;
	padding: 2px;
	border-color: #a5a5a5 #4b4b4b #4b4b4b #a5a5a5;
	border-style: inset;
	border-width: 1px; }
#searchbar {
	background-color: #777;
	padding: 10px 5px 10px 15px; } 

#searchform {} 

#searchsubmit, #comment-submit {
	color: #222;
	font-size: 11px;
	background: #eee;
	font-family: Arial, sans-serif;
	background:#ccc;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.1em;
	margin-top: 1px;
	padding: 2px;
	border-color: #ccc #808080 #666 #ccc;
	border-style: outset;
	border-width: 2px 1px 1px 2px; }

/* --- search page --- */

ul#search-results-list {
margin: 25px 0 0;
}

ul#search-results-list li {
margin: 0 0 40px;
padding: 0 0 0 20px;
background: url(i/dashed.gif) no-repeat 0 6px;
line-height: 18px;
}

ul#search-results-list h2 {
margin: 0;
padding: 0;
}

/* --- side columns common --- */

#sidebar a:hover, #col-left a:hover {
border-bottom: none;
}

#col-left .widget li, #sidebar .widget li {
	line-height: 14px;
	list-style-type: none;
	background-image: none;
	margin: 0;
	padding: 2px 0 3px;
	border-bottom: 1px solid #666; }

.widget_categories li, #col-left .widget p {
	word-spacing: 1px;
	font-size: 10.5px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

#sidebar li {
	font-family: Arial, sans-serif;
	line-height: 13px; 
}

div.left-sec, div.right-sec, .widget{
margin: 0 15px 10px;
}

.widget_rss{
margin: 0 15px 0;}

div.ad{
width: 100%;
margin: 0 15px 20px;}

/* ---- widgets --- */

#feedburner li {
	list-style-type: none;
	background-image: none;
	margin: 0;
	padding: 0;
	border-style: none !important; }
#feedburner ul {
	margin: 0;
	padding-top: 5px; }
div.widget_feed {}

.widget_text{
margin: 0 15px 0;
}

div.textwidget{
	width: 100%;
	margin: 0 15px 0 0; }

div.widget_text{}

/* ---- feeds --- */

#feed li {
	line-height: 14px;
	margin: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
	border-bottom: 0 dotted #404040; }
	
#feed h4 {
	font-weight: bold;
	background-image: url(i/feed_icon.gif);
	background-repeat: no-repeat;
	padding-left: 19px;}
	
/* ---- list --- */
div.links {
	padding-top: 10px; }

div.links ul li {
	color: #191919;
	list-style-position: inside; 
	list-style-type: none;
	background-image: none; }
ul.pagelink{
	margin-left: 16px;
}

#col-ad {
	background: #292929 url(i/latestabout.png) repeat-x;
	float: right;
	width: 150px;
	padding-top: 18px;
	clear: right;
	text-align: center;
}
.disclaimer {
	font-size: 9px;
	font-family: Arial, Helvetica;
}

/* ---- footer --- */
#footer {
	padding: 10px 0 10px 20px;
	font-size: 11px;
	line-height: 18px;
	width: 880px;
	clear: both; }

#sns{
	margin: 5px 0 10px 0;
	display: block;
	float: left;
}
#sns a {
	font-size: 0;
	background: url(i/social-40.png) no-repeat center top;
	width: 40px;
	height: 0px;
	padding-top: 40px;
	margin-left: 9px;
	float: left;
	overflow: hidden;
}
a#fbk-40 {
	background-position: center 0;
}
a#twt-40 {
	background-position: center -40px;
}
a#ytb-40 {
	background-position: center -80px;
}