body {
  margin:0;
  padding:0;
}

/* header */

#header_background {
	width: 100%;
	height: 160px;
	min-height: 160px;
	max-height: 160px;
	background: #313537;
	text-align: center;
}

#header_container {
	width: 960px;
	text-align: left;
	padding-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

/* logo */

#logo {
	margin: 0px 0px 0px 0px;
	padding: 0;
	border: none;
	text-decoration: none;
	height: 98px;
}

.lang-es #logo {
	margin: 0;
}

/* search and language */

#search-and-language {
	margin-right: 0px;
	margin-top: 0px;
	float: right;
	width: 750px;
	display: inline;
}

#search-and-language #block-locale-0 {
  margin: 5px 30px -5px;
  padding: 0;
}

#search-and-language #block-locale-0 ul {
  height: auto;
	margin: 0;
	padding: 0;
}

#search-and-language #block-locale-0 li {
	border: 0;
	font-size: 16px;
	margin: 0;
	padding: 0;
}

#search-and-language a.language-link {
	color: #fff;
	text-decoration: none;
}

#search-and-language #block-locale-0 li a:hover {
	color: #f8c45c;
	text-decoration: none;
}

#search-and-language #searchbox {
	float: left;
	height: 24px;
	width: 220px;
	display: inline;
	margin-right: 2px;
	position:relative;
	z-index: 2;
}

#search-and-language #google-cse-searchbox-form .form-text {
  /* Google adds the background via JS */
  background: #474a4b !important;
  border: 1px solid #474a4b;
  color: #b0b1b1;
  font-size: 11px;
  height: 22px;
  margin: 0;
  padding: 0 7px;
  vertical-align: top;
}
#search-and-language #searchbox .form-text:focus,
#search-and-language #searchbox .form-submit:focus {
  outline: 0;
}
#search-and-language #searchbox .form-submit {
  background: #717475 url(./images/search.png) no-repeat center center;
  border : none;
  height :24px;
  margin: 0;
  cursor: pointer;
  text-indent: -9999px;
  line-height: 999px; /* Set it higher than your image height */
  overflow: hidden; /* Hide the text */
  font-size: 0; /* FF2 doesn’t like the above */
  display: inline;
  vertical-align: top;
  width: 31px;
}
#search-and-language #searchbox .form-submit:hover {
  background-color: #858889;
}

/* navbar */

#nav {
	width: 670px;
	float: right;
	display: inline;
	margin: 40px 10px 0px 0px;
	padding: 0;
}

#superfish-1, #superfish-3, #superfish-4 {
	margin: 46px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	float: right;
	display: inline;
	width: 760px;
}

#superfish-2 {
	margin: 46px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	float: right;
	display: inline;
	width: 730px;
}

.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
	background-color: #313537;
	background-image: none;
	margin-left: 20px;
}

#menu-1304-1 {
	margin-left: 0px;
}

.sf-menu a:hover, .lang-es .sf-menu a:hover, .lang-fr .sf-menu a:hover, .lang-ar .sf-menu a:hover   {
	color: #f8c45c;
	text-decoration: none;
	background: none;
}

li.sf-depth-1 {
	float: right;
}

.sf-menu li a {
	margin: 0px 0px 0px 24px;
	padding: 0px 0px 0px 0px;
	font-size: 19px;
	color: #f89828;
}

.lang-es .sf-menu a, .lang-fr .sf-menu a {
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	color: #f89828;
}

.sf-menu a.sf-depth-2 {
	margin: 10px 0px 0px 10px;
	text-transform: none;
	font-size: 17px;
}

li.last.sf-depth-2  {
	padding-bottom: 5px;
}

.lang-es .sf-menu a.sf-depth-2, .lang-fr .sf-menu a.sf-depth-2 {
	font-size: 13px;
}

#superfish-1 #menu-1685-1 a {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #d94648;
  color: #fff;
  font-family: "TradeGothicW01-BoldCn20 675334", Arial;
  margin: -10px 0 -10px 20px;
  padding: 10px 20px;
}
#superfish-1 #menu-1685-1 a:hover {
  background: #e9193a;
}

/* homepage slideshow */

#homepage_slides_background {
	background: #a6a9a9;
	height: 500px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#homepage_slides_container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.front #views_slideshow_singleframe_main_1 {
	width: 960px;
}

.front #views_slideshow_singleframe_playpause_homepageslides-page_1 {
display: none;
}

