@media (min-width: 1400px) {
	header{
		background-size:70% 102%;
	}
}

@media (max-width: 1280px) {
/* Banners */
#banner, #banner .headlines{min-height:0;}
#banner h1{ text-shadow: 1px 1px 0px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1);}
}


@media (max-width: 1023px) {

/*Responsive Flag */
#responsive{width:1px;}
.clearTablet{width:100% !important; clear:both !important; margin-left:0 !important; margin-right:0 !important;}
.last{margin-bottom:0 !important;}

/* Header */
header{
	background-size:50% 100%;
}

/* Nav */

nav #mobileMenu{
	display:block;
	font-size:21px;
}

nav #mobileMenu span{
	width:15px;
	height:9px;
	background-image:url(../img/menu.png);
	background-repeat:no-repeat;
	background-size:100% 200%;
	background-position:left top;
	display:inline-block;
	margin:-2px 0 0 5px;
	vertical-align:middle;
}

nav #mobileMenu span.active{
	background-position:left bottom;
}

nav .menu{
	display:none;
	margin-bottom:20px;
	float:left;
	width:100%;
}

nav li{
	width:100%;
	float:left;
	clear:both;
	background-color:transparent;
	margin-top:2px;
}

nav a{
	width:100%;
	text-align:center;
	clear:both;
	font-size:16px;
	padding:5px;
}

nav li:hover a{
	background-color:transparent;
	color:#4a07ab;
}

nav ul.sub-menu{
	display:block;
}


nav ul li ul.sub-menu{
	position:static;
	float:left;
	width:100%;
	background-color:transparent;
	text-align:center;
}

nav ul li ul.sub-menu a{
	color:#999;
	width:100%;
	border-top:0;
	font-size:14px;
}

nav ul li ul.sub-menu a:hover{
	background-color:transparent;
	color:#4a07ab;
}

nav #menu-navigation li#menu-item-1381{
	margin-left:0px;
}

/* Wrappers */

.wrapper-content{
	padding:0 20px;
}


/* Action Bar */
.action-bar .action-point{
	float:left;
	border-top:1px solid #7f4bca;
	border-left:none;
	padding:15px 30px;
	width:100%;
	cursor:pointer;
	height:auto;
}

.action-bar .action-point:first-child{
	border-top:none;
}

.action-bar .action-point .image{
	width:30px;
	float:left;
	margin-right:20px;
}

.action-bar .action-point .copy{
	text-align:left;
}

.action-bar .action-point .copy br{
	display:none;
}

/* Generic */
.bigNumber,
.home .bigNumber,
.home #facts .bigNumber{
	font-size:36px;
}

/* Home */
#homebanner{
	height:330px;
}

#homebanner br{
	display:none;
}

#bannerNav .navi a{
	font-size:14px;
}

#homebanner .home-banner .wrapper-content .titles{
	top:12%;
}

#homebanner .home-banner .wrapper-content .titles h2{
	font-size:32px;
}

#facts  .fact{
	margin-bottom:15px;
}

#facts .text{
	margin-top:5px;
}

.home .button{
	width:auto !important;
}

.home #campaign-counter{
	text-align:center;
}

#home-video-thumbs .thumb{
	width:18%;
	height:180px;
	font-size:10px;
}

/* banners */
#banner{background-position:70% top;}
#banner h2 br{
	display:none;
}

/* Help */
.helpBoxes .box,
.helpBoxes .box.left,
.helpBoxes .box.right,
.helpBoxes .box.both{
	width:100%;
	clear:both;
	min-height:0;
	margin-bottom:20px;
}

}

@media (max-width: 767px) {
	
/*Responsive Flag */
#responsive{width:2px;}

/* HomeBanner */
#homebanner, #homebanner .home-banner{
	height:360px !important;
}

/* Wrapper and Sidebar */	
.wrapper-72,
#main-content #sidebar{
	width:100%;
	clear:both;
	float:left;
	margin:10px 0;
	overflow:hidden;
	
}	
	
/* Header */

header{
	padding-top:56px;
	background-size:80% 100%;
}

header .logo{
	width:60%;
}

header .right{
	width:35%;
}

header .help{
	width:auto;
	height:auto;
}

header .political{
	display:none;
}

header .btn-take-action{
	width:100%;
	position:absolute;
	top:0;
	left:0;
}

header .social span{
	display:none;
}

header .userDetails{
	margin:20px 0;
	clear:both;
}

/* Footer Widgets */

.footer-widgets .widget{
	width:100%;
	margin-right:0;
	margin-bottom:30px;
}

.footer-widgets .widget:last-child{
	margin-bottom:0;
}

.footer-widgets .join-banner{
	display:none;
}

/* Missing */
#uploadimage label{
	width:45%;
}

/* Help */
#main-content div.ufo-form span.ufo-cell-left{
	width:100%;
}

#main-content div.ufo-form span.ufo-cell-center{
	width:100%;
}


/* Banners */

#banner h2{padding:10px; background-color:#fff; background: rgba(256, 256, 256, 0.55);}

}

@media (max-width: 600px) {
.clear600{width:100% !important; clear:both !important; margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important;}

/* Home */
#bannerNav .navi a{
	font-size:13px;
}

.home .block{
	margin:-10px 0 20px 0;
}

#homebanner .home-banner .wrapper-content .titles .button{
	font-size:16px;
}

.home .woocommerce .products .product{
	width:45%;
	margin-bottom:20px !important;
}

#main-content .ngg-gallery-thumbnail-box{
	border:0;
	margin:0;
	width:33.33%;
}

