#post-5058 img.featured_post_thumbnail_blog {
	display: none
}


.slideSub{
	font-size: 18px;
}
/* Typography Stuff */
#success_message{
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	color:#252525;
}
.vc_col-sm-12{
	padding: 0px !important;
}
.at-above-post {
	border: 1px solid transparent;
	position: absolute;
	margin-top: -40px;
}
/*.entry-header-post {
	margin-bottom: 50px !important;
}*/
ul#ubermenu-nav-main-2-primary.ubermenu-nav{
	float: left;
}
.vid_wrapper{
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.vid_wrapper iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
body {

	font-size: 100%;
	line-height: 1.6em; /* from cssgrid.net */
	-webkit-text-size-adjust: none;		/* from cssgrid.net */ /* Stops the iPhone scalling type up - from cssgrid.net */
	font-size: 14px;
	font-family: 'Source Sans Pro', sans-serif;
	color: rgb( 73, 75, 77 );
	line-height: 1.6;
}
body.home {
	font-size: 12px;
	line-height: 1.5;

}
/* link colors */
a, a:visited{
	color: #058;
	text-decoration:none;
}
// a:visited {
// 	color:#c14b0d;
// 	text-decoration:none;
// }
a:hover {
	color:#eb6721;
  color: #4098c0;
	text-decoration:underline;
	transition: all ease .3s;
}
a:focus, input:focus, button:focus {
	/*outline:1px dotted #79160d;*/
	outline:none;
}

a.slider_link,
a.slider_link:visited {
	color: #dec798 !important;

}
.image-blurred-edge {
	max-width:615px;
	max-height:222px;
	width:100%;
	height:100%;

	/*-webkit-box-shadow:rgb(5, 5, 5) 0px 0px 20px 10px inset;
	-moz-box-shadow:rgb(5, 5, 5) 0px 0px 20px 10px inset;
	box-shadow:rgb(5, 5, 5) 0px 0px 20px 10px inset;
	*/
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;

 }

hr {
	background:black;
	border:none;
	color:black;
	display:block;
	height:1px;
	margin-top: 20px;
	width:100%;
}


p,
dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset {
/*	margin-bottom: 1.6em;*/
}

dt { font-weight: bold; }
p {
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 20px;
}
p + p, p + ul {
/*	margin-top: -.8em;*/
}

p + h1 { margin-top:.5em; }

	h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p { margin-top: 0;} /* fix for weird Chrome collapse bug */

h1,
h2,
h3,
h4,
h5,
h6 {

	margin-bottom: 1.6em;
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	font-weight: 400;
}
h1 {
	font-size: 2em;
	line-height:1.2em;
	margin:1em 0 .5em;
}
h2 {
	font-size:1.7em;
	line-height:1.3em;
	margin:1.07em 0 .535em;
}
h3 {
	font-size:1.3em;
	margin:1.14em 0 .57em 0;
}
h4 {
	font-size:1.25em;
	margin:1em 0 .5em;
}
h5, h6 {
	font-size: 1em;
	margin:1em 0 .25em 0;
}

ol {
	margin-left: 0;
	padding-left: 20px;
	text-indent: 0;
	list-style-type: decimal;
}
ul {
	list-style:disc outside;
}
li {
	font-size: 1em;
	margin-bottom: 2px;
	margin-left: 20px;
}
.entry-content ul ul {

	list-style:circle;
}
.entry-content ul ul ul {
	margin:0;
	list-style:square;
}
.entry-content ul,
.entry-content ol{
	padding-bottom: 10px;
}
.entry-content p ul,
.entry-content p ol{
	padding-top: 20px;
	padding-bottom: 10px;
}
.entry-content ul li,
.entry-content ol li{
	margin-bottom: 10px;
	font-size: 16px;
}
.entry-content em{
	padding-right: 3px;
}
blockquote {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
	line-height: 24px;
	font-style:italic;
	padding-left:35px;
	color: #999;
	margin: .5em 0 .5em 0;
}

input, textarea {
	font-family: 'Source Sans Pro', sans-serif;
}

.alignright,
.alignleft,
.aligncenter {
	display: block;
}
.alignright {
	float: right;
	margin: 0 0 0 15px;
}
.alignleft {
	float: left;
	margin: 0 15px 0 0;
}
.aligncenter {
	margin: 5px auto;

}

#content img {
	border: 3px solid white;
	/*-webkit-box-shadow:rgba(0, 0, 0, 0.368627) 1px 1px 3px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.368627) 1px 1px 3px 0px;
	box-shadow:rgba(0, 0, 0, 0.368627) 1px 1px 3px 0px;*/
}
#content img.noshadow {
	border: 0px solid white;
	/*-webkit-box-shadow:rgba(0, 0, 0, 0.0) 1px 1px 3px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0) 1px 1px 3px 0px;
	box-shadow:rgba(0, 0, 0, 0.0) 1px 1px 3px 0px;*/
}
.gc-images {
	margin-right: 15px;
	padding: 0;
}
#content .wp-caption {
	padding: 10px;
	background-color:rgba(230, 230, 230);
	background-color: rgba(237, 237, 237);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-bottom: 10px;
/*	-webkit-box-shadow:rgba(0, 0, 0, 0.10) -1px -1px 1px 0px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.10) -1px -1px 1px 0px inset;
	box-shadow:rgba(0, 0, 0, 0.10) -1px -1px 1px 0px inset;*/
}
#content .wp-caption img {
	display: block;
	margin: 5px auto;
	/*-webkit-box-shadow:rgba(0, 0, 0, 0.247059) 1px 2px 5px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.247059) 1px 2px 5px 0px;
	box-shadow:rgba(0, 0, 0, 0.247059) 1px 2px 5px 0px;*/
	border-width:1px;
	border-style:solid;
	border-color:rgba(255, 255, 255, 0.360784) rgba(0, 0, 0, 0.65098) rgba(0, 0, 0, 0.65098) rgba(255, 255, 255, 0.360784);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#content .wp-caption p.wp-caption-text {
	font-size: 14px;
	text-indent: 0;
	margin: 0;
	padding: 10px 5px 5px 5px;
}
body.home #content img {
	border: 0px solid white;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;


}



/* Add back in basic text markup (after removal by reset) */
strong {
	font-weight: bold;
}
em {
	font-style:italic;
}
pre {
	font-family: 'Source Sans Pro', sans-serif;
}

body {
	background: #f6e8cd;

}