.front #views_slideshow_singleframe_next_homepageslides-page_1{
	float: right;
	margin: -290px 30px 0px 0px;
	position: relative;
	z-index: 700;
	background : url("/sites/crr.civicactions.net/files/newsletter/homepage-slide-nav-right-transparent-42-40.png") no-repeat center center;
	width: 42px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden; /* Hide the text */
	font-size: 0; /* FF2 doesn’t like the above */
}

.front #views_slideshow_singleframe_next_homepageslides-page_1:hover {
	background : url("/sites/crr.civicactions.net/files/newsletter/homepage-slide-nav-right-42-40.png") no-repeat center center;
}


.front #views_slideshow_singleframe_prev_homepageslides-page_1 {
float: left;
margin: -290px 0px 0px 30px;
position: relative;
z-index: 700;
background : url("/sites/crr.civicactions.net/files/newsletter/homepage-slide-nav-left-transparent-42-40.png") no-repeat center center;
width: 42px;
height: 40px;
text-indent: -9999px;
overflow: hidden; /* Hide the text */
font-size: 0; /* FF2 doesn’t like the above */
}

.front #views_slideshow_singleframe_prev_homepageslides-page_1:hover {
	background : url("/sites/crr.civicactions.net/files/newsletter/homepage-slide-nav-left-42-40.png") no-repeat center center;
}

.front #views_slideshow_singleframe_pager_homepageslides-page_1 {
	width: 100px;
	float: right;
	margin: -71px 80px 0px 0px;
	position: relative;
	z-index: 700;
	font-size: 24px;
	color: #f28d1e;
}

.views_slideshow_singleframe_pager div {
	padding-left: 0px;
}
.front #views_slideshow_singleframe_pager_homepageslides-page_1 .pager-item a {
	color: #f28d1e;
	background: white;
	padding: 0px 4px 0px 4px;
	margin: 0px 2px 0px 0px;
}

.front #views_slideshow_singleframe_pager_homepageslides-page_1 .pager-item.activeSlide a {
	text-decoration: none;
	color: white;
	background: #f28d1e;
}

.front #views_slideshow_singleframe_pager_homepageslides-page_1 .pager-item a:hover {
	text-decoration: none;
}

/* homepage action buttons */

#homepage_actions_container {
	width: 560px;
	float: left;
	margin: -160px 0px 0px 230px;
	position: relative;
	z-index: 700;
}

#homepage_join_box {
	background : url("/sites/crr.civicactions.net/files/newsletter/home-join-button-noform-144-120.png") no-repeat center center;
}

a.homepage_action_box_title_link {
	width: 142px;
	height: 120px; /* set to 85 when reactivating form boxes */
	margin: 0;
	border : none;
  	cursor: pointer;
  	text-indent: -9999px;
	line-height: 999px; /* Set it higher than your image height */
	overflow: hidden; /* Hide the text */
	font-size: 0; /* FF2 doesn’t like the above */
	vertical-align: top;
	float: left;
	display: inline;
}

#homepage_act_box {
}

#homepage_give_box {
	background : url("/sites/crr.civicactions.net/files/newsletter/home-give-background-144-120-noform.png") no-repeat center center;
}

#homepage_give_box a.homepage_action_box_title_link {
	width: 142px;
	height: 120px;
	margin: 0;
	border : none;
  	cursor: pointer;
  	text-indent: -9999px;
	line-height: 999px; /* Set it higher than your image height */
	overflow: hidden; /* Hide the text */
	font-size: 0; /* FF2 doesn’t like the above */
	vertical-align: top;
	float: left;
	display: inline;
}

.horizontal_action_box {
	margin-left: 10px;
	float: left;
	width: 144px;
	height: 120px;
}

#homepage_submitbox {
	margin-left: 15px;
}

#homepage_submitbox_submit {
	background: url("/sites/crr.civicactions.net/files/newsletter/homepage-email-submit.png") no-repeat;
  	border: none;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 23px;
	display: block;
	float: left;
	cursor:pointer;
	text-decoration: none;
}

#homepage_submitbox_text {
	color: #e9193a;
	float: left;
	font-size: 14px;
	margin-right: 4px;
	margin-top: 2px;
	margin-left: 0px;
}

#homepage_email_submitbox_input {
	color: #fdc25f;
	background: #f9f8f6;
	margin: 0;
	padding: 0px 0px 0px 4px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #f9f8f6;
	width: 90px;
	height: 23px;
	display: block;
	float: left;
	font-size: 14px;
}

