/* Hide Trilogy forms */
form.trilogy-form-label-validation { display: none; }

/*
Theme Name: stock2016-new
Theme URI: 
Author: Clarify
Author URI: 
Description: The new, responsive, full-featured theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: stock2016
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

stock2016 is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
	--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
#content {
	overflow:hidden;
}
* { margin:0; padding:0; }

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}


#header>div {
	padding: 0 12.5%;
	width:100%;
	margin:auto;
	overflow:hidden;
	display:flex;
	align-items: center;
	justify-content: space-between;

}
#header-mobile>div {
	text-align:center;
	margin:auto;
	overflow:hidden;
	display:flex;
	align-items:center;

}
main>div {
	padding: 0 12.5%;
	margin:auto;
	overflow:hidden;

}

table {
	border-spacing:0px;
}

body {
	margin:0px !important;
	padding:0px !important;
	font-family: 'Montserrat', serif;
}

h1,h2,h3 {
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	margin:2px !important;
}

h1 {
	color:#172752;
	font-weight:700;
}


h2 {
	color:rgb(253,183,26);
	font-weight:700;
}


h3 {
	color:white;
	font-weight:400;
}

input {
	-webkit-appearance: none;
	border-radius: 0;
	line-height: normal !important;

}

#mobile-nav {
	display:none;
}

input {
	/* Other statements removed for brevity */
}

a {
	color:#162548;
	text-decoration:none;
}
a:hover {
	color:#ea8400;
	text-decoration:none;
}




/*HEADER*/
#header-mobile {
	display:none;
	background-color:rgba(15,32,77,1);
	width:100%;
}


#logo-mobile {
	padding-top:10px !important;
	padding-bottom:10px !important;
	float:left;
	display:inline;
	margin:auto !important;

}
#logo-mobile:before {    /* create a full-height inline block pseudo=element */
	content: ' ';
	display: inline-block;
	vertical-align: middle;  /* vertical alignment of the inline element */
	height: 100%;
}
#logo-mobile img {
	max-width:25%;
	vertical-align:middle;
	display:inline-block;
	padding-top:5px !important;
	padding-bottom:5px !important;
}
#header-right-mobile {
	display:inline;
	float:left;
	width:25%;
	text-align:center;
	padding-top:10px;
}

#header-right-mobile ul {
	list-style:none;
	display:inline;
	float:left;
	width:100%;
}

#header-right-mobile ul li {
	display:inline;
}

#header-right-mobile ul a {
	margin:auto 3%;
}


#header {
	background-color:rgba(15,32,77,.83);
	position:fixed;
	width:100%;
	display:flex;
	align-items:center;
	z-index:100;
}

#logo {
	padding-top:5px !important;
	padding-bottom:5px !important;
	width:15%;
min-width:100px;

}


#logo img {
	max-width:100%;
	vertical-align:middle;
	display:inline-block;
}

.menu li {
	display:inline;
	list-style:none;
	text-transform: uppercase;
	margin:auto 3%;
	text-align:center;
}

#menu-primary-menu-1 {
	float:left;
	width:100%;
}

#menu-primary-menu-1 .menu-item-home {
	display:none;
}

#menu-primary-menu-1 li {
line-height:2em;
}

#menu-primary-menu-1 li a {
	color:white;
	font-size:18px;
}
#menu-primary-menu-1 li a:hover {
	color:#fdb71a;
}
#menu-primary-menu-2 li a {
	color:#172752;
}
#menu-primary-menu-2 li a:hover {
	color:#375ec4;
}

#menu-footer-menu-separate li a {
	color:#172752;
}
#menu-footer-menu-separate li a:hover {
	color:#375ec4;
}

#header-menu {
width:100%;
	margin-left:4%;
	text-align:center;
}

#header-right {
width:415px;
	text-align:right;
}

#header-right ul {
	list-style:none;
	display:inline;
	float:left;
	width:100%;
}

#header-right ul li {
	display:inline;
}

#header-right ul a {
	margin:auto 3%;
}

.header-donate {
	color:white;
	background-color:#ef340f;
	padding:12px;
	vertical-align: super;
}

.header-donate:hover {
	background-color: #cf2c0c;
}





/*HERO*/
#hero {
	background-color:black;
	background-size:cover;
	background-position:0% 26%;
	height:90vh;
}

