/*
Theme Name: Bold Black and Red
Description: 
Version: 1.0
Author: A. Nonny Mouse
Tags: two-columns, fixed-width, right-sidebar
*/

* {margin:0; padding:0}

html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

body {font-family:Verdana, Geneva, sans-serif; background:#6e7f6d; color:#ffffff; text-align:center; font-size: 14px;}

pre {height:auto; overflow-x:scroll;}

.all {width:990px; margin-left:auto; margin-right:auto; text-align:left; padding:0px; background:#981f0a; position:relative;}

fieldset {margin: 0; padding: 0; border: 0;}

a img {border: none;}

a:link {color:#e39d45; text-decoration:none;}
a:visited {color:#e39d45; text-decoration:none;}
a:active {color:#e39d45; text-decoration:none;}
a:hover {color:#d9d8e0; text-decoration:none;}

blockquote {margin:15px auto 15px 20px; padding-left:15px; background:#f6f6f6; border-left:1px solid #91b24f; color:#545454}

h1 {font-size:20px; font-weight:bold; padding:0px; margin: 0px 0px 10px 0px;}
h2 {font-size:16px; font-weight:bold; padding:0px; margin: 0px 0px 10px 0px;}
h3 {font-size:14px; font-weight:bold; padding:0px; margin: 0px 0px 10px 0px;}
small {font-size:10px;}

#header {width:100%; height:198px; background:#0c0606; border-bottom:3px solid #981f0a; float:left;position:relative;clear:both;}

#header_m {width:820px; height:198px; margin:0px; padding:0px; float:left; position:relative;}

#logo {width:400px; height:150px; float:left; position:relative; margin:0px; padding:0px;}
#logo a:link {color:#95a1b7; font-size:28px; font-weight:bold; line-height:65px; text-decoration:none;}
#logo a:visited {color:#95a1b7; font-size:28px; font-weight:bold; line-height:65px; text-decoration:none;}
#logo a:hover {color:#cf8e26;}

/* ------ SEARCH ------ */
#search {width:300px; height:24px; margin:65px 0px 30px 10px; padding:5px; float:right; position:relative; background:#4f5d82; border: 1px solid #444c4f;}

#searchform #searchsubmit {width:60px; background:#4f5d82; border:0; font-weight:bold; cursor:pointer; line-height:20px; margin:0px; padding:0px; letter-spacing: 1px;}

#searchform #s {width:221px;height:16px; border:2px inset #444c4f;}
/* ------ END SEARCH ------ */

/* ------ TOP HORIZONTAL MENU ------ */

#menu {width:810px; height:26px; margin: 10px 0px 5px 10px; padding:5px; background-color:#981f0a; border-bottom:1px solid #740e02;border-top:1px solid #740e02; position:relative;}

.nav {width:808px; height:22px; margin:0px; padding:0px; background-color:#c4632c; border: 1px solid #000000; float:left; position:relative; list-style:none;}
.nav li {width:105px; text-align:center; margin: 0px; padding:0px; float:left; position:relative; line-height:22px;}
.nav li a {width:105px; padding:0px; margin:0px; color:#000000; text-decoration:none; line-height:22px; color:#000000; float:left; position:relative; }
.nav li a:link {color:#000000; margin: 0px; padding:0px; position:relative; line-height:22px;}
.nav li a:visited {color:#000000; margin: 0px; padding:0px; position:relative; line-height:22px;}
.nav li a:hover {background:#000000; color:#f6f6f6; margin: 0px; padding:0px; position:relative; line-height:22px;}
.nav .rss {float:right; position:relative;}

/* ------ END TOP HORIZONTAL MENU ------ */


#main {width:100%; float:left;position:relative; background:#981f0a;}

#content {width:970px; margin:10px; padding:0px; float:left;position:relative;}

#left-content {width:674px; float:left; position: relative; margin: 5px; padding:0px; color: #ffffff;}
#left-content a:link {color:#e39d45;}
#left-content a:visited {color:#e39d45;}
#left-content a:hover {color:#7287a4;}



/* ------ SIDEBAR ------ */

#sidebar {width:246px; float:right; position:relative; display:inline; background-color:#7287a4; margin: 0px; padding: 10px; border: 2px solid #7d170b;}
#sidebar h3 {font-size:13px; border-bottom:1px solid #4f5d82; padding:2px 0; overflow:hidden;}

#sidebar2 {float:left; width:230px; display:inline; margin-top:5px; margin-left:10px; _margin-left:9px;}
#sidebar2 table {display:none}
#sidebar2 ul {margin:0;padding:0;list-style:none;}

#sidebar ul {list-style:none; margin:0px 0px 10px 0px; padding:0px; font-size:13px;}
#sidebar ul li ul li {margin-left:15px; margin-top:3px}
#sidebar ul li a, #sidebar2 ul li a {height:16px; overflow:hidden; color:#981f0a; display:block; padding: 0px 0px 0px 10px; margin:0px; text-decoration:none;}
#sidebar ul li a:hover, #sidebar2 ul li a:hover {color:#e1e6f9; background:#000000}

.sidebarbox, .textwidget {width:228px;border:1px solid #B0CB85}
.sidebarbox p {padding:5px}

/* ------ END SIDEBAR ------ */


/* ------ IMAGES ------ */

img.kalipic {width:120px;height:198px; padding:0px; margin:0px 10px 10px 0px; float:left;position:relative;}

img.kalilogo {width:420px; height:135px; padding:0px; margin:3px 5px;  float:left; position:relative;}

/* ------ END IMAGES ------ */



.navigation {display:block; text-align:center; margin-top:5px; margin-bottom:5px; height:10px; border-bottom:0px solid black;}

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

.alignleft {float: left;}

.alignright {float: right;}

#error {font-size:12px}

#copyright {height:20px}
#copyright p {border-bottom:1px solid #000000; height:15px; line-height:30px; font-size:11px}

code {font-size:10px; color:#666; }



/* ------ POST ------ */

featured-post {padding-left:15px; padding-top:10px; float:left; position:relative;}

.post-home {padding-left:15px; padding-top:10px; position:relative}

.post-title, #post-title-single {border-bottom:1px solid #000000; height:25px; overflow:hidden}

#post-title-page {width:100%; border-bottom:1px solid #000000; margin-bottom:10px; padding-bottom:10px; clear:both; text-align:center;}

.post-title a {color:#000000; text-decoration:none;}

.post-title a:hover {color:#97b6d3;}

.post-time {right:0; position:absolute; font-size:12px; top:15px; color:#97b6d3;}

.post-content {margin:5px 0}

.post-content p {margin-bottom:10px}

.post-messages {color:#000000; height:40px; font-size:11px; margin: 0px 0px 15px 0px;}
.post-messages p {border-bottom:1px solid #000000; margin: 0px 0px 0px 15px; padding:0px; overflow:hidden; line-height:30px}
.post-messages a {margin:0 2px; font-weight:normal}

.post-cm {margin-left:10px}

/* ------ END POST ------ */


/* ------ CATE ------ */

.cate {list-style:none; margin:10px 0px 0px 0px; padding:0; float:left;position:relative; clear:both;}
.cate li {width:100%; margin-bottom:5px; float:left; position:relative; clear:both; border-bottom: 1px solid black;}
.cate li a {color:#000000; padding:3px 0 7px 5px; display:block; font-weight:bold;}
.cate li a:hover {background:#7287a4;}
.cate li span {font-size:11px; font-weight:normal; color:#cb7a21;}

/* ------ END CATE ------ */


/* ------ FOOT ------ */

#foot {width:100%; background:#000000; height:40px; padding:10px 0; float:left;position:relative;}
#foot_m {width:960px; height:40px; margin:0 auto}
#foot_m2 {width:960px; height:40px; margin:0 auto; font-size:12px}
#foot_m p {margin-left:70px}
#foot img {border:0}
#foot_m a {text-decoration:none}
#foot_m a:hover {text-decoration:underline}

/* ------ END FOOT ------ */



/* ------ SINGLE POST PAGES ------ */

#left-content-single {width:674px; float:left; position: relative; display:inline; margin: 5px 5px 5px 10px; padding:0px;}

#post-title-single {}

#post-title-single h1 a {text-decoration:none}

#post-title-page h1 {margin-top:10px}

#post-messages-single {width:100%; margin-bottom:5px; margin-bottom:5px; height:20px; font-size:11px}

/* ------ END SINGLE POST PAGES ------ */


/* ------ COMMENTS ------ */

.post-comment {float:right}

.post-msg {float:left}

#comment-s {width:660px; -moz-border-radius:5px; border:1px solid #7d170b; padding:4px: margin: 10px 0px;}

#comment-s:hover {}

#comment-s:focus, #comment-s.sffocus {width:520px; display:block; padding:4px; margin-bottom:0.6em;}

#comment-s ol li:hover {}

#comment {overflow:hidden}

.comment-meta {}

.comments {font-size:11px;}
.comments small {color: #97b6d3; padding-bottom:5px;}
.comments p {padding-top:5px}

#respond {margin:5px;}

h3.comments, h3#respond {display:block; padding:5px; margin:0px 0px 10px 0px; font-size:15px; font-weight:normal;}

h3#respond {margin-bottom:10px}

.commentlist {width:630px; clear:both; padding:2px; margin:5px; font-size:13px;}

.commentlist li.alt {background:#eefbd4; padding:5px; margin-bottom:5px; list-style:none;}

.commentlist li {color:#000000; padding:5px; margin-bottom:5px; overflow:hidden}

.commentlist li .gravatar {float:left; width:55px; margin-right:5px}
.commentlist li .gravatar img {border:none}

.commentlist li .comments p {padding-top:5px}

#commentform {margin-left:10px}

#commentform p {margin-bottom:0.6em}

#comment2 {width:590px; background:#fcfcfc; border:1px solid #000000}

.meta-comment {float:right; margin-bottom:0}

#author, #email, #url, {padding:4px; margin-bottom:10px;}

#author:focus, #email:focus, #url:focus, #author.sffocus, #email.sffocus, #url.sffocus 
{border:1px solid #afc9de;padding:4px; margin-bottom:5px;}

#submit {border:3px double #000000; background-color:#7287a4; cursor:pointer; margin:2px; padding:3px; }

.reply a {
	float:right;
	margin:-20px 0 0 0;
	font-size:11px;
	text-decoration:none;
	padding:0px 4px;
	-moz-border-radius:3px;
	border:1px solid #4f5d82
}
.reply a:hover {
	border:1px solid #000000
}

/* ------ END COMMENTS ------ */




/* UNUSED ??
#commentt {width:620px}

.comments #met {
	float:right;
	margin-bottom:0
}

.children {margin:5px}

#checkarea {margin-bottom:6px}

.vcard em {
	font-style:normal;
	padding-bottom:10px;
	display:block;
	font-weight:900
}
.vcard small {
	font:12px/12px Tahoma, Arial, Helvetica, sans-serif;
	color:#999
}

#met {
	padding:4px 10px;
	float:left;
	width:578px;
	margin:0 0 20px
}
#met h3 {
	float:left
}

UNUSED ??? */



/* ------ WP-CAPTION ??? ------ */

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

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

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* ------ WP-CAPTION ??? ------ */


/* ------ RELATE ?? ------ */

#relate-post {
	margin-bottom:10px
}
#relate-post h3 {
	text-align:right
}
#relate-post span {
	color:#b5b5b5;
	font-weight:normal;
	padding-left:15px
}

#relate-post ul li a:hover {color:#91b24f; border-left:1px solid #91b24f; background:#eee}

#relate-post ul li {
	margin-top:5px
}
#relate-post ul li a {
	height:20px;
	color:#717171;
	border-left:1px solid #4f5d82;
	display:block;
	padding-left:10px;
	text-decoration:none
}

/* ------ END RELATE ?? ------ */