img.site_logo {
	display: block;
	float: left;
	padding:0px 0px 0px 9px;
/*	margin-top: -115px;*/
	padding-top: 19px;
}
.logo_container {
	background-image: url(images/header_background.png);
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 154px;
}
.housekeeping {
	max-width: 400px;
/*	width: 100%;*/
	float: right;
	padding-top: 19px;
	margin-right: 18px;
	position: relative;
}
.housekeeping #utilityMenu {
	float: right;
}
.housekeeping a {
	color: white;
	float: left;
	display: block;
	position: relative;
	padding: 4px 9px;
 	font-family: 'Source Sans Pro', sans-serif;

	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 28px;
}
.housekeeping #contribute_btn {
	width: 194px;
	background-color: #72b523;
	color: #fff;
	text-align: center;
	letter-spacing: .10em;
	box-sizing: border-box;
	font-size: 14px;
}
.housekeeping #contribute_btn {
	text-decoration:none;
}
/*nav search*/
.masthead_container #searchform {
    margin: 0 7px 15px 0;
}
.masthead_container .search-text{
	padding: 5px;
	line-height: 15px;
	border: 1px solid white;
	font-size: 15px;
}
.masthead_container .search-text:focus{
	outline: none;
}
.masthead_container #searchform button{
	color: white;
  background-color: transparent;
  padding: 6px 10px;
  line-height: 15px;
  font-size: 17px;
  vertical-align: top;
  border: 1px solid white;
  margin-left: 3px;
}
.masthead_container #searchform button:hover,
.masthead_container #searchform button:focus
{
	cursor: pointer;
	outline: none;
	background-color: #144099;
	transition: all ease .3s;
}
/*SEARCH PAGE*/
.page-template-searchpage-php #secondary {
    display: none;
}
 .page-template-searchpage-php #primary #searchform {
	width: 100%;
	clear: both;
	margin-top: 7px;
}
.search-no-results #primary #searchform input#s,
.page-template-searchpage-php #primary #searchform input#s {
	border: none;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 155px;
	height: 30px;
	padding: 0 0 0 10px;
	font-size: 12px;
	display: block;
	float: left;
	position: relative;
	margin-right: 7px;
	box-sizing:border-box;
	-webkit-appearance: none;
	border-radius: 0px;
	width: 80%;
	border: 1px solid #e7e7e7;
	font-size: 15px;
	padding: 20px;
}
.search-no-results #primary #searchform button,
.page-template-searchpage-php #primary #searchform button{
	color: white;
  padding: 6px 10px;
  font-size: 17px;
  border: 1px solid white;
  margin-left: 3px;
  line-height: 27px;
  background-color: #0F3176;
  vertical-align: middle;
}
/*#searchsubmit{
	width: 25%;
  color: #ffffff;
  background-color: #113374;
  cursor: pointer;
  padding: 10px;
  font-size: 15px;
  margin: 10px 0;
	display: inline-block !important;
}*/
/*#searchform input#search_submit_image {
	display: block;
	position: relative;
	padding-top: 0px;
	-webkit-appearance: none;
	border-radius: 0px;
	display: none;
}*/
.social_media {
	position: relative;
	float:right;
	clear:both;
	/*margin-top: 30px;*/
	margin-bottom: 10px;
}
.social_media i:hover{
	color: #F4D35E;
	transition: all ease .3s;
}
a.social_media_sprite {
	float: left;
/*	padding: 0 !important;*/
	    padding: 4px 2px 1px 3px !important;
	margin-right: 11px;
	text-align:center;
	font-size:19px;
	line-height:22px;

}
.social_media_sprite span {
	display: none;
}
.facebook_sprite {
	/*background: url('images/social_media.png') no-repeat 0 0;*/
	width: 22px;
	height: 22px;
	display:block;
/*	background:#5470a7;*/
}

.facebook_sprite i {
	color: #fff;
}
.twitter_sprite {
	/*background: url('images/social_media.png') no-repeat -33px 0;*/
	width: 23px;
	height: 22px;
	display:block;
/*	background: #00aced;*/
}
.twitter_sprite i {
	color: #fff;
}
.linkedin_sprite {
	/*background: url('images/social_media.png') no-repeat -66px 0;*/
	width: 23px;
	height: 22px;
	display:block;
}
.rss_sprite {
	/*background: url('images/social_media.png') no-repeat -100px 0;*/
	width: 24px;
	height: 22px;
	display:block;
	margin-right: 0;
/*	background: #f26522;*/
}
.rss_sprite i{
	color: #fff;
}
body.blog .logo_container,
body.person-polis .logo_container,
body.category-62 .logo_container {
	background-image: url(images/blog_header.png);
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 155px;
}
.nav_container {
	background-color: #47a9d6;
	/*background-image: url(images/nav_background.jpg);*/
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 50px;
	min-height: 40px;
	color:#fff;
}
body.person-polis .nav_container,
body.blog .nav_container {
	background-color: #c5cfe3;
	background-image: url(images/blog_nav.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 50px;
	min-height: 40px;
}

.vc_row {
	margin:0 0 20px 0 !important;
}
.vc_col-sm-8.wpb_column.vc_column_container,
.vc_col-sm-4.wpb_column.vc_column_container {
	margin:0;
	padding:0;
}
.vc_col-sm-8.wpb_column.vc_column_container {
	/*max-width:615px;*/
	width:66%;
}
.vc_col-sm-4.wpb_column.vc_column_container {
	/*max-width: 320px;*/
	width:32%;
	margin-left: 2%;
}
.desktop_slider {
	display: block;
}
.mobile_slider {
	display: none;
}

.flexslider {
	overflow:hidden;
	height:355px;

}
.flexslider ul {
	margin:0;
	padding:0;
}
.flexslider li {
	list-style-type:none;
	margin:0;
	padding:0;
}
	.flexslider li img{
		max-width: none;
		width: 100%;
		height: auto;
	}
.flexslider .textWrapper{
	background:#39516b;
	min-height:133px;
	box-sizing:border-box;
	padding:15px;
	display:block;
	color:#fff;
	margin-top:-5px;
	font-family: 'Source Sans Pro', sans-serif;
}
.flexslider .textWrapper .headline {
	font-size:28px;
	font-weight:300;
	letter-spacing:-.010em;
	line-height:33px;
	color:#fff;
}
.flexslider .textWrapper .subheadline {
	font-size:14px;
	letter-spacing:-.010em;
	line-height:18px;
	color:#dec798;
	clear:both;
	display:block;
	margin-top:10px;

}
.flexslider ul.flex-direction-nav {
  position: absolute;
  top: 50%;
  display: block;
  margin-top: -70px;
  width:100%;
}
.flexslider ul.flex-direction-nav li.flex-nav-prev a, .tp-leftarrow.round{
  position: relative;
  float: left;
  display: inline-block;
  text-indent:-9999px;
  background: url('images/banner_arrow_prev.png') no-repeat !important;
  width:35px;
  height:35px;
}
.flexslider ul.flex-direction-nav li.flex-nav-next a, .tp-rightarrow.round{
  position: relative;
  float: right;
  display: inline-block;
  text-indent:-9999px;
  background: url('images/banner_arrow_next.png') no-repeat !important;
  width:35px;
  height:35px;
}
.rev_slider_wrapper .slideTitle{
  color:#dec798;
}
.tp-caption.colsliderlargewhite.tp-fade.tp-resizeme.start {
    background-color: rgba(0, 0, 0, .6);
    cursor: pointer;
}
.rev_slider_wrapper .slideTitle {
    color: white !important;
}
a.slider_link, a.slider_link:visited{
    color: white !important;
    cursor: pointer;
}
.signup_box_home {
	background-color: #fff;
	float:right;
	height:329px;
	/*	border: 1px solid #47a9d6;*/
	position: relative;
	bottom: 20px;
  /*margin-top: 20px;*/
}
.signup_box_home_inner {
	padding: 0px 0px 20px 0px;
	margin: 0 auto;
/* 	max-width: 550px; */
	width: 100%;
	border: 1px solid #373E4C;
}

.signup_box_home_inner .issue_briefs_heading {
	background: #373E4C;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.170em;
	color:#ffffff;
	text-align:center;
	display:block;
	padding: 20px;
	font-family: 'Source Sans Pro', sans-serif;
}

span#institute-btn {
    background-color: #F4D35E;
    color: white;
    margin-bottom: 27px;
    cursor: pointer;
    background-color: #217EAC;
    padding: 32px 20px;
}
span#institute-btn:hover{
    background-color: #144099;
    transition: all ease .3s;
}
#institute-btn a {
    color: white;
		line-height: 1em;
}
#institute-btn a:hover {
    text-decoration: none;
}
#institute-btn a span{
  display: block;
  font-size: .8em;
  letter-spacing: .03em;
}