#hero-issues-archive {
	background-image:url("images/latest-bg.JPG");
	background-size:cover;
	background-position:15% 15%;
	height:450px;

}

.volunteer-hero {
	height:25vh !important;
}

.volunteer-callout {
	position:relative !important;
	top:40% !important;
	bottom:initial !important;
}

.volunteer-callout-text {
	width:initial !important;
}

@media screen and (max-width:768px) {
	.volunteer-hero {
		height:20vh !important;
	}
	.volunteer-callout {
		top:initial !important;
	}
}

#callout-mobile {
	display:none;
	overflow:hidden;
	position:absolute;
	bottom:10vh;
}
#callout-text-mobile {
	background-color:rgba(15,32,77,1);
	width:55%;
	padding:20px;
	float:left;
	height:169px;

}

#callout-text-mobile h3 {
	text-align:center;
}

#callout-text-mobile h2 {
	font-size:36px;
	text-align:center;
}
#callout-text-mobile p {
	color:white;
}

#callout-form-mobile {
	width:36%;
	background-color:#375ec4;
	float:left;
	padding:20px;
}

#callout-form-mobile h2 {
	color:white;
	text-align:center;
	margin-bottom:10px !important;
}

#callout-form-mobile input {
	width:100%;
	text-align:center;
	padding:5px;
	border:none;
	margin-bottom: 10px;
	font-size:22px;
	box-sizing:border-box;
	height:36px;
	box-shadow: inset 1px 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF;


}
#callout-form-mobile input[type='submit'] {
	background-color:#fdb71a;
	color:#172752;
	width:100%;
	border-width:0px;
	border:none;
	margin-bottom:0px;
	box-shadow:none;
	font-family:"Montserrat";
}
#callout-form-mobile input::-webkit-input-placeholder {
	color: #fdb71a;
	font-family:"Montserrat";
	letter-spacing:2px;
}

#callout-form-mobile input:-moz-placeholder { /* Firefox 18- */
	color: #fdb71a;
	font-family:"Montserrat";
	letter-spacing:2px;

}

#callout-form-mobile input::-moz-placeholder {  /* Firefox 19+ */
	color: #fdb71a;
	font-family:"Montserrat";
	letter-spacing:2px;

}

#callout-form-mobile input:-ms-input-placeholder {  
	color: #fdb71a;
	font-family:"Montserrat";
	letter-spacing:2px;

}

#callout {
	padding: 0 12.5%;
	overflow:hidden;
	position:absolute;
	bottom:15vh;
	display:flex;
	align-items:stretch;
	justify-content:center;

}

#callout-issues-archive {
	position:relative;
	top:40%;
	width:100%;
	display:flex;
	align-items:stretch;
	justify-content:center;

}

/* Microsoft Edge Browser 12+ (All) - @supports method */

_:-ms-lang(x), _:-webkit-full-screen, #callout {
}
_:-ms-lang(x), _:-webkit-full-screen, #callout-text {
}

@-moz-document url-prefix() { 
  #callout {
}
#callout-text {
}

#callout-form input {
	padding:0px !important;
}
}

#callout-issues-archive-text {
	width:43%;
	display:flex;
	align-items: center;
	background-color:rgba(15,32,77,.5);
	padding:0px 10px;
}

.page-header.issues h1 {
	color:#fdb71a;
}
.page-header h1 {
	color:white;

	font-size:36px;
}

.page-header {
	margin:auto;
}

	
#callout-text {
	background-color:rgba(15,32,77,.83);
	width:65%;
	padding:20px;
	float:left;

}
#callout-text h2 {
	font-size:36px;
}
#callout-text p {
	color:white;
	line-height:1.3em;
}

#callout-form {
	width:30%;
	background-color:#375ec4;
	padding:20px;
	overflow:hidden;
}

#callout-form h2 {
	color:white;
	text-align:center;
	margin-bottom:10px !important;
	font-size:36px;
}

#callout-form input {
	width:100%;
	text-align:center;
	padding:5px;
	border:none;
	margin-bottom: 10px;
	font-size:22px;
	box-sizing:border-box;
	height:36px;
	box-shadow: inset 1px 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF;



}
#callout-form input[type='submit'] {
	background-color:#fdb71a;
	color:#172752;
	width:100%;
	border-width:0px;
	border:none;
	margin-bottom:0px;
	box-shadow:none;
		font-family:"Montserrat";

}
#callout-form input::-webkit-input-placeholder {
	color: #fdb71a;
	font-family:"Montserrat";
	letter-spacing:2px;
}

