/*------------------------------------

  GLOBAL NOTES:

  Open+Sans: Normal 400, Light 300, Semibold 600, Bold 700
  Open+Sans+Condensed: Light 300, Bold 700
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  
  1200px grid - each column is 100px
  
  RED: #bf311a
  RED HVR: #660000
  GRAY TEXT: #454545
  YELLOW: #f8981d
  YELLOW HVR: #cc6600
  
------------------------------------*/

body{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	background-color: #fff;	
}

div#primary{min-height: 62.4vh;}

.home div#primary{min-height: 1px;}

.row {
    max-width: 1200px;
}

div.clear{clear: left; clear: right; clear: both; float: none;}

.header-home,
.header-banner{
	width: 100%;
	height: 700px;
	position: absolute;
	top: 0;
	left: 0px;
	
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #292424;
}

.header-banner{
	height: 400px;
	background-size: cover;
}

.myheader-wrapper{
	width: 100%;
	position: relative;
	top:0;
	left: 0;
}

a{
	outline: none;
	color: #00929f;
	font-weight: 700;
}

a:hover,
a:focus{
	color: #003e4d;
	outline: none;
}


p{
	text-align: left; 
	margin-bottom: 0px; 
	padding-bottom:1.25rem;
	color: #454545;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 24px;
	font-size: 14px;
}

p strong{}
p a{ font-weight: 700;}
p a:hover{}
p:empty {
	display: none;
}


ul{
	text-align: left; 
	color: #454545;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 24px;
	font-size: 14px;
	padding-bottom: 1.25rem;
	margin-bottom: 0px;
}

ul li{
	padding-bottom: 3px;
}

nav ul{padding-bottom: 0px;}
nav ul li{padding-bottom: 0px;}

h1{
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #fff;
	font-size: 120px;
	line-height: 120px;
	margin: 0;
	padding: 0;
	text-align: center;
	margin-top: 62px;
	min-height: 190px;	
}

.home h1{display: none;}

h2{
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #f8981d;
	font-size: 48px;
	line-height: 50px;
	margin: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
	padding-top: 70px;
	padding-bottom: 33px;
	text-align: center;
}

h3{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #f8981d;
	font-size: 24px;
	line-height: 28px;
	margin: 0;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0;
	text-align: center;
}

h4{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #ffffff;
	font-size: 24px;
	line-height: 28px;
	margin: 0;
	margin-top: 30px;
	margin-bottom: 0px;
	padding: 0;
	text-align: left;
	font-weight: 700;
}

h5{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #454545;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0;
	text-align: center;
}

h6{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #f8981d;
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	text-align: center;
}

button, .button {
    -moz-appearance: none;
    background-color:rgba(255,255,255,.15);
    border-color: #f8981d;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #f8981d;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: normal;
    margin: 0 auto;
    padding: 4px 80px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}

button:hover, button:focus, .button:hover, .button:focus {
    background-color:rgba(248,152,29,.3);
    color: #f8981d;
}


ul{}
ol{}
li{}
ol li{
	/*color: #454545;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;*/
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: left;
    
    color: #f8981d;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
}

ol li h6{ text-align: left;}
ol li p{ font-weight: 400;}


/*------------------------------------

  HEADER

------------------------------------*/
/* LOGOS */
div.food-bank-logo{margin: 0; padding: 0;}
div.food-bank-logo a {margin: 0; padding: 0;}
div.food-bank-logo a img{ margin:0; padding: 0;}

div.feeding-america-logo{margin: 0; padding: 23px 0 0 0; padding:0; text-align: center;}
div.feeding-america-logo a {margin: 0; padding: 0;}
div.feeding-america-logo a img{ margin:0 auto; padding: 0;}

/* UTILITY NAV */
div.utility-nav-wrap{padding-bottom: 16px; padding-top: 16px;}

ul.utility-nav{
	margin: 0; 
	padding: 38px 0 0 0;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;	
}

ul.utility-nav li{
	margin:0;
	padding:0 40px 0 35px;
	list-style:none;
	float:left;
	line-height: 15px;
}

ul.utility-nav li a{
	color: #444444;
	position: relative;
}

ul.utility-nav li a:hover{
	opacity: .75;
}

ul.utility-nav li a span{
	display: block;
	height: 28px;
	width: 35px;
	position: absolute;
	left: -35px;
}
ul.utility-nav li a span i{font-size: 28px;}

ul.utility-nav li:nth-last-child(1){padding:0;}
ul.utility-nav li:nth-child(3) a{color: #5b8726; font-size: 28px;}

ul.utility-nav li:nth-child(1) a span i {color: #5b8726}
ul.utility-nav li:nth-child(2) a span i {color: #f8971c;}
ul.utility-nav li:nth-child(3) a i {padding-right: 8px;}

/* TOP BAR */
.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"],
li.divider{
	display: none;
}

.top-bar-section .has-dropdown > a:after{display: none;}
.top-bar-section .has-dropdown > a{padding-right: 13px !important;}


/* TOP BAR SEARCH */
.top-bar #searchform{padding-top: 0;}
.top-bar #searchsubmit input{padding-top: 0px;}

#searchsubmit{
	margin: 0;
	-webkit-border-radius: 0 3px 3px 0 !important;
	border-radius: 0 3px 3px 0 !important;
	color: #fff;
	color: transparent;
	background-color: transparent;
	height: 2.3125rem;
	line-height: 2.3125rem;
}

.top-bar #searchsubmit{
	height: 1.75rem;
	line-height: 1.75rem;	
}

.prefix, 
.postfix {
    border-style: solid;
    border-width: 0;
    display: block;
    font-size: 0.875rem;
    height: 2.3125rem;
    line-height: 2.3125rem;
    overflow: visible;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2;
    padding: 0;
}

span.sb-icon-search {
	color: #ffffff;
	background-color: #4d4c4c;
    text-align: center;
    position: absolute;
    top: 0;
    left:0;
    -webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	display: block;
	width: 100%;
	height: 2.3125rem;
	line-height: 2.3125rem;
}

.top-bar span.sb-icon-search {
    top: 0.53125rem;
    left:0px;
	height: 1.75rem;
	line-height: 1.75rem;	
}

#searchsubmit:hover + span.sb-icon-search i{
    color: #f8971c;
}

/* NAV BKGs */
.main-nav-wrap{
	background-color: rgba(0,0,0,.5);
}

div.utility-nav-wrap{
	background-color: rgba(255,255,255,.75);
}

/* MAIN NAV */
.top-bar,
.top-bar-section ul li,
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar-section li:not(.has-form) a:hover:not(.button){
	background-color: transparent;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 600;
}

.top-bar-section li:not(.has-form) a:not(.button){
	font-size: 13px;
	padding-left: 13px;
	padding-right: 13px;
}

.main-nav-wrap .top-bar-section ul li a:hover{color: #f8981d}

.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li.active:not(.has-form) a:hover:not(.button){
	background: none;
	color: #f8981d;
}

.top-bar-section ul ul li.active:not(.has-form) a:not(.button){color: #fff}

.main-nav-wrap .top-bar-section ul li.has-dropdown:hover:not(.has-form) > a {
  background: transparent;
  /*background-image: url("../images/menu-active-dropdown-arrow.png");
  background-position: center bottom;
  background-repeat: no-repeat;*/
  color: #f8981d;
}

.main-nav-wrap .top-bar-section ul ul li.has-dropdown:hover:not(.has-form) > a{
	background-image: none;
	background-color: rgba(248,152,29,.3);
}

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){
	background-color: rgba(255,255,255,.3);
	background-color: rgba(0, 0, 0, 0.35);
	background-color: rgba(69, 69, 69, 0.40);
	margin-bottom: 1px;
	color: #fff;
}

.top-bar-section .dropdown li.active:not(.has-form) > a:not(.button){
	background-color: rgba(248,152,29,.3);
	background-color: rgba(255,255,255,.3);
	background-color: rgba(0, 0, 0, 0.35);
	background-color: rgba(69, 69, 69, 0.40);
	margin-bottom: 1px;
	color: #fff !important;
}

.top-bar-section .dropdown li.active:not(.has-form) li.active:not(.has-form) > a:not(.button){
	background-color: rgba(92,135,39,.3);
}

.top-bar-section .dropdown li.active:not(.has-form) li:hover.active:not(.has-form) > a:not(.button),
.top-bar-section .dropdown li.active:not(.has-form) li:hover:not(.has-form) > a:not(.button){
	background-color: rgba(92,135,39,.3);
	background-color: rgba(248,152,29,.3);
}


.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button):hover{
	background-color: rgba(248,152,29,.3);
	color: #fff;
} 

.main-nav-wrap .top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button),
.main-nav-wrap .top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button){
	background-color: rgba(248,152,29,.3);
}