.signup_box_home_inner form {
	margin:0 20px;

}
.signup_box_home_inner p{
	margin: 0;
}
.signup_box_home_inner input[name="email"] {
	/*background:#f3f3f3;*/
	border:1px solid #e7e7e7;
	height:43px;
	width:190px;
	font-size: 15px;
	float:left;
	clear:left;
	padding: 0px;
	padding-left:10px;
	margin-right:10px;
	-webkit-appearance: none;
	border-radius: 0px;
	font-family: 'Source Sans Pro', sans-serif;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.signup_box_home_inner .Button {
	border:0;
	/*width:45px;*/
	height:45px;
	float:left;
	height:43px;
	width:190px;
	font-size: 15px;
	clear:left;
	padding: 0px;
	margin-right:10px;
	-webkit-appearance: none;
	border-radius: 0px;
	font-family: 'Source Sans Pro', sans-serif;
	width: 100%;
	color: #ffffff;
	background-color: #113374;
	cursor: pointer;
}

.signup_box_home_inner .Button:hover {
	background: #144099;
	transition: all ease .3s;
}
.signup_box_home_inner label {
	color:#252525;
	font-size:17px;
	margin:12px 0;
}
input[type="checkbox"]{
	display: none;
}
input[type="checkbox"] + label{
	padding-left: 20px;
	height: 17px;
	line-height: 17px;
	display: inline-block;
	background-image: url('images/check_off.png');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	float: left;
	margin-right: 4px;
	font-family: 'Source Sans Pro', sans-serif;
}
input[type="checkbox"] + label:hover, input[type="checkbox"]:checked + label{
	background-image: url('images/check_on.png');
}
#bullseye {
	float: left;
}
input#bullseye_email {
	border: none;
	background-color: transparent;
	background-image: url(images/search_background.png);
	background-repeat: no-repeat;
	background-position: 50%;
	width: 148px;
	height: 26px;
	padding: 0 0 0 10px;
	font-size: 12px;
	display: block;
	float: left;
	position: relative;
	margin-right: 19px;
}

.sidebar_boxes input#bullseye_email,
.signup_box_home_inner  input#id_email {
	border: none;
	background-color: white;
	background-image: none;
	background-position: 50%;
	width: 85%;
	height: 26px;
	padding: 0 0 0 10px;
	font-size: 12px;
	display: block;
	float: none;
	position: relative;
	margin: 0;
/*-webkit-box-shadow:rgba(0, 0, 0, 0.270588) 1px 2px 4px 0px inset;
-moz-box-shadow:rgba(0, 0, 0, 0.270588) 1px 2px 4px 0px inset;
box-shadow:rgba(0, 0, 0, 0.270588) 1px 2px 4px 0px inset;*/
}
.signup_box_home_inner  input#e2ma_signup_submit_button {
background: rgb(227,212,185); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZDRiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZGJjOGE2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjklIiBzdG9wLWNvbG9yPSIjY2NiODk3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjYTQ5MDZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjOTU4MjYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZmNjA0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(227,212,185,1) 0%, rgba(219,200,166,1) 4%, rgba(204,184,151,1) 29%, rgba(164,144,111,1) 75%, rgba(149,130,96,1) 96%, rgba(111,96,71,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,212,185,1)), color-stop(4%,rgba(219,200,166,1)), color-stop(29%,rgba(204,184,151,1)), color-stop(75%,rgba(164,144,111,1)), color-stop(96%,rgba(149,130,96,1)), color-stop(100%,rgba(111,96,71,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(227,212,185,1) 0%,rgba(219,200,166,1) 4%,rgba(204,184,151,1) 29%,rgba(164,144,111,1) 75%,rgba(149,130,96,1) 96%,rgba(111,96,71,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(227,212,185,1) 0%,rgba(219,200,166,1) 4%,rgba(204,184,151,1) 29%,rgba(164,144,111,1) 75%,rgba(149,130,96,1) 96%,rgba(111,96,71,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(227,212,185,1) 0%,rgba(219,200,166,1) 4%,rgba(204,184,151,1) 29%,rgba(164,144,111,1) 75%,rgba(149,130,96,1) 96%,rgba(111,96,71,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(227,212,185,1) 0%,rgba(219,200,166,1) 4%,rgba(204,184,151,1) 29%,rgba(164,144,111,1) 75%,rgba(149,130,96,1) 96%,rgba(111,96,71,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3d4b9', endColorstr='#6f6047',GradientType=0 ); /* IE6-8 */
	border: none;
	color: white;
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	font-weight: 400;
	text-shadow:rgba(0, 0, 0, 0.380392) 1px 1px 1px;
	text-transform: uppercase;
	font-size:17px;
	padding:4px 10px;
	width: 90px;
	text-align: center;
	display: block;
	/*-webkit-box-shadow:rgba(255, 255, 255, 0.541176) 1px 2px 1px 0px inset, rgba(0, 0, 0, 0.541176) -1px -1px 2px 0px inset;*/
	/*-moz-box-shadow:rgba(255, 255, 255, 0.541176) 1px 2px 1px 0px inset, rgba(0, 0, 0, 0.541176) -1px -1px 2px 0px inset;*/
	/*box-shadow:rgba(255, 255, 255, 0.541176) 1px 2px 1px 0px inset, rgba(0, 0, 0, 0.541176) -1px -1px 2px 0px inset;*/
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.signup_box_home_inner  .e2ma_signup_form_label {
	position: relative;
	width: 26%;
	float: left;
	height: 36px;
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	font-weight: 400;
	color: white;
	line-height: 1.6em;
	text-shadow:rgba(0, 0, 0, 0.439216) 1px 1px 0px;
	margin: 0 4% 0 0;
	font-size: 16px;
	text-align: right;
	display: none;
}
.signup_box_home_inner .e2ma_signup_form_element {
	position: relative;
	width: 148px;
	float: left;
	height: 36px;
}
.signup_box_home_inner #e2ma_signup_form_button_row {
	height: 62px;
	display: block;
	position: relative;
	width: 95px;
	float: left;
}
.signup_box_home_inner  .e2ma_signup_form_required_footnote,
.signup_box_home_inner  .e2ma_signup_form_required_asterix,
.signup_box_home_inner  input#e2ma_signup_reset_button {
	display: none;
}
.homepage_action_box_column.vc_col-sm-12 {
	padding:0;

}
#actionBox {
	min-height:165px;
	background-color: rgba(33, 88, 155, 0.2);
	display:block;
	padding-top:10px;
	margin-top: 20px;
	/*background-color: #e7e7e7;*/
	background-color: #f2f4f7;
}
#actionBox h3 {
	background:none;
	text-align:center;
	font-size:25px;
/*	color:#252525;*/
	font-weight:bold;
	letter-spacing:-.010em;
	margin-top:15px;
	color: #3a516b;
	font-family: 'Source Sans Pro', sans-serif;
}
#actionBox .actionBoxInner {
	max-width:764px;
	margin:0 auto;
}
#actionBox .actionBoxInner > div {
	width:238px;
	height:46px;
	float:left;
	margin-right:22px;
	display:block;
	position:relative;
	line-height:46px;
	text-align:center;
}
#actionBox .actionBoxInner > div > a{
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
/*	letter-spacing:.200em;*/
	font-family: 'Source Sans Pro', sans-serif;
