/*
Theme Name: Black and Blue
Description:The First Theme Designed  </a> by <a href="http://www.rorydevlin.com/">Rory Devlin</a>)
Version: 0.9
Author: Rory Devlin
Author URI: http://www.rorydevlin.com
Tags: blue, black, two-columns, right-sidebar, fixed-width
*/
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
div { position:relative }

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:'';}

.clearfixer{clear: both; display: block;width: 100%;height: 1px;}

body {
	background-color: #afb0b3;
	font-family: 'Lucida Grande', Arial, sans-serif;
	font-size: 13px;
}

#container {
	margin:auto;
	background-image:url(style/images/bodybg.gif);
	width: 920px; }
	
#header {	
	margin-left: 8px;
	width: 903px;
	height:79px ;
	background-image: url(style/images/header.gif);
	background-repeat: repeat-x;}
	
.blogtitle,.blogtitle a:link,.blogtitle a:active,.blogtitle a:visited{
	color:#fafafa;
	font-size: 35px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 5px;
	padding-bottom: 5px;
	text-shadow: #001560 0px 0px 4px;}
	
.description{
	float: left;
	color: #fafafa;
	padding-left: 13px;}
	
.rss{
	float: right;
	margin:14px 10px 0 0;
	text-decoration: none;
	border:none;
	display:inline;}

#navigation {
	margin-left: 8px;
	width: 903px;
	height:36px ;
	background-image: url(style/images/navbar.gif);
	background-repeat: repeat-x;}
	
ul#nav{
	max-width: 660px;
	max-height: 36px;
	overflow: hidden;
	float: left;
	list-style: none;}

ul#nav li{
	height: 36px;
	line-height: 36px;
	float:left;
	list-style-type: none;
	border-right: 1px solid #cac6c7;}

ul#nav li a,ul#nav li a:link,ul#nav li a:visited{
	display: block;
	padding:0 8px 0 8px;
	text-decoration: none;
	font-size: 14px;
	color: black;
	background-image: url(style/images/navlink.gif);
	background-repeat: repeat-x;
	background-position: top; }
	

ul#nav li a:hover {
	color: #fafafa;
	background-image: url(style/images/navlink.gif);
	background-repeat: repeat-x;
	background-position: bottom;}
	
	
#searchform{
	float:right;
	width:226px;
	height:28px;
	background:url(style/images/searchbg.gif) no-repeat;
	margin: 3px 10px 0 0;}

#s{
	font-size: 14px;
	float:left;
	border:0;
	width:185px;
	background:none;
	margin:4px 0 0 16px;
	padding: 3px 0 0 10px;}

#go{
	float:right;
	width:27px;
	height:24px;
	background-color:transparent;
	border:0px;
	cursor:pointer;}
	
#content {
	width: 609px;
	float:left;
	margin:0px 0 0 8px;
	display: inline;
	overflow: hidden;}
	
.post{
	border-bottom:1px solid #656769;
	background: url(style/images/postbtm.gif) #fafafa repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	overflow:hidden;}
	
.post_title,.post_title a:link,.post_title a:active,.post_title a:visited{
	height: 28px;
	font-size: 17px;
	color: #fafafa;
	text-decoration: none;
	background:url(style/images/sidebarh2.gif) repeat-x;
	padding: 2px 0 0 3px; }
	
.post_date, .post_category {
	float: left;
	display: inline;
	background-repeat: no-repeat;
	background-position: left;
	margin:3px 10px 0 5px;
	padding:0 0 0 19px;}

.post_date {
	background-image:url(style/images/calendar.png);}

.post_category{
	background-image:url(style/images/folder_page.png);}
	
.post_category a:link,.post_category a:active,.post_category a:visited {
	color: black;
	text-decoration: none;}
	
.post_category a:hover {
	color:#131aff; }
	
.the_content {
	font-size: 14px;
	font-family: Arial, sans-serif;
	clear: both;
	padding: 7px;}
	
.thetags {
	margin-left: 7px;
	background-image: url(style/images/tag_blue.png);
	background-repeat: no-repeat;
	background-position: left;
	padding:0 0 0 20px;}
	
.thetags a {
	text-decoration: none;
	color: black;}

#sidebar {
	width: 293px;
	float: right;
	margin-right: 9px;
	display: inline;}

#sidebar h2 {
	font-size: 14px;
	background-image:  url(style/images/sidebarh2.gif);
	background-repeat: repeat-x;
	line-height: 26px;
	height:28px; 
	padding: 0 0 0 7px;
	color: #fafafa;}
	
#sidebar ul li ul li{
	padding:4px 7px 4px 7px;
	border-bottom: 1px solid #b2b4b6;}

	
#sidebar ul li a:link,#sidebar ul li a:visited,#sidebar ul li a:active{   
	text-decoration: none;
	color: black;}
	
#sidebar ul li a:hover {
	color: #5798d4;}
	