.top-bar-section .dropdown .dropdown li:not(.has-form):not(.active) > a:not(.button){
	margin-left: 1px;
}

.top-bar-section .dropdown .dropdown li:not(.has-form):not(.active) > a:not(.button):hover{
	background-color: rgba(92,135,39,.3);
	color: #fff;
} 

.main-nav-wrap .top-bar-section li.has-dropdown ul.dropdown li.menu-item-has-children > a:after{
	content: "\f0da";
	color: #fff;
	display: block !important;
	
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	top: 50%;
	margin-top: -6px;
}

body.page-id-12 li#menu-item-37.active:not(.has-form) a:not(.button),
body.page-id-22 li#menu-item-38.active:not(.has-form) a:not(.button),
body.page-id-22 li#menu-item-38.active:not(.has-form) a:hover:not(.button){
	color: #fff;
}

body.page-id-12 li#menu-item-37.active:not(.has-form) a:hover:not(.button){
	color: #f8981d;	
}

section.top-bar-section ul.right{width: 150px;}
section.top-bar-section ul.right#social-nav{width: auto; padding-right: 8px;}
ul#social-nav li{float: right;}
ul#social-nav li:not(.has-form) a:not(.button){color: rgba(255,255,255,.5); font-size: 18px; padding: 0 8px 0 0;}
ul#social-nav li:not(.has-form) a:hover:not(.button){color: #f8981d;}

ul#social-nav li.menu-item-64{margin-top: -2px}
ul#social-nav li.menu-item-66:not(.has-form) a:not(.button){font-size: 16px;}

/*ul#social-nav li.facebook a:hover{color:#3b5998}
ul#social-nav li.twitter a:hover{color:#00aced}
ul#social-nav li.pinterest a:hover{color:#cb2027}
ul#social-nav li.instagram a:hover{color:#517fa4}
ul#social-nav li.youtube a:hover{color:#bb0000}
ul#social-nav li.linkedin a:hover{color:#007bb6}*/


/*------------------------------------

  HOME - MAIN CONTENT
  
------------------------------------*/
.home .addthis_toolbox{display: none !important; visibility: none !important}

.home #primary > div{min-height: 555px;}
.home #primary .button {
    -moz-appearance: none;
    background-color:rgba(255,255,255,.15);
    border-color: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: normal;
    margin: 408px 0 0 0;
    margin: 0;
    padding: 4px 60px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
    top:408px;
}

.home #primary .button:hover, .home #primary .button:focus{
    background-color:rgba(248,152,29,.3);
    color: #ffffff;
}

