@charset "utf-8";
/* CSS Document */



/*.logo-nav-wrapper {
	border: none;
	padding:1em 1em 0 1em;
	border: solid 1px #ed1c24;
	border-radius: 0px;
	background-color: #ed1c24;
}*/
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ol, ul, li, form, fieldset, legend, label, table, header, footer, nav {
    border: 0 none;
    margin: 0;
    padding: 0;
}

body {
 /*   background: url("images/bg2.png") repeat scroll 0 0 #FFFFFF;*/
 	background: none repeat scroll 0 0 #F4F4F4;
    color: #333;
    font: 100%/1.5 'futurahandwrittenmedium',sans-serif;
    text-align: left;
}

ol, ul {
    list-style: none outside none;
}

header, footer, article, hgroup, figure {
    display: block;
	border: none;
	margin:0;
	padding:0;
}

h1 {
font-size:2em;
	font-family:'bree_serifregular',sans-serif;
  	/*font: bold 2em 'Helvetica Neue','Arial',sans-serif;*/
	color:#11913f;
	border-bottom: 1px solid #11913F;
}


.promo-h2 {
font-size:1.5em;
	font-family:'bree_serifregular',sans-serif;
  	/*font: bold 2em 'Helvetica Neue','Arial',sans-serif;*/
	color:#FFED00;
	border-bottom: none;
}

h2 {
	font-size:150%;
	font-family:'bree_serifregular',sans-serif;
	/*font: bold 1.6em 'Helvetica Neue','Arial',sans-serif;*/
	color:#11913f;
	margin-bottom: 0.5em;
	}
	
h3 {
	font-size:1em;
	}
	

section {
    display: block;
	border:none;
	margin: 0em 0em 0em 0em;
	padding: 0 0.25em;	

}

a {
    color: #333;
    text-decoration: underline;
}

a:hover, a:focus {
    color: #333;
	font-weight:bold;
	
}

#wrapper {
   height:100%;
   width: 100%;
   margin: 1em;
   padding: 0;
   border: 0;
}

#wrapper td {
   vertical-align: middle;
   text-align: center;
}

.header{

    margin: 0 auto;
    overflow: hidden;
	position: relative;
	
}


.mobile-top-band{
  	/*-moz-animation: 0.4s ease-out 0s normal none 1 fadein;*/
    display:none;
	

}

.header>.navigation{
  	/*-moz-animation: 0.4s ease-out 0s normal none 1 fadein;*/
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: left;

}

.clearfix:after{
	clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}


#main-container {
	margin: 0 auto;
    max-width: 60em;
    overflow: hidden;
    position: relative;
	background: none repeat scroll 0 0 #fff;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.logo{
	display:block;
	float:left;
	border:none;
	margin: .5em;
	clear:both;
}


/*Setting navigation to visible for non-smartphone devices */
.main-content {
	display: block;
}



.header>.navigation{
	display:block;
	clear:both;
	margin:	0; 
	border: none;
	background-color:#910478;
}

.navigation ul li {
	list-style:none outside none;
	overflow:hidden;
}



/*Styling navigation for visible for non-smartphone devices */
.navigation .main-nav {
	display: inline;	
	font: 18px/1.3 'futurahandwrittenmedium',sans-serif;
	font-weight:bold;
    margin:0;
	padding:0.5em 1em 0.25em 0.25em;
    text-rendering: optimizelegibility;
	text-shadow: none;
	height: 60px;
    border:none;
	
	
}


.main-nav img{
	display:none;
}


.main-nav span{
	display:inline;
	white-space:normal;
	position:relative;
	border: none;
}

nav {
   	display: block;
	border: none;	
	Clear:both;
	margin: .25em 12em .25em .25em;
	text-align:right;
}

nav ul{
display:inline-block;	
border: none;
margin: .25em .25em 0em .25em;

}

nav ul li:hover {
/*	background-image:url(../images/menu_arrow.png);
	background-repeat:no-repeat;
	background-position:bottom center;	*/
}


nav a {
	color:#FFF;
    text-decoration: none;
}

nav a:hover {
	color:#FFF;
	border-bottom:#fff .5em solid;
}



.body-content {
	
    -moz-animation: 0.4s ease-out 0s normal none 1 fadein;
    overflow: hidden;
    text-align: left;
	border:none;
    margin: 0 auto;
   	max-width: 960px;

}
.main-content {

    margin: 0 auto;
    overflow: hidden;
    position: relative;
	border:none;
	
}

.LHS-wrapper-home {
	display:block;
 	float: left;
    height: auto;
	border:none;
	width:95%;
	padding:0;
	margin:1em 2em .5em 1em;
	
	clear:both;

}



	
.LHS-wrapper {
	display:block;
 	float: left;
    height: auto;
	border:none;
	width:95%;
	padding:0;
	margin:5em 2em .5em 1em;
	
	clear:both;
}


	
.LHS-nav-wrapper {
	border:none;
	display:block;
	float:left;
	padding:.25em;
	width:24%;
	margin:.25em;

	}

