/*************************************************
NEW CSS
*************************************************/


div.issue { width:600px; margin-bottom: 20px;}
.issue ul { list-style-type:none;}
body.section_cover .sidebar {float:right;}
body.section_cover .sidebar #rightcell {
	margin: 20px 0 0;
float: right;
	background: url(/images/bg_middle_sidebar.png) repeat-y;}
body.section_cover #top_feature .listeditem h3.title, body.section_cover #top_feature .listeditem h3.date_title { margin-top: -1em; }
body.section_cover .issue {
	background: #fff;
	padding: 10px;
}
body.section_cover .issue .listeditem h3.title,
body.section_cover .issue .listeditem h3.date_title	{
	margin: 0;
}

body.section_cover .issue .listeditem {
    margin: 0;
}

body.section_cover .issue .listeditem .img {
	margin-right: 20px;
}
body.section_cover .issue .listeditem h3.title a,
body.section_cover .issue .listeditem h3.date_title a {
	font-size: 31px;

}
body.section_cover .issue .archive .listeditem h3.title a,
body.section_cover .issue .archive .listeditem h3.date_title a {
	font-size: 16px;
}
body.section_cover .issue .archive .listeditem h3.title,
body.section_cover .issue .archive .listeditem h3.date_title {
margin-top:6px;
margin-bottom:0px;
}
body.section_cover .issue .listeditem p.readmore {
	margin: 1em 0;
}


/********************
*********************

   GLOBAL SETTINGS

*********************
********************/

h1, h2, h3 { color: #1a417e; }
h2 a, h3  a {
    color: #0365b5;
    text-decoration: none;
   }

a {
    color: #0365b5;
    text-decoration: none;
}
.blog #background_img a, .body_text a { color: #0365b5; border-bottom: solid 1px #ccc;}
.blog #background_img a:hover, .body_text a:hover { color: #1a417e; }
a:hover {
    color: #1a417e;

}

h2, h3 {
	color: #1a417e;

}

blockquote {
	background: #ffffff url(/images/bg_blockquote.png) no-repeat;
	margin: 1em 3em 1em 0;
	padding-left: 85px;
font-size: 1.5em;
}
body.article #content blockquote.pullquote, body.article #content .pullquote, body.archive #content .pullquote { width: 230px; padding: 0; margin: 1.5em 1.5em 1em -20px; float:left; background-image: none; background-color: #ffffff; 
}
body.article #content blockquote.pullquote p, body.article #content .pullquote p, body.archive #content .pullquote p {font-size: 27px; line-height:1em;}
.listeditem h3.title,
.listeditem h3.date_title {
	margin: 0.83em 0;
}
body.article #content blockquote.lede, body.article #content .lede, body.archive #content .lede {padding:0; background:none;}

blockquote.cite p {
    font-family: "adelle";
    font-size: 1em;
}

blockquote.cite {
    font-size: 1.1em;
    background-image: none;
    border-left: solid 2px #2285d7;
    margin-left: 1em;
    padding-left: 1em;
    font-style: italic;
}


/********************
*********************

   LAYOUT

*********************
********************/

body {
    background: #616977;
	color: #444;
}
#bg {
	background: #cfe0f0 url(/images/bg_body.png) repeat-x;
	min-height: 100%;
}
#container {
    margin: 0 auto;
	width: 960px;
}

/* top bar */

#toparea {
	margin: 0;
	background: transparent url(/images/bg_home_toparea.png) no-repeat;
	height: 40px;
}
#search_box {
	float: right;
	margin: 7px 0 0;
}
#search_keywords {
    margin: 0;
    padding: 0;
    border: 0;
    height: 17px;
    width: 200px;
    color: #0365b5
}
#toparea ul {
	color: #fff;
	float: left;
	list-style: none;
	margin: 0;
}
#toparea li {
	margin: 0;
    padding: 0 10px;
	border-left: 1px solid #537da2;
	height: 40px;
	line-height: 40px;
	float: left;
	color: #fff;
}
#toparea li a {
	color: #fff;
	text-decoration: none;
}
#toparea li.last {
	border-right: 1px solid #537da2;
}
#toparea li.greeting	{
	padding: 0 2px 0 10px;
}
#toparea li.username	{
	border-left: none;
	padding: 0 10px 0 2px;
}
#toparea li.executive	{
	display: none;
}
#toparea li.capital	{
	display: none;
}
#toparea li.development	{
	display: none;
}


/* top */

#top {
    height: 103px;
    background: #fff url(/images/bg_home_header.png) no-repeat;
}
body.is_story #top {
    background: #fff url(/images/bg_home_header.png) no-repeat;
}
#top h2 {
    margin: 0;
    color: #fff;
	height: 103px;
	width: 360px;
}
#top h2 a {
	display: block;
	height: 103px;
}
#join a {
	/*background: transparent url(/images/btn_bumper.png) no-repeat;*/
	float: right;
	display: block;
	height: 84px;
	width: 163px;
	margin: 10px 10px 0 0;
}

/* middle */

#middle {
	background:  url(/images/bg_fcnlmidd.png) 50% 0 repeat-y;
	/*margin: 0 0 30px;*/
	padding: 0 10px 10px;
}
#content {
    margin: 0 20px 0 0;
    padding: 0 20px 20px 20px;
    width: 580px;
    float: left;
    background: #fff;
}
body.not_blog #content h1.pagetitle {
	background-color: #1a417e;
	color: #fff;
	font-size: 2.5em;
line-height:1em;
	margin: 0 -20px 0px -20px;
	padding: 10px 20px;
}
body.not_blog #content div.featured-image {
margin:0 -40px;
padding:0;
}
body.directory_listing #content div.featured-image {
margin:0 -20px;
padding:0;
}
body.not_blog.mini_subscribe_form #content div.featured-image {
margin: 0 -140px;
}
body.not_blog #content div.featured-image+h1.pagetitle, body.not_blog #content div#social_area+h1.pagetitle, body.article.updates #content h1.pagetitle, body.category_archive.updates #content h1.pagetitle {
	background-color: #ffffff;
	color: #1a417e;
	font-size: 2.2em;
line-height:1.1em;
	margin: 0 0 -20px 0;
	padding: 10px 40px 0 40px;
}
.blogcredit, .date {font-size:.8em; margin-bottom: .5em;}

body.not_blog #content div#social_area+h1.pagetitle 
{
margin: 0 0 .5em 0;
	padding: 10px 0 0 0;
}
body.article #content p.date ~ h1.featured-title
{
margin-bottom: 1em;
}
body.not_blog #content .full_text h1.pagetitle {
    background: none;
    color: #444;
    font-size: 1.8em;
    margin: 0;
    padding: 0 40px;
}
body.not_blog #content .full_text .featured-image, body.not_blog #content .full_text .bottom_signup {
display:none;}


#bg #container #middle div#content.no-sidebar { width:900px!important; margin-bottom:-10px; }

/* Subscribe Forms */
.signup.subscribe_form .intro.clearfix { margin-left: -60px; margin-right: -60px; padding: 20px 60px; color: #fff; background-image: url(http://fcnl.org/images/features/capitol-blue.jpg); background-size: cover; background-position: 50% 0; background-repeate: no-repeat; }

.signup.subscribe_form.is_form #content h2 { color: #1a417e; border-style: none; margin-top: 20px; }

.signup.subscribe_form .formrow.formrow_checkbox { width: 50%; float: left; }
.signup.subscribe_form .input_checkbox {height: 20px; width: 20px; margin-left: 0px; margin-top: 5px;}
.signup.subscribe_form .formrow_checkbox label {width: 350px; float: left; margin-left: 20px;}
.signup.subscribe_form label h3 {margin-top: 0px; color: #0365b5; margin-bottom: 5px;}


body.not_blog.mini_subscribe_form #content div.featured-image+h1.pagetitle { margin: 40px -40px 0;}
body.not_blog.mini_subscribe_form #content #background_img {margin: auto 80px; }
body.not_blog.mini_subscribe_form form div.submit {padding-left:0; }
/* sidebar */

#sidebar {
    width: 300px;
    padding: 0 0 10px 0;
    float: left;
}
#sidebar .sidebarbox {
    padding: 10px 20px;
    background: url(/images/bg_sidebarbox.png) no-repeat;
}
#sidebar .sidebarfacebook	{
	padding: 10px 0 10px 10px;
}
#sidebar .sidebarbox.sidebararticle {padding:0;}
/* #sidebar .sidebarbox h2 {
	color: #1a417e;
	font-size: 1.25em;
line-height: 1em;
} */
.sidebarbox p { line-height: 1.2em; }

#bg_bottom {
	background-position: 50% 0;
	background-repeat: repeat;
	min-height: 100%;
	width: 100%;
}
#bg_bottom p	{
	text-indent: -999em;
	display: none;
}
#bg_bottom #bottom p { text-indent: initial; display: block; }
#bottom {
	margin: 0 auto;
	width: 960px;
	height: 68px;
    color: #fff;
	padding: 10px 0;
}
#socnet ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
#socnet li {
	float: left;
	margin: 0;
}
#socnet li a {
	cursor: pointer;
	display: block;
	height: 32px;
	text-indent: -8888px;
	width: 32px;
}
#socnet li.twitter a {
	background: transparent url(/images/icon_twitter.png) no-repeat;
}
#socnet li.facebook a {
	background: transparent url(/images/icon_facebook.png) no-repeat;
}
#socnet li.flickr a {
	background: transparent url(/images/icon_flickr.png) no-repeat;
}
#socnet li.rss a {
	background: transparent url(/images/icon_rss.png) no-repeat;
}
ul#btm_nav {
	margin: 0;
	line-height: 1.7em;
	list-style: none;
	padding: 10px 30px 0 0;
	width: 960px;
}
#btm_nav li {
	border-right: 1px solid #5787b2;
	display: inline;
	padding: 0 5px;
	margin: 5px 0;
}
#btm_nav li.last {
	border-right: none;
}
#btm_nav li a {
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	height: 100%;
	text-transform: none;
	text-indent: 0;
	width: 100%;
	display: inline;
}
#bottom p {
    margin: 0;
}
#bottom a {
    color: #fff;
}

