@charset "UTF-8";

/* CSS Document */
/* LAYOUT */
* {
	margin: 0;
	padding: 0;
}

body {
	font-family: 'Raleway', sans-serif;
	font-size: 1em;
	list-style-type: none;
}

img {
	width: 100%;
	height: auto;
}

.mini-icon {
	width: 60px;
	height: 60 px;
}

.btn-primary-orange,
.btn-primary-orange:link,
.btn-primary-orange:visited,
.btn-primary-orange:active,
.btn-primary-orange:focus {
background-color: #F46E21;
  border-color: #F46E21;
  color: white;
}

.btn-primary-orange:hover {
  background-color: #FAA650;
  border-color: #FAA650;
  color: white;
}

#top-container {
	width: 100%;
}

#top-menu-box {
	/* background-color: #245B92; */
}

#top-menu-box-mobile {
	position: relative;
}

#logo {
	width: 50%;
	float: left;
	background: rgba(250, 112, 40);
    border-bottom-right-radius: 200rem;
}

#logo img {
	width: 225px;
	float: left;
}

#header-tagline {
	display: inline-block;
	margin-left: 1rem;
	margin-top: 1rem;
	color: white;
	font-family: 'Avenir', sans-serif;
	font-size: 22pt;
	line-height: 1.2em;
}

.arrow {
	max-width: 12px;
}

#jumbotronExample {
	display: flex;
	margin-bottom: 0 !important;
	width: 90%;
	margin: auto;
	margin-top: 1rem;
}

#jumbotronExample #jumbotronContent {
	flex: 1;
	background: url('../assets/2025/CWLC_pattern_blueshapes_800.png') center/cover no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 3%;
	color: white;
	text-align: center;
}

#jumbotronExample #jumbotronContent h1 {
	color: rgba(250, 112, 40);
	font-size: 2.5rem;
	font-weight: 800;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9);
}

#jumbotronExample #jumbotronContent h2 {
	width: 90%;
    margin: .5rem auto;
	font-size: 1.4rem;
	font-weight: 800;
	background-color: rgba(51, 90, 146, 0.1);
	border-radius: 15px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9);
}

#jumbotronExample #jumbotronContent a {
	font-size: 2rem;
	color: white;
	background-color: rgba(250, 112, 40);
	 margin-top: 1rem;
}

#jumbotronExample #jumbotronContent a:hover {
	background-color: #FAA650;
}

#jumbotronExample #jumbotronImage {
	flex: 1;
}

#slideshow {
	width: 100%;
	clear: both;
	margin-bottom: 0 !important;
	z-index: 1;
}

#carouselExampleCaptions {
	clear: both;
}

.banner-content {
	width: 40%;
	padding-top: 2%;
}

.banner-title {
	color: #2C4F7C;
	margin-left: 8%;
	font-size: 1.8em;
	text-transform: uppercase;
}

.banner-excerpt {
	color: #2C4F7C;
	margin-left: 8%;
	margin-top: 2%;
	font-size: 1em;
	line-height: 1.5em;
}

.banner-content-home {
	width: 50%;
	padding-top: 3%;
	padding-left: 6%;
}

.banner-title-home {
	color: #2C4F7C;
	margin-left: 8%;
	font-size: 1.8em;
	text-transform: uppercase;
}

.banner-excerpt-home {
	color: #2C4F7C;
	margin: 2% 0 2% 8%;
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: normal;
}

#title-image {
	width: 100%;
	height: 300px;
	background-size: cover;
}

#full-page-content {
	margin: 0 auto;
	padding: 40px 60px 40px 20%;
	clear: both;
}

#page-content-with-sidebar {
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	clear: both;
}

#pcws-content {
	width: 75%;
	float: right;
	padding: 40px 2%;
}

#pcws-sidebar {
	width: 20%;
	float: left;
	padding: 1rem;
}

@media all and (max-width: 900px) {
  #pcws-content {
    width: 100%;
	padding: 5%;
  }

  #pcws-sidebar {
	width: 100%;
	padding: 5% 5% 0 5%;
  }
}

a.orange-hover:hover {
	color: #F46E21 !important;
}

.wpdm-filelist td {
	border-top: #FAA650 solid 5px;
}

#sidebar {
	float: right;
	background-color: #245B92;
	width: 300px;
	padding: 20px;
}

#page-sidebar {
	float: right;
	background-color: #245B92;
	width: 300px;
	padding: 20px;
}

#category-sidebar {
	float: right;
	background-color: #FAA650;
	width: 22%;
	padding: 20px;
}