/*	font-family: Georgia, serif;*/
}
#actionBox .actionBoxInner > div > a:hover{
	text-decoration:none;
}

#actionBox .actionBoxInner .amazonSmile {
	/*background-color:#47a9d6;*/
	background-color: #373E4C;
}
#actionBox .actionBoxInner .amazonSmile:hover{
	background-color:#5c687f;
	text-decoration:none;
	transition: all ease .3s;
}

#actionBox .actionBoxInner .feedback {
	background-color: #0F3176;

}
#actionBox .actionBoxInner .feedback:hover {
	background-color: #144099;
	transition: all ease .3s;
}

#actionBox .actionBoxInner .contribute {
	/*background-color:#79c61e;*/
	margin-right:0;
	background-color: #F4D35E;
}
#actionBox .actionBoxInner .contribute:hover {
	background-color:#e5b710;
	transition: all ease .3s;
}
.content_container {
	/*background-image: url(images/content_background.jpg);*/
	background-repeat: repeat-x;
	background-position: top;
	padding-top:0px;
	padding-bottom: 20px;
}
.section_title {

}
.section_title h3 {
	margin: 0;
	padding: 0;
	/*background-image: url(images/two_rules.png), url(images/two_rules.png);
	background-position: top, bottom;
	background-repeat: repeat-x, repeat-x;*/
	font-size: 20px;
	/*color: #252525;*/
	line-height: 46px;
	text-align: left;
	padding: 5px;
	margin: 5px 0px 0px 0px !important;
	font-family: 'Source Sans Pro', sans-serif;
	background-image: none;
/*	background-color: #39516c;*/
	color: #ffffff;
	padding: 0px 16px;
	letter-spacing: 0.170em;
	text-transform: uppercase;
	/*background-color: #1b5c9a;*/
	background: #AEB4C0;
}

.vc_col-sm-4.wpb_column.vc_column_container.homepage_issue_briefs_box {
	/*max-width:310px;*/
	/*margin-right:10px;*/
	margin-left: 0px;
	margin-right: 2%;
}

.homepage_issue_briefs_box .section_title h3, .int_issue_briefs_box h3{
	background-image:none;
	background-color:#fcb879;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	font-size:20px;
	letter-spacing:.170em;
	margin-bottom:0 !important;
	line-height:46px;
}
.int_issue_briefs_box h3{
	line-height: 26px;
}
.homepage_block {
	background-color: white;
	padding: 15px;
}
.issue_briefs_box {
	background-color: rgba(33, 88, 155, 0.2);
	padding:0;
}
.issue_briefs_box a {
	display:block;
	line-height:63px;
	clear:both;
	color:#252525;
	font-size:19px;
	font-weight:bold;
	font-family: 'Source Sans Pro', sans-serif;

}
.issue_briefs_box a:hover {
	background-color:#fcb879;
	color:#fff;
	text-decoration:none;
}
.issue_briefs_box p {
	padding-left: 7px;
}
.issue_briefs_box img {
	display: inline-block;
	float: left;
	display: block;
	padding: 10px;
	vertical-align: middle;
}
.issue_briefs_box p {
	padding-top: 20px;
}
.clf_friends_home {
	padding-bottom: 10px;
}
.clf_friends_home img {
	display: block;
	float: left;
	padding-right: 15px;
}
.clf_friends_home a,
.clf_friends_home {
  font-size: 12px;
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb( 73, 75, 77 );
  line-height: 1.3 !important;
  text-align: left;
  text-decoration: underline;
}
ul.home_news_posts {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.home_news_posts li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.home_news_posts li a {
	font-size: 12px;
	font-family: 'Source Sans Pro', sans-serif;
	color: rgb( 73, 75, 77 );
	display: block;
	padding-bottom: 10px;
	text-decoration: underline;
	line-height: 1.2em;
}
ul.home_news_posts li a:hover {
	color: rgb( 73, 75, 77 ); color: rgba(36,36,36,1.00);
}

#homeLinksBlog {
	text-align:center;
	font-size:17px;
	letter-spacing:-.010em;
	/*background-color: #1b5c9a;*/
  color: #ffffff;
  padding: 10px;
 	background: #AEB4C0;
}
#homeLinksBlog a {
	color:#ffffff;
}
.page_title_container {
	background: #c9ab87; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YWI4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjYzlhODg1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjYzE5ZTc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjYWE3ZTUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjYTY3NjQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjYTQ3MTQ0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E0NzE0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #c9ab87 0%, #c9a885 6%, #c19e78 25%, #aa7e51 65%, #a67648 77%, #a47144 88%, #a47144 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9ab87), color-stop(6%,#c9a885), color-stop(25%,#c19e78), color-stop(65%,#aa7e51), color-stop(77%,#a67648), color-stop(88%,#a47144), color-stop(100%,#a47144)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c9ab87 0%,#c9a885 6%,#c19e78 25%,#aa7e51 65%,#a67648 77%,#a47144 88%,#a47144 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c9ab87 0%,#c9a885 6%,#c19e78 25%,#aa7e51 65%,#a67648 77%,#a47144 88%,#a47144 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c9ab87 0%,#c9a885 6%,#c19e78 25%,#aa7e51 65%,#a67648 77%,#a47144 88%,#a47144 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c9ab87 0%,#c9a885 6%,#c19e78 25%,#aa7e51 65%,#a67648 77%,#a47144 88%,#a47144 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9ab87', endColorstr='#a47144',GradientType=0 ); /* IE6-8 */

}
body.blog .page_title_container,
body.single-post .page_title_container {
	background: #5390bf; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzOTBiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzUwOGFiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzQ2N2RiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzIwNDQ5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzM2ODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5390bf 0%, #508abc 10%, #467db5 25%, #204490 79%, #173688 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5390bf), color-stop(10%,#508abc), color-stop(25%,#467db5), color-stop(79%,#204490), color-stop(100%,#173688)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5390bf 0%,#508abc 10%,#467db5 25%,#204490 79%,#173688 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5390bf 0%,#508abc 10%,#467db5 25%,#204490 79%,#173688 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5390bf 0%,#508abc 10%,#467db5 25%,#204490 79%,#173688 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5390bf 0%,#508abc 10%,#467db5 25%,#204490 79%,#173688 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5390bf', endColorstr='#173688',GradientType=0 ); /* IE6-8 */

}
.page_title_container h1 {
	margin: 0;
	padding: 11px 0;
	line-height: 1em;
	font-size: 30px;
	font-size:26px;
	text-shadow:rgba(0, 0, 0, 0.360784) 1px 1px 0px;
	color: rgb( 255, 255, 255 );
}
#content {
	background-color: white;
	padding: 15px;
	min-height:400px;
}
body.home #content {
	background-color: transparent;
	padding: 0;
}
body .entry-meta > * {
    line-height: 1.8em;
    font-size: 16px;
}
#content h1.entry-title {
	margin-top: 0;
}
.breadcrumbs,
.breadcrumbs a {
	font-size: 12px;
	color: rgb(73, 75, 77);
	line-height: 1.167;
	text-align: left;
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	font-weight: 400;
}
.breadcrumbs {
	border-bottom: 1px solid #c8c8c9;
	padding-bottom: 11px;
	padding-top: 10px;
	margin-bottom: 30px;
}
.posted_by {
	font-size: 14px;
 	font-family: 'Source Sans Pro', sans-serif;
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	font-weight: 400;
	color: rgb(73, 75, 77);
	color: #494b4d;
	line-height: 1.188;
	padding: 5px 0 15px 0;
}
.article_content {
	float: left;
	position: relative;
	max-width: 70%;
	width:100%;
}
.page-id-14 .article_content {
/*	float: left;*/
	position: relative;
/*	max-width: 70%;*/
	width:100%;
}
.article_content h1.entry-title a {
  font-size: 25px;
/*  color: rgb(73, 75, 77);*/
  line-height: 1.08;
	/*color: #1b5c9a;*/
	font-weight: 600;
	font-family: 'Source Sans Pro', sans-serif;
	color:#0F3176;
}
.article_content p {
  font-size: 16px;
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(73, 75, 77);
  line-height: 1.5;

}
.article_content p a.continue_reading {
	display: none;
}
.single .entry-meta {
	float:left;

}
.custom_blog_buttons,
.custom_blog_buttons a {
	font-size: 12px;
	font-family: 'Source Sans Pro', sans-serif;
	color: rgb(23, 54, 136);
	line-height: 1.5;
	float:right;
}
.custom_blog_buttons a {
	text-decoration: underline
}
.wp-print-container {
	width: 18px;
	display: inline-block;
	padding: 0 5px;
	float:right;
}
#content .wp-print-container img {
	border: 0px solid white;