/******
Top nav
******/

#topnav {
    height: 50px;
    position: relative; /* these two fix menu hiding behind absolutely-positioned div in IE */
    z-index: 10;
    background: transparent url(/images/bg_topnav.png) no-repeat;
	margin: 0 10px;
}
#topnav ul {
    margin: 0;
    list-style: none;
}
#topnav ul ul {
    position: absolute;
    top: 45px;
    left: -999em;
    background: #fff;
    border-top-width: 0;
    z-index: 32767;
}
#topnav ul ul ul {
    position: absolute;
    top: 0;
    left: -999em;
    background: #fff;
    border-top-width: 0;
    z-index: 32767;
	margin: 0 0 0 191px;
}
#topnav li li a.submenu	{
	background-color: #fff;
	background-image: url(/images/bg_submenu_pointer.png);
	background-repeat: no-repeat;
	background-position: 165px 50%;
}
#topnav li:hover ul ul,
#topnav li.over ul ul {
    left: -999em;
	z-index: 32767;
}
#topnav li li a:hover,
#topnav li li:hover strong,
#topnav li li.over strong,
#topnav li li:hover a.submenu,
#topnav li li.over a.submenu {
    background-color: #fff594;
	background-image: url(/images/bg_submenu_pointer.png);
	background-repeat: no-repeat;
	background-position: 165px 50%;
}
#topnav li li:hover ul, #topnav li li.over ul {
    left: 0;
    z-index: 32767;
}
#topnav li:hover ul, #topnav li.over ul {
    left: 0;
    z-index: 32767;
}
#topnav li#topnav1:hover ul,
#topnav li#topnav1.over ul {
    left: 4px;
}
#topnav li {
    margin: 0;
    float: left;
    position: relative;
}
#topnav li li {
    float: none;
	z-index: 100;
}
#topnav li a {
    display: block;
    height: 45px;
    text-decoration: none;
}
#topnav li li a {
    width: 171px;
    height: auto;
    padding: 5px 10px;
    display: block;
    line-height: 1;
    text-decoration: none;
}
#topnav li li.last a {
	background: #fff url(/images/bg_topnav_last.png) repeat-x;
	height: 34px;
	line-height: 34px;
        text-decoration: none;
}
#topnav li#topnav1 {
    width: 137px;
}
#topnav li#topnav1:hover,
#topnav li#topnav1.selected {
    background-image: url(/images/bg_topnav.png);
    background-position: 0 -50px;
}
#topnav li#topnav2 {
    width: 140px;
}
#topnav li#topnav2:hover,
#topnav li#topnav2.selected {
    background-image: url(/images/bg_topnav.png);
    background-position: -137px -50px;
}
#topnav li#topnav3 {
    width: 191px;
}
#topnav li#topnav3:hover,
#topnav li#topnav3.selected {
    background-image: url(/images/bg_topnav.png);
    background-position: -277px -50px;
}
#topnav li#topnav4 {
    width: 180px;
}
#topnav li#topnav4:hover,
#topnav li#topnav4.selected {
    background-image: url(/images/bg_topnav.png);
    background-position: -468px -50px;
}
#topnav li#topnav5 {
    width: 138px;
}
#topnav li#topnav5:hover,
#topnav li#topnav5.selected {
    background-image: url(/images/bg_topnav.png);
    background-position: -648px -50px;
}
#topnav li#topnav6 {
    width: 154px;
}
#topnav li#topnav6:hover,
#topnav li#topnav6.selected {
    background-image: url(/images/bg_topnav.png);
    background-position: -786px -50px;
}
#topnav ul li li a:hover {
	background: #fff594;
	text-decoration: none;
}

/* homepage overrides */

body.is_home #topnav {
	float: right;
    background: transparent url(/images/bg_home_topnav.png) no-repeat;
	margin: 24px 10px 0;
	width: 540px;
}
body.is_home #topnav li#topnav1 {
    width: 120px;
}
body.is_home #topnav li#topnav1:hover,
body.is_home #topnav li#topnav1.selected {
    background-image: url(/images/bg_home_topnav.png);
    background-position: 0 -50px;
}
body.is_home #topnav ul ul ul {
    position: absolute;
    top: 0;
    left: -999em;
    background: #fff;
    border-top-width: 0;
    z-index: 32767;
	margin: 0 0 0 187px;
}
body.is_home #topnav li li a.submenu	{
	background-color: #fff;
	background-image: url(/images/bg_submenu_pointer.png);
	background-repeat: no-repeat;
	background-position: 165px 50%;
}
body.is_home #topnav li:hover ul ul ul,
body.is_home #topnav li.over ul ul ul {
    left: -999em;
	z-index: 32767;
}
body.is_home #topnav li li a:hover,
body.is_home #topnav li li:hover strong,
body.is_home #topnav li li.over strong,
body.is_home #topnav li li:hover a.submenu,
body.is_home #topnav li li.over a.submenu {
    background-color: #fff594;
}
body.is_home #topnav1 ul li a ul:hover	{
	display: block;
}
body.is_home #topnav li#topnav2 {
    width: 163px;
}
body.is_home #topnav li#topnav2:hover,
body.is_home #topnav li#topnav2.selected {
    background-image: url(/images/bg_home_topnav.png);
    background-position: -120px -50px;
}
body.is_home #topnav li#topnav3 {
    width: 124px;
}
body.is_home #topnav li#topnav3:hover,
body.is_home #topnav li#topnav3.selected {
    background-image: url(/images/bg_home_topnav.png);
    background-position: -283px -50px;
}
body.is_home #topnav li#topnav4 {
    width: 133px;
}
body.is_home #topnav li#topnav4:hover,
body.is_home #topnav li#topnav4.selected {
    background-image: url(/images/bg_home_topnav.png);
    background-position: -407px -50px;
}

#home_bottom .bottom_about a div {background: url(/images/We_seeks_Promo_Box_5.png) no-repeat; padding: 0 0 0 45px; line-height:1.1em; font-size: 12px !important; color: #00506c; height: 200px; text-decoration: none;}
#home_bottom .bottom_about a:hover {text-decoration: none;}

/******
Breadcrumbs / Page Tools
******/

#breadcrumbs {
	color: #2285d7;
	font-size: 20px;
	line-height: 25px;
	padding: 10px;
	float: left;
text-transform:uppercase;
}
#breadcrumbs ul {
    margin: 0;
    list-style: none;
}
#breadcrumbs li {
    margin: 0;
    float: left;
    padding-left: 20px;
    background: url(/images/bg_breadcrumbs_divider.png) 5px 0 no-repeat;
}
#breadcrumbs li.first {
    padding-left: 0;
    background: none;
}
#breadcrumbs a {
	text-decoration: none;
color: #1a417e;
}

#tools {
	position: relative;
	/*width: 230px;*/
    padding: 10px;
    float: right;
    line-height: 25px;
height: 25px;
}
#tools ul.icons {
	list-style: none;
	margin: 0;
}
#tools ul.icons li {
	float: left;
	font-size: 18px;
	margin: 0;
}
#tools ul.icons li a {
	display: block;
	text-decoration: none;
}
#tools ul li.share a {
	background: transparent url(/images/icon_share.gif) 0 50% no-repeat;
	margin-right: 10px;
	padding-left: 25px; 
}
#tools ul li.twitter {
background: transparent url(/images/twitter_share.png) 0 50% no-repeat;
margin-right: 10px;
padding-left: 25px;
}
#tools ul li.twitter iframe {
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
position: absolute;
left: 25px;
top: 10px;
}
#tools ul li.fb {
background: transparent url(/images/facebook_share.png) 0 5px no-repeat;
margin-right: -25px;
padding-left: 25px;
width: 60px;
}
#tools ul li.fb iframe {
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
position: absolute;
left: -5px;
top: -20px;
width: 50px;

}
#tools ul.li fb .pluginCountButton.pluginCountNum { display: none !important; }
#tools ul li.email a {
	background: transparent url(/images/icon_email.gif) 0 50% no-repeat;
	margin-right: 10px;
	padding-left: 25px;
}
#tools ul li.print a {
	background: transparent url(/images/icon_print.gif) 0 50% no-repeat;
	padding-left: 25px;
}
#tools .bookmarks {
    width: 120px;
    padding: 2px;
    border: 1px solid #44819a;
    position: absolute;
    left: -8888px;
    top: 30px;
    background: #fff;
}
#toolbar {height: 45px; margin-top:-20px;}

/**********
Forms
***********/

body.is_form #middle {
	/*background: #fff;*/
	background: transparent;
}
body.is_form #content {
    margin: 0 auto;
	padding: 0 60px;
    width: 820px;
	float: none;
}
body.is_form #content h2 {
	color: #616977;
	border-bottom: 1px solid #ccc;
	margin: 0 0 12px;
	padding-bottom: 4px;
}
form fieldset {
	margin-bottom: 18px;
}
form fieldset fieldset {
    margin: 0;
}
body.is_form #content h1.pagetitle {
    margin: 0 -60px 10px;
}