.icon-table {
	font-size: .8em;
	margin: 30px auto;
	table-layout: fixed;
	width: 75%;
	overflow: hidden;
}

.icon-table td {
	padding: 0 2%;
	width: 15% !important;
	vertical-align: top;
}

.icon-table a {
	font-weight: bold;
	text-decoration: none;
}

icon-table img {
	width: 50% !important;
	height: auto !important;
}

.icon-table2 {
	font-size: .8em;
	width: 60%;
	margin: 30px auto;
	table-layout: fixed;
}

.icon-table2 td {
	padding: 0 2%;
	width: 20% !important;
	vertical-align: top;
}

.icon-table2 a {
	font-weight: bold;
	text-decoration: none;
}

icon-table2 img {
	width: 50% !important;
	height: auto !important;
}

.blue-background {
	background-color: #245B92;
}

#title-box {
	background-color: #245B92;
	clear: both;
	color: #FFFFFF;
	font-size: 1.6em;
	padding: 10px 20%;
	text-align: left;
}

#cat-title-box {
	background-color: #245B92;
	clear: both;
	color: #FFFFFF;
	font-size: 1.2em;
	padding: 8px 10%;
	text-align: left;
}

.post-box {
	width: 100%;
	border-bottom: none;
	padding: 20px 0;
	line-height: 2em;
}

.search-box {
	width: 100%;
	border-bottom: #000000 dotted 1px;
	padding: 10px 0;
	line-height: 2em;
}

.single-box {
	border-bottom: none;
	padding: 20px 0;
	line-height: 2em;
}

.post-date {
	color: #999999;
	font-size: 90%;
}

.tag-list {
	font-size: 90%;
}

#icon-container {
	padding: 0 3%;
}

#content-container {
	position: relative;
}

.post-template-default #page-content {
	margin: 0 auto;
	padding: 40px;
	width: 80%;
}

#page-content {
	margin: 0 auto;
	padding: 40px;
}

#page-sidebar {
	float: right;
	width: 200px;
	background-color: #5A89B2;
	border-left: #000 groove 4px;
	padding: 40px;
	color: #FFFFFF;
	margin: 20px 0 20px 30px;
}

.action-box {
	float: right;
	max-width: 250px;
	padding: 20px 40px 20px 30px;
	border-left: #5A89B2 1px solid;
	margin-top: 65px;
}

.action li {
	list-style-type: none;
}

.block-divider {
	width: 50%;
	margin: 30px auto;
	color: #5A89B2;
}

.pagination {
	margin: 25px 0 40px 0;
}

.page-numbers {
	float: left;
	margin-right: 5px;
}

.current {
	padding-right: 10px;
}

/* SEARCH */
#action-menu {
	float: right;
	width: 60%;
	text-align: right;
	margin-right: 10px;
	margin-top: 2.5rem;
}

#search-header {
	float: right;
	position: relative;
	right: 7rem;
}

.header-search {
	display: inline-block;
}

.header-button1 {
	font-size: 1em;
	padding: 8px 10px;
	background-color: #FAA650;
	width: 22%;
	color: #FFFFFF !important;
	margin: 23px 10px 0 0;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	float: right;
	text-align: center;
	border-radius: 10px;
}

.header-button2 {
	font-size: 1em;
	padding: 8px 10px;
	background-color: #FFF;
	border: #5E5E5E solid 1px;
	color: #FFFFFF !important;
	margin: 23px 10px 0 0;
	text-decoration: none;
	font-weight: bold;
	width: 22%;
	display: inline-block;
	float: right;
	text-align: center;
	border-radius: 10px;
}

.sidebar-button {
	font-size: 1.5em;
	padding: 10px 12px;
	background-color: #FAA650;
	width: 80%;
	color: #FFFFFF !important;
	margin: 15px 20px 0 0;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	float: right;
	text-align: center;
	border-radius: 15px;
}

a.trainings-button {
	background-color: #faa650;
	color: #ffffff !important;
	border-radius: 15px;
	text-decoration: none;
	padding: 15px;
	font-weight: bold;
}

#header-donate-btn {
	display: inline-block;
	background-color: rgba(250, 112, 40);
	color: white !important;
}

#header-donate-btn:hover {
	background-color: #FAA650;
	color: white;
}

.search-field {
	padding: 0.3rem 0.4rem 0.49rem 0.4rem;
	border-radius: 5px;
	border: #989898 solid 1px;
	margin: 0;
	font-size: 1em;
}

