/*
Theme Name: ASP
Theme URI: http://pbjmarketing.com
Author: PBJ Marketing!!
Version: 1.0.1
*/
#field_4_22 { display: none; }
.tribe-title-date {
	color: #CCCCCC !important;
	margin: 0 !important;
	float: left;
}
.tribe-events-sub-nav {
	float: left;
}
.tribe-event-sub-title {
	margin: 0 0 0 15%;
}
	#tribe-register-button {
		width: 25%;
		margin: 0 5% 0 0;
		text-align: center;
	}
.button {
	border-radius: 3px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
	color: #FFFFFF !important;
}
#tribe-event-details {
	float: left;
	width: 70%;
	margin: 10px 0;
}
.tribe-events-single-event-title {
	float: left;
	width: 85%;
	color: #000000;
	font-weight: normal !important;
	margin: 0 !important;
	font-size: 34px;
	line-height: 36px !important;
}
#duration-detail {
	position: relative;
	float: left;
	width: 15%;
}
#parent-issues a { color: #1076C0 !important; }
	#parent-issues .read-more { font-size: 18px; }
#pi_simpletwittertweets-9 .widget-title { display: block; }
#footer-mobile ul { margin: 0; padding: 0; }
#footer-mobile ul li { list-style: none; }
#input_4_19 label {
	font-weight: bold;
	font-size: 14px !important;
}
.swiper-arrow {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.climate-security-widget {
	border-left: 1px solid #DEDEDE;
	float: right !important;
	padding: 10px;
	width: 183px !important;
}
ul.tweets {
	margin: 0 !important;
}
#input_2_3 li { padding: 3px 0 !important; }
#input_2_3 label { font-size: 12px !important; }
#field_2_2, #field_2_3 { border: 0 !important; }
.center { text-align: center; }
#gform_3 .gsection_title { color: #FFFFFF !important; }
#gform_4  .gfield_label { display: block !important; }
#gform_3 #field_3_3 {margin: 0 !important; }
#gform_3 .gform_body {
	
}
.author-content .widget-block-asp {
	border: 0 !important;
}
.author-recent-title {
	margin: 10px 0;
}
.recent-posts {
	margin: 10px 0;	
}
	.recent-posts li {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		border-bottom: 1px solid #DEDEDE;
	}
#gform_4 .gform_body {
	background: #efefef;
	padding: 10px;
	color: #666666;
	margin: 10px 0;
	
}
	.gsection_title {
		text-transform: uppercase;
		color: #e61a37;
		font-family: 'Alegreya Sans SC',serif;
		font-weight: bold;
	}
	
	.form-item {
		margin: 5px 0;
	}
	
	.gform_wrapper .gsection {
		border: 0 !important;
	}
	
	.ginput_container label {
		font-size: 14px;
	}
	
	#gform_4  .ginput_container input {
		background: #FFFFFF;
		margin: 3px 0 !important;
		padding: 6px !important;
	}
	
	.ginput_container select {
		width: 90% !important;
		margin: 5px 0 0 !important;
	}
	
	#field_4_5, #field_4_7,#field_4_8, #field_4_9, #field_4_10, #field_4_11  {
		width: 49% !important;
		float: left;
		padding: 0 1% 0 0;
		clear: none !important;
		height: 65px;
	}
	
	.donate-form label {
		display: block;
		font-family: 'Fanwood Text';
	}
	
	.donate-form input[type="text"] {
		width: 96%;
		border: 0;
		padding: 1% 2%;
		height: 25px;
	}
	
	.donate-form select {
		width: 100%;
		padding: 2%;
		height: 31px;
	}
	
	.donate-form #txtVerification, .donate-form #txtCCExpMo, .donate-form #txtCCExpYr {
		width: 25%;
		float: left;
	}
	
	#form-amounts { }
		.donate-amount, .donate-amount input[type="text"], .donate-amount label {
			text-transform: uppercase;
			color: #999999;
			font-family: 'Alegreya Sans SC',serif;
			font-weight: bold;
			background: #FFFFFF;
			float: left;
			padding: 15px 25px;
			font-size: 26px;
			margin: 4px;
			cursor: pointer;
		}
		
		.donate-amount label {
			float: left;
			padding: 0;
		}
		
		.donate-amount:hover, .donate-amount.active {
			background: #1176c0;
			color: #FFFFFF;
		}
		
		.amount-text, .amount-text:hover {
			background: #FFFFFF !important;
			padding: 10px 0;
		}
		
		.donate-amount input[type="text"] {
			background: none repeat scroll 0 0 #EFEFEF;
			border-radius: 4px;
font-size: 19px !important;
			padding: 5px 0 5px 11px !important;
			width: 100px;
			border: 0;
		}
	#gform_4 .gform_footer {
		text-align: center;	
	}
		#gform_submit_button_4 {
			color: #FFFFFF;
			background: #e61a37;
			border: 0;
			border-radius: 4px;
padding: 8px 15px;
		}
.section {
	background: #efefef;
	padding: 10px;
	margin: 1px 0;
}
	.section p {
		margin: 0 0 7px !important;
	}
