/*
Theme Name: LiteMag Childtheme
Theme URI:  http://www.bluthemes.com/themes/litemag/
Description:Child theme for Litemag
Author: Bluthemes
Author URI:http://bluthemes.com
Template:   litemag
Version: 1.4.0
*/

@import url("../litemag/style.css");

/* no-gutters Class Rules */
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.row.no-gutters [class^="col-"],
.row.no-gutters [class*=" col-"] {
padding-right: 0;
padding-left: 0;
}

.breadcrumbs {
	padding: 5px 30px;
	font-family: 'Molengo', sans-serif;
	text-transform: uppercase;
	font-size: 81%;
	background-color: #EEE;
	color: #555;
}
.breadcrumbs span[typeof="v:Breadcrumb"]:last-child span[property="v:title"],
.breadcrumbs a[property="v:title"] {
	display: inline-block;
	padding: 0;
	margin-top: -3px;
	vertical-align: middle;
	max-width: 360px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.breadcrumbs span[typeof="v:Breadcrumb"]:last-child span[property="v:title"]:hover,
.breadcrumbs a[property="v:title"]:hover {
	max-width: none;
}
.badge {
	font-family: 'Molengo', sans-serif;
}

#main-content.container, .container {
	width: 1100px;
}

.menu-brand h1 {
	font-family: 'Crimson Text', serif;
}

.widget_calendar table > caption {
	font-family: 'Crimson Text', serif;
}

body, .meta-info {
	font-family: 'Crimson Text', serif;
}

#header-main-menu, #header-main-menu h1, #header-main-menu h2, #header-main-menu h3, #header-main-menu h4, #header-main-menu h5 {
}

body.boxed,
body.boxed #wrap,
body.boxed #footer {
	width: 1140px;
}

body {
	background: #ededed;
	background-size: auto;
}

/*****************/
/*  FONTS
/*****************/
body, article .entry-content, p {
	font-size: 1em;
}

.entry-content, article .entry-content, p {
	line-height: 1.5;
}

/*****************/
/*  THEME COLORS
/*****************/

#header-main-menu > ul > li > a,
#header-main-menu .menu > li.is-category > .child-menu-wrap > .child-post > a,
#header-main-menu .menu > li.has-category-children > .child-menu-wrap > .child-items > li > a,
#header-main-menu .normal-menu .child-items a,
#header-main-menu li.super-menu .child-items .child-items a {
	color: #333333;
}
/* full-width image captions */
.post-break .wp-caption-text {
	background-color: #ededed;
}

/* links */
a, a:hover, #content a:before, #content a:after, .bl_posts article .moretag:before, .bl_posts article .moretag:after {
	border-bottom-color: none;
	color: #9f3e3e;
}

.menu-brand-marker, .menu-brand span {
	color: #333333;
}

#header-content {
	background-color: #ffffff;
}

#header-main-menu .child-menu-wrap,
#header-main-menu .menu > .normal-menu .child-items,
#header-main-menu > ul > li.super-menu .child-menu-wrap > .child-items > li {
	background-color: #ffffff;
}

/*****************/
/*  HEADER / MENU
/*****************/

/* menu_height */

#header-content > .container > .row {
	height: 100px;
}

#header-content.fixed > .container > .row {
	height: 60px;
}

#header-content {
	background-image: url("");
}

@media (max-width:991px) {
.menu-brand {
			padding-left: 15px !important;
			padding-right: 15px !important;
			text-align: left;
		}
		.menu-brand .menu-brand-marker span {
	top: 14%;
	transform: translateY(0%);
	font-size: 130% !important;
}
button.navbar-toggle{
	top: 0;
}
.header-main-menu-container {
	width: 100% !important;
	position: static !important;
	top: 0px !important;
}

.header-main-menu-container .child-menu-wrap, .child-items {
	position: static !important;
	left: 0px !important;
	opacity: 1 !important;
}

#header-secondary-header {
	padding: 10px 0px 10px 0px;
}

#header-secondary-menu.collapse.in {
	display: block !important;
}

#lasfmenutoggle {
	margin-top: -25px;
}

/*****************/
/*  SUBMENU Fix  */
/*****************/
#header-secondary-menu li {
	display: block;
	position: relative;
	width: 100%;
	padding: 0 0px 0 0px;
}

/*****************/
/*  hide arrows  */
/*****************/
.arrow-left, .arrow-right {
	/*	display: none !important;
	*/
}
}

/*****************/
/*  WIDGETS
/*****************/

#side-bar .widget-head,
.bl_posts .widget-head .title-area {
	color: #333333;
}

/*****************/
/*  FOOTER
/*****************/

#footer {
	font-family: 'Molengo', sans-serif;
}

#footer a {
	color: #fff;
}

#footer p {
	font-size: 70%;
}

body.boxed #footer, body.full_width #footer {
	background-color: #113643;
}

#footer .widget-head {
	color: #ffffff;
}

.menu-brand img {
	box-shadow: 0 0 0 1px #FFFFFF inset;
	background-color: #113643;
}

#bl_posts-5 .box {
	padding-bottom: 30px;
}

#menu-item-169 .fa.fa-bars {
	font-size: 110%;
}

/**********************************/
/*  HELPERS
/**********************************/
#header-main-menu .menu {
	font-family: 'Molengo', sans-serif;
}

.btn, .moretag, .tabs {
	font-family: 'Molengo', sans-serif;
}
.btn-default{
	color:#fff;
	border-radius: 2px;
	background-color: #113643;
	border:none;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default{
	color:#fff;
	background-color:  #9F3E3E;
}
.tab-pane .btn-default {
	margin-bottom: 0px;
}

.btn-info {
	color: #FFF;
	background-color: #9F3E3E;
	border-color: #9F3E3E;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info{
	color:#fff;
	background-color:  #882525;
	border-color: #6d0c0c;
}
.info-category {
	font-family: 'Molengo', sans-serif;
	text-transform: uppercase;
}

.text-brand {
	font-size: 180% !important;
	width: 100%;
	margin: 10px 0px 0px 0px;
}

.text-brand-sub {
	font-size: 81% !important;
	font-variant: small-caps;
	letter-spacing: 1.3px;
	text-align: center !important;
	margin-top: -5px;
}

.cat-science a {
	background-color: #8acda9;
}

.cat-politics a {
	background-color: #7B6475;
}

.cat-health a {
	background-color: #F05053;
}

.cat-children a {
	background-color: #68b1b8;
}



/***************/
/*  SIGNATURE ANIMATION
/***************/

.signature-animation:after {
	width: 10px;
	/*background-color: #113643;
	*/
}

/**********************************/
/*  THEME LAYOUT (BOXED / FULL WIDTH)
/**********************************/

/***************/
/*  GENERAL
/***************/

#page-body {
	background: #fafafa;
}








/**********************************/
/*  BOOTSTRAP OVERRIDES
/**********************************/

/***************/
/*  GENERAL
/***************/

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	line-height: 1.42857;
	font-family: none !important;
}

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

/**********************************/
/*  MAIN STUFF
/**********************************/

/***************/
/*  GENERAL
/***************/

#content a:before, #content a:after, .bl_posts article .moretag:before, .bl_posts article .moretag:after {
	border-bottom: none;
	background: #113643;
}

body.boxed #wrap {
	background-color: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

body.boxed #footer {
	background-color: #113643;
}


/**********************************/
/*  HEADER/MENU
/**********************************/

/***************/
/*  GENERAL HEADER/MENU CSS
/***************/

#header-top {
	height: 40px;
	background-color: #eee;
	border-bottom: 0px solid #222222;
	color: #000;
	top: -40px;
}

#header-top input {
	min-height: 34px;
	font-size: 140%;
	text-align: right;
	color: #000;
}

#header-content > .container {
}

#header-content {
	border-top: 0px solid #113643;
}

#header-content > .container > .row {
	height: 60px !important;
	margin: 18px 0px 18px 0px;
}



/***************/
/*  TOP MENU
/***************/


#header-top-menu ul li a {
	font-family: inherit !important;
}




/***************/
/*  MAIN MENU
/***************/

#header-main-menu {
	font-family: 'Molengo', sans-serif !important;
}

#header-main-menu > ul > li > a:after {
	background-color: #113643;
}

/***************/
/*  NORMAL MENU
/***************/


#header-main-menu .menu > .normal-menu .menu-item-has-children > a {
	border-left: 2px solid #113643;
}


/***************/
/*  RESPONSIVE (NORMAL-MENU)
/***************/

