@charset "utf-8";/*Shahina Sk;Written for:http://bighelp.org/;red - #A31616;green - #868e1f;list text color - 999f01;*/

body {

	margin:0px;

	padding:0px;

	font-size:12.5px;

	font-family:Arial, Helvetica, sans-serif;

	color:#222222;

	text-decoration:none;

	background:url(/bhp/pub/images/mainbg.gif) repeat scroll #ffffff;

       width: 100%;
       overflow-x: hidden;
}

a, a:hover {

	text-decoration:none; outline:none; }

p { margin:0px; padding:0px 0px 1em 0px; line-height:165%; text-align:justify; } 

ul {

	line-height:150%;

	margin-top:0px;

}

/* Third-party widgets must be fluid */
.lightwidget-widget,
.elfsight-app-0c8a37de-18c3-4c2a-a149-2fd1f5f61491,
.full-width-section iframe {
  width: 100% !important;
  max-width: 100% !important;
  height: auto;
  border: 0;
  display: block;
}

/* ---------- Responsive tweaks ---------- */

/* Tablets */
@media (max-width: 1024px) {
  .main-container { padding: 14px; gap: 14px; }
  .flex-column    { padding: 14px; }
}

/* Phones */
@media (max-width: 600px) {
  .donations-notice, .header-bot-text { font-size: 14px; padding: 12px 10px; }

  .subnav-header      { padding: 8px; }
  .subnav-header ul   { gap: 8px 10px; }
  .subnav-header li a { font-size: 13.5px; padding: 6px 8px; }

  .main-container { padding: 12px; gap: 12px; }
  .flex-column    { flex-basis: 100%; padding: 12px; } /* stack columns */

  .button { font-size: 16px; padding: 12px; }

  .full-width-section { padding: 16px 12px; margin-bottom: 12px; }
  .full-width-section h1 { font-size: 20px; }
}

/* Very small phones */
@media (max-width: 360px) {
  .subnav-header li a { font-size: 12.5px; padding: 6px; }
}


ul.listimage {

	line-height:150%;

	margin-left:10px;

	padding:0px;

	list-style-type:none;

}

ul.listimage li {

	background:url(/bhp/pub/images/arrow.gif) no-repeat center left;

	padding-left:1.5em;

	margin-left:10px;

	color:#999f01;

}

ul.listimage li a {

	color:#999f01;

	text-decoration:underline;

}

ul.listimage li a:hover {

	color:#999f01;

	text-decoration:none;

}

#main-container {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    background-color: #ddd;
    box-sizing: border-box;
}

#logo {

	float:left;

	width:220px;

	margin:5px 0px 0px 20px;

}

#logoheader {

	background-color:#fff;

	height:95px;

}

#logo1 {

	height:95px !important;

}

#header {

	margin:0;

	padding:0;

}

.next-pre-btn {

	float:right;

	padding-top:5px;

}

.prev-pre-btn {

	float:left;

	padding-top:5px;

}

div#main-contain-container {

	height:auto;

}/*div#left { float:left; width:286px; margin-left:5px;} div#right { float:right; width:295px; margin-right:5px;} div#middle { margin:0px 315px 0px 305px;}*/

h3.header {

	background:url('/bhp/pub/images/box_bg.jpg') repeat-x;

	height:45px;

	font-weight:normal;

	font-size:24px;

	margin:0;

	padding:8px 0 0 6px;

	color:#666;

	text-decoration:none;

	border-top:1px solid #ECECEC;

}

h4 {

	font-size:20px;

	color:#999f01;

	margin:0px;

	padding:5px 0px;

	font-weight:normal;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	font-weight:normal;

}

h2 {

	font-size:24px;

	color:#333;

	font-family:"Times New Roman", Times, serif;

	margin:5px;

	padding:5px;

	font-weight:normal;

	background-color:#f4e5af;

}

.align-left {

	float:left;

}

.current-pro {

	border-bottom:#bbb 1px dotted;

	padding:5px;

	margin:5px;

	color:#333;

	width:auto;

}

.current-pro a {

	color:#c90809;

	text-decoration:underline;

	font-weight:normal;

}

.current-pro a:hover {

	color:#333;

	text-decoration:none;

	font-weight:normal;

}

