/*
Theme name: RWJF Generic Blog Template
Theme author: DeSantis Breindel
*/

/* BASIC TAGS */
body {
	border:0px;
	background:#d9d9d9;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:62.5%;
	margin:0px;
	padding:0px;}
	
a {
	text-decoration:none;}
	
a:hover {
	text-decoration:underline;}
	
strong {
	font-weight:bold;}
	
p {
	font-size:16px;
	line-height:26px;}
	
h3 {
	font-size:12px;
	font-weight:normal;}

	
/* CLEARFIX */
.clearfix {
	clear:both;}

/* HEAD */
.top {
	background:#dde4ee;
	width:100%;}
	
.wrapper-top {
	background:url(images/bg-top.gif) 0px 0px repeat-y #fff;
	margin:0px auto;
	height: 196px;
	width:1000px;}
	
.wrapper-top a {
	outline: none;
	}	
	
.logo {
	/*padding:30px 0px 30px 30px;*/
    padding:0 0 0 13px;
	border:0px;}
	
/* NAVIGATION */
.nav {
	background:url(images/bg-navigation.gif) 1px 0px no-repeat;
	padding: 0 13px;
	width: 974px;}

.nav ul {
	height:30px;
	line-height:30px;
	list-style-type:none;
	margin:0px;
	padding:0px;}
	
 .nav ul li {
	border-right:1px solid #b2bfcf;
	float:left;}
	
	.nav ul li a{
		color:#fff;
		display:block;
		font-family:arial, helvetica, verdana, sans-serif;
		font-size:12px;
		font-weight:bold;
		padding:0px 15px;
		text-decoration:none;
		/*text-transform:uppercase;*/}
		
	.nav ul li a:hover{
		color:#000;}
/*
.nav ul ul {
	display: none;
}
*/
.nav ul li.page-item-160 {
    /*  
	float: right;
    margin-right: 22px;
    border-right: 0pt none;
	*/
	display:none;
}

.nav #pixopoint_menu1 {
	width:100%;
	height:32px;
	background:none;
	background-position:50% 0;
	margin:0;}
.nav #pixopoint_menu1 ul {
	width:100%;
	border:none;
	background:none;
	margin:0;
	padding:0;
	list-style:none;
	}
.nav #pixopoint_menu1 li {
	border:none;
	background:none;
	color:#FFFFFF;
	line-height:32px;
	z-index:20;
	letter-spacing:0px;
	background:;
	font-weight:bold;
	font-size:14px;
	padding:0;
	margin:0 0px;
	;float:left;
	font-family:tahoma,sans-serif;
	position:relative;
	}
.nav #pixopoint_menu1 li:hover, #pixopoint_menu1 li.sfhover {
	background: none;
	/*background: url(images/bkgd_nav_divider.gif) repeat-y 100% 50%;*/
	}
.nav #pixopoint_menu1 li a {
	border:none;
	background: url(images/bkgd_nav_divider.gif) repeat-y right center;
	text-decoration:none;
	display:block;
	padding:0 12px 0 12px;
	color:#FFFFFF;
	outline: none;
	}
.nav #pixopoint_menu1 li a:hover {
	background: url(images/bkgd_nav_divider.gif) repeat-y right center;
	}


/* Menus without children */

.nav #pixopoint_menu1 li.page-item-863 a,
.nav #pixopoint_menu1 li.page-item-4 a,
.nav #pixopoint_menu1 li.page-item-14 a,
.nav #pixopoint_menu1 li.page-item-5 a,
.nav #pixopoint_menu1 li.page-item-611 a,
.nav #pixopoint_menu1 li.page-item-863 a:hover,
.nav #pixopoint_menu1 li.page-item-4 a:hover,
.nav #pixopoint_menu1 li.page-item-14 a:hover,
.nav #pixopoint_menu1 li.page-item-5 a:hover,
.nav #pixopoint_menu1 li.page-item-611 a
	{
	padding: 0 30px 0 12px;
	background: url(images/nav-down.gif) no-repeat right center;
	}	