/* contribution form */

body.contribution_form #middle .left {
    float: none;
}
form#contribution_form .leftcell {
    width: 340px;
	padding: 0 20px 0 0;
}
form#contribution_form .rightcell {
    width: 440px;
	padding: 0 0 0 20px;
}
body.contribution_form button {
    margin: 0;
    padding: 0;
    border: 0;
    text-indent: -8888px;
    height: 30px;
    width: 159px;
    background: url(/images/btn_contribute.png) no-repeat;
    cursor: pointer;
}
body.contribution_form button.register {
    margin: 0;
    padding: 0;
    border: 0;
    text-indent: -8888px;
    height: 45px;
    width: 195px;
    background: url(/images/email/Register-today.gif) no-repeat;
    cursor: pointer;
}
#bottom_info {
    background: #fff url(/images/bg_formarea.png) no-repeat;
    margin: 0;
	padding: 20px 0 0;
	color: #333;
}
body.contribution_form .info,
body.community_contribution_form .info {
    float: left;
    padding: 0 26px;
    width: 212px;
}
body.contribution_form .info strong,
body.community_contribution_form .info strong {
    color: #616977;
}
form#contribution_form fieldset.contribution_frequency {
	border-bottom: #ccc;
	padding-bottom: 1em;
}
form#contribution_form fieldset.cc_info {
	background: transparent url(/images/bg_secured.png) no-repeat right 70%;
}
.info h3 {
    line-height: 25px;
    margin: 0;
	font-size: 19px;
    padding-left: 35px;
	color: #1a417e;
}
.info h3.mail {
    background: transparent url(/images/icon_mail.png) no-repeat scroll 0 50%;
}
.info h3.phone {
    background: transparent url(/images/icon_phone.png) no-repeat scroll 0 50%;
}
.info h3.question {
    background: transparent url(/images/icon_question.png) no-repeat scroll 0 50%;
}
body.contribution_form .middle,
body.community_contribution_form .middle {
    width: 240px;
}
#bottom_petition	{
	background: transparent url(/images/bg_formarea.png) no-repeat;
	color: #333;
	margin: 0;
	padding: 20px;
}
#bottom_petition h2	{
	color: #1a417e;
	border-bottom: none;
}

/** Tribute Gift Exception **/

#add_another_2,
#add_another_3,
#add_another_4	{
	background: transparent url(/images/btn_add_another.jpg) no-repeat;
	width: 160px;
	height: 30px;
}
#add_another_2 a,
#add_another_3 a,
#add_another_4 a	{
	display: block;
	height: 30px;
	text-indent: -999em;
}



/*********
No Sidebar Exception
*********/

#nosb_middle {
	background: #fff;
	margin: 0 0 30px;
}
#nosb_content {
	width: 920px;
	padding: 10px 20px;
	float: none;
}
#nosb_hilite {
	background: #598fc3 url(/images/bg_h1.png) repeat-x;
	color: #fff;
	height: 66px;
	line-height: 66px;
	margin: -10px -20px 0;
}
#nosb_hilite h2 {
	color: #fff;
	font-size: 31px;
	margin: 0;
	padding: 0 20px;
}


/************
Section Cover
**************/

body.section_cover blockquote {
	background: transparent;
	/*margin-left: 2em;*/
	margin: 0;
	padding: 0 0 0 20px;
	border-left: 1px solid #1a417e;
}
body.section_cover #middle {
	background: transparent;
	margin: 0;
	padding: 0 10px;
}
body.section_cover #content {
	width: 940px;
	margin: 0;
	float: none;
	padding: 10px 0 0 0;
	background: none;
}
body.section_cover #top_feature {
	background: #fff;
	padding: 10px;
height: 255px;
}
body.section_cover #top_feature .listeditem h3.title,
body.section_cover #top_feature .listeditem h3.date_title	{
	margin: 0;
}

body.section_cover #top_feature .listeditem {
    margin: 0 5px 0 0;
}
body.section_cover #top_feature .listeditem .img {
	margin-right: 20px;
}
body.section_cover #top_feature .listeditem h3.title a,
body.section_cover #top_feature .listeditem h3.date_title a {
	font-size: 35px;
}
body.section_cover #top_feature .archive .listeditem h3.title a,
body.section_cover #top_feature .archive .listeditem h3.date_title a {
	font-size: 16px;
}
body.section_cover #top_feature .archive .listeditem h3.title,
body.section_cover #top_feature .archive .listeditem h3.date_title {
margin-top:6px;
margin-bottom:0px;
}
body.section_cover #top_feature .listeditem p.readmore {
	margin: 1em 0;
}
.section_top_action {
    padding: 1px 10px;
margin-top: 1em;
	background: #fff url(/images/bg_sec_tkact.png) repeat-x;
/**	display: block;
	position: absolute;
	right: 7em;
	width: 550px;
	bottom: -16em; **/
}
.section_top_action h2 {
	font-size: 19px;
	color: #1a417e;
}
.section_top_action h3 {font-size: 18px; color: #1a417e; /**float: left;**/ }
.section_top_action p.teaser {display:none;}

body.section_cover #top_feature .ask h3.title a {
	background: transparent url(/images/btn_ask_sec.png) no-repeat;
	width: 180px;
	height: 26px;
	display: block;
	text-indent: -8888px;
	margin-right: 5px;
}
body.section_cover #top_feature .sign h3.title a {
	background: transparent url(/images/btn_sign_sec.png) no-repeat;
	width: 195px;
	height: 26px;
	display: block;
	text-indent: -8888px;
}

body.section_cover #top_feature .thank_senate h3.title a {
	background: transparent url(/images/thank_senators.jpg) no-repeat;
	width: 180px;
	height: 26px;
	display: block;
	text-indent: -8888px;
	margin-right: 5px;
}
body.section_cover #top_feature .thank_rep h3.title a {
	background: transparent url(/images/thank_rep.jpg) no-repeat;
	width: 195px;
	height: 26px;
	display: block;
	text-indent: -8888px;
}

body.section_cover #top_feature .lte h3.title a {
	background: transparent url(/images/letter_to_editor.jpg) no-repeat;
	width: 180px;
	height: 26px;
	display: block;
	text-indent: -8888px;
	margin-right: 5px;
}
body.section_cover #top_feature .taf h3.title a {
	background: transparent url(/images/tell_your_friends.jpg) no-repeat;
	width: 195px;
	height: 26px;
	display: block;
	text-indent: -8888px;
}

body.section_cover #top_feature .ask_senate h3.title a {
	background: transparent url(/images/ask_your_senators.jpg) no-repeat;
	width: 180px;
	height: 26px;
	display: block;
	text-indent: -8888px;
	margin-right: 5px;
}
body.section_cover #top_feature .ask_rep h3.title a {
	background: transparent url(/images/ask_your_rep.jpg) no-repeat;
	width: 195px;
	height: 26px;
	display: block;
	text-indent: -8888px;
}
body.section_cover #top_feature .ask_congress h3.title a {
	background: transparent url(/images/ask_congress.jpg) no-repeat;
	width: 195px;
	height: 26px;
	display: block;
	text-indent: -8888px;
}

body.section_cover #top_feature .resources h3.title a {
	background: transparent url(/images/more_resources.jpg) no-repeat;
	width: 195px;
	height: 26px;
	display: block;
	text-indent: -8888px;
}

body.section_cover #top_feature .senate_vote h3.title a {
	background: transparent url(/images/senate_vote.jpg) no-repeat;
	width: 180px;
	height: 26px;
	display: block;
	text-indent: -8888px;
	margin-right: 5px;
}

body.section_cover #top_feature .house_vote h3.title a {
	background: transparent url(/images/house_vote.jpg) no-repeat;
	width: 180px;
	height: 26px;
	display: block;
	text-indent: -8888px;
	margin-right: 5px;
}

body.section_cover #top_feature .jobs h3.title a {
	background: transparent url(/images/jobs.jpg) no-repeat;
	width: 180px;
	height: 26px;
	display: block;
	text-indent: -8888px;
	margin-right: 5px;
}

body.section_cover #top_feature .staff h3.title a {
	background: transparent url(/images/staff.jpg) no-repeat;
	width: 180px;
	height: 26px;
	display: block;
	text-indent: -8888px;
	margin-right: 5px;
}

body.section_cover #top_feature .donate_fcnl h3.title a {
	background: transparent url(/images/donate.jpg) no-repeat;
	width: 195px;
	height: 26px;
	display: block;
	text-indent: -8888px;
}

body.section_cover #top_feature .join h3.title a {
	background: transparent url(/images/action_network.jpg) no-repeat;
	width: 195px;
	height: 26px;
	display: block;
	text-indent: -8888px;
}

.section_top_action .listeditem h3.title a,
.section_top_action .listeditem h3.date_title a {
	font-size: 12px;
	float: left;
}
body.section_cover #section_middle {
	margin: 20px 0 0;
	background: url(/images/bg_middle_sidebar.png) 640px 0 repeat-y;
}
body.section_cover #section_middle #leftcell {
	width: 620px;
	float: left;
	padding: 0 20px 0 0;
}
#section_middle .section_now h2, #section_middle .section_now_lower h2, #section_middle .section_doing_lower h2,
#section_middle .section_doing h2, 
#section_middle .section_stories h2 {
	background-color: #1a417e;
	height: 43px;
	color: #fff;
	font-size: 22px;
	line-height: 43px;
	padding: 0 10px;
	margin: 0 -10px;