#callout-form input:-moz-placeholder { /* Firefox 18- */
	color: #fdb71a;
	font-family:"Montserrat";
	letter-spacing:2px;

}

#callout-form input::-moz-placeholder {  /* Firefox 19+ */
	color: #fdb71a;
	font-family:"Montserrat";
	letter-spacing:2px;

}

#callout-form input:-ms-input-placeholder {  
	color: #fdb71a;
	font-family:"Montserrat";
	letter-spacing:2px;

}

/*DONATE*/
.donate {
	background-color:rgb(253,183,26);
	padding-top:25px;
	padding-bottom:25px;
}

.donate-text {
	float:left;
	width:35%;
}
.donate-text h1 {
	padding-bottom:5px;
	font-size:40px;
	letter-spacing:2px;
}

.donate-text h3 {
	letter-spacing:3px;
	font-weight:500;
}

.donate-buttons {
	text-align:right;
	margin:auto;
	display:inline-grid;
	overflow:show;
	margin-top:27px;
}

.donate-buttons li {
	list-style:none;
	display:inline;
	background-color:#ef340f;
	border:3px solid white;
	border-radius:2px;
	padding:10px 20px;
	margin:20px;
	color:white;
	font-size:20px;
	font-family:"Montserrat";
	letter-spacing:1px;
}

.donate-buttons li:hover {
	background-color:#375ec4;
}

/*BIO*/
#about {
	padding-top:50px;
	padding-bottom:50px;
}

#bio-callout {
	width:50%;
	float:left;
	font-family:"Quattrocento";
}

#bio-callout h2 {
	font-size:32px;
	padding-bottom:20px;
}

#bio-callout h3 {
	font-size:24px;
	text-transform: uppercase;
	letter-spacing:2px;
	color:#162548;
}

#bio-callout p a {
	color:#162548;
}

#bio-callout p a:hover {
	color:rgb(253,183,26)
}


#bio-callout h3 a {
	color:#162548;
}

#bio-callout h3 a:hover {
	color:rgb(253,183,26)
}

#bio-callout p {
	line-height:1.5em;
	padding-left:2px;
	color:#162548;
	margin-bottom:5px;

}

#bio-collage {
	text-align:center;
}
#bio-collage img {
	max-width:35%;

}

/*LATEST*/
#latest {
	background-image:url("images/latest-bg.JPG");
	background-position:20% 30%;
	background-size:cover;
	padding:0px;
	overflow:hidden;
}
#latest-container {
	background-color:rgba(23,39,82,.50);
	padding:0px;
	overflow:hidden;
	
}
#latest-container>h3 {
	text-transform: uppercase;
	color:white;
	text-align:center;
	letter-spacing:2px;
	padding-top:50px !important;
	padding-bottom:50px !important;
}

#latest-posts {
	width:75%;
	margin:auto;
	display:flex;
	justify-content: space-around;
	align-items:         flex-start;
	display:flex;
	margin-bottom:20px;
}

.latest-post {
	width:30%;
	display:inline;
	float:left;
	border:1px solid #3d64ce;
	background-color:#21366f;
	flex: 0 0 auto;
	overflow:auto;
}

.latest-tweet-date {
	text-transform: uppercase;
	color:white;
	font-size:14px;
	margin:30px 25px;
	letter-spacing:2px;
}

.latest-tweet-text {
	font-size:24px;
	margin:30px 25px;
	color:white;

}

.latest-tweet-text div img {
	max-width:100% !important;
	margin:10px auto;
	display:block;
}

.latest-tweet-text blockquote {
	font-size:32px;
	margin:inherit;
	width:inherit;

}
.latest-tweet-text blockquote a {
		color:rgb(253,183,26);

}

.latest-tweet-text blockquote a:hover {
		color:white;

}


.latest-tweet-text h3 {
		text-transform:none;

}

.latest-tweet-text a {
	color:rgb(253,183,26);
}

.latest-tweet-text a:hover {
	color:white;
}

.latest-twitter-link {
	color:rgb(253,183,26);
	text-transform:uppercase;
	text-align:center;
	font-size:24px;
	margin:30px 15px;
}

.latest-twitter-link a {
	color:inherit;
}