-webkit-box-shadow:rgba(0, 0, 0, 0) 1px 1px 0px 0px;
/*-moz-box-shadow:rgba(0, 0, 0, 0) 1px 1px 0px 0px;
box-shadow:rgba(0, 0, 0, 0) 1px 1px 0px 0px;*/

}
/*
.single .essb_links.essb_template_tiny-retina {
	float:right;
	clear:right;

}
*/
body.home #content .wpb_wrapper img.featured_post_thumbnail,
#content img.featured_post_thumbnail {
float: right;
/*	float: left;*/
/*	margin-right: 20px;*/
	position: relative;
	max-width: 25%;
	padding: 5px;
	border: 3px solid white;
	/*-webkit-box-shadow:rgba(0, 0, 0, 0.368627) 1px 1px 3px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.368627) 1px 1px 3px 0px;
	box-shadow:rgba(0, 0, 0, 0.368627) 1px 1px 3px 0px;*/
}
#content img.featured_post_thumbnail_blog {
	float: right;
	position: relative;
	max-width: 40%;
	/*-webkit-box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px;
	box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px;*/
	border-width:0px;
	margin: 10px;
	padding: 10px;
	border: 3px solid white;
	/*-webkit-box-shadow:rgba(0, 0, 0, 0.368627) 1px 1px 3px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.368627) 1px 1px 3px 0px;
	box-shadow:rgba(0, 0, 0, 0.368627) 1px 1px 3px 0px;*/
}

body.single header.entry-header {
	border-bottom: 1px solid #c8c8c9;
	/*padding-bottom: 20px;
	margin-bottom: 10px;*/

}
/*Pagination*/


.paginate_navigation {

}
.paginate_navigation ol {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.paginate_navigation li {
	list-style: none;
	margin: 0;
	padding: 0 5px;
	display: inline-block;
	text-align: center;
}
.paginate_navigation li,
.paginate_navigation li a {
	color: rgb(83, 85, 87);
 	font-family: 'Source Sans Pro', sans-serif;
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
}
.paginate_navigation .current {
	color: rgb(0, 0, 0);
}

/*.nav_above_below {
	padding: 5px 0;
	margin: 20px 0;
	border-top: 1px solid #c8d5de;
	border-bottom: 1px solid #c8d5de;
}
.nav-previous,
.nav-next {
	display: block;
	width: 50%;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
	text-align:right;
}
.nav-previous a,
.nav-next a {
	display: inline-block;
	padding:3px 10px;
	color:rgb(255, 255, 255);
	font-size:12px;
	background-color:rgb(173, 130, 87);
	text-shadow:rgba(0, 0, 0, 0.529412) 1px 1px 1px;
}



.nav-previous a:hover,
.nav-next a:hover {
	background-color:rgb(196, 123, 49);
	text-decoration: none;
}
.nav-previous a span {
	width: 0;
	height: 0;
	margin: 5px;
	display: block;
	position: relative;
	float: left;
	border-top: 5px solid transparent;
	border-right: 10px solid white;
	border-bottom: 5px solid transparent;

}
.nav-next a span {
	width: 0;
	height: 0;
	margin: 5px;
	display: block;
	position: relative;
	float: right;
	border-top: 5px solid transparent;
	border-left: 10px solid white;
	border-bottom: 5px solid transparent;
}
*/
body.archive article .entry-meta,
article.most_viewed .entry-meta,
body.blog article .entry-meta,
body.page-id-5 .entry-meta,
article.authorpage .entry-meta,
body.category article .entry-meta {
	display: block;
	margin-bottom: 10px;
}
body .wpb_wrapper article,
body.archive article,
article.most_viewed,
body.blog article,
body.page-id-5 article,
article.authorpage,
body.category article {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #c8c8c9;
}
body.archive article h1.entry-title,
article.most_viewed h1.entry-title,
body.blog article h1.entry-title,
body.page-id-5 h1.entry-title,
article.authorpage h1.entry-title,
body.category article h1.entry-title {
	font-size: 24px;
}
body.page-id-5 h1.remove-title,
body.page-id-8 h1.remove-title,
body.page-id-5 .essb_links,
body.page-id-8 .essb_links
 {
	display: none;
}
body.page-id-5 .entry-content .essb_links,
body.page-id-8 .entry-content .essb_links
 {
	display: block;
}
/*
body.page .article_content .by-author {
	display: none;
}*/
body.page-id-5 .article_content .by-author {
	display: inline;
}
#author-description {
	padding-bottom: 50px;
}
.post_listing_author li {
	font-size: 80%;
}
#secondary {
	background-color: transparent;
}
#secondary .menu-widget,
#secondary .widget_nav_menu {
	list-style: none;
	background-image: url(images/two_rules.png);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0 0 20px 0;
	padding: 0;
}
#secondary .menu-widget li,
#secondary .widget_nav_menu li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#secondary .menu-widget a,
#secondary .widget_nav_menu a {
	font-size: 16px;
	font-weight: 600;
	color: rgb( 73, 75, 77 );
	line-height: 1.946;
 	font-family: 'Source Sans Pro', sans-serif;
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	font-weight: 400;
	display: block;
	background-image: url(images/two_rules.png);
	background-position: top;
	background-repeat: repeat-x;
	padding: 3px 15px;
}
#secondary aside {
	margin-bottom: 20px;
}

