/*
Theme Name: Henry
Theme URI: http://blog.henrymoyo.com
Description: This theme is an original remix put together by Creative Digital Multimedia Designer and Developer <a href="http://www.henrymoyo.com">Henry Moyo</a>.
Version: 1.0
Author: Henry Moyo
Author URI: http://www.henrymoyo.com/
Tags: henry moyo, remix, funky, fresh, widget enabled

	Henry Moyo v1.0
	http://www.henrymoyo.com/
	This theme was built by Henry Moyo,
	whose blog you will find at <a href="http://blog.henrymoyo.com">http://blog.henrymoyo.com/</a>
*/


/* Main Setup */
* 
{
	margin: 0;
	padding: 0;
}

body
{
/*#040507;*/
	/*background: #040507 url(images/main_background.jpg) top center no-repeat;*/
	background: #040404 url(images/main_background.jpg) top center no-repeat;
	color: #bbbbbb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a  
{
	color: #aaa;
	text-decoration: none;
	outline: 0; 
}

a: hover 
{
	color: #eee; 
}

a img 
{
	border: none; 
}

ul, li 
{
	list-style: none;
	margin: 0;
	padding: 0; 
}

h1 
{
	font-size: 30px; 
}
 
h2
{
	font-size: 18px;
}
 
/*Labels*/
h3 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #bbb;
	text-transform: capitalize; 
}

h3 SPAN.slash 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: lowercase; 
}

h4 
{
	font-size: 14px; 
}

code 
{
	font: 11px "Courier New";
	color: #777;
	padding: 5px;
	margin: 5px 0;
	display: block;
	border-left: 1px solid #903000; 
}

blockquote 
{
	color: #ddd;
	padding: 5px;
	font: 12px Arial,Sans-serif;
	line-height: 1.4em; 
}

#henVideo
{
	width: 440px;
	height: 249px;
	margin: 0 10px 10px 10px;
	background:url(images/opa.png);
	float: left;
}
.left 
{
	float: left;
	margin-top: 3px;
	margin-right: 8px; 
}

.right 
{
	float: right;
	margin-left: 8px; 
}

.clear { clear: both; }
.clear-both { clear: both; }

.pagenavi 
{
	margin: 10px 0;
	clear: both;
}

.navigation 
{
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}

/*a .navigation
{
	text-decoration: none;
	color: #8d095d;
}*/

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

/* navigation */
ul.topnav  
{
	list-style: none;
	text-align: left; 
}

.topnav li
{
	float:left;margin: 0;
}

.topnav li a 
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	outline: none;
	color: #ddd;
	text-decoration: none;
	display: block;
	padding: 5px 15px;
	padding-left: 0px;
	text-transform: lowercase; 
}
	