.latest-date {
	text-transform: uppercase;
	color:white;
	font-size:14px;
	margin:30px 25px;
}

.latest-excerpt {
	color:white;
	font-size:18px;
	margin:10px 25px;
}

.latest-title {
	color:rgb(253,183,26);
	font-size:24px;
	margin:20px 25px;
	text-transform: uppercase;
}
.latest-title a {
	color:inherit;
}

.latest-readmore {
	float:right;
	color:rgb(253,183,26);
	font-size: 18px;
	text-transform: uppercase;
	margin:20px;
	margin-bottom:30px;
}

.latest-readmore a {
	color:inherit;
	font-weight:normal;
}


.latest-thumb img {
	width:100%;
	height:auto;
}

label {
	color:white;
}

/*FOOTER*/

#footer {
	background-color:#fcb426;
	overflow:auto;
}



#social {
	background-color:#375ec4;
	text-align:center;
	margin:auto;
}

#social h1 {
	color:white;
	display:inline;
	vertical-align:super;
	margin-right:30px !important;
}

#footer-social {
	width:100%;
	margin:40px auto !important;
	text-align:center;
	margin:auto;
	display:flex;
	align-items: center;
	justify-content: center;
}

#footer-social ul {
	list-style:none;
	display:inline;
	margin-left:10px;
	display:flex;
	justify-content: space-between;
	align-items: center;
	width:170px;
}

#footer-social ul li {
	display:inline;
	vertical-align:middle;
}

#menu-primary-menu-2 {
	text-align:center;
	padding:30px;
	padding-bottom:40px;
}
#menu-footer-menu-separate {
	text-align:center;
	padding:30px;
	padding-bottom:40px;
}

#privacypolicy {
	color:white;
	text-align:center;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	text-transform: uppercase;
}

#privacypolicy a {
	color:white;
}

#privacypolicy a:hover {
	color:#375ec4;
}

#paidfor {
	color:white;
	border:3px solid white;
	padding:20px 40px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	width:25%;
	text-align:center;
}



/*OLD*/

.FastAction {
	display:none !important;
}

#NVTag1 input {
	padding:0px;
	border:0px;
	height:67px;
	font-family: "Quattrocento",serif;
	color:#375ec4 !important;
	font-size:16px;
	-moz-box-sizing: padding-box;
	-webkit-box-sizing: padding-box;
	box-sizing: padding-box;
	-webkit-appearance:none;
	margin-bottom:16px !important;
	box-sizing:padding-box;
	padding:5px;
}

.at-inner {
	background-color:transparent !important;
	border:none !important;
}

.at-row-solo.EmailAddress {
	flex-flow:initial !important;
	display:block;
}

.at-row-solo.EmailAddress label {
	min-width:initial;
}

label.EmailAddress,label.PostalCode {
	display:inline !important;
	margin:0px 5px !important;
}

label.PostalCode {
	flex:1.5 1 !important;
	width:35%;
}

label.EmailAddress {
	width:55%;
}


.didYouMean {
	display:none;
}

.at-fieldset {
	padding:inherit !important;
}

#NVTag1 input[name="EmailAddress"] {
	display:inline;
	width:49%;

}
#NVTag1 input[name="PostalCode"] {
	display:inline;
	width:30%;
}
#NVTag1 {
	display:block;

}

.callout-bold {
	font-weight:bold;
}

.at-title,.at-markup,.at-legend,.FirstName.LastName,.at-form-submit {
	display:none;

}

.PostalCode,.EmailAddress {
	font-size:0px !important;
}

.signup img {
	display:none;
}
@media screen and (max-width: 1600px){ 

	.donate-buttons li {
		margin:10px;
	}
	#logo {
		height:initial;
	}
	#header-right {
	}
	
	#header-right {
	width:415px;

	}
	#header-right ul li {
	}

}

@media screen and (max-width: 980px){ 
	#header-menu {
		display:none;
	}
}

