@media only screen
  and (max-width: 600px) {
	#category_box .q_elements_holder.two_columns .q_elements_item {
	    width: 50% !important;
	}
	#category_box .q_elements_holder .q_elements_item {
	    display: table-cell !important;
	    vertical-align: middle !important;
	    height: 100% !important;
	}
	#category_box .q_elements_holder {
	    margin-bottom: 7px;
	}

}

.testimonials_c_holder .testimonial_content_inner {
	padding: 20px 20px; border: 1px solid #e0e0e0
}
.testimonials_c_holder .flex-control-nav {
	margin-top: 10px !important;
}
.header_top #searchform {
	margin: 5px; height: 23px;
}
.header_top #searchform input[type=text] {
	height: 18px;
}
.header_top #searchform input[type=submit], .widget.widget_search form input[type=submit] {
	margin-top: -2px !important;
}
.qbutton.small {
	background-color: #ED6735; border-color: #ED6735; color: #fff; padding: 0 23px; font-size: 13px; line-height: 39px; height: 39px;
}
.qbutton.small:hover {
	background-color: #ed4609; border-color: #ed4609; color: #fff !important;
}
.header_top #searchform input[type=text], .widget.widget_search form input[type=text] {
	color: #232323;
}
.header_top #searchform {
	background-color: #e0e0e0 !important;
}
.qbutton.large:hover {
	color: #232323 !important;
}
.qbutton.white:hover {
	color: #fff !important;
}

.blog_holder article .post_text .post_text_inner {
	padding-top: 15px !important;
}

}
.category .post_text,
.page-template-blog-masonry-date-in-image
.post_text {
	transition: 0.3s all ease-in-out;
    box-shadow: 0px 15px 45px -9px rgba(0,0,0,0.20);

}

.category .post:hover .post_text,
.page-template-blog-masonry-date-in-image .post:hover .post_text {
	box-shadow: 0 1px 1px 1px rgba(0,0,0,0.06);
	margin-top:2px;
}

.category .post:hover .post_image,
.page-template-blog-masonry-date-in-image .post:hover .post_image{
	box-shadow: 0 1px 1px 1px rgba(0,0,0,0.06);
	margin-top:3px !important;
}
.category .post_image:hover img,
.page-template-blog-masonry-date-in-image .post_image:hover img
{
	-webkit-transform: translate3d(0,0,0) scale(1.1, 1.1);
	        transform: translate3d(0,0,0) scale(1.1, 1.1);
}
.category .post_image,
.page-template-blog-masonry-date-in-image .post_image{
	position: relative;
	display: block;
	overflow: hidden;
	max-height: 700px;
	overflow: hidden;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	        flex-direction: column;
	-webkit-flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.category .post_image img,
.page-template-blog-masonry-date-in-image img{
	width: 100%;
	min-width: 100%;
	height: auto;
	transition: all 0.3s ease-in-out;
	margin-bottom: 0px;
}

.blog_single .post_text {
   padding: 20px;
}
.single h1,.single .title_subtitle_holder {
	display:none !important;
}

/*.single .title_outer {
	height:170px;
}*/

.blog_slider .image {
	max-height:420px !important;
}
.single .post_image {
	display:none !important;
}
.blog_single .post_text {
    padding-top: 0px;
}

.blog_holder article .post_text .post_text_inner {
    padding-top: 0px;    background-position: center;
    background-size: cover;
    height: 282px;
    display: block;
}
.content a:hover {
	color: #ed6736 !important;
}

.blog_text_holder {
    height: 100px !important;
}
.image_wrapper{
   width:280px; /*container-width*/
   overflow:hidden;
	height:170px;
	   display:block;
}
.image_wrapper img{
   display:block;
 object-fit: cover;
    background-position: center;
    background-size: cover;
    height: 170px;

}
.blog_slider .blog_slides>li,
.blog_slider_holder .item_holder {
	max-height: 420px;
}

.blog_slider_holder .item_holder {
    height: 320px !important;
}
.blog_text_holder.info_bottom .blog_text_holder_outer {
    padding: 0 !important;

}
.main_menu .donate,.main_menu .donate2 {
	display:none;
}

/* MOBILE */
@media only screen
  and (max-width: 768px) {
.donate,.donate2 {
	display:block;
}
		.mobile_menu .donate {
			background: #FFF;
		}

		.mobile_menu .donate2 {
			background: #ed6736;
		}

		.mobile_menu .donate2:hover {
			background: #ed4609;
		}

		nav.mobile_menu ul li.donate a {
			color: #000 !important;
			    font-weight: 600;
			padding-left: 10px;
		}

		nav.mobile_menu ul li.donate2 a {
			color: #ffffff !important;
			    font-weight: 600;
			padding-left: 10px;
		}
		nav.mobile_menu ul li.donate a:hover,
		nav.mobile_menu ul li.donate2 a:hover {
           cursor:pointer;
		}
}

@media only screen  and (max-width: 320px){
	.blog_holder.masonry {
	    width: 320px!important;
	}
	.pagination {
	    display: block;
	    width: 300px;
	    margin-left: 2%;
	}
}

@media only screen and (min-width: 320px) and (max-width: 370px){
	.blog_holder.masonry {
	    width: 300px!important;
	}
.container_inner {
    width: 300px !important;
}
	.pagination {
	    display: block;
	    width: 300px;
	    margin-left: 2%;
	}
}

@media only screen and (min-width: 370px) and (max-width: 375px){
	.blog_holder.masonry {
	    width: 300px !important;
	}
	.pagination {
	    display: block;
	    width: 350px;
	    margin-left: 2%;
	}
.container_inner {
    width: 300px !important;
}
}

@media only screen and (min-width: 376px) and (max-width: 420px){
	.blog_holder.masonry {
	    width: 300px !important;
	}
	.pagination {
	    display: block;
	    width: 350px;
	    margin-left: 2%;
	}
.container_inner {
    width: 300px !important;
}
}

@media only screen  and (max-width: 768px){
.pagination ul {
    display: block;
}
}
@media only screen and (max-width: 420px){
	.container aside {
	    width: 300px;
	    margin-left: 1%;
	}
}


/* Portrait IPAD */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 1) {
	.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
	    width: 50%;
	    float: left;
	    height: 500px;
	}
    .crp_related li {
             width: 29% !important;
    }
