body {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	color: #000;
	font-family: 'open_sanslight';	
}

.mainwrapper {
	margin: 0px auto;
}

.homeslider {
	margin: 0px auto;	
}

.collagecontent {
	position: absolute;
	z-index: 9999;
	width: 100%;
	margin: 0px auto;
	padding: 0px 0px;
}

.collagecontentbg {
	margin: 0px;	
}

.logo {
	margin: 0px 0px;	
}

.rightcontentpanel {
	margin: 25px 0px 0px 0px;	
}

.totalnumtext {
	font-family: 'open_sansregular';
	font-size: 11px;
	color: #fff;
	text-align: right;
	text-transform: uppercase;
	padding-bottom: 10px;	
}

.totalnumtextinner {
	font-family: 'open_sansregular';
	font-size: 11px;
	color: #000;
	text-align: right;
	text-transform: uppercase;
	padding: 10px 0px;	
}

.totalnumcircle {
	background: #6eb2d5;
	border-radius: 20px;
	font-family: 'open_sansregular';
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	padding: 5px 7px;	
}

.rightboxborder {
	border: solid 1px #e79236;
	padding: 2px;	
}

.rightboxorange {
	background: #e79236;
	padding: 15px 15px;	
}

.rightheadtext {
	font-size: 24px;
	color: #000;
	line-height: 24px;
}

.rightboxbtmtagline {
	font-size: 16px;
	color: #000;
	line-height: 16px;
	text-align: center;
	padding-top: 10px;
	border-top: double 3px #aaaaaa;
}

.needboxslider {
	margin: 5px 0px 6px 0px;	
}

.educationheading {
	width:75px;
	background: #96dbff;
	font-size: 13px;
    color: #000;
	padding:0px 5px;
	margin-bottom: 3px;
	font-weight: bold;	
}

.needboxcont {
	font-size: 13px;
    line-height: 16px;
    color: #000;
	margin-bottom: 20px;	
}

.needpricebox {
	margin: 0px 0px;
	padding: 0px 15px;	
}

.needpricetext {
	font-size: 14px;
	color: #000;	
}

.needboxdatetext {
	font-size: 12px;
	color: #000;
	font-style: italic;	
}

.contributebtn {
	background: url(../img/contributebtn.png) no-repeat left top;
	border: none;
	padding: 0px 20px 0px 0px;
	font-family: 'open_sansregular';
	font-size: 12px;
	color: #000;
	height: 36px;
	width: 116px;
	text-transform: uppercase;
}

.textviewall {
	font-size: 12px;
	color: #000;
	text-align: right;
	text-decoration: none;
	font-style: italic;
	margin: 6px 0px;
}

.textviewall a {
	color: #000;
	text-decoration: none;
}

.textviewall a:hover {
	color: #fff;
	text-decoration: none;
}

.accomplishedbox {
	background: #949493;
	border: solid 1px #c8c8c7;
	padding: 12px 15px;
	margin-top: 10px;
}

.accomplishedboxtext {
	font-family: 'open_sansregular';
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px #434443;
	line-height: 26px;	
}

.accomplishedboxtext a {
	color: #fff;
	text-decoration: none;
}

.accomplishedboxtext a:hover {
	color: #CDCDCD;
	text-decoration: none;
}

.accomplishednumcircle {
	background: #f6d729;
	border-radius: 20px;
	font-family: 'open_sansregular';
	font-size: 20px;
	color: #000;
	font-weight: bold;
	padding: 5px 7px;	
	border: solid 2px #aaaaaa;
}

.contentarea {
	margin-top: 74px;	
}

.handsbg {
	background: url(../img/handsbg.png) repeat-x center bottom;
	border-bottom: solid 2px #6a6a6a;
	padding-bottom: 90px;
	font-size: 13px;
	line-height: 17px;
	letter-spacing:1px;
	color: #000;	
}

.righthandhead {
	font-family: 'freehand575_btregular';
	font-size: 38px;
	color: #383838;
}

.dashedborbox {
	border-bottom: dashed #727272 1px;
	margin-bottom: 20px;
	padding-bottom:20px;
	font-size: 13px;
	line-height: 17px;
	letter-spacing:1px;
	color: #000;	
}

.textpurple16 {
	font-size: 16px;
	line-height: 22px;
	letter-spacing:1px;
	color: #90137c;	
}

.textpurple28 {
	font-size: 28px;
	letter-spacing:1px;
	color: #90137c;	
}

.textred16 {
	font-size: 16px;
	line-height: 22px;
	letter-spacing:1px;
	color: #d70010;	
}

