/*   
Theme Name: EMP
Theme URI: http://www.codeblog.co.uk
Description: Custom theme for EMP
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:Geneva, Arial, Helvetica, sans-serif;
	color:#595959;
	background-color: #FFFFFF;
	font-size: 12px;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
}
 
a:link {
color:#00658b;
text-decoration:none;
}
 
a:visited {
color:#00435c;
text-decoration:none;
}

.green_links {
	color:#a8d03b;
}

.green_links a:link {
color:#a8d03b;
text-decoration:none;
}
 
.green_links a:visited {
color:#a8d03b;
text-decoration:none;
}

.green_links a:hover {
color:#00658b;
text-decoration:none;
}

.footer_text {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}

.footer_text a:link {
	color:#00658b;
	text-decoration:none;
}

.footer_text a:visited {
	color:#00658b;
	text-decoration:none;
}

.footer_text a:hover {
	color:#a8d03b;
	text-decoration:none;
}

h1 {
	text-align: left;
	font-size: 18pt;
	padding:0px 0 0px 0;
	margin: 0 0px 0 0px;
}

.sIFR-active h1 {
	padding:0px 0 0px 0;
	margin: 0 0px 0 0px;
	font-size: 18pt;
	visibility: hidden;
 	/*line-height:-1em;*/
    }
	
h2 {
	text-align: left;
	font-size: 13pt;
	padding:0px 0 0px 0;
	margin: 0 0px 0 0px;
}

.sIFR-active h2 {
	padding:0px 0 0px 0;
	margin: 0 0px -5px 0px;
	font-size: 13pt;
	visibility: hidden;
 
    }
	
h3 {
	text-align: left;
	font-size: 10pt;
	padding:0px 0 0px 0;
	margin: 0 0px 0 0px;
}

.sIFR-active h3 {
	padding:0px 0 0px 0;
	margin: 0 0px 0px 0px;
	font-size: 10pt;
	visibility: hidden;
 
    }
	
	

h4 {
	text-align: left;
	font-size: 10pt;
	padding:0px 0 0px 0;
	margin: 0 0px 0 0px;
}

.sIFR-active h4 {
	padding:0px 0 0px 0;
	margin: 0 0px 0px 0px;
	font-size: 10pt;
	visibility: hidden;
 
}

h5 {
	text-align: left;
	font-size: 11pt;
	padding:0px 0 0px 0;
	margin: 0 0px 0 0px;
}

.sIFR-active h5 {
	padding:0px 0 0px 0;
	margin: 0 0px 0px 0px;
	font-size: 11pt;
	visibility: hidden;
 
    }
	
h6 {
	text-align: left;
	font-size: 8.5pt;
	padding:0px 0 0px 0;
	margin: 0 0px 0 0px;
}

.sIFR-active h6 {
	padding:0px 0 0px 0;
	margin: 0 0px 0px 0px;
	font-size: 8.5pt;
	visibility: hidden;
 
    }
	
.the_page {
	width:776px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}


#header {
	width:776px;
	height: 116px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	background-image:url('images/wbg.gif');
	/*padding-bottom:11px*/
}
#header #emp_logo {
	position:relative;
	float:left;
	padding-top:26px;
}
#header #horz_div {
	height:1px;
	width:776px;
	position:relative;
	float:left;
	background-color:#999;
}

#header #top_nav_righthand {
	position:relative;
	float:right;
	padding-top:54px;
	width:287px;
	/*background-color:#CC3;*/
}
#header #top_nav_righthand #top_nav_search {

}

html>body #header #top_nav_righthand #top_nav_search {
		/*margin-right:-5px;*/
	/*padding-bottom:9px;*/
}

#header #top_nav_righthand #top_nav_search #top_nav_search_text {
	position:relative;
	float:right;
	width:92px;
}
#header #top_nav_righthand #top_nav_search #top_nav_search_box {
	position:relative;
	float:right;
	width:144px;
	padding-right:4px;
}
#header #top_nav_righthand #top_nav_search #top_nav_search_button {
	position:relative;
	float:right;
	width:31px;
	padding-right:3px;
}