.page-template .blog_holder.masonry,
		.pagination,
		.category .blog_holder.masonry{
	width: 700px !important;
    margin-left: 30px !important;
}
.container_inner {
    width: 760px;
}
		.column2 .column_inner {
	   padding: 0px 5% !important;
    }
	#category_box .q_elements_holder.two_columns .q_elements_item {
	    width: 50% !important;
	}
	#category_box .q_elements_holder .q_elements_item {
	    display: table-cell !important;
	    vertical-align: middle !important;
	    height: 100% !important;
	}
	#category_box .q_elements_holder {
	    margin-bottom: 7px;
	}
	#category_box .vc_col-sm-3 {
	    width: 50%;
	}
}
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 2) {
	.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
	    width: 50%;
	    float: left;
	    height: 500px;
	}
    .crp_related li {
             width: 29% !important;
    }
.page-template .blog_holder.masonry,
		.pagination,
		.category .blog_holder.masonry {
	width: 700px !important;
    margin-left: 30px!important;
}
.container_inner {
    width: 760px;
}
		 .column2 .column_inner {
	   padding: 0px 5% !important;
    }
	#category_box .q_elements_holder.two_columns .q_elements_item {
	    width: 50% !important;
	}
	#category_box .q_elements_holder .q_elements_item {
	    display: table-cell !important;
	    vertical-align: middle !important;
	    height: 100% !important;
	}
	#category_box .q_elements_holder {
	    margin-bottom: 7px;
	}
	#category_box .vc_col-sm-3 {
	    width: 50%;
	}
}

@media only screen
  and (min-device-width: 834px)
  and (max-device-width: 834px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 2) {
	.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
	    width: 50%;
	    float: left;
	    height: 500px;
	}
    .crp_related li {
             width: 29% !important;
    }
		.container_inner {
			width: 950px !important;
		}
		 .column2 .column_inner {
	   padding: 0px 5% !important;
    }
	#category_box .q_elements_holder.two_columns .q_elements_item {
	    width: 50% !important;
	}
	#category_box .q_elements_holder .q_elements_item {
	    display: table-cell !important;
	    vertical-align: middle !important;
	    height: 100% !important;
	}
	#category_box .q_elements_holder {
	    margin-bottom: 7px;
	}
	#category_box .vc_col-sm-3 {
	    width: 50%;
	}
}