.LHS-nav-panel {
	margin:0;	
	padding:0;
	border-radius: 4px 4px 4px 4px;
	background-color: #ED1B24;
	font-size:.8em;
}

	


.LHS-nav>ul {
margin:0;
padding:0;
background-color: #e1e1e1;
}


.LHS-nav>ul>li>ul li{
padding-left:1em;
background-color: #ccc;
border-top: 1px solid #999 !important;
}

.LHS-nav li {
	border-top: 1px solid #ED1B24 !important;
}

.LHS-nav .current{
	font-weight:bold;
		background-color: #ccc;
}



.LHS-nav li a {
   
	color:#333;
    display: block;

    line-height: 15px;
    padding: 11px 15px;
    text-decoration: none;

}

.LHS-nav li a:hover, .LHS-nav li a:active {
   
    color:#fff;
	border-left:solid 10px #ED1B24;
	padding-left:5px;


}


.donatenow-chevron{
display:block;
background-image:url(../images/donatenow_chevron.png);
	background-repeat:no-repeat;
	background-position:left center;
position:absolute;
top:0em;
right:2em;
padding:0em;
z-index:2;
width:170px;
height:245px;
text-align:center;
}


.donatenow-btn {
display:block;
	margin:10.5em .25em .25em 1.25em;	
	padding:0;
	border-radius: 4px 4px 4px 4px;
	background-color: #ED1B24;
	font-size:1em;
	font-weight:bold;
	color:#FFED00;
	width:132px;
	
}

.donatenow-chevron a{
text-decoration:none;
}

 a:hover .donatenow-btn{
border:solid 2px #11913F;
background-color: #11913F;
color:#fff;
}

.mobile-promo {
	display:none;	
	
	}

.promo {
	display:block;	
	border:none;
	margin:5em 0em 1em 0em;
	padding:0;
	position:relative;
	}

.promo img{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	width: 100%;	
}	
	
	
.LHS-wrapper-home h1, .LHS-wrapper h1, {
	border-bottom: solid 1px #11913f; 
	}

.LHS-wrapper h2 a {
color:#11913f;
}
.homepage-promotion{

	margin: 1.5em 1em;	
	padding:.5em;
	float:left; 
	width:30%;
	text-align:left;
	background-color:#E2001A;
	color:#fff;

	}
	
.homepage-promotion a{
color:#fff;
text-decoration:underline;
}	

.homepage-content{

	margin: 1.5em 1.2em;	
	padding:.5em 0em;
	float:left; 
	width:60%;
	}

.general-content{

	margin: 1.5em .5em;	
	padding:.5em 0em;
	float:left; 
	width:60%;
	}

.general-content-right-image{

	margin: 1.5em 2em;	
	padding:0em;
	float:left; 
	width:30%;
	
	}	

.description{
	margin-top: 0em;
	margin-bottom: 1.5em;
}

.faq-question {

}

.faq-answer {

}	
.homepage-content ul li{

	list-style-type: disc;
	 list-style-position: inside;
	}
	
	
	
	
.homepage-content span{
dislpay:block;


}


.footer-email {
	margin:.5em .25em 0em 1.25em;	
	padding:.5em;
	border-radius: 5px 5px 0px 0px;
	background-color: #910478;
	font-size:1em;
	font-weight:bold;
	color:#fff;
	width:40%;
	float:right;
	clear:both;
	text-align:center;
}

.footer-email a, .footer_copyright a{
	
	font-weight:normal;
	text-decoration:underline;
	color:#fff;
	
}



.footer {

	background-color:#333;
	margin:0 auto;
	max-width:70em;
}

.footer_copyright{
	margin:0 auto;
	max-width: 65em;
	overflow: hidden;
    position: relative;
border:none;
}

.footer_copyright p{
	margin:0.5em 4em 0.5em 0;
	padding: .5em;
border:none;
}

.footernav-sm {
	background-color:transparent;
}
.footer .nav-column {

	float:left;
	margin: .5em 3em .5em .5em;
	padding: .5em ;

}

.footer .nav-column  p{
	margin: .5em;
}


.footernav{
	font-size: .8em;	
	color:#999;
}

.mobile-footer-nav {
display:none;
}

.footer .nav-column .footernav-sm  ul{
display:inline-block;
margin: 0.6em 0.25em 0;
border: none;
}
.footer .nav-column .footernav-sm  ul li{
display:inline;
padding: 0.5em 0.25em;
border:none;
}

.footer-general{
font-size:0.8em;
border:none;
}

.mobile.footer{
display:none;	
}

#container {
margin:0 auto;
width:940px;
}


@media screen and (min-width: 40.5em) and (max-width: 60em) {
/*  Tablet specific css not required*/	

.homepage-heading {
width:35%;
margin-left:.5em;
}
.homepage-content {
width:55%;
}

	
}

.donate-description{
	margin-top: 0em;
	margin-bottom: 0.5em;
}


img#caf-logo-footer { float: left; margin-right: 15px; margin-top: 4px; }
div#caf-logo-container { margin-top: 12px; font-size:12px; line-height:13px; }

