html,
body {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
}

/*=== ALL TOPICS LIST ===*/

li.cat-item.cat-item-4492, li.cat-item.cat-item-3918,
li.cat-item.cat-item-4490, li.cat-item.cat-item-3914, li.cat-item.cat-item-3933, 
li.cat-item.cat-item-3921, li.cat-item.cat-item-3841, li.cat-item.cat-item-9, li.cat-item.cat-item-1, li.cat-item.cat-item-3930, li.cat-item.cat-item-4456, li.cat-item.cat-item-10, li.cat-item.cat-item-4465, li.cat-item.cat-item-3838
{
    display: none;
}


li.cat-item.cat-item-4158,
li.cat-item.cat-item-4462,
li.cat-item.cat-item-4468,
li.cat-item.cat-item-4469 {
	display: none;
}
/*=== MOBILE OMNI NAV === */
#omninav-wrapper #omni-nav-v2 .off-canvas-nav-container .off-canvas-nav .off-canvas-menu > ul > li > ul > li > a {
	padding: 1.325em 1.325em;
}

/*=== NEWSROOM TOPICS === */
/*.row.gridlove-posts.gridlove-cats {
   height: 130px;
}*/
.gridlove-cats .gridlove-post-d .entry-image img {
	height: 100px !important;
}
.gridlove-cats .gridlove-box {
	height: 105px !important;
	margin-bottom: 0px;
}
.gridlove-cats .gridlove-post-d h2 {
	bottom: -18px !important;
}

/*=== HIDDEN CAT LINKS ==*/
a.gridlove-cat.gridlove-cat-4457,
a.gridlove-cat.gridlove-cat-4462 /* no cover */,
a.gridlove-cat.gridlove-cat-4469 /* editors picks*/,
a.gridlove-cat.gridlove-cat-4468,
a.gridlove-cat.gridlove-cat-4492 {
	display: none;
}

.gridlove-post-d h2 {
	margin-bottom: 8px;
	position: absolute;
	bottom: 10px;
	left: 15px;
	right: 10px;
}
/*==== COLORS ====*/

.red {
	color: #a50034;
}
.black {
	color: #231f20;
}
.sand {
	color: #ddcab4;
}
.sand-light {
	color: #f6f2e8;
}
/*==== CONTAINER ====*/

.box-inner-p-bigger {
	padding: 40px 40px 50px;
}

body {
	background-color: #f3f3f3;
	font-size: 18px;
}
.container {
	margin: 0 auto;
}
/*==== GRIDLOVE COVER & HEADER ====*/

.gridlove-cover-content .entry-content {
	max-width: 420px;
}
.gridlove-header-responsive + .gridlove-cover-area {
	margin-top: -30px;
}

.gridlove-header-bottom,
.gridlove-header-bottom .sub-menu {
	border-top: none;
}
.gridlove-header-bottom {
	background-color: #fff;
}

/*==== SEARCH ====*/
.search-results {
	margin-top: 100px;
}
.gridlove-button-search {
	height: 35px;
	padding: 12px 20px;
}

/*==== GRIDLOVE SLIDER ====*/
.gridlove-slider-controls > div {
	background: #231f20;
	color: #ffffff;
}
.gridlove-sticky-sidebar .gridlove-slider-controls > div {
	background: rgba(17, 17, 17, 0.1);
	color: #111111;
}

.gridlove-slider-controls {
	margin-right: 15px;
}

/*==== WIDGETS & SIDEBAR ====*/
.sl-wrapper button {
	background-color:#a50034!important;
}
.sl-wrapper .sl-navigation button, .sl-wrapper .sl-close {
color:#FFF!important;
}
.sl-wrapper .sl-counter {
	font-size:2.5rem!important;
	font-weight:bold!important;
}
.gridlove-sticky-sidebar .gridlove-posts-widget a {
	font-family: arial;
	font-weight: 400;
	font-size: 14px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
#gridlove_posts_widget-5 .widget-title {
	color: #a50034;
}
#gridlove_category_widget-10 .widget-title {
	color: #a50034;
	background-color: #fff;

	display: block;
}
#custom_html-9 .widget-title {
	color: #a50034;
	background-color: #fff;
	display: block;
}
.es_msg {
	color: #fff;
	font-size: 14px;
	margin-top: 10px;
}
.gridlove-sidebar-none .gridlove-content {
	max-width: 1204px;
}
#listcategorypostswidget-3 {
	padding: 0px 0px 0px;
}
ul#lcp_instance_listcategorypostswidget-3 {
	padding: 10px 28px 20px;
}
#listcategorypostswidget-3 li {
	margin-bottom: 10px;
}
#listcategorypostswidget-3 a {
	color: #a50034;
	border-bottom: 1px dotted;
}

