/*

Theme Name: Financial Task Force

Theme URI: http://www.financialtaskforce.org/

Description: Developed by Fanale Creative for Financial Task Force

Version: 1.1

Author: Jim Fanale

Author URI: http://www.fanalecreative.com/



*/







/* Begin Typography & Colors */



* {
	padding:0;
	margin:0;
	font-family:helvetica;
}
a img {
	border:0px;
}
a.pointer:hover {
	cursor:pointer;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:5px;
}
img.alignright {
	padding: 4px;
	margin: 0 0 5px 7px;
	display: inline;
	float:right;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	float:left;
}
a {
	color:#E59100;
	font-family:helvetica;
	text-decoration:none;
}
a:hover {
	color:#3B60AF;
}
#footerRight a {
	color:#ffffff;
}
#footerRight a:hover {
	text-decoration:underline;
}
ol, ul {
	color:#4D4D4F;
}
.orange {
	color:#e59100;
}
.orange:hover {
	color:#3b60af;
}
.blue, span.date a {
	border-bottom:1px dotted;
	color:#0072CF;
}
#documents .post a.blue {
	border-bottom:none !important;
}
.blue:hover, span.date a:hover {
	color:#e59100;
}
.module a {
	color:#3b60af;
}
.module a:hover {
	color:#e59100;
}
div.clear {
	clear:both;
}
div.entry h1, div.post div#about h1 {
	color:#E59100;
	font-family:helvetica;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
div.entry h2, div.post div#about h2 {
	color:#E59100;
	font-size:15px;
	margin-bottom:6px;
	text-transform:uppercase;
}
div.entry h3, div.post div#about h3 {
	color:#0072CF;
	font-size:15px;
	margin-bottom:4px;
}
div.entry h4, div.post div#about h4 {
	color:#0072CF;
	font-size:14px;
	margin-bottom:6px;
	text-transform:uppercase;
}
div.entry h5, div.post div#about h5 {
	color:#685C53;
	font-size:13px;
	margin-bottom: 1.4em;
}
div.entry h6, div.post div#about h6 {
	color:#685C53;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
div.entry h9, div.post div#about h9 {
	color:#E59100;
	font-size:13px;
	margin-bottom: 1.4em;
}