.int_issue_briefs_box {
	background-color: rgba(33, 88, 155, 0.2);

	padding:0;
}
.int_issue_briefs_box h3 {
	padding:10px;
}
.int_issue_briefs_box a {
	display:block;
	line-height:33px;
	clear:both;
	color:#252525;
	font-size:19px;
	font-weight:400;
	font-family: 'Source Sans Pro', sans-serif;
	padding-left:20px;
}
.int_issue_briefs_box a:hover {
	background-color: #fcb879;
	color:#fff;
	text-decoration:none;
}
.int_issue_briefs_box p {
	padding-left: 7px;
}
.int_issue_briefs_box img {
	display: block;
	float: left;
	display: block;
	padding: 3%;
}
.int_issue_briefs_box p {
	padding-top: 20px;
}

.how_doing_btn  {
	background-color:#39516c;
	max-width:238px;
	height:46px;
	margin-right:22px;
	display:block;
	position:relative;
	line-height:46px;
	text-align:center;
	width:100%;
}
.how_doing_btn {
	background-color:#39516c;
}
.how_doing_btn:hover {
	background-color: #144099;
}
.how_doing_btn > a{
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:.200em;
}
.how_doing_btn > a:hover{
	text-decoration:none;
}
.sidebar_boxes {
	background:#fff;
}
.sidebar_boxes p {
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	font-weight: 400;
	color: white;
	line-height: 1.3em;
	text-shadow:rgba(0, 0, 0, 0.439216) 1px 1px 0px;
	margin: 0;
	font-size: 16px;
}
.sidebar_boxes .textwidget  {
	padding: 0px;
}


h3.widget-title {
	margin: 0;
	padding: 0;
	/*background-image: url(images/two_rules.png), url(images/two_rules.png);
	background-position: top, bottom;
	background-repeat: repeat-x, repeat-x;*/
	font-size: 18px;
	color: rgb( 73, 75, 77 );
	color: #494b4d;
	text-align: left;
	line-height: 1.415;
	padding: 5px;
	margin: 5px 0 0px 0 !important;
}
.white_block .textwidget {
	background-color: white;
	padding: 15px;
	/*border:1px solid rgba(169, 169, 171, 0.498039);
	-webkit-box-shadow:rgba(0, 0, 0, 0.156863) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.156863) 0px 0px 6px 0px;
	box-shadow:rgba(0, 0, 0, 0.156863) 0px 0px 6px 0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;*/
}
.white_block ul {
	margin-bottom: 0;
}
.white_block li {
	line-height: 1.3;
	padding: 3px 0;
}
.white_block li a {
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #494b4d;

}
.white_block h3 {
	background:#2e3b67;
	display:block;
	color:#fff;
}

.sidebar_boxes .formHeading, .white_block h3 {
/*	font-family: Georgia, serif;*/
	font-size: 16px;
	letter-spacing: 0.17em;
	color:#fff;
	text-transform:uppercase;
	line-height:26px;
	text-align:center;
	padding:10px;
	font-family: 'Source Sans Pro', sans-serif;
}

.sidebar_boxes #bullseye {
	float: left;
	padding: 20px;
}
.form_divider {
	min-height: 5px;
	margin-bottom: 5px;
	border-bottom:1px dotted rgba(242, 249, 255, 0.368627);
}

.subscribe_blog .formHeading{
	background:#39516b;
	display:block;
}
.get_briefs .formHeading {
	background:#373E4C;
	display:block;
}

.signup_box_int {
	background-color: #fff;
	float:none;

}
.signup_box_int_inner {
	padding: 10px 0;
	margin: 10px auto;
	width: 100%;
}

.signup_box_int_inner .issue_briefs_heading {
/*	font-family:Georgia, serif;*/
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.170em;
	color:#39516b;
	text-align:center;
	border-bottom: 1px solid #ded1bc;
	display:block;
	margin: 20px;
	font-family: 'Source Sans Pro', sans-serif;
}
.signup_box_int_inner form {
	/*margin:0 20px;*/

}
.signup_box_int_inner input[name="email"] {
	/*background:#f3f3f3;*/
	border:1px solid #e7e7e7;
	height:43px;
	width:109px;/*for FF*/
	font-size: 15px;
	float:left;
	clear:left;
	padding: 0px;
	padding-left:10px;
	margin-top:10px;
	-webkit-appearance: none;
	border-radius: 0px;
	width: 100%;
	box-sizing: border-box;
}
.signup_box_int_inner .Button {
	background:#47a9d6 url(images/arrow_yellow_med.png) no-repeat center center;
	border:0;
	width:45px;
	height:45px;
	/*text-indent:-9999px;*/
	float:left;
	margin-top:10px;
	background:#0F3176;
	width: 100%;
	color: #ffffff;
	font-size: 15px;
	font-family: 'Source Sans Pro', sans-serif;

}
.signup_box_int_inner .Button:hover {
	/*background:#4098c0 url(images/arrow_yellow_med.png) no-repeat center center;*/
	background:#144099;
	cursor: pointer;

}
.signup_box_int.int_blog .signup_box_int_inner .Button {
	border:0;
	width:45px;
	height:45px;
	text-indent:-9999px;
	float:left;
	margin-top:10px;
}

.signup_box_int_inner span{
	color:#252525;
	font-size:15px;
	margin-bottom:5px;
	text-shadow:none;
}
.donate_today  a{
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:.200em;
}
.donate_today  a:hover{
	text-decoration:none;
}
.donate_today > div {
	height:46px;
	display:block;
	position:relative;
	line-height:46px;
	text-align:center;
}
.donate_today .contribute{
	background-color:#F4D35E;
	margin-right:0;
}
.donate_today .contribute:hover{
	background-color:#e5b710;
}

#int_actionBox {
	min-height:165px;
	background-color: rgba(33, 88, 155, 0.2);
	display:block;
	padding-top:10px;
	margin-top:40px;
	background-color: #e7e7e7;
}
#int_actionBox h3 {
	background:none;
	text-align:center;
	font-size:25px;
	color:#252525;
	font-weight:bold;
	letter-spacing:-.010em;
	margin-top:0px;
	padding-top: 15px;
}
#int_actionBox .int_actionBoxInner {
	max-width:500px;
	margin:0 auto;
}
#int_actionBox .int_actionBoxInner > div {
	width:238px;
	height:46px;
	float:left;
	margin-right:22px;
	display:block;
	position:relative;
	line-height:46px;
	text-align:center;
}
#int_actionBox .int_actionBoxInner > div > a{
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:.200em;
}
#int_actionBox .int_actionBoxInner > div > a:hover{
	text-decoration:none;
}



#int_actionBox .int_actionBoxInner .share_facebook {
	background-color:#0F3176;
}
#int_actionBox .int_actionBoxInner .share_facebook:hover {
	background-color:#144099;
}