text-transform: uppercase;
}
#section_middle .section_now h2 a, #section_middle .section_now_lower h2 a, #section_middle .section_doing_lower h2 a,
#section_middle .section_doing h2 a, 
#section_middle .section_stories h2 a {
color:#fff;
text-decoration:none;
}
#section_middle .section_now h2 a:hover, #section_middle .section_now_lower h2 a:hover, #section_middle .section_doing_lower h2 a:hover,
#section_middle .section_doing h2 a:hover, 
#section_middle .section_stories h2 a:hover {
color: #cfe0f0;
text-decoration: underline;
}
#section_middle #leftcell .listeditem h3.title a,
#section_middle #leftcell .listeditem h3.date_title a {
	font-size: 19px;
}
#section_middle .section_now, #section_middle .section_now_lower {
	background: #fff;
	float: left;
	width: 280px;
	margin-right: 20px;
	padding: 0 10px;
	height: 275px;
}
#section_middle .section_doing, #section_middle .section_doing_lower {
	background: #fff;
	float: left;
	width: 280px;
	padding: 0 10px;
	height: 275px;

}


#section_middle .section_now, #section_middle .section_doing, #section_middle .section_stories {
       margin-bottom: 20px;
}

#section_middle .section_now#peace_issue, #section_middle .section_doing#justice_issue {
height: 295px;
}
#section_middle .section_now .listeditem .img,
#section_middle .section_doing .listeditem .img, #section_middle .section_now_lower .listeditem .img, #section_middle .section_doing_lower .listeditem .img {
    float: right;
    margin: 0 5px 0 10px;
}
#section_middle .section_stories {
	background: #fff;
	float: left;
	padding: 0 10px;
        width: 600px;
}
#section_middle .section_stories .listeditem {
	padding-bottom: 15px;
	border-bottom: 1px solid #2285d7;
}
#section_middle .section_stories .lastitem {
	padding-bottom: 0;
	border-bottom: none;
}
#section_middle .section_statement {
	float: left;
	margin: 20px 0 0 0;
}
#section_middle .section_statement h2 {
	color: #1a417e;
	font-size: 23px;
}
#section_middle .section_statement p {
	font-size: 17px;
	color: #1a417e;
font-style: italic;
}
body.section_cover #section_middle #rightcell {
	width: 300px;
	float: left;
	/*padding: 10px 0 10px 20px;*/
}
#section_middle .sidebarbox {
    padding: 10px 20px;
    background: url(/images/bg_sidebarbox.png) no-repeat;
}
#section_middle .sidebarbox h2 {
	color: #1a417e;
	font-size: 22px;
}
#section_middle .sidebarnew .listeditem h3.title,
#section_middle .sidebarnew .listeditem p.readmore,
#section_middle .sidebardeeper .listeditem h3.title,
#section_middle .sidebarlinks .listeditem h3.title, .sidebarlinks .listeditem h3.title {
    margin-left: 1.25em;
    display: list-item;
    list-style: disc outside none;
    color: #2285d7;
}
#section_middle .sidebarnew .listeditem_image h3.title {
    display: block;
}
#section_middle .sidebardonate a {
	width: 94px;
	height: 30px;
	background: transparent url(/images/btn_donate.png) no-repeat;
	display: block;
}
#section_middle .sidebar_donate,
#section_middle .sidebar_lobbyist,
#section_middle .sidebar_new,
#section_middle .sidebar_deeper,
#section_middle .sidebar_links	{
	padding: 10px 20px;
	background: url(/images/bg_sidebarbox.png) no-repeat;
}
body.section_cover #background_img	{
	margin: 0;
	background: url("/images/section_bg.jpg") no-repeat scroll 0 100% #CFE0F0;
}
/*
#section_middle .sidebar_donate,
#section_middle .signup_box,
#section_middle .sidebar_lobbyist,
#section_middle .sidebar_new,
#section_middle .sidebar_deeper,
#section_middle .sidebar_links {
	background: #d6e5f2 url(/images/bg_sidebar_sec.png) no-repeat;
	padding: 10px;
}
#section_middle #rightcell h2 {
	color: #1a417e;
	font-size: 19px;
}
#section_middle .signup_box h3 a {
}
#section_middle .sidebar_lobbyist strong {
	color: #1a417e;
}
#section_middle .sidebar_new li {
	list-style: none;
	margin-left: 0;
}
#section_middle .sidebar_new li.odd,
#section_middle .sidebar_new li.even {
	background: transparent url(/images/bullet_img.png) no-repeat 0 50%;
	padding-left: 10px;
}
#section_middle .sidebar_deeper .listeditem,
#section_middle .sidebar_links .listeditem {
	background: transparent url(/images/bullet_img.png) no-repeat 0 50%;
	padding-left: 10px;
}
*/

/*body.article.updates #content a.mainlink, body.category_archive.updates #content a.mainlink {
    height: 262px;
    width: 620px;
    margin: 0 -20px;
    display: block;
}
body.article.updates #content, body.category_archive.updates #content {
    background-image: url(/images/features/update-header.jpg);
    background-repeat: no-repeat;
padding-top:220px;
} */

/***********
Blog
***********/

body.blog #content {
    padding-top: 12px;
}
body.blog .blogitem h3.title,
body.blog .blogitem h3.date_title, body.updates .blogitem h3.title, body.updates .blogitem h3.date_title	{
	font-size: 25px;
}
body.blog .blogitem h3.title a,
body.blog .blogitem h3.date_title a, body.updates .blogitem h3.title a, body.updates .blogitem h3.date_title a	{
	color: #1a417e;
}
body.blog_2c #content {
    background-image: url(/images/blogs/2cheader_620.jpg);
    background-repeat: no-repeat;
}
body.blog_2c #content a.mainlink {
    height: 121px;
    width: 620px;
    margin: 0 -20px;
    display: block;
}
body.blog_of_peace_and_politics #content {
    background-image: url(/images/blogs/internheader_620.jpg);
    background-repeat: no-repeat;
}
#blog-header {
margin:-26px 0 0 -20px;
z-index: 100;
}

body.blog_of_peace_and_politics #content a.mainlink {
    height: 103px;
    width: 620px;
    margin: 0 -20px;
    display: block;
}
body.blog .listeditem p.readmore	{
	margin: 1em 0;
}
body.blog .img_excep a	{
	margin: 0 0 0 -20px;
	display: block;
	position: absolute;
}
body.blog #sidebar .listeditem p.teaser,
body.blog #sidebar .listeditem p.date,
body.blog #sidebar .listeditem p.readmore,
body.blog #sidebar .listeditem ul.related_stories li,
body.blog #sidebar .listeditem_wrapper ul.related_stories li,
body.blog #sidebar .rssboxitem p.description {
    display: none;
}
.blog.category_archive h1.pagetitle {
	display: none;
}

/*body.blog #hilite {
	background: transparent url(/images/bg_hilite_blog.jpg) no-repeat;
	height: 113px;
	line-height: 113px;
}

body.blog #hilite h2 {
	text-indent: -8888px;
}
body.blog h3.title a {
	color: #1a417e;
	font-size: 25px;
	text-decoration: none;
}
body.blog #sidebar_authors,
body.blog #sidebar_categories,
body.blog #sidebar_blogroll,
body.blog #sidebar_facebook {
	background: #d6e5f2 url(/images/bg_sidebar_sec.png) no-repeat;
	padding: 10px;
}
body.blog #sidebar {
	width: 300px;
	padding: 0 10px 10px;
}
body.blog #sidebar_authors .listeditem .img {
	border: 1px solid #fff;
	margin-bottom: 10px;
}
body.blog #sidebar_blogroll .listeditem h3.title {
	background: transparent url(/images/bullet_img.png) no-repeat 0 50%;
	padding-left: 10px;
}
body.blog #content .blogfooter {
	position: relative;
}
body.blog #content .bookmarks {
    width: 140px;
    padding: 2px;
    border: 1px solid #44819a;
    position: absolute;
    left: -8888px;
    top: 20px;
    background: #fff;
}*/

/******
SIGNUP SPLASH PAGE
******/

body.splash {
    background: #080a0b url(/images/bg_join_splash.jpg) 50% 0 no-repeat;
}
body.splash #container {
    width: 800px;
	margin: 0 auto;
	background: transparent;
}
body.splash #middle {
    background: transparent;
    border-bottom: none;
	margin: 0;
}
body.splash #content {
    width: 800px;
	color: #fff;
	padding: 2em 0;
}
body.splash #content a {
	color: #ffffcc;
}
body.splash h2.splashscala {
    font-size: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
}
body.splash #content form h2 {
    border-bottom: none;
    padding-bottom: 0;
    margin: 10px 0 8px 0;
	text-transform: none;
	color: #fff;
}
body.splash #top_display {
	margin: 0;
	width: 400px;
}
body.splash #top_display a {
	height: 100px;
	margin: 0;
	display: block;
	text-indent: -8888px;
}
body.splash #top_display h2 {
	font-size: 36px;
	color: #b3cde6;
}
body.splash .intro {
    width: 460px;
    padding: 0 20px 0 0;
    border-right: 1px solid #fff;
    float: left;
    color: #fff;
}
body.splash .intro p {
	color: #b3cde6;
	font-size: 16px;
}
body.splash form {
    width: 290px;
    padding: 0 0 0 29px;
    float: left;
    background: transparent;
}
body.splash #email {
	background: #ebf3fa;
    width: 268px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #0365b5;
}
body.splash #zip {
	background: #ebf3fa;
    width: 163px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #0365b5;
    vertical-align: top;
}
body.splash .formrow_zip button {
    float: none;
    display: inline;
    margin: 0 0 0 2px;
    padding: 0;
    border: none;
    width: 99px;
    height: 30px;
    background: url(/images/btn_splash_signup.gif) no-repeat;
    cursor: pointer;
    text-indent: -8888px;
    vertical-align: top;
}
body.splash #bottom {
	border-top: 1px solid #fff;
	margin: 0;
	background: transparent;
	width: 100%;
}
body.splash #bottom .skip {
    text-align: right;
}
body.splash #bottom .skip a {
    color: #00cec8;
	text-decoration: none;
}


