/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

@media only screen and (max-width: 1599px) {
	.site {
		border: 0;
	}
}

@media only screen and (max-width: 1069px) {
	.sidebar img.alignleft,
	.sidebar .wp-caption.alignleft {
		margin-left: 0;
	}

	.sidebar img.alignright,
	.sidebar .wp-caption.alignright {
		margin-right: 0;
	}

	.error404 .page-header {
		margin-left: auto;
		/*max-width: 604px;*/
		width: 100%;
	}

	.archive-header,
	.search .page-header,
	.archive .page-header,
	.blog .page-header,
	.search .page-content,
	.archive .page-content,
	.attachment .entry-header,
	.attachment .entry-content,
	.post-navigation .nav-links,
	.sidebar .site-info,
	.site-footer .widget-area {
		padding-left: 20px;
		padding-right: 20px;
	}

	.error404 .page-title {
		font-size: 24px;
		padding: 180px;
	}

	.error404 .page-title:before {
		font-size: 554px;
	}

	.attachment .image-navigation {
		max-width: 724px;
	}

	.image-navigation .nav-previous,
	.image-navigation .nav-next {
		position: static;
	}

	.site-main .widget-area {
		margin-right: 60px;
	}
}

@media only screen and (max-width: 999px) {
/*	.sidebar .entry-header,
	.sidebar .entry-content,
	.sidebar .entry-summary,
	.sidebar .entry-meta,
	.sidebar .comment-list,
	.sidebar .comment-reply-title,
	.sidebar .comment-navigation,
	.sidebar .comment-respond .comment-form,
	.sidebar .featured-gallery,
	.sidebar .post-navigation .nav-links,
	.author.sidebar .author-info {
		max-width: 604px;
		padding-left: 0;
		padding-right: 0;
	}

	.sidebar .site-info,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.attachment .entry-header,
	.sidebar .comments-title {
		max-width: 604px;
	}
*/
.glow{
	display:none !important;	
}
	.sidebar .archive-meta,
	.attachment .entry-header,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.sidebar .site-info,
	.sidebar .comments-title,
	.sidebar .no-comments {
		padding-left: 0;
		padding-right: 0;
	}

	.attachment .entry-meta {
		float: left;
		text-align: left;
		width: 100%;
	}

	.attachment .entry-content {
		max-width: 100%;
		padding: 40px 0;
	}

	.format-status .entry-content {
		padding-top: 40px;
	}

	.format-status .entry-meta {
		padding-bottom: 40px;
	}

	.sidebar .format-status .entry-content,
	.sidebar .format-status .entry-meta {
		padding-left: 35px;
	}

	.sidebar .format-status .entry-content:before,
	.sidebar .format-status .entry-meta:before {
		left: 10px;
	}

	.sidebar .format-status .entry-content p:first-child:before {
		left: 4px;
	}

	.sidebar .paging-navigation .nav-links {
		padding: 0 60px;
	}

	.site-main .sidebar-container {
		height: auto;
		margin: 0 auto;
		max-width: 604px;
		position: relative;
		top: 20px;
	}

	.site-main .widget-area {
		float: none;
		margin: 0;
		width: 100%;
	}

	.sidebar .site-footer .widget-area {
		max-width: 100%;
		left: 0;
	}
	.needs-image img{
		width:82%;	
	}
	.action_copy{
		width:100% !important;	
	}
	#arrow_1, #arrow_2, #arrow_3{
		display:none;	
	}
	.needs-content.january{
		margin-bottom:30px;	
	}
	.copy-placement.january .copy-placement-title h3{
		font-size:2em;	
		top:30px;
	}
	.copy-placement.january .copy-placement-title h1{
		top:-30px !important;
		left:61% !important;
	}	
	.level-three.january .needs-container{
		margin-bottom:1em;	
	}
	.level-three.january .needs-container #circle_copy{
		display:none;	
	}
	.level-three.january .needs-container .copy{
		width:80%;
		float:none;
			
	}
	.level-three.january .needs-container h1{
		font-size:8em;	
	}
	.level-three.january .needs-container h3{
		font-size:2.3em;	
	}
	.level-three.january .needs-container h3.absolutly {
		right:0;
		left:12em;
		font-size:2.2em;	
		width:5em;
	}
	.level-three.january .needs-container p.copy{
		margin:0;	
	}
	.level-four.january{
		margin-bottom:2em;	
	}
	
	
	
	
	div.level-two.february .yellow-content .copy-placement h3 {
		font-size:1.4em;	
		text-align:center;
	}
	div.level-two.february .yellow-content .copy-placement h1 {
		font-size:4.65em;	
		position:relative;
		width:100%;
		text-align:center;
	}
	div.level-two.february .yellow-content .copy-placement p {
		width:45%;
		margin: 1.5em 2em;	
	}
	div.level-three.february .needs-container img.quotes{
		width:7.5em;
	}
	div.level-three.february .needs-container h3{
		font-size:1.75em;	
	}
	div.level-three.february .needs-container p.copy{
		margin: -1em 0px 2em 12em;
		font-size: .8em;	
		width:30%;
	}
	
	div.level-four.february h1.actionHeader{
		font-size:3em;	
	}
	div.level-four.february p.actionContent{
		font-size:1.05em;	
	}
	div.donation_btns.february{
		margin-bottom:0;	
	}
	.level-five.february{
		margin-top:-110px;	
	}
	.level-one.april h3.subHeadSmall {
		margin-top:20px;	
	}
	#circle_copy{
		display:none !important;	
	}

	.viz{
	display: none !important;
	}

	.level-three.april .needs-container p.copy {
		width: 100%;
		position: relative;
		float: right;
		margin: 2.5em 0 1em 0em;
	}
	
	.level-one.june .needs-content{
		width:90%;	
		text-align:right;
	}
	.level-one.june h3.subHeadSmall, .level-one.june h1.subHeadLarge{
		width:47%;
		position:relative;
		float:right;	
	}
	.level-one.june p{
		float:none;
		clear:both;	
		padding-bottom:30px;
	}
	.level-two.june .yellow-content .copy-placement .copy-placement-title{
		text-align:left;	
	}
	.level-two.june .yellow-content .copy-placement h1{
		font-size:7em;	
	}
	.level-three.june .needs-container h3 {
		font-size:4em;	
	}
	.level-four.june .donation_btns{
		margin-bottom:-30px;	
	}
	
}

/* Collapse oversized image and pulled images after iPad breakpoint. */
@media only screen and (max-width: 767px) {
	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0;
	}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-right: 0;
	}

	.attachment .image-navigation,
	.attachment .entry-attachment .attachment {
		max-width: 604px;
		padding: 0;
		width: 100%;
	}

	.gallery-caption {
		display: none;
	}
	
	
}