.nav #pixopoint_menu1 li.page-item-863 li a,
.nav #pixopoint_menu1 li.page-item-4 li a,
.nav #pixopoint_menu1 li.page-item-14 li a,
.nav #pixopoint_menu1 li.page-item-5 li a,
.nav #pixopoint_menu1 li.page-item-611 li a,
.nav #pixopoint_menu1 li.page-item-863 li a:hover,
.nav #pixopoint_menu1 li.page-item-4 li a:hover,
.nav #pixopoint_menu1 li.page-item-14 li a:hover,
.nav #pixopoint_menu1 li.page-item-5 li a:hover,
.nav #pixopoint_menu1 li.page-item-611 li a:hover
{
	padding-right: 10px;
	background: none;
	}

.nav #pixopoint_menu1 li a:hover {
	border:none;
	/*background:inherit;*/
	text-decoration:none;
	color:#FFFFFF;
	/*background-position:100% -120px;*/
	}
.nav #pixopoint_menu1 ul ul {
	position:absolute;
	left:-999em;
	top:32px;
	width:120px;
	}
.nav #pixopoint_menu1 li:hover ul,#pixopoint_menu1 li.sfhover ul {
	left:auto;
	}
.nav #pixopoint_menu1 ul ul li a {
	padding:4px 10px;
	text-transform:normal;
	font-variant:normal;
	background: none;
	}
.nav #pixopoint_menu1 ul ul li {
	letter-spacing:0px;
	color:#444444;
	z-index:20;
	width:180px;
	font-family:helvetica,arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	background:#FFFFFF;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:0;
	}
.nav #pixopoint_menu1 ul ul li a {
	line-height:22px;
	color:#444444;
	text-decoration:none;
	}
.nav #pixopoint_menu1 ul ul li:hover a,#pixopoint_menu1 ul ul li.sfhover a {
	color:#FFFFFF;
	text-decoration:none;
	}
.nav #pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	color:#444444;
	}
.nav #pixopoint_menu1 ul ul li:hover li a:hover,#pixopoint_menu1 ul ul li.sfhover li a:hover {
	color:#FFFFFF;
	}
.nav #pixopoint_menu1 ul ul li:hover,#pixopoint_menu1 ul ul li.sfhover {
	color:#FFFFFF;
	background:#B41520;
	}
.nav #pixopoint_menu1 ul ul ul li {
	font-size:1em;}#pixopoint_menu1 ul ul ul, #pixopoint_menu1 ul ul ul ul {
	position:absolute;
	margin-left:-999em;
	top:0;
	width:120px;
	}
.nav #pixopoint_menu1 li li:hover ul,#pixopoint_menu1 li li.sfhover ul,#pixopoint_menu1 li li li:hover ul,#pixopoint_menu1 li li li.sfhover ul {
	margin-left:120px;
	}
.nav #pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	text-decoration:none;
	}
.nav #pixopoint_menu1 ul ul li li:hover a,#pixopoint_menu1 ul ul li li.sfhover a {
	color:#FFFFFF;
	text-decoration:none;
	}
.nav #pixopoint_menu1 li.pixo_search:hover {
	background:none;
	}
.nav #pixopoint_menu1 li.pixo_search form {
	margin:0;
	padding:0;
	}
.nav #pixopoint_menu1 li.pixo_search input {
	font-family:tahoma,sans-serif;}
.nav #pixopoint_menu1 li.pixo_search input.pixo_inputsearch {
	width:100px;
	}
.nav #pixopoint_menu1 li.pixo_right {
	float:right;
	}
		
/* CONTENT */	
.bottom {
	background:url(images/bg-page.gif) 0px 0px repeat-x #d9d9d9;
	width:100%;
	}
	
.wrapper-bottom {
	margin:0px auto;
	width:1000px;
	position: relative;}
	
.content{
	background:url(images/bg-content.gif) 0px 0px repeat-y;
	margin:0px;
	width:1000;
	}
	