.more {

	float:right;

}

.box {

	background-color:#fff;

	height:100%;

}

.thumbnail {

	float:left;

	width:60px;

	border:1px dotted #bbb;

	margin:0 15px 15px 0;

	padding:5px;

}

.thumb {

	display:block;

	padding:10px;

	border-bottom:1px solid #DDD

}

.thumblinks {

	padding:5px;

	font-size:12px;

	background-color:#FFFFFF;

	margin:20px 0;

}

.inner-page-box {

	padding:10px;

	margin:5px;

	background-color:#FFF;

	float:left;

	width:700px;

}

.inner-box-right {

	border-bottom:#ccc 1px solid;

	margin:4px 0;

	background-color:#FFF;

	float:right;

	width:260px;

	padding:5px;

}

.inner-page-box a {

	color:#A31616;

	font-style:normal;

	text-decoration:underline;

	font-weight:normal;

}

.inner-page-box a:hover {

	color:#A31616;

	font-style:normal;

	text-decoration:none;

}

.quote-box {

	border:#999f01 2px solid;

	margin:20px;

	padding:10px;

	background-color:#fefea8;

	font-size:14px;

}

#rightlinks {

	list-style-type:none;

	margin:0px;

	padding:0px;

}

#rightlinks a {

	color:#222;

	display:block;

	padding:6px;

	border-bottom:1px solid #ddd;

}

#rightlinks a:link, #rightlinks a:visited {

	color:#222;

	text-decoration:none;

}

#rightlinks a:hover {

	color:#A31616;

}

#rightlinks li:last-child {

	border:none;

}

.innerheader {

	font-size:24px;

	color:#A31616;

	padding:0;

	margin-bottom:10px;

	border-bottom:1px solid #eee;

}

.quote-box span {

	font-size:12px;

	font-style:italic;

	font-weight:bold;

	text-align:right;

}

.note {

	border-bottom:#999f01 2px solid;

	border-top:#999f01 2px solid;

	margin:20px;

	background-color:#fdfdca;

}

.top a, .top a:hover {

	background:url(/bhp/pub/images/top.gif) #999f01 no-repeat left center;

	margin:0px;

	padding:5px;

	width:36px;

	color:#FFF;

	float:right;

	text-align:right;

	background-position:6px center;

	margin-right:-10px;

	text-decoration:none;

}

.graybox {

	border-bottom:1px solid #ddd;

	background-color:#fff;

	padding:0px 10px 10px 10px;

	margin:10px;

}/*---Footer Starts here---*/

#footer {

	clear:both;

	margin:0px;

	padding:1px;

	text-align:center;

	background-image:url(/bhp/pub/images/mainbg.gif);

	height:50px;

	color:#fff;

}

#footer p {

	line-height:20px;

	text-align:center;

	padding:1px;

}

#footer a {

	color:#fff;

	text-decoration:none;

	font-weight:bold;

	line-height:120%;

}

#footer a:hover {

	color:#A31616;

	text-decoration:underline;

}

a {

	color:#A31616;

	text-decoration:none;

}

a:hover {

	color:#333;

	text-decoration:underline;

}/*---Home page center content---*/

td.box {

	background-color:#FFF;

	padding:5px;

}

td.cbox {

	background-color:#FFF;

	padding:5px;

}

td.cbox a {

	color:#333;

	text-decoration:none;

}

td.cbox a:hover {

	color:#A31616;

	text-decoration:underline;

}

.centerbox {

	padding:3px;

	padding-bottom:10px;

	margin:2px;

	background-color:#FFF;

}

.centerbox a {

	color:#333;

	text-decoration:none;

}

.centerbox a:hover {

	color:#A31616;

	text-decoration:underline;

}

.img {

	margin:10px 0px;

	outline:none;

	border:#CCC 1px dotted;

	padding:10px;

}

.header-bot-text, .header-bot-text p {

	background-color:#666;

	font-size:14px;

	font-weight:bold;

	font-style:italic;

	text-align:center;

	color:#FFF;

	padding:2px;

	font-family:"Times New Roman", Times, serif;

	margin:0;

}

.subnav-header {

	background-color:#868e1f;

	font-size:14px;

	font-weight:bold;

	text-align:center;

	color:#FFF;

	padding:2px;

}