#homepage_give_submitbox_input {
	color: #fdc25f;
	background: #f9f8f6;
	margin: 0;
	padding: 0px 0px 0px 4px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #f9f8f6;
	width: 80px;
	height: 23px;
	display: block;
	float: left;
	font-size: 14px;
}

/* homepage news containers */

#homepage_news_background {
	background: #d2d2d2;
	height: auto;
	margin: 0;
	padding: 0 0 20px;
	text-align: center;
	overflow: hidden;
}

#homepage_news_container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#homepage_news_column_left {
	width: 460px;
	float: left;
	margin-left: 30px;
}

#homepage_news_column_right {
	width: 400px;
	float: right;
	margin-right: 30px;
}

#homepage_news_column_header {
	width: 100%;
	background: #f89828;
	text-align: left;
	margin: 20px 0px 20px 0px;
	padding: 0;
}

#homepage_news_column_header p {
	margin: 0px 0px 0px 5px;
	font-size: 26px;
	color: white;
	text-transform: uppercase;
	padding: 2px 0px 2px 0px;
}

body.lang-es #content_body_container .views-field-title a, .block-views .node h2.title a {
	font-size: 14px;
}

.view-spanish-homepage-features p {
	display: inline;
}

/* homepage in-depth */

#block-views-nodequeue_3-block {
	text-align: left;
}

#block-views-nodequeue_3-block .views-field-field-image-fid {
	float: left;
}

#block-views-nodequeue_3-block .views-row {
	margin-bottom: 23px;
	height: 146px;
}

#homepage-feature-short-title {
	color: #000;
	font-size: 18px;
	padding: 0px 0px 0px 235px;
	margin: 0px 0px 0px 0px;
	line-height: 1;
}

#homepage-feature-full-story {
	text-transform: uppercase;
	padding: 0px 0px 0px 235px;
	margin: 10px 0px 0px 0px;
	font-size: 22px;
	color: #f89828;
}

#homepage_news_list {
	background: #a6a9a9;
	width: 360px;
	padding: 20px 20px 10px 20px;
	margin-bottom: 20px;
	text-align: left;
}

#homepage-news-short-title {
	color: #fff;
	padding: 0px 0px 0px 85px;
	line-height: 1;
	font-size: 18px;
}

#homepage_news_list .views-field-field-thumb-fid {
	float: left;
}

#block-views-homepage_news-block_1 .views-row {
	margin-bottom: 20px;
	height: 70px;
	padding-bottom: 20px;
	border-bottom: 1px dotted white;
}

#homepage_news_more_button {
	margin-top: 20px;
	text-align: center;
	clear: block;
}

/* main content body */

#content_body_background {
	background: #d2d2d2;
	margin: 0;
	padding: 0;
	text-align: center;
}

#content_body_container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: #ffffff;
	overflow:hidden;
	padding: 0;
}

body.rtl #content_body_container {
	text-align: right;
}

#content_body_container #main-content {
	margin: 20px 0px 30px 60px;
	padding-bottom: 20px;
	float: left;
	width: 640px;
	font-size: 15px;
	color: #231f20;
}

#content_body_container h1.title {
	font-weight: normal;
	font-size: 32px;
	color: #e9193a;
	line-height: 1em;
}

#content_body_container h1.title {
	font-weight: normal;
	font-size: 32px;
	line-height: 1em;
	color: #df6606;
}

body.page-taxonomy #content_body_container h1.title {
	color: #e9193a;
}

body #main-content #content {
	font-size: 13px;
	line-height: 1.5em;
}

body.lang-ar #content_body_container #main-content {
	font-size: 16px;
	margin: 10px 20px 30px 20px;
	width: 900px;

}

body #main-content p, #content .view-content p {
	padding-bottom: 1em;
	font-size: 13px;
}

body.lang-ar #main-content p, body.lang-ar #content .view-content p {
	font-size: 16px;
}

a:link, a:visited, a:hover {
	color: #df6606;
	font-weight: normal;
	text-decoration: none;
}

h2.title {
	color: #df6606;
	font-weight: normal;
}

.front #content_body_container  h2.title {
	background: none;
}

#content_body_container .views-field-title a, .block-views .node h2.title a {
	text-transform: none;
	line-height: 1em;
}

#content_body_container h3 {
	color: #780032;
	font-weight: normal;
	text-transform: none;
}