@media (max-width: 760px) {
	.site-title {
		font-size: 30px;
	}
	
	#content .entry-header,
	#content .entry-content,
	#content .entry-summary,
	#content footer.entry-meta,
	#content .featured-gallery,
	.error404 .page-content,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.sidebar .post-navigation .nav-links,
	.paging-navigation .nav-links,
	#content .author-info,
	.comments-area .comments-title,
	.comments-area .comment-list,
	.comments-area .comment-navigation,
	.comment-respond,
	.sidebar .site-info,
	.sidebar .paging-navigation .nav-links {
		padding-left: 20px;
		padding-right: 20px;



	}

	#content .format-status .entry-content,
	#content .format-status .entry-met {
		padding-left: 35px;
	}

	/* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
		margin: 0;
		padding: 12px 0 12px 20px;
	}

	.menu-toggle:after {
		content: " ";
		font-size: 12px;
		margin-left: 8px;
		margin-bottom:2px;
		vertical-align: 0;
		background-image:url(../images/menu_content.png);
		width:7px;
		height:16px;
		background-repeat:no-repeat;
	}

	.toggled-on .menu-toggle:after {
		content: " ";
		vertical-align: 2px;
		background-image:url(../images/menu_content_down.png);
		width:16px;
		height:7px;
		background-repeat:no-repeat;
		vertical-align:6px;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	.toggled-on li,
	.toggled-on .children {
		display: block;
	}

	.toggled-on .nav-menu li > ul {
		background-color: transparent;
		display: block;
		float: none;
		margin-left: 20px;
		position: relative;
		left: auto;
		top: auto;
	}

	.toggled-on .nav-menu li > ul a {
		color: #141412;
		width: auto;
	}

	.toggled-on .nav-menu li:hover > a,
	.toggled-on .nav-menu .children a {
		background-color: transparent;
		color: #141412;
	}

	.toggled-on .nav-menu li a:hover,
	.toggled-on .nav-menu ul a:hover {
		background-color: #db572f;
		color: #fff;
	}

	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}

	#content .featured-gallery {
		padding-left: 24px;
	}

	.gallery-columns-1 .gallery-item {
		margin-right: 0;
		width: 100%;
	}

	.entry-title,
	.format-chat .entry-title,
	.format-image .entry-title,
	.format-gallery .entry-title,
	.format-video .entry-title {
		font-size: 22px;
		font-weight: bold;
	}
	.entry-title
	{
		padding:0px 20px;
	}

	.format-quote blockquote,
	.format-status .entry-content {
		font-size: 18px;
	}

	.format-quote blockquote small,
	.format-quote blockquote cite {
		font-size: 13px;
	}

	.error404 .page-title {
		padding: 40px 0 0;
	}

	.error404 .page-title:before {
		content: normal;
	}

	.comment-author {
		margin-right: 30px;
	}

	.comment-author .avatar {
		height: auto;
		max-width: 100%;
	}

	.comment-metadata,
	.comment-content,
	.comment-list .reply {
		width: 70%;
		width: -webkit-calc(100% - 104px);
		width:         calc(100% - 104px);
	}

	.comment-form input[type="text"],
	.comment-form input[type="email"],
	.comment-form input[type="url"] {
		width: -webkit-calc(100% - 120px);
		width:         calc(100% - 120px);
	}

	.comment-form textarea {
		height: 80px; /* Smaller field for mobile. */
	}

	/* Audio */
	.format-audio .entry-content:before {
		display: none;
	}

	.format-audio .audio-content {
		background-image: none;
		float: none;
		padding-left: 0;
		width: auto;
	}
	.container_header
	{
		padding:0px 20px;
	}
	
	.needs-icon {
		right: -70px !important;
		top: 10px !important;
	}
	.level-five .thanks p {
		font-size: .75em !important;
	}
	.total_cash p, .total_items p {
		font-size: .71em !important;
	}
	
	.glow{
		display:none !important;	
	}
	.needs-container{
		padding: 0 20px 20px;	
	}
	
	.needs-image img{
		width: 73%;	
	}
	h1.subHeadLarge, .level-three .needs-container h1{
		line-height:1em;	
	}
	.level-five{
		background:#290c5b !important;	
	}
	.level-five .thanks p{
		font-size:.75em !important;	
	}
	.needs-icon {
		display:none !important;
	}
	
	h3.subHeadSmall.february {
		font-size: 2.65em;
	}
	div.level-two.february .yellow-content .copy-placement{
		width:100%;	
	}
	div.level-two.february .yellow-content .copy-placement h3 {
		font-size: 2.2em;
		text-align:center;
	}
	div.level-two.february .yellow-content .copy-placement h1 {
		font-size: 3.8em;
		margin:0;
	}
	div.level-two.february .yellow-content .copy-placement p {
		width: 45%;
		margin:1.7em 2em
	}
	div.level-three.february .needs-container p.copy {
		margin: 0em 0px 2em 8.5em;
		font-size: .8em;
		width: 40%;
	}
	div.level-three.february .needs-container img.quotes {
		width: 5em;
	}
	div.level-three.february .needs-container h3 {
		font-size: 1.4em;
		
	}
	div.level-four.february h1.actionHeader {
		font-size: 2.5em;
	}
	div.level-four.february .actionContent{
		font-size:.8em;	
	}
	div.level-five.february{
		margin-top:-80px;	
	}
	
	div.level-two.march .yellow-content .copy-placement h1 {
		font-size:7.5em;
		top:30px;	
	}
	div.level-two.march .yellow-content .copy-placement p {
		width:70%;	
	}
	#circle_copy{
		display:none !important;	
	}
	div.level-three.march  .needs-container p.copy {
		width:100%;
		float:none;
		margin:30px 0 0 0 !important;
	}
	
	div.level-two.april .yellow-content .copy-placement p {
		font-size: .9em;
		width: 57%;
		float: left;
		position: Relative;
		margin: 2.5em 0 0 2em;
	}
	.level-three.april .needs-container h3 {
		width:100%;	
	}
	.level-three.april .needs-container h3.absolutly {
		position:relative;
		width:100%;
		bottom:0;
		top:0;
		left:0;
	}
	.level-three.april .needs-container h3.absolutly br{
		display:none;	
	}
	
	div.level-two.april .yellow-content .copy-placement .copy-placement-title {
		width: 37%;
	}
	div.level-four.april .donation_btns {
		margin-bottom:-30px;	
	}
	
	.level-one.may .needs-content{
		width:100%;	
	}
	.level-one.may h3.subHeadSmall, .level-one.may h1.subHeadLarge{
		width: 43%;
		position: relative;
		float: right;	
	}
	.level-one.may p{
		clear:both;
		float:none;
		width:100%;
		padding-bottom:30px;	
	}
	.level-four.may .donation_btns{
		margin-bottom:0px;	
	}
	.level-three.june .needs-container h3 {
font-size: 3.25em;
}
	
	
}
@media only screen and (max-width: 650px) {
	.needs-image img {
		width: 55%;
	}
		
	.blue-content {
		margin-bottom: 60px !important;
		padding: 20px !important;
	}
	h1.subHeadLarge {
		margin-bottom:10px !important;	
	}
	h1.subHeadLarge{
		width: 50%;
		float: right;
		line-height: 1em;
		margin-bottom: 80px !important;	
	}
	h1.subHeadLarge.january{
		margin-bottom:0px !important;	
	}
	h3.subHeadSmall{
		width: 50% !important;
		float: right !important;	
	}
	h3.subHeadSmall{
		font-size:2.8em;
	}
	.level-one .needs-content {
		width:100% !important;	
		padding-bottom:30px;
		margin-bottom:20px;
	}
	.level-one .needs-content p {
		width: 100% !important;
float: right !important;	
	}
	.yellow-content .copy-placement {
		top: 0px !important;
		border:none !important;
		padding:20px !important;
	}
	.blue-content{
		padding: 20px;
padding-bottom: 60px;	
	}
	.top-bar, .bottom-bar{
	 display:none !important;	
	
	}
	.level-one.january .needs-container{
		margin-bottom:-30px;	
	}
	.level-four.january .donation_btns{
		margin-bottom:0 !important;	
	}
	.copy-placement.january .copy-placement-title h1 {
		left: 17% !important;
		margin:0 !important;
		top:0 !important;
		position:relative;
		width:100%;
	}
	.level-two.january .yellow-content .copy-placement h3{
		width:100%;	
	}
	.level-two.january .yellow-content .copy-placement p{
		padding:1em 2.5em;	
	}
	
	
	h3.subHeadSmall.february {
		font-size: 2.65em;
	}
	div.level-two.february .yellow-content .copy-placement h1 {
		font-size: 3.8em;
		margin-top:1.5em
	}
	div.level-two.february .yellow-content .copy-placement p {
		width: 47%;
		margin:1.7em 2em
	}
	div.level-three.february .needs-container p.copy {
		margin: 0em 0px 2em 8.5em;
		font-size: .8em;
		width: 40%;
	}
	div.level-three.february .needs-container img.quotes {
		width: 5em;
	}
	div.level-three.february .needs-container h3 {
		font-size: 2.2em;
		text-align: center;
	}
	div.level-four.february h1.actionHeader {
		font-size: 2.5em;
	}
	div.level-four.february .actionContent{
		font-size:.8em;	
	}
	div.level-five.february{
		margin-top:-80px;	
	}
	
	div.level-one.february h1.subHeadLarge.february{
		margin-bottom:10px !important;	
	}
	div.level-two.february .yellow-content .copy-placement .copy-placement-title {
		width: 100%;
	}
	div.level-two.february .yellow-content .copy-placement h3 {
		font-size: 2.2em;
		text-align:center;
	}
	div.level-two.february .yellow-content .copy-placement h1 {
		font-size: 3.8em;
		margin:0;
	}
	div.level-two.february .yellow-content .copy-placement p {
		width: 100%;
		margin:1.7em 0;
	}
	div.level-three.february .needs-container p.copy {
		margin: 0em 0px 2em 8.5em;
		font-size: .8em;
		width: 50%;
	}
	div.level-three.february .needs-container img.quotes {
		width: 5em;
	}
	div.level-three.february .needs-container{
		padding: 0 20px 40px;
	}
	div.level-three.february .needs-container h3 {
		font-size: 1.4em;
		text-align:left;
		width:75%;
	}
	div.level-four.february h1.actionHeader {
		font-size: 2.5em;
		line-height: 1.1em;
	}
	div.level-four.february .actionContent{
		font-size:.8em;	
	}
	div.level-five.february{
		margin-top:-60px;	
	}
	
	
	div.level-one.march h1.subHeadLarge{
		margin-bottom:20px !important;
	}
	.level-three.march .needs-container h3 {
		width:100%;	
		font-size:2.4em;s
	}
	.level-three.march .needs-container h1 {
		font-size:7.5em;	
	}
	.donation_btns {
		margin-bottom:0 !important;	
	}
	.total_items{
	margin-left: 5% !important;	
	}
	
	div.level-one.april h1.subHeadLarge {
		margin-bottom:20px !important;	
	}
	
	.level-two.april .yellow-content .copy-placement h3 {
		font-size:2em;		
	}
	div.level-two.april .yellow-content .copy-placement p {
		margin: 1em 0 0 2em;
	}
	.level-three.april .needs-container p.copy {
		float:none !important;	
	}
	 .level-one.may h1.subHeadLarge {
		margin-bottom:10px !important; 
	 }
	
	div.level-three.may .needs-container h3{
		font-size:3em;	
	}
	.level-three.june .needs-container h3 {
		font-size:2.8em;	
	}
	.level-one.june h3.subHeadSmall{
		margin-top:190px;	
	}
	.level-one.june h1.subHeadLarge{
		width:100%;
		margin-bottom:30px;	
	}
	
}
@media only screen and (max-width: 550px) {
	h1.subHeadLarge {
		font-size: 4em !important;
	}
	.needs-month {
		left:30% !important;
	}
	.total_cash {
		margin-left: 40px;
	}
	.level-five .thanks h2 {
		font-size: 2.5em;
		width: 225px;
	}
	h1.subHeadLarge {
		margin-bottom:20px !important;	
	}
	h1.subHeadLarge.january{
		margin-bottom:0px !important;	
	}
	
	div.level-two.january div.copy-placement-title{
		width:100%;
	}
	.level-two.january .yellow-content .copy-placement h3 {
		width: 60%;
		position: relative;
		float: left;
		display: inline-block;
	}
	.copy-placement.january .copy-placement-title h1 {
		left: 0 !important;
		margin: 0 !important;
		top: 0 !important;
		position: relative;
		width: 30%;
		line-height:1em;
		margin-left:5% !important;
	}
	.level-two.january .yellow-content .copy-placement p {
		width:100%;
		margin-top:0;
	}
	.level-three.january .needs-container h3.absolutly {
		right: 0;
		left: 0;
		top:0;
		font-size: 2.2em;
		width: 100%;
		position:relative;
		
	}
	.level-two.march .yellow-content .copy-placement .copy-placement-title {
		width:100%;	
		text-align:center;
	}
	.level-two.march .yellow-content .copy-placement .copy-placement-title h1{
		top:10px;	
	}
	div.level-two.march .yellow-content .copy-placement p {
		width:100%;
		margin:0;
	}
	.level-five .total_cash {
		
		margin-left: 20px;
		width: 23%;
		top: 50px;
	}
	.level-five .total_items{
			/*top: 50px;*/
	}
	.total_items {
		height: 90px;
		position: relative;
		float: left;
		margin-left: 3% !important;
		width: 22% !important;
	}
	div.level-one.april h1.subHeadLarge {
		font-size:4em !important;
		width:100%;
		float:none;
	}
	.level-one.april h3.subHeadSmall {
		margin-top: 170px;
	}
	div.level-two.april .yellow-content .copy-placement .copy-placement-title {
		width: 100%;
	}
	div.level-two.april .yellow-content .copy-placement p {
		width:100%;
		margin:0;	
	}
	.level-three.april .needs-container h3 {
		font-size:2em;	
	}
	.level-three.april .needs-container h3.absolutly {
		font-size:1.7em;	
	}
	.level-three.april .needs-container h1 {
		font-size:6.5em;	
	}
	
	.level-one.may h3.subHeadSmall{
		width: 100% !important;
		font-size:3.5em;
		margin-top: 260px;	
	}
	.level-one.may h1.subHeadLarge{
		width: 100%;
	}
	level-three.may .needs-container p.copy {
		width: 100%;
	}
	div.level-three.may .needs-container h3{
		width:100%;	
	}
	.level-one.june h3.subHeadSmall{
		width:38% !important;	
		margin-top:50px !important;
	}
	.level-one.june h1.subHeadLarge{
		width:100%;	
	}
}