/*==== GRIDLOVE POSTS ====*/
.post h1.entry-title {
	letter-spacing: 0px;
	color: #313131;
}
#cover h2.entry-title.h1 {
	font-size: 40px;
	line-height: 46px;
	margin: 60px 0px 10px;
	-webkit-line-clamp: 3 !important;
	overflow: hidden !important;
}
#cover h2.entry-title {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-transform: capitalize;
	font-weight: 600;
	font-family: 'futura-pt';
}
#cover .entry-content p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.post blockquote,
blockquote p {
	color: #231f20;
	font-family: 'futura-pt';
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	margin: 20px 0px;
}
.post h3 {
	margin: 15px 0px 10px;
}
.gridlove-prev-next-nav,
.gridlove-author {
	border-top: none;
}

/*==== MODULES ====*/
.type-post .entry-subtitle {
	font-size: 16px;
	line-height: 23px;
	margin-top: 3px;
}

.module-actions .gridlove-button-search {
	background-color: #a50034 !important;
	-webkit-box-shadow: none;
}

.module-title {
	margin-bottom: 10px;
}
.module-header {
	margin-bottom: 8px;
}

/*=== ANNOUNCEMENTS ===*/
.home a.gridlove-cat.gridlove-cat-4465 {
	display: none;
}

.home .gridlove-post-c .entry-content p {
	margin-bottom: 0;
}
/*==== RED BUTTON ====*/
button {
	color: #fff;
	background-color: #a50034;
	height: 40px;
	border: none;
	border-radius: 2px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1;
	text-align: center;
	padding: 14px 20px;
	font-weight: 700;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1), inset 0 0 0 transparent;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1), inset 0 0 0 transparent;
	transition: all .2s ease-in-out;
}

/*==== MARGINS & PADDING ====*/
.mtop40 {
	margin-top: 40px;
}
.mtop50 {
	margin-top: 50px;
}
.mtop60 {
	margin-top: 60px;
}
.margin-top-100 {
	margin-top: 100px;
}
.negative-margin {
	margin-top: -150px;
}

/*==== NO RED BAR ====*/
.module-title h2,
.module-title .h2 {
	color: #313131;
	padding: 0px !important;
}

/*=== FILTER ===*/
.display-none,
.filter-section {
	display: none;
}

h3.accordion {
	color: #777;
	padding: 17px;
	font-size: 16px;
	border: 1px solid #ddd;
	cursor: pointer;
}
.panel {
	display: none;
}
.filter-section hr {
	display: none;
}
.panel {
	padding-left: 10px;
}
.filer-section input {
	margin-right: 2px;
}
/*=== MEDIA CONTACTS ===*/
.wpcf7-form label {
	width: 100%;
	font-size: 18px;
	line-height: 1;
	font-family: arial, sans-serif;
	margin-top: 20px;
}
input.wpcf7-form-control.wpcf7-file {
	margin-top: 20px;
}
input.wpcf7-form-control.wpcf7-submit {
	margin-top: 10px;
}
/*=== ACCESSIBILITY ===*/
a:focus {
	outline: 1px dotted;
	color: #a50034;
}

/*=== OMNI SEARCH ===*/
#cu_search button.gsc-search-button {
	height: 17px;
	margin-left: -15px;
}
#cu_nav.omninav-builder #cu_login_container #cu_identity span.cu_name.logged-in {
	height: 26px;
}
@media (min-width: 1024px) {
	#cu_search {
		right: 5%;
	}
}
/*=== WORDPRESS SEARCH ===*/
.module-actions .gridlove-button-search {
	color: #fff;
	background-color: #231f20;
	margin-right: 15px;
}
@media (max-width: 630px) {
	.search-results .module-actions {
		margin-top: -25px;
		padding: 20px;
	}
}
@media (max-width: 1040px) {
	.module-header {
		padding: 0px 0px;
	}
}
/** === NAV === **/
.gridlove-main-nav a,
.gridlove-posts-widget a {
	font-family: "futura-pt", sans-serif;
	font-weight: 400;
}
.gridlove-header-wrapper .gridlove-header-middle {
	height: 75px;
}
.home .gridlove-main-navigation li a {
	color: #333;
}
.h1 {
	font-size: 0px;
}
.gridlove-main-navigation li a {
	color: #333;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 12px;
}
.gridlove-header-sticky,
.gridlove-header-sticky a {
	color: #a50034;
}
/** === STICKY NAV === **/
.gridlove-header-sticky,
.gridlove-header-sticky .sub-menu {
	background-color: #ffffff;
	border-bottom: 1px solid #ddd;
}

