/*   
Theme Name: Codeblog
Theme URI: http://www.codeblog.co.uk
Description: Custom theme for CodeBlog.co.uk
Author: Oliver Green
Author URI: http://www.codeblog.co.uk
Version: 1.0.0
.
This theme is not for use by anyone but myself barring by explicit permission.
Oliver Green 2009(C)
.
*/
 
body {
	font-family: Arial, Helvetica, sans-serif;
	color:#595959;
	background-color: #FFFFFF;
	font-size: 12px;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
}
 
a:link {
color:#1b85dc;
text-decoration:none;
}
 
a:visited {
color:#185f99;
text-decoration:none;
}
 
#header {
	background-image:url('images/background.gif');
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	height:125px;
	position: relative;
}
#header #header_content {
	width: 896px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 61px;
}

#header #header_logo {
	position: relative;
	float: left;
}
#header_searchbox {
	position: relative;
	float: right;
	margin-top: 7px;
	margin-right: 3px;
}
#header #header_content #header_searchbox #header_searchbox_text {
	position: relative;
	float: left;
	padding-right: 5px;
	padding-top: 6px;
}
#header #header_content #header_searchbox #header_searchbox_input {
	position: relative;
	float: left;
}
#header #header_content #header_searchbox #header_searchbox_button {
	position: relative;
	float: left;
	padding-left: 5px;
}

#header #header_nav_bar {
	background-image: url(images/nav/nav_slice.jpg);
	height: 25px;
	position: relative;
	float: left;
	width: 896px;
	margin-left: 2px;
}
#header #header_content #header_nav_bar #nav_bar_content {
	position: relative;
	float: left;
	padding-top: 3px;
}

#header #header_content #header_nav_bar #nav_bar_left {
	position: relative;
	float: left;
}
#header #header_content #header_nav_bar #nav_bar_right {
	position: relative;
	float: right;
}


 
h1 {
	text-align: left;
	font-size: 24px;
	padding:0px 0 0px 0;
	margin: 0 0px 0 0px;
}
 
h2 {
	text-align: left;
	font-size: 14px;
	padding: 0px 0 0px 0;
	margin: 0 0px 0 0px;
	line-height: 16px;
	letter-spacing:-1px;
}
 
 
h3 {
	text-align: left;
	font-size: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

h4 {
	text-align: left;
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	letter-spacing:-1px;
}
h5 {
	text-align: right;
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	letter-spacing:-1px;
}

h6 {
	text-align: left;
	font-size: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	letter-spacing:-1px;
}

h7 {
	text-align: left;
	font-size: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	letter-spacing:-1px;
}
 
.sIFR-active h1 {
	padding:0px 0 0px 0;
	margin: 0 0px 0 0px;
	font-size: 28px;
	visibility: hidden;
 
    }
 
.sIFR-active h2 {
	padding:0px 0 0px 0;
	margin: 0 0px 0 0px;
	font-size: 16px;
	line-height: 0px;
	visibility: hidden;
    }
	
.sIFR-active h3 {
	padding:0px 0 0px 0;
	margin: 0 0px 0 0px;
	font-size: 18px;
	visibility: hidden;
    }
	
.sIFR-active h4 {
	padding:0px 0 0px 0;
	margin: 0 0px 0 0px;
	font-size: 14px;
	visibility: hidden;
}
	
.sIFR-active h5 {
	padding:0px 0 0px 0;
	margin: 0 0px 0 0px;
	font-size: 14px;
	visibility: hidden;
	text-align:right;
}
	
.sIFR-active h6 {
	padding:0px 0 0px 0;
	margin: 0 0px 0 0px;
	font-size: 24px;
	visibility: hidden;
	text-align:left;
	margin-bottom:-3px;
}

.sIFR-active h7 {
	padding:0px 0 0px 0;
	margin: 0 0px 0 0px;
	font-size: 24px;
	visibility: hidden;
	text-align:left;
	margin-bottom:-3px;
}
 
#content_container {
	width:895px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
 
#content_container #main_content {
	position: relative;
	width: 692px;
	float: left;
	padding-left: 6px;
}
 