.column-left {
	float:left;
	font-weight:normal;
	margin:0px 0px 0px 12px;
	padding:0px 30px 30px 30px;
	width:600px;
	overflow: hidden;}
	
	.column-left h2 {
		color:#666;
		font-family:arial, helvetica, sans-serif;
		font-size:20px;
		font-weight:normal;
		line-height:26px;
		margin:15px 0px;}
		
	.column-left h3 {
		color:#023a55;
		font-family:georgia, "times new roman", times, serif;
		font-size:24px;
		font-weight:normal;
		line-height:24px;
		margin:24px 0px 16px 0px;
		padding-top: 12px;
		border-top: 3px solid #863637;}
		
	h3.post_header {
		border-top:4px solid #d9d9d9;
		color:#023a55;
		font-family:arial, helvetica, sans-serif;
		font-size:28px;
		font-weight:normal;
		padding:12px 0px 0px 0px;
		margin:40px 0px 0px 0px;}
	
	.column-left h4 {
		color:#666;
		font-family:arial, helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		margin:0px 0px 16px 0px;}
		
	.column-left a {
		color:#264884;}
		
	.column-left a:hover {
		text-decoration:underline;}
		
	.column-left p {
		font-family:arial, helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
		line-height:21px;
		margin:0px 0px 10px 0px;}
	
	.column-left p>strong {
		font-size:17px;
		font-weight:bold;
	}
	.column-left ul {
		margin:10px 0px 10px 20px;}
	
	.column-left ul li {
		font-family:arial, helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
		line-height:18px;}
		
	.column-left sup {
		font-family:arial, helvetica, sans-serif;
		font-size:8px;
		font-weight:normal;}

.column-left #expert-commentary .commentary-item {
	margin-bottom: 10px;
	font-size: small;	
}
		
.blog_post_footer {
	padding:10px;
	border-top: 1px dotted #863637;
	border-bottom: 1px dotted #863637;
	background: none;
	margin-bottom:50px;}
	
.blog_post_footer p {
	font-size:1.05em;
	margin:0px;}
	
.blog_post_footer span {
	clear:both;
	display:block;
	float:left;}
	
.blog_post_tags, .technorati_tags, .permalinks {
	clear:both;
	list-style:none;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px;}
	
	.blog_post_footer span {
		color:#000000;
		display:block;
		float:left;
		font-size:11px;
		font-weight:bold;
		line-height:11px;}

	.blog_post_footer a {
		font-size:11px;
		line-height:11px;
		margin:0 0 0 5px;
		text-decoration:none;
		color: #6a8deb;
		}
	
	.blog_post_footer a:hover{
		color:#afafaf;}
			
.permalinks {
	float:right;
	margin-top:5px;
	font-size:11px;}
	
	.permalinks li {
		border-left:1px solid #afafaf;
		height:15px;}
	
	.permalinks li a {
		display:block;
		line-height:11px;
		margin-bottom:0;}
	

	
.technorati_tags li, .permalinks li {
	background:none;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 10px;}
	
.column-right {
	float:right;
	margin:0;
	padding:22px 0px 0px 0px;
	width:328px;
	}
	
.sub_page_title {
	color:#8399b1;
	font-size:26px;}
	
/* SIDEBAR */
.sidebar {
	color:#999;
	margin-bottom:30px;}

	.sidebar #project_logos {
	border-bottom: 1px solid #c3ceda;
	margin-bottom: 25px;}
	
	.sidebar form {
		margin-bottom:30px;}
		
		
	#add-this {
		position: absolute;
		top: -26px;
		right: 30px;
		margin: 0;
		}
	
	#social_media {
		clear: both;
		float: left;
		padding: 0;
		margin: 13px 0 28px 30px;
		display: inline;
		}
	#social_media a {
		text-transform: uppercase;
		color: #264887;
		font-size: 10px;
		margin: 0;
		padding: 0;
		}
    #social_media a div:hover {
        text-decoration: underline;
    }
	#email-updates {
		float:left;
		background: url(images/bkgd_email_updates.png) no-repeat top center;
		border: 0;
		padding: 29px 0 0 0;
		margin: 0;
		display: inline;
		}
	#twitter {
		float: left;
		background: url(images/bkgd_twitter.png) no-repeat top center;
		border:0px;
		padding: 29px 0 0 0;
		margin: 0 0 0 13px;
		display: inline;
		}	
	#facebook {
		float: left;
		background: url(images/bkgd_facebook.png) no-repeat top center;
		border:0px;
		padding: 29px 0 0 0;
		margin: 0 0 0 13px;
		display: inline;
		}		
	#rss {
		float: left;
		background: url(images/bkgd_rss.png) no-repeat 35% 0%;
		border:0px;
		padding: 29px 0 0 0;
		margin: 0 0 0 13px;
		display: inline;
		}	
			
	#search_sidebar {
		clear: both;
		background:#4a576b none repeat scroll 0 0;
		margin:0;
		padding:10px 0 10px 0;
		width:314px;
		}	
	#search-field{
		float:left;
		background: #4a576b url(images/search-field.gif) 0px 0px no-repeat;
		border:0px;
		color:#999;
		height:14px;
		font-size:9px;
		line-height:11px;
		margin:0px 0px 0px 30px;
		padding:6px 5px 10px 5px;
		text-transform:uppercase;
		width:207px;
		}
	#search-button {
		float:right;
		margin:-1px 28px 0px 0px;
		}	
		
		
		
	.sidebar .module #expert-commentary-2 {
		clear:both;}
		
	.module {	
		/*border-bottom:1px solid #c3ceda;*/
		clear: both;
		font-size:12px;
		}
	
	.sidebar #stay_connected {
		height: 115px;
		}
	
	.sidebar #stay_connected h2 {
		background:#4a576b none repeat scroll 0 0;
		font-size:14px;
		margin:0;
		padding:10px 0 10px 31px;
		width:283px;
		color: #fff;
		}
	
	.module h2, 
	#local-navigation h2 {
		background:#becad9;
		color:#5e6f8a;
		font-size:14px;
		margin:0px 0px 12px 0px;
		padding:10px 0px 10px 20px;
		width:294px;}
	
	.module ul,
	#local-navigation ul {
		list-style-type:none;
		margin:0px 0px 20px 20px;
		padding:0px 0px 0px 0px;
		}
	
	.module ul {
		width: 283px;
		}
	#local-navigation ul {
		width: 253px;
		}
	
		.module ul li,
		#local-navigation ul li {
			background:url(images/bullet.gif) 0px 3px no-repeat;
			font-size: 12px;
			margin:0px 0px 5px 0px;
			padding:0px 15px 0px 15px;}
			
			.module ul li a,
			#local-navigation ul li a {
				color:#264887;
				text-decoration:none;}
				
			.module ul li a:hover,
			#local-navigation ul li a:hover {
				text-decoration:underline;}