.textred28 {
	font-size: 28px;
	letter-spacing:1px;
	color: #d70010;	
}

.textgreen16 {
	font-size: 16px;
	line-height: 22px;
	letter-spacing:1px;
	color: #23a42b;	
}

.textgreen28 {
	font-size: 28px;
	letter-spacing:1px;
	color: #23a42b;	
}

.textblack13 {
	font-size: 13px;
	line-height: 17px;
	letter-spacing:1px;
	color: #000;	
}
.textgreen13 {
	font-size: 13px;
	line-height: 17px;
	letter-spacing:1px;
	color: #23a42b;
	margin-top:5px;	
}

.circlebox {
	margin: 35px 0px;	
}

.postaneedcircle {
	background: #ef9374;
	border-radius: 70px;
	font-size: 22px;
	color: #6f3e2d;
	text-transform: uppercase;
	text-align: center;
	line-height: 22px;
	padding: 36px 0px;	
}

.postaneedcircle a {
	color: #6f3e2d;
	text-decoration: none;
}

.postaneedcircle a:hover {
	color: #451100;
	text-decoration: none;
}

.aboutananthamcircle {
	background: #ccda91;
	border-radius: 70px;
	font-size: 18px;
	color: #5e6831;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	padding: 38px 0px;	
}

.aboutananthamcircle a {
	color: #5e6831;
	text-decoration: none;
}

.aboutananthamcircle a:hover {
	color: #303b03;
	text-decoration: none;
}

.reachuscircle {
	background: #9dcad6;
	border-radius: 70px;
	font-size: 20px;
	color: #2e5d69;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	padding: 38px 0px;	
}

.reachuscircle a {
	color: #2e5d69;
	text-decoration: none;
}

.reachuscircle a:hover {
	color: #00303d;
	text-decoration: none;
}

.textbrown28 {
	font-size: 28px;
	color: #625e3e;
	line-height: 30px;	
}

.textblue16 {
	font-size: 16px;
	color: #2359af;
	margin-top:5px;
}

.textblue16 a {
	color: #2359af;
	text-decoration: none;
}

.textblue16 a:hover {
	color: #d70010;
	text-decoration: none;
}

.likebox {
	margin-top: 20px;
	border-top: solid 1px #dadada;
	padding: 10px 0px;
	text-align: center;	
}

.footer {
	background: #3d3e3c;
	padding: 20px 0px;	
}

.textcopyright {
	font-size: 11px;
	color: #999998;
	letter-spacing: 1px;	
}

.textfootermenu {
	font-size: 11px;
	color: #999998;
	letter-spacing: 1px;
	text-align:right;	
}

.textfootermenu a {
	color: #999998;
	text-decoration: none;
	padding: 0px 5px;
}

.textfootermenu a:hover {
	color: #fff;
	text-decoration: none;
	padding: 0px 5px;
}

.innercollagebg {
	background: url(../img/innecollagebg.jpg) no-repeat left top;
	height: 264px;	
}

.innerheadingbg {
	background: #fff;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
	margin-bottom: 30px;	
}
.headingbg {
	background: #F5F5F5;
	padding:6px;
	border:1px solid #DDDDDD;
	border-radius:4px;
}

.innerheading {
	font-size: 24px;
	color: #000;
	line-height: 24px;
	text-transform: uppercase;
	margin: 10px 0px 10px 0px;	
}

.needcontbox {
	border-bottom: dashed #808080 1px;
	margin-bottom: 30px;
	height: 220px;
}

.accomplishedcontbox {
	border-bottom: dashed #808080 1px;
	margin-bottom: 30px;
	height: 200px;
}

.needboxhead {
	background: #b3d8eb;
	padding:10px 10px;
	font-family: 'open_sanssemibold';
	font-size: 15px;
	color: #000;	
}

.accomplishedboxhead {
	background: #f7e27f;
	padding:10px 10px;
	font-family: 'open_sanssemibold';
	font-size: 15px;
	color: #000;	
}

.needcontboxtext {
	padding: 10px 10px 0px 10px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing:1px;
	color: #000;	
}

.needpriceboxinner {
	border: solid 1px #f39c6d;
	border-radius: 5px;
	padding: 9px 0px 9px 10px;
	font-family: 'open_sanssemibold';
	font-size: 15px;
	color: #000;
	width: 180px;
	margin: 15px 10px 5px 10px;
}

.priceimgbox {
	border-left: solid 1px #f39c6d;
	text-align: center;	
}