.comment_title {
	height: 28px;
	font-size: 17px;
	color: #fafafa;
	text-decoration: none;
	background:url(style/images/header.gif) repeat-x;
	padding: 2px 0 0 7px; 
	margin-top: 10px;}
	
.acomment {
	clear: both;
 	background: #fafafa;
 	border-top: 1px solid #cac6c7;
 	border-bottom: 1px solid #cac6c7;
  	width:609px;
 	margin:10px 0 0 0;}
 	
.gravatar {
	float: right;
	padding: 5px;}
	
.commenttext {
	clear: left;
	display: block;
	width: 510px;
	padding: 5px 0 5px 7px;}
	
.commentmeta {
	padding:3px 0 0 7px;
	width: 510px;
	display: block;
	float: left;}
	
.comtime {
	color: gray;
	padding: 3px 0 0 0;
	font-size: 10px;
	float: right;}
	
#commentform{
	padding-top: 10px;
	background: url(style/images/postbtm.gif) #fafafa repeat-x;
	background-position: bottom;
	border-bottom:1px solid #656769;
	background-color: #fafafa;}
	
#commentform label{
	font-size: 15px;
	display:block;
	font-weight:normal;
	text-align:right;
	width:150px;
	float:left;}
	
#commentform input{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	max-width:325px;
	margin:2px 0 20px 10px;}
	
#comment_txt {
	max-width: 325px;
	margin-left: 10px;
	padding:4px 2px;
	border:solid 1px #aacfe4;}
	
#commentform .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:150px;}
	
#commentform #submit{
	margin-top: 5px;
	margin-left:200px;
	width:250px;
	height:31px;
	padding-bottom: 6px;
	background-color: #f2f2f2;
	text-align:center;
	color:#000;
	font-size:15px;
	font-weight:normal;}

.login {
	font-size: 14px;
	padding:5px 0 10px 20px;}

	
.older a{
	background-image: url(style/images/older.png);
	display: block;
	float:left;
	width:124px;
	height: 38px;
	margin:10px 0 10px 10px;
	text-indent: -99999px;}

.newer a{
	background-image: url(style/images/newer.png);
	display: block;
	float:right;
	width:124px;
	height: 38px;
	margin:10px 10px 10px 3px;
	text-indent: -99999px;}

#footer{
	min-height: 30px;
	width: 903px;
	border-top: 2px solid #7b7b7d;
	border-bottom: 2px solid black;
	background-color: #404041;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	clear: both;}
	
#footercredit{
	width: 903px;
	text-align: right;
	font-size: 11px;
	margin-left: auto;
	margin-right: auto;}
	
#footercredit,#footercredit a:link,#footercredit a:active,#footercredit a:visited{
	color:black;
	text-decoration: none;}
	
.wpfooter{
	font-size: 13px;
	margin-left: 10px;
	line-height: 30px;
	margin-right: 10px;
	color: #fafafa;}
	
.wpfooter a:link,.wpfooter a:active,.wpfooter a:visited{
	color: #fafafa;
	text-decoration: none;}
	
.wpfooter a:hover{
	color: #3557d6;
	text-decoration: none;}
	
	
strong {font-weight: bold;}	
h1{font-size:2.0em;}	
h2{font-size:1.8em;}
h3{font-size:1.6em;}
h4{font-size:1.5em;}
h5{font-size:1.4em;}
h6{font-size:1.3em;}
pre{width:100%; white-space:nowrap;}
blockquote{margin:20px 10px 10px 0;border-left:4px solid #DDD;padding:0 5px 0 5px;font-size:1em;text-align:justify;}
.alignleft,img.alignleft{float:left;margin:5px 10px 5px 0;}
.alignright,img.alignright{float:right;margin:5px 0 5px 10px;}
.aligncenter,div.aligncenter,img.aligncenter{text-align:center;display:block;margin:10px auto;}
abbr, acronym, span.abbr{cursor:help;border-bottom:1px dotted #000;}
table{margin:.5em 0 1em;}
table td,table th{text-align:left;border-right:1px solid #fff;padding:.4em .8em;}
table th{background-color:#5e5e5e;color:#fff;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #e8e1c8;}
table td{background-color:#eee;}
table th a{color:#d6f325;}
table th a:hover{color:#fff;}
table tr.even td{background-color:#ddd;}
table tr:hover td{background-color:#fff;}
table.nostyle td,table.nostyle th,table.nostyle tr.even td,table.nostyle tr:hover td{border:0;background:none;background-color:transparent;}
.wp_syntax { width:auto; }
.wp_syntax table { border:0 !important; }
.wp_syntax table td { border:0 !important; }
img.wp-smiley{border:0px;vertical-align:middle;}

.the_content p{line-height: 17px ;padding-bottom: 5px;}
.the_content ul,.the_content ol{margin:15px 30px;}
.the_content ul li{list-style: square;margin-bottom:4px;}
.the_content ol li{list-style-type: decimal;}