#content_container #sidebar_content {
	position: relative;
	width: 174px;
	float: right;
	margin-right: 6px;
}
#content_container #main_content #latest_posts_title {
	position: relative;
	width: 500px;
	float: left;
	padding-bottom: 0px;
}
#content_container #main_content #post {
	position: relative;
	width: 692px;
	margin-top: 0px;
	margin-bottom: 12px;
	float: left;
	z-index: 100;
}
#content_container #main_content #post #post_title {
	position: relative;
	float: left;
}

#content_container #main_content #post #post_content {
	margin-top: -15px;
	margin-bottom: -15px;
	/*position: relative;*/
	float: left;
}
#content_container #main_content #post #the_post_meta {
	margin-top: 5px;
	color:#1b85dc;
	position: relative;
	float: left;
	width: 692px;
	font-size: 11px;
}
#content_container #main_content #post #the_index_post_meta {
	margin-top: 5px;
	color:#1b85dc;
}
#content_container #main_content #post #post_ratings {
	position: relative;
	float: left;
	padding-top: 4px;
}

 
#content_container #main_content #web2_links {
	float: right;
	width: 190px;
	position: relative;
	padding-top: 10px;
	z-index: 100;
}
#content_container #main_content #web2_links #sharethis_content {
	position: relative;
	float: right;
	font-size:12px;
	margin-right: 6px;
}
#content_container #main_content #web2_links #sharethis_content a:link{
	text-decoration:none;
	color:#27802c;
}
#content_container #main_content #web2_links #sharethis_content a:visited{
	text-decoration:none;
	color:#27802c;
}

#content_container #main_content #web2_links #ver_div_small {
	width: 1px;
	height: 18px;
	background-color: #CCCCCC;
	position: relative;
	float: right;
	margin-right: 11px;
}
#content_container #main_content #web2_links #rss_text {
	position: relative;
	float: right;
	font-size:12px;
	margin-top: 1px;
}
#content_container #main_content #web2_links #rss_text a:link{
	text-decoration:none;
	color:#f47e23;
}
#content_container #main_content #web2_links #rss_text a:visited{
	text-decoration:none;
	color:#f47e23;
}
#content_container #main_content #web2_links #rss_logo {
	position: relative;
	float: right;
	margin-right: 6px;
	/*margin-top: 1px;*/
}
 
#content_container #main_content #hor_div {
	float: left;
	height: 1px;
	width: 692px;
	position: relative;
	background-color: #CCCCCC;
	margin-bottom: 6px;
	/*padding-bottom: 6px;*/
	
}




#content_container #main_content #potw {
	position: relative;
	width: 692px;
	margin-top: 12px;
}
#content_container #main_content #potw #potw_ltitle {
	position: relative;
	width: 300px;
	float: left;
}
#content_container #main_content #potw #potw_rtitle {
	width: 307px;
	float: right;
	position: relative;
	padding-top: 10px;
}
#content_container #main_content #potw #potw_flickr_logo {
	float: left;
	position: relative;
}
#content_container #main_content #potw #potw_flickr_txt {
	float: left;
	position: relative;
	padding-left: 5px;
	padding-top: 1px;
}
#content_container #main_content #potw #potw_footer {
	padding-top: 6px;
	position: relative;
	width: 692px;
	display:inline-block;
	margin-bottom: 2px;
}
#content_container #main_content #potw #potw_image {
	position: relative;
	margin-left: -2px;
	float: left;
}
#content_container #main_content #potw #potw_cc_logo {
	float: right;
	position: relative;
}
 
#content_container #main_content #potw #potw_cc_txt {
	float: right;
	position: relative;
	padding-right: 6px;
	padding-top: 1px;
}
#content_container #main_content #wired_news {
	position: relative;
	width: 692px;
	margin-top: 12px;
}
#content_container #main_content #wired_news #wired_ltitle {
	position: relative;
	float: left;
}
#content_container #main_content #wired_news #wired_rimg {
	float: right;
	position: relative;
	padding-top: 7px;
}
#content_container #main_content #wired_news #wired_rtxt {
	float: right;
	position: relative;
	padding-top: 10px;
	padding-right: 5px;
}
 
 
 
 
 
 
 
#content_container #main_content #wired_news #wired_left {
	position: relative;
	width: 325px;
	float: left;
}
#content_container #main_content #wired_news #vert_div {
	width: 1px;
	height: 320px;
	position: relative;
	float: left;
	background-color: #CCCCCC;
	margin-left: 14px;
	margin-top: 4px;
}
 