#newsletter-home-mobile {
	display: none;
}

#donate-header-text {
  color: #234582;
  font-size: 3rem;
  font-weight: bold;
  line-height: normal !important;
}

#donate-sub-header-text {
  color: #234582;
  font-size: 2rem;
  font-weight: bold;
  line-height: normal !important;
}

#donate-quote-text {
  color: #234582;
  font-size: 2.6rem;
  line-height: normal !important;
}

/* 2025 Issue Pages */

.issue-headline {
  font-size: 2.2rem;
}

.issue-tagline {
  font-size: 1.9rem;
  line-height: 1.6em !important;
}

.striped-divider {
	background-image: url(https://www.cwlc.org/wp-content/uploads/2025/11/divider-bg.png);
	background-repeat: repeat-x;
	background-position: center;
	width: 100%;
	height: 50px;
	margin: 0.2rem auto 0 auto;
}

ul.issues-list {
	margin-left: 0 !important;
}

ul.issues-list li {
	font-size: 1.2em;
}

ul.issues-list li::before
{
	content: "•" !important; 
	width: 1em !important;
}

a.issues-link {
	color: #245B92 !important;
	font-size: 1.2em;
	font-weight: bold;
}	

.title-issues {
	display: block;
	width: fit-content;
	background-color: rgb(223, 232, 241);
	border-radius: 10px;
	margin: 0 auto;
	padding: 15px;
	color: #245B92 !important;
	font-size: 2.9em;
	font-weight: bold;
	margin-bottom: 10px;
}

@media (min-width: 576px) {
	.col-sm-6-issues {
		max-width: 44% !important;
		margin-left: 1em;
	}
}

/* 2025 POJ Awards */

#poj-awards-header {
  padding: 20px;
}

#poj-awards-sponsors .poj-awards-sponsors-header,
#poj-awards-photos .poj-awards-photos-header,
#poj-awards-honorees .poj-awards-honorees-header,
#poj-awards-recognition .poj-awards-recognition-header,
#poj-awards-program .poj-awards-program-header {
  width: 500px;
}

#poj-awards-video-row,
#poj-awards-sponsors-row,
#poj-awards-honorees-row,
#poj-awards-recognition-row,
#poj-awards-photos-row,
#poj-awards-program-row {
  padding: 20px;
  margin: auto;
}

#poj-awards-program {
  text-align: center;
}

#poj-awards-quote {
  color: #234582;
  font-size: 2.7rem;
  text-align: center;
  line-height: 1.4em !important;
}

#poj-awards-quote-source {
  color: #234582;
  font-size: 1.2rem;
  font-style: italic;
  text-align: center;
}

#poj-awards-honorees-row .poj-awards-honoree-photo,
#poj-awards-recognition-row .poj-awards-recognition-photo {
  width: 45%;
}

#poj-awards-honorees-row .poj-awards-honoree-text,
#poj-awards-recognition-row .poj-awards-recognition-text {
  width: 50%;
}

#poj-awards-recognition-row .poj-awards-recognition-title {
  margin-bottom: 0;
}

#poj-awards-honorees-row .poj-awards-honoree-bio,
#poj-awards-recognition-row .poj-awards-recognition-bio {
  font-size: 0.9rem;
}

#poj-awards-recognition-row .poj-awards-recognition-founder {
  font-weight: bold;
  color: #234582;
}

#poj-awards-program img {
  width: 550px;
}

@media all and (max-width: 1175px) {
	#header-tagline {
		font-size: 13pt !important;
	}
}

@media all and (max-width: 1275px) {
	#menu-full-menu-ds {
		font-size: 1rem !important;
	}
}

@media all and (max-width: 1465px) {
	#header-tagline {
		display: inline-block;
		margin-left: 1rem;
		margin-top: 2rem;
		color: white;
		font-size: 15pt;
		line-height: 1.2em;
	}

	#jumbotronExample #jumbotronContent h2 {
		font-size: 1rem;
	}
}