div.entry address, div.post div#about address {
	color:#888888;
	font-size:10px;
	font-weight:bold;
	margin:5px 0;
}
div.entry blockquote, div.post div#about blockquote {
	color:#685C53;
	font-family:helvetica;
	font-size:12px;
	font-style:italic;
	line-height:20px;
	margin:14px 0;
	padding:0 60px;
}
#header {
	background:#003088 url(images/backgroundHeader.jpg) repeat-x scroll 100% 50%;
	height:29px;
	margin:0 auto;
	width:100%;
}
h1.title {
	background:transparent url(images/backgroundTitle.jpg) no-repeat scroll 0 0;
	color:#0072CF;
	font-family:helvetica;
	font-size:1.25em;
	margin-bottom:13px;
	padding-left:32px;
	padding-top:6px;
}
h1.separator {
	background-position:0 19px;
	border-top:1px dotted #CCCCCC;
	margin-top:18px;
	padding-top:25px;
}
img.header {
	border:6px solid #A8BBC6;
	margin-bottom:15px;
}
#contentWrap ol {
	font-size:12px;
	line-height:1.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin-bottom:1.4em;
	padding-left:40px;
}
#contentWrap ol ol {
	font-size:12px;
	line-height:1.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:lower-alpha;
	margin-top:1.4em;
	margin-bottom:1.4em;
	padding-left:40px;
}
#contentWrap ol ol ol {
	font-size:12px;
	line-height:1.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:upper-roman;
	margin-top:1.4em;
	margin-bottom:1.4em;
	padding-left:40px;
}
#contentWrap ol ol ol ol {
	font-size:12px;
	line-height:1.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:lower-roman;
	margin-top:1.4em;
	margin-bottom:1.4em;
	padding-left:40px;
}
#contentWrap ul {
	font-size:12px;
	line-height:1.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin-bottom:1.4em;
	padding-left:40px;
}
#contentWrap ul ul {
	font-size:12px;
	line-height:1.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin-top:0.8em;
	margin-bottom:1.4em;
	padding-left:40px;
}
#contentWrap ul.plain {
	list-style-type:none;
	padding:0px;
}
.floatRight {
	float:right;
}
.floatLeft {
	float:left;
}
div.documentWrap {
	background:transparent url(images/documentIcon.jpg) no-repeat scroll 0 0;
	float:left;
	height:128px;
	margin:0 21px 10px 0;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:103px;
}
div.documentTitle {
	padding:50px 2px 0 0;
	text-align:center;
}
div.documentTitle a {
	font-size:12px;
	font-weight:bold;
}
div.documentTitle a span {
	font-size:17px;
	font-weight:bold;
}
div.entry {
	margin-top:12px;
}
div#RSS img {
	float:left;
	margin-bottom:7px;
	margin-right:7px;
}
#share {
	position:absolute;
	right:0;
	top:0;
}
.twitter-share-button {
	float: right;
}
.fb_like {
	float: right;
	text-align: right;
}
#sm-bottom .twitter-share-button {
	float: left;
}
#sm-bottom .fb_like {
	float: left;
	text-align: left;
}
#sm-bottom .digg {
	float: left;
	padding: 0 0;
}
#sm-bottom .linkedin {
	float: left;
	padding: 0 10px 0 0;
}
#sm-bottom .reddit {
	float: left;
	padding: 0 8px 0 0;
}
#sm-bottom .addtoany {
	float: left;
	padding: 0 10px;
}
#sm-bottom .gplus {
	float: left;
	padding: 0 10px;
}
form#searchform {
}
div.search {
	margin-bottom:20px;
}
#searchform {
	background:#F1F1F1 none repeat scroll 0 0;
	border:1px solid #DCDDDD;
	padding:25px;
}
#searchform input {
	color:#685C53;
	font-size:18px;
	padding:5px;
}
#searchform input#searchsubmit {
	background:#CCCCCC none repeat scroll 0 0;
	border:1px solid #999999;
	color:#333333;
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
	height:31px;
	margin:8px 0 0 9px;
	padding:7px 0;
	text-transform:uppercase;
	width:114px;
}
div.post.search div.excerpt.search {
	border-bottom:1px dotted #EEEEEE;
	margin-bottom:10px;
	margin-top:8px;
	padding-bottom:10px;
}
#breadcrumbs {
	border-bottom:1px dotted #4D4D4F;
	color:#685C53;
	font-family:helvetica;
	font-size:0.7em;
	line-height:1.5em;
	margin-bottom:7px;
	overflow:hidden;
	padding-bottom:7px;
	padding-top:4px;
	position:relative;
}
#breadcrumbs a {
	color:#4D4D4F;
	font-family:helvetica;
	text-decoration:none;
}
#breadcrumbs a:hover {
	color:#685c53;
}
#author-box {
	background:#F1F1F1 none repeat scroll 0 0;
	border:1px solid #DCDDDD;
	margin:15px 0;
	padding:7px;
}
#author-box h4 {
	font-size:12.5px;
	font-weight:500;
	margin-bottom:5px;
}
#author-box h4 a {
	font-weight:500;
}
#author-box p {
	font-size:11px;
	font-style:italic;
	margin-bottom:0;
}
/* CONTENT */



.issuesMargin {
	margin-top:145px !important;
}
p {
	color:#4D4D4F;
	font-family:helvetica;
	font-size:12px;
	font-weight:normal;
	line-height:1.3em;
	margin-bottom:1.4em;
}
#contentWrap {
	margin:20px auto 0;
	overflow:hidden;
	position:relative;
	width:960px;
}
#contentMain {
	float:left;
	width:635px;
	position:relative;
}
#indexContentMain {
	float:left;
	width:645px;
}
#blog h2 a {
	font-size:0.6em;
}
#blog h2.title {
	color:#E59100;
	font-size:0.92em;
	text-transform:capitalize;
}
#blog .post h2 a.title {
	text-transform:capitalize;
}
#blog p {
}
#blog .entry table {
	border-width: 1px;
	border-spacing: 0px;
	border-style: dotted;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
	margin-top: 5px;
	margin-bottom: 15px;
}
#blog .entry table tbody tr td {
	color: #4D4D4F;
	font-family: helvetica;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 1.4em;
	border-width: 1px;
	padding: 8px;
	border-style: dotted;
	border-color: gray;
	background-color: white;
}
#blog .post table {
	border-width: 1px;
	border-spacing: 0px;
	border-style: dotted;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
	margin-top: 5px;
	margin-bottom: 15px;
}
#blog .post table tbody tr td {
	color: #4D4D4F;
	font-family: helvetica;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 1.4em;
	border-width: 1px;
	padding: 8px;
	border-style: dotted;
	border-color: gray;
	background-color: white;
}
#blog #tags, #blog #disclaimer {
	width: 635px;
	margin-top: 10px;
}
#blog #tags p, #blog #disclaimer p {
	color: 4E4E4E;
	font-size: 11px;
	border-top:1px dotted #CCC;
	padding-top: 8px;
	width: 635px;
	margin-top: 0px;
}
#blog #tags p {
	border-bottom:1px dotted #CCC;
	padding-bottom: 8px;

}
#blog #no-tags {
	width: 635px;
	margin-top: 10px;
	border-top:1px dotted #CCC;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#blog div.news-post {
	padding-left: 30px;
}

