@media screen and (max-width:1220px) {


}
@media screen and (max-width:1110px) {


}
@media screen and (max-width:1024px) {
	#home-feature { height: 324px; }
	#home-feature .img-wrap { height: 450px; overflow: hidden; }
	#home-feature .img-wrap img{ max-height: 536px;	min-width: 500px;	margin-left: -10px;	margin-top: -75px; }
	#home-feature .img-wrap .overlay { position: absolute !important;	top: 80px;	right: 20px; }
	#home-feature .img-wrap .overlay a.action-button-red { float: left; }
	#home-pledge{	position: relative; }
	
	/* ABOUT PAGE */
	#our-partners .partners, #partner-box .partners, #our-sponsors .partners { width: 840px; padding-left: 20px; }
	.partners li{ float: left; padding-right: 10px; }
	.content-container .call-to-action .entry img { width: 100%; height: auto; }
	.content-container .call-to-action .entry { width: 50%; float: left; }
	.content-container img.bottom.right,
	.content-container img.bottom.left{
		position: absolute;
		bottom: -30px;
	}
	#our-campaign.content-container .inner-wrap p:last-child,
	#our-campaign.content-container + .content-container .inner-wrap p:last-child{
		// inact this padding when bottom positioned pictures are requried ... 8.19.2014
		//padding-bottom: 236px;
	}
	
	/* PARTNERS */
	.partners .img-wrap,
	.content-container .partners .entry .img-wrap,
	.content-container .partners .entry.single .img-wrap,
	.content-container .partners .entry .txt a.action-button-red{ margin: 0 auto;  }
	.content-container .partners .entry .txt{ width: 100%; padding: 0 0 0 0; }
	.content-container .partners .entry .txt p{ margin: 0 auto; display: block; text-align: center; padding-bottom: 20px; display: block; position: relative; height: auto; }
	
	
	/* JOIN PAGE */
	.home-action ul{ width: 636px; margin: 0 auto 0; }
	.home-action ul li { float: left; width: auto; }
	.home-action ul li:last-child{ padding: 25px 180px; }
	.home-action ul li img{ display: inline-block; }
	.content-container p{ clear: left; } 
	.home-pledge form .frm_form_fields { width: 619px !important; }
	.home-pledge form .overlay-wrap.form-field { float: none; clear: both; margin: 0 auto; }
	.home-pledge form .form-field { float: left; }
	#form-box{ background: url('http://new.wegiveadamn.org/wp-content/uploads/2014/02/eyes-looking-up.jpg') no-repeat center bottom !important; }
	#home-pledge.logged-in,
	//#form-box.logged-in{ background: transparent url('../images/post-a-damn-selfie-mobile.png') no-repeat center bottom !important; }
	#home-pledge.logged-in #logged-in p,
	#form-box.logged-in #logged-in p{ max-width: 270px; }
	
	
	/* STORIES PAGE */
	#banner.stories img{ width: 470px !important;	}
	
	#banner .get-informed-nav .breadcrumb{ margin-left: 33px; }
	/*#banner.stories div.overlay h2, #banner.stories div.overlay h3, 
	#banner.stories div.overlay h4, #banner.stories #page-nav { left: 33px !important; }*/
	.news-stories h2{	padding-bottom: 50px; position: relative; height: 60px; }
	.news-stories h2 a { position: absolute; left: 33px; }
	.news-stories h2 a.view-all{ right: 0px; float: left; left: 33px; padding-top: 40px; }
	.content-container.submit-story .call-to-action .entry a img { width: auto; margin: 0 auto; }
	.submit-story .inner-wrap a.action-button-red{ padding-right: 23px; clear: right; float: right; margin-top: 30px; }
	.submit-story .inner-wrap h2, 
	.submit-story .inner-wrap p{ clear: right; padding-right: 33px; float: right; text-align: right !important; }
	.content-container.submit-story .img-wrap img { width: 1155px !important; max-width: 1200px !important; left: -10%;	}
	.content-container.submit-story { height: 327px; }
	.content-container.submit-story .inner-wrap p{ max-width: 270px; }
	#story-content #issues-nav .inner-wrap{ width: 100% !important;	top: -500px; }
	#story-content > .inner-wrap{ width: 90% !important; }
	#search-header .breadcrumb .parent, #search-header .breadcrumb .self{ /*margin-left: 33px;*/ }
	#search-header .tax-nav{ padding-right: 33px; padding-top: 27px; }
	
	/* ISSUES PAGE */
	#issues-nav ul{ padding: 18px 0px 0px !important; text-align: left; max-width: 50%; }
	#mobile-issues #issues-nav .inner-wrap { padding-top: 30px !important; min-height: 250px; }
	#issues-nav ul:first-child{ text-align: right; }
	#issues-nav ul li{ padding-left: 10px; padding-right: 10px; }
	.content-container.dark.three-col .col-three,
	#GetInformed + .content-container.dark.three-col .col-three{ /*display: none;*/ height:auto; }
	#home-action ul li p { margin: 0 auto; }
	.content-container .partners .entry.single .txt .action-button, 
	.content-container .partners .entry.single .txt .action-button-red { margin-top: 27px; }
	.content-container .col-one img, 
	.content-container .col-two img { margin: 0px auto 0px !important; display: block; float: none;}
		.content-container .col-three img { margin: 0px auto 27px !important; left: 0px !important; top: 0px !important;
			display: block; float: none;}
	.content-container .col-one img {		margin: 0px auto 13px !important; }
	
	
		
	
	
	/* USER NAVIGATION */
	#header{ -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
	#user-menu{  }
	#user-menu ul.menu li{  }
	
	/* STORIES FORM */
	#submit-story .page-info { width: auto; padding: 0 20px; }
	#search-header .breadcrumb { padding-left: 20px; }
	
	/* JOIN FORM */ 
	#home-pledge form .form-field input:not(.pledgeSubmit) { margin-left: 15px; }
	#home-pledge form h2, .home-pledge form h2,
	#home-pledge form p, .home-pledge form p,
	#home-pledge form #signup-options .form-field label.frm_primary_label,
	.home-pledge form #signup-options .form-field label.frm_primary_label{ text-align: left; padding-left: 15px; }
	.home-pledge form #signup-options .form-field .frm_checkbox{ padding-left: 0px; }
	#signup-options .form-field { padding-bottom: 9px; }
	
	/* SELFIE */
	#logged-in .content-container .col-one{ display: none; }
	#logged-in .content-container .col-two,
	#logged-in .content-container .col-three{ width: 100%; height: auto; float: left; position: relative; }
	#logged-in .content-container .col-three{ width: 300px; height: 300px; float: none; margin: 0 auto; }
	#logged-in .content-container .col-three img{ position: relative; }
	.page-selfie nav {background:#FFF;float:left;}
	.page-selfie nav ul {text-align:left;}
	.page-selfie nav ul li {float:left;display:inline;}
	.page-selfie nav ul li:hover {background:#E6E6E6;}
	.page-selfie nav ul li a {display:block;padding:15px 25px;color:#444;}
	
	/* BANNER STYLES */
	#banner .overlay{ top: 0px !important;	position: absolute; padding-top: 127px; }
	#banner #page-nav{ left: 30px; margin-left: 0px !important; }
	
	#banner .overlay h2,
	#banner .overlay h3,
	#banner .overlay h4{ top: 0px !important;  left: 0px !important; font-size: 22px !important; line-height: 25px; margin-top: 0px !important; margin: 0 10px 0px 30px; position: relative; display: block; clear: both; float: left; }
	#banner.videos .overlay h4{ max-width: 270px; }
	#banner .dropdown { top: auto; margin: 0 4px 3px 0; bottom: 0; position: absolute; right: 0; z-index: 200; }
	#banner .dropdown a.button { height: 33px; line-height: 33px; font-size: 22px; }
	
	/* BuddyPress Profile Page BANNER STYLES */
	#banner.profile{ height: 500px; }
  body.profile-edit #banner.profile{ min-height:2450px; }
	#banner.profile .overlay{ padding-top: 0px; }
	#banner.profile .overlay #bp_sidebar_content img{ max-width: 300px; }

	/* VIDEO PAGE */
	#banner.videos .overlay { padding-top:0px; }
	#banner.videos .overlay h2, #banner.videos .overlay h3 { top: 50px !important; }
	#banner.videos .overlay h4 { top: 60px !important; }
	#banner.videos .img-wrap { display: inline; }
	#banner.videos img { width: 860px; top: -20px !important; left: 0px !important; height: 300px; margin-left: -127px; }
	#banner.videos .overlay #video-box { left: 350px !important; top: 43px !important; }
	
	.registration.buddypress #banner.profile{ height: 1560px; }

}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	
	.registration.buddypress #banner.profile{ height: 2000px; }
	
}
@media screen and (max-width:768px){
	#home-feature { height: 300px; }
	#home-feature .img-wrap {	height: 300px; }
	#home-feature .img-wrap img{	margin-left: -20%;	margin-top: -50px; }
	#home-feature .img-wrap .overlay {	position: absolute !important;	right: 20px; }
	
	#our-partners .partners, #partner-box .partners, #our-sponsors .partners { width: 100%; }
	
	.home-action ul{ width: 320px; }
	.home-action ul li:last-child{ padding: 25px; }
	.content-container.donate h2 { padding-bottom: 50px !important; }
	.content-container.donate {	height: 227px; }
	.home-pledge form .frm_form_fields { width: 300px !important; }
	
	#banner.videos { height: 510px; }
	#banner.videos .img-wrap { display: inline; height: 510px; }
	#banner.videos img { width: 860px; top: 210px !important; left: 0px !important; height: 300px; margin-left: -430px; }
	#banner.videos .overlay #video-box { left: 48px !important; top: 275px !important; }
	
	.content-container.submit-story .img-wrap img {	left: -20%;	}
	
	#buddypress{ width: 100%; }
	#bp_user_sidebar{ width: 100%; float: left; }
	#bp_user_sidebar #bp_sidebar_content { padding: 0px 0px; margin-top: 10px; }
	
	/* BuddyPress Profile Page BANNER STYLES */
	#banner.profile{ height: 890px; }
	
	#join_form h2{ font-size: 36px; padding-top: 10px; }
	#join_form .frm-show-form > p { width: 360px; margin: 0 auto;	}
	#join_form form .frm_form_fields{ width: 306px; }
	
	#author_box .deets{ clear: left; /*margin-left: 20px; margin-top: 180px;*/ }
	
	.registration.buddypress #banner.profile{ height: 1820px; }
}
@media screen and (max-width:500px){
	#home-feature .img-wrap img{ margin-left: -30%;	margin-top: -25px; }
	
	#our-partners .partners, #partner-box .partners, #our-sponsors .partners { width: 188px; }
	.content-container .call-to-action .entry { width: 100%; }
	.content-container .call-to-action .entry h2, .content-container .call-to-action .entry p{ text-align: center; }
	.content-container .call-to-action .entry a.action-button-red { margin: 0 auto 0; }
	
	.content-container.submit-story .img-wrap img {	left: -50%;	}
	
	#join_form h2{ line-height: 27px; text-align: left; font-size: 27px; margin-left: 10px; }
	#join_form .frm-show-form > p{ text-align: left; font-weight: normal; width: auto; margin-left: 10px; margin-top: 10px; line-height: 18px; }
	#join_form form .frm_form_fields { padding-top: 15px; width: auto; }
	#join_form form .form-field input{ width: 107px; }
	#cboxContent #join_form form #signup-options .form-field label.frm_primary_label{ text-align: left; padding-left: 0px; position: relative; width: 213px; top: 0; left: 0; }
	
	#join_form #signup-options #frm_field_cptch_number_container { margin-left: 10px; }
	#join_form form #signup-options .form-field .frm_checkbox { padding-left: 0px; }
	#join_form #signup-options .form-field { padding-bottom: 0px; margin-left: 10px; }
	#join_form form #signup-options .form-field input[type="checkbox"] { margin: 3px 5px 5px 4px; }
	#join_form form #signup-options .form-field .frm_checkbox label { padding-top: 3px; }
	#join_form form .form-field.submit { height: 1px; }
	#join_form{ max-width: 260px; }
	#home-pledge{ background: none!important; }
	#home-pledge h2{ line-height: 27px; padding-bottom: 10px; }
	#home-pledge p{ padding: 0 20px; }
	
	.registration.buddypress #banner.profile{ height: 2200px; }
	
}