@media all and (max-width: 900px) {
	#top-container {
    	margin-top: 10rem;
	}
	
	#header-donate-btn {
		display: none;
	}

	#header-tagline {
		display: none;
	}

	#jumbotronExample {
		flex-direction: column;
	}

	#jumbotronExample #jumbotronContent {
		width: 100%;
		padding: 3% 1%;
	}

	#jumbotronExample #jumbotronImage {
		width: 100%;
	}

	#jumbotronExample #jumbotronContent h1 {
		font-size: large;
	}

	#jumbotronExample #jumbotronContent h2 {
		font-size: medium;
	}

	#action-menu {
		border-left: none;
		width: 50%;
		margin: 80px 20px;
	}

	.action-box {
		float: left;
		max-width: 33%;
		padding: 20px 40px 20px 30px;
		border-right: none;
		border-left: none;
		margin-top: 0px;
	}

	#top-menu-box-mobile {
		position: fixed;
		display: block;
		width: 100%;
		z-index: 9999;
		top: 0;
		padding-top: 0 !important;
		margin-top: 0 !important;
		background-color: white;
		box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .29);
	}

	#top-menu-box {
		width: 100%;
		height: 30px;
		background-color: white;
		padding-top: 0 !important;
	}

	#logo {
		width: 50%;
		float: left;
		background: none;
	}

	.header-button1 {
		width: 80%;
		margin: 15px 0px;
		float: none;
	}

	#search-header {
		display: none;
	}

	.header-search {
		display: none;
	}

	.mobile-fix {
		clear: both;
		margin-top: 20px;
	}

	#content-container {
		clear: both;
		margin-top: -1.2rem;
	}

	#title-image {
		height: min-content;
		background-image: none !important;
		background-color: rgba(223, 243, 253, 1) !important;
	}

	.banner-content-home {
		width: 90%;
		margin: 0 auto;
	}

	.banner-content {
		width: 90%;
		margin: 0 auto;
		padding: 1%;
	}

	.banner-excerpt {
		color: #2C4F7C;
		margin-left: 3%;
		margin-top: 0%;
		font-size: 1em;
		line-height: 1.5em;
	}

	.banner-title {
		color: #2C4F7C;
		margin-left: 3%;
		margin-bottom: 0;
		font-size: 1.8em;
		text-transform: uppercase;
	}

	#mission {
		clear: both;
		background-color: rgba(223, 243, 253, 1);
		background-image: linear-gradient(to right, rgba(223, 243, 253, 1), rgba(223, 243, 253, .9), rgba(36, 91, 146, 0.40), rgba(36, 91, 146, 0.51)),
			url(../assets/bg-texture-tile.jpg);
		width: 100%;
	}

	#newsletter-home {
		clear: both;
		background-color: rgba(223, 243, 253, 1);
		background-image: linear-gradient(to right, rgba(223, 243, 253, 1), rgba(223, 243, 253, .9), rgba(36, 91, 146, 0.40), rgba(36, 91, 146, 0.51)),
			url(../assets/bg-texture-tile.jpg);
		width: 100%;
		padding-top: 2%;
	}

	.news17-item {
		width: 45% !important;
		min-height: 300px !important;
	}

	.video-item {
		max-width: 800px;
		width: 90% !important;
		float: none;
		margin: 2%;
	}
}