@media (max-width:991px) {
#header-content.fixed {
	position: static;
}
#header-main-menu > ul > li > a {
	color: #333!important;
	border-top: 1px solid #FAFAFA!important;
}
#header-main-menu .child-menu-wrap{
	transform: translateY(0px) !important;
}
#header-main-menu ul li ul li:first-child {
	border-top: 1px solid #FAFAFA;
}
#header-main-menu > ul > li > a:after {
	width: 7px;
}
#header-main-menu .signature-animation:after, #header-main-menu > ul > li > a:after{
	background-color: #eee!important;
}
#header-main-menu .menu > .normal-menu .child-items .child-items {
	position: relative;
	left: 0;
	opacity: 1;
	transform: translateX(0px) scale(1) !important;
}
#header-main-menu .menu > .normal-menu .child-items .child-items li {
	position: relative;
	border-left: 20px solid #FAFAFA;
}
#header-main-menu ul li ul li {
	padding-left: 0px !important;
	border-bottom: 1px solid #FAFAFA;
}

#header-main-menu .menu > .normal-menu li li.menu-item-has-children li {
	border-top: 1px solid #FAFAFA;
}

#header-main-menu .menu > .normal-menu .child-items .child-items li:last-child {
	border-bottom: none;
}

#header-main-menu .menu > .normal-menu .child-items li.hovered > .child-items, #header-main-menu .menu > .normal-menu .child-items li:hover > .child-items {
	left: 0 !important;
	transform: translateX(0px) scale(1) !important;
}
}



/***************/
/*  SIGNATURE ANIMATION
/***************/

#header-main-menu li.super-menu .child-items .child-items a:after {
	width: 10px;
	background-color: #113643;
}

#header-main-menu li.super-menu .child-menu-wrap .menu-item-has-children > a:hover {
	color: #113643;
}




/***************/
/*  IS-CATEGORY
/***************/


#header-main-menu .menu > li.is-category .child-menu-wrap .menu-item-title {
	color: #113643;
}

#header-main-menu .menu > li.is-category > .child-menu-wrap > .child-post.active > a {
	color: #113643;
}



/***************/
/*  HAS-CATEGORY-CHILDREN
/***************/


#header-main-menu .menu > li.has-category-children .child-menu-wrap .menu-item-title {
	color: #113643;
}

#header-main-menu .menu > li.has-category-children > .child-menu-wrap > .child-items > li > a:hover {
	color: #113643;
}

#header-main-menu .menu > li.has-category-children .child-menu-wrap .child-post .post-image img {
	opacity: none !important;
}

#header-main-menu .menu > li.has-category-children .child-menu-wrap .child-menu-wrap:hover .post-title {
	opacity: 1;
}



/***************/
/*  ANIMATION
/***************/
#header-main-menu .menu > li.has-category-children .post-title {
	opacity: none !important;
}










/**********************************/
/*  ARTICLES
/**********************************/

/***************/
/*  META-INFO
/***************/


#content-title .meta-info .info-category:before {
	content: '';
}


/***************/
/*  SINGLE ARTICLES
/***************/


body.page #content {
	padding: 15px 45px;
}

.bl-posts h1 {
	font size:300%;
}

#content-title {
	margin-bottom: 15px;
}

#content-title .post-title {
	text-transform: none;
	font-size: 300%;
	letter-spacing: -0.5px;
}

article .entry-content a {
	max-width: 100%;
}

article .entry-content a:hover {
	text-decoration: underline;
}


/***************/
/*  SINGLE ARTICLES FEATURED IMAGE
/***************/


#content-title + .image-owner {
	clear: both;
	display: inline-block;
	float: left;
	margin-top: -100px;
	position: relative;
	color: #FFFFFF;
	background-color: rgba(0,0,0,0.3);
	padding: 5px 10px;
	z-index: 11;
}


/**********************************/
/*  POST FORMATS
/**********************************/

/***************/
/*  GALLERY
/***************/


@media (max-width:991px) {

.swiper-container.swiper-gallery .arrow-left:before {
				left: 20px !important;
				opacity: 1;
			}
			
			.swiper-container.swiper-gallery .arrow-right:before {
	right: 20px !important;
	opacity: 1;
}
}
/**********************************/
/*  WIDGETS
/**********************************/



/**********************************/
/*  DEFAULT WIDGETS
/**********************************/

/***************/
/*  GENERAL WIDGET CSS
/***************/

.widget_archive ul li span,
.widget_meta ul li span,
.widget_pages ul li span,
.widget_nav_menu ul li span,
.widget_categories ul li span {
	padding: 2px 7px 5px 7px;
	background-color: #113643;
	font-size: 75%;
}

.widget_archive ul li:hover span,
.widget_meta ul li:hover span,
.widget_pages ul li:hover span,
.widget_nav_menu ul li:hover span,
.widget_categories ul li:hover span {
	color: #113643;
}
/***************/
/*  SIGNATURE ANIMATION
/***************/

.widget_archive ul li:after,
.widget_meta ul li:after,
.widget_pages ul li a:after,
.widget_nav_menu ul li a:after,
.widget_tag_cloud a:after,
.widget_categories ul li:after {
	background-color: #113643;
}

/***************/
/*  WORDPRESS CALENDAR
/***************/


/***************/
/*  ANIMATION
/***************/

.widget_calendar table td a:after {
	background-color: #113643;
}



/**********************************/
/*  CUSTOM WIDGETS
/**********************************/

#bl_side_comments > ul > li {
	padding: 0 5px 0 5px;
	position: relative;
	height: 70px;
	right: -110%;
	border-left: 3px solid transparent;
	border-bottom: 1px dashed #DDDDDD;
}

#bl_side_posts > ul > li:hover, #bl_side_comments > ul > li:hover {
	/*  Hover State for tabs */
	background: rgba(0, 0, 0, 0);
	border-left: 3px solid #113643;
	cursor: pointer;
}

.box {
	/*  Transparent background for widgets */
	background-color: inherit;
}

.tab-content .meta-info {
	/*  text styles for tabbed widget */
	color: #aaa;
	font-size: 75%;
}

#bl_side_posts .meta-info {
	color: #aaa;
	font-size: 75%;
}

.tab-content h5 {
	letter-spacing: 0px;
}

.bl_tabs ul li .tab_text {
	padding-right: 0px;
	padding-left: 10px;
}

#side-bar .bl_tabs ul li .tab_text a {
	line-height: 1.1;
	display: inherit;
}

.site-footer #footer-body .bl_tabs ul li .tab_text h5 a, .bl_tabs ul li .tab_text a {
	color: #333;
}

.bl_tabs .tab-content {
	background-color: #fff;
}

.bl_tabs .tab-content img {
	left: 1px;
	margin;
}

#bl_side_tags .bl_tab_tag {
	background: #F9F9F9;
	font-family: 'Molengo', sans-serif;
	text-transform: uppercase;
}



/***************/
/*  SOCIAL BOX
/***************/

.bl_socialbox a.bl_icon_instagram i {
	color: #fff !important;
	background: #113643 !important;
	border-color: #113643 !important;
}




/***************/
/*  BLUTH POSTS WIDGET
/***************/

body.boxed .bl_posts .bl_posts_information .box {
	border: 0px;
	background-color: #FFF;
}

body.boxed .bl_posts .bl_posts_information .post-image + .box {
	border-top: 0;
}

body.boxed .bl_posts article .post-image .post-image-link {
	border: 0px;
}

body.full_width #side-bar .bl_posts {
	padding: 0;
}

.bl_posts {
	border: none;
	background-color: transparent;
	box-shadow: none;
}

.bl_posts article .post-image {
	max-height: 150px;
}

.author .bl_posts article .post-image {
	max-height: 200px;
}


.bl_posts article .tall {
	max-height: 400px !important;
}

.bl_posts article.col-md-12 .post-image .info-date {
	left: 50px;
}

.bl_posts article .post-image .info-category {
	top: 20px;
}
.bl_posts article.col-sm-6 .post-image .info-category {
	top: 10px;
	right:5px;
}
.bl_posts article .post-image .info-category a {
	padding: 6px 12px;
	font-size: 75%;
}



/***************/
/*  SIGNATURE ANIMATION CATEGORY
/***************/



#wrap .bl_posts article.col-md-12 .post-body {
	padding: 30px 50px 50px 50px;
}

.bl_posts article .post-title {
	text-transform: none;
	line-height: 1.1;
	/*  Added by Aous 12/18/2014 */
	font-size: 138%;
}

.bl_posts article .post-footer .post-comments .info-comments span {
	background-color: #113643;
}


/***************/
/*  HEADER
/***************/


.bl_posts .widget-head .orderposts a.active, .bl_posts .widget-head .orderposts a:focus {
	background-color: #113643;
}





/***************/
/*  LOADER
/***************/

