/*
Theme Name: CRPA
*/

html {
	
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
   font: normal 15px 'Roboto Condensed', sans-serif; 
 
}

body{ 
	
  background-color:#EDECED; 
  font-size:15px; 
  position: relative;

}

a { color:#7C1F1D; }
#subpage a { text-decoration:underline; }
h2 { font-size:20px; font-weight: 700; color:#7C1F1D; margin-bottom:15px; } 
h3 { font-size:17px; font-weight: 700; color:#110b49; } 
h3 a { color:#110b49; text-decoration:none !important; }
h4 { font-size:15px; font-weight: 700; color:#333333; } 
p {margin:7px 0 12px 0;}


.dark-red { color:#7C1F1D; }
.margin-top {margin-top:20px; display: block;}


.white_bg{ background-color:#FFFFFF;     padding: 15px;}
.white_bg_right{ background-color:#FFFFFF;     padding: 10px  5px  ;}
.clear { clear:both; }




.top-bar{ background-color:#000; }
.top-bar ul{ margin:0; padding:0; }
.top-bar ul li{ margin:0; padding:0; list-style:none; display:inline-block; }
.top-bar ul li a{ display:inline-block; padding:5px; color:#FFF; text-decoration:none; text-transform:uppercase; font: bold 12px / 18px 'Roboto', sans-serif;  }


.top-bar i{ display:inline-block; padding:5px; color:#FFF; text-decoration:none; text-transform:uppercase; font-size: 12px / 18px; font-weight:500; }
.top-bar span { display:inline-block; padding:5px;  color:#FFF; text-decoration:none; text-transform:uppercase; font: bold 12px / 18px 'Roboto', sans-serif;  }
.header{ background-color:#fff;     -webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);    box-shadow: 0 0 15px 1px rgba(0,0,0,0.07); margin-bottom:20px;}

#logo {
	
	float:left;
	margin:15px;
	width:150px;
	height:48px;
	
}

#logo-footer {
	
	margin-right:20px;
	
}

@media only screen and (min-width : 992px) {
	
	#menu-menu { margin:28px 0 0 0px ; padding:0; float:right; }
	#menu-menu li { margin:0; padding:0; list-style:none;  position:relative; }
	#menu-menu li a {font: normal bold 15px / 19px 'Roboto Condensed', sans-serif; text-transform: uppercase; text-decoration:none; }

	/* Main Nav */

	#menu-menu > li { display:inline-block; }
	#menu-menu > li > a { color: #333333; padding: 8px 12px 8px 12px; }
	#menu-menu > li > a:hover { background-color:#F0F0F1; -webkit-border-radius: 3px;   border-radius: 3px; color: #7C1F1D;}
	#menu-menu > li.current-menu-item > a { color:#fff; background-color: #7C1F1D; -webkit-border-radius: 3px;  border-radius: 3px;  }

	/* Sub Menus */

	.fa-chevron-right { color:#FFF; position: absolute; right:10px; top:50%; margin-top:-8px; }
	.fa-plus, .fa-minus { display: none;  }
	
	#menu-menu li ul { display:none; width:280px; padding: 0; background-color:#000; z-index:1000;  }
	#menu-menu li ul { display:none; }
	#menu-menu li:hover > ul { position:absolute; display:block; }

	#menu-menu li ul li { display:block; }
	#menu-menu li ul li a { display:block;  background-color:#000; color: #fff; font-size: 13px; padding:12px 12px;  }
	#menu-menu li ul li a:hover { background-color:#292929; }

	/* First Level */

	#menu-menu > li > ul { margin: 0  0  0  0 ;  }
	/*#menu-menu li ul li a:hover { display:block;  background-color:#121212; color: #fff;  }*/

	/* Second Levels */

	#menu-menu li > ul li > ul { margin: 0  0  0  280px; top:0; }
	
}



/***Mobile Menu****/


#mobile-button {
	display:none;
}


@media only screen and (max-width : 991px) {
	
	#logo {
		
		margin:15px auto;
		display: block;
		float:none;
		
	}
	
	
	.wide {

		padding-left:0;
		padding-right:0;
		max-width:none;
		margin-left:0;
		margin-right:0;

	}
	
	.top-bar{ display:none;}

	
	#mobile-button {
		
 		position:absolute;
 		right:15px;
 		top:30px;
 		display:block;
 		margin:0;
 		padding:0;
 		width:23px;
 		cursor:pointer;
		
	}
	
 	#mobile-button li {
		
 		margin:0 0 3px 0;
 		padding:0;
 		list-style:none;
 		background-color:#202020;
 		width:100%;
 		height:3px;
		
	}

	#menu-menu  {
	
		display: none;
		padding:0;
		margin:0;
		position: absolute;
		top:75px;
		left:0;
		right:0;
		float:none;
		z-index: 1000;
	
	}
	
	#menu-menu ul {
		
		margin:0;
		padding:0;
		
	}

	#menu-menu li {

		position: relative;
		display: block;
		border:none;
		margin:0;
		padding:0;
		float:none;
		text-align: center;
	
	}
	
		
	#menu-menu li a { 
		
		display:block;  
		background-color:#FFF; 
		color: #333333; 
		font-size: 13px; 
		padding:12px; 
		border-bottom:1px solid #f5f5f5;  
		font: normal bold 15px / 19px 'Roboto Condensed', sans-serif; text-transform: uppercase; text-decoration:none;
	
	}
	
	#menu-menu li a:hover { color:#7C1F1D; }
	/*#menu-menu li:last-child a { border-bottom:none; }*/


	#menu-menu li.current-menu-item a { 
		
		/*background-color: #f0f0f0; 
		color:#000;*/
	
	}
	
	/*#menu-menu li.current-page-ancestor a, #menu-menu li.current-menu-item a {
	
		border-bottom:none;

	}*/
	
	#menu-menu li ul li a {
		
		padding-left:30px;
		font-size:14px;
		background-color: #f5f5f5;
		border-bottom:1px solid #e5e5e5;
		
	}
	
	#menu-menu ul {
		
		display: none;
		
	}
	
	#menu-menu li.active > ul {
		
		display:block;
		
	}
	
	.fa-chevron-right { display: none; }
	.fa-plus, .fa-minus { display: block; position: absolute; right:10px; top:14px; color:#CCC; cursor: pointer;  }
	.fa-minus { display: none;  }
	
	#menu-menu ul .fa-plus, #menu-menu ul .fa-minus {
		
		font-size:10px;
		
	}
	
	#menu-menu > li.active > .fa-plus { display: none; }
	#menu-menu > li.active > .fa-minus { display: block;  }
	
}