.accomplishedpriceboxinner {
	border: solid 1px #23a42b;
	border-radius: 5px;
	padding: 9px 10px 9px 10px;
	font-family: 'open_sanssemibold';
	font-size: 15px;
	color: #000;
	text-align: center;
	width: 130px;
	margin: 15px 10px 0px 10px;
}

.amountalert {
	background: #d9edf7;
	font-size: 13px;
	line-height: 14px;
	padding: 10px 10px;
	color: #000;
	text-align: center;	
}

.iconshome {
	margin-top: 10px;	
}

.aboutbox {
	background: #ccda91;
	padding: 10px 10px;
	height: 633px;	
}

.howitworksbox {
	background: #9dcad6;
	padding: 10px 10px;	
}

.postaneedbox {
	background: #ef9374;
	padding: 10px 10px 12px 10px;	
}

.aboutboxheading {
	margin-bottom: 10px;
	font-size: 25px;
	color: #000;
	line-height: 25px;
}

.aboutboxtext {
	font-size: 13px;
	color: #000;
	line-height: 17px;
	letter-spacing:1px;	
}

.aboutboxtext a {
	color: #000;
	text-decoration: none;
}

.aboutboxtext a:hover {
	color: #000;
	text-decoration: underline;
}

.formtextsmall {
	font-size: 11px;
	color: #734637;
	line-height: 11px;
	font-style: italic;	
}

.formtextsmallwhite {
	font-size: 11px;
	color: #fff;
	line-height: 11px;
	font-style: italic;	
}

.formtextsmallwhite a {
	color: #fff;
	text-decoration: none;
}

.formtextsmallwhite a:hover {
	color: #fff;
	text-decoration: underline;
}

.textfield {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 8px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #000;
  background-color: #de8162;
  background-image: none;
  border-bottom: 1px solid #b86448;
  border-right: 1px solid #b86448;
  border-left: none;
  border-top: none;
}
.textfield:focus {
  border-color: #9b4d33;
}
.textfield::-moz-placeholder {
  color: #000;
  opacity: 1;
}
.textfield:-ms-input-placeholder {
  color: #000;
}
.textfield::-webkit-input-placeholder {
  color: #000;
}

.submitbtn {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ecd243+0,d7bf3b+100 */
	background: #ecd243; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZDI0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2JmM2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ecd243 0%, #d7bf3b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecd243), color-stop(100%,#d7bf3b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ecd243 0%,#d7bf3b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ecd243 0%,#d7bf3b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ecd243 0%,#d7bf3b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ecd243 0%,#d7bf3b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecd243', endColorstr='#d7bf3b',GradientType=0 ); /* IE6-8 */
	border: solid 1px #e5c71f;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(216,130,61,1);
	-moz-box-shadow: 2px 2px 0px 0px rgba(216,130,61,1);
	box-shadow: 2px 2px 0px 0px rgba(216,130,61,1);
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
	padding: 5px 10px;
}


/****************************************************************************************************
Media Query css start here
****************************************************************************************************/

@media screen and (max-width : 800px) {

.homeslider {
	display: none;
}

.collagecontentbg {
	background: url(../img/collagecontentbg.jpg) no-repeat right bottom #454743;
	padding-bottom: 15px;	
}

.rightcontentpanel {
	margin: 15px 0px 0px 0px;	
}

.contentarea {
	margin-top: 30px;	
}

.circlebox {
	margin: 42px 0px;	
}

.postaneedcircle {
	border-radius: 70px;
	font-size: 14px;
	line-height: 16px;
	padding: 25px 0px;	
}

.aboutananthamcircle {
	border-radius: 70px;
	font-size: 14px;
	line-height: 16px;
	padding: 25px 0px;	
}

.reachuscircle {
	border-radius: 70px;
	font-size: 14px;
	line-height: 16px;
	padding: 25px 0px;	
}

.textbrown28 {
	font-size: 22px;
	color: #625e3e;
	line-height: 25px;	
}

.aboutbox {
	height: 803px;	
}

.howitworksbox {
	height: 803px;
}

.postaneedbox {
	height: 803px;	
}

}

@media screen and (max-width : 640px) {

.logo {
	margin: 0px 0px;
	text-align: center;	
}

.rightcontentpanel {
	margin: 10px 0px 0px 0px;	
}

.romargin {
	margin-top: 30px;	
}

.textcopyright {
	text-align:center;		
}

.textfootermenu {
	text-align:center;	
}

.innercollagebg {
	background-position: -350px 0px;
}

.aboutbox {
	height: auto;	
}

.howitworksbox {
	height: auto;
}

.postaneedbox {
	height: auto;	
}

}

