/* homepage twitter feed */

#homepage_twitter_feed {
	background: #f0f1f1;
	width: 360px;
	padding: 20px;
}

#homepage_twitter_feed img a {
	border: none;
}

#twitter_update_list {
	font-size: 13px;
	list-style: none;
	margin-top: 10px;
	margin-left: 20px;
	padding: 0;
	text-align: left;
}
#twitter_update_list li {
}
#twitter_update_list span {
	color: black;
	text-decoration: none;
}

#twitter_update_list span a {
	color: #4d85c5;
	text-decoration: none;
}

#twitter_update_list a {
	color: black;
	font-weight: bold;
}

/* homepage facebook section */


#homepage_fb_container {
	height: 154px;
	overflow: hidden;
	margin-top: 20px;
	background: #e8e9e9;
}

/* spanish homepage columns */

#content_body_container .region-content-bottom-column {

}

#content_body_container .region-content-bottom-column .inner {
	margin: 0;
	padding: 0;
}


/* social media buttons */

#share-functions {
	display: block;
	width: 640px;
	margin: 20px 0px 20px 0px;
	height: 25px;
}

#social-media-buttons { float:left;}
#social-media-buttons ul { display: inline; list-style: none outside none; margin: 0; padding: 0; }
#social-media-buttons li { float: left; width: 90px; }
#social-media-buttons li.google-plus {margin-right: -25px;}


#inline-links { float: left; width: 300px;}
ul.links li.node_translation_es,
ul.links li.node_translation_fr,
ul.links li.node_translation_ar,
ul.links li.node_translation_en { display: none;}

#inline-links .print_html {margin-left: 5px;}
#inline-links .forward_links {display: none;}

body.page-about-us-leadership-and-staff #social-media-buttons,
body.lang-ar #social-media-buttons,
body.lang-fr #social-media-buttons,
body.lang-fr #inline-links {
	display: none;
}

/* footer */

#footer_background {
	background: #313537;
	height: 160px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#footer_container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

/* footer items */

#block-menu-menu-footer {
	text-decoration: none;
	margin: 30px 0px 0px 0px;
	padding: 0;
	width: 650px;
}

.non-en #footer_container .block-menu {
	text-decoration: none;
	padding: 30px 0px 0px 0px;
	width: 600px;
}

#footer_container ul {
	display: inline;
	text-transform:uppercase;
	font-family: 'Trade Gothic W01 Cn 18';
	margin: 0;
	padding: 0;
}

#footer_container ul li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

#footer_container ul a:hover {
	color: #f8c45c;
	text-decoration: none;
}

#footer_container ul a {
	margin: 0px 40px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 19px;
	color: #f89828;
	letter-spacing: .5px;
}

/* footer social media icons */

#footer_container #footer_socialmedia_icon_group {
	float: right;
	width: 300px;
	margin: 25px 0px 0px 0px;
	padding: 0;
}

#footer_socialmedia_icon {
	height: 40px;
	margin-left: 3px;
	float: right;
	padding: 0;
}

/* footer disclaimer block */

#footer_container #block-block-9 {
	color: white;
	text-align: left;
	float: left;
	margin: 30px 0px 0px 0px;
	font-weight: normal;
	padding: 0;
	width: 600px;
}

#footer_container #block-block-9 a {
	color: #f89828;
	text-decoration: none;
}

#footer_container #block-block-9 a:hover {
	color: #f8c45c;
	text-decoration: none;
}


/* SIDEBAR */

#content_body_container #sidebar-right-v2 {
    width: 174px;
    float: right;
    margin: 30px 30px 30px 0px;
    position: relative;
}

#content_body_container #sidebar-right-v2.with-header-video-or-image {
	margin: -408px 30px 30px 0px;;
}

#content_body_container #sidebar-right-v2.with-header-banner {
	margin: -330px 30px 30px 0px;;
}

#content_body_container #sidebar-right-v2.with-header-banner #block-menu_block-1 {
	margin-top: 45px;
}

/* sidebar action buttons */

.with-header-video-or-image #sidebar_action_container {
	margin: 0px 0px 30px 20px;
	width: 144px;
}

.with-header-banner #sidebar_action_container {
	margin: 0px 0px 30px 65px;
	width: 110px;
}