#header #top_nav_righthand #top_nav_links {
	position:relative;
	float:right;
	width:236px;
	padding-top:10px;
}


/* IE, Safari & Firefox hack for margins :) */
html>body #header {
	padding-bottom:11px
}


#content {
	position:relative;
	width:776px;
	margin-left:auto;
	margin-right:auto;
	/*margin-top:22px;*/
}


#sidebar {
	position:relative;
	float:left;
	width:187px;
	margin-bottom:21px;
	/*background-color:#339;*/
}
#sidebar #blog_widgets {

}

html>body #sidebar #blog_widgets {
	margin-top:17px;
	margin-bottom:30px;
}

#sidebar #blog_widgets #tag_cloud_header {
}
#sidebar #blog_widgets #tag_cloud_tags {
	margin-top:8px;
	margin-left:7px;
}
#sidebar #blog_widgets #post_archieve_header {
	margin-top:17px;
}
#sidebar #blog_widgets #post_archive_contents {
	margin-top:8px;
	margin-left:10px;
}

#sidebar #saveus {
	width:155px;
	position:relative;
	margin-top:17px;
	margin-left:9px;
}

#content #blog_header {
	position:relative;
	float:left;
	width:384px;
}
/* IE, Safari & Firefox hack for margins :) */
html>body #content #blog_header {
		margin-top:5px;
	margin-bottom:-2px;
}


/* IE, Safari & Firefox hack for margins :) */
html>body #content #blog_w2links {
	padding-top:6px
}

#content #blog_w2links {
		position:relative;
	float:right;
	width:196px;
	text-align:right;
}
#content #blog_text {
		position:relative;
	float:left;
	width:580px;
}

html>body #content #blog_text {
	padding-top:3px;
	padding-bottom:15px
}

.the_post {
	width:580px;
	position:relative;
	float: left;
	/*background-color:#0C0;*/
}

#content .the_post .postmetadata {
	width:580px;
	font-size:11px;
	color:#00658b;
}

html>body #content #the_post #postmetadata {
	margin-top:2px;
	padding-bottom:9px;
}

#content .the_post .postmetadata a:link{
	font-size:11px;
	color:#00658b;
	text-decoration:underline;
}

#content .the_post .postmetadata a:visited{
	font-size:11px;
	color:#00658b;
	text-decoration:underline;
}
#content .navigation {
	position:relative;
	float:left;
	width:580px;
	height:20px;
}

html>body #content .navigation {
	margin-top:11px;
	/*padding-bottom:9px;*/
}

#content .navigation .alignleft {
	width:290px;
	position:relative;
	float:left;
}
#content .navigation .alignright {
	width:290px;
	text-align:right;
	position:relative;
	float:right;
}
#content #homepage_image {
	width:580px;
	position:relative;
	float: right;
}
html>body #content #homepage_image {
	margin-right:8px;
	/*padding-bottom:9px;*/
}
#content #entry_container {
	width:588px;
	position:relative;
	float:right;
	background-color:#CCC;
	height:110px;
}
html>body #content #entry_container {
	margin-top:13px;
	/*padding-bottom:9px;*/
}
#content #entry_container #left_container {
	width:286px;
	height:110px;
	position:relative;
	float:left;
	background-color:#FFFFFF;
	text-align:left;
}
#content #entry_container #left_container #latest_post_container_title {
	width:286px;
	height:27px;
	position:relative;
	float:left
}

#content #entry_container #left_container #latest_post_title {
	width:286px;
	height:20px;
	position:relative;
	float:left;
}

#content #entry_container #left_container #latest_post_content {
	width:275px;
	position:relative;
	float:left;
}
html>body #entry_container #left_container #latest_post_content {
	margin-bottom:4px;
	/*padding-bottom:9px;*/
}
#content #entry_container #left_container #latest_post_meta {
	width:286px;
	position:relative;
	float:left;
	color:#00658b;
}