.subnav-header ul {

	margin:0px;

	padding:3px;

}

.subnav-header li {

	list-style:none;

	display:inline;

	border-right:1px solid #fff;

	padding:0px 10px;

}

.subnav-header li a {

	color:#FFFFFF;

}

.subnav-header li a:hover {

	color:#222;

	text-decoration:none;

}/*---Main Top Navigation Starts Here---*/

#bredcrump {

	float:right;

}

#bredcrumb {

	position:relative;

	z-index:1;

	float:left;

	background-color:#FFF;

	padding-left:35px;

}

#breadcrumb1_top {

	position:absolute;

	bottom:0px;

	right:0px;

	z-index:30;

}

#bredcrumb1 {

	position:absolute;

	bottom:0px;

	right:0px;

	z-index:10;

	background:#868e1f;

}/*Navigation new styles starts here*/

#topnav {

	margin:0;

	padding:0;

	height:30px;

	width:680px;

}

#topnav li {

	list-style:none;

	float:left;

	border-right:1px solid #a5af27;

}

#topnav li a {

	display:block;

	padding:5px 20px;

	background-color:#868e1f;

	color:#fff;

	text-decoration:none;

}

#topnav li ul {

	display:none;

	background-color:#868e1f;

	width:200px;

}

#topnav li:hover ul, #topnav li.hover ul {

	display:block;

	position:absolute;

	margin:0;

	padding:0;

}

#topnav li:hover li, #topnav li.hover li {

	float:none;

}

#topnav li:hover li a, #topnav li.hover li a {

	background-color:#868e1f;

	border-top:1px solid #a5af27;

	color:#FFF;

}

#topnav li li a:hover {

	background-color:#a5af27;

}

#topnav li span {

	width:7px;

	height:4px;

	float:left;

	cursor:pointer;

	background:url(/bhp/pub/images/subnav_btn.gif) no-repeat center top;

}/*Navigation new styles ends here*//*

ul.topnav {list-style:none; padding:0px; float:right; margin:0px; width:624px; background:#868e1f;}ul.topnav li {float:left; margin-left:12px; margin-top:2px; padding:0 10px; position:relative; border-right:#9ca617 1px solid;} ul.topnav li.noborder {border-right:none;}ul.topnav li a{padding:5px; color:#fff; font-size:14px; display:block; text-decoration:none; float:left; font-weight:normal;}ul.topnav li span{width:7px; height:4px; float:left; cursor:pointer; background:url(/bhp/pub/images/subnav_btn.gif) no-repeat center top;}ul.topnav li ul.subnav {list-style:none; position:absolute; left:0; top:29px; background:#858d1d; margin:0; padding:0; display:none; float:left; width:180px; border:1px solid #9ca617;}ul.topnav li ul.subnav li { margin:0; padding:0; border-bottom:1px solid #9ca617; clear:both; width:180px;}html ul.topnav li ul.subnav li a {font-size:12px; float:left; width:155px; background:#858d1d url(/bhp/pub/images/dropdown_linkbg.gif) no-repeat 10px center; padding-left:20px; font-weight:normal;}html ul.topnav li ul.subnav li a:hover { background:#9ca617 url(/bhp/pub/images/dropdown_linkbg.gif) no-repeat 10px center; color:#FFF;} */

/*---News page CSS---*/.newsheader {

	font-family:"Times New Roman", Times, serif;

	font-size:18px;

	color:#222;

	padding-top:0px;

	border-bottom:#ccc 1px dotted;

	margin:0px 20px 15px 0px;

}

.red {

	color:#A31616;

}

.newsthumb {

	padding:2px;

	border:#EEE 1px solid;

	margin-right:10px;

}/*----Table Code starts here ----*/

.tablebg {

	margin:10px 0px;

	width:650px;

	text-align:left;

	border-collapse:collapse;

}

.tablebg th {

	padding:8px;

	background:#cfcf85;

	border-top:2px solid #acac6d;

	border-bottom:1px dashed #acac6d;

	color:#222;

	font-size:14px;

	vertical-align:top;

	line-height:150%;

}

.tablebg td {

	padding:8px;

	background:#fbfbdb;

	border-bottom:1px dashed #acac6d;

	vertical-align:top;

	line-height:150%;

}