.bl_posts .bl_posts_information .loader .dot {
	background: #113643;
}


/***************/
/*  BLUTH POSTS SLIDER
/***************/


.bl_posts_slider {
	padding: 0;
}

.bl_posts_slider .tabs a {
	height: 47px;
	font-size: 194%;
	letter-spacing: 28px;
}


a.active.section01 {
	background: #8acda9 !important;
}

a.active.section02 {
	background: #7b6475 !important;
}

a.active.section03 {
	background: #f05053 !important;
}

a.active.section04 {
	background: #68b1b8 !important;
}


/*  Padding MD  */
.bl_posts_slider .arrow-left:before {
	left: 40px !important;
	opacity: 1;
	-webkit-transition: opacity 500ms ease-in;
	-moz-transition: opacity 500ms ease-in;
	-o-transition: opacity 500ms ease-in;
	transition: opacity 500ms ease-in;
}

.bl_posts_slider .arrow-right:before {
	right: 40px !important;
	opacity: 1;
	-webkit-transition: opacity 500ms ease-in;
	-moz-transition: opacity 500ms ease-in;
	-o-transition: opacity 500ms ease-in;
	transition: opacity 500ms ease-in;
}


.bl_posts_slider .slide-title {
	font-size: 200%;
	font-weight: 700;
	text-transform: none;
	letter-spacing: 0px;
	line-height: 1;
}

.bl_posts_slider .slide-sub-title {
	font-size: 81%;
	line-height: 1.2;
	right: 5%;
	bottom: 20%;
	opacity: 0.5 !important;
	text-transform: uppercase;
	text-align: right;
	font-family: Molengo, sans-serif !important;
	position: absolute !important;
}

.slide-author-info {
	padding-top: 10px;
}

.swiper-slide > .img-responsive {
	height: 60px !important;
}
/***************/
/*  SIGNATURE ANIMATION CATEGORY
/***************/
.bl_posts_slider .info-category a:hover {
	border-color: #113643;
}

.bl_posts_slider .info-category a:after {
	background-color: #113643;
}

/**********************************/
/*  FOOTER
/**********************************/

/***************/
/*  FOOTER MENU
/***************/


.blu-footer-menu ul {
	font-size: 110%;
	text-align: right;
}

.blu-footer-menu .menu > li {
	padding: 0 0 0 8px;
}


#footer img {
	padding: 30px 0;
}

#footer_menu {
	background-color: rgba(0, 0, 0, 0.2);
	margin-top: 30px;
}


/**********************************/
/* 	APPC's Mod 		  */
/**********************************/

.cctm_customtext_css {
	width: 100% !important;
}

#side-bar .bl_tabs ul li .tab_text a {
	text-transform: none !important;
	font-size: 88% !important;
}

.single .meta-info, .page .meta-info  {
	font-size: 88% !important;
}

#bl_side_comments > ul > li {
	height: 80px !important;
}

.bl_tabs ul > li > a {
	font-size: 88%;
}

#header-main-menu {
	font-size: 81%;
	line-height: 20px;
}

#header-main-menu ul > li > a {
	padding-right: 14px;
	padding-left: 14px;
}

.bl_posts .widget-head .title-area.large {
	text-transform: none;
	font-size: 163%;
	font-weight: 500;
	letter-spacing: -1.2px;
	color: #555;
}

@media (max-width: 766px){
.bl_posts .widget-head .title-area.large {
				text-align: left;
			}
			.bl_posts .widget-head span {
	margin-right: 0px;
}
.blu-footer-menu ul {
	font-size: 81%;
	text-align: center;
}
}

.bl_posts .widget-head .title-area.large small {
	font-size: 100%;
	margin: 0 !important;
	margin-left: 10px !important;
	display: inherit !important;
}

.archive .bl_posts .widget-head .title-area.large small {
	margin-left: 0px !important;
	margin-bottom: 15px !important;
}

.info-category ul > li > a {
}

.pad-lg-20 {
	padding: 0px !important;
}

.bl_tabs ul li a {
	font-weight: 300 !important;
	text-transform: none !important;
}

#bl_side_posts > ul > li {
	padding: 0px 10px 0px 60px !important;
}

.bl_posts article .box {
	padding: 16px 8px 4px 16px !important;
	/* Padding for front page article boxes */
}

.bl_posts article .moretag {
	/* Continue Reading Button */
	position: absolute;
	bottom: 10px;
	right: 23px;
}

a, a:hover, #content a:before, #content a:after, .bl_posts article .moretag:before, .bl_posts article .moretag:after {
	border-bottom-color: none !important;
	color: none !important;
}

.error404 .info-date, #home-body .info-date  {
	display: none;
}

.bl_posts article .post-image .info-category a:hover {
	color: #FFFFFF !important;
	border-color: #113643;
}

.bl_posts article .post-image .info-category span {
	display: none !important;
}

.bl_posts article .post-image .info-category a {
	position: relative;
	overflow: hidden;
	border-radius: 2px;
	-webkit-transition: all 0 ease 0;
	-moz-transition: all 0 ease 0;
	-o-transition: all 0 ease 0;
	-ms-transition: all 0 ease 0;
	transition: all 0 ease 0;
	z-index: 1;
}

.bl_posts article .post-image .info-category a:after {
	position: absolute;
	opacity: 0;
	width: 5px;
	height: 5px;
	left: 50%;
	margin-left: -2.5px;
	background-color: #113643;
	border-radius: 500px;
	top: 15px;
	z-index: -1;
	color: red !important;
	content: "";
	-webkit-transition: all 0 ease 0 !important;
	-moz-transition: all 0 ease 0 !important;
	-o-transition: all 0 ease 0 !important;
	-ms-transition: all 0 ease 0 !important;
	transition: all 0 ease 0 !important;
}

.bl_posts article .post-image .info-category a:hover:after {
	opacity: 1;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.bl_posts_slider .info-category a:after {
	position: absolute;
	opacity: 0;
	width: 5px;
	height: 5px;
	left: 50%;
	margin-left: -2.5px;
	background-color: #113643;
	-webkit-border-radius: 500px;
	border-radius: 500px;
	top: 15px;
	z-index: -1;
	content: "";
	-webkit-transition: all 0 ease 0;
	-moz-transition: all 0 ease 0;
	-o-transition: all 0 ease 0;
	-ms-transition: all 0 ease 0;
	transition: all 0 ease 0;
}

.bl_posts_slider .info-category a:hover:after {
	opacity: 1;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.category .bl_posts .widget-head .title-area.large small {
	/* Header on Category pages */
	opacity: 1;
	letter-spacing: 0px;
	padding-bottom: 2%;
}

#content-title .post-meta-category {
	/* category name on post pages, override Aous's color display */
	background-color: #FAFAFA !important;
}

.bl_posts article .post-image .info-category a {
	/* Colored category name bubble on posts */
	border: none;
}

.bl_posts_slider .info-category a {
	/* Colored category name bubble on slider */
	border: none;
}

.entry-content, article .entry-content, p {
	/* Paragraph Leading */
	line-height: 1.5 !important;
}

#home-body article.col-sm-12.col-md-12.col-lg-12 .post-image {
	/* Big image for posts that take up the full column */
	max-height: 310px !important;
}



#header-main-menu .menu > li.has-category-children .child-menu-wrap a {
	/* Megamenu article titles */
	text-transform: capitalize;
	letter-spacing: -0.1px;
}

#header-main-menu .menu > li.has-category-children .child-menu-wrap .menu-item-title {
	/* Megamenu title font override */
	font-family: "Molengo",Helvetica,sans-serif !important;
}

.widget_archive ul li:after, .widget_meta ul li:after, .widget_pages ul li a:after, .widget_nav_menu ul li a:after, .widget_tag_cloud a:after, .widget_categories ul li:after {
	/* Research Areas Sidebar Widget*/
	position: absolute;
	opacity: 0;
	width: 20px;
	height: 5px;
	left: 50%;
	margin-left: -2.5px;
	background-color: #113643;
	border-radius: 0px;
	top: 15px;
	z-index: -1;
	content: "";
	-webkit-transition: all 0.1s ease-in-out 0s;
	-moz-transition: all 0.1s ease-in-out 0s;
	-o-transition: all 0.1s ease-in-out 0s;
	-ms-transition: all 0.1s ease-in-out 0s;
	transition: all 0.1s ease-in-out 0s;
}

.widget_archive ul li, .widget_meta ul li, .widget_pages ul li, .widget_nav_menu ul li, .widget_categories ul li {
	display: block;
	float: none;
	clear: both;
	padding: 0px 7px 0px 14px;
	margin: 0 0 0px 0;
}