/*==== LINKS ====*/
.center {
	text-align: center;
}
#footer .container p a {
	color: #ffffff;
	border-color: #ffffff;
	border-bottom: 1px dotted;
}
.container p a {
	color: #a50034;
	border-color: rgba(165, 0, 52, 0.8);
	border-bottom: 1px dotted;
}
/**=== TYPOGRAPHY ===**/
.home .module-title h2,
.category .module-title .h2 {
	font-family: futura-pt-condensed;
	text-transform: uppercase;
	color: #a50034;
	font-size: 36px;
}
.gridlove-post-d span.entry-subtitle {
	line-height: 18px;
}
.home h2.entry-title {
	line-height: 1.2em;
}

.module-title h2,
.module-title .h2 {
	font-family: futura-pt;
	text-transform: none;
	font-size: 30px;
	line-height: 38px;
}
.gridlove-post {
	font-size: 15px;
}
body {
	font-size: 1em;
	line-height: 1.5em;
}
figcaption.wp-caption-text {
	font-size: .8em;
	line-height: 1.2em;
}
.entry-content h2 {
	color: #313131;
	margin-bottom: 15px;
	font-family: futura-pt;
	font-size: 28px;
	line-height: 32px;
	letter-spacing: -.01em;
}

.entry-content h1 {
	color: #a50034;
	margin-bottom: 15px;
	font-family: futura-pt-condensed;
	font-size: 48px;
	line-height: 58px;
	text-transform: uppercase;
}
.gridlove-post-d span.entry-subtitle {
	font-size: 14px;
}
h4 {
	margin-bottom: 5px;
}
h1,
h2,
h3 {
	font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
blockquote,
thead td,
.comment-author b,
q:before,
#bbpress-forums .bbp-forum-title,
#bbpress-forums .bbp-topic-permalink {
	font-family: futura-pt;
}
span.entry-subtitle {
	font-family: 'cabin';
	font-size: 20px;
	line-height: 24px;
	margin-top: 8px;
}

.blockquote-byline,
.blockquote-byline p {
	font-size: 26px;
	line-height: 67px;
	color: #444;
}

.entry-content p a,
.widget_text a,
.entry-content ul a,
.entry-content ol a,
.gridlove-text-module-content p a {
	color: #a50034;
	border-color: rgba(165, 0, 52, 0.8);
	border-bottom: 1px dotted;
}

/*=== HOMEPAGE STYLES ===*/
.entry-tags {
	margin-top: 20px;
}
a.gridlove-action-link {
	border-bottom: none !important;
	margin-top: 26px;
} /*view all button */

.home .gridlove-cover-area .gridlove-cover-bg img {
	width: 842px;
}

.home h2.entry-title {
	min-height: 0px;
}
.home .gridlove-cover-area {
	margin-bottom: 0px;
}
.gridlove-cover-content.gridlove-cover-reset .entry-header {
	margin-top: -40px;
}

.gridlove-cover-content .entry-title {
	font-family: futura-pt-condensed;
	text-transform: uppercase;
	font-size: 64px;
	line-height: 64px;
	text-shadow: 0.03em 0.03em 0.1em rgba(0, 0, 0, 0.5);
}
h2.entry-title {

	font-size: 18px;
	letter-spacing: 0px;
}


.module-header {
	margin-top: 0px;
}
.gridlove-txt-logo .site-title {
	font-size: 29px;
	font-family: futura-pt-condensed;
	text-transform: uppercase;
	color: #a50034;
}
.gridlove-header-middle {
	height: 100px;
}
.gridlove-header-middle .gridlove-slot-c > div {
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 0px;
}
.home .gridlove-header-middle a {
	color: #a50034;
}

.gridlove-header-bottom {
	border-top: 1px solid #eee;
	border-bottom: 5px solid #a50023;
}

.gridlove-action-link {
	background-color: #a50034;
	color: #fff;
	padding: 2px 20px 25px 20px;
}

.home h1.entry-title {
	display: none;
}

/*=== HOMEPAGE MDM-SM ===*/
@media (max-width: 1023px) {
	.gridlove-header-middle,
	.gridlove-header-middle a,
	.gridlove-header-responsive,
	.gridlove-header-responsive a {
		color: #a50034;
	}
	.gridlove-header-responsive {
		top: 64px !important;
	}
}

/*=== CATEGORY PAGE ===*/

.current-menu-item > a {
	font-weight: bold;
}
h2.entry-title {
	overflow: hidden;
	display: -webkit-box;
	/* -webkit-line-clamp: 2; */
	-webkit-box-orient: vertical;
}