.with-header-video-or-image a.sidebar_action_box_title_link {
	width: 142px;
	height: 120px;
	margin: 0;
	border : none;
  	cursor: pointer;
  	text-indent: -9999px;
	line-height: 999px; /* Set it higher than your image height */
	overflow: hidden; /* Hide the text */
	font-size: 0; /* FF2 doesn’t like the above */
	vertical-align: top;
	float: left;
	display: inline;
}

.with-header-banner a.sidebar_action_box_title_link {
	width: 108px;
	height: 92px;
	margin: 0;
	border : none;
  	cursor: pointer;
  	text-indent: -9999px;
	line-height: 999px; /* Set it higher than your image height */
	overflow: hidden; /* Hide the text */
	font-size: 0; /* FF2 doesn’t like the above */
	vertical-align: top;
	float: left;
	display: inline;
}

a.sidebar_action_box_title_link {
	width: 174px;
	height: 48px;
	margin: 0;
	border : none;
  	cursor: pointer;
  	text-indent: -9999px;
	line-height: 999px; /* Set it higher than your image height */
	overflow: hidden; /* Hide the text */
	font-size: 0; /* FF2 doesn’t like the above */
	vertical-align: top;
	float: left;
	display: inline;
}

#sidebar_join_box {
	background : url("/sites/crr.civicactions.net/files/newsletter/sidebar-thin-join-background-noform.png") no-repeat center center;
}

.with-header-video-or-image #sidebar_join_box {
	background : url("/sites/crr.civicactions.net/files/newsletter/home-join-button-noform-144-120.png") no-repeat center center;
}

.with-header-banner #sidebar_join_box {
	background : url("/sites/crr.civicactions.net/files/newsletter/sidebar-join-background-noform.png") no-repeat center center;
}

/* act button special b/c it has no form */

#sidebar_act_box {
	background-image: url("/sites/crr.civicactions.net/files/newsletter/sidebar-act-button-2.png");
    display: block;
	width: 174px;
	height: 50px;
	margin-bottom: 10px;
	display: block;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
}

.with-header-video-or-image #sidebar_act_box {
	background-image: url("/sites/crr.civicactions.net/files/newsletter/home-act-button-144-120.png");
    display: block;
	width: 144px;
	height: 120px;
	margin-bottom: 22px;
	display: block;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
}

.with-header-banner #sidebar_act_box {
	background-image: url("/sites/crr.civicactions.net/files/newsletter/sidebar-act-button.png");
    display: block;
	width: 110px;
	height: 92px;
	margin-bottom: 16px;
	display: block;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
}

#sidebar_give_box {
	background : url("/sites/crr.civicactions.net/files/newsletter/sidebar-thin-give-background-noform.png") no-repeat center center;
}

.with-header-video-or-image #sidebar_give_box {
	background : url("/sites/crr.civicactions.net/files/newsletter/home-give-background-144-120-noform.png") no-repeat center center;
}

.with-header-banner #sidebar_give_box {
	background : url("/sites/crr.civicactions.net/files/newsletter/sidebar-give-background-noform.png") no-repeat center center;
}

.sidebar_action_box {
	margin-bottom: 10px;
	width: 174px;
	height: 50px;
}

.with-header-video-or-image .sidebar_action_box {
	margin-bottom: 22px;
	width: 144px;
	height: 120px;
}

.with-header-banner .sidebar_action_box {
	margin-bottom: 16px;
	width: 110px;
	height: 92px;
}

#sidebar_submitbox {
	padding-top: 25px;
	margin-left: 75px;
}

.with-header-video-or-image #sidebar_submitbox {
	margin-left: 15px;
	padding-top: 0px;
}

.with-header-banner #sidebar_submitbox {
	margin-left: 8px;
	padding-top: 0px;
}

#sidebar_submitbox_submit {
	background: url("/sites/crr.civicactions.net/files/newsletter/sidebar-submit-arrow-16-18.png") no-repeat center center;
  	border: none;
	margin: 0;
	padding: 0;
	width: 10px;
	height: 15px;
	display: block;
	float: left;
	cursor:pointer;
	text-decoration: none;
}


.with-header-video-or-image #sidebar_submitbox_submit {
	background: url("/sites/crr.civicactions.net/files/newsletter/homepage-email-submit.png") no-repeat;
  	border: none;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 23px;
	display: block;
	float: left;
	cursor:pointer;
	text-decoration: none;
}

.with-header-banner #sidebar_submitbox_submit {
	background: url("/sites/crr.civicactions.net/files/newsletter/sidebar-submit-arrow-16-18.png") no-repeat center center;
  	border: 1px solid #f9f8f6;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 18px;
	display: block;
	float: left;
	cursor:pointer;
	text-decoration: none;
}

