/*  
Theme Name: LighterHR
Theme URI: 
Description: 
Version: 0.1
Author: maubertin
Author URI: www.halogensoftware.com
*/

/* LAYOUT
	*/
body {
	top: 0; left: 0; margin-top: 0; margin-left:0; margin-right:0;
	}
table, td { margin:0; padding:0; vertical-align:top; text-align:left; }

body {
	min-width:952px;
	text-align: center;
	background-color:#1F56AD;
}
#wrapper {
	position: absolute;
	left: 50%;
	margin-left:-50%;
	}
	
#tableOuter	{ width:100%; position:relative; }
	#leftBG		{ background:url(images/bg_l.jpg) top right no-repeat; width:304px; height:975px; }
	#rightBG	{ background:url(images/bg_r.jpg) top left no-repeat; width:344px; height:975px; }
	
	#centerTable { width:952px; border:none; }
		#bg_tl_shd, #bg_tl_shd img, #bg_tr_shd, #bg_tr_shd img { width: 10px; }
		#bg_tl_shd	{ height:298px;
			background:url(images/bg_tl_shd.jpg) top right no-repeat; }
		#tdBanner		{ width:932px;
			background-color: #DDEEEE;
			background:url(images/bg_top.jpg) top left no-repeat;
			vertical-align:bottom;
			padding-bottom:0px;
			}
		#bg_tr_shd	{ background:url(images/bg_tr_shd.jpg) top left no-repeat; }
		
		#content_l, #content_l img, #content_r, #content_r img { width:6px; height:100%; }
		#content_l, #content_r, #tdContent { background-color:#FFFFFF; }
		
		#tdContent 	{ position:relative; width:920px; }
			
	#lsidebar, #content, #rsidebar {
		position:relative;
		height:100%;
		}
			
	#lsidebar { float:left; width:207px; }
	#content	{ float:left; margin-top:0px; margin-left:4px; text-align:center; }
		#content, #w_main	{ width:516px; }
			#contentInner { width:463px; text-align:left; }
				
			.postHdr			{ width:463px; }
				.lsidebar .postHdr, .rsidebar .postHdr { width:auto; }
			.tdPostBtn		{ height:auto; text-align:right; vertical-align:top; }
			.tdPostBtn a	{ display:block; float:right; }
			
			.tdPostTitle	{ width:100%; }
			.tdPostEmail	{ width:0; }
			.single .tdPostEmail	{ width:104px; }
			.tdPostBtn		{ width:0; }
			
			.tdPostEmail .iEmailThis img { width:98px; margin-left:4px; height:45px; }
			.tdPostBtn img				{ margin-left: 4px; }
			
/*			.btnEvil .tdPostTitle	{ width:193px; } */
			.btnEvil .tdPostBtn		{ width:162px; }
			
/*			.btnKerr .tdPostTitle	{ width:153px; }	*/
			.btnKerr .tdPostBtn		{ width:202px; } 
			
	#rsidebar { float:right; width:186px; }
	
	#footer	p { height:2em; margin-bottom: 0.5em; }
	
	
/* HEIGHTS ------------------*/

	#tdContent 	{ height:100%; } /* 693px height - 8px top-margin */
		#content	{ height:100%; } /**/
/*			#w_main .w_content { height:685px; } /**/
		#contentInner, #w_features .entry { min-height:680px; height:100%; } /* */
			
		#w_articles		{ height:auto; }
			#w_articles .entry { height:260px; overflow:hidden; }
		#w_highlight	{ height:auto; }
			#w_highlight .entry { height:229px; overflow:hidden; }
		#w_rss				{ height:auto; }
		#w_bookmarks	{ height:auto; }
		
		#w_hradvice		{ height:auto; }
			#w_hradvice .entry { height:250px; overflow:hidden; }
		#w_hrhumor		{ height:auto; }
/*			#w_hrhumor .entry	 { height:118px; overflow:hidden; } */
			#w_hrhumor .entry	 { height:90px; overflow:hidden; } 
		#w_features .entry { min-height:637px; } 
/*		#w_features		{ height:auto; }
			#w_features .entry { height:300px; overflow:hidden; } /**/