#tribe-events-header, #tribe-events-footer { display: none !important; }
.tribe-events-list #tribe-events-header { display: block !important; }
.tribe-events-loop .entry-header {
	padding: 0 !important;
	margin: 25px 0 0 0 !important;
}
#tribe-bar-form .tribe-bar-filters { display: none; }
.tribe-events-list-separator-month {
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: 'Fjalla One',sans-serif !important;
	font-size: 42px !important;
	text-transform: capitalize !important;
	font-weight: normal !important;
	color: #999999 !important;
	float: left !important;
}
.tribe-events-sub-nav li {
    float: left !important;
    margin: 0 10px !important;
    text-align: center;
    width: 25px !important;
}
.tribe-events-sub-nav li a {
    background: url("images/sprites.png") repeat scroll -123px -51px #999999;
    border-radius: 25px;
    color: #FFFFFF !important;
    display: block;
    font-size: 40px;
    height: 29px;
    line-height: 21px;
    padding: 3px 0 0;
    text-align: center;
    width: 35px !important;
}
.tribe-events-nav-previous a {
	background: url("images/sprites.png") repeat scroll -125px -75px #999999 !important;
}
.tribe-events-sub-nav li a:hover {
	background-color: #1076c1 !important;
}
* { margin: 0; padding: 0; }
html, body { margin: 0; padding: 0; color: #6e6e70; /*font-family: 'Istok Web';*/ font-size: 18px; height: 100%; position: relative; min-height: 768px; }
html body.home, body.home { color: #fff; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight:100; font-family: 'Fjalla One', sans-serif; }
.alignright { float: right; margin: 5px; }
.alignleft { float: left; margin: 5px; }
/* ahmed: add align center */
.aligncenter { display: table; margin: 0 auto; }
a { text-decoration: none; color: #FFFFFF; cursor: pointer; }
ol, ul { list-style: inside; margin:0 0 15px 15px; }
p { margin: 0; padding: 0; }
button { cursor: pointer; }
.frame { margin: auto; position: relative; padding: 0 30px; width: 964px; }
.outer { min-width: 1024px; }
.bullet { font-weight: bold; float: left; }
.trans { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -transition: all 0.5s ease; }
.sprite { background: url('images/sprites_new1.png') no-repeat; }
.arrow { width: 25px; height: 25px; }
.arrow-up { background-position: -106px -58px; }
.arrow-down { background-position: -106px -34px; }
.hide-for-small { display: block; }
.show-for-small { display: none; }
.caps { text-transform: uppercase; }
.left { float: left; }
.right { float: right; }
.bold { font-weight: bolder; }
.italic { font-style: italic; }
.clear { clear: both; }
.lowercase { text-transform: lowercase; }
.ltblue { color: #0c5894; }
.ltblue-bg { background: #0c5894; }
.fjalla { font-family: 'Fjalla One', sans-serif; }
.fanwood { font-family: 'Fanwood Text', serif; }
.alegreya { font-family: 'Alegreya Sans SC', serif; }
ul.menu { margin:0;}
ul.menu li { float: left; list-style: none; }
.blog-large-img img, .tribe-events-event-image img { /*max-width: 600px !important;*/ max-height: 300px !important; margin: 0 0 5px 0; } /*0 0 20px 0;*/
ul.menu li > a { display: block; font-size: 14px; padding: 22px 30px; letter-spacing: 0.7px; text-transform: uppercase; }
.menu-item-22291 a:after, .menu-item-22407 a:after {
	background: url("images/sprites.png") no-repeat scroll -105px -59px rgba(0, 0, 0, 0);
	content: "";
	display: block;
	float: right;
	height: 25px;
	width: 25px;
}
.sub-menu a:after {
	background: none !important;	
}
ul.menu > li > a:hover, ul.menu li > a.active, ul.menu li.current-menu-item > a, ul.menu li.current_page_item > a { background-color: #e71a39; }
ul.menu > li:hover { background-color: #e71a39; }
ul.menu li:hover > .sub-menu { display: block; }
ul.menu li .sub-menu { background: #00091a; width: 100%; position: absolute; display: none; z-index: 99999; left: 0; }
ul.menu li .sub-menu li { float: left; padding: 13px 10px 10px;  width: 31%; margin-bottom: 11px; }
ul.menu li .sub-menu li a { color: #FFFFFF; font-size: 12px; font-weight: 100; padding: 0 0 0 25px; position: relative; }
ul.menu li .sub-menu li a:hover { background: none; }
ul.menu li .sub-menu li a:before { background: url('images/sprites.png') no-repeat -80px -34px; position: absolute; left: 0; top: 0; width: 25px; height: 25px; content: ""; }
ul.menu li .sub-menu li a {
	border-bottom: 1px solid #1E2B33;
	background-color: transparent;
    padding: 0 0 10px 30px;
}
#bg.home { background: url('images/bg.jpg'); background-size: cover; width: 100%; height: 100%; position: fixed; z-index: -10; }
#bg-header { height: 100px; width: 100%; background: url('images/bg-header.png') repeat-x; position: absolute; top: 0; }
.page-header { background-color: #12192c !important; }
#container { height: 100%; }
#header { height: 100px; width: 100%; position: relative; z-index: 2; }
#header-top { height: 38px; width: 100%; }
#header-top-social { position: relative; width: 130px; height: 25px; top: 7px; }
.social-ico { width: 22px; height: 22px; float: left; margin: 2px; }
#social-fb { background-position: 0 -2px; }
#social-twitter { background-position: -26px -2px; }
#social-gplus { background-position: -78px -2px; }
#social-youtube { background-position: -104px -2px; }
#social-flickr { background-position: -52px -2px; }
#header-top-right { float: right; font-size: 12px; }
#header-top-search { position: relative; top: 6px; margin: 0 40px 0 0; }
#header-top-search form { margin: 0; padding: 0; }
#header-top-search label { position: relative; top: 3px; color: #fff; }
#header-top-search input[type="text"] { border: 0; border-bottom: 1px solid rgba(150, 150, 150, 1); background: none; padding: 0 15px 0 2px; margin: 0 0 0 4px; color: #FFFFFF; }
#search-submit { border: 0; width: 22px; height: 22px; background-position: -124px 0; text-index: 5000px; position: relative; left: -22px; cursor: pointer; }
.top-category-icon { width: 25px; height: 25px; background-position: -80px -34px; }
#header-top-newsletter { position: relative; top: 10px; }
#header-top-newsletter a:hover { /*color: #0c5894;*/ color:#0075BF }
#header-top-newsletter-content { position: absolute; /*left: 0;*/ top: 38px; width: 86%; height: 188px; background: #0075BF; z-index: 99; display: none; padding: 1% 7%; color: #fff; }
#top-newsletter-form input[type="text"] { width: 99%; display: block; border-radius: 4px;
margin: 0 0 10px 0; border: 0; height: 30px; padding: 2px; }
#top-newsletter-form button { color: #FFFFFF; background: #0c5894; border: 0; padding: 5px; border-radius: 3px; }
#header-bottom { height: 58px; width: 100%; }
#header-bottom-logo { float: left; border-right: 2px solid rgba(51, 51, 51, .3); height: 43px; padding: 17px 64px 0 0; }
#header-bottom-nav { }
#header-bottom-nav-donate { float: right; padding: 13px 0; }
#header-bottom-nav-donate a { padding: 14px; border-radius: 3px; padding: 10px; display: block; text-transform: uppercase; font-weight: bold; font-size: 14px; color: #FFFFFF;}
/* end header */
/* start home */
#home { }
.featured { padding: 5%; }
.featured-content { }
.featured-image { width: 50%; float: left; text-align:center; }
.attachment-post-thumbnail { width: auto; max-height: 300px !important; min-height: 87px !important; }
.featured-content { width: 50%; float: left; }
.featured-content h2 { font-size: 42px; margin: 0 0 10px 0; line-height:50px; }
.featured-content p { font-family: "Times New Roman"; font-size: 19px; margin: 5px 0; line-height: 26px; letter-spacing:.5px; }
.featured-content a:hover { color:#e71b34; }
/* end home */
/* start page */
#issues-widgets {
	float: left;
	width: 281px;
	background: #FFFFFF;
	margin: 0 20px;
	
}
	#issues-widgets ul li {
		list-style: none;
		font-size: 12px;
		padding: 5px 0;
		margin: 5px 0;
		
	}
	
	#issues-widgets .widget-title {
		color: #e61a37 !important;
		font-weight: bold;
	}
#page { color: #6e6e70; margin: 0 0 0 0; display: block; clear: both; overflow: hidden; padding-bottom:10%; }
#page a { color: #1076c0; }
#page iframe { width: 100% !important; }
#page-breadcrumbs { font-size: 11px; margin: 30px 0; font-family:'Alegreya Sans SC',serif; font-size:13px; color:#000;}
#page-content { border-right: 1px solid #C7C7C7; float: left; padding:0 3% 0 0; width: 63.5%; font-size: 15px; line-height: normal; margin-top: -15px;}
	.page-full #page-content { border-right: none; float: none; width: 100%; font-size: 15px; line-height: normal; }
	#page-content-right { width: 32%; }
#page-content .page-header {
	background: none !important;
}
#page-content p { margin: 0 0 13px; }
#staff-nav h2 {	font-size: 18px !important;}#staff-nav h2 a{	color:#1076C0 !important;	font-size:18px !important;}
#staff-nav .active a{	font-size: 24px !important;}
#page-content h2 {	margin: 2% 0;
	line-height: 32px;}
#page-content h2 a {color: #221F1F; font-size: 26px;}#page-content h3 a{font-size: 13px; font-size: 13px;color: #000000}
#page-content h3 { color: #c1c1c1; font-family: 'Alegreya Sans SC', serif; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; margin-bottom: 8px; }
#page-side { float: left; padding: 1% 0 0 3%; width: 35%; }
/* end page */
/* start footer */
.PI_SimpleTwitterTweets h3 { display: none; }
#footer-wrapper {
	height: 152px;
	overflow-x: scroll;
	position: relative;
	width: 100%;
	overflow-y: hidden;
}
#footer-twitter { margin: 1% auto 1% auto; font-size: 14px; letter-spacing:.5px; width: 85%; }
	#footer-twitter-icon {
		width: 25px;
		height: 25px;
		background-position: -148px 0px;
	}
	
	#footer-twitter aside { 
		clear: none;
		border: 0 !important;
	}
	
	#footer-twitter ul { margin: 0; padding: 0; }
	#footer-twitter li { list-style: none; }
	#footer-twitter a {
		color: #0C5894;
	}
#footer { position: fixed; bottom: 0; z-index: 999; width: 100%; border-bottom: rgba(0, 0, 0, 0.8); background:#000;}
#footer-menu { height: 31px; overflow: hidden; }
#footer-menu.disabled, .home #footer-menu.active { height: 190px !important;}
.page #footer-menu.active { height: 190px !important; }
#footer ul.menu { width: 100%; margin:0;}
#footer ul.menu li { width: 25%; margin: 0; padding: 0; background: rgba(0, 0, 0, .8); }
#footer ul.menu li.active { background: rgba(0, 0, 0, .8); }
#footer ul.menu li a { width: 100%; padding: 2.4% 0; margin: 0; text-align: center; border-right: 1px solid rgba(100, 100, 100, .8); }
#footer ul.menu li a:hover, #footer ul.menu li a.active { background-color: #e71a39; }
#footer ul.menu li a.inactive {
	background: rgba(120, 120, 120, .3);
	color: #787878;
}
#footer-scroller { position: relative; }
.footer-panel { position: absolute; top: 0; width: 100%; }
.footer-item { width: 25%; margin: 0; background: #E6E7E8; float: left; top: 0; color: #333333; }
.footer-item-inner { position: relative; border-right: 1px solid rgba(100, 100, 100, .3); padding: 3%; height: 145px; }
.footer-item-inner .footer-item-image {
	float: right;
	width: 22%;
}
.footer-item-image img {
	height: auto;
    width: 100%;
}
.footer-item-inner .view-all {
	position: relative;
	top: -18px;
	float: right;
	font-style: italic;
	text-transform: lowercase;
}
.footer-item h3 { font-family: 'Fjalla One'; float: left; font-weight: normal; font-size: 17px; width: 75%; }
.footer-item p { font-family: 'Fanwood Text';
    font-size: 14px;
    left: 14px;
    position: absolute;
    top: 93px;; }
.footer-item a { color: #0c5894; }
/* start swiper */
#swiper-main {
	position: relative;
}
#category-content {
	width: 500px;
	float: left;
}
.swiper-container, .swiper-slide { width: 100%; height: 380px; }
.featured-pagination { height: 13px;margin: auto;text-align:center;}
.featured-pagination span{display: inline-block;    float: none;}
.swiper-arrow { background: rgba(0, 0, 0, .4); padding:6px 15px; color: #FFFFFF; position: absolute; border-radius: 22px; cursor: pointer; top: 48%; font-weight: 28px; }
#swiper-left { left: 0; }
#swiper-right { right: 0; }
.swiper-pagination-switch { width: 8px; height: 8px; background: #FFFFFF; float: left; margin: 2px; border-radius: 4px; }
.swiper-active-switch { background: #e71b34; }
/* end swiper */
.issue-upcoming-sec .widget-title { color: #1175C0 !important; font-size: 16px; text-transform: uppercase; font-family: 'Alegreya Sans SC', serif; }
/* Widget Upcoming Events */
.tribe-events-list-widget { position: relative; }
.tribe-events-list-widget .tribe-events-widget-link { position: absolute; right: 0; top: 0; font-family: 'Alegreya Sans SC', serif; text-transform: uppercase; font-size: 14px; }
.tribe-events-list-widget h3 { margin-bottom:23px; font-weight: bold; }
/* Widget Latest Report */
.widget_ultimate_posts { position: relative; }
.widget_ultimate_posts .upw-more { position: absolute; right: 0; top: 0; font-family: 'Alegreya Sans SC', serif; text-transform: uppercase; font-size: 14px; }
.widget_ultimate_posts h3 { margin-bottom: 30px; font-weight: bold; }
.widget_ultimate_posts ul { margin: 0; padding: 0; list-style: none; }
.widget_ultimate_posts ul li { display: block; clear: both; overflow: hidden; border-bottom: 1px solid #e8e8e8; margin-bottom: 15px; padding-bottom: 25px; }
.widget_ultimate_posts .upw-image { float: left; width: 64px; }
.widget_ultimate_posts .upw-image img { max-width: 64px; height: auto; min-height: 64px; min-width: 64px; }
.widget_ultimate_posts .upw-content { float: right; width: 210px; }
.widget_ultimate_posts .post-title { font-family: 'Fjalla One', sans-serif; }
.widget_ultimate_posts .post-title, .widget_ultimate_posts .post-title a { color: #000!important; }
.widget_ultimate_posts .post-date, .widget_ultimate_posts .post-author { font-size: 14px; font-style: italic; }
.widget_ultimate_posts .post-excerpt { font-size: 15px; line-height: normal; margin-top: 10px; }
.widget_ultimate_posts .post-excerpt a { font-style: italic; }
/* Widget Newsletter */
.widget_wysija { font-size: 14px; }
.widget_wysija span.wysija-required { display: none; visibility: hidden; }
.widget_wysija .wysija-input, .ginput_container input { width: 90% !important; font-size: 14px !important; padding: 5px !important; background: #e6e7e9; border: none; padding: 3%; width: 94%; height: auto; border-radius: 3px; margin: 10px 0 0; }
.widget_wysija h3 { display: none; }
.widget_wysija h3.widget-title { margin: 7px 0 10px; font-weight: bold; float: left; width: 100%; display: block; }
.widget_wysija .wysija-submit, .gform_button { background: #1175c0; border: none; border-radius: 4px;
font-family: 'Alegreya Sans SC', serif; font-weight:normal; color: #fff; font-size: 13px; letter-spacing:1px; padding: 8px 15px; margin: 15px 0 0!important; transition: all 0.3s ease-out 0s; cursor: pointer; }
.widget_wysija .wysija-submit:hover { background: #0c5894; }
.widget_wysija p.note_msg { margin: 0 0 20px; }
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio { font-size: 15px; }
.gfield_label { display: none !important; }
.widget_wysija .formError .formErrorContent { border: none; background: #c4112e; font-family: Arial, Helvetica, sans-serif; width: auto; white-space: nowrap; margin-top: 5px; }
.widget_wysija .newsletter-archive { display: none; }
#header-top-newsletter-content .newsletter-content-left { float: left; margin: 0 2% 0 5%; width: 47%; position: relative; }
#header-top-newsletter-content .newsletter-content-left p { font-size: 15px; }
#header-top-newsletter-content .newsletter-content-right { float: left; margin: 0 0 0 4%; width: 41%; position: relative; }
#header-top-newsletter-content .widget_wysija h3, #header-top-newsletter-content .widget_wysija .newsletter-archive { display: block; }
#header-top-newsletter-content .widget_wysija .note_msg { display: none; }
#header-top-newsletter-content .widget_wysija .wysija-input { background: #fff; margin: 0!important; }
#header-top-newsletter-content .widget_wysija .wysija-submit { background: #0c5894; float: left; }
#header-top-newsletter-content .widget_wysija .wysija-submit:hover { background: #333366; }
#header-top-newsletter-content .widget_wysija h3 { font-size: 16px; font-family: 'Alegreya Sans SC', serif; font-weight: bold; margin: 0 0 12px; text-transform: uppercase; color: #fff; }
#header-top-newsletter-content .widget_wysija h3 > span { background: #0C5896; border-radius: 16px; font-size: 16px; left: -48px; margin: 0; padding: 3px 10px; position: absolute; top: 0px; }
.widget_wysija_cont #header-top-newsletter-content .wysija-submit { margin-top: 15px; }
#header-top-newsletter-content .newsletter-archive { float: right; margin-top: 45px; line-height: 36px; font-style: italic; }
#header-top-newsletter-content .newsletter-archive a { text-decoration: underline; color:#86badf; font-size:16px;}
#header-top-newsletter-content .newsletter-archive a:hover { text-decoration: none; }
.entry-header { display: block; clear: both; overflow: hidden; padding: 25px 0; }
.entry-header h1 { color: #222; font-size: 42px; }
.div.mr_social_sharing_wrapper { float: left; width: 110px; overflow: hidden; background: #fff; }
.widget { display: block; clear: both; overflow: hidden; }
.tribe-events-list-widget { }
.tribe-events-list-widget .vcalendar { display: block; clear: both; margin: 0 0 10px; overflow: hidden; }
.tribe-events-list-widget .vcalendar li { padding: 0; float: left; width: 100%; border-bottom: 1px solid #e8e8e8; margin-bottom: 15px; padding-bottom: 25px; }
.tribe-excerpt {
	font-size: 16px;
	line-height: 18px;
	margin: 20px 0 0 0;
}
.tribe-events-list-widget .right { float: right; width: 210px; }
.tribe-events-list-widget h4.entry-title a { color: #000!important; }
.tribe-events-list-summary {
	width: 75%;
}
.tribe-events-list-widget .text { font-weight: normal; font-size: 15px; line-height: normal; margin-top: 7px; }
.tribe-events-list-widget .text a { font-style: italic; }
.tribe-events-list-widget .dtstart { text-align: center; }
.tribe-events-list-widget .dtstart small { font-family: 'Alegreya Sans SC', serif; font-weight: normal; text-transform: uppercase; font-size: 12px; display: block; color: #000; }
.tribe-events-list-widget .dtstart h4 { font-size: 48px; color: #000; line-height: 50px; }
.widget-block-asp { float: left; width: 100%; border-top: 1px solid #e8e8e8; padding: 35px 0; margin: 35px 0 0 0; }
#page-content .widget-block-asp h3.widget-title, h3.widget-title { color: #e91a36; font-family: 'Alegreya Sans SC', serif; font-size: 15px; line-height: normal; margin: 0 0 20px 0; font-weight: bold; }
#page-content .widget-block-asp h3 { color: #222222; font-family: 'Fjalla One', sans-serif; font-size: 18px; font-weight: normal; letter-spacing: normal; margin: 0; text-transform: none; }
.widget-block-asp ul { margin: 0; padding: 0; }
.widget-block-asp li { display: block; clear: both; margin-bottom: 19px; }
#page-content .mr_social_sharing .btn i { display: none!important; }
#page-content .mr_social_sharing * { border: none!important; background: none!important; }
#page-content article:last-child, #page-content article:last-of-type { border:none;}
article { display: block; clear: both; overflow: hidden; margin-bottom: 25px; padding-bottom: 15px; border-bottom: 1px solid #e7e7e7; }
article .post-thumbnail { display: block; margin-bottom: 20px; clear: both; overflow: hidden; text-align: center; }
article .post-thumbnail img { max-width: 100%; height: auto; }
article .entry-header { padding: 0; }
article .entry-meta { font-family: 'Alegreya Sans SC', serif; font-size: 12px; text-transform: uppercase; color: #222; font-size: 14px; }
article .entry-meta .author, article .entry-meta .entry-date, article .entry-meta .comments-link { text-transform: none; font-family: 'Fanwood Text'; font-style: italic; }
article .entry-title { font-size: 31px; line-height: 36px; margin-bottom: 15px; }
article .entry-title a { color: #222!important; }
article .entry-content { position: relative; }
article .entry-content a { font-style: italic; }
.search-filter { display: block; clear: both; overflow: hidden;}
.search-filter label { color: #e91a36; font-family: 'Alegreya Sans SC', serif; font-size: 15px; line-height: normal; margin: 0 0 20px 0; font-weight: bold; float: left; line-height: 35px; margin-right: 20px; }
.search-filter .searchbox { float: left; width: auto; position: relative; z-index:1;}
span.select { background: #efefef url(images/bg-select.jpg) no-repeat 95% center; color: #747373; cursor: pointer; height: 35px; left: 0; line-height: 38px; overflow: hidden; padding: 0 15px 0 5px; position: absolute; text-indent: 7px; top: 0; width: 280px; z-index: 1; border-radius: 4px;
cursor: pointer; }
.searchbox select { background: none repeat scroll 0 0 #DDDDDD;
border: medium none;
height: 35px;
position: relative;
padding: 8px;
width: 300px!important;}
#img_more_post { display: block; clear: both; text-align: center; }
#img_more_post img { float: none; display: inline; }
.btnpost { border-top: 1px solid #e8e8e8; display: block; clear: both; text-align: center; }
.btnpost input { border: none; background: #e61937; border-radius: 3px; padding: 5px 10px; margin: 0; color: #fff; text-transform: uppercase; font-size: 12px; cursor: pointer; width: 120px; height: 30px; margin: -15px auto 0; position: relative; display: block; }
.commentlist { margin: 0; padding: 0; list-style: none; }
.commentlist li { display: block; clear: both; position: relative; }
.commentlist li .comment { margin: 0; padding: 0 0 0 60px; }
.commentlist .comment .avatar { position: absolute; left: 0; top: 0; border-radius: 50px; }
#respond { background: #efefef; padding: 20px; display: block; clear: both; }
#respond h3 { color: #e31b35!important; font-size: 15px; margin-bottom: 4px; line-height: normal; }
#commentform { display: block; clear: both; }
#commentform p { margin-bottom:8px!important;}
#commentform > p > input, #commentform > p > textarea { background: #FFFFFF; border: none; clear: both; display: block; margin: 0; padding: 10px; width: 96%; border-radius: 4px;
}
#commentform > p > textarea { resize:none;}
#commentform p.comment-notes { margin-bottom:15px!important;}
#commentform .comment-form-author { display: block; clear: both; }
#commentform .comment-form-email { float: left; width: 48%; }
#commentform .comment-form-url { float: left; margin-left: 25px; width: 45%; }
#commentform .comment-form-comment {}
#commentform .form-allowed-tags { display:none;}
#commentform .form-submit input { margin:0 auto; width:160px; height:35px; background:#e61937; color:#fff; line-height:35px; font-family: 'Alegreya Sans SC', serif; text-transform:uppercase; cursor:pointer;}
.bottom-widget {
	width: 48%;
	margin: 0 1%;
}
.sharebox { font-size: 12px; margin: 0 40px 40px 0; width: 11%; float:left;}
.sharebox p.title { color: #000000; text-transform: uppercase; margin:0!important; font-family: 'Alegreya Sans SC', serif; border-bottom: 1px dotted #575757; padding-bottom:3px;}
.sharebox .addthis_toolbox a { display: block; clear: both; border-bottom: 1px dotted #575757; padding: 6px 0 1px; font-size:13px;}
.sharebox .addthis_toolbox a span { display:none;}
/*their css*/
ul.menu li .sub-menu li {margin:0; padding-bottom:0;}
/*home*/
ul.menu li .sub-menu li a:before{background:none;}
ul.menu li .sub-menu li.climate-security a, ul.menu li .sub-menu li.climate-energy-and-security a{background: url(images/climate-menu-icon.png) no-repeat 0px 0px; padding:0 0 10px 30px; border-bottom:#1e2b33 solid 1px;}
ul.menu li .sub-menu li.energy-security a { background: url(images/energy-menu-icon.png) no-repeat 0px 0px; padding:0 0 10px 30px; border-bottom:#1e2b33 solid 1px;}
ul.menu li .sub-menu li.national-security-strategy a{background: url(images/national-menu-icon.png) no-repeat 0px 0px; padding:0 0 10px 30px; border-bottom:#1e2b33 solid 1px;}
ul.menu li .sub-menu li.asymmetric-operations a, ul.menu li .sub-menu li.terrorism a{background: url(images/asmetric-menu-icon.png) no-repeat 0px 0px; padding:0 0 10px 30px; border-bottom:#1e2b33 solid 1px;}
ul.menu li .sub-menu li.what-we-are-reading a{background: url(images/economy-menu-icon.png) no-repeat 0px 0px; padding:0 0 10px 30px; border-bottom:#1e2b33 solid 1px;}
ul.menu li .sub-menu li.fusion-energy a{background: url(images/fusion-menu-icon.png) no-repeat 0px 0px; padding:0 0 10px 30px; border-bottom:#1e2b33 solid 1px;}
ul.menu li .sub-menu li.nuclear-security a{background: url(images/nuclear-menu-icon.png) no-repeat 0px 0px; padding:0 0 10px 30px; border-bottom:#1e2b33 solid 1px;}
ul.menu li .sub-menu li.american-security-the-oceans a {background: url(images/american-menu-icon.png) no-repeat 0px 2px; padding:0 0 10px 30px; border-bottom:#1e2b33 solid 1px;}
ul.menu li .sub-menu li.artic a {background: url(/wp-content/uploads/2020/04/arctic-5.png) no-repeat 0px 2px; padding:0 0 10px 30px; border-bottom:#1e2b33 solid 1px;}
ul.menu li .sub-menu li.american-competitiveness a {background: url(images/americancomp-menu-icon.png) no-repeat 0px 2px; padding:0 0 10px 30px; border-bottom:#1e2b33 solid 1px;}
ul.menu li .sub-menu li.public-diplomacy a, ul.menu li .sub-menu li.public-diplomacy-and-strategic-communication a{background: url(images/public-menu-icon.png) no-repeat 0px 0px; padding:0 0 10px 30px; border-bottom:#1e2b33 solid 1px;}
ul.menu li .sub-menu li.egypt a{background: url(images/egypt-menu-icon.png) no-repeat 0px 2px; padding:0 0 10px 30px; border-bottom:#1e2b33 solid 1px;} 
ul.menu li .sub-menu li.cuba a{background: url(images/cuba-menu-icon.png) no-repeat 0px 0px; padding:0 0 10px 30px; border-bottom:#1e2b33 solid 1px;}
ul.menu li .sub-menu li.space a{background: url(images/space-menu-icon.png) no-repeat 0px 2px; padding:0 0 10px 30px; border-bottom:#1e2b33 solid 1px;} 
ul.menu li .sub-menu li.latin-america2 a {background: url('https://www.americansecurityproject.org/wp-content/uploads/2021/04/2222.png') no-repeat 0px 2px; padding:4px 0 10px 30px; border-bottom:#1e2b33 solid 1px;}
#page{padding-top:50px; }
/*.entry-header { display: block; clear: both; overflow: hidden; padding: 0px 0 25px; }*/
#page-breadcrumbs{margin-top:0;}
.sharebox {margin-bottom:15px;}
.padd-tp-none{padding-top:0;}
.inner-cnt-padd{padding:50px 0 10px; float:left; width:100%;}
.staffdata{float:left; width:100%; }
.staffdata a{font-style:italic;}
.staff-thumb-sec{float:left; width:100%; border-top:1px solid #C7C7C7; padding:25px 0;}
.staff-thumb-sec:first-child{border:none; padding-top:15px;}
.staff-img{float:left; width:19%;}
.staff-des{float:left; width:81%;}
.staff-des .wp-caption { display: none; }
.staff-detail-img .post-thumbnail{float: left;padding: 0 20px 0 0; width:87px; height:87px;}
.staff-title, .staff-title a{width: 100%; float:left; font:normal 22px 'Fjalla One',sans-serif; color: #1076C0;}
.staff-title a { width: 75% !important; }
.staff-thumb-sec .staff-cat, .staff-sub-title, .staff-sub-title2, .pub-title{padding:0 0 15px; float:left; width:100%; text-transform:uppercase; font-weight: normal; line-height:20px; color: #000; font-size:13px; letter-spacing:2px;}
.post-thumbnail img {width: 87px; height:87px; border-radius:50px;}
/*staff detail page*/
.staff-detail-img{width:18%; float:left;}
.staff-detail-img img{width: 87px; height:87px; border-radius:50px;}
.staff-detail-des{float:left; width:81%; padding:0;}
.staff-detail-des .staff-des-title{margin:0; padding:0 0 15px; float:left; width:100%; font:normal 32px 'Fjalla One',sans-serif; color: #1076C0; }
.staff-detail-profile{margin:0 0 20px; float:left; width:100%; border-bottom:1px solid #C7C7C7;}
.pub-title {padding:20px 0 10px;}
.blog-large-img{width:100%; float:left;}
.blog-large-img .post-thumbnail img{ width: auto; height: auto; border-radius:0px;}
.blog-title-thumb-img, .blog-title-thumb-img2{float:left; width:50px; height:auto; padding-right:15px; margin-top:-15px;}
.blog-title-thumb-img2{margin-top:0;}
.blog-listing-padd, .blog-detail-des{padding:0 0 0 80px;}
/*blog*/
#commentform .form-submit input{line-height:normal;}
.img_more_post { background-color: none !important; float:left !important; text-align: center !important;width: 100% !important; padding:5px 0 0px; }
.img_more_post img{ background: none repeat scroll 0 0 #E61937;
    border-radius: 3px;
    padding: 5px 30px;
    text-align: center !important;}
.news-close-icon{position:absolute; right:12px; top:12px; width:33px; height:34px; cursor:pointer;}
/*event page*/
.tribe-events-event-image{text-align:left !important;}
#tribe-events-content{margin-top:0 !important;}
#tribe-events-content #tribe-events-header, #tribe-events-content #tribe-events-footer{margin:0;}
#tribe-events-content .vcalendar{margin-top:0;}
#tribe-events-content .vcalendar .btnpost{margin-top:15px;}
.tribe-events-loop.hfeed.vcalendar > h2{margin:0 !important;}
/* ahmed: removed "float:left;"*/
.type-tribe_events{position:relative; }
.date-start.monthdate {
    color: rgb(18, 119, 191);
	width: 100%;
	display: block;
	text-align:center;
	font-weight:normal;
}
.eventdate-f {
	/*
	text-transform: uppercase;*/
	text-align: center;
	width: 100%;
	color:#1076C0;
	font-size:20px !important;
	font-family:Arial, Helvetica, sans-serif; 
	text-transform:capitalize !important;
}
.eventdate-j {
display: block;
font-size: 57px;
line-height: 61px;
}
.tribe-events-single-event-description p {
	line-height: normal !important;
}
.list-duration {
	float: left;
	width: 25%;
}
/*issue page*/
.issue-blog-sec{
	float: left;
    font-size: 15px;
    line-height: normal;
    padding: 0;
    width: 72%;
}
.issue-blog-sec .widget{clear:none;}
.issue-blog-sec .widget.widget_ultimate_posts {
    border-right: 1px solid #e8e8e8;
    float: left;
    padding: 0 10px;
    width: 30%;
}
.issue-blog-sec .widget_ultimate_posts ul li{float:left; overflow:inherit; border-bottom:1px solid #e8e8e8;}
.issue-blog-sec .widget_ultimate_posts .upw-image {
    float: left;
    padding: 0 14px 0 0;
    width: 64px;
}
.issue-blog-sec .widget_ultimate_posts .upw-content {
    float: right;
    width: 130px;
}
.issue-blog-sec .widget.widget_ultimate_posts:first-child{padding-left:0;}
.issue-upcoming-sec{ float: left;
  	height: 100%;
	
    padding: 1% 0 0;
	
    width: 28%;
}
.issue-blog-sec .widget.widget_ultimate_posts .execphpwidget{border-top: 1px solid #E8E8E8;
    clear: both;
    display: block;
    text-align: center;
}
.issue-blog-sec .widget.widget_ultimate_posts .execphpwidget a{background: none repeat scroll 0 0 #E61937;
    border: medium none;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 30px;
    margin: -15px auto 0;
    padding: 5px 10px;
    position: relative;
    text-transform: uppercase;
    width: 120px;
}
.issue-title-icon{float:left; width:46px; padding:0px 15px 0px 0;}
.issue-explore-sec{background:#efefef; float:left; width:90%; padding:20px;}
.issue-explore-sec ul{margin:0; padding:0;}
.issue-explore-sec li{border-top: 1px solid #DADADA; float: left; list-style: none; margin: 0 0 10px; padding-top: 10px; width: 100%; color: #222222 !important; font-size: 24px; font-family:'Fjalla One',sans-serif !important;}
.issue-explore-sec li a{color: #222222 !important; font-size: 24px; text-decoration:none; font-family:'Fjalla One',sans-serif !important;}
.issue-explore-sec li:first-child{padding:0; border:none;}
.issue-explore-sec li img {float: left; padding: 0 15px 0px 0;}
.issue-blog-sec { padding-bottom:100px;}
.issue-blog-sec > div { float:left; width:30%; padding:0 10px; border-right:1px solid #E8E8E8;}
.issue-blog-sec .widget.widget_ultimate_posts { width:100%; padding:0px; border:0px;}
.issue-blog-sec h3 { color:#e51a38;}
.issue-blog-sec .post-author a { color:#6e6e70;}
.issue-blog-sec .post-author a:hover {color:#e51a38;}
.issue-blog-sec a.more-link ,.issue-upcoming-sec a { color:#1076c0; font-size:15px;}
.issue-blog-sec a.more-link:hover, .issue-upcoming-sec a:hover { color:#e51a38;}
.issue-blog-sec .widget_ultimate_posts ul li, .issue-upcoming-sec .tribe-events-list-widget .vcalendar li { padding: 0; margin-bottom:0px;margin-top:15px;padding-bottom:0px; padding-top:25px; border-bottom:0px; border-top:1px solid #E8E8E8;}
.issue-blog-sec .widget_ultimate_posts ul > li:first-child { margin:0px; padding:0px; border:0px;}
 
.issue-upcoming-sec .tribe-events-list-widget .vcalendar li:first-child { padding-top:0px; margin-top:0px; border-top:0px;}
.issue-blog-sec .issue-btn, .issue-upcoming-sec .issue-btn { display:block; width:100%;text-align:center; clear:both; padding:10px 0 10px;}
.issue-blog-sec .issue-btn a, .issue-upcoming-sec .issue-btn a{ background:#e71a38; color:#fff !important; padding:10px 15px; border-radius:3px; text-transform:uppercase; position:relative;}
#page-side h2 { font-size:16px; padding:10px 0 10px 25px; color:#e51a38;}
.tribe-events-notices { clear:both;}
.vcalendar .btnpost{ border-top:none; margin-top:0px; position:relative; top:-17px;}
.vcalendar #img_more_post { position:relative;}
.vcalendar #img_more_post img { position:absolute; top:15px;}
.vcalendar .blog-listing-padd { padding-left:80px;}
article .entry-header{ padding-bottom:20px;}
#postdata article .entry-header .entry-meta { padding-left:80px;}
.commentlist li {padding:30px 0;}
.commentlist > li.pingback{border-bottom:1px solid #E8E8E8;}
.commentlist .comment-author  > a{ clear:both; width:100%; float:left;}
.commentlist .comment-author time { color:#6e6e70;}
.commentlist li  article footer { padding-bottom:10px; clear:both; float:left; width:100%;}
.commentlist .comment .avatar { margin-left:0px; top:20px;}
.commentlist li  article.comment { padding-left:80px;}
.commentlist > li li.comment {border-top:1px solid #E8E8E8;padding:30px 0;}
.commentlist ul.children { padding-top:30px;}
.issue-explore-sec li p {
	font-size: 15px;
	font-family: 'Fanwood Text';
}
#page-content .issue-explore-sec li {
	background: none !important;
}
.staff-social {
	width: 22%;
}
.staff-social .staff-ico {
	width: 35px !important;
	height: 38px !important;
}
	.staff-fb { background-position: 0 -108px !important;}
	.staff-google { background-position: -37px -108px !important; }
	.staff-twitter { background-position: -73px -108px !important }
	.staff-linkedin { background-position: -110px -108px !important }
.recent-post {
	margin: 15px 0;
}
	.recent-post h3 {
		margin: 0 !important;
	}
	
/* EGYPT CSS */
aside {
	
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}
#text-2 .widget-button {
	margin: 20px 0 0 0;
	float: left;
}
.textwidget, .textwidget h4 {
	color: #000000 !important;
}
#page-content h1 {
	color: #0C5894;
}
.menu-item-124 {
	display: none;
}
.notice, .widget-button {
	padding: 5px 20px;
	background: #E71A39;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: 'Alegreya Sans SC',serif;
	font-weight: bold;
	border-radius: 4px;
	font-size: 16px;
	color: #FFFFFF !important;
}
.notice a {
	color: #FFFFFF;
}
#home-post {
	margin: 30px 0;
}
#home-post a {
	color: #0C5894;
}
.widget_ultimate_posts .post-excerpt, .gform_description { font-size: 15px; line-height: normal; margin-top: 10px; }
	.home-post-box {
		float: left;
		width: 46%;
		margin: 0 1%;
		padding: 0 1%;
	}
	
	#home-post-image img {
		width: 100%;
	}
	
	#home-post-content h1 {
		margin: 10px 0;
	}
	
	#header-top-newsletter-content .gfield_label {
		display: block !important;
		margin: 0;
		padding: 0;
		font-family: 'Alegreya Sans SC',serif;
		text-transform: uppercase;
		font-size: 15px;
	}
	
	label.error { color: #FF0000; }
	
	.gform_wrapper {
		margin: 0 !important;
	}
	
	.gform_wrapper .gsection {
		margin: 0 0 16px;
	}
	
	#home-post-content h5 {
		margin: 15px 0;
		font-weight: bold;
	}
	
	.page-icon {
		float: left;
		margin: 0 72px 0 0;
	}
	
	#speaker-content h4, .staff-title {
		font-family: 'Alegreya Sans SC',serif;
		font-size: 16px;
		font-weight: bold;
		color: #000000;
	}
	
	#speaker-content h5 {
		color: #0C5894;
		font-size: 23px;
		margin: 0 0 20px 0;
	}
	
	#gform_wrapper_3 .gform_wrapper .gform_footer {
		margin: 0 !important;
		padding: 0 !important;
	}
	#field_3_4, #field_3_8 {
		float: left;
		clear: none !important;
		width: 48%;
	}
	
	#input_3_2.error {
		background: #FF0000;
		color: #FFFFFF;
	}
	#header-top-newsletter-content aside {
		border: 0;
	}
	#gform_submit_button_3 {
		background: none repeat scroll 0 0 #0C5894;
		color: #FFFFFF;
		float: right !important;
		/*left: -354px;
		position: relative;
		top: -76px;*/ 	
	}
#gform_3 > div.gform_footer.top_label {
    margin: 0!important;
    padding: 0!important;
}	
	
	@font-face {
  font-family: 'Fjalla One';
  font-style: normal;
  font-weight: 400;
  src: local('Fjalla One'), local('FjallaOne-Regular'), url(//themes.googleusercontent.com/static/fonts/fjallaone/v2/rxxXUYj4oZ6Q5oDJFtEd6hsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Fanwood Text';
  font-style: normal;
  font-weight: 400;
  src: local('Fanwood Text'), local('FanwoodText-Regular'), url(//themes.googleusercontent.com/static/fonts/fanwoodtext/v4/hDNDHUlsSb8bgnEmDp4T_nhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: normal;
  font-weight: 300;
  src: local('Alegreya Sans SC Light'), local('AlegreyaSansSC-Light'), url(//themes.googleusercontent.com/static/fonts/alegreyasanssc/v1/AjAmkoP1y0Vaad0UPPR46_2gvMAuz8C-YvH4pa35nq8.woff) format('woff');
}
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: normal;
  font-weight: 400;
  src: local('Alegreya Sans SC'), local('AlegreyaSansSC-Regular'), url(//themes.googleusercontent.com/static/fonts/alegreyasanssc/v1/6kgb6ZvOagoVIRZyl8XV-KisNWI8qEu_hw_BXmaMF84.woff) format('woff');
}
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: normal;
  font-weight: 500;
  src: local('Alegreya Sans SC Medium'), local('AlegreyaSansSC-Medium'), url(//themes.googleusercontent.com/static/fonts/alegreyasanssc/v1/AjAmkoP1y0Vaad0UPPR46whJOZTZOJCgHOTlr0W59eQ.woff) format('woff');
}
.tribe-events-category-american-competitiveness {border-bottom: 2px solid #ccc !important}
#tribe-events-content.tribe-events-list h2{
color: #221F1F;
float: left !important;
font-size: 32px;
}
.search-filter.searchbox {background: #ddd;}
#page-content h2 img {display: block;
float: left;
height: 100px;
margin-right: 25px;
width: 209px;}
.sharebox p.title {font-size: 13px;
width: 66px !important;}
h3.meeting{color: #000 !important;}
.meeting_need p {color: #000000;
font-size: 16px;
margin-bottom: 10px;
text-align: justify;}
.our_partners{background: none repeat scroll 0 0 #EEEEEE;
padding: 20px; 
overflow: hidden; }
.partners_img {float: left;
width: 210px;
margin-right: 15px;
overflow: hidden;}
.partners_img img {}
.partners_content {margin-bottom: 30px;
overflow: hidden;}
.partners_content p{text-align:justify;
margin-top: 15px;}
h2.partners_top {color: #FF0000;
font-size: 16px;
font-weight: normal;
text-transform: uppercase;}
p strong :not(a) {
	color:#000000 !important;
}
h3.details {margin-top: 20px;}
.quote {
    text-align:center;
}
blockquote {
    padding:10px 5px;
    border-left:3px solid #ccc; 
    display:inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 50px;
    padding-left: 15px;
    color:#666;
    background:#eee;
}
strong { font-weight: bolder; color: #000000; }
/************custom css********************/
#page-content-left-pannel{
	width:65%;
	float:left;
}
br {
	margin-bottom:13px;
	display: block;
	content: " ";
}
/*a7md*/
.blog-large-img {
text-align: center;
}
.relateditem{
	margin-top: -35px;
    margin-left: -35px;
}
h3.related-title{
	color: #e91a36 !important;
	font-family: 'Alegreya Sans SC', serif;
	font-size: 15px;
	line-height: normal;
	margin: 0 0 20px 0;
	font-weight: bold;
	text-transform:lowercase !important;
}
.related-items ul li{
	list-style-type:none;
}
.relatedissueitem{
	float:left;
	width:90%;
	min-height: 150px;
	overflow: hidden;
	height: auto;
	margin-top: 20px;
	
} 
.relatedissueitem h3.related-title{
	color: #e91a36 !important;
	font-family: 'Alegreya Sans SC', serif;
	font-size: 15px;
	line-height: normal;
	margin: 0 0 20px 0;
	font-weight: bold;
	text-transform:lowercase !important;
}
/*tribe bar edits  */
/*
.tribe-bar-disabled #tribe-bar-collapse-toggle, .tribe-bar-disabled .tribe-bar-submit {
display: none;
} */
.tribe-bar-submit {
display:none;
}
a[class^="cat_"] {
	text-transform:uppercase;
}
a[class^="cat_"]:after { 
	content: ", ";
	color:#333333;	
}
a[class^="cat_"]:last-child:after { 
	content: "";
}
/* end tribe bar edits */
/*remove extra stuff off issues page */
#parent-issues  {
display: none!important;
}
#page-content ul { /*margin:10px 0px 10px 20px !important;*/}
ol { list-style-type:decimal; /*margin:10px 0px 10px 20px;*/}
.photo-credit {	width:80%; margin:0 auto; text-align:center; font-size: 12px;
font-style: italic;	color:#999999;	margin-bottom:20px;	display:block;} 
.attachment-post-thumbnail {
max-width: 100%;
}
#tribe-bar-views, .tribe-bar-views-list {
	margin: 10px 0 !important;
}
/* load more match */
.alm-btn-wrap{
border-top: 1px solid #e8e8e8;
display: block;
clear: both;
text-align: center;
margin-top: 30px;
}
/* Loading btn */
button#load-more{
background: #e61937;
width: 120px;
height: 30px;
margin: 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display: inline-block;
z-index: 100;
content: '';
overflow: hidden;
/* -webkit-transition: width 0.5s ease-in-out; */
/* -moz-transition: width 0.5s ease-in-out; */
/* transition: width 0.5s ease-in-out; */
color: #fff;
border: none;
text-transform: uppercase;
margin: -15px auto 0;
}
button#load-more.loading{
background: #e61937 url(http://americansecurityproject.org/wp-content/themes/asp/images/preloader.GIF) no-repeat center center;
width: 95px;
height: 45px;
margin: 5px;
border-radius: 3px;
display: inline-block;
z-index: 100;
content: '';
overflow: hidden;
padding: 5px 30px;
color: #fff;
border: none;
text-transform: uppercase;
}
button#load-more:before {
content: 'Load More';
}
button#load-more.loading:before {
content:'';
}
button#load-more.done:before {content:'No more posts';
}
button#load-more.done{
cursor: auto;
}
/*end load more match */
/* new logo styling fix */
#header-bottom-logo img {height: 29px; padding-top: 7px;}
#header-bottom-logo {padding: 9.5px 64px 0 0;}
/*related resources sidebar style*/
#related_posts-2 ul li {
	list-style-type:none !important;
	font-size:14px;
	padding-left:25px;
	padding-bottom:6px;
}
/* fix for the menu long txt */
/*
ul.menu li .sub-menu li.egypt a {margin-top: -30px;}
ul.menu li .sub-menu li.space a {margin-top: -30px;}
ul.menu li .sub-menu li.public-diplomacy a, ul.menu li .sub-menu li.public-diplomacy-and-strategic-communication a {margin-top: -30px;}
*/
ul.menu li .sub-menu li a {min-height: 30px;}
.asp-related-resources { 
 /* border-top: 1px solid #e8e8e8; */
  margin-top: 10px;
  padding-top: 10px;
 }
.asp-related-resources-title {
  color: #e91a36!important;
  font-family: 'Alegreya Sans SC',serif;
  font-size: 15px;
  line-height: normal;
  margin: 0 0 20px 0;
  font-weight: bold;
  text-transform: none!important;
  margin-bottom: -10px!important;
}
.asp-related-resources ul {line-height: 25px;}
.related-posts ul {padding-bottom: 15px!important;}
/**************************** typography *******************************/
#page-content > article > p { font-family: 'Istok Web', sans-serif, serif!important;}
#page-content p { font-family: 'Istok Web', sans-serif, serif!important;}
/********************************updated 01-08-15***************************************/
#page-content ul {
    margin:10px 0 !important;
}
#page-content ul li {
    font-family: "Istok Web",sans-serif,serif !important;
    list-style-type: disc;
	list-style-position: inside;
	padding: 5px 0 5px 35px;
/*	text-indent: -1em; */
}
#page-content ol {
    margin:10px 0;
}
#page-content ol li {
    font-family: "Istok Web",sans-serif,serif !important;
    list-style-position: inside;
    padding: 5px 0 5px 35px;
    text-indent: -1em;
    list-style-type: none;
    overflow: hidden;
    counter-increment: item;
    margin-bottom: 5px;
}
#page-content ol li:before {
    /* margin-right: 10px; */
    content: counter(item)".";
    /* background: lightblue; */
    border-radius: 100%;
    /* color: white; */
    width: 15px;
    text-align: center;
    display: inline-block;
    font-family: "Istok Web",sans-serif,serif !important;
}
@media screen and (min-width: 636px) {
#menu-header-menu-1 > li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-has-children.menu-item-22325 > ul {
left: inherit;
    width: 150px;
}
#menu-header-menu-1 > li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-has-children.menu-item-22325 > ul > li {
width: 90%;
    float: right;
}
	}
.menu-item-22325 a:after {
    background: url("images/sprites.png") no-repeat scroll -105px -59px rgba(0, 0, 0, 0);
    content: "";
    display: block;
    float: right;
    height: 25px;
    width: 25px;
}
#newsletter-link {font-size: 1.4em;}
@media only screen and (min-width: 700px) {
#header-bottom {width: 106%}
}
#page a, a.external, a strong {color: #1076c0!important}
.menu-item-22439 a:after {
    background: url(images/sprites.png) no-repeat scroll -105px -59px rgba(0, 0, 0, 0);
    content: "";
    display: block;
    float: right;
    height: 25px;
    width: 25px;
}
#menu-header-menu-1 > li.nuclear-security.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.menu-item-22439 > ul > li > a {
    border-bottom: none!important;
}
/* .category-arctic .issue-blog-sec, .category-arctic .issue-upcoming-sec {display: none!important;} */
img.attachment-.size-.wp-post-image {
    min-height: inherit;
}