#blog span.excerpt {
	padding-top: 0px;
	margin-top: 15px;
}
#blog span.excerpt h1 {
	color:#E59100;
	font-family:helvetica;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
#blog span.excerpt h2 {
	color:#E59100;
	font-size:15px;
	margin-bottom:6px;
	text-transform:uppercase;
}
#blog span.excerpt h3 {
	color:#0072CF;
	font-size:15px;
	margin-bottom:4px;
}
#blog span.excerpt h4 {
	color:#0072CF;
	font-size:14px;
	margin-bottom:6px;
	text-transform:uppercase;
}
#blog span.excerpt h5 {
	color:#685C53;
	font-size:13px;
	margin-bottom: 1.4em;
}
#blog span.excerpt h6 {
	color:#685C53;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
#blog span.excerpt address {
	color:#888888;
	font-size:10px;
	font-weight:bold;
	margin:5px 0;
}
#blog span.excerpt blockquote {
	color:#685C53;
	font-family:helvetica;
	font-size:12px;
	font-style:italic;
	line-height:20px;
	margin:14px 0;
	padding:0 60px;
}
#blog span.date {
	display: block;
	color:#0072CF;
	font-size:11px;
	font-weight:bold;
	line-height:2em;
}
#blog span.date span.blog_hp {
	display: block;
	margin-bottom: 15px;
	text-align: left;
	width: 635px;
}
#blog .video {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	padding-right:5px;
}
p.continue-reading {
	border-bottom:1px dotted #EEEEEE;
	margin-bottom:20px;
	margin-top:-8px;
	padding-bottom:15px;
}
p.continue-reading a {
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	color:#E59100;
	font-family:helvetica;
	line-height:1.7em;
	text-decoration:none;
}
p.continue-reading a:hover {
	color:#3B60AF;
}
#blog hr {
	border:1px dotted #EEEEEE;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-left: 10px;
}
.wp-caption {
	margin: 0 0 10 0px;
}
.wp-caption-text {
	font-size: 9px;
	color: rgb(77, 77, 79);
	font-family: arial, helvetica, sans-serif;
	line-height: 10pt;
	text-align: right;
	padding-top: 4px;
	padding-right: 10px;
	margin: 0 0 10 0px;
}
.wp-caption-text2 {
	font-size: 9px;
	color: rgb(77, 77, 79);
	font-family: arial, helvetica, sans-serif;
	line-height: 10pt;
	text-align: right;
	padding-top: 4px;
	padding-right: 10px;
	margin: 0 0 0 0px;
}
.wp-caption.alignright {
	float: right;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 10px;
	margin: 0 0 10 0px;
}
.wp-caption.alignleft {
	float: left;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 15px;
	margin: 0 0 10 0px;
}
#live h1 {
	color:#E59100;
	font-family:helvetica;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
#live h1.title {
	background:transparent url(images/backgroundTitle.jpg) no-repeat scroll 0 0;
	color:#0072CF;
	font-family:helvetica;
	font-size:1.25em;
	margin-bottom:13px;
	padding-left:32px;
	padding-top:6px;
}
#live h2 {
	color:#E59100;
	font-size:15px;
	margin-bottom:6px;
	text-transform:uppercase;
}
#live h3 {
	color:#0072CF;
	font-size:15px;
	margin-bottom:4px;
}
#live h4 {
	color:#0072CF;
	font-size:14px;
	margin-bottom:6px;
	text-transform:uppercase;
}
#live h5 {
	color:#685C53;
	font-size:13px;
	margin-bottom: 1.4em;
}
#live h6 {
	color:#685C53;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
#live h6.menu {
	text-align: left;
	padding-bottom: 10px;
	color: #0072cf;
	onmouseover: #0072CF;
	font-size: 11px;
	font-weight: bold;
	text-transform:none;
}
#live h6.menu a {
	color:#E59100;
	font-family:helvetica;
	text-decoration:none;
}
#live h6.menu a:hover {
	color:#0072CF;
}
#live address {
	color:#888888;
	font-size:10px;
	font-weight:bold;
	margin:5px 0;
}
#live blockquote {
	color:#685C53;
	font-family:helvetica;
	font-size:12px;
	font-style:italic;
	line-height:20px;
	margin:14px 0;
	padding:0 60px;
}
#live table tbody tr td {
	color: #4D4D4F;
	font-family: helvetica;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 1.4em;
	border-width: 1px;
	padding: 0px;
	border-style: none;
	border-color: gray;
	background-color: white;
	vertical-align:text-top;
	text-align:left;
}
/* ----- INDEX SPECIFIC ----*/