/*------------------*/

	#lsidebar, #rsidebar { margin-top:8px; }
		.iBanner { margin-top:4px; margin-bottom: 12px;}
		#w_highlight, #w_hrhumor, #w_features { margin-bottom:-8px; } /**/

		#contentInner {
			margin:8px auto;
			}
		#lsidebar .entry {
			margin:8px 12px;
			}
		#rsidebar .entry {
			margin:8px;
			}

		#w_main .entry			{ margin-bottom: 24px; }
		#w_features .entry {
			margin-left:8px; margin-right:8px;
			}

		#bg_l_shd	{ background:url(images/bg_ly.jpg) top right repeat-y; }
		#bg_r_shd	{ background:url(images/bg_ry.jpg) top left repeat-y; }
		#bg_l_shd, #bg_r_shd { height:677px; vertical-align:top; }
		
		#bg_bl	{ background:url(images/bg_bly.jpg) top right repeat-y; }
		#bg_br	{ background:url(images/bg_bry.jpg) top left repeat-y; }
		#bg_bl, #bg_br { width:16px; height:15px; vertical-align:bottom; }
		#bg_btm	{ width:952px; height:20px;
			background:url(images/bg_btm.jpg) top right no-repeat; }
	
/* #tdCenter, #centerTable, #w_main { height:100%; } */

body, #wrapper, #tableOuter { height:100%; }

#bannerText { position:relative;	height:auto; margin-left:0; padding-left:0; width:100%; }
	#bannerText p { position:absolute; margin-top:0; margin-bottom:0; padding-bottom:4px; bottom:0; }
	#date 				{ width:200px; text-align:left; margin-left:14px; }
	#breadcrumbs	{ width:620px; padding-left:298px; text-indent:-55px; }
	ul#nav		{ display:none;
		float:right; margin:0; padding:0;
		list-style:none; font-size:11px; text-transform:uppercase;
		}
	ul#nav li	{ float:left !important; margin:0; padding:0;
		}
	ul#nav li ul { float:left; margin:0; padding:0;
		}

.navigation { width:100%; padding-top:10px; padding-bottom:10px; }
	.alignleft	{ float:left;}
	.alignright	{ float:right;}

.divAddThis	{ float:right; }

/* COLORS */

body, table, td, h1, p, .grey { color:#666666; }
#bannerText * { color:#333333; }
h2, h3, a:link, a:visited, a:hover, .blue {
	color:#206088;
	}
a:active, .current-cat a, .ltgrey {
	color:#999999;
	}
#footer * { color:#DDEEEE; }
	#footer a:hover { color:#FFFFFF; }
	
/* TEXT boxes, fonts */

body, table, td, p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
h1 { margin: 4px 0 8px; padding:0;
	font-size:32px; line-height:1em;
	}
.postHdr	{ margin: 0px 0 12px; }
	.postHdr h2 { margin:0 0 1px 0;
		font-size:16px;
		vertical-align:middle; text-align:left;
		}
	.postHdr p { margin:0; }
	.postHdr p, .postmetadata	{ font-size:11px; }
.postFtr, .entryFooter { clear:both; }

h3 { font-size:12pt; }

ul, ol { margin: 8px 8px 16px; padding: 0; }
	ol	 { margin-left: 24px; }
	ol.commentlist { margin-left:16px; }
	li ul, li ol { margin:8px 0px 16px; }
	li	{ margin:0 12px 8px 20px; }
p		{ margin:20px 0; }
	.postmetadata	{ margin:0; }
p, li	{ line-height:1.5em; }

/*		NOTE: polls styles in /plugins/wp-polls/polls-css.css */

hr { height:0px; }

a:link, a:visited, a:active { text-decoration:none; }
a:hover { text-decoration:underline; }
	#w_main li a:link, #w_main li a:visited, #w_main li a:active,
	#footer a:link, #footer a:visited, #footer a:active {
		text-decoration:underline;
		}
	#w_main p a:hover, #w_main li a:hover, #footer a:hover {
		text-decoration:none;
		}
ul#nav li { float:left; display:block; padding:0 10px; }
#bannerText * { font-size:12px;	}

.entry {
	position:relative;
	}
.lsidebar .more-link, .rsidebar .more-link {
	position: absolute; left:0;
	text-align:right;	vertical-align:text-bottom;
	height:48px; line-height:48px;
	bottom: 0; margin-bottom:-14px;
	display:block;
	background:url(images/bgFadeWt.png) top right repeat-x;
	}
	.lsidebar .more-link { width:165px; }
	.rsidebar .more-link { width:152px; }
#w_main a.more-link:link {
	float: right; margin:0;
	padding:0 0 8px;
	}
	
a:link, #w_main p a:link  {
	font-weight:bold;
	text-decoration:none;
	}
a.more-link:hover, #w_main p a.more-link:hover {
	text-decoration:underline;
	}	

img { border:none 0; margin:0; padding:0; }

textarea { width:95%; }