.menu-poli-comm-menu-container {
	/* Political Communication widget background*/
	background: #FFF;
}

ul.sub-menu li:before {
	content: '\f178';
	/* FontAwesome char code */
	font-family: FontAwesome;
	/* FontAwesome or whatever */
	display: inline-block;
	font-size: 50%;
	position: relative;
	top: -11px;
	right: 6px;
}

#side-bar .widget-head {
	/* Sidebar Widget Header*/
	border-bottom: none;
	font-size: 100%;
	font-weight: 300;
	line-height: 30px;
	margin-bottom: 0px;
	margin-top: 0;
}

.widget-head > span:before, .comment-reply-title > span:before {
	/* remove Sidebar Widget underline*/
	display: none;
}
/***************/
/* Staff  list PHP widget for category pages */
/***************/
.category-authors {
	text-align: left;
	font-size: 85%;
	line-height: 1;
}

.category-authors a {
}

.category-authors .author-name-display {
	font-weight: 700;
	display: block;
}

.primary-author .author-name-display {
	font-size: 120%;
	padding-top: 12px;
}

.secondary-author {
	padding-top: 24px;
}

.secondary-author span {
	padding-left: 8px;
}
/***************/
/* Navbar Search */
/***************/
.input-group .btn-search {
	/* magnifying glass glyph */
	background-color: transparent;
	margin-bottom: 0px;
	padding-top: 8px;
}

.form-control {
	/* override bootstrap box shadows */
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
}

.form-control:focus {
	/* override bootstrap box shadows */
	border-color: rgba(0, 0, 0, 0);
	outline: 0;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075),0 0 0 rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075),0 0 0 rgba(102, 175, 233, 0.6);
}

#wrap {
	/* fixes the disappearing search box on ipad  */
	top: 47px !important;
}

.loadmore-main:before {
	left: 0;
	right: 120px;
	top: 17px;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.1);
	content: '';
	position: absolute;
}

.loadmore-main {
	width: 100%;
	text-align: right;
	position: relative;
}

.loadmore-main a {
	color: #113643;
}

.loadmore-main .ajaxload {
	width: 110px;
	line-height: 20px;
	clear: both;
	display: inline-block;
}

#footer {
	/* fix footer padding on small screens */
	padding-top: 60px !important;
}

/* pagination Classes Start */
.bl_posts {
	/* space adjustment for pagination */
	padding-bottom: 20px !important;
	margin-bottom: 20px !important;
}

.navigation {
	/* pagination div */
	position: absolute;
	bottom: 0px;
	text-align: center !important;
	width: 100% !important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px !important;
}

.wp-paginate li {
	margin-right: 6px !important;
}

.wp-paginate a {
	/* pagination link */
	background: #fff !important;
	border: none !important;
	color: #333 !important;
	min-width: 40px !important;
	padding: 6px 14px 6px 14px !important;
	text-align: center;
	text-decoration: none;
	
}
.facetwp-pager-label{
	Display:none;
}
.facetwp-page a {
	background: red !important;
	border: none !important;
	color: #333 !important;
	min-width: 40px !important;
	padding: 6px 14px 6px 14px !important;
	text-align: center;
	text-decoration: none;
	text-align: center;
	text-decoration: none;
	margin-right: 4px;
}
.facetwp-page .first-page,
.facetwp-page .last-page {
	font-size: 140%;
	padding: 0px 12px 4px 12px !important;
}

.wp-paginate a:hover,
.wp-paginate a:active {
	border: none !important;
	background:#9F3E3E !important;
	color: #fff !important;
}

.facetwp-page a:hover,
.facetwp-page a:active {
	border: none !important;
	background:#9F3E3E !important;
	color: #fff !important;
}

.wp-paginate .current {
	color: #fff;
	background: #113643 !important;
	border: none !important;
	margin-right: 4px;
	padding: 6px 14px 6px 14px !important;
}

.facetwp-page .active {
	color: #fff;
	background: #113643 !important;
	border: none !important;
	margin-right: 4px;
	padding: 6px 14px 6px 14px !important;
}

.wp-paginate .gap {
	color: #999;
	margin-right: 4px;
}

.wp-paginate .prev,
.wp-paginate .next {
	font-size: 140%;
	padding: 0px 12px 4px 12px !important;
}
/* pagination Classes Ends */

.bl_posts_slider .tabs a h4 {
	/* Slider Tabs opacity and size */
	font-weight: 500;
	line-height: 1;
	text-transform: none;
	opacity: 0.7;
}
.single .unstyled li {
	display: inline-flex !important;
}

.single .unstyled li span {
	padding: 0 5px 0 5px;
}

.widget_nav_menu div {
	background-color: #fff;
}

.widget_links h3 {
}

.widget_links ul {
	background-color: #FFF;
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget_links ul li {
	display: block;
	float: none;
	clear: both;
	padding: 0px 7px 0px 14px;
	margin: 0 0 0px 0;
}

.widget_links ul li a {
	position: relative;
	overflow: hidden;
	border-radius: 2px;
	z-index: 1;
	font-size: 88%;
	color: #555;
	font-weight: 500;
	display: inline-block;
	margin-right: 5px;
	padding: 5px 7px;
}

.widget_links ul li a:hover {
	color: #FFF !important;
	background-color: #113643;
}

.lasf-scholar-box {
	background-color: #fff;
}

.lasf-scholar-meta {
	background-color: #fff;
	border-radius: 4px;
	padding-bottom: 15px;
}

.lasf-scholar-meta img {
	-webkit-border-radius: 800px;
		border-radius: 800px;
	}
	
	.lasf-scholar-name {
	font-size: 120%;
	color: #113643 !important;
}

#header-secondary-menu {
	font-family: 'Molengo', sans-serif;
	display: table !important;
	height: inherit !important;
	line-height: 20px;
	padding: 0 40px;
	width: 100%;
	position: relative;
	z-index: 90;
	font-size: 81% !important;
	background-color: #FAFAFA;
	border-top: 1px solid #EEE;
}

@media (max-width: 992px) {
#header-secondary-menu.collapse {
	display: none !important;
}
}

#header-content a {
	text-decoration: none !important;
}

#header-secondary-menu > ul {
	display: table-cell;
	height: inherit;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

#header-secondary-menu > ul > li {
	display: inline-block;
	position: relative;
	text-align: center;
	vertical-align: middle;
}

#header-secondary-menu > ul > li > a {
	border-bottom: none;
	position: relative;
	overflow: hidden;
	color: #333;
	display: block;
	font-size: 100%;
	font-weight: 500;
	padding: 7px 20px;
	border-radius: 2px;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 100;
	-webkit-transition: color 0.3s ease-in-out 0s;
	-moz-transition: color 0.3s ease-in-out 0s;
	-o-transition: color 0.3s ease-in-out 0s;
	-ms-transition: color 0.3s ease-in-out 0s;
	transition: color 0.3s ease-in-out 0s;
}

#header-secondary-menu > ul > li > a:after {
	position: absolute;
	opacity: 0;
	width: 5px;
	height: 5px;
	left: 50%;
	margin-left: -2.5px;
	background-color: #113643;
	border-radius: 500px;
	top: 15px;
	z-index: -1;
	content: "";
	-webkit-transition: all 0.5s ease-in-out 0s, color 0.2s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s, color 0.2s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s, color 0.2s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s, color 0.2s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s, color 0.2s ease-in-out 0s;
}

#header-secondary-menu ul li a.hovered,
#header-secondary-menu ul li a:hover {
	border-bottom: none;
}

#header-secondary-menu ul li a small {
	display: block;
	font-size: 81%;
	letter-spacing: normal;
	font-weight: 300;
	line-height: 0;
	padding: 0;
	opacity: 0;
	text-align: inherit;
	text-transform: none;
	transform: translateY(-10px);
	-webkit-transition: -webkit-transform 0.15s ease-in-out 0s, opacity 0.15s ease-in-out 0s;
	-moz-transition: -moz-transform 0.15s ease-in-out 0s, opacity 0.15s ease-in-out 0s;
	-o-transition: -o-transform 0.15s ease-in-out 0s, opacity 0.15s ease-in-out 0s;
	-ms-transition: -ms-transform 0.15s ease-in-out 0s, opacity 0.15s ease-in-out 0s;
	transition: transform 0.15s ease-in-out 0s, opacity 0.15s ease-in-out 0s;
}