#sidebar_submitbox_text {
	color: #e9193a;
	float: left;
	font-size: 10px;
	margin-right: 2px;
	margin-top: 3px;
	margin-left: 8px;
}

.with-header-video-or-image #sidebar_submitbox_text {
	color: #e9193a;
	float: left;
	font-size: 14px;
	margin-right: 3px;
	margin-top: 3px;
	margin-left: 2px;
}

.with-header-banner #sidebar_submitbox_text {
	color: #e9193a;
	float: left;
	font-size: 12px;
	margin-right: 2px;
	margin-top: 3px;
	margin-left: 0px;
}

#sidebar_email_submitbox_input {
	color: #fdc25f;
	background: #f9f8f6;
	margin: 0;
	padding: 0px 0px 0px 4px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #f9f8f6;
	width: 75px;
	height: 15px;
	display: block;
	float: left;
	font-size: 9px;
}

.with-header-video-or-image #sidebar_email_submitbox_input {
	color: #fdc25f;
	background: #f9f8f6;
	margin: 0;
	padding: 0px 0px 0px 4px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #f9f8f6;
	width: 90px;
	height: 23px;
	display: block;
	float: left;
	font-size: 13px;
}

.with-header-banner #sidebar_email_submitbox_input {
	color: #fdc25f;
	background: #f9f8f6;
	margin: 0;
	padding: 0px 0px 0px 4px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #f9f8f6;
	width: 74px;
	height: 18px;
	display: block;
	float: left;
	font-size: 10px;
}

#sidebar_give_submitbox_input {
	color: #fdc25f;
	background: #f9f8f6;
	margin: 0;
	padding: 0px 0px 0px 4px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #f9f8f6;
	width: 60px;
	height: 15px;
	display: block;
	float: left;
	font-size: 9px;
}

.with-header-video-or-image #sidebar_give_submitbox_input {
	color: #fdc25f;
	background: #f9f8f6;
	margin: 0;
	padding: 0px 0px 0px 4px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #f9f8f6;
	width: 80px;
	height: 23px;
	display: block;
	float: left;
	font-size: 13px;
}

.with-header-banner #sidebar_give_submitbox_input {
	color: #fdc25f;
	background: #f9f8f6;
	margin: 0;
	padding: 0px 0px 0px 4px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #f9f8f6;
	width: 64px;
	height: 18px;
	display: block;
	float: left;
	font-size: 10px;
}

#content_body_container .crr-primary-sidebar ul.menu li a {
	background: none;
	font-size: 16px;
	font-weight: normal;
	padding: 0px 0px 4px 0px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ddd;
	color: #df6606 ;
}

#content_body_container .crr-primary-sidebar ul.menu li.expanded a {
	border: none;
	padding: 0;
}

#content_body_container .crr-primary-sidebar ul.menu li a:hover {
	text-decoration: none;
	color: #f8c45c;
}

#content_body_container .crr-primary-sidebar ul.menu li ul li.leaf a {
	color: #231f20;
	border: none;
	font-size: 12px;
	margin: 0;
	padding-left: 10px;
}

#content_body_container .crr-primary-sidebar ul.menu li ul li.leaf a:hover {
    color: #F8C45C;
}

#content_body_container .crr-primary-sidebar ul.menu li ul li.leaf.last {
	border-bottom: 1px solid #ddd;
	padding: 0px 0px 10px 0px;
}

.arrow {
	display: none;
}

.sidebar-spacing {
	margin-top: 30px;
}

/* content: header fields */

/* videos displayed in page.tpl.php, so hide in node */
.field-field-video {
	display: none;
}

#header-video-or-image {
	margin: 30px 0px 0px 30px;
}


/* content: taxonomy listing page content */

.not-front .view-content .node .teaser-title, .not-front .view-content .views-field-title,
h2, h2 a, h2 a:hover, {
	font-size: 14px;
	font-weight: normal;
}

.node-teaser h2.title,
#content-bottom {
	font-size: 14px;
}

.view-taxonomy-term .view-header h2.title, #content-bottom h2.title.spancol-title, #content-bottom .block-views .block-inner > h2.title {
	background: none;
	text-transform: none;
	font-weight: normal;
	font-size: 20px;
	margin: 0;
	padding: 0;
}