#int_actionBox .int_actionBoxInner .contribute {
	background-color:#F4D35E;
	margin-right:0;
}
#int_actionBox .int_actionBoxInner .contribute:hover {
	background-color:#e5b710;
}

.page-id-15 .subscribe form p {
	float:left;
	width:46%;
	margin-top:0;
	margin-right:2%;
}
.page-id-15 .subscribe label {
	font-size:18px;
/*	font-family: Georgia, serif;*/
	display:block;
	font-family: 'Source Sans Pro', sans-serif;
}

.page-id-15 .subscribe input {
	height:20px;
	width:100%;
}

.page-id-15 .subscribe button,#gform_submit_button_3 {
    background: #47a9d6 none repeat scroll 0 0;
    border: 0 none;
    color: yellow;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
	letter-spacing:.10em;
}
.page-id-15 .subscribe button:hover,#gform_submit_button_3:hover {
    background: #4098c0 none repeat scroll 0 0;
}
.category h1.page-title{
	margin: 0;
}
.category .page-header, .tax-byline .page-header {
    padding-bottom: 30px;
    border-bottom: 1px solid #c8c8c9;
    margin-bottom: 30px;
}
.footer {
	/*background-image: url(images/footer_background.jpg);*/
	background-color: #21589b;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	min-height: 150px;
	font-size: 11px;
	font-family: 'Source Sans Pro', sans-serif;
	color: rgb( 254, 254, 254 );
	line-height: 1.18;
	text-align: left;
	padding-bottom: 30px;
 	background-color: #0a204d;
}
.footer p {
	font-size: 11px;
	font-family: 'Source Sans Pro', sans-serif;
	color: rgb( 254, 254, 254 );
	line-height: 1.6;
	text-align: left;
	color: rgba(255, 255, 255, .6);
}
.footer .footer_heading_wrap{
	padding-top: 22px;
	padding-bottom:22px;
	border-bottom: 1px solid #AEB4C0;
  background-color: #0a204d;
}

.footer .footer_heading_wrap .contribute {
	background-color:#79c61e;
	margin-right:0;
	width:238px;
	height:46px;
	float:right;
	margin-right:22px;
	display:block;
	position:relative;
	line-height:46px;
	text-align:center;
	background-color: #F4D35E;
}
.footer .footer_heading_wrap .contribute:hover {
	background-color:#e5b710;
	transition: all ease .3s;
}
.footer .footer_heading_wrap .contribute a{
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:.200em;
}
.footer .footer_heading_wrap .contribute a:hover{
	text-decoration:none;
}

.footer .footer_heading_wrap .footer_heading {
/*	font-family:Georgia, serif;*/
	font-size:18px;
	font-weight:bold;
	letter-spacing:.100em;
	text-transform:uppercase;
	float:left;
	line-height:46px;
	font-family: 'Source Sans Pro', sans-serif;
}
.footer .footer_heading_wrap .footer_heading .lower{
	text-transform:lowercase;
}
h3.footer-widget-title {
  font-size: 11px;
	font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb( 223, 199, 153 );
  font-weight: bold;
  line-height: 1.18;
  text-align: left;
  margin-bottom: 3px;
  margin-top: 30px;
	color: #ffffff;
  padding-bottom: 4px;
  margin-bottom: 4px;
  border-bottom: 1px solid #ffffff;
  display: inline-block;
}
ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.menu li a {
	font-size: 11px;
	font-family: 'Source Sans Pro', sans-serif;
	color: rgb( 254, 254, 254 );
	line-height: 1.18;
	text-decoration: none;
	color: rgba(255, 255, 255, .6);
  line-height: 1.6em;
}
ul.menu li a:hover{
	cursor: pointer;
	color: #fff;
}
.subfooter {
	/*background-color: #22337c;*/
	/*background-color:#0F3176;*/
	padding: 10px 0;
	background-color: #06132d;
}
.subfooter p {
  font-size: 11px;
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb( 175, 203, 226 );
  line-height: 1.636;
  margin: 0px 20px;
	color: rgba(255, 255, 255, .6);
}
.subfooter_center p {
	text-align: center;
}
.subfooter_right p {
	text-align: right;
}
.col_4.subfooter_right.last p a{
	color: rgba(255, 255, 255, .6) !important;
}
.megaMenuToggle {
	color: white;
}
nav.ubermenu-main {
    background: #AEB4C0;
}
nav.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    color:#ffffff;
    background: #AEB4C0;
}
nav#ubermenu-main-2-primary {
    border-top: 5px solid #ffffff;
}
li.ubermenu-item-level-0 {
	/*background-image: url(images/menu_divider.png) !important;*/
	/*background-repeat: no-repeat !important;
	background-position: 100% 50% !important;
	background-size: 2px 18px !important;*/
	padding-left: 0 !important;
}
nav.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
    color: #ffffff;
    background: #113374;
}
li.ubermenu-item-level-0:last-child a {
    background-color: #F4D35E;
}
.ubermenu.ubermenu-main .donate.ubermenu-item-level-0:hover > .ubermenu-target{
	/*background-color: #79c61e;*/
	background-color: #e5b710;
}
.head_issue_wrap{
	background-color: rgba(33, 88, 155, 0.2);

	margin: 0px 0px 20px;
}
	.head_issue_list{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		font-size: 0px;
		line-height: 0px;
	}
	.head_issue_item{
		display: inline-block;
		padding: 0px;
		margin: 0px;
	}
		.head_issue_title{
			display: block;
			width: auto;
			height: 47px;
			padding: 0px 14px;
			font-family: 'Source Sans Pro', sans-serif;
			font-size: 19px;
			line-height: 47px;
/*			font-family: Georgia, serif;*/
			font-weight: 400;
			display: none;
			background-color: #fcbe84;
			color: #ffffff;
		}
		.head_issue_link, .head_issue_link:focus, .head_issue_link:active, .head_issue_link:visited{
			display: block;
			width: auto;
			height: 47px;
			padding: 0px 14px;
			font-size: 16px;
			line-height: 47px;
/*			font-family: Georgia, serif;*/
			font-family: 'Source Sans Pro', sans-serif;
			font-weight: 400;
/*			color: #252525;*/
			    color: #1b5c9a;
			text-decoration: none;
		}
			.head_issue_link:hover{
				background-color: #88cff0;
				color: #ffffff;
				text-decoration: none;
			}


@media only screen and (max-width: 1100px){
	#institute-btn a {
	    font-size: 15px;
	}
}
/*
_______________________________
Mobile version - preset code from cssgrid.net */
@media handheld, only screen and (max-width: 980px) {
	/*header*/
	img.site_logo{
/*		margin-top: -50px;*/
		width: 470px;
	}
	.ubermenu-nav{
		text-align: left;
	}
	nav#ubermenu-main-2-primary {
	    border-top: none;
	}

	/*row 1*/
	.vc_col-sm-8.wpb_column.vc_column_container {
		width: 58%;
	}
		.flexslider{
			height: auto;
		}
	.vc_col-sm-4.wpb_column.vc_column_container {
		width: 42%;
		max-width: none;
		margin-left: 0px;
	}
		.vc_col-sm-4.wpb_column.vc_column_container.homepage_issue_briefs_box{
			width: 40%;
		}
		.signup_box_home{
			max-width: none;
			height: auto;
			padding: 0px 0px 20px;
			float: none;
			margin-top: 20px;
		}
	/*row 2*/
	#actionBox .actionBoxInner{
		max-width: none;
		width: 90%;
	}
		#actionBox .actionBoxInner > div{
			width: 32%;
			margin-right: 2%;
			overflow: hidden;
		}

	/*row 3*/


	/*misc interior*/
	#int_actionBox .int_actionBoxInner{
		max-width: none;
		width: 90%;
	}
		#int_actionBox .int_actionBoxInner > div{
			width: 48%;
			margin-right: 4%;
		}
		#int_actionBox .int_actionBoxInner .contribute{
			margin-right: 0px;
		}


	/*footer*/
	.social_media {
		display: none;
	}
