/*
Theme Name: Nonprofit
Theme URI: http://themes1.com
Description: NGO and Charity WordPress Theme
Author: Themes1
Author URI: http://themes1.com
Version: 1.4
Tags: white, yellow, gray, two-columns, left-sidebar, custom-background, featured-images, custom-colors, post-formats, sticky-post, theme-options
Text Domain: nonprofit
Domain Path: /languages

License: Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
License URI: http://creativecommons.org/licenses/by-sa/3.0/
*/




	html, body {-webkit-text-size-adjust: 100%;}
	

/*-------------------------------------
 *	GLOBALY USED
 *-------------------------------------*/
 
 	
	/* Some helper classes */
	
		/** clear floating **/
		.clear{
			clear:both;
			display: block;
			}
		.clearfix:after{
			content: " ";
			clear: both;
			display: block;
			}
		
		/** hide overflow **/
		.hideoverflow{
			overflow: hidden;
			}
		
		/** full height **/
		.fullheight{
			height: 100%;
			}
	
		/** text aligning **/
		.align-center { text-align: center; }
		.align-left	{ text-align: left; }
		.align-right { text-align: right; }

		/** floating **/
		.no-float { float: none; }
		.float-left	{ float: left; }
		.float-right { float: right; }
	
		/** disable text selection **/
		.noselect{
			-webkit-user-select: none; /* Chrome/Safari */        
			-moz-user-select: none; /* Firefox */
			-ms-user-select: none; /* IE10+ */
			}
			
		/** vertical centering **/
		.centered-vertically,
		.valign-middle{
			position: relative;
			top: 50%;
			transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			}
		
		/** content color scheme (light/dark) **/
		.content-light{	color: #fff; }
		.content-light a{ color: #ddd; }
		
		.content-dark{ color: #000; }
		.content-dark a{ color: #666; }


	/* Loading screen */
	 
	.loading-screen{
		background: #333;
		}
		.loading-screen-inner{
			background: grey;
			height: 50%;
			display: block;
			position: relative;
			margin: 0 auto;
			width: 0;
			}
		.loading-icon{
			position: absolute;
			bottom: -15px;
			left: -15px;
			background: url(images/loading.png) no-repeat center;
			width: 30px;
			height: 30px;
			-webkit-animation-name: loadingrotate; 
			-webkit-animation-duration: 1.3s; 
			-webkit-animation-iteration-count: infinite;
			-webkit-animation-timing-function: linear;
			-moz-animation-name: loadingrotate; 
			-moz-animation-duration: 1.3s; 
			-moz-animation-iteration-count: infinite;
			-moz-animation-timing-function: linear;
			}
		@-webkit-keyframes loadingrotate {
			from {-webkit-transform: rotate(0deg);}
			to {-webkit-transform: rotate(360deg);}
			}
		@-moz-keyframes loadingrotate {
			from {-moz-transform: rotate(0deg);}
			to {-moz-transform: rotate(360deg);}
			}


	
/*-------------------------------------
 *	SIDEBARS AND WIDGETS
 *-------------------------------------*/


	/* Sidebar */
	
	.sidebar > ul,
	.sidebar > ol{
		padding-left: 0;
		margin: 0;
		}
	.sidebar ul,
	.sidebar ol,
	.sidebar li{
		list-style: none;
		}
			
			
		/** Widget **/
		
		.widget > ul{
			padding-left: 0;
		}
		.sidebar .widget img{
			max-width: 100%;
			height: auto;
			}
		.sidebar .widget select{
			max-width: 100%;
			}
			
			
		/** Calendar **/
		
		table#wp-calendar{
			width: 100%;
			border-color: rgba( 255, 255, 255, 0.3 );
			}
		tfoot .pad{
			border: none;
			}
		table#wp-calendar > tbody > tr > td > a{
			font-weight:bold;
			font-size:12px;
			}
		thead > tr > th{
			width:20px;
			height:20px;
			text-align:center;
			}
		table#wp-calendar tbody > tr > td{
			width:20px;
			height:20px;
			text-align:center;
			border-color: rgba( 255, 255, 255, 0.3 );
			padding: 8px 0;
			}
		tfoot > tr > td > a,
		tfoot > tr > td > a:link,
		tfoot > tr > td > a:visited,
		tfoot > tr > td > a:hover,
		tfoot > tr > td > a:active{
			font-weight:bold;
			font-size:12px;
			height:20px;
			}
		tfoot > tr > td#prev{
			border: none;
			width:58px;
			height:20px;
			text-align:left;
			}
		tfoot > tr > td#next{
			border: none;
			width:58px;
			height:20px;
			text-align:right;
			}
		
		.sidebar table#wp-calendar,
		.sidebar table#wp-calendar tbody > tr > td{
			border-color: #ddd;
			}



/*-------------------------------------
 *	FOOTER
 *-------------------------------------*/


	.footer ul,
	.footer ol,
	.footer li{
		padding: 0;
		margin: 0;
		list-style: none;
	}

		
	/* footer static parallax*/
	
	@media screen and (min-width:901px){	
	.static-parallax-footer #main{
		position: relative;
		z-index: 1;
	}
	.static-parallax-footer #footer-wrapper{
		width: 100%;
		overflow: hidden;
	}
	.static-parallax-footer #footer{
		position: fixed;
		bottom: 0;
		width: 100%;
	}
	}

	/* Text meant only for screen readers. */
	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
	}

	.screen-reader-text:focus {
		background-color: #f1f1f1;
		border-radius: 3px;
		box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
		clip: auto !important;
		color: #21759b;
		display: block;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: bold;
		height: auto;
		left: 5px;
		line-height: normal;
		padding: 15px 23px 14px;
		text-decoration: none;
		top: 5px;
		width: auto;
		z-index: 100000; /* Above WP toolbar. */
	}

	