li.cat-item.current-cat a {
    color: #000;
    font-weight: bold;
}
				
.the_tags a {
	color:#264887;
	text-decoration:none;}
	
.the_tags a:hover {
	text-decoration:underline;}

.rss-feeds {
	display: none;
	}

/* COMMENTS */
.comments h2 {
	border-top:4px solid #D9D9D9;
	border-bottom:1px dotted #D9D9D9;
	color:#8298B3;
	font-family:arial, helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:16px;
	margin:20px 0px !important;
	padding:12px 0 12px;}

.comments h3 {
	border-top:4px solid #D9D9D9;
	color:#8298B3;
	font-family:arial, helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:16px;
	margin:20px 0px !important;
	padding:12px 0 12px;}
	
.commentlist {
	list-style:none;
	margin:0px;
	padding:0px;}
	
.commentlist li {
	margin-bottom:15px;
	padding-bottom:20px;
	border-bottom:1px dotted #D9D9D9;}
	
.commentlist li  p {
	margin:0px;}
	
.commentlist .comment-author {
	margin-top:3px;}
	
#commentform {
	font-family:arial, helvetica, sans-serif;}
	
cite.fn {
	font-style:normal;
	padding-left:3px;}
	
#commentform input {
	margin-bottom:10px;}
	
#commentform label {
	font-size:1.2em;}
	
#author, #email, #url {
	border:1px solid #a9a9a9;
	font-family:arial, helvetica, sans-serif;
	line-height:1.2em;
	height:20px;
	width:250px;
	padding:5px;
	font-size:1.2em;}
	
