body {
	border-top:5px solid #000;
	font-family:'Lato',Arial,Helvetica,sans-serif;
	background:url(../images/bkgrd.jpg) no-repeat center top fixed;
	background-size:cover;
}

.lead strong {
	font-weight:bold;
}

#toprow {
	background:#c30000;
}

.h-logo {
	display:none;
}

.toptitle {
	color:#FFF;
	font-weight:700;
	text-align:center;
	font-size:40px;
	line-height:40px;
	font-style:italic;
	padding-top:15px;
	padding-bottom:15px;
}

.toptitle small {
	font-weight:700;
	font-size:25px;
	display:block;
}

.top1 {
	color:#ffbd59;
	font-weight:700;
	text-align:center;
	font-size:35px;
	line-height:35px;
	padding-top:15px;
	padding-bottom:15px;
}

.socialtop a {
	margin:auto 2px;
}

.donatebtn {
	color:#000!important;
	font-style:normal;
	max-width:170px;
}

#body-outer {
	background:#FFF;
	min-height:300px;
}
.btn-danger{
	background-color: #c34d02;
}
.btn-danger:hover{
	background-color: #ad4605;
}

.btn-red {
	color:#FFF!important;
	background-color:#c30000;
}

.btn-red:hover {
	color:#FFF!important;
	background-color:#A40000;
}

.body-main {
	font-size:17px;
}

.sidebar {
	padding-bottom:30px;
}

a {
    color: #C00;
    text-decoration: none;
}

a:hover {
    color: #800;
}

.card {
	box-shadow:2px 2px 4px rgba(0,0,0,0.1);
}

.rslides {
	margin-bottom:15px!important;
}

h1 {
    font-size: 25px;
    color: #b20400;
	font-weight:bold;
}

h2 {
    font-size: 22px;
    color: #0b5a7c;
	font-weight:bold;
}

h3 {
    font-size: 19px;
    color: #000;
	font-weight:bold;
}

.copy1,.copy2 {
	font-size:13px;
}

.blog {
	overflow:hidden;
}

.blog img {
	max-width:100%;
}

/**NAVBAR**/

.navbar { /* navbar styles */
	background:#000;
	padding:0 1rem;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
}

.nav-link { /* top level link */
  color:#FFF;
  font-size:15px;
  font-weight:bold;
}

.nav-item {
	position:relative;
}

.nav-item:after {
	content:"";
	display:block;
	width:1px;
	position:absolute;
	background:#c30000;
	right:0;
	top:8px;
	bottom:8px;
}

.nav-item:last-child:after {
	display:none;
}

.nav-link:hover {
  color:#FFD600; /* top level link hover */
}

.dropdown-menu { /* dropdown menu styles */
	background:#FFF;
}

.dropdown-item { /* dropdown link */
	 color:#000;
}

.dropdown-item:hover { /* dropdown link hover */
	 color:#FFF;
	 background:#00F;
}

.navbar-toggler { /* styles the mobile nav button border */
	border-color:#969696;
	border-radius:8px;
}

.navbar-toggler-icon { /* sets color of the mobile nav button lines, only edit the "stroke='rgb(0,0,0)'" value */
	  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(200, 200, 200)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

/* mobile nav styles */
@media (max-width: 767px) {
	.navbar { /* navbar styles */
		padding:.25rem 1rem;
	}
	
	.nav-link { /* top level link */
		text-align:left;
		font-size:18px;
		border-bottom:1px solid rgba(255,255,255,0.2);
	}
	
	.dropdown-menu { /* dropdown menu styles */
		padding-top:0;
		padding-bottom:0;
		background:none;
		border:none;
	}
	
	.dropdown-item { /* dropdown link */
		padding-top:10px;
		padding-bottom:10px;
		font-size:18px;
		border-bottom:1px solid rgba(255,255,255,0.2);
	}
}

/**END NAVBAR**/



/************************/
/**SIZE SPECIFIC STYLES**/
/************************/

/**COMBINATIONS**/

/**SM & DOWN*/
@media (max-width: 767px) {
	.nav-item:after {
		display:none;
	}
	
	.sidebar {
		padding-top:20px;
	}
	
	.copy1,.copy2 {
		text-align:center;
	}
}

/**MD & DOWN*/
@media (max-width: 991px) {
	
}

/**LG & DOWN**/
@media (max-width: 1199px) {
	
}

/**MD & UP*/
@media (min-width: 768px) {
	
	.logo-col img {
		position:absolute;
		z-index:2000;
	}
	
	.sidebar {
		padding-right:0;
	}
	
	.copy2 {
		text-align:right;
	}	
	
}

/**LG & UP**/
@media (min-width: 992px) {

}

/**INDIVIDUAL SIZES**/

/**XS**/
@media (max-width: 575px) {

	body {
		overflow-x:hidden;
	}
	.toptitle {
		font-size:28px;
		line-height:25px;
		padding-bottom:0;
	}
	
	.toptitle small {
		font-size:18px;
	}
	
	.top1 {
		font-size:24px;
	}
}

/**SM**/
@media (min-width: 576px) and (max-width: 767px) {

}

/**MD**/
@media (min-width: 768px) and (max-width: 991px) {
	
	.toptitle {
		font-size:33px;
		line-height:33px;
	}
	
	.toptitle small {
		font-size:23px;
	}
	
	.top1 {
		font-size:30px;
	}
	
	.sidebar {
		padding-top:20px;
	}

}

/**LG**/
@media (min-width: 992px) and (max-width: 1199px) {
	.sidebar {
		padding-top:60px;
	}
}

/**XLG**/
@media (min-width: 1200px) {
	
	.sidebar {
		padding-top:80px;
	}

}