/* Mobile devices */
@media only screen and (max-width: 420px) {
	.level-three .needs-container h1 {
		font-size: 4.5em !important;
	}
	.level-one .needs-content {
		width: 100% !important;
	
	}
	
	.level-five{
		height:180px !important;	
		margin-top: 0px !important;
	}
	.level-five .thanks {
		width: 100% !important;
	}
	.total_cash {
		margin-left: 10px !important;
		width: 45% !important;
	}
	.total_items {
		margin-left: 10px !important;
		width: 45% !important;
	}
	h3.subHeadSmall {
font-size: 3em !important;
margin-top:0px !important;
	}
	h3.subHeadSmall.december{
		font-size:2em !important;
		margin-bottom:10px !important;	
	}
	h1.subHeadLarge {
font-size: 4em !important;
}

	.needs-image img {
	width: 53%;
	}
	.needs-month{
		display:none;	
	}
	.donation_btns.december{
		margin-left:0 !important;
		width:100% !important;
		margin-bottom:-40px !important;
	}
	.donation_btns.december .donation_btn{
		width:45% !important;	
		margin:0 2% !important;
	}
	.donation_btns.december .donation_btn a{
		width: 100% !important;	
		margin-left:0 !important;
	}
	.social_twitter, .social_facebook{
		display:none;	
	}
	.level-three .needs-container h3.absolutly{
		position:relative !important;	
		left:0 !important;
		top:0 !important;
		right:0 !important;
		bottom:0 !important;
		width:100% !important;
	}
	
	div.level-one.march h3.subHeadSmall,div.level-one.march h1.subHeadLarge{
		width:100% !important;
	}
	div.level-one.march .needs-content{
	margin-top: 230px !important;	
	margin-bottom:20px;
	}
	.level-one.may h3.subHeadSmall{
		margin-top:200px;	
	}
}
@media only screen and (max-width: 420px) {
	.gallery {
		margin-left: 0;
	}

	.gallery .gallery-item,
	.gallery-columns-2.gallery-size-thumbnail .gallery-item {
		max-width: none;
		width: 49%;
		width: -webkit-calc(50% - 4px);
		width:         calc(50% - 4px);
	}

	.gallery-columns-1.gallery-size-medium,
	.gallery-columns-1.gallery-size-thumbnail,
	.gallery-columns-2.gallery-size-thumbnail,
	.gallery-columns-3.gallery-size-thumbnail {
		display: block;
	}

	.gallery-columns-1 .gallery-item,
	.gallery-columns-1.gallery-size-medium .gallery-item,
	.gallery-columns-1.gallery-size-thumbnail .gallery-item {
		text-align: center;
		width: 98%;
		width: -webkit-calc(100% - 4px);
		width:         calc(100% - 4px);
	}

	.gallery-columns-3 .gallery-item:nth-of-type(3n),
	.gallery-columns-5 .gallery-item:nth-of-type(5n),
	.gallery-columns-7 .gallery-item:nth-of-type(7n),
	.gallery-columns-9 .gallery-item:nth-of-type(9n) {
		margin-right: 4px;
	}

	.gallery br {
		display: none;
	}

	.gallery .gallery-item:nth-of-type(even) {
		margin-right: 0;
	}

	/* Comments */
	.comment-author {
		margin: 0 0 5px;
		max-width: 100%;
	}

	.comment-author .avatar {
		display: inline;
		margin: 0 5px 0 0;
		max-width: 20px;
	}

	.comment-metadata,
	.comment-content,
	.comment-list .reply {
		width: 100%;
	}
	.level-three .needs-container h1 {
		font-size: 4.5em !important;
	}
	.level-one .needs-content {
		width: 100% !important;
		margin-top: 210px !important;
	}
	.needs-month {
		left: 50% !important;
	}
	.level-five{
		height:180px !important;	
		margin-top: 0px !important;
	}
	.level-five .thanks {
		width: 100% !important;
	}
	.total_cash {
		margin-left: 10px !important;
		width: 45% !important;
	}
	.total_items {
		margin-left: 10px !important;
		width: 45% !important;
	}
	h3.subHeadSmall {
font-size: 3em;
	}
	h1.subHeadLarge {
font-size: 4em !important;
}

	.needs-image img {
	width: 55%;
	}
	.needs-month{
		display:none;	
	}
	.level-one.january .needs-content{
		margin-top:0 !important;	
	}
	copy-placement.january .copy-placement-title h3 {
		font-size: 1.45em;
	}
	
	.level-one.april .needs-content {
		margin-top:0  !important;	
	}
	
	.level-one.june .needs-content {
		margin-top:0 !important;	
	}
	.level-one.june .needs-content h3{
		margin-top:0 !important;	
	}
	.level-three.june .needs-container h3 br{
		display:none;	
	}
	.level-three.june .needs-container h3 span.block-left{
		display:none;	
	}
	.level-three.june .needs-container p.copy {
		width:100%;	
	}
}