#indexLeft {
	float:left;
	width:310px;
}
#indexCenter {
	float:left;
	width:645px;
}
#indexBanner {
	float:left;
	width:960px;
}
#indexPR {
	background:#FFFFFF url(images/indexDivBackground.jpg) repeat-x scroll left top;
	border:1px solid #A8BBC6;
	float:left;
	margin-bottom:20px;
	padding:6px 6px 6px 6px;
	width:632px;
	overflow:hidden;
}
#indexPR #pr_posts {
	width: 632px;
	margin-bottom:2px;
}
#indexPR div.post, #indexPR div.post2 {
	float:left;
	overflow:hidden;
	margin-right:15px;
	width:300px;
}
#indexPR div.post {
	border-bottom:1px dotted #4D4D4F;
	min-height:92px;
	margin-bottom:8px;
	padding-bottom:10px;
}
#indexPR div.post2 {
	min-height:35px;
	padding-bottom:5px;
}
#indexPR div.post img {
	border:1px solid #BCBCC0;
	float:left;
	margin-right:10px;
	padding:3px;
}
#indexPR h3 a {
	font-family:helvetica;
	font-size:0.7em;
	font-weight:bold;
	line-height:1.2em;
	text-decoration:none;
	text-transform:capitalize;
}
#indexPR h3 a:hover {
}
#indexPR h4 a {
	font-family:helvetica;
	font-size: 11px;
	font-weight:bold;
	line-height: 14px;
	text-decoration:none;
	text-transform:capitalize;
}
#indexPR p {
	font-size:0.75em;
	margin:2px 0;
}
#indexPR p .date, #indexPR p .author, #indexPR p .authordate {
	font-family:helvetica;
	font-size:0.95em;
	font-weight:bold;
	text-decoration:none;
 float:
}
#indexPR p .authordate {
}
#indexPR div.archives {
	border-top:1px dotted #4D4D4F;
	padding-top:8px;
	width:300px;
	float:left;
}
#indexBlogPR {
	background:#FFFFFF url(images/indexDivBackground.jpg) repeat-x scroll left top;
	border:1px solid #A8BBC6;
	float:left;
	margin-bottom:20px;
	padding:6px 6px 6px 6px;
	width:945px;
	overflow:hidden;
}
#indexBlogPR div.post {
	float:left;
	overflow:hidden;
	margin-right:15px;
	width:300px;
	min-height:92px;
	padding-bottom:10px;
}
#indexBlogPR div.post img {
	border:1px solid #BCBCC0;
	float:left;
	margin-right:10px;
	padding:3px;
}
#indexBlogPR h3 a {
	font-family:helvetica;
	font-size:0.7em;
	font-weight:bold;
	line-height:1.2em;
	text-decoration:none;
	text-transform:capitalize;
}
#indexBlogPR p {
	font-size: 11px;
	margin:2px 0;
}
#indexBlogPR p .date, #indexBlogPR p .author {
	font-family:helvetica;
	font-size:0.95em;
	font-weight:bold;
	text-decoration:none;
 float:
}
#indexSidebar h1 {
	color:#032c6a;
	font-family:helvetica;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	padding-bottom:0.5em;
}
#indexNews, #indexSocial {
	background:#FFFFFF url(images/indexDivBackground.jpg) repeat-x scroll left top;
	border:1px solid #A8BBC6;
	float:left;
	margin-bottom:20px;
	padding:6px 6px 10px;
	width:310px;
	overflow:hidden;
}
#indexSocial img {
}
#indexNews div.post {
	border-bottom:1px dotted #4D4D4F;
	float:left;
	margin-bottom:10px;
	min-height:88px;
	overflow:hidden;
	padding-bottom:10px;
	width:100%;
}
#indexNews div.post img {
	border:1px solid #BCBCC0;
	float:left;
	margin-right:10px;
	padding:3px;
}
#indexNews h3 a {
	font-family:helvetica;
	font-size:0.7em;
	font-weight:bold;
	line-height:1.2em;
	text-decoration:none;
}
#indexNews p, #indexVideo p {
	font-size:0.75em;
	margin:2px 0;
}
/* ------ REPORTS/STUDIES ------*/



#blog .reports {
	float:left;
	margin-right:15px;
	width:300px;
}
#blog .reports .title {
}
/* ------ ISSUES ------- */