#header-secondary-menu ul li a span {
	-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
		position: relative;
		display: block;
		-webkit-transition: -webkit-transform 0.15s ease-in-out 0s;
		-moz-transition: -moz-transform 0.15s ease-in-out 0s;
		-o-transition: -o-transform 0.15s ease-in-out 0s;
		-ms-transition: -ms-transform 0.15s ease-in-out 0s;
		transition: transform 0.15s ease-in-out 0s;
	}
	
	#header-secondary-menu ul li.has-subtitle > a.hovered > span,
	#header-secondary-menu ul li.has-subtitle > a:hover > span {
			-webkit-transform: translateY(-7px);
				-moz-transform: translateY(-7px);
				-ms-transform: translateY(-7px);
				-o-transform: translateY(-7px);
				transform: translateY(-7px);
			}
			
			#header-secondary-menu ul li.has-subtitle > a.hovered > small,
			#header-secondary-menu ul li.has-subtitle > a:hover > small {
					-webkit-transform: translateY(-7px);
						-moz-transform: translateY(-7px);
						-ms-transform: translateY(-7px);
						-o-transform: translateY(-7px);
						transform: translateY(-7px);
						opacity: 1;
					}
					
					#header-secondary-menu > ul > li > a small {
						font-size: 75%;
					}
					
					#header-secondary-menu > ul > li.hovered > a,
					#header-secondary-menu > ul > li:hover > a {
							color: #FFFFFF;
						}
						
						#header-secondary-menu > ul > li.hovered > a:after,
						#header-secondary-menu > ul > li:hover > a:after {
							opacity: 1;
							-webkit-transform: scale(500);
							-moz-transform: scale(500);
							-o-transform: scale(500);
							-ms-transform: scale(500);
							transform: scale(500);
						}
						
						#header-secondary-menu ul li {
							list-style: none;
						}
						
						#header-secondary-menu > ul > li:first-child > a {
							/*border-left: 1px solid #e5e5e5;
							*/
						}
						
						#header-secondary-menu .child-menu-wrap:before {
							content: '';
							position: absolute;
							top: -31px;
							width: 100%;
							display: block;
							background-color: transparent;
							height: 31px;
							z-index: 10;
						}
						
						#header-secondary-menu .child-menu-wrap {
							text-align: left;
							background: none repeat scroll 0 0 #fff;
							left: -9999px;
							position: absolute;
							z-index: 250;
							opacity: 0;
							box-shadow: 0 0 10px rgba(0,0,0,0.05);
							-webkit-transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
							-moz-transition: opacity 0.2s ease 0.1s, -moz-transform 0.2s ease 0.1s;
							-o-transition: opacity 0.2s ease 0.1s, -o-transform 0.2s ease 0.1s;
							-ms-transition: opacity 0.2s ease 0.1s, -ms-transform 0.2s ease 0.1s;
							transition: opacity 0.2s ease 0.1s, transform 0.2s ease 0.1s;
							-webkit-transform: translateY(-1px);
							-moz-transform: translateY(-1px);
							-o-transform: translateY(-1px);
							-ms-transform: translateY(-1px);
							transform: translateY(-1px);
							margin-top: 0px;
						}
						
						#header-secondary-menu > ul > li > a:focus + .child-menu-wrap,
						#header-secondary-menu > ul > li.hovered .child-menu-wrap,
						#header-secondary-menu > ul > li:hover .child-menu-wrap {
							opacity: 1;
							left: auto;
							right: 0;
							-webkit-transform: translateY(0px) scale(1);
							-moz-transform: translateY(0px) scale(1);
							-o-transform: translateY(0px) scale(1);
							-ms-transform: translateY(0px) scale(1);
							transform: translateY(0px) scale(1);
						}
						
						#header-secondary-menu > ul > li.hovered > .child-menu-wrap,
						#header-secondary-menu > ul > li:hover > .child-menu-wrap {
							-webkit-transform: translateY(1px) scale(1);
								-moz-transform: translateY(1px) scale(1);
								-o-transform: translateY(1px) scale(1);
								-ms-transform: translateY(1px) scale(1);
								transform: translateY(1px) scale(1);
							}
							/*#header-secondary-menu > ul > li.hovered .child-menu-wrap:after,
							#header-secondary-menu > ul > li:hover .child-menu-wrap:after {
							content: "";
							height: 20px;
							left: 0;
							position: absolute;
							top: -20px;
							width: 100%;
						}
							*/
							#header-secondary-menu .menu > li > .child-menu-wrap {
								padding: 30px 0;
							}
							
							#header-secondary-menu .child-items {
								padding: 0;
							}
							
							#header-secondary-menu > ul > li > .child-menu-wrap > .child-items:before {
									content: '';
									display: none;
									top: -50px;
									width: 100%;
									left: -10px;
									height: 60px;
									z-index: 1;
									/*background: red;
									*/
									position: absolute;
								}
								
								#header-secondary-menu > ul > li.hovered > .child-menu-wrap > .child-items:before,
								#header-secondary-menu > ul > li:hover > .child-menu-wrap > .child-items:before {
									top: -50px;
									display: block;
								}
								
								#header-secondary-menu .normal-menu {
									position: relative;
									text-align: left;
								}
								
								#header-secondary-menu .normal-menu li {
									position: relative;
								}
								
								#header-secondary-menu .normal-menu a {
								}
								
								#header-secondary-menu .menu > .normal-menu .child-items {
									width: 200px;
									background: #fff;
								}
								
								#header-secondary-menu .normal-menu .child-items a {
									color: #555;
									/*border-bottom: 1px dashed #eaeaea;
									*/
									font-size: 88%;
									display: block;
									padding: 5px 20px;
									-webkit-transition: all 0.15s ease 0s;
									-moz-transition: all 0.15s ease 0s;
									-o-transition: all 0.15s ease 0s;
									-ms-transition: all 0.15s ease 0s;
									transition: all 0.15s ease 0s;
								}
								
								#header-secondary-menu .normal-menu .child-items li:last-child a {
									border-bottom: none;
								}
								
								#header-secondary-menu .normal-menu .child-items a.hovered,
								#header-secondary-menu .normal-menu .child-items a:hover {
									padding-left: 15px;
									text-decoration: none;
									background: rgba(0,0,0,0.02);
									text-decoration: none;
								}
								
								#header-secondary-menu .menu > .normal-menu .child-items .child-items {
									-webkit-transform: translateX(25px) scale(0.9);
										-moz-transform: translateX(25px) scale(0.9);
										-o-transform: translateX(25px) scale(0.9);
										-ms-transform: translateX(25px) scale(0.9);
										transform: translateX(25px) scale(0.9);
										-webkit-transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
										-moz-transition: opacity 0.2s ease 0.1s, -moz-transform 0.2s ease 0.1s;
										-o-transition: opacity 0.2s ease 0.1s, -o-transform 0.2s ease 0.1s;
										-ms-transition: opacity 0.2s ease 0.1s, -ms-transform 0.2s ease 0.1s;
										transition: opacity 0.2s ease 0.1s, transform 0.2s ease 0.1s;
										left: -9999px;
										opacity: 0;
										position: absolute;
										top: 0;
									}
									
									#header-secondary-menu .menu > .normal-menu .child-items li.hovered > .child-items,
									#header-secondary-menu .menu > .normal-menu .child-items li:hover > .child-items {
											left: -100%;
											opacity: 1;
											-webkit-transform: translateX(1px) scale(1);
											-moz-transform: translateX(1px) scale(1);
											-o-transform: translateX(1px) scale(1);
											-ms-transform: translateX(1px) scale(1);
											transform: translateX(1px) scale(1);
										}
										
										#header-secondary-menu .menu > .normal-menu .menu-item-has-children > a {
											border-left: 2px solid #113643;
										}
										
										
										#header-secondary-menu .menu > li.normal-menu > .child-menu-wrap {
											padding: 0;
										}
										
										#header-secondary-menu .child-menu-wrap .column-title small {
											font-weight: 300;
											letter-spacing: 0;
										}
										
										@media (max-width:991px) {
										
										#header-secondary-menu .menu > .normal-menu .child-items {
											background-color: transparent;
											width: auto;
										}
										
										#header-secondary-menu .normal-menu .child-items a {
											padding: 10px 20px;
											border: none !important;
										}
										
										#header-secondary-menu .normal-menu .child-items a.hovered,
										#header-secondary-menu .normal-menu .child-items a:hover {
											background-color: transparent;
											padding: 10px 20px;
										}
										
										#header-secondary-menu .menu > .normal-menu .child-items .child-items {
											position: relative;
											left: 0;
											opacity: 1;
											;
											transform: translateX(5px) scale(1) !important;
										}
										
										#header-secondary-menu .menu > .normal-menu li li.menu-item-has-children li {
											border-top: 1px solid #DDD;
										}
										
										#header-secondary-menu .menu > .normal-menu .child-items .child-items li:last-child {
											border-bottom: none;
										}
										
										#header-secondary-menu .menu > .normal-menu .child-items li.hovered > .child-items, #header-secondary-menu .menu > .normal-menu .child-items li:hover > .child-items {
											left: 0 !important;
											transform: translateX(5px) scale(1) !important;
										}
									}
									/********************************/
									/*	Cohort News Listing 	*/
									/********************************/
									.fund-section-top {
										font-size: 150%;
										font-weight: bold;
									}
									
									.cohorts {
									vertical-align: top;
								}
								
								.cohort-item {
					padding: 5px;
					display: inline-block;
				}
				
				.cohort-location {
	font-size: 120%;
	display: block !important;
	padding: 0px !important;
}