/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

/* Retina-specific styles. */
@media print,
	(-o-min-device-pixel-ratio: 5/4),
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 120dpi) {

	.site-header .search-field {
		background-image: url(images/search-icon-2x.png);
	}

	.format-audio .audio-content,
	.format-status .entry-content:before,
	.format-status .entry-meta:before,
	.comment-list > li:after,
	.comment-list .children > li:before {
		background-image: url(images/dotted-line-2x.png);
	}
}

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}

	footer a[rel="bookmark"]:link:after,
	footer a[rel="bookmark"]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}

	.site {
		max-width: 98%;
	}

	.site-header {
		background-image: none !important;
	}

	.site-header .home-link {
		max-width: none;
		min-height: 0;
	}

	.site-title {
		color: #000;
		font-size: 21pt;
	}

	.site-description {
		font-size: 10pt;
	}

	.author-avatar,
	.site-footer,
	.comment-respond,
	.comments-area .comment-edit-link,
	.comments-area .reply,
	.comments-link,
	.entry-meta .edit-link,
	.page-links,
	.site-content nav,
	.widget-area,
	.main-navigation,
	.navbar,
	.more-link {
		display: none;
	}

	.entry-header,
	.entry-content,
	.entry-summary,
	.entry-meta {
		margin: 0;
		width: 100%;
	}

	.page-title,
	.entry-title {
		font-size: 21pt;
	}

	.entry-meta,
	.entry-meta a {
		color: #444;
		font-size: 10pt;
	}

	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0;
	}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-right: 0;
	}

	.format-image .entry-content .size-full {
		margin: 0;
	}

	/* Remove colors from post formats */
	.hentry {
		background-color: #fff;
	}

	/* Comments */
	.comments-area > li.comment {
		background: none;
		position: relative;
		width: auto;
	}

	.comment-metadata {
		float: none;
	}

	.comment-author .fn,
	.comment-reply-link,
	.comment-reply-login {
		color: #333;
	}
}
@media only screen and (max-width: 617px) {
	
}