#issuesNews div.post {
	border-bottom:1px dotted #4D4D4F;
	margin-bottom:10px;
	overflow:hidden;
	padding-bottom:10px;
}
#issuesNews {
	background:#FFFFFF url(images/indexDivBackground.jpg) repeat-x scroll left top;
	border:1px solid #A8BBC6;
	float:left;
	margin-bottom:20px;
	padding:6px 6px 20px;
}
#issuesNews div.post img {
	border:1px solid #BCBCC0;
	float:left;
	margin-right:10px;
	padding:3px;
}
#issuesNews h3 a {
	font-family:helvetica;
	font-size:0.7em;
	font-weight:bold;
	line-height:1.2em;
	text-decoration:none;
	text-transform: capitalize;
}
#issuesNews p {
	font-size:0.72em;
	margin:2px 0;
}
#issuesNews p.date {
	color:#685C53;
	font-size:0.6em;
	font-weight:bold;
}
a.readMore {
	color:#E59100;
	font-family:helvetica;
	font-size:0.7em;
	line-height:1.7em;
	text-decoration:none;
}
#advertisements {
	overflow:hidden;
	position:absolute;
	top:0;
	left:0px;
}
#advertisements div.left {
	float:left;
	margin-right:15px;
	width:310px;
}
#advertisements div.right {
	float:right;
	width:310px;
}
#advertisements .middle {
	margin-left:14px;
}
/* ------ SIDEBAR SPECIFIC -----*/











/* NAVIGATION */



#navigation {
	height:80px;
	margin:0 auto 10px;
	position:relative;
	width:960px;
	z-index: 9999;
}
#logo {
	display:block;
	float:left;
	height:59px;
	margin:0;
	overflow:hidden;
	position:relative;
	top:14px;
	width:360px;
	z-index:3;
}
#logo a {
	display:block;
	height:100%;
	text-indent:-9999px;
	width:100%;
}
#logo a img {
	display:block;
	text-indent:0;
}
#nav, #nav ul {
	float:right;
	height:4.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:580px;
	z-index:1000;
}
#nav a {
	border:medium none;
	color:#000000;
	display:block;
	font-family:helvetica;
	font-size:0.8em;
	padding:3.3em 1.5em 0.25em;
	text-decoration:none;
	text-transform:uppercase;
}
#nav a:hover {
	color:#032c6a;
}
#nav a span {
	font-size:0.8em;
	line-height:1.5em;
	text-transform:none;
	color:#636466;
}
#nav a:hover span {
	color:#0072cf;
}
#nav li {
	float:right;
	padding:0;
}
#nav li ul {
	background-color:#E5EAEE;
	border-width:0.25em;
	font-weight:normal;
	height:auto;
	left:-999em;
	margin:0;
	padding:7px 0;
	position:absolute;
	width:10em;
}
#nav li li {
	padding-right:0.2em 1em 0.2em 0.2em;
	margin:3px 10px;
}
#nav li ul a {
	font-size:0.7em;
	padding:0.4em 1.5em 0.4em 1em;
	text-transform:none;
	width:10em;
}
#nav li ul ul {
	margin : -1.7em 0 0;
	background: #faf5d7;
}
#nav li:hover ul, #nav li.over ul {
	display:block;
	left : auto;
}
#nav li:hover, #nav li.over {
	background : #E5EAEE;
}
#nav li:hover a, #nav li.over a {
	color:#032c6a;
}
#nav li:hover a span, #nav li.over a span {
	color:#0072cf;
}
#nav li:hover ul li:hover, #nav li.over ul li.over {
	background:#a8bbc6;
}
#nav li.current_page {
	background-color:#E5EAEE;
}
#nav li.current_page a {
	color:#2a4ba2;
}
#nav li.current_page a span {
	color:#0072cf;
}
#nav li ul.subNav li.current_page_item, #nav li ul.subNav li.current-cat {
	background:#a8bbc6;
}
#nav li ul.subNav li.current_page_item a, #nav li ul.subNav li.current-cat a {
	color:#2a4ba2;
}
#nav li ul.subNav li a {
	color:#000000;
}
#nav li ul.subNav li a:hover {
	color:#032c6a;
}
/* FOOTER */



#footerWrap {
	background:#008EEB url(images/backgroundFooter.jpg) repeat-x scroll left top;
	height:200px;
	margin-top:30px;
}
#footer {
	margin:0 auto;
	padding-top:20px;
	width:960px;
}
#footerLeft {
	float:left;
	width:43%;
}
#footerRight {
	float:right;
	text-align:right;
	width:43%;
}
#footerLeft img {
	float:left;
	margin-right:10px;
	margin-top:7px;
}
#footer p {
	color:#FFFFFF;
	font-size:0.7em;
	margin:0 0 4px;
	padding-bottom:4px;
}
#footer p.border {
	border-bottom:1px solid #FFFFFF;
}
#footer p.short {
	margin-left:82px;
}
/* PAGE NAVI */