.topnav li a:hover   { color:#b3d565 !important; }

.topnav li.rss 
{
	float: right;
	display: block;
	height: 35px; 
	width: 35px;
	background: transparent url(images/rss.png) no-repeat 100% 0;
}

#rssBtn
{
	width:20px;
	height:20px;
}

.topnav li.rss a 
{ 
	color: #eee; 
}
.topnav li.rss a:hover 
{
	background: transparent;
	color:#a0410d !important; 
}








/******************************************** Header ****************************************************/
#header 
{ 
	width:970px;
	margin:0 auto;
	padding:1em 0 14em 0; 
}

#header h1 a 
{ 
	display:block;
	font-size: 20px; 
	margin: 5px 0; 
	width: 240px;
	text-indent: -90000px;
}

#header h2
{ 
	display:block;
	font-size: 16px; 
	margin: 5px 0; 
	width: 240px;
	text-indent: -90000px;
}

#header h1 a:hover 
{ 
	color: #7ebe40; 
}

/************************************* Main Content Area *************************************/
#main-wrapper 
{ 
	/*display:block; */
	margin:0 auto;
	width:950px;
	padding:10px;
	text-align:left;
	background:url(images/px.png);
}

.main 
{ 
	width: 480px;
	margin:0;
	padding: 0 5px 0 5px;
	float:left;
	overflow: hidden;
	background:url(images/opa.png);
}

/* Ancillary */
#ancillary  
{ 
	margin: 0;
	padding: 0;
	height:150px;
}

/************************************************ MAIN BLOG ***********************************************/

.post_title h1
{
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #888888;
	font-weight: bold;
}

/* home page post title link*/
.post h1 a, .post h1 a:visited, .post h1 a:active
{
	text-transform: capitalize;
	font-size: 18px;
	padding: 5px 5px 0px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #dddddd;
	text-decoration:none;
}

.post h1 a:hover
{	
	/*color: #3a79bc;*/
	color: #777777;
	text-decoration:none;
}


.post_title h2
{
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #888888;
	font-weight: bold;
}

/* home page post title link*/
.post h2 a, .post h2 a:visited, .post h2 a:active
{
	font-size: 18px;
	padding: 5px 5px 0px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #dddddd;
	text-decoration:none;
}

.post h2 a:hover
{	
	/*color: #3a79bc;*/
	color: #777777;
	text-decoration:none;
}

.entry a:link, .entry a:visited, .entry a:active 
{
	color: #8d095d;
	text-decoration:none;
	/*border-bottom:1px solid #8d095d;*/
}

.entry a:hover
{
	color:#b3d565; /* #a3092f; */
	text-decoration:none;
	/*border-bottom:1px solid #b3d565; /* #a3092f; */*/
}

.post_auth
{
	float:left;
	color: #949494;
	font-size: 11px;
}

.post_com
{
	font-size: 11px;
	background:url(images/comicon.jpg) no-repeat 0 60%;
	padding-left:17px;
	float:right; 
	/*margin-right:20px;*/
}

/* home page comments link */
.post_com a:link, .post_com a:visited, .post_com a:active 
{
	color: #2a7a77;
	/*color: #6e80c4;*/
	text-decoration:none;
	/*border-bottom:1px solid #8d095d;*/
}

.post_com a:hover
{
	color:#b3d565; /* #a3092f; */
	text-decoration:none;
	/*border-bottom:1px solid #b3d565; /* #a3092f; */*/
}

.post_data 
{
	font-size:11px;	
	color: #888;
}

.entry 
{
	padding-top:15px;
	width: 480px;
	line-height:22px;
	clear:both;
}

.entry p
{
	margin-bottom:15px;
}

.entry ul, .entry ol, .post ul, .post ol 
{
	padding:3px 0 3px 25px;
}

.post_meta 
{ 
	font-size:11px;
	background: #222222 ;
	background-image: url(images/tagicon.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 3px 15px 3px 0px;
	margin-bottom:40px;
	margin-top:20px;
	/*border: 1px solid #d8d8d8;*/
	/*border-top: 1px solid #d8d8d8; 
	border-bottom: 1px solid #d8d8d8;*/
	min-height:17px;
}

.post_meta a:link, .post_meta a:visited, .post_meta a:active 
{
	color: #8d095d;
	text-decoration:none;
	/*border-bottom:1px solid #8d095d;*/
}

.post_meta a:hover
{
	color:#b3d565; /* #a3092f; */
	text-decoration:none;
	/*border-bottom:1px solid #b3d565; /* #a3092f; */*/
}

#page_title h1
{
	color:#8d095d;
}
/*************************************************************************************************/



/* post - affects actual post page */
.post
{
}

#main_page_posts
{
	display:block;
	margin-left:10px;
	margin-right:10px;
	border-bottom: #444444 dotted 1px;
	margin-bottom: 20px;
}

#post_title
{
	width:419px;
	float: left;
	height:44px;
}

#post_content
{
	padding-top:50px;
	width:470px;#
	float:left;
}

/***********************************************************************************************/


/* single page */
.post.single { line-height:1.4em; width:485px;padding:0px; }
.post.single h2, .post.single h2 a { font-family: Arial,Helvetica,sans-serif; font-size:18px; padding: 5px 5px 0 0; letter-spacing:-1px; line-height:1.4em; color:#ddd; text-decoration:none; }
.post.single .postMeta { font:11px Arial;color:#999; }
.post.single .postMeta span.date { padding:0 2px 0 0; }
.post.single .postMeta span.comments { background: url(images/comment.gif) no-repeat left center;padding-left:15px; }
.post.single .postMeta span.comments a,
.post.single .postMeta span.date a{ color:#999; }


.post.single h3 { font-size: 12px;font-weight:bold; color: #6199dc; display:inline; }
.post.single p { margin: 1em 0; }
.post.single p a,.post.single li a { color: #8d095d; }/*color:#b3d565; } /* Link colour on single post page */
.post.single p a:hover { color:#b3d565; } /*color:#ddd; } /* Link colour on single post page */
.post.single p strong { font-weight: bold; }
.post.single p em { font-style: normal; background: #f9f9de; }
.post.single a { color:#a9a393; }
.post.single a:hover { color:#ddd; }
.post.single blockquote { margin: 0 1.5em; color: #6c6c6c; }
.post.single ul, .post.single ol { margin: 1em; }
.post.single ul li, .post.single ol li { margin: 0; color: #777; line-height: 1.4em; }




/* sidebar related */
#sidebarwrapper  { margin:0;padding:0;float:right;color: #999; }
#left-sidebar { color:#ddd;float:left;margin:0;width:220px;padding:5px;background: transparent url(images/opa.png); }
#left-sidebar h3 {padding:3px; background: #6e80c4;display: inline; color: #eee; }
#left-sidebar a   { color:#aaa; }
#left-sidebar a:hover { color:#fff; }
#left-sidebar p { color:#ddd; }
#left-sidebar ul { list-style:none;margin:8px 0 4px;color: #999; }

/*#left-sidebar #recentcomments a
{
	color: #FF0033;
	color: #a9a393;
}*/


.categories { padding: 0; color: #777; }
.categories li { font-size: 11px;padding:3px 2px; float: left;color:#444; width: 48%; display: inline; }
.categories li a { color: #999; text-decoration:none;  }
.categories li a:hover { color:#eee;text-decoration: none; }

.tutorials { padding: 0px 0; }
.tutorials ul { margin: 0px; padding: 0; }
.tutorials li { margin: 0px; padding: 4px 0; list-style-type: none;  }
.tutorials li a { text-decoration:none; }
.tutorials li a:hover { text-decoration:none;  }


#right-sidebar { color:#ddd;float:left;width:220px;margin:0;padding: 5px 5px 5px 5px;font-size:11px;background: transparent url(images/opa.png); }
#right-sidebar h3 {padding:3px; background: #6e80c4;display: inline; color: #eee; }
#right-sidebar p { color:#ddd; padding-bottom:10px;}
#right-sidebar a   { color:#999;text-decoration:none; }
#right-sidebar a:hover { color:#fff; }
#right-sidebar ul { list-style:none;margin:8px 0 4px; }

/***************************************  SIDEBAR LEFT *****************************************/

#sidebar
{
	float:left;
	width:222px;
	margin: 5px 0 0 40px;
}

/***************************************  SIDEBAR RIGHT *****************************************/

.linkcat {

	margin:0 0 0 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:15px;
}

.linkcat h2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	padding:15px 0 5px 0;
	color:#dddddd;
	border-bottom:1px dotted #333333;
}
.linkcat ul {
	margin:0 0 0px 0;
	padding:5px 0;
	border:none ;
	list-style:none;
}
.linkcat ul li {
	padding:0px 5px 5px 0px;
	margin:0px;
	font-size: 11px;
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
}
.linkcat a, .linkcat a:active, .linkcat a:visited {
	color:#8d095d;
	text-decoration:none;
}
.linkcat a:hover{
	color:#b3d565; /* #a3092f; */
	/*border-bottom:1px solid #b3d565; /* #a3092f; */*/
	text-decoration:none;
}


/* =================== SIDEBAR WIDGETS ========================= */
.widget {

	margin:0 0 0 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:15px;
}

.widget h2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	padding:15px 0 5px 0;
	color:#dddddd;
	border-bottom:1px dotted #333333;
}
.widget ul {
	margin:0 0 0px 0;
	padding:5px 0;
	border:none ;
	list-style:none;
}
.widget ul li {
	text-transform: Capitalize;
	padding:0px 5px 5px 0px;
	margin:0px;
	font-size: 11px;
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
}
.widget a, .widget a:active, .widget a:visited {
	color:#8d095d;
	text-decoration:none;
}
.widget a:hover{
	color:#b3d565; /* #a3092f; */
	/*border-bottom:1px solid #b3d565; /* #a3092f; */*/
	text-decoration:none;
}
#wp-calendar {
	width: 150px;
	margin: 0 auto;
}
#wp-calendar a {
	text-decoration: none;
	padding: 1px 2px;
	background-color: #8d095d;
	color: #fff;
}
.textwidget{
	text-align:left;
	padding:11px 5px 5px 10px;
}


/*search form */
#searchform {
	margin: 0px 0 0;
}
#searchform br {
	display: none;
}
#searchform #s {
	width: 178px;
	height: 15px;
	padding: 2px 5px 2px 5px;
	border: 1px solid #bababa;
	background: #fff;
	margin-right: 2px;
	color: #444444;
	font-weight: normal;
}
/* search form button - to specify button only use input[type="submit"] */
#searchform input {
	border: none;
	width: 27px;
	height: 24px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
}

#searchsubmit
{
	background: url(images/searchBTN.png) no-repeat;
	cursor: pointer;
}

/******************************************************************************************************/


/* COMMENTS */
h3#comments, h3#respond { font-weight:normal; font-size: 14px;font-family: arial, verdana;letter-spacing:-1px; color:#ddd;padding:5px 0;}	
ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist cite { text-transform:none; font-style:normal; }
ol.commentlist li { border-bottom:1px dotted #222; padding:15px 0; }
ol.commentlist h5 { font-size:12px; margin:3px 0; padding:0; }	
ol.commentlist h5 a:link, a:visited { color:#679ef1;}
ol.commentlist h5 a:hover { color:#fff; }
ol.commentlist h5 small { display:block; }	
ol.commentlist li { font-size: 11px; margin: 0; }
ol.commentlist li span.moderate { padding:2px; color:#f30; }


/* form */
#commentform { margin: 1em 0;}
#author, #email,#url,#comment{font:1em arial,helvetica,verdana,sans-serif;margin: 5px 0;padding:2px;}
.comment-warning strong { color: #999; font-weight: bold; }


/* 404 error */
#error
{ 
	display:block; 
	width:930px;
	padding:10px;
	text-align:left;
	/*background:url(images/px.png);*/ 
}

/* footer */
#footer 
{ color:#555; font-size:9px;line-height:1.4em; padding:0;margin:0 auto;height:40px;clear:both;width:950px;text-align:right; border-top: #444444 dotted 1px; padding-top: 10px; padding-bottom: 20px;}

#footer a 
{
	font-weight: bold;
	color: #999;
	border-bottom: 1px solid #333; 
}

#footer a: hover 
{
	color: #eee; 
}

#footer img 
{
	display: none; 
}