/*****************
HOMEPAGE
*****************/

body.is_home #toparea {
	margin: 0;
	background: transparent url(/images/bg_home_toparea.png) no-repeat;
	height: 40px;
}
body.is_home #top {
	background: transparent url(/images/bg_home_header.png) no-repeat;
	height: 103px;
}
body.is_home #middle {
	background: transparent;
	margin: 0;
	padding: 0 10px;
}
body.is_home #content {
	background: transparent url(/images/bg_home_feature.png) no-repeat 50% 0;
	width: 920px;
	padding: 10px 10px 0;
	margin: 0 auto;
}
#home_features, #homefeature {
    position: relative;
	margin: 0 auto;
	padding: 10px;
	width: 880px;
	background: #fff;
}
#home_features.cc {width:920px;}
#home_features .listeditem, #home_feature .listeditem {
    margin: 0;
}
#home_features .listeditem p.teaser,
#home_features .listeditem p.date,
#home_features .listeditem p.readmore,
#home_features .listeditem ul.related_stories li,
#home_features .listeditem_wrapper ul.related_stories li,
#home_features .rssboxitem p.description, #action_alert_banner, 
#home_feature .listeditem p.teaser,
#home_feature .listeditem p.date,
#home_feature .listeditem p.readmore,
#home_feature .listeditem ul.related_stories li,
#home_feature .listeditem_wrapper ul.related_stories li,
#home_feature .rssboxitem p.description, #action_alert_banner {
    display: none;
}
div.bottom_contact, div.bottom_contact h3 { display: none; }
#home_features .item_gt1 {
    display: none;
}
#home_features #switcher {
    position: absolute;
    left: 30px;
    bottom: 30px;
    z-index: 10;
}
#home_features #switcher .selector {
    display: block;
    width: 30px;
    height: 20px;
    background: url(/images/slideshow_control_off.png) no-repeat;
    float: left;
	margin: 0 2px;
}
#home_features #switcher .selected {
    background: url(/images/slideshow_control_on.png) no-repeat;
}
#home_middle {
	margin: 20px -10px 0;
}
#home_middle .middle_who {
	background: #fff;
	float: left;
	width: 280px;
	padding: 0 10px 10px;
	min-height: 375px;
}
.source { font-style: italic; margin-top: -.83em; }
.category_archive .source, .article .source { margin-top:0;}
.category_archive .title, .article. .title { font-size: 1.2em;}
#home_middle .middle_saying {
	background: #fff;
	float: left;
	width: 280px;
	margin: 0 20px;
	padding: 0 10px 10px;
	min-height: 375px;
}

#home_middle .middle_saying .listeditem {
	border-bottom: 1px solid #2285d7;
}
#home_middle .middle_saying .lastitem {
	padding-bottom: 0;
	border-bottom: none;
}
#home_middle .middle_who .leadin {
    margin: 0;
    padding: 6px 0;
    border-top: 1px solid #ccc;
}
#home_middle .middle_who .item1 {
    border: 0;
}
#home_middle .middle_blogs {
	background: #fff;
	float: left;
	width: 280px;
	padding: 0 10px 0;

	min-height: 385px;
}
#home_middle .middle_action {
	background: #fff;
	float: left;
	width: 280px;
	padding: 0 10px 10px;
	min-height: 375px;
}
#home_middle .middle_action #signup_box {
    margin-bottom: 2em;
}
#home_middle .middle_action .leadin {
    margin: 0 0 12px;
}
#home_middle .middle_who h2,
#home_middle .middle_saying h2,
#home_middle .middle_blogs h2,
#home_middle .middle_action h2 {
	background: #1a417e;
	height: 43px;
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	line-height: 43px;
	margin: 0 -10px;
	padding: 0 10px;
text-transform: uppercase;
}

#home_middle .listeditem h3.title a,
#home_middle .listeditem h3.title a {
	font-size: 20px;
	font-weight: normal;
}
#home_middle .middle_blogs .listbox#home-features .listeditem {
	margin: 5px 0;
padding: 0;
min-height:60px;
}
#home_middle .middle_blogs .listbox#home-features {
	margin: 5px 0;
padding: 0;
}
#home_middle .middle_blogs li {
	margin-left: 0;
	list-style: none;
}
#home_middle .middle_blogs li a {
	font-size: 19px;
}
#home_middle .middle_blogs li.even,
#home_middle .middle_blogs li.odd {
	background: #fff;
}
#home_middle .middle_blogs li.readmore {
	border-top: 1px solid #cfe0f0;
	padding-top: 10px;
}
#home_middle .middle_blogs li.readmore a {
	font-size: 13px;
}
#home_middle .middle_action h3 {
	color: #1a417e;
	font-size: 19px;
	font-weight: normal;
}

/* .middle_action forms */

#signupbox_email,
#signupbox_zip,
#zipcodebox_zip {
    padding: 7px 6px 6px 6px;
    border: 1px solid #cfe0f0;
	background: #ebf3fa url(/images/bg_home_input.png) no-repeat;
	color: #0365b5;
	line-height: 1;
}
#signupbox_email {
    margin-bottom: 5px;
	width: 230px;
}
#signupbox_zip,
#zipcodebox_zip {
	width: 130px;
}

#home_middle .fcnl_extra {
	background: transparent url(/images/bg_building_img.png) no-repeat 135px 0;
}
#home_middle .support_extra {
	background: transparent url(/images/bg_home_war_img.png) no-repeat 119px 25px;
}

#home_bottom {
	background: transparent url(/images/bg_bottom_home.jpg) no-repeat;
	margin: 20px -10px 0;
}
#home_bottom .bottom_register {
	float: left;
	width: 300px;
	padding: 0 10px 10px 0;
}
#home_bottom .bottom_about {
	float: left;
	width: 310px;
	padding: 15px 15px 10px;
}

#home_bottom .bottom_toolkit {
	float: left;
	width: 190px;
	padding: 0 10px 10px;
}
#home_bottom .bottom_new {
	float: left;
	width: 190px;
	padding: 0 10px 10px;
}
#home_bottom .bottom_issues {
	float: left;
	width: 260px;
	padding: 0 15px 10px;
}
#home_bottom .listeditem h3.title,
#home_bottom .listeditem p.readmore {
    margin-left: 1.25em;
    display: list-item;
    list-style: disc outside none;
    color: #2285d7;
}
#home_bottom h2 {
	border-bottom: 1px solid #b3cde6;
	color: #1a417e;
	font-size: 22px;
	font-weight: normal;
}

#bg_bottom_donate {
	background: #fff;
}
#bottom_donate {
	background: #fff url(/images/bg_other_ways.png) no-repeat;
	height: 171px;
	width: 960px;
	margin: 0 auto;
}
#bottom_donate a {
	display: block;
	float: right;
	height: 50px;
	margin: 50px 40px 40px 0;
	text-indent: -8888px;
	width: 153px;
}
.hidesource p.source, #home_middle .middle_saying p.source, #home_middle .middle_who p.source, #home_middle .middle_blogs p.source,

body .sidebarnew p.source, body .sidebarlinks p.source, body .sidebarrelated p.source,
#home_bottom .listeditem p.teaser, 
#home_bottom .listeditem p.source,
#home_bottom .listeditem p.date,
#home_bottom .listeditem p.readmore,
#home_bottom .listeditem ul.related_stories li,
#home_bottom .listeditem_wrapper ul.related_stories li,
#home_bottom .rssboxitem p.description	{
	display: none;
}

/*********
SHADOW EFFECTS
*********/

#topnav ul ul {
    -moz-box-shadow: 0 0 2px 2px rgba(100,100,100,.25);
    -webkit-box-shadow: 0 0 2px 2px rgba(100,100,100,.25);
    box-shadow: 0 0 2px 2px rgba(100,100,100,.25);

}
body.section_cover #content {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#home_middle .middle_who,
#home_middle .middle_saying,
#home_middle .middle_blogs,
#home_middle .middle_action,
#section_middle .section_now,
#section_middle .section_now_lower,
#section_middle .section_doing,
#section_middle .section_doing_lower,
#section_middle .section_stories,
body.is_story #middle,
body.is_form #content,
#bottom_bar div {
    -moz-box-shadow: 0 2px 5px 1px rgba(100,100,100,.4);
    -webkit-box-shadow: 0 2px 5px 1px  rgba(100,100,100,.4);
    box-shadow: 0 2px 5px 1px  rgba(100,100,100,.4);
}

#home_features,
body.section_cover #top_feature {
    -moz-box-shadow: 0 0 3px rgba(100,100,100,.4);
    -webkit-box-shadow: 0 0 3px rgba(100,100,100,.4);
    box-shadow: 0 0 3px rgba(100,100,100,.4);
}



/***** Pagination *****/

.pagination	{
	border-top: none;
}
.pagination a	{
	color: #1a417e;
}
/*
.pagination li.prev	{
	border-right: 1px solid #b3cde6;
	padding-right: 6px;
}
*/
.pagination ul.page_left	{
	float: left;
}
.pagination ul.page_right	{
	float: right;
}
.pagination li.pagenum a.current	{
	color: #444;
}
.pagination li.pagenum a	{
	border: none;
	background: transparent;
	color: #1a417e;
}