/*
	.footer {
		display: none;
	}
*/

	.subfooter p{
		margin: 0px 20px;
	}

	.col_3{
		width: 31%;
		margin-right: 3%;
	}
	.col_9{
		width: 66%;
	}

	.head_issue_title{
		font-size: 17px;
		padding: 0px 14px;
	}
	.head_issue_link, .head_issue_link:focus, .head_issue_link:active, .head_issue_link:visited{
		font-size: 15px;
		padding: 0px 7px;
	}
}

/*
_______________________________
Mobile version - preset code from cssgrid.net */
@media handheld, only screen and (max-width: 760px) {
	.head_issue_item{
		display: block;
	}
	.head_issue_wrap{
/*		display: none;*/
		margin: 20px;
		padding: 0px;
	}
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12{
	padding-left: 0px !important;
	padding-right: 0px !important;
	}
	.col_3{
		width: auto;
		margin-right: inherit;
	}
	.col_9{
		width: auto;
	}

	body.home .masthead_container {
		background-image: none;
		background-repeat: repeat-x;
		background-position: top center;
		/*background-color: #AF845A;*/
		min-height: 10px !important;
	}

	img.site_logo {
		display: block;
		float: none;
		padding:10px 0px;
		margin: 0 auto;
	}
	.logo_container {
		background-image: url(images/header_background-02.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		min-height: 10px;
	}
	.gray_box {
		background-color: #73767B;
		margin-top: -20px;
		height: auto !important;
		background-image: none;
		display: none;
	}
	.gray_box_interior {
		padding: 10px 0;
		margin: 0 auto;
		max-width: 530px;
		width: 100%;
	}
	img.issue_briefs_text {
		display: block;
		float: none;
		margin: 0 auto;
		padding:6px 11px 6px 6px;
	}
	#bullseye {
		float: none;
		display: block;
		max-width: 250px;
		margin: 0 auto;
	}
	#searchform {
		display: none;
	}
	#secondary {
		display: none;
	}
	.mobile-hide {display: none;}
	.mobile-only {display: block;}
	.mobile-only .widget_nav_menu {
		display: None;
	}
	.mobile-only aside {
		margin: 10px 0;
	}
	.mobile-only aside,
	.mobile-only aside p {
		text-align: center;
	}
	aside#enhancedtextwidget-5 p{
		text-align: left;
	}
	body.blog .housekeeping,
	body.person-polis .housekeeping,
	body.category-62 .housekeeping,
	.housekeeping {
		display: none;
	}
	body.blog .logo_container,
	body.person-polis .logo_container,
	body.category-62 .logo_container {
		background-image:none;
		background-color: rgb(150,99,54);
		min-height: 70px;
	}
	.article_content {
		float: none;
		position: relative;
		max-width: 100%;
	}

	.desktop_slider {
		display: none;
	}
	.mobile_slider {
		display: block;
	}
	.custom_slider_wrap {
		padding-right: 0;
		padding-left: 0;
	}

	.vc_col-sm-8.wpb_column.vc_column_container {
		/*max-width:100%;*/
		width:100%;
		margin: 0px auto;
	}
	.vc_col-sm-4.wpb_column.vc_column_container {
		/*max-width: 100%;*/
		width:100%;
		margin: 40px auto 0px;
	}
	.vc_col-sm-4.wpb_column.vc_column_container.homepage_issue_briefs_box{
		width: 100%;
		margin: 0px;
	}


	.signup_box_home{
		float: none;
	}
	.signup_box_home_inner input[name="email"]{
		/*width: 166px;*/
	}

	/*row 2*/
	#actionBox{
		padding: 10px 0px 40px;
	}
	#actionBox .actionBoxInner{
		max-width: none;
		width: 90%;
	}
		#actionBox .actionBoxInner > div{
			width: 100%;
			margin-right: 0px;
			margin-bottom: 20px;
			float: none;
		}


	body.home #content .wpb_wrapper img.featured_post_thumbnail, #content img.featured_post_thumbnail{
		float: none;
		margin: 20px auto;
		width: 90%;
		max-width: 100%;
		-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	}

	#int_actionBox{
		min-height: 0px;
		padding: 0px 0px 20px;
	}
		#int_actionBox .int_actionBoxInner > div{
			float: none;
			width: 100%;
			margin-right: 0px;
			margin-top: 10px;
		}

	#homeLinksBlog{
		font-size: 16px;
	}
}


/*
_______________________________
Provide higher res assets for iPhone 4 - preset code from cssgrid.net */

@media only screen and (-webkit-min-device-pixel-ratio: 2) {

	/* An example of how to override an image with one twice the size for iPhone 4. Specify the original pixel size with background-size.
	.download {
	background: url(../img/downarrow@2x.png) no-repeat;
	background-size: 27px 28px;
	}
	*/

}
/*11/21/2017 edits*/
.social_media {
	margin-top: 90px;
}
a.social_media_sprite{
	margin-left: 11px;
	margin-right: 2px;
}
#searchform{
/*	margin-top: 10px;*/
}
.row{
	max-width: 1200px;
}
.logo_container{
	background-size: cover;
}
body{
	background-color: #ffffff;
}
.how_doing_btn{
	max-width: 100%;
	background-color:#0F3176;
}
.container{
	padding-left: 10px;
	padding-right: 10px;
}
.nav_container .ubermenu .ubermenu-target-text{
	font-size: 16px;
	padding: 0px 10px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
}
@media (max-width: 766px){
	.container{
	padding-left: 0px;
	padding-right: 0px;
}
	.signup_box_home{
		margin-top: 45px;
	}
	.signup_box_int_inner input[name="email"]{
		/*width: 80%;*/
	}
	.signup_box_int_inner .Button{
		/*width: 10%;*/
	}
	.how_doing_btn{
		margin: 0px auto;
	}
.footer .footer_heading_wrap .footer_heading{
	text-align: center;
	float: none;
	}
.container.footer .row .col_25{
		display: none;
	}
	.footer .footer_heading_wrap .contribute{
		float: none;
		margin: 0px auto;
	}
	.subfooter{
		padding: 30px 0px;
	}
	.subfooter p{
		text-align: center;
	}
	.footer{
		padding-bottom: 0px;
	}
	.footer .footer_heading_wrap{
		border-bottom: none;
	}
	.nav_container{
		padding: 0px;
	}
}
@media only screen and (max-width: 350px){
	#institute-btn a {
	    font-size: 12px;
	}
}