@media only screen and (min-width:638px) and (max-width: 977px) 
{
	.top_div
	{
		width:79.1%;
	}
	.main-navigation
	{
		width:79.1%;
	}
	.nav-menu li a
	{
		font-size:1.3em
	}
	#logo img
	{
		width:85%;
		height:auto;
		margin-top:4%;
	}
	.error404 .page-content
	{
		width:79.1%;
	}
	.twitter_bg_image img
	{
		width:100%;
		height:210px;
	}
	.facebook_bg_image img
	{
		width:100%;
		height:210px;
	}
	.homepage_footer_container
	{
		width:79.1%;
	}
	.homepage_footer_facebook_middel
	{
		width:33% !important;
	}
	.homepage_footer_facebook_middel .facebook_header
	{
		width: auto !important;
		margin-right: 23px;
		background-position:right !important;
	}
	.facebook_top_link
	{
		margin-right:22px;
	}
	.twitter_top_link
	{
		margin-right:6px;
		margin-left:0px;
		float:right;
	}
	.facebook_post
	{
		width: auto !important;
		margin-right: 23px;
	}
	.facebook_post .content 
	{
		width:auto !important;
	}
	.facebook_post .content .mCustomScrollBox 
	{
		width:auto !important;
	}
	
	.facebook_post .mCSB_container li
	{
		width:auto !important;
		height:auto !important;
		
	}
	.facebook_post .mCSB_container .post_heading
	{
		width:auto !important;
		
	}
	.homepage_footer_twitter_middel
	{
		width:33% !important;
	}
	
	.homepage_footer_twitter_middel .twitter_header
	{
		width: auto !important;
		margin-right: 7px;
		background-position:right !important;
	}
	.twitter_post
	{
		width: auto !important;
		margin-right: 7px;
	}
	.twitter_post .content 
	{
		width:auto !important;
	}
	.twitter_post .content .mCustomScrollBox 
	{
		width:auto !important;
	}
	
	.twitter_post .mCSB_container li
	{
		width:auto !important;
		height:auto !important;
		
	}
	.twitter_post .mCSB_container .post_heading
	{
		width:auto !important;
		
	}
	.homepage_footer_middel_images
	{
		width:100%;
	}
	.homepage_footer_middel_images .facebook_imaage
	{
		width:53%;
		padding-left:6%;
		padding-right:6%;
	}
	.homepage_footer_middel_images .twitter_imaage
	{
		width:47%;
		padding-right:6%;
	}
	.homepage_footer_middel_images .facebook_imaage img
	{
		width:80%;
		height:auto;
	}
	.homepage_footer_middel_images .twitter_imaage img
	{
		width:80%;
		height:auto;
	}
	
	
	/* footer */
	.footer_menu .homepage_footer_container ul.nav-menu
	{
		padding:35px 0px 0px 3px !important;
		display:block;	
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-117
	{
		width:23.7%;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-125
	{
		width:29.3%;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-138
	{
		width:12%;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-139
	{
		width:14%;
	}
	
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-140
	{
		width:21%;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li > a
	{
		padding-bottom:4px;
		padding-top:4px;
		
	}
	.footer_menu .homepage_footer_container ul.nav-menu li ul li a
	{
		padding-bottom:0px;
		padding-top:0px;
		background:none;
	}
	
	
	
	
	
	
	/* subpage css*/
	
	.container_header
	{ 
		width:79.1% !important;
	}
	.container, .needs-container
	{
		 width:97% !important;
	}
	.needs-icon {
		display:none !important;
	}
	.total_cash p, .total_items p {
		font-size: .83em !important;
	}
	.level-five .thanks p {
		font-size: .9em !important;
	}
	.snap_box 
	{
		 margin-right:3.3% !important; 
		 width:29.5% !important;
	}
	.container .last
	{ 
		 width:29.5% !important; 
		 margin-right:0;
	}
	.container .first
	{
		margin-left:1.6%;
	}

	.entry-content
	{
		width:79.1%;
	}
	
	.subpage_footer_container
	{
		width:82%;
	}
	.subpage_footer_container .donate
	{
		width:26%;
		min-width:181px;
	}
	.subpage_footer_container .subpage_footer_text
	{
		width:50%;
	}
	
	
	.container .entry-content
	{
		width:79.1%;
	}
			
}


@media only screen and (min-width:200px) and (max-width: 760px) 
{
	.top_div
	{
		width:86.1%;
	}
	.main-navigation
	{
		width:100%;
	}
	#navbar .top_div
	{
		display:none;
	}
	#logo
	{
		width: 100%;
		max-width: 759px;
		margin-top:8px;
		margin-bottom:13px;
	}
	#logo img
	{
		margin:auto;
		width:auto;
	}
	.site-header
	{
		background:none;
		height:200px;
	}
	.fornt_page_header .site-header
	{
		height:auto;
	}
	.fornt_page_header .navbar
	{
		height:auto;
	}
	#page
	{
		background: url(images/navigation_bg_full.png) repeat left top;
	}
	#donate_button_600
	{
		display:block;
		overflow: hidden;
		width: 100%;
		background-color:#bc301c;
		width:100%;
		/*padding-left:32%;*/
		text-align:center;
		
	}
	
	#donate_button_600 a
	{
		color:white;
		font-size:2em;
		/*font-weight:bold;*/
		text-decoration:none;
		margin:auto;
		font-family: League Gothic regular;
	}
	#donate_button
	{
		display:none;
	}
	.menu-toggle
	{
		background-color:#290d5b;
		color:#fff;
		font-weight:normal;
		margin-top:4px;
		float:left;
		/*padding-bottom: 12px;
		padding-top: 8px;*/
		padding-right: 0;
		padding-left: 6%;
		width:30%;
		height:46px;
		font-size:2em;
		text-align:left;
		text-transform:uppercase;
		font-family:League Gothic regular;
		line-height:25px;
	}
	.navbar .menu-main-menu-container ul .sub-menu
	{
		display:none !important;
	}
	.toggled-on .nav-menu, .toggled-on .nav-menu > ul
	{
		/*background-color:#290d5b;*/
		opacity:3;
		color:#fff;
		margin-top:0px;
		background-image:url(../images/menu_bg_C.png);
		background-repeat:repeat;
	}
	.toggled-on li, .toggled-on .children
	{

		border-bottom:1px #290d5b solid;
	}
	
	.nav-menu li a
	{
		color:#fff !important;
		font-size: 1.5em;
		margin-bottom:5px;
		margin-top:5px;
	}
	ul.nav-menu >li:hover >a span, ul.nav-menu>li.current-menu-item >a span, ul.nav-menu>li.current-page-ancestor >a span
	{
		border:none;
	}
	#navbar ul.nav-menu >li > a
	{
		background:none;
		
	}
	#search_600
	{
		display:block;
		float:left;
		width:69%;
		background-color: #696969;
		margin-left: 1%;
		margin-top:4px;
		height:46px;
	}
	#search_600 .search-field
	{
		background-color:#696969;
		border:none;
		height:46px;
		color:white;
		width:80%;
		font-size: 2em;
		line-height: 24px;
		font-family: League Gothic regular;
		font-weight: normal;
	}
	#search_600 .search_button
	{
		width:30px;
		margin-bottom:-9px;
		border:none !important;
	}
	.homepage_footer_inner
	{
		display:none;
	}
	.subpage_banner {
	background: url(images/subpage_top_bg.png) no-repeat top center;
	height:200px;
	}
	.detail_content_left
	{
		width:100%;
		float:none;
	}
	.detail_quote
	{
		display:none;
	}
	.footer_images
	{
		display:none;
	}
	.banner_600
	{
		display:none;
		background: url(../images/subpage_top_bg.png) no-repeat top center;
		width:100%;
		height:223px;
		background-size:cover;
		
	}
	
/*	.banner_600 img
	{
		width:100%;
		height:auto;
	}*/
	.subpage_banner #main {
		margin-top: 0px;
	}
	.tobe_hide
	{ 
		display:none;
	}
	.tobe_show
	{
		 display:block;
		 margin-bottom:18px;
	}
	.tobe_show .page_title_show
	{
		background-color: #007cc1;
		width: 100%;
		padding: 1px 20px;
		margin-bottom: 2px;
		color:#FFF;
		font-family:League Gothic regular;
		font-size:1.9em;
		text-transform:uppercase;
	}
	
	.tobe_show .page_title_show span:before
	{
		top:46%;
		border: solid transparent;
		content: " ";
		height: 18px;
		width: 35px;
		left:86%;
		position: absolute;
		pointer-events: none;
		background-image:url(../images/post_title_c.png); background-repeat:no-repeat;
	}
	.tobe_show:nth-child(2) .page_title_show span:before
	{
		top:10%;
		border: solid transparent;
		content: " ";
		height: 18px;
		width: 35px;
		left:86%;
		position: absolute;
		pointer-events: none;
		background-image:url(../images/post_title_c.png); background-repeat:no-repeat;
	}
	.page-id-22 .tobe_show:nth-child(2) .page_title_show span:before
	{
		top:7%;
		border: solid transparent;
		content: " ";
		height: 18px;
		width: 35px;
		left:86%;
		position: absolute;
		pointer-events: none;
		background-image:url(../images/post_title_c.png); background-repeat:no-repeat;
	}
/*	.tobe_show .page_title_show span:before
	{
		border-top-color: #007cc1;
		border-width: 10px;
		left: 86%;
		margin-left: -10px;
	}
	.tobe_show .page_title_show span:after
	{
		border-top-color: #007cc1;
		border-width: 20px;
		left: 86%;
		margin-left: -20px;
	}

*/	.tobe_show .subchild_title
	{
		color: #29105B !important;
		padding: 4px 20px;
		background-color: #fbba32;
		width:100%;
		margin-bottom:1px;
		font-family:Tex Gyre Adventor;
		font-size:1.2em;
		font-weight:bolder;
		text-transform:uppercase;
	}
	.tobe_show .subchild_title a
	{
		text-decoration:none;
		color: #29105B !important;
	}
	.social_image
	{
		display:block;
		padding:0px 20px;
		overflow:hidden;
		
	}
	.social_twitter
	{
		 width: 34px; 
		 float: right; 
	}
	.social_facebook
	{
		 width: 40px; 
		 float: right; 
		 overflow: hidden; 
	}
	.homepage_footer_container{ width:100%;}
	.subpage_footer_inner{ display:none;}
	.footer_menu{ display:none;}
	.footer_menu_sml_width
	{
		background-image: url(../images/footer/footer_home_bottom_bg_new.png);
		background-repeat: repeat-x;
		width: 100%;
		height: auto;
		min-height:439px;
		margin-top: 7px; 
		display:block;
		overflow:hidden;
	}
	.footer_menu_sml_width .homepage_footer_container ul.nav-menu
	{
		margin-left:0;
		width:100%;
	}
	.footer_menu_sml_width .nav-menu li a
	{
		width:88%;
		margin:auto;
	}
	
	.footer_menu_sml_width .nav-menu li a
	{
		color:#290d5b !important;
	}
	.footer_menu_sml_width .nav-menu li 
	{
		width:100% !important;
	}
	
	.footer_menu_sml_width .nav-menu
	{
		display:block !important;
	}
	
	.footer_menu_sml_width .nav-menu > li
	{
		border-bottom:1px #cfd2db solid;
		padding-bottom:5px;
		padding-top:5px;
		
	}
	.footer_menu_sml_width .nav-menu > li.dropdown
	{
		background:url(../images/footer_menu_arrow.png) no-repeat 97% 0%;
		padding: 0px;
		margin: 5px 0px;
		cursor:pointer;
	}
	.footer_menu_sml_width .nav-menu > li.opened
	{
		background:url(../images/footer_menu_arrow_down.png) no-repeat 98% 0%;
	}
	.footer_menu_sml_width .nav-menu li.dropdown:hover ul
	{
		display:none;
	}
	
	.footer_menu_sml_width .nav-menu > li.menu-item-117 >a
	{
		background-position:0 0;
	}
	.footer_menu_sml_width .nav-menu > li.menu-item-125 >a
	{
		background-position:0 -160px;
	}
	.footer_menu_sml_width .nav-menu > li.menu-item-138 >a
	{
		background-position:0px -320px;
	}
	.footer_menu_sml_width .nav-menu > li.menu-item-139 >a
	{
		background-position:0px -80px;
	}
	.footer_menu_sml_width .nav-menu > li.menu-item-140 >a
	{
		background-position:0px -240px;
	}
	.footer_menu_sml_width .nav-menu .submenu
	{
		display:none !important;
	}
	
	.footer_menu_sml_width .sub-menu
	{
		display:none;
	}
	.footer_menu_sml_width ul li ul.sub-menu,.footer_menu_sml_width ul li ul.sub-menu li ul.sub-menu
	{
		left:0;
	}
	.footer_menu_sml_width ul li ul.sub-menu li ul.sub-menu li
	{
		
	}
	
}
/* home page text css*/

@media only screen and (min-width:955px) and (max-width: 977px) 
{
	.homepage_footer_middel_text1
	{
		font-size:34px;
	}
	.homepage_footer_middel_images
	{
		padding-top:19px;
	}
	
	.snap_box .post_title
	{
		font-size:14px;
	}
	.snap_box  .post_excerpt
	{
		font-size:12px;
		min-height:103px;
	}
	
	/* footer text*/
	.footer_menu .nav-menu li ul li a
	{
		font:11px Tex Gyre Adventor, Sans serif!important;
	}
	
	.footer_menu .nav-menu > li > ul > li > a{ font-weight:bold!important;}
	
}

@media only screen and (min-width:910px) and (max-width: 954px) 
{
	.homepage_footer_middel_text1
	{
		font-size:31px;
	}
	.homepage_footer_middel_images
	{
		padding-top:21px;
	}
	
	
	.snap_box .post_title
	{
		font-size:13px;
	}
	.snap_box  .post_excerpt
	{
		font-size:12px;
		min-height:103px;
	}
	
	/* footer text*/
	.footer_menu .nav-menu li ul li a
	{
		font:11px Tex Gyre Adventor, Sans serif!important;
	}
	
	.footer_menu .nav-menu > li > ul > li > a{ font-weight:bold!important;}
}


@media only screen and (min-width:802px) and (max-width: 909px) 
{
	.homepage_footer_middel_text1
	{
		font-size:28px;
	}
	.homepage_footer_middel_text2
	{
		font-size:19px;
	}
	.homepage_footer_middel_images
	{
		padding-top:26px;
	}
	
	
	.snap_box .post_title
	{
		font-size:12px;	
	}
	.snap_box  .post_excerpt
	{
		font-size:12px;
		min-height:104px;
	}
	
	
	/* footer text*/
	
}
@media only screen and (min-width:876px) and (max-width: 909px) 
{
	.footer_menu .nav-menu li ul li a
	{
		font:10px Tex Gyre Adventor, Sans serif!important;
	}
	
	.footer_menu .nav-menu > li > ul > li > a{ font-weight:bold!important;}
}
@media only screen and (min-width:811px) and (max-width: 875px) 
{
	.footer_menu .nav-menu li ul li a
	{
		font:9px Tex Gyre Adventor, Sans serif!important;
	}
	.footer_menu .nav-menu > li > ul > li > a{ font-weight:bold!important;}
}

@media only screen and (min-width:617px) and (max-width: 810px) 
{
	.footer_menu .nav-menu li > a
	{
			background:none;
			padding-left:0px !important;
	}
	
	.footer_menu .sub-menu ul li a
	{
		padding-left:8px !important;
	}
}


@media only screen and (min-width:721px) and (max-width: 810px) 
{
	.homepage_footer_middel_text1
	{
		font-size:26px;
	}
	.homepage_footer_middel_text2
	{
		font-size:17px;
	}
	.homepage_footer_middel_images
	{
		padding-top:32px;
	}
	
	/* subpage*/
	
	.snap_box .post_title
	{
		font-size:14px;	
	}
	.snap_box  .post_excerpt
	{
		font-size:11px;
	}
	
	
	
	/*footer text*/
	
	
	
	.footer_menu .nav-menu li ul li a
	{
		font:11px Tex Gyre Adventor, Sans serif!important;
	}
	
	.footer_menu .nav-menu > li > ul > li > a{ font-weight:bold!important;}
}

@media only screen and (min-width:621px) and (max-width: 720px) 
{
	.homepage_footer_middel_text1
	{
		font-size:22px;
	}
	.homepage_footer_middel_text2
	{
		font-size:15px;
	}
	.homepage_footer_middel_images
	{
		padding-top:38px;
	}
	/* subpage*/
	
	.snap_box .post_title
	{
		font-size:12px;	
	}
	.snap_box  .post_excerpt
	{
		font-size:9px;
	}
	
	
	
	/*footer text*/
	
	
	.footer_menu .nav-menu li ul li a
	{
		font:9px Tex Gyre Adventor, Sans serif!important;
	}
	
	.footer_menu .nav-menu > li > ul > li > a{ font-weight:bold!important;}
}

@media only screen and (min-width:600px) and (max-width: 620px) 
{
	.homepage_footer_middel_text1
	{
		font-size:19px;
	}
	.homepage_footer_middel_text2
	{
		font-size:13px;
	}
	.homepage_footer_middel_images
	{
		padding-top:39px;
	}
	/* subpage*/
	
	.snap_box .post_title
	{
		font-size:12px;	
	}
	.snap_box  .post_excerpt
	{
		font-size:9px;
	}
	
	
	
	/*footer text*/
	
	
	.footer_menu .nav-menu li ul li a
	{
		font:12px Tex Gyre Adventor, Sans serif!important;
	}
	
	.footer_menu .nav-menu > li > ul > li > a{ font-weight:bold!important;}
}

@media only screen and (min-width:200px) and (max-width: 600px) 
{
	#logo
	{
		width:100%;
		max-width:600px;
		margin:8px auto 13px;
	}
	#logo a img
	{
		margin:auto;
	}
	/*.search_details .entry-thumbnail
	{
		display:none;
	}
	.search_details .details_post_image
	{
		display:block;
		float:none;
	}*/
	.details_post .entry-thumbnail
	{
		display:none;
		padding:0;
	}
	.details_post .details_post_image
	{
		display:block;
		float:none;
	}
	
			.contact-name {
width: 50% !important;
}
.contact-job-title {
width: 80% !important;
margin-top: 10px;
}
.contact-mobile {
display: inline-block;
width: 45%;
}
	
}

@media only screen and (min-width:945px) and (max-width: 977px) 
{
	#logo img
	{
		margin-right:-7px;
	}
	ul.nav-menu, div.nav-menu > ul
	{ 
		margin:53px 0px 0px -11px;
	}
	.nav-menu li a
	{ 
		font-size:1em;
		padding:3px 2px 3px 32px;
	}
	ul.nav-menu ul a, .nav-menu ul ul a
	{
		width: 140px;
		font-size: 1.1em;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li > a
	{ 
		font-size:1.3em;
	}
	.footer_images
	{
		
		margin-left: 10%;
		margin-top: -5%;
	}
	.footer_images .footer_bottom_image
	{
		width:100%;
	}
	.footer_images .footer_bottom_image img
	{
		width:100%;
		height:auto;
	}
}
@media only screen and (min-width:913px) and (max-width: 944px) 
{
	#logo img
	{ 
		margin-right:-7px;
	}
	ul.nav-menu, div.nav-menu > ul
	{ 
		margin:53px 0px 0px -11px;
	}
	.nav-menu li a
	{ 
		font-size:0.9em;
		padding:4px 2px 4px 32px;
	}
	ul.nav-menu ul a, .nav-menu ul ul a
	{
		width: 140px;
		font-size: 1.1em;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li > a
	{ 
		font-size:1.3em;
	}
	.footer_images
	{
		
		margin-left: 13%;
		margin-top: -5%;
	}
	.footer_images .footer_bottom_image
	{
		width:100%;
	}
	.footer_images .footer_bottom_image img
	{
		width:100%;
		height:auto;
	}
	.footer_social .footer_link a
	{
		font-size:0.8em;
		
	}
}
@media only screen and (min-width:873px) and (max-width: 912px) 
{
	ul.nav-menu, div.nav-menu > ul
	{ 
		margin:53px 0px 0px 0px;
	}
	ul.nav-menu >li > a
	{ 
		background:none;
	}
	.nav-menu li a
	{ 
		font-size:1em;
		padding:0px 10px 0px 10px;
	}
	ul.nav-menu ul a, .nav-menu ul ul a
	{
		width: 130px;
		font-size: 1em;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li > a
	{
		background:url(../images/menu_sprite.png) no-repeat ;
		font-size:1.3em;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-117 a
	{ 
		background-position:0 0;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-117:hover a
	{ 
		background-position:0 -41px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-125 a
	{ 
		background-position:0 -160px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-125:hover a
	{ 
		background-position:0 -200px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-138 a
	{ 
		background-position:0 -320px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-138:hover a
	{ 
		background-position:0 -360px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-139 a
	{ 
		background-position:0 -80px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-139:hover a
	{ 
		background-position:0 -120px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-140 a
	{ 
		background-position:0 -240px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-140:hover a
	{ 
		background-position:0 -280px;
	}
	.footer_images
	{
		
		margin-left: 15%;
		margin-top: -5%;
	}
	.footer_images .footer_bottom_image
	{
		width:100%;
	}
	.footer_images .footer_bottom_image img
	{
		width:100%;
		height:auto;
	}
	.footer_social .footer_link a
	{
		font-size:0.8em;
		
	}
	
}
@media only screen and (min-width:830px) and (max-width: 872px) 
{
	ul.nav-menu, div.nav-menu > ul
	{ 
		margin:53px 0px 0px 0px;
	}
	ul.nav-menu >li > a
	{ 
		background:none;
	}
	.nav-menu li a
	{ 
		font-size:1em;
		padding:0px 4px 0px 4px;
		margin-bottom:21px;
	}
	ul.nav-menu ul a, .nav-menu ul ul a
	{
		width: 125px;
		font-size: 1em;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li > a
	{
		background:url(../images/menu_sprite.png) no-repeat ;
		font-size:1.3em;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-117 a
	{ 
		background-position:0 0;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-117:hover a
	{ 
		background-position:0 -41px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-125 a
	{ 
		background-position:0 -160px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-125:hover a
	{ 
		background-position:0 -200px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-138 a
	{ 
		background-position:0 -320px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-138:hover a
	{ 
		background-position:0 -360px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-139 a
	{ 
		background-position:0 -80px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-139:hover a
	{ 
		background-position:0 -120px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-140 a
	{ 
		background-position:0 -240px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-140:hover a
	{ 
		background-position:0 -280px;
	}
	.footer_images
	{
		
		margin-left: 17%;
		margin-top: -5%;
	}
	.footer_images .footer_bottom_image
	{
		width:100%;
	}
	.footer_images .footer_bottom_image img
	{
		width:100%;
		height:auto;
	}
	.footer_social .footer_link a
	{
		font-size:0.74em;
		
	}
}
@media only screen and (min-width:811px) and (max-width: 829px) 
{
	ul.nav-menu, div.nav-menu > ul
	{ 
		margin:53px 0px 0px 0px;
	}
	ul.nav-menu >li > a
	{ 
		background:none;
	}
	.nav-menu li a
	{ 
		font-size:1em;
		padding:0px 4px 0px 4px;
		margin-bottom:21px;
	}
	ul.nav-menu ul a, .nav-menu ul ul a
	{
		width: 125px;
		font-size: 1em;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li > a
	{
		background:url(../images/menu_sprite.png) no-repeat ;
		font-size:1.3em;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-117 a
	{ 
		background-position:0 0;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-117:hover a
	{ 
		background-position:0 -41px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-125 a
	{ 
		background-position:0 -160px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-125:hover a
	{ 
		background-position:0 -200px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-138 a
	{ 
		background-position:0 -320px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-138:hover a
	{ 
		background-position:0 -360px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-139 a
	{ 
		background-position:0 -80px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-139:hover a
	{ 
		background-position:0 -120px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-140 a
	{ 
		background-position:0 -240px;
	}
	.footer_menu .homepage_footer_container ul.nav-menu li.menu-item-140:hover a
	{ 
		background-position:0 -280px;
	}
	.footer_images
	{
		
		margin-left: 20%;
		margin-top: -5%;
	}
	.footer_images .footer_bottom_image
	{
		width:100%;
	}
	.footer_images .footer_bottom_image img
	{
		width:100%;
		height:auto;
	}
	.footer_social .footer_link a
	{
		font-size:0.7em;
		
	}
}
@media only screen and (min-width:761px) and (max-width: 810px) 
{
	ul.nav-menu, div.nav-menu > ul
	{ 
		margin:53px 0px 0px -14px;
	}
	ul.nav-menu >li > a
	{ 
		background:none;
	}
	.nav-menu li a
	{ 
		font-size:1em;
		padding:0px 2px 0px 2px;
		margin-bottom:21px;
	}
	ul.nav-menu ul a, .nav-menu ul ul a
	{
		width: 115px;
		font-size: 0.95em;
	}
	.footer_images
	{
		
		margin-left: 20%;
		margin-top: -5%;
	}
	.footer_images .footer_bottom_image
	{
		width:100%;
	}
	.footer_images .footer_bottom_image img
	{
		width:100%;
		height:auto;
	}
	.footer_social .footer_link a
	{
		font-size:0.7em;
		
	}

}
@media only screen and (min-width:978px) and (max-width: 986px) 
{
		#donate_button
		{
			right:5px;
		}
}