/****** Image Exception ******/

body.article #content p img	{
	margin: 0 1em 1em 1em;
}

/***** Category Archive ******/

body.category_archive .listeditem h3.title,
body.category_archive .listeditem h3.date_title	{
	margin: 0;
}

/**** Form Exception ****/

.formrow_checkbox	{
	padding-left: 0;
}


/* preview notice */

div.preview_notice {
    padding: 10px 10px 10px 188px;
    background: #c00 url(/images/bg_preview_notice.png) no-repeat 10px 10px;
    min-height: 35px;
    
    color: #fff;
    clear: both;
}
div.preview_notice .links {
    float: right;
}
div.preview_notice h2 {
    font-size: 16px;
    margin: 0;
    color: #fff;
    font-weight: bold;
    
    text-transform: uppercase;
}
div.preview_notice p {
    font-size: 12px;
    margin: 0;
}
div.preview_oneline h2,
div.preview_oneline p {
    line-height: 35px;
}
div.preview_notice a {
    color: #fff;
    text-decoration: underline;
}

/* Executive tool options removed */

body.executive #tools ul li.share a,
body.executive #tools ul li.email a	{
	display: none;
}

body.capital_campaign #tools ul li.share a,
body.capital_campaign #tools ul li.email a	{
	display: none;
}

body.development #tools ul li.share a,
body.development #tools ul li.email a	{
	display: none;
}


/*** line height for headings on article and archive pages ***/

body.article #content h3,
body.archive #content h3	{
	margin: 0 0 .5em;
}
body.article #content p,
body.archive #content p {
	margin: 0 0 1em;
line-height:1.5em;
}
body.article #content li {line-height:1.5em;}
body.article #content p.date,
body.archive #content p.date	{
	margin: 0;
}
body.article #content img,
body.archive #content img	{
	margin: 0 0 10px;
}

/** Article Exception **/

body.resources_week_of_action #content table	{
	border: 1px solid #1a417e;
}
body.resources_week_of_action #content tr,
body.resources_week_of_action #content td,
body.resources_week_of_action #content th	{
	border: 1px solid #1a417e;
}




/*** FB Like appear on articles and news clippings ***/

body.article #social_area .add_like,
body.news_clipping #social_area .add_like	{
	float: right;
	margin: 0 0 10px;
}

body.article #social_area p.date,
body.news_clipping #social_area p.date	{
	float: left;
	line-height: 22px;
}
body.article #social_area .tweet-share,
body.news_clipping #social_area .tweet-share	{
	position: relative;
	float: left;
	margin: 0 5px 0 0;
}
body.article #social_area .facebook-like,
body.news_clipping #social_area .facebook-like	{
	position: relative;
	float: left;
	margin: 0;
}


/** Bottom Nav **/
div#bottom_nav {
background-color: #616977;
padding: 20px 10px 10px;
margin: 0 auto 20px;
width: 940px;

}
#bottom_nav #peace {
margin-left: 30px;
padding-right: 10px;
width:170px;
}
#bottom_nav #justice { padding-right:10px; width: 180px;}
#bottom_nav #community { width: 180px }
#bottom_nav #action { width:170px; }
#bottom_nav h2 {
font-size: 1.3em;
text-transform:uppercase;
margin: 0;
padding: 0;

}
#bottom_nav h2{ color:#ffffff;}
#bottom_nav h3 {

font-size: 1em;
font-weight: bold;
margin-top: 0;
margin-bottom: 25px;
vertical-align: top;
color: #ffffff
}
#bottom_nav p {

font-size: 1.1em;
}
#bottom_nav a {
text-decoration: none;
color: #ffffff
}
#bottom_nav a:hover {
text-decoration: none;
color: #bbb;
}

#bottom_nav img {
display:none
}
#bottom_nav ul {
list-style: none;
}
#bottom_nav ul li {
height: auto;
margin: 0;
padding-bottom: .5em;
font-weight: normal;
line-height:1em;
}
.issue_nav {
float:left;
margin-right: 0;
width:240px!important;
}
.social {
float: right;
margin: 0 30px 0 0;
}
#bottom_nav .social h2 {
    margin-bottom: 12px;
}
#home_bottom .bottom_about h3 {
     text-align: center;
     margin-bottom: 1em;
     }


#bottom_bar {
width: 960px;
background-color: #616977;

	color: #fff;
	font-size: 30px;
	font-weight: bold;
padding: 20px 0;
margin: 0 auto;
}
#bottom_bar a { color: #fff; }
#bottom_bar .bottom_button {
color: #fff;
background: #2285d7;
text-decoration: none;
}
#bottom_bar .bottom_button:hover {
background:#0365b5;
        color:#fff;
}
#bottom_bar div {
margin: 0;
text-align: center;
padding: 14px 0;
width: 305px;
background-color: #2285d7;
float: left;


}
#bottom_bar div.middle_item {
margin: 0 20px;
width:310px;
 }
#home_bottom {
	background: transparent url(/images/bg_bottom_home.jpg) no-repeat;
	margin: 20px -10px 0;
}
.stories_first {
margin-top: 0 !important;
}
a {
text-decoration: none;
}
a:hover {
}
.take_action {
padding: 15px 15px 0 15px;
}

/**Capwiz Styles**/
.xc_sectionheader {
	color: #1a417e;

font-size: 1.2em;
}
.xc_largetext {

font-size: 1.2em;
}
.xc_maintext {

}
.xc_sectionheader {

}

td .cwsubnormal {
    font-size: 14px;
    font-weight: bold;
}

td + td .cwsubnormal, #cw_subnavtab td .cwsubnormal {
    font-size: 12px;
    font-weight: normal;
}

.cwnormalbold {font-size:17px!important;}

html body #feedback-form #notes_form.knowlegis-form h2 {background:#0365b5;}
}

#cw-action #cw-cont .cw-featured.cw-cb .cw-hd h2 font {
    color: #1a417e!important;
}

font {
    color: #1a417e!important;
}

#cw-cont .cw-hd h2 {
    background-color: #fff;
}

#cw-cont a:link, #cw-cont a:visited, #cw-cont .cw-featured .cw-hd h2, #cw-cont div.cw-rel-links h3, #cw-cont div.cw-rel-links ul, #cw-cont .cw-highlighted h3, #cw-cont div.cw-tools h3, #cw-cont div.cw-tools ul {
    color: #0365b5!important;
}

#cw-cont .cw-featured {
    background: #fff!important;
    border: solid 1px #babfcc!important;
    padding: 10px!important;
}

#cw-cont .cw-hd h2 {
    border-bottom: none!important;
    /* line-height: 1em; */
    height: initial!important;
}

#section_middle .section_stories h2.subtitle {background:#fff;color:#1a417e;}
/** .teaser, p {
font-size: 1em;  
}**/
#top_feature .teaser { line-height: 1.4em; }
#top_feature h3.title { line-height: 2.5em; }
#content h2, #content h3, #content p { }
.section_middle h3, .section_now p,  .section_doing h3, .section_doing p, .section_stories h3, .section_stories p {line-height: 1.3em; }
.twtr-tweets p { font-size: 1.1em; }


/** Buttons **/
    .button
    {
        color:#FFF;
        padding: 0;
border:0;
text-align: center;
  -moz-box-shadow: 0 2px 3px 0 rgba(100,100,100,.8);
    -webkit-box-shadow:  0 2px 3px 0 rgba(100,100,100,.8);
    box-shadow: 0 2px 3px 0 rgba(100,100,100,.8);

    }
     
  
     
    .button a
    {
        text-decoration:none;
        color:#fff!important;
font-style: normal;
    }
#top_feature .section_top_action .askbutton 
{
background: #0365b5; 
margin: 15px 5px 0 15px;
width: 180px;
border-radius:10px;
text-align: center;
font-size: 16px;
line-height: 26px;
float:left;
font-style: normal;
height: 26px;
}
 .askbutton {
background: #0365b5; 
margin: 15px 5px 0 15px;
width: 180px;
border-radius:10px;
text-align: center;
font-size: 16px;
line-height: 26px;
font-style: normal;
height: 26px;
}
body.section_cover #top_feature .section_top_action .listeditem.askbutton h3.title a, .askbutton h3.title a { font-style:normal; font-size: 1em; line-height:26px; float: none; margin-right: auto; margin-left: auto; display: block; text-align: center; width:180px; border-radius: 10px;  }
body.section_cover #top_feature .section_top_action .listeditem.askbutton h3.title, .askbutton h3.title { line-height:26px; padding: 0; float: left; text-align: center; margin-right: auto; margin-left: auto; }

.bigbutton
{
background: #1a417e;
width: 94px;
border-radius:5px;
text-align: center;
font-size: 18px;
line-height: 30px;

}
a div.button.contributebutton
{
background: #0365b5;
width: 159px;
font-size: 18px;
line-height: 30px;
font-weight: 700;
border-radius:5px;
text-align: center;
}
input.bigbutton  { margin-left: 10px; }
.tinybutton
{
background: #386897;
width: 60px;
border-radius: 5px;
text-align: center;
font-size: 14px;
line-height: 21px;
}
.homebutton { 
width: 240px;
height: 30px;
font-size: 18px;
text-align: center;
border-radius: 5px;
float: none;
margin: 5px 15px;
background: #1a417e;
}
.section_stories .listeditem.homebutton {
float:left;
padding:0!important;
margin: 0 10px 10px;
background-color: #0365b5;
}
.homebutton a { line-height: 30px; width: 240px; border-radius: 5px; display: block; }
.button a, .askbutton a, .bigbutton a, .tinybutton a, .contributebutton a, .homebutton a, .greenbutton a {width: 100%;}
  .button a:hover,  .askbutton a:hover,  .bigbutton a:hover,  .tinybutton a:hover,  .contributebutton a:hover, .greenbutton a:hover
    {
        background:#1a417e;
        color:#fff!important;
    }