.wp-pagenavi {
	border-top:1px solid #BBBBBB;
	padding-bottom:30px;
	padding-top:20px;
}
.wp-pagenavi span.pages {
	color:#4D4D4F;
	font-size:0.85em;
	font-weight:bold;
	margin-right:11px;
}
.wp-pagenavi a:hover, .wp-pagenavi .current {
	background:#FDFDFD url(images/buttonHover.jpg) repeat-x top;
	border:1px solid #BBBBBB;
	color:#232323;
	margin-left:3px;
	padding:3px 7px;
	text-decoration:none;
	font-size:0.85em;
}
.wp-pagenavi a {
	background:#FDFDFD url(images/buttonBackground.jpg) repeat-x top;
	border:1px solid #BBBBBB;
	color:#3B60AF;
	margin-left:3px;
	padding:3px 7px;
	text-decoration:none;
	font-size:0.85em;
}
/* SLIDESHOW STYLES */



#mySlides div.jFlowSlideContainer img {
	float:left;
}
#mySlides div.jFlowSlideContainer div.content {
	float:right;
	width:260px;
}
div#myController {
	bottom:15px;
	position:absolute;
	z-index:20;
}
#jFlowSlide {
}
#myController span.jFlowSelected {
	background:#F00;
}
.jFlowPrev, .jFlowNext {
	cursor:pointer;
}
div.jFlowControl {
	cursor:pointer;
	float:left;
	margin-right:8px;
}
div.jFlowControl img {
	border:1px solid #FFFFFF;
	height:44px !important;
	width:77px !important;
}
div.jFlowControl img:hover {
}
div.jFlowSelected {
}
div.jFlowSelected img {
	border:1px solid #0867D7;
	height:44px !important;
	opacity:0.7;
	width:77px !important;
}
/* COMMENTS STYLES */



body #disqus_thread {
	padding-bottom: 10px;
	margin-bottom: 25px;
}
#commentsWrap {
	background:#F1F1F1 none repeat scroll 0 0;
	border:1px solid #DCDDDD;
	margin-bottom:30px;
	margin-top:32px;
	padding:25px;
}
#commentsWrap h3.comments {
	margin:0 0 19px;
	border-bottom:3px solid;
	padding-bottom:2px;
}
#commentsWrap ol.commentlist {
	list-style-type:decimal;
	margin:0;
	padding:0 0 0 18px;
}
#commentsWrap ol.commentlist li {
	color:#666666;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin:10px 0;
	padding:1px 0 0;
}
ol.commentlist div.comment-author {
	background:#FCFCFC none repeat scroll 0 0;
	border-bottom:1px dotted #DCDDDD;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	color:#8D8D8D;
	font-size:13px;
	line-height:14px;
	overflow:hidden;
	right:0;
	width: 100%;
	display: block;
}
#commentsWrap ol.commentlist .comment-body {
	background:#FCFCFC none repeat scroll 0 0;
	padding-left: 15px;
	padding-right: 15px
}
div.comment-author cite {
}
div.comment-author cite a {
	font-size: 13px;
}
div.comment-author span {
	margin-top: 10px;
	margin-right:13px;
}
div.comment-meta {
	color:#4D4D4F;
	font-size:10px;
	font-weight:bold;
	height:10px;
	padding-top:15px;
	padding-bottom:15px;
}
div.comment-meta a {
	font-size:10px;
}
div.reply {
	background:#FCFCFC none repeat scroll 0 0;
	border-top:1px dotted #DCDDDD;
	bottom:3px;
	font-size:10px;
	left:0;
	padding:5px 18px;
	text-transform:uppercase;
}
div.comment_box {
	padding:8px 17px 36px;
}
#commentsWrap ul.children {
	padding:0;
}
#commentsWrap ul.children li {
	border-left:1px solid #DCDDDD;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:30px;
}
div#respond {
	margin-top: 35px;
}
div#respond h3 {
	border-bottom:3px solid;
	margin-bottom:19px;
	padding-bottom:2px;
}
div.comment_wrap {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DCDDDD;
	position:relative;
}
div.comment-author img {
	float:right;
}
div.comment-author a {
	color:#0072CF;
	font-size:11px;
	font-weight:bold;
}
#commentform textarea {
	-x-system-font:none;
	background-color:#FFFFFF;
	border:1px solid #C6C6C6;
	color:#333333;
	font-family:Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:140px;
	line-height:1.4em;
	margin:3px 0 0;
	padding:5px 10px 5px 5px;
	width:98%;
}
#commentform .input {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CED0D0;
	color:#5F6565;
	display:block;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	padding:4px 5px;
	width:456px;
}
#commentform #submit {
	border:1px solid #999999;
	background:#ccc;
	cursor:pointer;
	height:31px;
	margin:8px 0 0;
	padding:0;
	width:154px;
}
li.comment-author-admin div.comment_wrap {
	background:#F3FAFF none repeat scroll 0 0;
}
/* SITEMAP STYLES */



#sitemapLeft {
	float:left;
	width:40%;
}
#sitemapRight {
	float:left;
	width:45%;
}
/* CALENDAR STYLES */