@media only screen
  and (min-device-width: 1024px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 2) {
	.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
	    width: 50%;
	    float: left;
	    height: 500px;
	}
    .crp_related li {
             width: 29% !important;
    }
		.container_inner {
			width: 1000px !important;
		}
		 .column2 .column_inner {
	   padding: 0px 5% !important;
    }
	#category_box .q_elements_holder.two_columns .q_elements_item {
	    width: 50% !important;
	}
	#category_box .q_elements_holder .q_elements_item {
	    display: table-cell !important;
	    vertical-align: middle !important;
	    height: 100% !important;
	}
	#category_box .q_elements_holder {
	    margin-bottom: 7px;
	}
	#category_box .vc_col-sm-3 {
	    width: 50%;
	}
}

/* Landscape IPAD */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 1) {
    .crp_related li {
             width: 29% !important;
    }
	.latest_post_holder.image_in_box .latest_post_text {
	    padding: 20px 0 0 0px;
	}
	.latest_post_image {
	    float: none;
	}
	.issuuembed {
		width: 200px !important;
	}
		.container_inner {
			width: 950px !important;
		}
}
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
    .crp_related li {
             width: 29% !important;
    }
	.latest_post_holder.image_in_box .latest_post_text {
	    padding: 20px 0 0 0px;
	}
	.latest_post_image {
	    float: none;
	}
	.issuuembed {
		width: 200px !important;
	}
		.container_inner {
			width: 950px !important;
		}
}
@media only screen
  and (min-device-width: 1112px)
  and (max-device-width: 1112px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
    .crp_related li {
             width: 29% !important;
    }
	.latest_post_holder.image_in_box .latest_post_text {
	    padding: 20px 0 0 0px;
	}
	.latest_post_image {
	    float: none;
	}
	.issuuembed {
		width: 200px !important;
	}
		.container_inner {
			width: 1038px !important;
		}
}
@media only screen
  and (min-device-width: 1366px)
  and (max-device-width: 1366px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
    .crp_related li {
             width: 29% !important;
    }
	.latest_post_holder.image_in_box .latest_post_text {
	    padding: 20px 0 0 0px;
	}
	.latest_post_image {
	    float: none;
	}
	.issuuembed {
		width: 200px !important;
	}
		.container_inner {
			width: 1292px !important;
		}
}

/* Mobile */
@media only screen  and (max-width: 678px){
	.column2 {
		margin-top: 50px;
	}
  .crp_related li {
    width: 80%;
    margin-top: 20px !important;
  }
}