#main-categories {
	
	border-top: 1px solid #EDECED;
    border-bottom: 1px solid #EDECED;
    padding: 10px 0;
	margin-bottom:12px;
	font-weight: bold;
	
}

#main-categories li {
	
	font-size:16px;
	line-height: 16px;
	
}

#main-categories li a.active {
	
	color:#7C1F1D;
	
}

.category-nav {
	
	margin:0;
	padding:0;
	
}

.category-nav li {
	
	margin:0;
	padding:0;
	list-style: none;
	display: inline-block;
	border-right:1px solid #CCC;
	padding:0 10px;
	font-size:12px;
	line-height: 12px;
}

.category-nav li:last-child {
	
	border:none;
	
}

.category-nav li a {
	
	text-decoration: none !important;
	color:#666;
	
}

.category-nav li a:hover {
	
	color:#7C1F1D;
	
}

#footer{ background: #1a1c20 url(../images/binding_dark.gif) repeat center top; padding:30px 0px; margin-top:30px; }
#footer h3{  font: normal bold 16px / 19px 'Roboto Condensed', sans-serif;   color:#fff;   text-decoration:none; margin-bottom:20px;  }
#footer div.text{    font-size:  14px; font-family: 'Roboto Condensed', sans-serif;   color:#85868c; font-weight:normal;   text-decoration:none;  margin-bottom:20px; }
.copyright{  margin:30px 0px  0px  0px ; border-top:1px solid #85868c; color: #85868c; font-size:12px; padding-top:20px; padding-bottom:20px; }
.copyright .btn-link{  color: #85868c; font-size:12px}

.socials{ margin-top:20px;}

#tweets {
   /* border: 0px solid #666;
    margin: 0;
    padding: 25px 0 0 0;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-image: url(/wp-content/uploads/twitter-icon.png);
    background-repeat: no-repeat;
    background-position: 12px 0px;
   
    color: #FFF;
	*/
	    
    border: 1px solid #363636;
    margin: 0;
    padding: 25px 0 0 0;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-image: url(/wp-content/uploads/twitter-icon1.png);
    background-repeat: no-repeat;
    background-position: 7px 7px;
    background-color: #54cae4;
	 background-color: #363636;
    color: #FFF;
}

.tweet {
    border-bottom: 1px solid #666;
    margin: 0;
    padding: 11px 10px;
    list-style: none;
    overflow: hidden;
    height: 110px;
    position: relative;
    border-top: 1px solid #666;
}

.tweet span {
    display: block;
    width: auto;
    padding: 0;
    position: absolute;
    font-size: 11px !important;
    line-height: 15px;
    margin-left: 75px;
    right: 15px;
    top: 10px;
	
	 
}
.tweet span a{ color:#dd3333; }

.tweet:first-child {
    -moz-border-radius-topright: 15px;
    border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    border-top-left-radius: 15px;
    border-top: none;
}

.tweet:last-child {
    -moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-left-radius: 15px;
    border-bottom: none;
}

.tweet-clear {
    clear: both;
}


.margin-bottom-30{ margin-bottom:30px; }
.block_title{ background-color:#fff; padding:10px; font-weight:bold; text-transform:uppercase; color:#7C1F1D; border-bottom:1px solid #EDECED; font-size:20px;  }
.p-title{ color:#7C1F1D; font-size:15px; margin:0; text-decoration: none;  }
.p-title a{ text-decoration: none !important; }
.p-date {font-weight: 700;font-size:14px; margin-bottom: 10px;}
.block_body{ padding:10px ;}

.top-story{ padding:10px 10px; border-bottom:1px solid #EDECED; cursor: pointer;}
.top-story a {display:none;}


.event_box, .publications_box, .programs_box{ 
	

}

.bg-white {
	
	background-color:#FFF;
	
	
}

.section-bottom {
	
	padding:12px 0;
	
}

.home-box {
	
	padding:0;
	margin:0;
	position: relative;

}

.home-box-img {
	
	height: 155px;
	overflow:hidden;
	
}

.pubs .home-box-img {
	
	height: 275px;
	overflow:hidden;
	
}

.img-vert-outer {
	
	width:100%;
	height: 100%;
	display:table;
	position: relative;

}

.img-vert {
	
	display: table-cell;
    vertical-align: middle;
	text-align: center;
	
}

.img-vert img, img-vert a {
	
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;

}

.home-box .sub_title {
	
	margin-top:10px;
	/* height:42px;
	overflow: hidden; */
		
}

.home-box h3 {
	
	font-size: 14px;
	
}

.sub_summary {
	
	font-size:13px;
	line-height: 17px;
	
}

.sub_date {
	color:#A2A3A4; font-weight:500;  font-size:12px;
}

.sub_title a { color:#110b49;  }

.grey_text{ color:#A2A3A4; font-weight:500;  font-size:12px;  }

.view_btn{ 
	
	color: #fff;
    background-color: #7C1F1D;
    border-color: #7C1F1D; 
	padding: .25rem 1rem; 
	font-weight:bold; 
	text-transform:uppercase; 
	/*margin-right:10px; 
	margin-bottom:10px;*/
    font-size: 12px;
	text-decoration: none !important;
	
}

.view_btn:hover{ 
    background-color: #7C1F1D;
    border-color: #7C1F1D; 
}

.btn-lg { text-decoration:none !important; font-size:16px; letter-spacing: -1px; margin:0 8px 15px 0; display: inline-block;}

.block{ border-right:1px solid #EDECED; margin-bottom:15px; }
.top_stories .title{ font-size:13px; }
.cpra_tv .title{ font-size:13px; }





/*****************/
/********* Internal Pages ********/
.page-title{
    background-color: #110b49;
	color:#fff; 
	padding:30px 0 25px 0;
	margin-bottom:30px;
}

.page-title h1 { font-size:24px; font-weight: 700; text-transform: uppercase; letter-spacing: -1px; }
/*******************/

.carousel-indicators {
    position: relative;
    right: 0;
    bottom: 0px;
	padding-top:15px;	
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: left;
    padding-left: 0;
    margin-right: none !important;
    margin-left: 0;
	margin-bottom: 0;
    list-style: none;
}
@media screen and (min-width: 1024px) {
  

.carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 175px;
    height: auto !important;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(255,255,255,.5);
	overflow:hidden;
}}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 35% !important; 
    bottom: auto !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 6%;
    color: #fff;
    text-align: center;
    opacity: .5;
	z-index:100;
}


.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 60px;
  width: 60px;
  outline: black;
  background-size: 100%, 100%;
   border-radius: 50%; 
  border: 0px solid black;
  background-image: none;
	background-color:#000;
}

.carousel-control-next-icon:after
{
  content: '>';
  font-size: 35px;
  color: #fff;
}

.carousel-control-prev-icon:after {
  content: '<';
  font-size: 35px;
  color: #fff;
}


.img-sm-thumb {
	
	width:80px;
	float:left;
	margin:0 15px 0 0;
	
}

.img-row {
	
	display: block;
	margin:0 auto;
	
}

.img-col { margin-bottom:20px; }
.img-left { margin:0 25px 20px 0; float:left; }
.img-right { margin:0 0 20px 25px; float:right; }

#main-video {}

#main-video .block_title {
	
	border:none;
	padding:5px;
	
}

#main-video #main-video-description {
	
	padding:0 5px 10px 5px;
	font-size:14px;
	line-height: 18px;
	
}

#main-video-channel {
	
	margin-bottom:12px;
	
}

#main-video-channel h2 {
	
	margin:0 0 10px 0;
	
}

#main-video-channel #main-video-description {
	
	padding-top:10px;
	
}