.homebutton a:hover { background:#02285d7;
        color:#fff!important;
    }
.homebutton#writetocongress {background:#0365b5;}
.homebutton#lobbyinperson {background: #1a417e;}
.homebutton#supportourwork {background: #1a417e;}

.greenbutton {
border-radius:5px;
text-align: center;
font-size: 18px;
line-height: 30px;
background: #0365b5;
margin: 15px 5px 0 15px;
width: 159px;
float:right;
font-style: normal;
height: 30px;
}

.greenbutton h3.title a { 
font-style:normal; 
font-size: 18px; 
line-height:30px; 
float: none;
margin-right: auto; 
margin-left: auto;
display: block; 
text-align: center; 
width:159px; 
border-radius: 5px;  
}
.listeditem.greenbutton h3.title, .greenbutton h3.title { 
line-height:30px; 
padding: 0; 
float: left; 
text-align: center; 
margin-right: auto; 
margin-left: auto; }


/**
.top_nav ul {
    margin: 0 10px;
    list-style: none;
display: inline;
}
.top_nav ul ul {
    position: absolute;
    top: 45px;
    left: -999em;
    background: #fff;
    border-top-width: 0;
    z-index: 32767;
}

.top_nav li li:hover ul, .top_nav li li.over ul {
    left: 0;
    z-index: 32767;
}
.topnav li:hover ul, .topnav li.over ul {
    left: 0;
    z-index: 32767;
}

.top_nav li {
    margin: 0;
    float: left;
    position: relative;
}
.top_nav li li {
    float: none;
	z-index: 100;
}
.top_nav li a {
    display: block;
    height: 45px;
    text-decoration: none;
}


.topnav_button { 
padding: 5px 15px 5px 15px;
margin: 30px 5px 10px 5px;
font-size: 22px;
background: #1a417e;
color: #ffffff;
}
.topnav_button a {color: #ffffff;}

li#topnav_donate li a { color #1a417e; }

.top_nav ul, .top_nav {
    list-style: none;
}
.top_nav ul {
    position: absolute;
    top: 45px;
    left: -999em;
    background: #fff;
    border-top-width: 0;
    z-index: 32767;
.top_nav #topnav_donate li {
}
**/

ul#nav {margin: 10px 10px 0 0; float: right;}
ul.drop a { display:block; color: #fff; font-size: 22px; text-decoration: none;}
ul.drop { position: relative; z-index: 597; float: left; }
ul.drop li { list-style: none; margin-left: 10px; padding: 0; background: #1a417e; float: left; line-height: 30px; vertical-align: middle; zoom: 1; padding: 5px 10px; margin-left: 10px; width: 105px; text-align:center;  -moz-box-shadow: 0 4px 10px 2px rgba(100,100,100,.25);
    -webkit-box-shadow: 0 4px 10px 2px rgba(100,100,100,.25);
    box-shadow: 0 2px 5px 1px rgba(100,100,100,.25); text-transform:uppercase; }
ul.drop li.hover, ul.drop li:hover { position: relative; z-index: 599; cursor: default; background:#2285d7; }
ul.drop ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 95px; background: #fff; list-style: none; margin: 0; padding: 0; color: #1a417e; font-size: 14px;}
ul.drop ul li a:hover {background: #fff; color: #1a417e;}
ul.drop ul li { float: none; background: #fff; font-size: 18px; font-weight: normal; margin: 0; padding: 5px; width: 115px; text-align: left; line-height: 1em;}
ul.drop ul li a {color: #0365b5; font-size: 14px; line-height: 1em; }
ul.drop ul ul { top: -2px; left: 100%; }
ul.drop li:hover > ul { visibility: visible }
#topnav_donate:hover li a {color: #1a417e;}
#topnav_donate ul li { background: #ffffff; }
 li#topnav_donate {
background: #2285d7;
}


#tagline { color: #666666; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; position: relative; left: 70px; top: 70px; width: 300px;}




/**Making some whitespace happen**/
/**.body_text { padding: 20px 75px 20px 50px; } **/
.middle_blogs .listbox .listeditem { padding: 5px 10px 0 10px;}
.middle_blogs .listeditem h3 {margin-top: 0;}
.middle_saying .listbox {margin: 10px 5px 0 10px;}
#top_feature .teaser { font-size: 1.1em; font-style: italic; padding: 0 15px; }
.section_now .listeditem, .section_doing .listeditem, .section_now_lower .listeditem, .section_doing_lower .listeditem, .section_stories .listeditem { padding: 5px;}
.section_now .listeditem h3, .section_doing .listeditem h3, .section_now_lower .listeditem h3, .section_doing_lower .listeditem h3, .section_stories .listeditem h3, .middle_blogs .listeditem h3, .middle_saying .listeditem h3  { margin-top: 0; }
#top_feature.autoheight, #section_middle .section_now.autoheight, #section_middle .section_doing.autoheight {height: auto !important;}
#container.article.is_story .maincontent, #container.is_story.news_clipping .maincontent  { padding: 0 20px 20px 20px; }
#container.article.is_story .maincontent .pagetitle, #container.is_story.news_clipping .maincontent .pagetitle {margin: 0 -40px 10px -40px; }
#container.article.blog .maincontent .pagetitle {margin: 0 0 10px 0; }
#container.article.blog .maincontent .pagetitle img {margin: 0 0 10px 20px; }
#container.article.is_story .maincontent .full_text h1.pagetitle { margin: 0 -40px 10px -40px; }
#social_area {margin-top: 20px; }
.alt_teaser {line-height: 1.3em; }
.listeditem > p.readmore {margin-bottom: .25em;}
.PDF_pageInner {width: auto;}




/** Font Weights **/

#section_middle #rightcell .listeditem h3.title a, #section_middle #rightcell .listeditem h3.date_title a, #sidebar .listeditem h3.title a, #home_bottom .bottom_issues h3 {font-weight: 500;}

body.section_cover .issue .listeditem h3.title a,
body.section_cover .issue .listeditem h3.date_title a,
.listeditem h3.title,
.listeditem h3.date_title,
body.not_blog #content h1.pagetitle, 
#sidebar .sidebarbox h2,
#tools ul.icons li a,
.info h3, 
#nosb_hilite h2,
#section_middle #leftcell .listeditem h3.title a,
#section_middle #leftcell .listeditem h3.date_title a,
#section_middle .sidebarbox h2,
#section_middle .signup_box h3 a,
body.blog .blogitem h3.title,
body.blog .blogitem h3.date_title,
body.splash h2.splashscala,
body.splash #top_display h2,
#home_middle .listeditem h3.title a,
#home_middle .listeditem h3.title a,
#home_middle .middle_action h3,
#home_bottom h2, .button, #bottom_nav h2, #bottom_nav h3
{font-weight: 700;}
#breadcrumbs,
body.is_form #content h2,
#section_middle .section_now h2, #section_middle .section_now_lower h2, #section_middle .section_doing_lower h2,
#section_middle .section_doing h2, 
#section_middle .section_stories h2,
#section_middle .section_statement h2,
#section_middle #rightcell h2,
#home_middle .middle_who h2,
#home_middle .middle_saying h2,
#home_middle .middle_blogs h2,
#home_middle .middle_action h2,
#bottom_nav h3,
#top_feature h3.title, .drop
{font-weight: 700;}
#bottom_bar {font-weight: 700; text-transform: uppercase;}
#home_middle h3.about { font-weight: 500; color: #444; font-size: 18px;  }

/**Google Search**/

#google_search { width: 200px; float: right; padding: 0; margin: -3px ; height: 17px; }
#___gcse_0 {
/**width: 200px !important;**/
float: right;
margin-bottom: 0;
}
#___gcse_1 {
font-family: "Helvetica Neue", helvetica, arial, sans-serif;
}
#gs_tti0 { padding: 0 0 0 2px; }
.gsib_b { width: 5px; padding: 2px 0; }
.gsib_a { padding-top: 0 !important;}

td .gsc-input-box {
padding: 0 0 0 0;
margin: 5px -5px 0 10px;
height: 22px;
}
.gsc-search-button {
padding: 0;
margin: 7px 0 0 -10px;
}
.gsc-search-button input, .gsc-search-button .gsc-search-button-v2 { padding: 5px 10px; background-color: #669ccc; background: #669ccc; border-color: #669ccc; }
td#gs_id0, td.gstl_0 { width: 133px; }


.hide_first div:first-child { display: none; }

.internalnav { 
background: #cfe0f0;
float: right;
padding: 1em .5em 1em 1.5em;
width: 200px;
margin: 0 -30px 1em 1em;
}
.internalnav h3.title {
    margin-left: 1.25em;
    display: list-item;
    list-style: disc outside none;
    color:#2285d7;
}
.hide_teaser p.teaser { display: none; }
#section_middle #leftcell .listeditem.inlinetitle h3.title, #section_middle #leftcell .listeditem.inlinetitle h3.title a { display: inline; font-size: 14px; }
.inlinetitle p.teaser, .inlinetitle h3.title, .listeditem.inlinetitle h3.title {display: inline; }

.floatnone {float: none;}

.validator .img { width: 75px !important; position: relative; left: 20px; float: right; margin: 0 0 10px 10px;}
.validator img { width: 75px !important; height: auto !important; }
.validatorbig .img { width:200px !important; position: relative; left: 20px; float: right; margin: 0 0 10px 10px;}
.validatorbig.secondquote, .validator.secondquote {margin-top: -1em; margin-bottom: 2.5em; }
.validatorbig .title a { font-size: 1.2em; font-weight:900; }
.validatorbig img {width: 200px !important; height: auto !important; }
.validator h3.title { font-size: 1.3em; }
.validator p.teaser, .validator p.readmore { padding: 0 1em; }
.validator p.readmore a {text-decoration: underline; }

/** Setting up some image sizes **/
.100x75 .img a img { width:100px !important; height:75px !important; }

.new .body_text .listeditem_image .img, .new .body_text .listeditem_image .img a img {height:auto; width:48px!important;}



/* ===============================================
   POPUP SPLASH
   =============================================== */

.popup_splash #toparea,
.popup_splash #top,
.popup_splash #bg_bottom,
.popup_splash #messages,
.popup_splash .intro,
.popup_splash .preview_notice {
    display: none;
}

.popup_splash,
.popup_splash #bg {
    background: none;
    min-height: 0;
    margin: 0;
    padding: 0;
    width: 700px;
    height: 500px;
    overflow: hidden;
}

.popup_splash #container {
    width: 700px;
    margin: 0;
    padding: 0;
}
body.popup_splash  #middle {
    padding: 0;
    margin: 0;
}
body.popup_splash #content {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    height: 500px;
    width: 700px;
   
    position: relative;
}
body.popup_splash_s1 #content {
 background: url(/images/bg_splash02.jpg) no-repeat;
}
body.popup_splash_s2 #content {
 background: url(/images/bg_splash_match.jpg) no-repeat;
}
body.popup_splash #content form {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 30px;
    right: 15px;
}
body.popup_splash #content form fieldset {
    margin: 0;
}
.popup_splash #content .submit {
    margin: 6px 0 !important;
    float: left;
}
.popup_splash #content .submit button {
    float: none;
    display: inline-block;
    border: 0;
    margin: 0;
    padding: 0;
    width: 60px;
    height: 25px;
    color: #fff;
    background: transparent;