.archive .title-area .alignleft {
	float: left;
	margin: 5px 20px 20px 20px;
}
.publication  .alignleft, .tax-library  .alignleft{
	margin: 5px 20px 20px 0px;
	!important;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px;
}

a img.alignright {
	float: right;
	margin: 5px 20px 20px;
}

.cohort-info {
	display: inline !important;
}

.cohort-avatar-credit {
	font-size: 81%;
	font-weight: normal;
	color: #B3B3B3;
	max-width: 180px;
	padding-left: 15px;
}

.cohort-list-item {
	vertical-align: top;
	width: 12% !important;
	padding: 5px;
	display: inline-block;
}

.cohort-list-item img {
	width: 100% !important;
	padding: 5px;
}

#cctm_post_widget-2 p {
	/* Font size for sidebar About text */
	font-size: 85%;
}
/********************************/
/*	Cohort News Listing 	*/
/********************************/

.current_page_item a, .current-menu-item a {
	background-color: #113643;
}

.current_page_item a, .current-menu-item a {
	color: #fff !important;
}

#header-main-menu .child-menu-wrap {
	/*	Menu Spacing Fix	*/
	text-align: left;
	background: none repeat scroll 0 0 #FFF;
	left: -9999px;
	position: absolute;
	opacity: 0;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	-webkit-transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
	-moz-transition: opacity 0.2s ease 0.1s, -moz-transform 0.2s ease 0.1s;
	-o-transition: opacity 0.2s ease 0.1s, -o-transform 0.2s ease 0.1s;
	-ms-transition: opacity 0.2s ease 0.1s, -ms-transform 0.2s ease 0.1s;
	transition: opacity 0.2s ease 0.1s, transform 0.2s ease 0.1s;
	-webkit-transform: translateY(-7px);
	-moz-transform: translateY(-7px);
	-o-transform: translateY(-7px);
	-ms-transform: translateY(-7px);
	transform: translateY(-7px);
	margin-top: 0px;
}



#header-secondary-header a {
	color: #333;
	text-shadow: 0px 2px 0px rgba(255, 255, 255, 1);
	line-height: 1;
	font-size: 145% !important;
	text-align: center;
	padding: 8px;
}

.vcenter {
	/* Helper Class for centering vertically	*/
	display: inline-block;
	vertical-align: middle;
	float: none;
}
/**********************************/
/*	hiding APPC Menu onscroll */
/*********************************
.lasf-profile-name {
padding-bottom: 30px !important;
font-size: 81%;
}

.shrink > .container > .row {
display: none;
visiblity: hidden;
}
*/
/**********************************/
/*    cohort image rounded border */
/**********************************/
.cohort-bg-box .img-circle {
	border: 3px solid #E6E6E6;
}

.img-circle {
	border: 1px solid #E6E6E6;
	margin: 5px 10px 5px 5px;
}

/**********************************/
/*    breakpoint fixes 		  */
/**********************************/

/**********************************/
/*    Cohort Containers		  */
/**********************************/
.cohort-bg-box {
	background: #FFF;
	padding: 30px;
}

.cohort-load {
	background: #FFF;
	padding-right: 30px;
	padding-bottom: 10px;
}

.loadmore-main.cohort-load:before {
	left: 30px;
	right: 150px;
}

.title-area {
	/* fix for overlapping Latest News area */
	margin-bottom: 20px;
}

/**********************************/
/*    		tag style	  */
/**********************************/
.tags {
	text-align: right;
	display: inline;
	float: right;
}

.tags a {
	background-color: #ED7F7C;
	color: #fff !important;
	display: block;
	padding: 0px 15px 2px 15px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.tags a:hover {
	background-color: #ED5550;
}

/******************************************/
/*    		order posts style	  */
/******************************************/
.orderposts .orderposts-body {
	margin-top: 0px !important;
}

/******************************************/
/*    		contact page hacks -zr		  */
/******************************************/

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
	margin-top: 1px !important;
	margin-left: 1px !important;
}

/******************************************/
/*    		quotes -zr					  */
/******************************************/

blockquote {
	font-size: 100%;
	border-left: 0px solid #EEE;
	background-color: #FFF;
	border-radius: 2px;
}

blockquote p {
	font-size: 120%;
	margin-bottom: 8px !important;
}

blockquote footer, blockquote small, blockquote .small {
	margin-left: 50%;
}

/******************************************/
/*    		Share Border		  */
/******************************************/
.article-share-area {
	margin-top: 60px;
}
#header-secondary-header {
	/*font-size: 110% !important;
	*/
	padding: 0px 10px;
}
.staff-member-block{
	padding-bottom:15px;
}
.staff-member-block h4{
	font-size:150%;
}

input.gform_button {
	/*  Gravity Form submit button override  */
	background-color: #9F3E3E;
	border: 2px solid #9F3E3E;
	color: #FFF;
	border-radius: 4px;
	font-family: 'Molengo', sans-serif;
	text-transform:uppercase;
}
.tax-events .info-date{
	display: block !important;
}

/******************************************/
/*    		Archive Page		  */
/******************************************/
.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 6px;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #FFF;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #113643;
	border-radius: 25px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.list-group-item {
	border: 1px solid #FAFAFA;
}
#post-47111 .col-lg-3 a {
	max-width: 185px;
	display: inline-block;
}
#post-47111 .widget-title {
	margin-top: 30px;
}
#post-47111 .tag-list .col-lg-3 {
	min-height: 75px;
}
#post-47111 .category-list .col-lg-3 {
	min-height: 100px;
}
#header-main-menu .normal-menu .current-menu-item a.hovered, #header-main-menu .normal-menu .current-menu-item a:hover {
	color:#000 !important;
}

.search input.facetwp-date {
	margin: 2px 9px;
	width: 30%;
}
.search .facetwp-facet label {
	position: absolute;
	font: 11px Helvetica Neue, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
	margin-top: 14px;
	margin-left: 20px;
	z-index: 1;
	font-weight: 700;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	display: -moz-box;
}