/*
.video-thumb {
	
	cursor: pointer;
	width:132px; 
	float:left;
	margin-right:10px;
	height: 180px;
	
}*/

ul.footer-menu { margin: 0px;  }
ul.footer-menu li{ list-style:none; display:inline-block;}
ul.footer-menu li a{     padding: .375rem .75rem;     color: #85868c;}
.event_data{} 
.event_data td {
    padding: .5rem;
    vertical-align: top;
    border-top: 1px solid #e5e5e5;
}

.event_data td:first-child{
	
	color: #7C1F1D;
	font-weight: bold;
	
}

.site_red{ 
	
	color: #fff;
    background-color: #7C1F1D;
    border-color: #7C1F1D; 
	text-transform:uppercase;
	font-weight:bold;
	
 }

.video-list {
	

	
}

.home-videos .video {
	
	margin:0 3px 10px 3px;
	width:168px;
	
}

.video {
	
	width:185px;
	/*float:left;*/
	margin:0 10px 20px 10px;
	display: inline-block;
	
}

.video-holder {
	
	position: relative;

}

.video-holder .video-button, .video-holder .nrtv-video-button, .video-holder .embed-video-button { position: absolute; z-index: 1; top:0;left:0;right:0;bottom:0; background-image: url(assets/images/icon-play.png); background-position: center; background-repeat: no-repeat; background-size: 25px auto; cursor: pointer; }

 

.video-holder .video-thumb { position: relative; z-index: 0; width:100%;  }
.video-list .video{ background-color:#F3F3F3; }
.video-list .video-detail{ padding:10px; }
.video-list .video-detail .video-title, .video-list .video-detail .nrtv-video-title { font-size:14px; text-decoration: none !important; font-weight: bold; height: 36px; overflow:hidden; display: block; line-height: 17px; color: #110b49; }
.video-list .video-detail .video-text { color:#A2A3A4; font-weight:500;  font-size:12px;  }   



.video-popup { position: absolute; width:100%; height:100%; top:0;  z-index: 1000; display: none; }  

.lb {
	
	background-color:#333;
	opacity: .5;
	position: absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	
}

.video-popup-inner {
	
	width:850px;
	position: absolute;
	top:40px;
	left:50%;
	margin:0 0 0 -425px;
	background-color:#FFF;
	
}

.video-popup-text {
	
	padding:20px;
	
}

.video-description {
	
	display: none;
	
}

.video-popup-inner .fa-window-close {
	
	position: absolute;
	right:-26px;
	top:0px;
	font-size: 22px;
	color:#FFF;
	cursor: pointer;
	
}




.archive-list .archive{  margin-bottom:15px; padding:10px 20px 0 20px;}
.archive-list .archive_detail{ }
.archive-list .archive_detail .title{ font-size:13px; }

.archive .p-title { margin-top:1px; }

.archive .archive-top {
	
	margin-bottom:15px;	
	
}


.archive .archive-main {
	
	
	
}


.archive .archive-bottom {
	
	margin-top:15px;
	border-top: 1px solid #EDECED;
	border-bottom: 1px solid #EDECED;
	padding:10px 0;
}

.archive .archive-top .category-nav {
	
	
	text-align: right;
	
}

.galleries .gallery{ background-color:#F3F3F3; margin-bottom:20px; }
.galleries .gallery_detail{ padding:10px; }
.galleries .gallery_detail .title{ font-size:13px; }

.right-section {
	
	margin-bottom:10px;
	border-bottom: 1px solid #EDECED;
	padding-bottom:15px;
}

.right-col h2 {

	font-size:18px;
	
}

.right-col h3 {

	font-size:14px;
	line-height: 17px;
	margin-top:10px;
	
}

.right-col .btn { margin-top:7px; }
.right-col .video { width:auto;  float: none; margin:0 0 20px 0;  }



#map {
	
	width: 100%;
	height: 400px;
	margin-bottom:20px;
	
}

.blog-links .prev  { float:left !important; }
.blog-links .next  { float:right !important; }

.additional-resources {
	
	margin:0 0 0 15px;
	padding: 0;
	
}

.additional-resources li {
	
	margin:0;
	padding: 0;
	list-style: none;
	
}

.pdf-statement {
	
	font-size:12px;
	
}

.pdf-download {
	
	margin-bottom:15px;
	
}



/*****************************/
#respond{ display:block;}
#respond textarea, #respond input[type="text"], #respond input[type="email"], #respond input[type="url"]{
    width: 100%;
    margin: 0 0 10px;
	color: #85868c;
    border-width: 1px;
    border-color: rgba(51,51,51,0.12);
    background-color: #ffffff;
    border-radius: 0px;
	    padding: 5px 15px;
 
}
#comments{ padding-top:30px;}
.comments-title{ color:#000000; }
.comments-area > h3:after, .single-related-posts > h3:after, .comment-respond > h3:after, .comments-title:after {
    color: #fff;
    background-color: #7C1F1D;
}

#respond label{ display:none;}
#respond input[type="text"], #respond input[type="email"], #respond input[type="url"]{ height: 38px; }
.comment-respond>h3, .comments-area>h3, .single-related-posts>h3, .comments-title {
    position: relative;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
	text-align: center;
    padding-bottom: 10px;
    margin-bottom: 40px;	
}
.comments-title:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 60px;
    height: 3px;
    margin-left: -30px;
    content: "";
}
.comment-respond>h3:after, .comments-area>h3:after, .single-related-posts>h3:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 60px;
    height: 3px;
    margin-left: -30px;
    content: "";
}

.comment-notes, .logged-in-as {
    text-align: center;
    margin-bottom: 15px;
}

.comment-list{ list-style:none; margin:0px; padding:0px; }
.comment-list li{margin:0px; padding:15px;   background-color:#f7f7f7; padding: 30px 30px 15px 120px; margin-bottom: 20px; }

.comment .no-avatar, .items-grid .no-avatar, .recent-posts .no-avatar {
    width: 60px;
    height: 60px;
}
.comment-author .avatar, .comment-author .rollover {
    float: left;
    margin: 0 30px 15px -90px;
}
.icon-mail-reply{ display:none;}
#submit{ background-color: #7C1F1D;  background-image: none; color: #ffffff; border-radius: 3px;
    padding: 10px 16px 10px 16px;
    min-height: 38px;
    line-height: 38px;
    padding-top: 0;
    padding-bottom: 0;
	    border: 0px;}

.comment .no-avatar, .items-grid .no-avatar, .recent-posts .no-avatar {
    width: 60px;
    height: 60px;
}		
.comment-metadata{ font-size:13px; }
.comment-metadata a{ color: #b4b5bb; }
.says{ display:none; }
.avatar{    width: 60px; height: 60px; border-radius: 50%; border: 1px solid; border-color: rgba(51,51,51,0.12); position:relative; }
.avatar:after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    content: "\f007";
    font-family: 'Font Awesome 5 Free';
	color:rgba(51,51,51,0.12);
    font-weight: 900;
    font-size: 30px;
    line-height: 1;
}

/*****************************/
.crafty-social-buttons{ margin:0px 0px 30px 0px ; }
.crafty-social-caption{ float:left; font-size:13px;   }
.crafty-social-buttons-list{ margin:0px; padding:0px; list-style:none;}
.crafty-social-buttons-list li{display:inline-block; margin-left:10px;}
.reply{ text-align:right; }
.reply .comment-reply-link{ font-size:12px; text-decoration:none; font-weight:bold; color:#000000; position:relative; }
.reply .comment-reply-link:after {
    position: absolute;
    top: 50%;
    left: -10px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    content: "\f303";
    font-family: 'Font Awesome 5 Free';
    color: #000;
    font-weight: 900;
    font-size: 15px;
    line-height: 1;
}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}



.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;

}

.video-container1 {
position: relative;
padding-bottom: 56.25%;
padding-top: 0px; height: 0; overflow: hidden;
}



.video-container1 iframe,
.video-container1 object,
.video-container1 embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;

}