.views-field-teaser {
	margin: 0px 0px 10px 0px;
	font-size: 13px;
	line-height: 1.5em;
}

#content .view-content, #content-bottom .view-content {
	padding: 0;
	margin: 0;
}

#content .view-header {
	margin: 0px 0px -9px 0px;
	padding: 0;
}

#content-bottom .block {
	padding: 5px 0px 0px 0px;
}

#content_body_container .views-field-title a, .block-views .node h2.title a {
	font-weight: normal;
}

/* content: big headers and strong text elements */

h4.primary-content-header {
	font-weight: normal;
	font-size: 20px;
	color: #df6606;
}

body #main-content p.call-to-action, #content .view-content p.call-to-action, p.call-to-action a {
	font-weight: normal;
	font-size: 18px;
	color: #e9193a;
}

/* content: related content and terms section */

#node_related_content_and_terms_section {
	margin: 30px 0px 20px 0px;
	background: #e6e4e1;
	border-top: 2px solid #040707;
	border-bottom: 2px solid #040707;
	color: #231f20;
}

#node_related_content_header {
	margin: 10px 0px 5px 20px;
	font-size: 16px;
}

#node_related_content_and_terms_section .view-related-cases-resources * {
	list-style: none outside none;
	font-size: 13px;
	padding: 0;
}

#node_related_content_and_terms_section .views-field-title {
	margin: 0;
	padding: 0;
}

#node_related_content_and_terms_section .views-field-title a {
	color: #231f20;
}

#node_related_content_and_terms_section .terms_separated {
	float: none;
	border: none;
	width: 600px;
	padding-top: 0px;
	margin: 20px 0px 0px 0px;
}

#node_related_content_and_terms_section .terms_separated  li {
	padding: 0px 0px 2px 0px;
}

.vocab_list_title {
}

#block-views-cases_resources_queue-block_1.block ,
#block-views-cases_resources_queue-block_2.block {
	float: none;
	width: 100%;
}

#block-views-cases_resources_queue-block_1.block a,
#block-views-cases_resources_queue-block_2.block a {
	color: #231f20;
}

.page-taxonomy #block-views-cases_resources_queue-block_2 .more-link,
.page-taxonomy #block-views-cases_resources_queue-block_1 .more-link  {
	display: none;
}

.page-taxonomy #block-views-cases_resources_queue-block_2 {
	margin: 20px 0px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #e6e4e1;
	border-top: 2px solid #040707;
	color: #231f20;
}

body.section-press-room.page-taxonomy #block-views-cases_resources_queue-block_2 {
	display: none;
}

.page-taxonomy #block-views-cases_resources_queue-block_1 {
	margin: 0px 0px 30px 0px;
	padding-bottom: 20px;
	padding-top: 10px;
	background: #e6e4e1;
	border-bottom: 2px solid #040707;
	color: #231f20;
}

body.lang-es.page-taxonomy #block-views-cases_resources_queue-block_1,body.lang-fr.page-taxonomy #block-views-cases_resources_queue-block_1 {
	border-top: 2px solid #040707;
	margin: 20px 0px 30px 0px;
}

#block-views-cases_resources_queue-block_2.block-views .block-inner h2.title,
#block-views-cases_resources_queue-block_1.block-views .block-inner h2.title {
	background: none;
	text-transform: capitalize;
	color: #231f20;
	font-weight: normal;
	font-size: 14px;
	margin: 0px 0px 0px 20px;
	padding: 0;
}

#block-views-cases_resources_queue-block_1 .view-content,
#block-views-cases_resources_queue-block_2 .view-content {
	padding: 0;
	margin: 0px 0px 0px 20px;
}

.item-list ul li {
	margin-bottom: 0;
}

.views-field-title {
	margin-top: 2px;
}

.views-field-title img {
	vertical-align: -1px;
}

/* content: document pages */

.node-type-document .upload-content {
	border: none;
}

/* content: profiles, features and news pages */

#main-content img.imagefield-field_feature_header {
	display: none; /* hide header as it's already displayed in page.tpl.php */
}

.page-node .field-field-image, .page-node .field-field-short-title {
	display: none; /* hide short title as it's only used on homepage */
}

.page-node .node-type-profile .field-field-image {
	display: inline;
}

/* content: leadership and staff page */

body.page-about-us-leadership-and-staff #content-bottom .block {
	margin-top: 20px;
}
body.page-about-us-leadership-and-staff #content-bottom .views-row {
	margin-left: 20px;
}