.home .tp-leftarrow.default {
    background-image: url("../images/arrow-left.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    cursor: pointer;
    height: 78px;
    position: relative;
    width: 24px;
    z-index: 100;
}

.home .tp-rightarrow.default {
	background-image: url("../images/arrow-right.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    cursor: pointer;
    height: 78px;
    position: relative;
    width: 24px;
    z-index: 100;
}

.home .entry-content{
	padding-bottom: 103px;
	padding-bottom: 0px;
}

.home .logo-slider-wrap{}
.home .home-promos{
	padding-bottom: 120px;
}

.home .home-promos img{
	width: 100%;
}

.promo01 a,
.promo02 a,
.promo03 a{
	display: block;
	background-repeat: no-repeat; 
	background-position: 0 0; 
	background-size:contain;	
}
		
.promo01 a:hover img,
.promo02 a:hover img,
.promo03 a:hover img{
	opacity: 0;
}

.home .home-infographic01{
	background-color: #f8981d;
}

.home .home-infographic01 .home-infographic01-bkgimg{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 856px;
}

.home .home-infographic01 .home-infographic01-bkgfallback{
	min-height: 856px;
	padding: 100px 0 80px 0;
	
	background-image: url("../images/stripe-pattern.png");
	background-repeat: repeat;
	background-position:left top;
}

.home .home-highlightedstory{
	background-color: #00929f;
	background-image: url("../images/leafpattern-blue.png");
	background-repeat: repeat;
	background-position: 0 0;
}

.home .home-promos h3{
	color: #5c8727;
	font-size: 40px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	text-align: center;
	margin-top: 42px;
	margin-bottom: 22px;
	line-height: 1.4;
}

.home .home-promos strong{
	font-weight: 700;
}

.home h2{
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-size: 60px;
	letter-spacing: .025rem;
	color: #ffc882;
	text-transform: uppercase;
	text-align: center;
	margin-top: 14px;
	margin-bottom: 14px;
	font-weight: 700;
	line-height: 1.4;
	padding-top: 0;
	padding-bottom: 0px;
}

.home h4{
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #fff;
	margin-top: 60px;
	margin-bottom: 0px;
	font-size: 40px;
	letter-spacing: .025rem;
	text-align: center;
	line-height: 1.4;
}

.home h4.thanks{
	font-weight: 700; 
	color: #ccc;
	font-size: 18px;
    color: #cccccc;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 0px;
    text-transform: uppercase;
}


.home h5{
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #fff;
	margin-top: 12px;
	margin-bottom: 60px;
	font-size: 50px;
	letter-spacing: .025rem;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.4;
}


/*------------------------------------

  FOOTER
  
------------------------------------*/

.turnpost {
    bottom: 45px;
    position: absolute;
    right: 0;
}

#footer{
	background-color: #292424;
	position: relative;
	bottom: 0;
}

footer.row{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 45px;
	padding-bottom: 45px;
}

footer h3{
	color: #ffffff;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
	line-height: 1.4;
}

footer p{
	color: #fff;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	font-size: 15px;
}

div.newslettersignup{margin:0 50px;}

div.newslettersignup-form .gform_body{margin-bottom: 0}
div.newslettersignup-form .gform_wrapper{margin: 0; max-width: 100%;}
div.newslettersignup-form .gform_wrapper .gform_footer {margin: 0; padding: 0;}
div.newslettersignup-form .gform_wrapper ul li.gfield{margin-bottom: 16px;}
body div.newslettersignup-form .gform_wrapper label.gfield_label + div.ginput_container{margin-top: 0px;}

div.newslettersignup-form .gform_wrapper input[type="email"],
div.newslettersignup-form .gform_wrapper input[type="text"]{
 	background-color: #6a6666;
    border:none;  
    -webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
    color: #fff;
    display: block;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400; 
    font-size:12px;
    height: 25px;
    margin: 0;
    padding: 0;
    transition: all 0.15s linear 0s;
    width: 100%; 
    outline-style: none;
    text-indent:8px;
}

div.newslettersignup-form .gform_wrapper .gform_footer input.button, 
div.newslettersignup-form .gform_wrapper .gform_footer input[type="submit"] {
    -moz-appearance: none;
    background-color: #3f3a3a;
    border-color: #ffffff;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;	
	font-size:12px;
    line-height: normal;
    margin: 0;
    padding: 4px 18px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}

div.newslettersignup-form .gform_wrapper .gform_footer input.button:hover, 
div.newslettersignup-form .gform_wrapper .gform_footer input[type="submit"]:hover,
div.newslettersignup-form .gform_wrapper .gform_footer input.button:focus, 
div.newslettersignup-form .gform_wrapper .gform_footer input[type="submit"]:focus{
    background-color: #f8981d;
}

div.newslettersignup-form ::-webkit-input-placeholder {
   color: #ffffff;
   opacity: 1.0;
}

div.newslettersignup-form :-moz-placeholder { /* Firefox 18- */
   color: #ffffff;
   opacity: 1.0; 
}

div.newslettersignup-form ::-moz-placeholder {  /* Firefox 19+ */
   color: #ffffff;
   opacity: 1.0;
}

div.newslettersignup-form :-ms-input-placeholder {  
   color: #ffffff;
   opacity: 1.0;
}

ul.footer-nav{margin-left: 0;}
ul.footer-nav li{}
ul.footer-nav li a{}

ul.footer-nav li,
ul.footer-nav li a{
	color: #fff;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;	
	font-size:12px;
}

ul.footer-nav li a:hover{color: #f8981d;}

ul.footer-nav.inline-list > li {
    display: block;
    float: left;
    list-style: outside none none;
    margin-left: 0;
}

ul.footer-nav.inline-list{
     display: table;
     margin: 0 auto;
     margin-bottom: 45px;
}

span.footer-link-divider{display: inline;}


/*------------------------------------

  GRAVITY FORM HELPERS
  
------------------------------------*/
.gform_wrapper {
    width:100%!important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.gform_wrapper ul li {
    padding-left:0px;
}

.gform_wrapper .top_label li.gfield.gf_left_half input, .gform_wrapper .top_label li.gfield.gf_right_half input {
	width: 100% !important;
}

.gform_wrapper .top_label li.gfield.gf_right_half{
	width: 49% !important;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span{
	width: 49% !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half{
	margin-right: 1% !important;
	width: 50% !important;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first, .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first{
	width: 49% !important;
}

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{
	width: 49% !important;
}

.gform_wrapper .ginput_complex .ginput_right{
	margin-left: 2% !important;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first, .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first{
	margin-right: 1.4% !important;
}

body .gform_wrapper .ginput_complex .ginput_right select, 
body .gform_wrapper .ginput_complex select {
    width: 99.7% !important;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="email"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="number"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="password"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="text"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="url"], .gform_wrapper .ginput_complex input[type="email"], .gform_wrapper .ginput_complex input[type="number"], .gform_wrapper .ginput_complex input[type="password"], .gform_wrapper .ginput_complex input[type="tel"], .gform_wrapper .ginput_complex input[type="text"], .gform_wrapper .ginput_complex input[type="url"],

.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large,

body .gform_wrapper .ginput_complex .ginput_full input[type="email"], 
body .gform_wrapper .ginput_complex .ginput_full input[type="number"], 
body .gform_wrapper .ginput_complex .ginput_full input[type="password"], 
body .gform_wrapper .ginput_complex .ginput_full input[type="tel"], 
body .gform_wrapper .ginput_complex .ginput_full input[type="text"], 
body .gform_wrapper .ginput_complex .ginput_full input[type="url"]{
	width: 100% !important;
}

.gform_wrapper input{
	margin: 0;
}

.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_year label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .ginput_complex label, .gform_wrapper .instruction{
	color: #999999;
	margin-top: 6px;
	margin-bottom: 24px;
}

.gform_body{
	margin-bottom: 38px;
}

.gform_wrapper .gform_footer{
	padding: 0px;
}

.gform_confirmation_message_1.gform_confirmation_message {
    text-align: center;
    color: #454545;
	font-size: 14px;
	line-height: 24px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin-bottom: 50px;
}

.newslettersignup .gform_confirmation_message_1.gform_confirmation_message{
	color: #fff;
	text-align: left;
}

.utility-nav-wrap img{max-height: 70px;}

.gform_wrapper .ginput_complex .ginput_full input, 
.gform_wrapper .ginput_complex .ginput_left input, 
.gform_wrapper .ginput_complex .ginput_right input,
.gform_wrapper .ginput_complex .ginput_full select, 
.gform_wrapper .ginput_complex .ginput_left select, 
.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper input.large{
	margin-top: 20px;
}

.gform_wrapper input.large.ginput_amount,
#gform_wrapper_5 #input_5_1{margin-top: 0px;}

body .gform_wrapper label.gfield_label + div.ginput_container{
	margin-top: 0px !important;
}



/*------------------------------------

  ADDITIONAL FUNCTIONALITY
  
------------------------------------*/
/* SEARCH RESULTS */
.search article:nth-last-of-type(1){
	margin-bottom: 100px;
}

.entry-content form#searchform{
	margin-bottom: 100px;
}

p.no-go{
	margin-top: 100px;
}

.search-results .entry-summary{padding-left: 30px; padding-right: 30px;}

/* ARCHIVE SIDEBAR */
/*.widget-archive{padding: 0 0 40px 0; float: left; width: 235px;}
.widget-archive ul {margin: 0;}
.widget-archive li {margin: 0; padding: 0;}
.widget-archive li a{ border-left: 1px solid #d6d7d7; padding: 5px 0 3px 10px; margin: 0 0 0 55px; display: block;}
li.archive-year{float: left; font-family: Helvetica, Arial, san-serif; padding: 5px 0 3px 10px; color:#ed1a1c;}
li.archive-year a{color:#ed1a1c; margin: 0; border: 0px; padding: 0;}*/

/* MAP*/
div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_img{ display: none;}
div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content{width: 100%;}

div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content div.description h5{
	margin-top: 0;
	margin-bottom: 0px;
	
	color: #3a2d26;
    font-size: 12px;
    line-height: 18px;
    padding: 0;
    text-align: left;
    
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 400;
}

div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content div.description h5:nth-last-of-type(1){
	margin-bottom: 0px;
	font-weight: 600;
}

div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content div.description{
	height: auto;
	color: transparent;
	overflow: hidden;
	
    line-height: 18px;
    overflow: hidden;
    padding-top: 0px;
}

div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content div.title{
	color: #5c8727;
    font-family: "Open Sans",Helvetica,sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
}

.page-template-map div#content .entry-content{
	min-height: 100vh;
}

/* ELEVATOR MENU */


.elevator-menu nav{
	text-align:center;
	height:60px;	
}

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

[data-magellan-expedition], [data-magellan-expedition-clone]{
	padding: 0;
}

div[data-magellan-expedition-clone] + div[data-magellan-expedition="fixed"] {top:0px;}

div[data-magellan-expedition="fixed"] {top:0px;}

[data-magellan-expedition="fixed"] + div {
    display: none !important;
}

[data-magellan-expedition-clone]{
	position: fixed;
	top: 0px;
}



.elevator-menu-bkg{
	background-color: #5c8727; /*default green*/
}



.page-id-14 .elevator-menu-bkg {background-color: #78496a; /*volunteer purple*/}
.page-id-15 .elevator-menu-bkg {background-color: #bd311a; /*donate food red*/}
.page-id-17 .elevator-menu-bkg {background-color: #f8981d; /*education yellow*/}
.page-id-12 .elevator-menu-bkg {background-color: #f8981d; /*get food yellow*/}
.blog .elevator-menu-bkg {background-color: #00929f /*news and events teal*/}

.elevator-menu{
	margin:0 auto;
	padding:0;
	height:60px;
}

.elevator-menu ul.menu{
	border-top:none;
	margin:0;
	padding:0;
}

.elevator-menu ul.menu li{
	margin:0;
	padding:0;
	list-style:none;

	line-height: 60px;
	width: 33.3333%;
	width: 300px;
}

.elevator-menu.elev-nav ul.menu li{
	width: 14.2857%; 
	width: 200px;
	width: auto;
}

.elevator-menu ul.menu li a{
	margin:0;
	padding:0;
	padding: 0 42px;
	background-color: rgba(255,255,255,.0);
	display:block;
	width: 100%;
	height:60px;
	font-size:9px;
	outline:none;
	line-height: 60px;
	font-size: 22px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	font-weight: 400;
	
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	text-transform: normal;	
}

.elevator-menu ul.menu li:first-child a{
	border-left: none;
}

/*.elevator-menu ul.menu li.active a,*/
.elevator-menu ul.menu li a:hover
/*,.elevator-menu ul.menu li.darker a*/{
	text-decoration: none;
	background-color: rgba(0,0,0,.15);
}

/*.elevator-menu ul.menu li.active a:hover,
.elevator-menu ul.menu li.darker a:hover{
	background-color: rgba(0,0,0,.25);
	text-decoration: none;
}*/

.page-template-locally-sourced{
  
}

.elevator-menu-bkg.local-menu{
  background-color: #f8971c; /*default green*/
  position: fixed;
}

.local-menu .elevator-menu ul.menu li a{
  padding:0 35px;
}

.local-menu div.food-bank-logo a{
  display: inline-block;
  margin-top: 7px;
}

.locally-sourced{
  padding-top: 3em;
  background: url("../images/section1-bg.png") no-repeat center top;
}

.local-donate{
  background-image: url("../images/sec01-bkg-tile.png");
  background-repeat: repeat;
  background-position: 0 0;
}

.local-goals{
  padding-top: 3em;
  background: url("../images/goals-bg.png") no-repeat center top;
}


/* Tabs */
.tabs-content{
	margin-bottom: 0px;
	padding-bottom: 1.5rem;
}

/* Accordion */
.accordion .accordion-navigation > a, 
.accordion dd > a{
	text-align: left;
	
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #f8981d;
	font-size: 24px;
	
	padding: 10px 0;
	background-color: transparent;
	border-bottom:#f8981d 1px solid;
}

.accordion .accordion-navigation > a:hover, 
.accordion dd > a:hover{
	color: #cc6600;
}
.accordion .accordion-navigation > a:hover, 
.accordion dd > a:hover,
.accordion .accordion-navigation.active > a, 
.accordion dd.active > a{
	background-color: transparent;
}

.accordion .accordion-navigation > .content, 
.accordion dd > .content{
	padding: 0.9375em 0;
	text-align: left;
}

.accordion .accordion-navigation > a:after,
.accordion dd > a:after,
.accordion dd:first-child > a[aria-expanded="true"]:after, 
.accordion dd:first-child > a[aria-expanded="false"]:after,
.accordion.getfoodaccord dd:first-child > a:after,
.accordion.getfoodaccord dd:first-child.active > a[aria-expanded="false"]:after{
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	content: " \e601"; /*right arrow*/
	
    font-size: 40px;
    margin-top: 0;
    position: absolute;
    text-transform: none;
    top: auto;
    left: auto;
}

.accordion .accordion-navigation.active > a:after,
.accordion dd.active > a:after,
.accordion dd:first-child > a:after,
.accordion dd:first-child.active > a[aria-expanded="true"]:after,
.accordion.getfoodaccord dd:first-child > a[aria-expanded="true"]:after{
	content: " \e600"; /*down arrow*/
}


.donate-food-accord{
	padding-top: 50px;
}
.getfoodaccord{}


/* TEMPLATE NAME - CUSTOM COMMENT HERE */
/* TEMPLATE NAME - CUSTOM COMMENT HERE */
/*------------------------------------

  DEFAULT TEMPLATE
  
------------------------------------*/
.page-template-full-width-elevator .entry-content, 
.page-template-full-width-elevator section{text-align: center;}

/* SECTION ONE THREE AND FIVE STYLES*/
div.def-temp-sec01.fancy-bkg,
section.def-temp-sec03.fancy-bkg,
section.def-temp-sec05.fancy-bkg{
	background-repeat: no-repeat;
	background-size: cover;
	background-position:center center;
}

/* SECTION ONE STYLES*/
div.def-temp-sec01 p{
	text-align: center;
	padding-bottom: 0px;
}

div.def-temp-sec01{
	padding-top: 80px;
	padding-bottom: 80px;
	text-align: center;
	margin: 0 auto;
}

div.def-temp-sec01 h2 {
    padding: 25px 0 0 0;
}


/* SECTION TWO STYLES*/
section.def-temp-sec02{
	padding-top: 0px;
	padding-bottom: 45px;
}

p strong.start-sidebar{
	padding-top: 70px;
	display: inline-block;
}

/* SECTION FOUR STYLES*/
section.def-temp-sec04{
	padding-bottom: 70px;
}

/* SECTION FIVE STYLES*/
section.def-temp-sec03 h2,
section.def-temp-sec05 h2{
	color: #fff;
	font-size: 60px;
	line-height: 68px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 90px;
	padding-bottom:40px;
	font-weight: 300;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; 
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
}

section.def-temp-sec05 h5{
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	max-width: 800px;
	margin: 0 auto;
	margin-bottom: 40px;
}

/* CONTACT FORM */
body.page-template-full-width h6{
	text-align: left;
}

body.page-template-full-width .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 48% !important;
}

body.page-template-full-width select {
    background-color: #eff2f4;
    background-position: 100% center;
    background-repeat: no-repeat;
    border-color: #eff2f4;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #454545;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 25px;
    line-height: normal;
    padding: 0 !important;
    margin-left: 0px !important;
    outline: none;
    text-indent:0.13em;
}

body.page-template-full-width select option{outline: none; color: #454545;}

body.page-template-full-width .gform_body{margin-bottom: 0}
body.page-template-full-width .gform_wrapper{margin: 0; max-width: 100%;}
body.page-template-full-width .gform_wrapper .gform_footer {margin: 0; padding: 0;}
body.page-template-full-width .gform_wrapper label.gfield_label + div.ginput_container{margin-top: 0px;}

body.page-template-full-width .gform_wrapper .top_label .gfield_label{
	color: #454545;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 14px;
	margin-top: 0px;
	text-transform:none;
}

body.page-template-full-width .gform_wrapper p strong{
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
}

body.page-template-full-width .gform_wrapper p{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 15px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	text-align: left;
	width: 100%;
	margin: 0;
	padding-top: 10px;
}

body.page-template-full-width .gform_wrapper .gfield_checkbox li label,
body.page-template-full-width .gform_wrapper .gfield_radio li label{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 12px;
	color: #454545;
}

body.page-template-full-width .gform_wrapper .gfield_checkbox li input,
body.page-template-full-width .gform_wrapper .gfield_checkbox li input[type="checkbox"],
body.page-template-full-width .gform_wrapper .gfield_radio li input[type="radio"]{
	margin-top: 3px !important
}

body.page-template-full-width .gform_wrapper ul li.gfield {margin-bottom: 16px !important}
body.page-template-full-width .gform_wrapper ul li.gfield.gf_list_inline{margin-bottom: 0px !important}
body.page-template-full-width .gform_wrapper ul li.gfield.gfield_html{margin-top: 0px !important;}

body.page-template-full-width .gform_wrapper input[type="email"],
body.page-template-full-width .gform_wrapper input[type="text"],
body.page-template-full-width .gform_wrapper textarea{
 	background-color: #eff2f4;
    border: #eff2f4 1px solid;  
    -webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
    color: #454545;
    display: block;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400; 
    font-size:12px;
    height: 25px;
    margin: 0;
    padding: 0;
    transition: all 0.15s linear 0s;
    width: 100%; 
    outline-style: none;
    text-indent:8px;
}

body.page-template-full-width .gform_wrapper textarea {
    height: 296px;
    max-height: 296px;
    min-height: 296px;
    background-color: #eff2f4;
    padding: 8px;
    text-indent: 0;
}

body.page-template-full-width .gform_wrapper .gform_footer input.button#gform_submit_button_6, 
body.page-template-full-width .gform_wrapper .gform_footer input[type="submit"]#gform_submit_button_6 {
    -moz-appearance: none;
    background-color: #fff;
    border-color: #f8981d;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #f8981d;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;	
	font-size:12px;
    line-height: normal;
    margin: 0;
    padding: 4px 18px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}

body.page-template-full-width .gform_wrapper .gform_footer input.button#gform_submit_button_6:hover, 
body.page-template-full-width .gform_wrapper .gform_footer input[type="submit"]#gform_submit_button_6:hover,
body.page-template-full-width .gform_wrapper .gform_footer input.button#gform_submit_button_6:focus, 
body.page-template-full-width .gform_wrapper .gform_footer input[type="submit"]#gform_submit_button_6:focus{
    background-color: #f8981d;
    color: #fff;
}

body.page-template-full-width ::-webkit-input-placeholder {
   color: #454545;
   opacity: 1.0;
}

body.page-template-full-width :-moz-placeholder { /* Firefox 18- */
   color: #454545;
   opacity: 1.0; 
}

body.page-template-full-width ::-moz-placeholder {  /* Firefox 19+ */
   color: #454545;
   opacity: 1.0;
}

body.page-template-full-width :-ms-input-placeholder {  
   color: #454545;
   opacity: 1.0;
}

body.page-template-full-width select{
	margin-bottom: 0px;
}

body.page-template-full-width .gfield_description{
	color: #454545;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 12px;
}

body.page-template-full-width h2.gsection_title{
	text-transform: uppercase;
}

body.page-template-full-width div.gform_footer.top_label{text-align: left;}

.gform_confirmation_message_6.gform_confirmation_message{
	text-align: center;
	color: #454545;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
}

/*------------------------------------

  ELEVATOR TEMPLATE
  
------------------------------------*/
.page-template-default .entry-content, 
.page-template-default section{text-align: center;}


/* SECTION ONE STYLES*/
div.elv-temp-sec01{
	background-image: url("../images/sec01-bkg-tile.png");
	background-repeat: repeat;
	background-position: 0 0;
	padding-bottom: 45px;
}

div.elv-temp-sec01 img{padding-top: 30px;}

div.elv-temp-sec01 .sec01-bkg{background-position: 0 0; background-repeat: no-repeat;}

div.elv-temp-sec01 h2:nth-of-type(1){
	padding-top: 70px;
}

div.elv-temp-sec01 h2{padding-top: 0px; padding-bottom: 0px;}
div.elv-temp-sec01 h3{margin-top: 10px; font-weight: 300;}

div.elv-temp-sec01 .button{margin-bottom: 30px;}

div.elv-temp-sec01 select {
    background-color: #fff;
    background-position: 100% center;
    background-repeat: no-repeat;
    border-color: #eff2f4;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #454545;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 25px;
    line-height: normal;
    padding: 0;
    margin-left: 0px !important;
    outline: none;
    text-indent:0.13em;
}

div.elv-temp-sec01 select option{outline: none; color: #454545;}

div.elv-temp-sec01 .gform_body{margin-bottom: 0}
div.elv-temp-sec01 .gform_wrapper{margin: 0; max-width: 100%;}
div.elv-temp-sec01 .gform_wrapper .gform_footer {margin: 0; padding: 0;}
body div.elv-temp-sec01 .gform_wrapper label.gfield_label + div.ginput_container{margin-top: 0px;}

body div.elv-temp-sec01 .gform_wrapper .top_label .gfield_label{
	color: #f8981d;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 18px;
	margin-top: 0px;
	text-transform: uppercase;
}

.gform_wrapper .gfield_required{font-size: 13px;}

.gform_wrapper li.gfield.gf_list_inline label.gfield_label{
	margin: 0 0 3px 0!important;
}

body div.elv-temp-sec01 .gform_wrapper p{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	text-align: center;
	width: 70%;
	margin: 0 auto;
}

body div.elv-temp-sec01 .gform_wrapper .gfield_checkbox li label,
body div.elv-temp-sec01 .gform_wrapper .gfield_radio li label{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 12px;
	color: #fff;

}

body div.elv-temp-sec01 .gform_wrapper .gfield_checkbox li input,
body div.elv-temp-sec01 .gform_wrapper .gfield_checkbox li input[type="checkbox"],
body div.elv-temp-sec01 .gform_wrapper .gfield_radio li input[type="radio"]{
	margin-top: 3px !important
}

div.elv-temp-sec01 .gform_wrapper ul li.gfield {margin-bottom: 16px !important}
div.elv-temp-sec01 .gform_wrapper ul li.gfield.gf_list_inline{margin-bottom: 0px !important}
div.elv-temp-sec01 .gform_wrapper ul li.gfield.gfield_html{margin-top: 0px !important;}

div.elv-temp-sec01 .gform_wrapper input[type="email"],
div.elv-temp-sec01 .gform_wrapper input[type="text"],
body div.elv-temp-sec01 .gform_wrapper textarea{
 	background-color: #fff);
    border: #eff2f4 1px solid;  
    -webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
    color: #454545;
    display: block;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400; 
    font-size:12px;
    height: 25px;
    margin: 0;
    padding: 0;
    transition: all 0.15s linear 0s;
    width: 100%; 
    outline-style: none;
    text-indent:8px;
}

body div.elv-temp-sec01 .gform_wrapper textarea {
    height: 58px;
    max-height: 58px;
    min-height: 58px;
    background-color: #fff;
    padding: 8px;
    text-indent: 0;
}

div.elv-temp-sec01 .gform_wrapper .gform_footer input.button, 
div.elv-temp-sec01 .gform_wrapper .gform_footer input[type="submit"] {
    -moz-appearance: none;
    background-color: #fff;
    border-color: #f8981d;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #f8981d;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;	
	font-size:12px;
    line-height: normal;
    margin: 0;
    padding: 4px 18px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}

div.elv-temp-sec01 .gform_wrapper .gform_footer input.button:hover, 
div.elv-temp-sec01 .gform_wrapper .gform_footer input[type="submit"]:hover,
div.elv-temp-sec01 .gform_wrapper .gform_footer input.button:focus, 
div.elv-temp-sec01 .gform_wrapper .gform_footer input[type="submit"]:focus{
    background-color: #f8981d;
    color: #fff;
}

div.elv-temp-sec01 ::-webkit-input-placeholder {
   color: #454545;
   opacity: 1.0;
}

div.elv-temp-sec01 :-moz-placeholder { /* Firefox 18- */
   color: #454545;
   opacity: 1.0; 
}

div.elv-temp-sec01 ::-moz-placeholder {  /* Firefox 19+ */
   color: #454545;
   opacity: 1.0;
}

div.elv-temp-sec01 :-ms-input-placeholder {  
   color: #454545;
   opacity: 1.0;
}

div.elv-temp-sec01 select{
	margin-bottom: 0px;
}

div.elv-temp-sec01 .gfield_description{
	color: #f8981d;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 12px;
}

div.elv-temp-sec01 h2.gsection_title{
	text-transform: uppercase;
}

div.elv-temp-sec01 div.gform_footer.top_label{text-align: center;}

/* SECTION TWO STYLES*/
section.elv-temp-sec02{
	padding-bottom: 75px;
}

/* SECTION THREE and TEN STYLES*/
section.elv-temp-sec03,
section.elv-temp-sec10{
	background-color: #00929f;
    background-image: url("../images/leafpattern-blue.png");
    background-position: 0 0;
    background-repeat: repeat;
}

section.elv-temp-sec10 p a{color: #fff;}

section.elv-temp-sec03.fancy-bkg,
section.elv-temp-sec10.fancy-bkg{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

section.elv-temp-sec03 h2,
section.elv-temp-sec10.fancy-bkg{
	color: #fff;
	font-size: 60px;
	line-height: 68px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 90px;
	padding-bottom:40px;
	font-weight: 300;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; 
}

section.elv-temp-sec03 h4,
section.elv-temp-sec10 h4{
	color: #ffffff;
    font-family: "Open Sans Condensed",Arial,Helvetica,sans-serif;
    font-size: 40px;
    font-weight: 300;
    letter-spacing: 0.025rem;
    line-height: 1.4;
    margin-bottom: 0;
    margin-top: 60px;
    text-align: center;
}

section.elv-temp-sec03 h5,
section.elv-temp-sec10 h5{
	color: #ffffff;
    font-family: "Open Sans Condensed",Arial,Helvetica,sans-serif;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: 0.025rem;
    line-height: 1.4;
    margin-bottom: 60px;
    margin-top: 12px;
    text-align: center;
    text-transform: uppercase;
}

ul.button-group  {
	text-align: center;
	padding-bottom: 0px;
}

button.secondary, .button.secondary{
	background-color: transparent;
	color: #fff;
	padding: 4px 32px;
	border: #fff 1px solid !important;
	margin-bottom: 100px;
}

button.secondary:hover, .button.secondary:hover,
button.secondary:focus, .button.secondary:focus{
	color: #fff;
	background-color: rgba(255,255,255,.25);
}

.button-group > li {
    margin: 0 20px;
    padding-bottom: 0px;
}

.button-group > li:nth-of-type(1){
	margin-left: 0px;
}

.button-group > li:nth-last-of-type(1){
	margin-right: 0px;
}

.button-group > li:first-child button, 
.button-group > li:first-child .button{
	border-left: #fff 1px solid;
}

/* SECTION FOUR STYLES*/
section.elv-temp-sec04{
	padding-bottom: 75px;
}

/* SECTION FIVE STYLES*/
section.elv-temp-sec05{
	background-color: #eff2f4;
	padding-top: 30px;
	padding-bottom: 100px;
}

h4.t_line_month{display: none;}
a.t_line_node.active{margin-left: 0 !important;}

section.elv-temp-sec05 h2{
	padding: 0 0 20px 0;
}

.timeline.flatNav .t_left, .timeline.flatNav .t_left:hover:active, #content .timeline.flatNav .t_left, #content .timeline.flatNav .t_left:hover:active,
.timeline.flatNav .t_right, .timeline.flatNav .t_right:hover:active, #content .timeline.flatNav .t_right, #content .timeline.flatNav .t_right:hover:active{
	background-color: transparent !important;
}

.timeline.flatNav .t_left, .timeline.flatNav .t_right, #content .timeline.flatNav .t_left, #content .timeline.flatNav .t_right{
	opacity: 1 !important;
}

/*.timeline.flatNav .t_left, .timeline.flatNav .t_left:hover:active, #content .timeline.flatNav .t_left, #content .timeline.flatNav .t_left:hover:active{
	background: rgba(255, 255, 255, 0.5) url("../images/arrow-left-02.png") no-repeat scroll center center;
}

.timeline.flatNav .t_right, .timeline.flatNav .t_right:hover:active, #content .timeline.flatNav .t_right, #content .timeline.flatNav .t_right:hover:active{
	background: rgba(255, 255, 255, 0.5) url("../images/arrow-right-02.png") no-repeat scroll center center
}*/

#tl1 .item_open, #content #tl1 .item_open{
	font-size: 14px !important;
	line-height: 25px !important;
}

#tl1 .item_open h2, #content #tl1 .item_open h2{
	margin: 0;
	padding: 10px 0 20px;
}

#tl1 .item, #content #tl1 .item,
#tl1 .item_open, #content #tl1 .item_open{
	-webkit-box-shadow: 0 0 0 !important;
	box-shadow: 0 0 0 !important;
}

/* SECTION SIX STYLES*/
section.elv-temp-sec06{
	min-height: 684px;
	padding: 0 0 80px 0;
	
	background-image: url("../images/stripe-pattern-green.png");
	background-repeat: repeat;
	background-position:left top;
}

section.elv-temp-sec06 h2{
	color: #fff;
}

section.elv-temp-sec06{
	position: relative;
}

section.elv-temp-sec06 .tabs-content{
	background-color: #fff;
	padding: 40px 0 60px 0;
}

section.elv-temp-sec06 .tabs-content .content{
	max-width: 1000px;
	margin: 0 auto;
}

section.elv-temp-sec06 dl.tabs{
	display: inline-block;
	padding-bottom: 13px;
}

section.elv-temp-sec06 p{
	float: left;
	margin-top:0;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

section.elv-temp-sec06 #efs-tabpane-2-0 h6{
	padding-left: 100px;
}

section.elv-temp-sec06 h6{
	font-size: 10px;
	text-align: left;
	
	padding-top: 0px;
	line-height: 15px;
	font-weight: 600;
	color: #5c8727
}

section.elv-temp-sec06 h6 strong{
	font-size: 14px;
	line-height: 17px;
	font-variant: 700;
	padding-top: 20px;
	display: block;
}

section.elv-temp-sec06 h6 a{
	color: #5c8727;
	font-weight: 400;
}

section.elv-temp-sec06 hr{
	border-color: #fff;
	margin-top: 0;
	margin-bottom: 28px;
	clear: left;
}

section.elv-temp-sec06 #efs-tabpane-2-3 p{
	float: none;
	padding-bottom: 1.25rem;
}

.tabs dd > a, .tabs .tab-title > a,
.tabs dd.active a, .tabs .tab-title.active a,
.tabs dd > a:hover, .tabs .tab-title > a:hover{
	background-color: transparent;
	color: #fff;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;

}

.tabs dd > a:hover, .tabs .tab-title > a:hover{
	color: #2e4314;
}

.tabs > dd{
	display: inline-block;
    position: relative;
    padding-bottom: 2px;
}

.tabs > dd:after{
	content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 0;
    background: transparent;	
	-webkit-transition: all .45s ease;
-moz-transition: all .45s ease;
-ms-transition: all .45s ease;
-o-transition: all .45s ease;
transition: all .45s ease;
}

.tabs > dd.active:after{
	width: 100%;
    background: #fff;
}

/* SECTION SEVEN STYLES*/
section.elv-temp-sec07{
	background-color: #fff;
	padding-bottom: 75px;
}

/* SECTION EIGHT STYLES*/
section.elv-temp-sec08{
	min-height: 684px;
	padding: 0 0 80px 0;
	
	background-image: url("../images/stripe-pattern-purple.png");
	background-repeat: repeat;
	background-position:left top;
}

section.elv-temp-sec08 h2 {
    color: #ffffff;
}

section.elv-temp-sec08 p{
	color: #fff;
}

section.elv-temp-sec08 .gform_body{margin-bottom: 0}
section.elv-temp-sec08 .gform_wrapper{margin: 0; max-width: 100%;}
section.elv-temp-sec08 .gform_wrapper .gform_footer {margin: 0; padding: 0;}
body section.elv-temp-sec08 .gform_wrapper label.gfield_label + div.ginput_container{margin-top: 0px;}

body section.elv-temp-sec08 .gform_wrapper .top_label .gfield_label{
	color: #fff;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 12px;
	margin-top: 0px;
}

.gform_wrapper li.gfield.gf_list_inline label.gfield_label{
	margin: 0 0 3px 0!important;
}

body section.elv-temp-sec08 .gform_wrapper p{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

body section.elv-temp-sec08 .gform_wrapper .gfield_checkbox li label,
body section.elv-temp-sec08 .gform_wrapper .gfield_radio li label{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 12px;
	color: #fff;

}

body section.elv-temp-sec08 .gform_wrapper .gfield_checkbox li input,
body section.elv-temp-sec08 .gform_wrapper .gfield_checkbox li input[type="checkbox"],
body section.elv-temp-sec08 .gform_wrapper .gfield_radio li input[type="radio"]{
	margin-top: 3px !important
}

section.elv-temp-sec08 .gform_wrapper ul li.gfield {margin-bottom: 16px !important}
section.elv-temp-sec08 .gform_wrapper ul li.gfield.gf_list_inline{margin-bottom: 0px !important}
section.elv-temp-sec08 .gform_wrapper ul li.gfield.gfield_html{margin-top: 0px !important;}

section.elv-temp-sec08 .gform_wrapper input[type="email"],
section.elv-temp-sec08 .gform_wrapper input[type="text"],
body section.elv-temp-sec08 .gform_wrapper textarea{
 	background-color: rgba(255,255,255,.3);
    border:none;  
    -webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
    color: #fff;
    display: block;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400; 
    font-size:12px;
    height: 25px;
    margin: 0;
    padding: 0;
    transition: all 0.15s linear 0s;
    width: 100%; 
    outline-style: none;
    text-indent:8px;
}

body section.elv-temp-sec08 .gform_wrapper textarea {
    height: 58px;
    max-height: 58px;
    min-height: 58px;
    background-color: rgba(255,255,255,.3);
    padding: 8px;
    text-indent: 0;
}

section.elv-temp-sec08 .gform_wrapper .gform_footer input.button, 
section.elv-temp-sec08 .gform_wrapper .gform_footer input[type="submit"] {
    -moz-appearance: none;
    background-color: rgba(255,255,255,.3);
    border-color: #ffffff;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;	
	font-size:12px;
    line-height: normal;
    margin: 0;
    padding: 4px 18px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}

section.elv-temp-sec08 .gform_wrapper .gform_footer input.button:hover, 
section.elv-temp-sec08 .gform_wrapper .gform_footer input[type="submit"]:hover,
section.elv-temp-sec08 .gform_wrapper .gform_footer input.button:focus, 
section.elv-temp-sec08 .gform_wrapper .gform_footer input[type="submit"]:focus{
    background-color: #f8981d;
}

section.elv-temp-sec08 ::-webkit-input-placeholder {
   color: #ffffff;
   opacity: 1.0;
}

section.elv-temp-sec08 :-moz-placeholder { /* Firefox 18- */
   color: #ffffff;
   opacity: 1.0; 
}

section.elv-temp-sec08 ::-moz-placeholder {  /* Firefox 19+ */
   color: #ffffff;
   opacity: 1.0;
}

section.elv-temp-sec08 :-ms-input-placeholder {  
   color: #ffffff;
   opacity: 1.0;
}

/* SECTION NINE STYLES*/
section.elv-temp-sec09{
	background-color: #fff;
	padding-bottom: 75px;
}

/* SECTION TEN STYLES*/
section.elv-temp-sec10.fancy-bkg{
	padding-top: 0px;
	padding-bottom: 50px;
}

section.elv-temp-sec10 h2,
section.elv-temp-sec10 p{
	color: #fff;
}

/*------------------------------------

  NEW & EVENTS TEMPLATE
  
------------------------------------*/
button.tiny, .button.tiny{
	padding: 4px 10px;
	font-weight: 600;
}

/* SECTION ONE STYLES*/
section.events-temp-sec01 h4{
	color: #f8981d;
	padding-bottom: 20px
}

section.events-temp-sec01{
	padding-bottom: 70px;
}

/* SECTION TWO STYLES*/
section.events-temp-sec02 button.secondary,
section.events-temp-sec02 .button.secondary{
	margin-bottom: 70px;
}

section.events-temp-sec02 button.secondary.tiny, 
section.events-temp-sec02 .button.secondary.tiny{
	margin-bottom: 40px;
}

section.events-temp-sec02{
	background-color: #00929f;
    background-image: url("../images/leafpattern-blue.png");
    background-position: 0 0;
    background-repeat: repeat;
}

section.events-temp-sec02 h2{
	color: #fff;
}

section.events-temp-sec02 h5{
	color: #fff; 
	margin-top: 3px; 
	margin-bottom: 3px;
	text-align: left;
}

section.events-temp-sec02 h6,
section.events-temp-sec02 h6 a{
	color: #fff; 
	margin-top: 0; 
	margin-bottom: 0px;
	text-align: left;
	padding-bottom: 16px;
	font-weight: 600;
}

section.events-temp-sec02 h6 a:hover{color: #003e4d;}
section.events-temp-sec02 h6 a:hover i{color: #fff;}

section.events-temp-sec02 p{
	color: #fff;
	padding-bottom: 20px;
}

section.events-temp-sec02 p:empty {
   display: none;
}

/* SECTION THREE STYLES*/
section.events-temp-sec03.fancy-bkg,
section.events-temp-sec04.fancy-bkg{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

section.events-temp-sec03{
	padding-top: 100px;
	padding-bottom: 90px;
}

section.events-temp-sec03 h2,
section.events-temp-sec04 h2{
	color: #fff;
	font-size: 59px;
	line-height: 68px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 90px;
	padding-bottom:40px;
	font-weight: 300;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; 
}

/* SECTION FOUR STYLES*/
section.events-temp-sec04 h2{padding-bottom: 0}
section.events-temp-sec04 h5{color: #ffffff;}


/*------------------------------------
  
  NEWS & EVENTS SINGLE
  NEWS & EVENTS CATEGORY (VIEW ALL PG)
  NEWS & EVENTS ARCHIVE
  
------------------------------------*/
.archive .event-wrapper h2,
.archive .event-wrapper h2 a,
.archive .event-wrapper h3,
.archive .event-wrapper h5,
.archive .event-wrapper h5 a,
.single-post .event-wrapper h2,
.single-post .event-wrapper h2 a,
.single-post .event-wrapper h3,
.single-post .event-wrapper h5,
.single-post .event-wrapper h5 a,
.single-post .event-wrapper h6{
	text-align: left;
	color: #00929f;
}

.archive .event-wrapper h2,
.single-post .event-wrapper h2{
	text-transform: uppercase;
	padding-bottom: 0px;
}

.archive .event-wrapper h3,
.single-post .event-wrapper h3{
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 400;
}

.archive .event-wrapper h5,
.archive .event-wrapper h5 a,
.single-post .event-wrapper h5,
.single-post .event-wrapper h5 a{
	font-weight: 400;
	margin-bottom: 30px;
	margin-top: 0px;
}

.archive .event-wrapper h5 a:hover, 
.archive .event-wrapper h2 a:hover,
.single-post .event-wrapper h5 a:hover, 
.single-post .event-wrapper h2 a:hover{color: #003e4d;}

.single-post .event-wrapper h6{
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.event-wrapper:nth-last-of-type(1){padding-bottom: 100px;}

.sidebar{padding-top: 70px;}
.sidebar h4{margin-top: 0px;}
.sidebar ul{margin-top: 0px; margin-bottom: 0px;}
.sidebar ul li{list-style-type: none; margin-left: 0px; margin-top: 3px; margin-bottom: 3px;}

.sidebar ul li ul, 
.sidebar ul li ol{ margin-left: 0px;}

.sidebar ul li ul li a{font-weight: 400;}
.sidebar a:hover{color: #003e4d;}

.category-events li.view-all{display: none;}

div.event-image-gallery{padding-top: 70px;}

.addthis_toolbox{padding-bottom: 30px;}

/*add to calendar btn*/
.addtocalendar var {
    display: none;
}

.addtocalendar {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    display: inline-block;
    position: relative;
    
}

.atcb-link {
    cursor: pointer;
    display: block;
    outline: medium none !important;
}

.atcb-link:focus ~ ul, .atcb-link:active ~ ul, .atcb-list:hover {
    visibility: visible;
}

.atcb-list {
    left: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 170px;
    z-index: 900;
}

.atcb-list, .atcb-item {
    background: #ffffff none repeat scroll 0 0;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.atcb-item {
    float: none;
    text-align: left;
}

.atcb-item-link {
    display: block;
    outline: medium none;
    text-decoration: none;
}

.atcb-item.hover, .atcb-item:hover {
    cursor: pointer;
    outline: medium none;
    position: relative;
    text-decoration: none;
    z-index: 900;
}

.atc-style-blue .atcb-link, 
.atc-style-blue .atcb-link:hover, 
.atc-style-blue .atcb-link:active, 
.atc-style-blue .atcb-link:focus {
    background: #fff none repeat scroll 0 0;
    border:#f8981d 1px solid;
    -webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
    
    -webkit-box-shadow:0 0 0;
	box-shadow:0 0 0;
    
    color: #f8981d;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    
    font-size: 24px;
    
    line-height: normal;
    margin: 0 auto;
    outline: medium none;
    padding: 4px 80px;
    text-decoration: none;
    vertical-align: middle;
    
    transition: background-color 300ms ease-out 0s;
    text-align: center;
}

.atc-style-blue .atcb-link:hover, 
.atc-style-blue .atcb-link:active, 
.atc-style-blue .atcb-link:focus{
	background-color: rgba(248, 152, 29, 0.3);
    color: #f8981d;
}



.atc-style-blue .atcb-list {
    border: 1px solid #bababa;
    -webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
    -webkit-box-shadow:0 0 0;
	box-shadow:0 0 0;
    width: 100%;
}

.atc-style-blue .atcb-list, .atc-style-blue .atcb-item {
    background: #ffffff none repeat scroll 0 0;
    color: #454545;
    text-align: center;
    font-weight: 300;
}

.atc-style-blue .atcb-item, .atc-style-blue .atcb-item-link {
    line-height: 1.3em;
    vertical-align: middle;
}

.atc-style-blue .atcb-item-link, .atc-style-blue .atcb-item-link:hover, .atc-style-blue .atcb-item-link:active, .atc-style-blue .atcb-item-link:focus {
    color: #454545;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
    outline: medium none;
    padding: 5px 15px;
    text-decoration: none;
    font-weight: 400;
}

.atc-style-blue .atcb-item-link:hover, .atc-style-blue .atcb-item-link:active, .atc-style-blue .atcb-item-link:focus {
    color: #ffffff;
}

.atc-style-blue .atcb-item.hover, .atc-style-blue .atcb-item:hover {
    background: #00929f none repeat scroll 0 0;
}

/*------------------------------------

  RESPONSIVE CUSTOMOIZATIONS
  
------------------------------------*/


@media screen and (max-width:1200px) {
	.main-nav-wrap .top-bar-section ul li.has-dropdown:hover:not(.has-form) > a{background-image: none;}
	/*.top-bar-section ul li{border-bottom: 1px solid rgba(255, 255, 255, 0.15)}*/
	.main-nav-wrap .top-bar-section li.has-dropdown ul.dropdown li.menu-item-has-children > a:after{color: transparent;}
	.top-bar-section .has-dropdown > a:after{display: block;}
	.top-bar-section ul:not(.dropdown) li:not(.has-form) a:not(.button){background-color: rgba(255, 255, 255, 0.2); margin-bottom: 1px;}
	.top-bar-section ul:not(.dropdown) li:not(.has-form).title.back.js-generated a:not(.button){background-color: transparent;}
	.top-bar-section .dropdown li a{padding: 12px 0 12px 0.9375rem;}
	.top-bar input, .top-bar select{height: 46px;}
	.top-bar #searchsubmit{height: 46px; line-height: 46px;}
	.top-bar span.sb-icon-search{ color: rgba(255,255,255,.3) !important; height: 46px; line-height: 46px; top:0;}
	.main-nav-wrap{position: absolute; width: 100%; z-index: 300; background-color: rgba(41,36,36,.88);}
	.top-bar-section ul{margin-bottom: 15px;}
	.title.back.js-generated > h5{text-align: left; text-transform: capitalize;}
	.title.back.js-generated > h5 a{color: #f8981d !important;}
	#social-nav{padding-left: 13px !important; margin-right: 0px; float: left !important; /*position: absolute;
		top: -35px; top:0; left: 13px; z-index: 400; */ padding-right: 0px !important; padding-top: 10px; padding-bottom: 8px;
	}
	#social-nav li{ background-color: transparent !important; padding-right: 24px}
	#social-nav li a{ background-color: transparent !important; padding-right: 0px !important; color: rgba(255,255,255,.3) !important;}
	
	
	
	/*.top-bar .toggle-topbar{right: auto; left: 0px;}
	.top-bar .toggle-topbar.menu-icon a span:after{right: auto; left: -13px;}*/

	.top-bar .toggle-topbar a{
		font-size: 17px;
	    font-weight: bold;
	    letter-spacing: 0.05rem;  
    }
    
	.top-bar .toggle-topbar.menu-icon a{color:#f8981d; padding: 0 2.8rem 0 0.9375rem;}
	
	li.agency-partner-mobile a{background-color: rgba(248, 152, 29, 0.3) !important;}
	li.become-agency-partner-mobile a{background-color: rgba(248, 152, 29, 0.3) !important;}
	li.donate-mobile a{background-color: rgba(92, 135, 39, 0.3) !important;}
	
	
	div.feeding-america-logo{text-align: right; padding: 0;}
	div.food-bank-logo a img{/*width: 80%;*/ padding-left: 15px;}

	
	.top-logo-wrap{position: relative;}
	div.feeding-america-wrap{ position: absolute; right: 15px; /*top: 50%; margin-top: -23px;*/}
	
	div.feeding-america-wrap a img{float: right;}
	
	.top-bar ::-webkit-input-placeholder {color: #292424; font-weight: bold;}
	.top-bar :-moz-placeholder { /* Firefox 18- */color: #292424; font-weight: bold;}
	.top-bar ::-moz-placeholder {  /* Firefox 19+ */color: #292424; font-weight: bold;}
	.top-bar :-ms-input-placeholder {  color: #292424; font-weight: bold;}
	.top-bar input[type="text"]{text-indent: 13px; padding-left: 0px;}
	.top-bar ul{margin-bottom: 0px;}
	
	footer, footer h3{text-align: center;}
	
	
	.utility-nav-wrap img{max-height: 70px; width: auto;}
	
	.header-home{
		/*background-image:url("../images/texture.jpg") !important; */
		min-height: 1px; 
		height: 200px;
		background-size: 100%;
		background-position: left bottom;
	}
	
	div.utility-nav-wrap { background-color: #fff;}
	
	.home #primary > div{min-height: 1px;}

	.home #primary .button{
		position: relative; 
		top: 0;
		left: 0;
		width: 100%;  
		background-color: #f8981d; 
	}
	
	.home .home-promos strong{display: block;}
	.home .home-promos {padding-bottom: 60px;}
	.home-infographic01{display: none;}
	.home .home-promos h3{margin-top: 50px;}
	
	div.newslettersignup{ margin: 0;}
	footer p, div.newslettersignup-form .gform_wrapper .gform_footer{text-align: center;}
	
	.turnpost {
	    bottom: 45px;
	    position: absolute;
	    right: 15px;
	}
}

/*Only Medium*/
@media only screen and (min-width: 40.063em) and (max-width: 75.063em) {
}

/*Horz iPad*/
@media screen and (max-width:1024px) {
	div.elv-temp-sec01 .sec01-bkg{background:none !important;}
	
	.elv-temp-sec03-insidewrap,
	.def-temp-sec03-insidewrap,
	.def-temp-sec05-insidewrap,
	.events-temp-sec01-insidewrap,
	.events-temp-sec02-insidewrap{width: 90%; margin: 0 auto;}
	
	section.elv-temp-sec06 .tabs-content{padding-left: 40px;}
	section.elv-temp-sec06 .tabs-content #efs-tabpane-2-3{padding-right: 40px;}
	section.elv-temp-sec08 .columns.large-4.small-12.medium-4{display: none;}
	section.elv-temp-sec08 .gform_wrapper .gform_footer{text-align: center;}
	
	section.elv-temp-sec10 .column, 
	section.elv-temp-sec10 .columns{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.elevator-menu-bkg{position: relative;}
	.elevator-menu ul.menu li a{font-size: 14px; padding: 0 12px; text-transform: uppercase; font-weight: 700;}
	h1{margin-top: 108px; font-size: 80px;}
	
	
	section.def-temp-sec03.fancy-bkg{
		background-position: right center;
	}
	
	.page-id-20 .columns.large-1.small-12.medium-0{display: none;}
	p:empty{display: none;}
	
	section.events-temp-sec02 .upcoming-event-stories .columns:nth-last-of-type(1){display: none;}
	section.events-temp-sec03 {
	    padding-bottom: 0px;
	    padding-top: 0px;
	}
	section.events-temp-sec03.fancy-bkg{
		/*background-size: 300%;*/
		background-position: right center;
	}
	
	section.events-temp-sec03 img{padding: 75px 30px 30px 25px; margin: 0 auto; border-bottom: #fff 1px solid;}
	section.events-temp-sec03 h2{ padding-top: 20px;}
	section.events-temp-sec03 p{padding-bottom: 0px; text-align: center;}
	
	.event-wrapper{padding-left: 30px;}
	.single-post .event-wrapper img{width: 100%;}
}

/*Vert iPad and Horz mini tablet*/
@media screen and (max-width:801px) {
	.home-highlightedstory{display: none;}
	.home .home-promos {padding-bottom: 20px;}
	.blog .header-banner {background-position: -730px 0;}
	
	.turnpost {
	    bottom: auto;
	    margin: 0 auto;
	    position: relative;
	    right: auto;
	    text-align: center;
	    display: block;
	    padding-bottom: 15px;
	}
}

/*Small*/
@media screen and (max-width:641px) {

	div.feeding-america-wrap{position: relative; right: 0; top:0; margin-top: 0;}
	
	div.newslettersignup,
	.contact-us-wrapper h3:first-child{margin-top: 50px;}
	
	div.newslettersignup div.gform_footer.top_label {
	 text-align: center;
	}
	
	div.food-bank-logo a img{padding-left: 0px;}
	
	
	
	
	
	.home .home-promos img{width: 100%; padding-bottom: 15px;}
	.home .home-promos h3{margin-top: 20px;}
	.home .tp-leftarrow.default{background-size: contain; width: 10px; background-position: left center;}
	.home .tp-rightarrow.default{background-size: contain; width: 10px; background-position: right center;}
	
	.small-hero img{width: 100%;}
	
	.elv-temp-sec03-insidewrap,
	.def-temp-sec03-insidewrap,
	.def-temp-sec05-insidewrap,
	.events-temp-sec01-insidewrap,
	.events-temp-sec02-insidewrap{width: 100%; margin: 0 auto;}	
	
	button.secondary, .button.secondary{width: 100%}
	button.secondary.tiny, .button.secondary.tiny{width: auto;}
	
	h1 { font-size: 70px; line-height: 80px; min-height: 218px;}
	
	.blog .header-banner {
	    background-image: url("/wp-content/themes/cornerstone-master/images/header-events-single.jpg") !important;
	}
	
	.event-wrapper img{padding-bottom: 30px;}
	.event-wrapper {padding-left: 0px;}
	.archive .event-wrapper h3, .single-post .event-wrapper h3{font-size: 18px;}
	
	.addtocalendar{width: 100%;}
	
	.atc-style-blue .atcb-link, .atc-style-blue .atcb-link:hover, .atc-style-blue .atcb-link:active, .atc-style-blue .atcb-link:focus{
		/*font-size: 17px;
		font-weight: 400;
		width: 100%;*/
		padding-left:0;
		padding-right: 0;
	}
	
	.clearing-thumbs li.clearing-featured-img, [data-clearing] li.clearing-featured-img{margin-right: 0px;}
	
	.single-post .event-wrapper:nth-last-of-type(1){padding-bottom: 30px;}
	
	.gform_wrapper .top_label li.gfield.gf_left_half,
	body.page-template-full-width .gform_wrapper .top_label li.gfield.gf_right_half,
	body .gform_wrapper .top_label li.gfield.gf_left_half,
	body .gform_wrapper .top_label li.gfield.gf_right_half{
		width: 100%!important; 
		margin-right: 0 !important
	}
	
	body.page-template-full-width .gform_wrapper .gform_footer{height: 30px; overflow: hidden;}
	
	p strong.start-sidebar {
	    border-top: 1px solid #ebebeb;
	    padding-top: 20px;
	    width: 100%;
	}
	
	section.def-temp-sec03 h2, section.def-temp-sec05 h2,
	section.elv-temp-sec03 h2, section.elv-temp-sec10.fancy-bkg{
		font-size: 40px;
		line-height: 48px;
		padding-top: 70px;
	}
	
	button.secondary, .button.secondary{margin-bottom: 80px; padding: 4px;}
	button, .button{padding: 4px; font-size: 20px; width: 100%;}
	button.tiny, .button.tiny{width: auto;}
	section.def-temp-sec03.fancy-bkg{background-position: left top;}
	section.elv-temp-sec03 h4, section.elv-temp-sec10 h4{font-size: 20px;}
	.tabs{padding: 0 15px;}
	.tabs > dd{width: 100%;}
	
	section.elv-temp-sec06 .tabs-content {
		padding-left: 0px; 
		padding-top: 15px; 
		padding-bottom: 30px; 
		background-color: rgba(255, 255, 255, 0.65);
	}
	
	section.elv-temp-sec06 .tabs-content #efs-tabpane-2-3{padding-right: 15px; padding-left: 15px;}
	
	section.elv-temp-sec06 .tabs-content h6,
	section.elv-temp-sec06 .tabs-content h6 a{
		text-align: center; min-height: 90px; color: #454545
	}
	
	section.elv-temp-sec06 hr {
	    border-color: #aec395;
	    margin-bottom: 28px;
	    margin-top: 28px;
	}
	
	section.elv-temp-sec06{padding-bottom: 70px}
	
	.elevator-menu-bkg{display: none;}
	div.elv-temp-sec01 h2{padding-bottom: 30px;}
	.page-id-13 div.elv-temp-sec01 h2:nth-of-type(1){padding-top: 20px;}
	
	.button-group a, .button-group li{display: block; margin: 0 !important; width: 100%; padding: 0;}
	
	.button-group > li:nth-of-type(1) {
	    margin-left: 0;
	    margin-right: 0px;
	    margin-bottom: -1px !important;
	}
	
	.button-group{margin-bottom: 60px;}

}
	
/*Really Small*/
.show-for-tiny-only{display: none;}
.hide-for-tiny-only{display: block;}
.hide-for-large{display: none !important;}
@media screen and (max-width:400px) {
	/*#social-nav li{ padding-right: 10px}*/
	.show-for-tiny-only{display: block !important;}
	.hide-for-tiny-only{display: none !important;}
	
	span.footer-link-divider{display: none;}
	ul.footer-nav.inline-list > li{float: none; text-align: center;}
	.utility-nav-wrap img{max-height: 100%; width: auto;}
	
	.top-bar .toggle-topbar a{
		font-size: 14px;
	    font-weight: bold;
	    letter-spacing: 0.05rem;  
    }
    
    .home .home-promos h3{font-size: 26px; line-height: 32px;}
    .home #primary .button{font-size: 13px; padding: 0; line-height: 43px; text-transform: uppercase; font-weight: 700; letter-spacing: .05em; border: none;}
    
    .home #primary .button:before{
	    content: "Click here to "
    }
    
    .logo-slider-wrap{display: none;}
    .home .home-promos{margin-bottom: 0px; padding-bottom: 0px; }
}