.embed-responsive {
	
	margin-bottom:20px;
	
}

.gallery_category .thumb {
    width: 100%;
    height: 160px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.gallery_category .figcaption {
    border: 1px solid #cbcbcb;
    padding: 20px 15px 34px 15px;
    position: relative;
	height: 190px;
}
.gallery_category .figcaption h3 a {
	font-size: 14px;
    line-height: 17px;
    color: #110b49;
}

.gallery_category .figcaption .readmorelink {
    position: absolute;
    right: 33px;
    bottom: 19px;
    text-transform: uppercase;
    font-size: 14px;
    color: #5c5c5c;
    font-weight: 700;
    letter-spacing: 0.5px;
	text-decoration:none;
     
}
.gallery{ position:relative; margin-bottom:20px;	}

.cpra_events{}
.home_block{}
.home_block .main_post{}

.home_block .main_post .main_post_info  
{
 
    border-bottom: 1px solid #EDECED;
	margin-bottom:10px;
 
}
.home_block .main_post .main_post_info .main_post_title
{
	background-color: #fff;
    padding: 10px 0px 0px 0px ;
    font-weight: bold;
    text-transform: uppercase;
    color: #7C1F1D;   
    font-size: 20px;
	
}
.home_block .main_post .main_post_info .sub_date
{
    padding-left: 0;
}


.home_block .main_post .main_post_description{ 
	padding: 0 5px 10px 0;
    font-size: 14px;
    line-height: 18px;
}

.home_block .home-box{}
.home_block .home-box .home-box-img{  height:auto; }
.home_block .home-box .home-box-content{ padding: 10px; }
.home_block .home-box .home-box-content .sub_title{
	margin-top: 0px;
	margin-bottom: 3px;
    font-size: 14px;
    text-decoration: none !important;
    font-weight: bold;
    /*height: 36px;
    overflow: hidden; */
    display: block;
    line-height: 17px;
	color: #110b49; }

.block_content{ padding:10px;}
.right-section .block_content .video {
    width: 100%;
    margin: 0;
    display: inline-block;
}

.home .right-section{  padding-bottom: 0px; margin-bottom: 0px; }
.right-section .block_content .right-content-detail{  padding: 10px; }
.right-section .block_title{ border-bottom:none; padding-bottom:0px;}


.right-section .block_content .right-content-detail-title{	
	margin-top: 0px;
	margin-bottom: 5px;
    font-size: 14px;
    text-decoration: none !important;
    font-weight: bold;    
    overflow: hidden;
    display: block;
    line-height: 17px;
	color: #110b49; }

.right-section .block_content .right-content-detail-title-summary{ font-size: 14px;  }
.right-section .embed-responsive{ margin-bottom: 0px;  }
.right-section:last-child { border-bottom:none;}
.right-col h2 { 
    background-color: #fff;
    padding: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #7C1F1D;
     
    font-size: 18px;
}
.view_all_btn{ padding-bottom:10px;}

.home-videos .video {
      width: auto;  
     float: none; 
      margin: 0;  
      display: inline-block;  
}



/***************************/
.bottom-section{ margin-top:20px;}
.bottom-section .video{ width:100%;   margin: 0 0 20px 0;}
.bottom-section .video .video-holder{ margin: 0 0 20px 0;}
.pubs h2.block_title {
    background-color: #fff;
    padding: 10px 0px ;
    font-weight: bold;
    text-transform: uppercase;
    color: #7C1F1D;
    border-bottom: 0px solid #EDECED;
    font-size: 20px;
	text-align: center;
	margin-bottom:0px;
	line-height: 1.5;
}

.pubs .block {

	border-right: 0px solid #EDECED;  
    padding-right: 0px;
    padding-left: 0px;
	
}

.pubs .block .home-box {
	
    border-right: 1px solid #EDECED;  
    padding:0 15px 30px 15px;
	position: relative;
	height: 100%;
	
}

.pubs .home-box-img {
    height: 275px;
    overflow: hidden;
    padding-top:0px;
}

.bottom-section .block {
      border-right: 0px solid #EDECED;  
        padding-right: 0px;
    padding-left: 0px;
}

.bottom-section .block .right-section {
       border-right: 1px solid #EDECED;  
	    padding-right: 15px;
    padding-left: 15px;
}

.no_right_bdr { border-right: 0px solid #EDECED !important;}

.pubs_buttons{ 
	
	padding-top:15px;
	text-align:center;
	position: absolute;
	bottom:0;
	left:0;
	right:0;

}