body.page-about-us-leadership-and-staff .links, body.lang-ar .links {
	display: none;
}

body.page-about-us-leadership-and-staff #content_body_container h3 {
	color: #666;
	margin-top: 10px;
}

.jobtitle {
	font-size: 24px;
}

.jobtitle .fullname {
	color: #770031;
}

/* content: pager */

#content_body_container .pager-current {
	background: #fff;
	border: 1px solid #F89828;
	color: #F89828;
}

#content_body_container .pager li a, .pager-current {
	color: #fff;
}

#content_body_container .pager a {
	background: #F89828 !important;
	border: 1px solid #F89828;
}

/* content: blank page with sidebar */

.node-type-blank-with-sidebar .submitted, .node-type-blank-no-sidebar .submitted  {display: none; }

.node-type-blank-with-sidebar .title, .node-type-blank-no-sidebar .title  {display: none; }

.node-type-blank-with-sidebar #content_body_container #main-content {margin-top: 30px;}

.node-type-blank-no-sidebar #sidebar-right-v2 {display: none; }

.node-type-blank-no-sidebar #content_body_container #main-content {width: 840px;}


/**
 * Luminate styling.
 */
#eoy-2014-signup {
  /* Luminate will hide this after submission, always show */
  display: block !important;
  float: right;
  position: relative;
	z-index: 2;
}
#eoy-2014-signup .error-message {
  color: #F89828;
  font-size: 10px;
  margin-top: 3px;
  position: absolute;
  top: 100%;
}
#eoy-2014-signup .form-text {
  background: #474a4b;
  border: 0;
  color: #b0b1b1;
  font-size: 11px;
  height: 24px;
  margin: 0;
  max-width: 115px;
  padding: 0 7px;
}
#eoy-2014-signup .form-text:focus,
#eoy-2014-signup .form-submit:focus {
  outline: 0;
}
#eoy-2014-signup .form-submit {
  background: #F89828;
  border: 0;
  color: #fff;
  cursor: pointer;
  float: right;
  font-family: "Trade Gothic W01 Cn 18", Arial;
  height: 24px;
  margin-left: 3px;
  padding: 4px 7px;
  text-transform: uppercase;
}
#eoy-2014-signup .form-submit:hover {
  background-color: #CF6F00;
}
#eoy-2014-thank-you {
  text-align: center;
  left: 0;
  right: 0;
  position: fixed;
  top: 200px;
  z-index: 10000;
}
#eoy-2014-thank-you > .content {
  background: #313537;
  -webkit-box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow:    0 0 30px 10px rgba(0, 0, 0, 0.25);
  box-shadow:         0 0 30px 10px rgba(0, 0, 0, 0.25);
  color: #FFF;
  *display: inline;
  *zoom: 1;
  display: inline-block;
  padding: 40px;
  position: relative;
  width: 750px;
}
#eoy-2014-thank-you h2,
#eoy-2014-thank-you a {
  color: #F89828;
}
#eoy-2014-thank-you h2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-family: "TradeGothicW01-BoldCn20 675334";
  font-size: 24px;
  margin: 0 0 30px;
  width: 80%;
}
#eoy-2014-thank-you p {
  margin-bottom: 1em;
}
#eoy-2014-thank-you ul {
  margin: 0;
  padding: 0;
}
#eoy-2014-thank-you ul li {
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  list-style: none;
  list-style-image: none;
  margin: 0;
  overflow: visible;
  padding: 0;
  text-indent: 0;
  white-space: inherit;
  width: 30%;
}
#eoy-2014-thank-you ul li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: none;
}
#eoy-2014-thank-you .close {
  color: #FFF;
  font-size: 48px;
  line-height: 1;
  position: absolute;
  right: 10px;
  top: 0;
}
#eoy-2014-thank-you .close:hover {
  color: #F89828;
}

#block-user_alert-user_alert {
	height:20px;
}
div#user-alert {
	background:transparent;
	width:960px;
	top: 5px;
	position: absolute;
}
div#user-alert div.user-alert-close {
	width:15px;
	text-align: center;
	margin:0;
	position: absolute;
	right:0;
}
div#user-alert div.user-alert-close a {
	color:black;
	font-family: sans-serif;
}
div#user-alert div.user-alert-message {
	height:35px;
	overflow: hidden;
	width:960px;
}

.admin-menu #block-user_alert-user_alert {
	position:absolute;
	top:5px;
}