@media screen and (max-width: 1190px){ 
	#header-menu {
	}

	#menu-primary-menu-1 {
	}
	#callout-form h2 {
		font-size:24px;
	}

	#logo {
		height:initial;
	}
	#header-right{
	}
	
	#callout-text {
		padding-bottom:40px;
	}

	#menu-primary-menu-1 {
	}
	#logo img {
		vertical-align:middle;
	}
	.donate-text {
		float:none;
		text-align:center;
		width:100%;
	}

	.donate-buttons li {
		display:list-item;
	}
	.donate-buttons-list {
		width:50%;
		text-align:center;
		margin:auto;
	}


	#bio-callout {
		width:100%;
	}

	
	#bio-collage img {
		max-width:55%;
		margin-top:50px;
	}



	#NVTag1 input {
		height:67px;
	}

	
}

@media screen and (max-width: 900px){
	#callout>div {
	
	}
	#callout-mobile>div {
		box-sizing: content-box;
		width:100%;
	}
}
@media screen and (max-width: 1400px){
#menu-footer-menu-separate {
display:flex;
flex-direction:column;
}

#menu-footer-menu-separate li {
margin:10px 3%;
}
}

@media screen and (max-width: 768px){
	article.page div p span img {
		margin:10px auto !important;
		width:100%;
		height:100%;
		float:none;
	}
	#callout-issues-archive-text header h1 {
	text-align:center;
}
	#callout-issues-archive-text {
		width:initial;
		margin:auto;
		flex:initial;
		padding:0;
		display:block;
	}
	.issues-archive-callout-form {
		display:none !important;
	}
	#callout-issues-archive {
		position:absolute !important;
		margin-top:80px;
		bottom:initial;
		top:initial !important;


	}
	#hero-issues-archive {
		display:flex;
		height:250px;
	}

	#latest-posts{
		flex-direction:column;

	}
	.latest-post {
		width:100%;
		margin-bottom:25px;
	}

	#header-right {
		margin-top:3%
	}
	_:-ms-lang(x), _:-webkit-full-screen, #callout-text {
	height:100% !important;
}
	_:-ms-lang(x), _:-webkit-full-screen, #callout {
	bottom:0 !important;
}
@-moz-document url-prefix() { 
  #callout {
	bottom:0 !important;
}
#callout-text {
	height:100% !important;
}

}
	#callout-text {
		padding-bottom:50px;
	} 
	#callout>div {
	}
	#footer-social {
				flex-direction:column;

	}
	#footer-social h1 {
		width:100%;
		margin:20px !important;

	}
	#footer-social ul {
		width:50%;
		justify-content: space-around;
	}

	.donate-buttons-list {
		width:75%;
	}

	#bio-collage img {
		max-width:100%;
	}
	

	.at-row-solo.EmailAddress {
		display:block;
		text-align:center;
	}

	#NVTag1 input[name="EmailAddress"] {
		width:60%;
		text-align:center;
	}
	#NVTag1 input[name="PostalCode"] {
		width:60%;
		text-align:center;
	}
	
	#logo {
		max-width:30%;
	}
}

@media screen and (max-width: 768px){
	#callout-issues-archive-text header h1 {
	text-align:center;
}
	#callout-issues-archive-text {
		width:initial;
		margin:auto;
	}
	.issues-archive-callout-form {
		display:none !important;
	}
	#callout-issues-archive {
		position:relative;
		bottom:initial;
		top:initial;

	}
	#hero-issues-archive {
		display:flex;
		height:250px;
	}

	#header-mobile {
		display:block;
	}
	#header {display:none;}
	#hero {
		display:none;
	}
	#callout-mobile {
		display:block;

		position:relative;
		bottom:initial;
	}
	#callout {
		position:relative;
		bottom:initial;
	}
	#callout>div {
		box-sizing: border-box;	

	}
	#callout-mobile>div {
		box-sizing: border-box;	

	}
	#callout-text {
		height:initial;
		padding-bottom:20px;
	}
	#callout-text-mobile {
		height:initial;
		padding-bottom:20px;
	}
	#hero {
		height:initial;
	}
	#footer-social {
	}
	#footer-social h1 {
		font-size:22px;
	}
}

@media screen and (max-width: 400px){
	#callout>div {
		width:100%;
	}
}


/*Issues page*/
#intro {
	display:flex;
	align-items:center;
	justify-content: space-between;
	margin-top:30px;
	margin-bottom:30px;
}
#intro-text {
	width:60%;
	padding-right:10px;
}

#intro-text h1 {
	color:rgb(253,183,26);
}
#intro-image {
	width:40%;
}

#intro-image img {
	width:100%;
}