.calnk a:hover {
	background-position:0 0;
	text-decoration:none;
	color:#000000;
	border-bottom:1px dotted #000000;
}
.calnk a:visited {
	text-decoration:none;
	color:#000000;
	border-bottom:1px dotted #000000;
}
.calnk a {
	text-decoration:none;
	color:#000000;
	border-bottom:1px dotted #000000;
}
.calnk a span {
	display:none;
}
.calnk a:hover span {
	color:#333333;
	background:#F6F79B;
	display:block;
	position:absolute;
	margin-top:1px;
	padding:5px;
	width:150px;
	z-index:100;
}
.calendar-table {
	border:none;
	width:100%;
}
.calendar-heading {
	height:25px;
	text-align:center;
	border:1px solid #D6DED5;
	background-color:#E4EBE3;
}
.calendar-next {
	width:25%;
	text-align:center;
}
.calendar-prev {
	width:25%;
	text-align:center;
}
.calendar-month {
	width:50%;
	text-align:center;
	font-weight:bold;
}
.normal-day-heading {
	text-align:center;
	width:25px;
	height:25px;
	font-size:0.8em;
	border:1px solid #DFE6DE;
	background-color:#EBF2EA;
}
.weekend-heading {
	text-align:center;
	width:25px;
	height:25px;
	font-size:0.8em;
	border:1px solid #DFE6DE;
	background-color:#EBF2EA;
	color:#FF0000;
}
.day-with-date {
	vertical-align:text-top;
	text-align:left;
	width:60px;
	height:60px;
	border:1px solid #DFE6DE;
}
.no-events {
}
.day-without-date {
	width:60px;
	height:60px;
	border:1px solid #E9F0E8;
}
span.weekend {
	color:#FF0000;
}
.current-day {
	vertical-align:text-top;
	text-align:left;
	width:60px;
	height:60px;
	border:1px solid #BFBFBF;
	background-color:#E4EBE3;
}
span.event {
	font-size:0.75em;
}
.kjo-link {
	font-size:0.75em;
	text-align:center;
}
.event-title {
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}
.event-title-break {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	height:1px;
	background-color:#000000;
}
.event-content-break {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	height:1px;
	background-color:#000000;
}
.calendar-date-switcher {
	height:25px;
	text-align:center;
	border:1px solid #D6DED5;
	background-color:#E4EBE3;
}
.calendar-date-switcher form {
	margin:0;
	padding:0;
}
.calendar-date-switcher input {
	border:1px #D6DED5 solid;
}
.calendar-date-switcher select {
	border:1px #D6DED5 solid;
}
.cat-key {
	width:100%;
	margin-top:10px;
	padding:5px;
	border:1px solid #D6DED5;
}
/* EVENTS CALENDAR STYLES */


/** Large Calendar */

/** Calendar formatting */



body #CalendarLarge-Header {
	margin-bottom: 10px;
}
body #wp-calendarLarge {
	border-collapse: collapse;
	margin: auto;
	width: 958px;
}
body #calendar_wrapLarge img {
	border: none;
	padding: 5;
	margin: 0;
}
body #wp-calendarLarge td {
	border: thin solid black;
	width: 150px;
	height: 100px;
	padding: 5px;
	vertical-align: top;
}
body .event-block a:link, .event-block a:visited, .event-block a:hover, .event-block a:active {
	text-decoration: none;
	border: none;
	font-size: 10pt;
}
body #wp-calendarLarge .event-block {
	border-top: 1px solid #444;
	display: block;
	padding: 5px;
	line-height: 12pt;
	color: #012d6a;
	font-size: 10pt;
}
body #wp-calendarLarge .dayHead {
	/* background-color: #333333;

*/

	background-color: #012D6A;
	color: white;
	font-weight: bold;
	z-index: 1000;
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 2px;
}
body #todayLarge {
	background-color: #d6ddfd;
	color: #FFF;
	font-weight: bold;
}
/* * Days events calendar */

body #EC_daysEvents {
	font-size: 9px;
}
body .EC_title {
	background: #A4CAE6;
}
body .EC_location {
	background: #FFF8DC;
}
body .EC_time {
	background: #CCCCCC;
}
body .EC_date {
	background: #E0EEEE;
}
body .EC_linkout_and_postid {
	background: #bfd3ed;
}
body #EC_current-month {
	position: relative;
	color: #E59100;
	font-size: 24px;
	font-weight: bold;
}
body #EC_ajaxLoader {
	display: none;
	margin-top: -15px;
}
body #EC_previousMonthLarge {
	color: #012D6A;
	font-size: 20px;
}
body #EC_nextMonthLarge {
	color: #012D6A;
	font-size: 20px;
}
/* * End Events Calendar formatting */


 

 

 