.search .facetwp-facet label.active {
	color: #62B9ED;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
}
.search .facetwp-facet input[type=text] {
	width: 100%;
	background: #fff;
	color: #9F3E3E;
	border-radius: 3px;
	outline: 0;
	border: 3px solid #FFF;
	position: relative;
	padding: 24px 8px 6px;
	font: 18px Helvetica Neue, Helvetica, sans-serif;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
}
.search .facetwp-facet input[type=text]:focus {
	color: #28292A;
	box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.25);
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
}
.search .textwidget p {
	font-size:120%;
}
.search .facetwp-checkbox,.search .facetwp-checkbox.checked {
	font-family: 'Molengo', sans-serif;
	text-transform:uppercase;
	margin-bottom: 6px;
	padding-left: 24px;
	background-position-y: 2px!important;
}
.search .facetwp-counter{
	color:#9F3E3E;
	font-weight: 900;
}
.search .facetwp-type-checkboxes{
	overflow: auto;
	background:
		-webkit-linear-gradient(white 30%, rgba(255,255,255,0)),
		-webkit-linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,
		-webkit-radial-gradient(50% 0,farthest-corner, rgba(0,0,0,.2), rgba(0,0,0,0)),
		-webkit-radial-gradient(50% 100%,farthest-corner, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
	background:
		-webkit-linear-gradient(white 30%, rgba(255,255,255,0)),
		-webkit-linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,
		-webkit-radial-gradient(farthest-side at 50% 0, rgba(0,0,0,0), rgba(0,0,0,0)),
		-webkit-radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,0), rgba(0,0,0,0)) 0 100%;
	background-repeat: no-repeat;
	background-color: white;
	background-size: 100% 40px, 100% 40px, 100% 4px, 100% 4px;
	background-attachment: local, local, scroll, scroll;
	background-color:#fff;
	max-height: 224px;
	padding:16px;
}
.facetwp-checkbox.checked {
	background: url(http://www.annenbergpublicpolicycenter.org/wp-content/uploads/checkbox-on.png) no-repeat !important;
}
.facetwp-checkbox {
	background: url(http://www.annenbergpublicpolicycenter.org/wp-content/uploads/checkbox.png) no-repeat !important;
}
.facetwp-loading {
	background: url(http://www.annenbergpublicpolicycenter.org/wp-content/uploads/spinner.gif) no-repeat !important;
	width: 40px !important;
	height:40px !important;
	background-position: center center !important;
	min-width:100%;
}
.datepicker {
	z-index:1000!important;
}
@media (min-width: 992px){
.datepicker[style] {
		top: 218px!important;
		left: 50%!important;
		display: block!important;
		margin-left: -502px!important;
	}
}
@media (max-width: 991px){
.datepicker[style] {
		bottom: 100px!important;
		left: 50%!important;
		display: block!important;
		margin-left: -80px!important;
		top:auto!important;
	}
}
.datepicker-dropdown:before {
	content:'' !important;
	display:none!important;
}
.datepicker-dropdown:after {
	content:'' !important;
	display:none!important;
}
.facetwp-pager a:after {
	content:'' !important;
	display:none;
}

.gform_anchor {
	display:none;
}

#content > article {
	background: #FFF;
	padding: 5px 15px;
	margin-left: -15px;
	border-radius:2px;
	margin-right: -15px;
}

.related_posts .info-date {
	display:none;
}
.col-lg-6 .post-date, .col-lg-12 .post-date{
	font-size: 81%;
	font-style: oblique;
	color: #777;
	background-color: #EEE;
	padding: 3px 1px 1px 17px;
	border-bottom: 1px dotted #FAFAFA;
}
.col-lg-6 .post-title{
	margin-bottom:0px;
}

.bl_posts_slider .tabs a.active:before, .bl_posts_slider .tabs a.active:after {
	/*	Slider Tab Animation	*/
	width: 0%;
	-webkit-animation: width-size 0.5s 1;
	-moz-animation: width-size 0.5s 1;
	-o-animation: width-size 0.5s 1;
	animation: width-size 0.5s 1;
	height: 100%;
}

.author .author-description {
	font-size: 60%;
}

/******************************************/
/*    		Data Set Request Form							  */
/******************************************/
#gform_wrapper_3 .textarea, #gform_wrapper_3 input[type=text]{
	font-size:100%;
}
/******************************************/
/*    		Single Post Gallery							  */
/******************************************/
.swiper-container .arrow-left,.swiper-container .arrow-right{
	background-color:none !important;
	background:none !important;
}
.swiper-container a:before, .swiper-container a:after {
	background: none;
}
/******************************************/
/*    		Tags Style												  */
/******************************************/
.post-tags li a {
	font-size: 75%;
	padding: 4px 6px;
	margin: 0 5px 5px 0;
	text-decoration: none;
	color: #fff !important;
	background:#113643;
	display: block;
	float: left;
	text-align: center;
	text-transform:uppercase;
	font-family: 'Molengo', sans-serif;
	border-radius: 2px;
}
.post-tags li a:hover {
	background:#9F3E3D;
	font-size: 75%;
	
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform:none !important;
	
}
.post-tags li a:before {
	font-family: FontAwesome;
	content: "\f02b";
	color: #fff !important;
	display: inline-block;
	padding-right: 3px;
	vertical-align: middle;
	background:none !important;
}

/******************************************/
/*    		Tax Style												  */
/******************************************/
#content-title .meta-info > div:before {
	margin-right: 2px;
}
.categorycls:before {
	font-family: FontAwesome;
	content: "\f0f6";
}
.eventscls:before {
	font-family: FontAwesome;
	content: "\f133";
}
.librarycls:before {
	font-family: FontAwesome;
	content: "\f02d";
}
.newssourcecls:before {
	font-family: FontAwesome;
	content: "\f1ea";
}
.taxonomy:before{
	font-size: 94%;
	padding-right: 5px !important;
	margin-left: 15px;
}

article .entry-content p:empty, article .entry-content p:blank {
	display: none;
}

.bl_posts article .post-image:before {
	/* Remove shadow on images */
	box-shadow: 0 -30px 70px rgba(0, 0, 0, 0) inset;
}
.bl_posts article .post-image .info-category {
	max-width: 90%;
}

.article-share-area a:hover{
	/* Remove underline on share buttons */
	text-decoration: none !important;
}

.article-share-area a:hover small {
	bottom: 0px;
}
.article-share-area a small{
	text-transform: uppercase;
	font-family: 'Molengo', sans-serif;
	font-size: 40%;
	color: #5A5A5A;
}
.article-share-area > h3{
	/* Hide Header on share area */
	display:none;
}

.page-id-846 #content-title .meta-info,
.page-id-852 #content-title .meta-info,
.page-id-850 #content-title .meta-info,
.page-id-857 #content-title .meta-info {
	/* Hide date bar on meta pages */
	display:none;
}

.bl_posts_slider .tabs a.active:before, .bl_posts_slider .tabs a.active:after {
	/* Slider Animation Fix */
	-webkit-animation: width-size 0s 1;
	-moz-animation: width-size 0s 1;
	-o-animation: width-size 0s 1;
	animation: width-size 0s 1;
}

.widget_nav_menu ul li a {
	max-width: 93%;
}
h1 > .appc-cat-indicator {
	font-size: 40%;
	padding-bottom: 4px;
	vertical-align: middle;
	padding-right: 15px;
}
/******************************************/
/*    		NEW FONT SIZES									  */
/******************************************/
#wrap .bl_posts article.col-md-12 .post-title {
	/* Front Page Featured Post Title */
	font-size: 200%;
}
.bl_posts article .post-content p {
	font-size: 94%;
}
#side-bar .bl_tabs ul li .tab_text h5 {
	font-size: 100%;
}
.bl_posts article.col-md-4 .post-date,
.bl_posts article.col-md-12 .post-date  {
	font-style: oblique;
	font-size: 81%;
}
.toggle-orderposts {
	font-size: 50% !important;
	font-family: 'Molengo', sans-serif;
	text-transform:uppercase;
}
.toggle-orderposts .fa-sort-alpha-asc {
	text-transform:Capitalize !important;
	font-weight:bolder !important;
}
.toggle-orderposts .fa-sort-alpha-asc:before {
	padding-right:10px !important;
}
.orderposts-btn:hover{
	background-color: #113643 !important;
}

body.single .entry-author-box {
	padding: 0px 0;
	padding-left: 130px;
	border-top: none;
}

.bl_posts article.col-sm-6 .post-image .info-category, .bl_posts article.col-sm-12 .post-image .info-category{
	display:none;
}



.author h1 {
	margin-top:15px;
}
.author h1 small {
	font-size:77% !important;
}
/******************************************/
/*    		POST LOOP CATEGORY DISPLAY				  */
/******************************************/
.error404 .area-listing,
.archive .area-listing,
.home .area-listing,
.search .area-listing,
.related_posts .area-listing {
	list-style: none;
	padding-left: 0px;
}
.error404 .area-listing .taxonomy:before,
.archive .area-listing .taxonomy:before,
.home .area-listing .taxonomy:before,
.search .area-listing .taxonomy:before,
.related_posts .area-listing .taxonomy:before {
	padding-right: 0px !important;
	margin-left: 0px;
	content: none;
}
.error404 .area-listing .appc-cat-indicator,
.archive .area-listing .appc-cat-indicator,
.search .area-listing .appc-cat-indicator,
.home .area-listing .appc-cat-indicator{
	font-size: 58%;
	padding-right: 5px;
	padding-bottom: 3px;
	vertical-align: middle;
}
.related_posts .area-listing .appc-cat-indicator {
	font-size: 58%;
	padding-right: 5px;
	padding-top: 4px;
	vertical-align: middle;
}
.error404 .area-listing a,
.archive .area-listing a,
.home .area-listing a,
.search .area-listing a,
.related_posts .area-listing a {
	font-size: 81%;
	color: #58585A;
}
/*	***	END POST LOOP CATEGORY DISPLAY ***	  */