#comment {
	font-family:arial, helvetica, sans-serif;
	border:1px solid #a9a9a9;
	height:160px;
	width:290px;
	font-size:1.2em;
	padding:5px;}

#comment_info {
	float:left;
	width:260px;
	margin:0px;
	padding:0px;}
	
#comment_field {
	float:right;
	width:300px;
	margin:0px;
	padding:0px;}
	
#submit {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#8398b3;
	border:0px;
	color:#fff;
	cursor:pointer;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	float:right;
	height:30px;
	margin:8px 0px 0px 0px;
	text-transform:uppercase;}
	
#submit:hover {
	color:#000;}
	
#recaptcha_widget_div {
	clear: both;
	float: left;
	margin-top: 10px;
	}
#recaptcha-submit-btn-area {
	clear: both;
	float: left;
	}


.post-excerpt {
border:1px solid #C00; 
background:#BECAD9; 
padding:5px; 
margin-bottom:10px;
font-size:13px;
}
				
/* FOOTER */
.footer {
	background:#d9d9d9;
	padding:0px 0px 30px 0px;
	width:100%;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;}
	
	.footer h4 {
		font-size:10px;
		font-weight:normal;
		line-height:14px;
		margin:0px 0px 0px 44px;
		padding:20px 0px 0px 0px;}
		
	.footer a {
		color:#7184a1;}
	
.wrapper-footer {
	background:url(images/bg-footer.gif) 0px 0px no-repeat #d9d9d9;
	height:77px;
	margin:0px auto 0px auto;
	width:1000px;
	position: relative;
}

.wrapper-footer a img {
	border: 0;
}

#logo-rwjf {
	position: absolute;
	top: 9px;
	right: 58px;
}

#logo-gw {
	position: absolute;
	top: 7px;
	right: 231px;
	border: 1px solid #ccc;
}
	
.related-post-meta {
    font-size: 11px;
}

.module #expert-commentary-2 h2,
.module #expert-commentary h2 {
	background:none repeat scroll 0 0 #5E6F8A;
	color:#fff;
	clear:both;
}

.search-result-title a {
    font-size: 16px;
    font-weight: bold;
}

#facebox .content {
    background: none;
    font-size: 15px;
}

#facebox .footer {
    background: none;
    padding: 0;
}

/* Hidden Categories */

li.cat-item-32,
li.cat-item-3,
li.cat-item-39 {display:none;}

#suckerfishnav li.current_page_item {
    background: #d8e4e3;
}

#suckerfishnav li.current_page_item a {
    color: #000;
}

div#local-navigation li.current_page_item,
div#categories li.current-cat {
    text-decoration: underline;
}

.special-cat {
	display: block;
	height: 17px;
	width: 148px;
	background: url(images/bkgd_implementation_brief.png) no-repeat top left;
	text-indent: -9999px;
	margin-bottom: 3px;
	}

.header-credits {
    position: absolute;
    text-align: center;
    color: #999;
    font-weight: bold;
    font-style: italic;
    left: 100px;
    top: 130px;
    width:425px;
}

a.placeholder {
    display: block;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    cursor: pointer;
}


/* ####################################### */
/* ###### JPW ADDITIONS - DEC 2010 ####### */
/* ####################################### */

h5.pdfTease {
	padding: 0;
	margin: 0 0 0 0;
	position: relative;
	height: 30px;
	width: 100%;
	overflow: hidden;
	display: block;
}
		.pdfTease a {
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			width: 90px;
			height: 20px;
			padding: 4px 0 3px 25px;
			background: url(images/document-pdf.png) no-repeat 4px 4px;
			border: 1px solid white;
		}
				.column-left .pdfTease {
					font-size: 14px;
					font-weight: normal;
				}
				.pdfTease a:hover {
					color: #B40404;
					border-color: #B40404;
				}


/*Single Post Tab - Edits 5/24/11*/
.tab {
padding: 5px 8px!important;
}

.module li.popular-posts {
	list-style-type:none;
}