@media all and (max-width: 600px) {
	body {
		overflow-x: hidden !important;
	}

	#top-container {
    	margin-top: 6rem;
	}

	.clr-header {
		clear: both;
		height: 30px !important;
	}

	#mission {
		display: none;
	}

	#newsletter-home {
		display: none;
	}

	#mission-mobile {
		display: block;
		clear: both;
		background-color: rgba(223, 243, 253, 1);
		background: linear-gradient(to right, rgba(223, 243, 253, 1), rgba(223, 243, 253, .9), rgba(36, 91, 146, 0.75), rgba(36, 91, 146, 0.51));
		width: 98%;
	}

	#newsletter-home-mobile {
		display: block;
		clear: both;
		background-color: rgba(223, 243, 253, 1);
		background: linear-gradient(to right, rgba(223, 243, 253, 1), rgba(223, 243, 253, .9), rgba(36, 91, 146, 0.75), rgba(36, 91, 146, 0.51));
		width: 98%;

	}

	#action-menu {
		clear: both;
		width: 95%;
		margin: 0;
		text-align: center;
	}

	.mobile-clear {
		clear: both;
	}

	#logo {
		width: 125px;
		float: left;
		border-bottom: none;
		padding-top: 0 !important;
        padding-left: 0 !important;
	}

	#logo img {
		width: 100%;
	}

	.arrow {
		max-width: 12px;
	}

	#mission {
		margin-top: 50px !important;
		clear: both;
	}

	.banner-content-home {
		padding-top: 3%;
		padding-left: 2%;
	}

	.banner-title-home {
		color: #2C4F7C;
		margin-left: 2%;
		font-size: 1.6em;
		text-transform: uppercase;
	}

	.banner-excerpt-home {
		color: #2C4F7C;
		margin: 2% 0 2% 2%;
		font-size: 1.4em;
		line-height: 1.2em;
		font-weight: normal;
	}

	.news17-item {
		width: 90% !important;
		min-height: 0px !important;
		float: none;
		margin-bottom: 0;
	}

	.news-title-home {
		margin-top: 10px;
		height: 20px;
	}

	#anchor-menu {
		width: 100%;
		clear: both;
		margin-top: 20px;
		background-color: #245B92;
	}

	.highlight {
		padding: 2%;
		width: 95%;
	}

	.highlight ul {
		margin-left: 0px !important;
		width: 90% !important;
	}

	.highlight li {
		text-indent: 0;
	}

	.highlight ul li::before {
		width: 1.2em;
		/* Also needed for space (tweak if needed) */
	}

	#footer-box h2.widget-title {
		text-align: left;
	}

	.wp-block-table {
		width: 80%;
	}

	#slideshow {
		display: none;
	}

	#sidebar {
		float: none;
		width: 100%;
	}

	#page-sidebar {
		float: none;
		width: 100%;
	}

	#category-sidebar {
		float: none;
		width: 100%;
	}

	#mission-mobile {
		padding: 3% 3%;
		clear: both;
	}

	#title-box {
		font-size: 1.3em;
		padding: 10px 5%;
	}

	#cat-title-box {
		font-size: 1em;
		padding: 8px 5%;
	}

	#page-content {
		width: 90%;
		padding: 3%;
	}

	#page-sidebar {
		float: none;
		width: 100%;
	}

	.action-box {
		float: none;
		max-width: 300px;
		padding: 10px 40px 10px 30px;
		border-left: #5A89B2 1px solid;
		border-right: none;
		margin-top: 15px;
		clear: both;
	}
}

/* HOME PAGE */
#donate-box {
	background-image: url(../assets/bg-donate.jpg);
	background-size: cover;
	background-attachment: fixed;
	padding: 4% 10%;
}

#educate-box {
	padding: 3% 0;
	width: 1100px;
	margin: 0 auto;
	text-align: center;
}

#icon-container {
	padding: 0 3%;
}

#involve-box {
	padding: 3% 10%;
}

#involve-left {
	width: 300px;
	float: left;
	margin-left: 10%;
	padding: 20px 10px 20px 0;
}

#involve-right {
	width: 300px;
	float: right;
	margin-right: 10%;
	padding: 20px 0 20px 10px;
}

.icon-box {
	width: 25%;
	float: left;
	text-align: center;
	padding: 3%;
}

.icon-box p {
	margin-bottom: 0 !important;
}

.home-icon {
	margin-bottom: 15px;
}

#newsletter-box {
	background-image: url(../assets/cta-bg.jpg);
	background-size: 100% auto;
	background-attachment: fixed;
	padding: 4% 10%;
}

#updates-box {
	padding: 3% 10% 3% 10%;
	max-width: 1200px;
	margin: 0 auto;
}

#news-box {
	padding: 3% 10%;
	max-width: 975px;
	margin: 0 auto;
}

#news17-box {
	padding: 3% 0 0 0;
	width: 100%;
	margin: 0;
	float: left;
}

#trainings-box {
	width: 25%;
	padding: 3% 0 3% 2%;
	float: right;
}

.news-interior-item {
	max-width: 300px;
	width: 25%;
	float: left;
	margin: 2%;
	height: 250px;
}

.news-title {
	line-height: 1.1em !important;
	margin-bottom: 12px;
}

.news17-item {
	width: 29%;
	padding: 0 2%;
	float: left;
	margin: 0;
	min-height: 375px !important;
}

.news-title-home {
	margin-top: 15px;
	height: 80px;
}

.news-item {
	max-width: 205px;
	width: 21%;
	float: left;
	margin: 2%;
}

.video-item {
	max-width: 600px;
	width: 29%;
	float: left;
	margin: 2%;
}

.text-item {
	background-color: #5A89B2;
	padding: 10px;
	font-size: 95%;
}

.text-item a {
	text-decoration: none;
	color: #FFF;
}

.home-button1 {
	font-size: 1.8em;
	padding: 14px 18px;
	background-color: #245B92;
	color: #FFFFFF !important;
	float: right;
	margin: 20px 30px 0 0;
	text-decoration: none;
	font-weight: bold;
	border-radius: 15px;
}