/* Mobile Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	.crp_related li {
	    width: 29%;
	    margin-top: 0px !important;
	}

}

@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	.crp_related li {
	    width: 29%;
	    margin-top: 0px !important;
	}
}

@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	.crp_related li {
	    width: 29%;
	    margin-top: 0px !important;
	}
}

@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
	.crp_related li {
	    width: 29%;
	    margin-top: 0px !important;
	}
}

@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
	.crp_related li {
	    width: 29%;
	    margin-top: 0px !important;
	}
}
nav.mobile_menu ul li:last-child {
    margin-top: 5px !important;
}




#archives-2 label{
    display: none;
}
@media only screen
  and (max-width: 600px) {
	.blog_slider .blog_slides img {
	     height:317px !important;
	}
}
.light-text p,
.light-text h1,
.light-text h2,
.light-text h3,
.light-text h4,
.light-text h5,
.light-text h6 {
color: #fff !important;
}

.drop_down .second .inner>ul, li.narrow .second .inner ul {background-color: #232323; border-color: #232323;}

.fts-jal-fb-header {display: none;}
.fts-powered-by-text-popup a.fts-powered-by-text {display: none !important;}
.entry-content .fts-jal-fb-picture img, .fts-yt-videolist li img, .widget .fts-jal-fb-picture img, .widget a.fts-pin-board-wrap img, a.fts-pin-board-wrap img {max-width: 50% !important;}
.fts-jal-fb-description-wrap {padding: 15px 0px 0 0px!important;}
.widget .fts-jal-fb-description-wrap {font-size: 13px !important;}
.widget .fts-jal-single-fb-post {width: 85%; padding: 5px 0 10px!important;}
.fts-jal-fb-message {display: none;}
.fts-share-wrap .ft-gallery-link-popup {display: none;}
.fts-jal-fb-see-more {font-size: 15px;}

.woocommerce input[type=button], .woocommerce-page input[type=button], input[type=submit] {font-family: lato; font-size: 16px; text-transform: uppercase; padding: 7px; letter-spacing: 1px; background-color: #ed6736; border-color: #ed6736; color: #fff; font-weight: 600; margin-top: 15px; padding: 10px 20px;}

.woocommerce input[type=button], .woocommerce-page input[type=button], input[type=submit]:hover {background-color: #ed4609 !important; border-color: #ed4609 !important;}

.mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=url], .mc4wp-form-basic input[type=date], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=url], .mc4wp-form-theme input[type=date], .mc4wp-form-theme select, .mc4wp-form-theme textarea {max-width: 280px !important; font-family: lato; padding: 10px; font-size: 12px; letter-spacing: 1px;}

.mc4wp-form-basic label, .mc4wp-form-theme label {font-size: 20px !important; letter-spacing: 1px; font-family: roboto slab; padding-top: 10px;}

.cp-info-bar, .cp-info-bar * {font-family: roboto slab; letter-spacing: 1px;}

.crp_related .crp_title {color: #232323 !important; font-size: 15px !important; text-transform: uppercase; line-height: 1.5em; font-weight: 600; letter-spacing: 2px;}

.crp_related {margin: 50px 0 !important;}
.crp_related h3 {padding: 0px 0px 25px 10px;}
.crp_related li {box-shadow: 3px 3px 0px 0px #DCDCDC !important;}

.header_bottom {background: url(https://richmondpulse.org/wp-content/uploads/2019/08/RP-top.jpg);}

header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {border-bottom: 2px solid #18191B;}

.drop_down .second .inner>ul, li.narrow .second .inner ul {background-color: #101012; border-color: #101012;}

.latest_post_holder.image_in_box .latest_post_text_inner {color: #101012;}
#top_banner h5.latest_post_title a,#top_news h3 a,
#video_section h5.latest_post_title a {
	color:#FFF;
}

.content .container .container_inner, .header_inner_right.left_side .side_menu_button a:last-child {padding: 40px 0px 0px 0px;}

.blog_holder article .post_text .post_text_inner {height: auto !important;}
.blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner {padding: 35px 15px;}

.category article.category-video iframe{
	width:100% !important;
	height: 250px !important;
}

.blog_holder.blog_masonry_date_in_image .time {display: none;}
.latest_post_holder.image_in_box .latest_post_text .latest_post_title {margin: -3px 0 10px 0px;}

.latest_post_holder.minimal>ul>li {color: #ed6736 !important;}
.latest_post_holder.image_in_box .latest_post_text_inner {color: #fff;}
.latest_post_holder>ul>li {padding-top: 35px !important;}
.latest_post_image img {display: none !important;}
.blog_slider .blog_slider_date_holder {display: none !important;}
.latest_post_holder.image_in_box .latest_post_text {padding: 0 0 0 0px;}
.blog_text_holder.info_bottom .blog_text_date_holder {border-right: none; width: 35px;}
.blog_slides .blog_text_holder_inner .blog_slider_categories a {font-weight: 500; color: #b5b5b5;}
.blog_slider .blog_slider_categories, .blog_slider .blog_slider_date_holder {margin-top: 5px;}

.blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner {padding: 4% 3% 0% 3%;}

.mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=url], .mc4wp-form-basic input[type=date], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=url], .mc4wp-form-theme input[type=date], .mc4wp-form-theme select, .mc4wp-form-theme textarea {background-color: #f7f7f7;}

.mc4wp-form-basic label, .mc4wp-form-theme label {font-size: 16px;}


@media only screen
  and (min-width: 1300px) {
    .container_inner {
    	width: 1300px;
	}
}


@media only screen
  and (min-width: 1250px) and (max-width: 1300px) {
    .container_inner {
    	width: 1250px;
	}
}

.blog_slider .blog_slides img {
       height: 320px !important;
}

#top_banner .one_column img {
	width:100% !important;
}

#cookie-law-info-bar {margin-bottom: 45px !important;}

/* Gravity Forms */

.gform_wrapper label.gfield_label {color: #fff !important;}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {color: #fff !important;}

.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label {color: #fff !important;}

.gform_wrapper .instruction {color: #fff !important;}
.gform_wrapper .top_label input.medium {color: #fff !important;}
.gform_wrapper ul.gfield_checkbox li label {color: #fff !important;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {background-color: #d6d6d6 !important; border-color: #d6d6d6 !important; color: #232323 !important; font-size: 16px; font-family: lato; border-radius: 0px;}

@media only screen
	and (max-width: 600px) {
		.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	width: 35% !important; 
		}	
}

.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {background-color: #d6d6d6 !important; height: 45px !important;}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {background-color: #d6d6d6 !important; height: 45px !important; width: 100% !important;}

.gform_wrapper textarea.medium {background-color: #d6d6d6 !important;}

body .gform_wrapper select {background-color: #d6d6d6 !important; color: #232324 !important;}