/******************************************/
/*    		SINGLE POST CATEGORY DISPLAY			  */
/******************************************/
.info-category .area-listing ul{
	color: rgba(0, 0, 0, 0.3);
	margin: 0;
	padding: 0;
	list-style: none;
}
.downloadable-ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.info-category .area-listing li a{
	font-size: 12px;
	padding: 3px 12px 4px 22px;
	margin: 0 5px 5px 0;
	text-decoration: none;
	color: #FFF !important;
	text-transform: uppercase;
	font-family: 'Molengo', sans-serif;
	border-radius: 2px;
	display: block;
	float: left;
	text-align: center;
}
.info-category .area-listing li a:hover{
	background: #9F3E3D !important;
}
.info-category .area-listing li a:before {
	font-family: FontAwesome;
	color: #FFF !important;
	background: none !important;
}
.info-category .area-listing li a.categorycls:before {
	font-size: 50%;
	content: "\f111";
	display: inline-block;
	margin-left: -12px !important;
	margin-right: 4px !important;
	top: -2px;
	position: relative;
	background: none !important;
}
.info-category .area-listing li a.librarycls:before {
	font-size: 73%;
	display: inline-block;
	margin-left: -12px !important;
	margin-right: 4px !important;
	top: -1px;
	position: relative;
	background: none !important;
}
.info-category .area-listing li a.newssourcecls:before {
	font-size: 84%;
	display: inline-block;
	margin-left: -12px !important;
	margin-right: 4px !important;
	top: 0px;
	position: relative;
	background: none !important;
}
.info-category .area-listing li a.eventscls:before {
	font-size: 81%;
	display: inline-block;
	margin-left: -12px !important;
	margin-right: 4px !important;
	top: -1px;
	position: relative;
	background: none !important;
}
.area-listing-label {
	font-family: "Crimson Text",Helvetica,sans-serif;
	text-transform: none;
	padding-right:15px;
	font-weight: 900;
}
.downloadable-ul li, .supplemental-ul li{
	margin-left:20px;
}
.downloadable-ul li::before, .supplemental-ul li::before  {
	font-family: FontAwesome;
	content: "\f0c1";
	display: inline-block;
	background-color:none;
	width: 1em;
	margin-left: -1em;
}

.info-category .issue-listing li a{
	font-size: 12px;
	padding: 3px 12px 4px 22px;
	margin: 0 5px 5px 0;
	text-decoration: none;
	color: #FFF !important;
	text-transform: uppercase;
	font-family: 'Molengo', sans-serif;
	border-radius: 2px;
	display: block;
	float: left;
	text-align: center;
}
.info-category .issue-listing li a:hover{
	background: #9F3E3D !important;
}
.info-category .issue-listing li a:before {
	font-family: FontAwesome;
	color: #FFF !important;
	background: none !important;
}
.info-category .issue-listing li a.issuecls:before {
	font-size: 100%;
	content: "\f086";
	display: inline-block;
	margin-left: -14px !important;
	margin-right: 4px !important;
	top: 0px;
	position: relative;
	background: none !important;
}

.issue-listing-label {
	font-family: "Crimson Text",Helvetica,sans-serif;
	text-transform: none;
	padding-right:15px;
	font-weight: 900;
}
/*	***	END SINGLE  POST CATEGORY DISPLAY ***	  */

/******************************************/
/*    		MOBILE BREAKPOINT HACKS					  */
/******************************************/

@media (max-width: 766px){
.bl_posts .widget-head small {
				margin-left: 10px !important;
			}
			#content-title .post-title {
				font-size: 170%;
			}
			body.single .entry-author-box {
				text-align: left;
			}
		}
		/*	***	END MOBILE BREAKPOINT HACKS	 ***	  */
		.search .responsive-img, .archive .responsive-img, .tax-library .responsive-img {
			max-width:150px;
			padding: 5px 15px 5px 0;
		}
		.info-editors ul {
	color: rgba(85, 85, 85, 1) !important;
	list-style: square !important;
}
.info-editors ul li {
	margin:0 0 0 15px;
}
.author-description {
	min-height: 100px;
}
.term-news-coverage .moretag {
	display:none !important;
}

/******************************************/
/*    		Single Post HACKS	  */
/******************************************/
.below-article {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 40px;
}

.below-article .attachments{
	padding-left: 0px;
	margin-bottom: 0px;
}

.below-article .attachments li{
	border-bottom: 0px  !important;
}

.below-article .widget-head > span, .comment-reply-title > span{
	padding-bottom: 0px !important;
}
.entry-meta .info-category{
	margin-left: 10px !important;
}

/******************************************/
/*    	Featured Area - External Links	  */
/*    	  Hiding white ribbon in FF	  */
/******************************************/
#menu-home-featured-areas a[href*="//"]:not([href$=".jpg"]):not([href$=".png"]):not([href*="http://www.annenbergpublic"])::after{
	content: '';
}


/******************************************/
/*    	Search Area - External Links	  */
/******************************************/
.news-item .moretag{
	display:none !important;
}
/******************************************/
/*    	Audio Player - footer overlap	  */
/******************************************/
footer.entry-meta {
	position: inherit;
	border-radius: 0px 0px 2px 2px;
	
}
/******************************************/
/*    	Category page UL style					  */
/******************************************/
.archive .widget-head ul li,.archive .widget-head span,.archive .widget-head div,.archive .widget-head p {
	letter-spacing: normal;
	font-size: 16px !important;
	line-height: 1.5 !important;
}
.archive .widget-head div button i {
	
	font-size: 200% !important;
	font-weight: normal !important;
}
.widget-head, .comment-reply-title {
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 10px !important;
	padding-bottom: 10px;
	font-size: 180%;
	border-bottom: 1px dotted #EFEFEF;
}
/******************************************/
/*    	Longform Entry Styles			  */
/******************************************/

.longform .panel-primary {
	border-color: #113643;
	padding: 3px;
}

.longform .panel-primary .panel-footer {
	padding: 10px 15px;
	color: #FFF;
	background-color: #113643;
	border-top: 1px solid #EEE;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	font-size: 81%;
}


.longform .wp-caption {
	background: none repeat scroll 0 0 #113643;
	max-width: 100%;
	padding: 5px;
	color: #FFF;
	text-align: center;
	border-radius: 4px;
	border: none;
	margin-bottom: 20px;
}

.longform .wp-caption p.wp-caption-text {
	font-size: 81%;
	color: #FFF;
}
.longform .breather {
	margin-top:60px;
}
.longform .section-topper{
	border-left: 3px solid #113643;
	padding-left: 15px;
	margin: 20px 0px 20px;
	
}
.longform blockquote {
	font-size: 81%;
	border-left: 0px solid #EEE;
	background-color: #EFEFEF;
	border-radius: 2px;
}
.longform h3 {
	margin: 15px 0 15px;
}

.longform .nav-pills>li {
	line-height: 1;
	font-family: "Molengo",Helvetica,sans-serif !important;
	text-transform: uppercase;
}
.longform .nav>li>a:hover, .longform .nav>li>a:focus {
	text-decoration: none;
	background-color: #113643;
	color: #FFF;
}
.longform h1,
.longform h2,
.longform h3,
.longform h4,
.longform h5 {
	font-weight: 700;
	line-height: 1;
	font-family: "Molengo",Helvetica,sans-serif !important;
	text-transform: uppercase;
}

.table tbody tr > td.blank,
.table tbody tr > th.blank,
.table thead tr > th.blank{
	/*    		Cell coloring for Longform, not sure if we want it site-wide?	  */
	background-color: #ffffff !important;
}
.table tbody tr > td.shaded-light,
.table thead tr > th.shaded-light,
.table tbody tr > th.shaded-light{
	background-color: #EFEFEF !important;
}
.table tbody tr > td.shaded-dark,
.table thead tr > th.shaded-dark,
.table tbody tr > th.shaded-dark{
	background-color: #ccc !important;
}
.table td,.table th {
	text-align: center;
	
}
.longform .table-bordered>thead>tr>th,
.longform .table-bordered>tbody>tr>th, 
.longform .table-bordered>tfoot>tr>th, 
.longform .table-bordered>thead>tr>td, 
.longform .table-bordered>tbody>tr>td, 
.longform .table-bordered>tfoot>tr>td {
	border: 3px solid #FFF;
}
.longform a.anchor{
	display: block;
	position: relative;
	top: -140px;
	visibility: hidden;
}
@media (min-width: 768px){
.dl-horizontal dt {
			padding-top: 3px;
		}
	}
	
	
	#longform-cta-top a:before {
			content: none !important;
		}
		#longform-cta-top{
			margin-bottom: 0px;
		}
		.no-bottom{
	margin-bottom: 0px !important;
}

/*  GALLERY DISPLAY FIXES	*/ 

.gallery .gallery-item {
	padding: 0 10px;
}
.gallery-item a {
	padding: 0 !important;
}

.gallery-item a:before {
	background: none !important;
	font-family: FontAwesome;
	content: "\f00e";
	color:#fff !important;
}
.gallery .gallery-item .wp-caption-text {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	font-size: 81%;
}

.bl_posts .widget-head .title-area.large .author-image img {
	border-radius: 500px;
	height: 120px;
	width: 120px;
}