.home-button2 {
	font-size: 2em;
	padding: 8px 10px;
	background-color: #FAA650;
	color: #FFFFFF !important;
	float: left;
	margin: 20px 30px 0 0;
	text-decoration: none;
	font-weight: bold;
	margin-left: 8%;
	border-radius: 15px;
}

.home-button1-mobile {
	display: none;
}

.home-button2-mobile {
	display: none;
}

.home-list {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.donate-text {
	font-size: 2.5em;
	/* text-shadow: 2px 2px #000; color:white;  */
}

.newsletter-text-1 {
	font-size: 2.9em;
	font-weight: bold;
	margin-bottom: 10px;
	color: #FFF;
	/* text-shadow: 2px 2px #000; color:white;  */
}

.newsletter-text-2 {
	font-size: 1.9em;
	line-height: 1.1em;
	color: #FFF;
	/* text-shadow: 2px 2px #000; color:white;  */
}

.infographic-home {
	float: left;
	width: 30%;
	margin: 0% 1% 1% 2%;
}

.wp-block-table a {
	text-decoration: none !important;
	font-weight: bold;
}

.wp-block-button {
	border-radius: 15px !important;
}

@media all and (max-width: 900px) {
	#educate-box {
		padding: 3% 0;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

	#newsletter-box {
		text-align: center;
	}

	#donate-box {
		text-align: center;
	}

	.home-button1-mobile {
		display: block;
		font-size: 1.8em;
		padding: 14px 18px;
		background-color: #245B92;
		color: #FFFFFF !important;
		float: none;
		margin: 20px auto;
		text-decoration: none;
		font-weight: bold;
		width: 75%;
		clear: both;
		text-align: center;
	}

	.home-button2-mobile {
		display: block;
		font-size: 1.8em;
		padding: 8px 10px;
		background-color: #F46E21;
		color: #FFFFFF !important;
		float: none;
		margin: 20px auto;
		text-decoration: none;
		font-weight: bold;
		width: 75%;
		clear: both;
		text-align: center;
	}

	.home-button1 {
		display: none !important;
	}

	.donate-text {
		font-size: 1.6em;
	}

	newsletter-text-1 {
		font-size: 1.4em;
	}

	.newsletter-text-2 {
		font-size: 1.2em;
	}

	.infographic-home {
		float: none;
		width: 90%;
		margin: 2% auto;
	}
}

@media all and (max-width: 600px) {
	.icon-box {
		width: 50%;
		float: left;
		text-align: center;
		padding: 5%;
	}

	#news-box {
		text-align: center;
		width: 70%;
		margin: 0 auto;
	}

	.news-item {
		width: 95%;
		float: none;
		margin: 2% 2% 4% 2%;
	}

	.home-button1 {
		display: none !important;
	}

	.home-button2 {
		display: none !important;
	}

	.donate-text {
		font-size: 1.3em;
	}

	newsletter-text-1 {
		font-size: 1.6em;
	}

	.newsletter-text-2 {
		font-size: 1.2em;
	}

	.infographic-home {
		float: none;
		width: 90%;
		margin: 2% auto;
	}
}

/* MENUS */
ul.pages-list {
	list-style-type: none;
	margin: 4% 0;
	display: block;
}

#pages-list li:before {
	content: "\f105";
	color: #000;
}

.pages-list li a {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

.pages-list li a:hover {
	color: #FFFFFF;
}

.sm-icon-box {
	float: left;
	width: 100px;
	margin-right: 25px;
	text-align: center;
}

/* FOOTER */
#footer-box {
	background-color: #f2f2f2;
	width: 100%;
	color: #5E5E5E;
	border-top: #2C4F7C 10px solid;
}

#left-column {
	width: 25%;
	padding: 2%;
	float: left;
}

#center-column {
	width: 29%;
	padding: 2%;
	float: left;
}

#right-column {
	width: 29%;
	padding: 2%;
	float: right;
}

.sn-container {
	width: 250px;
}

#footer-box h2.widget-title {
	color: rgba(250, 112, 40);
	font-weight: 500;
	margin-bottom: 15px;
	font-size: 1.2em;
}

.footer-icon {
	width: 21%;
	float: left;
	margin-right: 4%;
}

#footer-box li:before {
	font-family: FontAwesome;
	content: "\f0da" !important;
	color: #F46E21;
	float: left;
	width: 1.4em;
}

#left-column li a {
	color: #2C4F7C;
}

#left-column li a:hover {
	color: #F46E21;
}