#content_container #main_content #wired_news #wired_right {
	position: relative;
	width: 325px;
	float: right;
}
#content_container #main_content #wired_news #wired_left #wired_article {
	margin-top: 0px;
	margin-bottom: 10px;
}
#content_container #main_content #wired_news #wired_left #wired_article #wired_article_title {
}
#content_container #main_content #wired_news #wired_left #wired_article #wired_article_content {
}
#content_container #main_content #wired_news #wired_left #wired_article #wired_article_footer {
	margin-top: 5px;
	font-size: 11px;
}
 
 
#content_container #main_content #wired_news #wired_right #wired_article {
	margin-top: 0px;
	margin-bottom: 10px;
}
 
#content_container #main_content #wired_news #wired_right #wired_article #wired_article_title {
}
#content_container #main_content #wired_news #wired_right #wired_article #wired_article_content {
}
#content_container #main_content #wired_news #wired_right #wired_article #wired_article_footer {
	margin-top: 5px;
	font-size: 11px;
}
#content_container #main_content #wired_news #wired_error {
	position: relative;
	float:left;
	height: 150px;
	width:650px;
	text-align: center;
}

#content_container #main_content #top_navigation {
}
#content_container #main_content #top_navigation #top_navigation_left {
	position: relative;
	float: left;
}
#content_container #main_content #top_navigation #top_navigation_right {
	position: relative;
	float: right;
}

#content_container #main_content #navigation {
	width: 692px;
	padding-bottom: 12px;
	position: relative;
	float: left;
}
#content_container #main_content #navigation #navigation_left {
	position: relative;
	float: left;
	width: 346px;
}
#content_container #main_content #navigation #navigation_right {
	position: relative;
	float: right;
	width: 346px;
}
#sidebar_content {
	margin-top: 7px;
	position: relative;
	float: right;
}

#sidebar_content #sidebar_horz_div {
	width: 172px;
	height: 1px;
	background-color: #CCCCCC;
	margin-bottom: 7px;
}
#sidebar_content #about_me_title {

}
#sidebar_content #email_me {
	margin-bottom: 3px;
}

#sidebar_content #email_me_ico {
	position: relative;
	margin-right: 5px;
	margin-bottom: 2px;
	float: left;
}
#sidebar_content #email_me_txt {
	position: relative;
}
#sidebar_content #msn_me {
	position: relative;
}

#sidebar_content #msn_me_ico {
	position: relative;
	margin-right: 3px;
	margin-left: 2px;
	float: left;
}
#sidebar_content #msn_me_txt {
	position: relative;
	padding-top: 1px;
}

#sidebar_content #donate {
	margin-top: 4px;
}

#sidebar_content #donate_ico {
	position: relative;
	margin-right: 5px;
	margin-bottom: 2px;
	float: left;
}
#sidebar_content #donate_txt {
	position: relative;
}


#sidebar_content a:link {
	color:#393939;
	text-decoration:none;
}

#sidebar_content a:visited {
	color:#393939;
	text-decoration:none;
}
#sidebar_content #lastfm_title {
	position: relative;
	margin-top: 17px;
}
#sidebar_content #lastfm_track {
	margin-bottom: 7px;
}
#sidebar_content #lastfm_track #lastfm_track_title {
}
#sidebar_content #lastfm_track #lastfm_artist_title {
color:#d9241c;
}
#sidebar_content #lastfm_track #lastfm_artist_title a:link {
color:#d9241c;
} 
#sidebar_content #lastfm_track #lastfm_artist_title a:visited {
color:#a51c16;
} 
#sidebar_content #lastfm_track #lastfm_track_time {
}
#sidebar_content #ads_title {
	position: relative;
	margin-top: 17px;
}
#sidebar_content #ads_content {
	margin-top: -4px;
	padding-bottom: 0px;
}

#sidebar_content #tagcloud_title {
	position: relative;
	margin-top: 17px;
}
#sidebar_content #tagcloud_content {
	margin-top: -4px;
	padding-bottom: 17px;
}
#sidebar_content #tagcloud_content a:link {
color:#1b85dc;
} 
#sidebar_content #tagcloud_content a:visited {
color:#185f99;
}
#sidebar_content #hellos_title {
	margin-top: 17px;
}