border: solid 1px #fff;
border-radius: 5px;
text-transform: uppercase;
    cursor: pointer;
}
.popup_splash #content input {
    margin: 0;
    padding: 2px 5px;
    border: 1px solid #ccc;
    height: 19px;
width: 175px;
}
.popup_splash #content .zip {
    float: left;
    margin-right: 10px;
}
.popup_splash #content .zip input {
    width: 100px;
}
.leadin.external .txt .title {
    background-image: url(/images/logos/external-link.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
    margin-right: -5px;
}
hr { color: #2285d7; background: #2285d7; height: 1px;}

/*Sign up boxes*/
.email-box {background: #fff left center no-repeat url(/images/features/email-capitol.png); margin: 60px -20px 20px 20px; padding: 15px 7px 15px 240px;}
.email-box h1 {color:#1a417e; text-transform:uppercase;}
.email-box h1 span {font-weight:900;}

#home_middle .middle_action .featured-alert .leadin.homebutton {width:100px; margin-left: 10px;}
#home_middle .middle_action .featured-alert .archivebox {margin-top: -10px;}
.featured-alert {background: #fff left center no-repeat url(/images/features/email-capitol-small.png); margin-top: 10px; padding: 5px 0 15px 150px;}
.featured-alert h3 a { color: #1a417e; line-height:1em; margin-bottom:-10px;}
.featured-alert .homebutton h3 a { color: #ffffff; line-height: 1.5em; margin-bottom:5px; }
.email-home h1 {color:#1a417e; text-transform:uppercase; }
.email-home h1 span {font-weight:900;}
.email-home {margin: 10px;}

/*************************************************************************************
SUCCESSES
********************************************************************************************************************************************************************/
div.leadin.success {width:410px; height:300px; float: left; margin:10px;}
div.leadin.success h3.title,  div.leadin.success p.teaser, div.leadin.success p.readmore a, div.leadin.success img {display:none;}
div.leadin.success:hover p.teaser, div.leadin.success:hover p.readmore a {display:block; color:#ffffff; font-size: 15px; padding:.75em .75em 0 .75em;}
div.leadin.success#donate img {display:block;}
div.leadin.success:hover p.readmore a {padding-top:0;}
div.leadin.success p.readmore a {font-weight:bold;}

.success#pentagon {background-image:URL("/images/about/history/hover/pentagon.png");}

.success#climate {background-image:URL("/images/about/history/hover/climate.png");}

.success#iran {background-image:URL("/images/about/history/hover/iran.png");}

.success#endlesswar {background-image:URL("/images/about/history/hover/endlesswar.png");}

.success#media {background-image:URL("/images/about/history/hover/media.png");}

.success#incarceration {background-image:URL("/images/about/history/hover/incarceration.png");}

.success#money {background-image:URL("/images/about/history/hover/money.png");}

.success#peacebuilding {background-image:URL("/images/about/history/hover/peacebuilding.png");}

.success#militarism {background-image:URL("/images/about/history/hover/1033.png");}


.listeditem.success p.readmore {
    display: none;
    margin-top: -10px!important;
    margin-left: 200px!important;
}

.listeditem.success:hover p.readmore {
    height: 20px;
    background-color: #fff;
    width: 125px;
    border-radius: 5px;
    display:block;
    margin-left:280px;}
.listeditem.success:hover p.readmore a {
    text-transform:uppercase;
    text-decoration:none;
    border-bottom:0;
    color:#1a417e!important;
}


div.leading.success h3.title {
    display: block!important;
}

div.leadin.success h3.title a {
    display: block;
    margin-top: 225px;
    line-height: 1em;
    color: #fff;
    border-bottom: none;
    margin-left: 20px;
    font-size: 1.5em;
}

div.leadin.success:hover h3.title a {
    display: none;
}

div.leadin.success p.teaser {font-size: .7em; line-height: 1.1em!important;margin-top: -10px!important;}

div.success .button h3.title a {
    width: 100%;
    border-bottom: none;
    line-height: 150px;
}

div.success .button h3.title {
    /* line-height: 150px; */
    /* margin-top: 50px; */
    margin: 0 50px!important;
}

div.success .button h3.title a:hover {
    background-color: transparent;
    border-bottom: none;
}

div.success .button {height:150px; width:410px; border-radius:5px; line-height:150px;font-size:3em;text-transform:uppercase;text-decoration:none!important;margin-top:0;margin-left:10px;padding:0;}
div.success#more_updates_success {font-size:2em;}
div.success#more_updates_success a { margin-top:0; border-bottom:none; }
div.success.button.askbutton#more_updates_success h3.title a:hover {display:block; background-color:#0365b5; border-bottom:none;}
div.success.button.askbutton#more_updates_success:hover h3.title a {display:block; border-bottom:none;}


/**********************************************************************************************************************
DIRECTORIES 
**********************************************************************************************************************/
.directory_listing tr#statement th { visibility: hidden; min-height: 75px; }
.directory_listing tr#statement td {background: url(http://fcnl.org/images/bg_blockquote.png) no-repeat; padding: 20px 20px 20px 75px; font-size:1.2em; position: relative; left: -75px; }
.directory_listing tr#url, .directory_listing tr#created, .directory_listing tr#added, .directory_listing tr#district,.directory_listing tr#chamber  {display:none;}
td.agenda {font-size:1.3em; font-weight:bold;}
.directory_listing button {
background-color: #0365b5; color:#fff; border: none; border-radius: 10px; height: 40px; width: 100px; padding: 10px; line-height: 20px; font-size: 30px; font-family: futura-pt-condensed; font-weight: 700; box-shadow: 0 3px 4px 0 rgba(100,100,100,.9); cursor:pointer;} .directory_listing button:hover {background-color:#1a417e;}



/* CIRCLES */
.middle_saying img, .new .archivebox img, .sidebarbox .listeditem .img img, .circle-48 img  {border-radius:48px;webkit-border-radius:48px;moz-border-radius:48px;     float: left;
    margin-right: 10px;}
.circle-75 img {border-radius:75px;webkit-border-radius:75px;moz-border-radius:75px;}
.circle-150 img {border-radius:150px;webkit-border-radius:150px;moz-border-radius:150px;}
.circle-200 img {border-radius:200px;webkit-border-radius:200px;moz-border-radius:200px;}

.ir a:hover, .ir:hover {border-bottom:none!important;}

/* STAFF LIST */
/*.about_who_staff.no-sidebar .listeditem_image {margin:1em 15px; width:150px; float:left;}
.about_who_staff.no-sidebar .listeditem_image img {margin: 0 0 10px; border-radius:150px;}
.about_who_staff.no-sidebar .listeditem_image p.teaser {height:4em; line-height:1.25em;}*/
.about_who_staff.no-sidebar .listeditem_image {margin:1em 10px; width:150px!important; float:left;}
.about_who_staff.no-sidebar .listeditem_image img {margin: 0 0 10px; border-radius:0; height:150px; width:150px; }
.about_who_staff.no-sidebar .listeditem_image .img {width:150px!important;}
.about_who_staff.no-sidebar .listeditem_image p.teaser {height:4em; line-height:1.25em;}
.about_who_staff.no-sidebar  .consultants .listeditem_image img {margin: 0 0 10px; border-radius:0; height:48px; width:48px; }



.mobile-show {display:none;}


#events.tk-futura-pt-condensed li {font-family: futura-pt-condensed, sans-serif; color: #1a417e; font-size: 19.5px; margin-left:1.25em;}