@media all and (max-width: 900px) {
	#left-column {
		width: 46%;
		padding: 2%;
		float: left;
	}

	#center-column {
		width: 46%;
		padding: 2%;
		float: left;
	}

	#right-column {
		width: 80%;
		padding: 2% 10%;
		float: none;
		clear: both;
		margin: 0 auto;
		text-align: center;
	}

	.desktop-clear {
		display: none;
	}
}

@media all and (max-width: 600px) {
	#left-column {
		width: 88%;
		padding: 5%;
		float: none;
		border-bottom: #FFFFFF solid 3px;
	}

	#center-column {
		display: none;
		width: 88%;
		padding: 5%;
		float: none;
		clear: both;
	}

	#right-column {
		width: 88%;
		padding: 5% 2% 5% 6%;
		float: none;
		clear: both;
	}

	.footer-clear {
		clear: both;
	}
}

/* IMAGES */
.alignleft {
	float: left;
	width: auto;
	margin: 0 2% 2% 0;
}

.alignright {
	float: right;
	width: auto;
	margin: 0 0 2% 2%;
}

@media all and (max-width: 600px) {
	.alignleft {
		float: none;
		width: 90%;
		margin: 2%;
	}

	.alignright {
		float: none;
		width: 90%;
		margin: 2%;
	}
}

/* TEXT STYLES */
#page-content p {
	line-height: 2em;
}

p {
	margin-bottom: 2%;
}

h1 {
	font-size: 1.7em;
	font-weight: bold;
}

h2 {
	font-size: 1.5em;
	font-weight: normal;
}

h3 {
	font-size: 1.2em;
	font-weight: normal;
}

h4 {
	font-size: 1.3em;
	font-weight: bold;
}

.body-heading {
	margin-bottom: 30px;
}

.post-title {
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom: #F88F08 solid 3px;
}

.post-title a {
	text-decoration: none;
}

.issues-header {
	color: #245B92 !important;
	margin-bottom: 10px;
}

#page-content .widgettitle {
	font-size: 1.2em !important;
	font-weight: bold !important;
	color: #245B92 !important;
	margin-bottom: 10px;
	/* text-shadow:none;	  */
}

.title-container {
	background-image: url(../assets/bg-line.jpg);
	background-repeat: repeat-x;
	background-position: center;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.title-home {
	display: block;
	width: 170px;
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 0 10px;
	color: #245B92 !important;
	font-size: 2.9em;
	font-weight: bold;
	margin-bottom: 10px;
	/* text-shadow: 1px 1px #000; color:#6D9CC8;  */
}

.title-mission {
	display: block;
	width: 270px;
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 0 10px;
	color: #245B92 !important;
	font-size: 2.9em;
	font-weight: bold;
	margin-bottom: 10px;
	/* text-shadow: 1px 1px #000; color:#6D9CC8;  */
}

.title-orange {
	font-size: 1.2em;
	color: #FAA650;
	font-weight: 600;
	letter-spacing: .1em;
}

#anchor-menu {
	width: 100%;
	clear: both;
	margin-top: 20px;
	background-color: #245B92;
}

a:link,
a:visited,
a:active {
	color: rgba(250, 112, 40);
}

a:hover {
	color: #2C4F7C;
}

a.blue:link,
a.blue:visited,
a.blue:active {
	color: #245B92;
}

a.blue:hover {
	color: #F46E21;
}

a.main-icon {
	text-decoration: none;
	color: #F46E21;
	font-weight: bold;
}

a.main-icon:hover {
	text-decoration: none;
	color: #245B92;
	font-weight: bold;
	opacity: .5;
	color: #FAA650;
}

.tag-blue {
	font-size: 1em;
	color: #5A89B2;
}

.white {
	color: #FFFFFF;
}

.date {
	font-size: 90%;
	color: #5A89B2;
}

#content-container ul {
	margin-left: 3%;
}

#content-container li {
	margin: 0 0 2% 0;
	list-style-type: none;
}

#content-container li:before {
	font-family: FontAwesome;
	content: "\f105";
	float: left;
	width: 1.4em;
}

.highlight {
	padding: 3%;
	width: 75%;
	background-color: #F2F2F2;
	margin: 0 auto 8% auto;
	border-top: #245B92 solid 5px;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.highlight strong {
	color: #245B92;
	font-weight: bold;
}

.highlight em {
	color: #F46E21;
	font-weight: bold;
	font-style: normal;
}

.consider-this {
	font-size: 1.2em;
	color: #F46E21;
	font-weight: 100 !important;
	/* text-shadow: 1px 1px #F46E21;  */
	margin-bottom: 15px;
}