#sidebar_content #hellos_content {
	position: relative;
}
#sidebar_content #hellos_content #ogit_logo {
	position: relative;
	float: left;
}
#sidebar_content #hellos_content #memset_logo {
	padding-left: 12px;
	padding-top: 1px;
	position: relative;
	float: left;
}
#sidebar_content #sidebar_spacer {
	height: 20px;
	width: 172px;
	position:relative;
	float:left;
}
#content_container #main_content #the_post {
	width: 692px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	float: left;
}

#content_container #main_content #post_meta {
	margin-bottom: 10px;
}
#respond #commentform p #comment_submit_button {
	height: 30px;
	vertical-align: middle;
	padding-bottom:4px;
	margin-top: 3px;
}
#comment #comment_gravtar {
	position: relative;
	float: left;
}
#comment {
margin-bottom:20px;
}
#comment #comment_author {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#185f99;
	font-weight:bold;
}
#comment #the_comment {
	position: relative;
	float:none;
	margin-left: 55px;
}
#respond #leave_reply_header {

}
#the_comments {
	margin-bottom: 17px;
}




#comment #comment_author a:link{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#1b85dc;
	text-decoration:none;
}
#comment #comment_author a:visited{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#185f99;
	text-decoration:none;
}
#comment #comment_meta {

	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	
}
#comment #comment_post {
	margin-top:-10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;

}
#content_container #main_content #post_meta {
	position: relative;
	float: left;

}
#content_container #main_content #post #post_content {
	position: relative;
	float: left;
}


#content_container #main_content #post_title {
	width: 692px;
	position: relative;
	float: left;
}
#content_container #main_content #singlepost_w2_content {
	position: relative;
	float: left;
	width: 692px;
	margin-bottom: 10px;
	margin-top: -10px;
}
#content_container #main_content #single_post_ratings {
	position: relative;
	float: left;
	width: 300px;
}

#content_container #main_content #single_post_sharethis {
	font-size:12px;
	position: relative;
	float: right;
	text-decoration:none;
	color:#27802c;
}

#content_container #main_content #single_post_sharethis a:link {
	position: relative;
	float: right;
	text-decoration:none;
	color:#27802c;
}

#content_container #main_content #single_post_sharethis a:visited {
	position: relative;
	float: right;
}

#comments_content {
	position: relative;
	float: left;
}
#footer_content {
	width: 882px;
	position: relative;
	float: left;
	font-size:11px;
	margin-left: 6px;
	margin-top: 8px;
	padding-bottom: 30px;
}

#footer_copyright {
	position: relative;
	float: left;
	width: 695px;
}
#footer_links {
	position: relative;
	float: right;
}
#footer_content #cc_info {
	position: relative;
	float: left;
	width: 550px;
	margin-top: 15px;
}

#cc_img {
	position: relative;
	float: left;
}
#cc_txt {
	width: 400px;
	position: relative;
	float: left;
	margin-left: 10px;
}
#footer_content #wordpress_info {
	position: relative;
	float: right;
	width: 300px;
	margin-top: 10px;
}

#footer_wordpress_txt {
	position: relative;
	float: right;
	margin-right: 10px;
	margin-top: 11px;
}
#footer_wordpress_img {
	position: relative;
	float: right;
}
#footer_hor_div {
	float: left;
	height: 1px;
	width: 882px;
	position: relative;
	background-color: #CCCCCC;
	margin-left: 6px;
	margin-bottom: 6px;
	margin-top: 20px;
	/*padding-bottom: 6px;*/
	
}
#content_container #main_content #page_content {
	position: relative;
	float: left;
	/*margin-bottom: 3px;*/
	width: 695px;
}

#content_container #main_content #page_title {
	position: relative;
	float: left;
	width: 550px;
}
#content_container #main_content #page_post_sharethis {
	position: relative;
	float: right;
	padding-top:12px;
}

#content_container #main_content #page_post_sharethis a:link {
	text-decoration:none;
	color:#27802c;
}

#content_container #main_content #page_post_sharethis a:visted {
	text-decoration:none;
	color:#27802c;
}
#link_item {
	position: relative;
	float: left;
	margin-bottom: 17px;
	width: 695px;

}
#link_link {
	margin-top:5px;
}

#link_image {
	position: relative;
	float: left;
}
#link_text {
	padding-left:20px;
	position: relative;
	float: left;
}