#issues	>h3 {
	text-transform: uppercase;
	color:#21366f;
	text-align:center;
	letter-spacing:2px;
	padding-top:50px !important;
	padding-bottom:30px !important;
}
#video{
 position: relative;
 background: transparent;
}

.ytplayer-container{
 position: absolute;
 top: 0;
 z-index: -1;
}

#issues-container {
width:100%;
	margin:auto;
	display:flex;
	justify-content: space-around;
	align-items:         flex-start;
	display:flex;
	margin-bottom:50px;
	flex-wrap:wrap;
	}

	#issues-container .latest-post {
		margin-top:20px;
	}

.load-more-issues {
	color:#21366f !important;
	border-color:#21366f !important;
}

#form {
	margin-top:50px;
	margin-bottom: 50px;
}

#form-intro h3 {
	color:#21366f;
	font-size:18px;
	letter-spacing: 2px;
	font-weight: bold;
}
#form-intro h1 {
	color:rgb(253,183,26);
}

#form-intro p {
	margin-top:15px;
	margin-bottom:30px;
}

#form-flex {
	display:flex;

}

#form-flex>div {
	display:inline;
	width:100%;
	margin-right:20px;
	margin-bottom:10px;
}

.lastname {
}

#form-flex>div>label {
	display:block;
	color:rgb(253,183,26);
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight:bold;
	margin-bottom:5px;
}

#form-flex>div>input {
	border:2px solid #D5D5D5;
	background-color:#E2E2E2;
	border-radius:2px;
	padding:10px;
	width:100%;
	box-sizing: border-box;
}
#form-area form input[type='submit']{
	float:right;
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
	padding:10px 20px;
	background-color:rgb(253,183,26);
	color:#21366f;
	border:none;
	font-weight:bold;
	font-family:"Montserrat";
}

#main {
	padding-top:70px;
}

#frontpage {
	padding-top:0px;
	padding-bottom:0px;
}


.issues-single {
	display:flex;
	justify-content: space-between;


}

#primary {
}

.addthis_toolbox {
	float:right !important;
}

article {
	color:rgba(0,0,0,1);
	font-family:"Quattrocento";
	font-size:18px;


}

article h1,h2,h3 {
	font-family:"Montserrat";

}



.issues-single article {
	width:75%;

}



.issues-primary {
	padding:0 12.5%;
	padding-bottom:75px;
}

#issues-list {
	width:25%;
	list-style:none;
	border-left:1px solid #D5D5D5;
	padding-left:50px;
	text-indent:-1.45em;
}

#issues-list h3 {
	color:rgb(253,183,26);
	font-size:14px;
	margin-bottom:10px !important;
	font-weight:bold;
}

#issues-list li a {
	color:;
}

.issue-arrow {
	color:#fdb71a;
	font-size:24px;
	vertical-align:middle;
}
.issue-li {
	text-transform: uppercase;
	font-size:18px;
	margin-bottom:3px;
	letter-spacing: .8px;
}

.entry-content {
	padding-right:20px;
}
.entry-content h3 {
	color:#3737A2;
	font-weight:700;
	margin-top:25px !important;
	margin-bottom:15px !important;
}

.entry-content p {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	line-height:1.3;
}
.entry-content blockquote {
	border-left: 7px solid #3737A2;
	padding-left:20px;
	font-weight:bold;
	line-height:1.5em;
	font-size:20px;
	margin:15px auto;
}

.entry-content ul {
/*	list-style:none;*/
margin-top:20px;
margin-bottom:20px;	
margin-left: 50px;
	margin-right:75px;
	list-style-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGUlEQVQYV2P8u13qPwMRgHFUIb5Qon7wAAB0ghwN8FvbBQAAAABJRU5ErkJggg==");
}

/*.entry-content ul li:before {
	color:#fdb71a;
	font-size:36px;
	content: "■";
	margin-left:20px;
	margin-right:10px;
}*/

.entry-content ul li {
	color:black;

	padding-left:15px;
		font-size:18px;
	margin-bottom:15px;
	line-height: 1.4em;


}

.entry-content ul li strong,b {
	color:#3737A2;
	font-weight:700;
}

.entry-content ul li p {
}

#landing-page-content {
	padding-right:20px;
	font-family:"Quattrocento";
	font-size:18px;
	min-height:356px;
}
#landing-page-content h3 {
	color:#3737A2;
	font-weight:700;
	margin-top:25px !important;
	margin-bottom:15px !important;
}