.tablebg tr:hover td {

	background:#e6e896;

} /*----Table Code ends here ----*/

.fields {

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#222;

	border:#690 1px solid;

	cursor:pointer;

}/*---data tables---*/

.datatable {

	border-collapse:collapse;

	border:1px solid #dedec8;

	width:100%;

}

.datatable th {

	padding:3px;

	border:1px solid #fff;

	background-color:#dedec8;

}

.datatable td {

	padding:3px;

	border:1px solid #dedec8;

}

#toplinks p {

	position:absolute;

	top:0px;

	right:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#888;

}

#toplinks a {

	text-decoration:none;

	padding:1px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#888;

}

#toplinks a:hover {

	color:#A00;

	text-decoration:underline;

}

.followus {

	position:absolute;

	top:30px;

	right:10px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#888;

	text-transform:uppercase;

}

.followus-bottom {

	width:250px;

	float:right;

	font-size:11px;

	color:#888;

	margin-top:14px;

	text-transform:uppercase;

}

#event_alert_container {

	font-weight:bold;

	position:absolute;

	text-align:center;

	top:2px;

	left:378px;

	height:40px;

	width:485px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#288;

}

#event_alert {

	font-weight:bold;

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#944;

}

#project{

	position:relative;

	background-color:#ffffff;

	/*width:412px;*/
        width:650px;
	/*height:309px;*/
	height:320px;
    /*display: block;*/
    margin-left:auto; 
   margin-right:auto;
}

#project img {

	position:absolute;

	top:0px;

	left:0px;
	
	width:650px;
        height:320px;
	/*width:412px;

	height:309px;*/

	display:none;
 margin-left:auto; 
 margin-right:auto;
 }
 
 
 #slider {

	position:relative;

	background-color:#ffffff;

	/*width:412px;*/
       /* width:650px;*/
	/*height:309px;*/
	/*height:320px;*/
    /*display: block;*/
    margin-left:auto; 
   margin-right:auto
}

#slider img {

	position:absolute;

	top:0px;

	left:0px;
	
	/*width:650px;
        height:320px;*/
	/*width:412px;

	height:309px;*/

	display:none;
 margin-left:auto; 
 margin-right:auto;
 }
#silversponsors div{padding:5px;}
#silversponsors div a{text-decoration:none;}
#silversponsors div a img{border:0px;}

ul.rightlinksheader {list-style-type:square;color:#868e1f;}

/* --- Align FOLLOW US icons and Donate button horizontally --- */
.followus,
.followus-bottom {
  display: flex !important;          /* lay items side-by-side */
  flex-wrap: wrap;                   /* wrap neatly on small screens */
  align-items: center;               /* vertical alignment */
  justify-content: flex-end;         /* push to right corner */
  gap: 10px;                         /* spacing between icons/buttons */
  position: static !important;       /* cancel any absolute positioning */
  float: none !important;
  text-transform: uppercase;
  font-size: 12px;
}

/* Make icons uniform */
.followus a img,
.followus-bottom a img {
  width: 22px;
  height: 22px;
  display: block;
}

/* Donate button style */
.followus a[href*="donate"],
.followus-bottom a[href*="donate"],
a.donate-btn {
  display: inline-flex;
  align-items: center;
  padding: 6px 14px;
  background: #999f01;
  color: #fff !important;
  border-radius: 4px;
  text-decoration: none !important;
  font-weight: 600;
  line-height: 1;
}
.followus a[href*="donate"]:hover,
.followus-bottom a[href*="donate"]:hover,
a.donate-btn:hover {
  background: #7f8501;
}

/* On phones, center them for neat stacking */
@media (max-width: 600px) {
  .followus,
  .followus-bottom {
    justify-content: center;
    gap: 8px;
  }
}


/*#rightlinksheader a {

	color:#222;

	display:block;

	padding:6px;

	border-bottom:1px solid #ddd;

}

#rightlinksheader a:link, #rightlinks a:visited {

	color:#222;

	text-decoration:none;

}

#rightlinksheader a:hover {

	color:#A31616;

}

#rightlinksheader li:last-child {

	border:none;

}*/


/*----------End-----------------*/