/**=== PULL-QUOTE ===**/
.caption-text {
	color: #333;
	font-size: 14px;
	padding: 0px;
	line-height: 19px;
	margin-top: 10px;
}
.pull-image {
	border: 1px solid #ddd;
	margin: 20px auto;
	max-width: 300px;
}
.image-caption {
	background-color: #fff;
	padding: 10px;
	font-size: 14px;
	line-height: 18px;
}
.pull-image p {
	margin-bottom: 0px;
}

/*=== FOOTER AREA ===*/
#footer {
	margin-top: 50px;
}
.gridlove-footer h4,
.gridlove-footer h4.widget-title {
	color: #fff;
	margin-bottom: 3px;
}
.gridlove-footer a {
	border-bottom: 1px dotted #fff;
	color: #fff;
}
.gridlove-footer a:hover {
	border-bottom: 1px dotted #fff;
}
.gridlove-footer > .container:after {
	display: none;
}
.pull-img-left {
	max-width: 200px;
	float: none;
}

/**=== MEDIA QUERIES ===**/

@media (max-width: 579px) {

	.home .category-announcements {
		margin: 0px 0px 10px;
		border: 1px solid #eee !important;
	}
	.home .container {
		padding-left: 10px;
		padding-right: 10px;
	}
	.gridlove-sidebar-right {
		padding-left: 0px;
		padding-right: 0px;
	}

	.box-inner-p-bigger {
		padding: 20px;
	}
}

@media (min-width: 600px) {
	.pull-image-right {
		float: right;
		margin: 10px 0px 10px 15px;
	}
	.pull-img-left {
		margin: 0px 20px 10px 0px;
		max-width: 250px;
		float: left;
	}
}
@media (max-width: 660px) {
	.box-inner-p-bigger span.entry-subtitle {
		color: #333 !important;
	}
	.module-title h2,
	.module-title .h2 {
		font-size: 35px;
		padding: 19px 20px;
	}
	body .gridlove-cover-2 .entry-title.h1 {
		font-size: 38px;
		line-height: 40px;
		margin-bottom: 15px;
	}
	.home .gridlove-cover-item .entry-title::before {
		font-size: 14px;
	}
}
@media screen and (min-width: ) {
	div#cover {
		margin-top: 56px;
	}
}
@media (max-width: 1023px) {
	.gridlove-header-responsive {
		top: 0px !important;
	}

	.gridlove-content {
		max-width: 870px;
	}
	.gridlove-cover,
	.gridlove-cover-area {
		height: 444px !important;
	}
}
@media (max-width: 1023px) {
	.gridlove-content {
		max-width: 870px;
	}
}
@media (max-width: 767px) {
	.gridlove-content {
		margin-top: -82px;
	}
}
@media screen and (max-width: 1379px) and (min-width: 768px) {
	.gridlove-content {
		margin-top: -20px;
	}
}
@media (min-width: 1380px) {
	.gridlove-content {
		margin-top: -75px;
	}
}

@media (min-width: 1024px) {
	/*=== highlights-annoucements, chapman in the news, ==*/


}
@media (min-width: 1200px) {
	.container {
		max-width: 1300px;
	}
}
@media (min-width: 1400px) {
	.pull-image-right {
		margin-right: -150px;
	}
	.gridlove-txt-logo .site-title {
		font-size: 40px;
	}
}
@media (max-width: 1040px) and (min-width: 580px) {
	.gridlove-share-wrapper {
		display: none;
	}
}

.gridlove-header-shadow.gridlove-site-header,
.gridlove-header-sticky {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.subscribe .gridlove-action-link {
	background-color: #a50034;
	color: #fff;
	padding: 5px 80px 30px;
	font-size: smaller;
}

/*=== GRID FILTER (not in use)===*/
.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background-color: #a50034;
}
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span {
	color: #ffffff;
}
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active {
	background-color: #a50034;
}
.vc_btn3.vc_btn3-size-md {
	font-size: 14px;
	padding: 5px 10px;
}
.vc_btn3.vc_btn3-shape-rounded {
	border-radius: 50px;
}
#white-supremacist-chart .vc_column-inner {
	margin: 0 auto;
	text-align: center;
	font-weight: 100;
}
.counter {
	margin-top: 40px;
	font-size: 54px;
	font-weight: bold;
	font-family: "futura-pt";
	color: #a50034;
	text-align: center;
}


h2.entry-title {

		font-size: 18px;
	letter-spacing: 0px;
}

.home  .entry-header h2.entry-title,
.home  .entry-header h1.entry-title {

	-webkit-box-orient: vertical;
}

#cover h1.entry-title.h1 {
	font-size: 40px;
	line-height: 46px;
	margin: 60px 0px 10px;
	-webkit-line-clamp: 3 !important;
	overflow: hidden !important;
}
#cover h1.entry-title {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-transform: capitalize;
	font-weight: 600;
	font-family: 'futura-pt';
}