#landing-page-content p {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	line-height:1.3;
}
#landing-page-content blockquote {
	border-left: 7px solid #3737A2;
	padding-left:20px;
	font-weight:bold;
	line-height:1.5em;
	font-size:20px;
	margin:15px auto;
}

#landing-page-content ul {
/*	list-style:none;*/
margin-top:20px;
margin-bottom:20px;	
margin-left: 50px;
	margin-right:75px;
	list-style-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGUlEQVQYV2P8u13qPwMRgHFUIb5Qon7wAAB0ghwN8FvbBQAAAABJRU5ErkJggg==");
}

/*#landing-page-content ul li:before {
	color:#fdb71a;
	font-size:36px;
	content: "■";
	margin-left:20px;
	margin-right:10px;
}*/

#landing-page-content ul li {
	color:black;
	font-weight: bold;
	padding-left:15px;
		font-size:18px;
	margin-bottom:15px;
	line-height: 1.4em;


}

#landing-page-content ul li strong,b {
	color:#3737A2;
	font-weight:700;
}

#landing-page-content ul li p {
}

.landing-footer {
	margin-top:30px;
}

#landing-header {
	width:100%;
	background-image:url("images/latest-bg.JPG");
	background-size:cover;
	background-position:15% 28%;

}
#landing-logo {
width:150px;
background-color:rgb(15,32,77);
margin:auto;
padding:5px 30px;
}

#landing-logo img {
	max-width:100%;
}

.landing-main {
	display:flex;
		justify-content: space-between;
	margin-top:50px;
	margin-bottom:120px;
	margin-left:12.5%;
	margin-right:12.5%;
	align-items:flex-start;

}
.landing-main>div {
	width:50% !important;
	margin:0;
}

#landing-page-content h3 {
	color:#172752;
	font-size:18px;
	letter-spacing: 1.45px;
}
#landing-page-content h2 {
	font-size:36px;
	margin-bottom:15px !important;
}

#landing-page-content {
	padding:25px;
	margin:0 20px;
	background-color:#EDEDED;
}


#callout-form.landing-form h2 {
	margin-bottom:25px !important;
	font-size:28px;
	font-weight:normal;
}
.landing-form input {
	margin-bottom:25px !important;
	text-align:left !important;
	padding-left:10px !important;
}

.landing-form input[type="submit"] {
	text-align:center !important;
	padding:0 !important;
}


.landingm input.postalcode {
	width:50% !important;
}

#menu-primary-menu {
	display:flex;
	flex-direction:column;
	height:100vh;
		-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
}

#menu-primary-menu li {
font-size:20px;
}

#menu-primary-menu li a {
	color:white;
}

.single-post-style {
	width:75%;
	margin:auto;
}





@media screen and (max-width: 768px){
.single-post-style {
	width:90%;
}
	#bio-callout h3 {
		text-align:center;
	}
	
	.latest-tweet-text h3 {
		font-size:28px;
	}
	main>div {
		padding:0 5%;
	}
	.landing-main {
		flex-direction: column;
		margin-left:5%;
		margin-right:5%;
	}
	.landing-main>div {
		width:100% !important;
		margin:20px 0px !important;
		box-sizing: border-box;
	}
	#callout-form.landing-form {
		display:block !important;
	}
	.issues-single {
		flex-direction:column;
	}
	.issues-single article {
		width:100%;
	}
	#issues-list {
		width:100%;
		border-left:none;
		border-top:1px solid #D5D5D5;
		padding-left:0;
		margin-top:20px;
		padding-top:30px;
	}
	#issues-container {
		flex-direction:column;	
	}
	#form-flex {
		flex-direction: column;
	}
	#intro {
		flex-direction: column;
	}
	#intro-text {
		width:100%;
	}
	#intro-image {
		margin-top:25px;
		width:100%;
	}
	#paidfor {
		width:60%;
	}
	#menu-primary-menu-2 {
		display:flex;
		flex-direction:column;
		padding-top:10px;
	}
	#menu-primary-menu-2 li {
		margin-top:20px;
	}
	#footer-social ul {
		width:100% !important;
	}
	#form-area form input[type='submit']{
	margin-right:0px;
}
#social ul {
	margin-top:25px;
	margin-bottom:25px;
}
#logo-mobile img {
	max-width:50%;
}
}