.highlight ul {
	list-style: none;
	/* Remove default bullets */
	margin-left: 50px !important;
	width: 85%;
}

.highlight li {
	line-height: 1.5em !important;
	color: #245B92;
	list-style-position: inside;
	text-indent: -1.4em;
}

.highlight ul li::before {
	content: "\2022" !important;
	/* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #245B92;
	/* Change the color */
	font-weight: bold;
	/* If you want it to be bold */
	display: inline-block;
	/* Needed to add space between the bullet and the text */
	width: 1.5em;
	/* Also needed for space (tweak if needed) */
}

ul.issue-navigation {
	list-style-type: none;
	margin: -40px 0 0 0;
	padding: 0;
	overflow: hidden;
}

ul.issue-navigation li::before {
	content: none !important;
}

.issue-navigation li {
	float: left;
	margin: 0;
}

.issue-navigation li a {
	display: block;
	color: #fff;
	text-align: left;
	padding: 16px 12px 0 12px;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

li a:hover {
	color: #F46E21;
}

.id-icon {
	width: 40px;
	margin-right: 10px;
	float: left;
}

.event-icon-box {
	width: 15%;
	float: left;
	margin-right: 2%;
}

.date-box {
	width: 25%;
	float: left;
	font-size: 1.1em;
	background-color: #5A89B2;
	padding: 2%;
	margin-right: 2%;
	border-left: #000000 solid 2px;
}

.single-date-box {
	width: 25%;
	float: right;
	font-size: 1.1em;
	background-color: #5A89B2;
	padding: 2%;
	margin-left: 2%;
	border-right: #000000 solid 2px;
}

.date-graphic-box {
	width: 7%;
	float: left;
	background-color: #DFF3FD;
	padding: .75% 2% 1% 2%;
	margin-right: 2%;
	border: #245B92 solid 2px;
	text-align: center !important;
}

.month-text {
	color: #2C4F7C;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 2px;
	text-transform: uppercase;
}

.date-number {
	color: #2C4F7C;
	font-weight: bold;
	font-size: 2.8em;
	margin-top: 2px;
}

.year-number {
	color: #2C4F7C;
	font-weight: bold;
	margin: 0;
	font-size: 1.2em;
}

.donation-form {
	list-style-type: none !important;
}

/* FONTAWESOME */

/* TWITTER */
.latest-tweets li {
	margin-bottom: 15px;
	list-style-type: none;
}

.atf-tweet-wrapper {
	background-color: #5A89B2 !important;
	border-radius: 15px;
	padding: 10px;
	margin-top: 20px;
	text-align: left;
	width: 80% !important;
}

a.preg-links {
	color: #F2A053;
}

a.preg-links:hover {
	color: #fff;
}

#socialButtons li {
	width: 60px;
}

.atf-tweet-time {
	float: left !important;
	margin-bottom: 0px;
	border-bottom: #FFFFFF dotted 1px;
	font-weight: bold;
}

.atf-tweet-text {
	margin-top: -10px;
	clear: both;
}

/* DOWNLOAD MANAGER */
.resource-box {
	width: 100% !important;
	border-bottom: #F46E21 solid 2px !important;
}

.wpdm-download-link {
	display: none;
}

@media all and (max-width: 600px) {
	.resource-box {
		width: 100% !important;
		margin-right: 0% !important;
		float: none !important;
		border-bottom: #F46E21 solid 2px !important;
	}

	.date-box {
		width: 90%;
		float: none;
		border-bottom: #000000 solid 2px;
		margin-bottom: 20px;
	}

	.single-date-box {
		width: 90%;
		float: none;
		padding: 4%;
		border-bottom: #000000 solid 2px;
	}

	.salsa #right_container {
		width: 100% !important;
		float: none !important;
	}

	.salsa #left_container {
		width: 100% !important;
		float: none !important;
	}
}

/*UTILITIES */
.clr {
	clear: both;
}

.clr-header {
	clear: both;
}

.login-message {
	clear: both;
	padding: 10px;
	margin: 15px 20px 0 0;
	border: #F46E21 solid 1px;
	background-image: url(assets/bg-texture-tile.jpg);
}

.icon-download-alt {
	display: none;
}

.wpdm-archive-meta {
	display: none !important;
}

.blog-thumb {
	float: left;
	max-width: 200px;
	margin-right: 30px;
}

.training-button {
	margin: 30px 0;
}