#home-video-thumbs .thumb{
	width:122px;
}

/* footer */
footer{
	padding-bottom:50px;
}

/* Banners */
#banner .headlines{width:100%;}
#banner h1{padding:10px; background-color:#4b07ab; background: rgba(74, 7, 171, 0.85); color:#fff; text-shadow:none; filter:none;}
#banner h1.pnpBlue{background: rgba(0, 199, 234, 0.85);}
#banner h1 .pnpTitle{color:#fff;}

/* Facts */
.facts .fact,
.facts .fact.tall,
.contactBox{
	width:100%;
	min-height:0;
	margin-bottom:20px;
}

/* Blueprint */
.blueprint .box .number{
	margin-bottom:20px;
}

/* Children4justice */
#main-content .half-left{
	margin-bottom:20px;
}

/* Join */
#bus-loginform{
	width:100%;
}

.lifetime,
.included{
	clear:both;
	float:left;
	margin-bottom:20px;
	width:100%;
}

.joinlist{
	min-height:0px;
}

.pmpro_checkout{
	clear:both;
	width:100% !important;
	margin-bottom:20px;
}

/* Membership */
.membership-account .pmpro_left, .membership-account .pmpro_right{
	width:100%;
	clear:both;
	float:left;
}

/* Case Study */
.case-study{
	margin-bottom:20px;
}

.case-study .case-image,
.case-study .case-copy{
	clear:both;
	width:100%;
	margin-bottom:20px;
}

/* Missing children */
#main-content .missing .ngg-gallery-thumbnail-box{
	margin:0;
	border:0;
	width:20%;
}

#main-content.missing .ngg-gallery-thumbnail-box{
	margin:0;
	border:0;
	width:20%;
}

/* Help */
.fieldset-left,
.fieldset-right{
	float:left;
	width:100%;
}

}

@media (min-width: 481px) and (max-width: 600px) {
#banner h1{letter-spacing:-2px;}
}

@media (max-width: 480px) {

/*Responsive Flag */
#responsive{width:3px;}

body{
	background-image:none;
	background-color:#FFFFFF;
}

#breadcrumbs{
	display:none;
}

/* Header */
header{
	padding-top:0;
}

header .btn-take-action{
	display:none;
}

/* pnp */
.pnp{
	display:none;
}

/* Banners */

#banner{margin-bottom:20px; min-height:0 !important;}
#banner h1{margin-top:8%; letter-spacing:-2px;}
#banner h2{margin-bottom:8%; background-color:#fff; background: rgba(256, 256, 256, 0.85); width:100%;}
#mobileBanner{display:block;}

#bannerNav .navi a{
	width:50%;
}

#homebanner br{
	display:none;
}

#homebanner .home-banner .wrapper-content .titles h3{
	font-size:14px;
}

#homebanner .home-banner .banner-image{
	width:100% !important;
}

#homebanner .home-banner .wrapper-content .titles h2{padding:10px; background-color:#4b07ab; background: rgba(74, 7, 171, 0.85); color:#fff; }
#homebanner .home-banner .wrapper-content .titles h3{padding:10px; background-color:#fff; background: rgba(256, 256, 256, 0.85); width:100%; }

#homebanner .home-banner .wrapper-content .titles{width:80%;}

.home #campaign-counter{
	padding:20px !important;
	background-size:130% 100%;
}

.home #campaign-counter .bigNumber{
	font-size:40px;
}

.home #campaign-counter .text .top{
	font-size:21px;
}

.home #campaign-counter .text .bottom{
	font-size:30px;
}

/* Header */

header{
	background-size:100% 100%;
	background-image:url(../img/header-bgrd-mobile.jpg);
}

header .logo{
	width:100%;
}

header .right{
	width:100%;
	float:left;
}

header .help{
	float:right;
	padding:10px 11px;
	width:auto;
	margin-left:0px;
	background-color:#fff;
	color:#4a07ab;
}

header .help:hover{
	color:#fff;
}	

header .social{
	clear:none;
	float:left;
	background-color:#FFFFFF;
	margin:0 0 20px 0;
	padding:5px;
}

header .userDetails{
	color:#ffffff !important;
	float:left;
	margin:0 0 20px 0;
}

header .userDetails a{
	color:#ffffff !important;
}

.clearMobile{
	clear:both !important;
	float:left !important;
	width:100% !important;
}

.hideMobile{
	display:none !important;
}

#main-content{
	padding-top:30px;
}

/* Shop */

.woocommerce .products .product{
	width:45%;
}
.woocommerce .type-product .images,
.woocommerce .type-product .summary{
	margin-bottom:20px;
	width:100%;
}
.woocommerce table.cart .product-thumbnail{
	display:none;
}

.woocommerce .shop_table th,
.woocommerce .shop_table td{
	width:100%;
}

/* Forum */
#bbpress-forums .bbp-topic-voice-count,
#bbpress-forums .bbp-topic-reply-count,
#bbpress-forums .bbp-topic-freshness,
#bbpress-forums #subscription-toggle,
#bbpress-forums #favorite-toggle{
	display:none;

}

#bbpress-forums #bbp-single-user-details{
	width:100% !important;
	margin-bottom:20px !important;
}

#bbpress-forums #bbp-user-body{
	width:100% !important;
	margin-bottom:20px !important;
	margin-left:0 !important;
}

/* Missing */
#uploadimage label{
	width:95%;
}

/* footer */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe {
    width: 280px !important;
}



}