#slideShow {
	background:#04569F url(images/backgroundSlideshow.jpg) no-repeat scroll 0 0;
	height:245px;
	margin-bottom:25px;
	padding:15px;
	width:615px;
	position:relative;
	height:245px;
}
#slideShow h3 {
	color:#FFFFFF;
	font-size:18px;
	margin-bottom:7px;
}
#slideShow p {
	color:#B9EAFF;
	font-size:14px;
	font-style:italic;
}
#slideShow a.slideReadMore {
	font-size:12px;
	color:#E59100;
}
#slideShow a.slideReadMore:hover {
	font-size:12px;
	text-decoration:underline;
	color:#E59100;
}
:focus {
	outline: 0;
}
#showcase {
	float:left;
	width:615px;
}
#showcase .bigimage .content {
	float:left;
	margin-left:15px;
	width:260px;
}
#showcase .bigimage img {
	float:left;
}
#showcase-loader img {
	margin:0 auto;
}
#showcase .bigimage, #showcase-loader {
	overflow:hidden;
	position:absolute;
	width:615px;
}
#showcase-nav {
	position:absolute;
	top:213px;
	z-index:999;
}
#showcase-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#showcase-nav li {
	float:left;
	margin-right:8px;
	border:1px solid #FFFFFF;
}
#showcase-nav li.active {
	border:1px groove #CCCCCC;
	border-collapse:collapse;
	opacity:0.5;
}
#showcase-nav a {
	display:block;
	overflow:hidden;
	text-decoration:none;
}
#showcase-nav a:hover {
	background: #444;
}
#showcase-nav .thumbnail {
	display: block;
	overflow: hidden;
	float: left;
}
#showcase-nav .thumbnail img {
	height:44px !important;
	width:77px !important;
}
#showcase-nav .text {
	display: block;
	font-size: 11px;
	font-weight: 800;
	color: #EEE;
	width: 116px;
	overflow: hidden;
	float: left;
	padding: 0 0 10px 0;
}
#showcase-nav .last a {
	border: 0;
}
#showcase-nav .active a {
	background: #666;
}
/* CONFERENCE STYLES */

#conference #contentMain hr {
	margin-bottom: 50px;
	margin-top: 40px;
	border: 1px dotted #cccccc;
}
#conference #contentMain .bullets {
	float: right;
	width: 200px;
	margin-left: 15px;
	margin-bottom: 15px;
	line-height: 1.4em;
	font-size: 12px;
	font-weight: normal;
}
#conference #contentMain h4 {
	color: #e59100;
	padding-bottom: 10px;
	text-align: left;
}
#conference #contentMain h5 {
	padding-bottom: 8px;
	color: #0072cf;
}
#conference .confmenu h5 {
	text-align: left;
	padding-bottom: 10px;
	color: #0072cf;
	onmouseover: #0072CF;
}
#conference .confmenu h5 a {
	color: #e59100;
}
#conference .confmenu h5 a:hover {
	color:#0072CF;
}


#conference #contentMain .content_live {
	margin-bottom: 15px;
	margin-top: 5px;
	border: 1px dotted #999;
	background-color: #CCC;
	width: 635px;
}


/* ALLIED ORGS STYLES */

#about .allyText, #about .orgWrap, #about .twitterWrap {
	padding-bottom: 20px;
}

body #about div.orgWrap h2, body #about div.twitterWrap h2 {
	border-bottom: 1px dotted #4D4D4F;
	width:300px;
	padding-bottom:10px;
	margin-bottom:20px;
	margin-right:335px
}


body .allies h2.title {
	color:#E59100;
	font-size:17px;
	padding-bottom:10px;
	text-transform:capitalize;	
}

#about .orgWrap .orgTitle h3 {
	font-size: 15px;
	
}

#about .orgWrap .orgTitle h5 {
	font-size:12px;
	padding-bottom:4px;
	margin-bottom:0;
}

#about .orgWrap .orgTitle h6 {
	padding-bottom:10px;
	text-transform:lowercase;
}

div.orgWrap div.OrgLogo {
	border:1px solid #BCBCC0;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	padding:3px;
}

div.allyMenu {
	margin-bottom: 10px;
	margin-left: 10px;
	padding:10px;
	float: right;
	width: auto;
	background-color: #e1e9ed;
}

body #contentWrap div.allyMenu ul {
	margin: 0;
	padding:0;
}
div.allyNav {
	text-align: left;
	padding-bottom: 10px;
	color: #E5910;
	onmouseover: #E5910;
}
div.allyMenu li {
	margin: 0;
	padding:5px;
	list-style:none;
	font-size:15px;
	font-weight:bold;
	font-family: helvetica;
	border-bottom: 1px dotted #BCBCC0;
}