#content #entry_container #right_container {
	width:272px;
	height:110px;
	position:relative;
	float:right;
	background-color:#FFFFFF;
	text-align:left;
	padding-left:29px;
}
#content #entry_container #right_container #gathering_container_title {
	width:286px;
	height:27px;
	position:relative;
	float:left;
}
#content #entry_container #right_container #gathering_title {
	width:286px;
	height:20px;
	position:relative;
	float:left;
}
#content #entry_container #right_container #gathering_content {
	width:280px;
	position:relative;
	float:left;
}

html>body #entry_container #right_container #gathering_content {
	margin-bottom:4px;
	/*padding-bottom:9px;*/
}

#content #entry_container #right_container #gathering_meta {
	width:286px;
	position:relative;
	float:left;
	color:#00658b;
}

#content #twitter_container {
	width:588px;
	position:relative;
	float:right;
	/*background-color:#666;*/
	height:29px;
}
html>body #content #twitter_container {
	margin-top:18px;
	/*padding-bottom:9px;*/
}
#content #twitter_container #twitter_image {
	width:61px;
	position:relative;
	float:left;
}
#content #twitter_container #twitter_content {
	width:510px;
	height:29px;
	position:relative;
	float:left;
	/*background-color:#0F6*/
}
html>body #content #twitter_container #twitter_content  {
	margin-left:15px;
	/*padding-bottom:9px;*/
}
#content #twitter_container #twitter_content #twitter_text {

	height: 30px;
	display: table-cell;
    vertical-align: middle;
	
}
#content #single_post {
	width:588px;
	position:relative;
	float:left;
}

#content #single_post_title {
	width:588px;
	position:relative;
	float:left;
}


html>body #content #single_post_title {
	margin-top:5px;
	margin-bottom:-2px;
	/*padding-bottom:9px;*/
}

#content #single_post_meta {
	width:588px;
	position:relative;
	float:left;
}
html>body #content #single_post_meta {
	margin-bottom:-8px;
	/*padding-bottom:9px;*/
}
#content #single_post_w2links {
	width:588px;
	position:relative;
	float:left;
}
html>body #content #single_post_w2links {
	margin-bottom:25px;
	margin-top:5px;
	/*padding-bottom:9px;*/
}

#content #single_post_content {
	width:588px;
	position:relative;
	float:left;
	line-height:15pt;
}
#comments_content {
	width:588px;
	position:relative;
	float:left;
}
#comments_content #the_comments #comment {
	width:588px;
	position:relative;
	float:left;
}
#comments_content #the_comments #comment #comment_gravtar {
	width:48px;
	position:relative;
	float:left;
}
#comments_content #the_comments #comment #the_comment {
	width:530px;
	position:relative;
	float:left;

}

html>body #comments_content #the_comments #comment #the_comment {
	margin-top:-10px;
	margin-left:10px;
	margin-bottom:20px;
}

#comments_content #the_comments #comment #the_comment #comment_author {
	color:#00658b;
}


#comments_content #respond {
	width:588px;
	position:relative;
	float:left;
}
#content #page {
	width:588px;
	position:relative;
	float:left;
}

#content #page #page_title {
	width:588px;
	position:relative;
	float:left;
}


html>body #page #page_title {
	margin-top:5px;
	margin-bottom:-12px;
	/*padding-bottom:9px;*/
}

#content #page #page_content {
	width:588px;
	position:relative;
	float:left;
	line-height:15pt;
}



#footer {
	position:relative;
	float:left;
	width:776px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

html>body #footer  {
	height:68px;
	padding-bottom:25px;
	/*padding-bottom:9px;*/
}
#footer #footer_links {
	margin-bottom:16px;
	position:relative;
	float:left;
	width:510px;
}
#footer #footer_copyright {
	position:relative;
	float:left;
	width:510px;
}
#footer #footer_logos {
	width:266px;
	position:relative;
	float:right;
}

#footer #horz_div {
	margin-bottom:16px;
	height:1px;
	width:776px;
	position:relative;
	float:left;
	background-color:#999;
}