body	{
font-family:'Open Sans', sans-serif;
font-size:16px;
background: url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/food-shelf-bg_dark.jpg) center top no-repeat;
margin:0;
padding:0;
border-top: 1px solid rgb(130, 147, 115);
}
.logo_banner	{
top: 90px;
position: relative;
width:100%;
height:132px;
background: #17291f;
box-shadow: 3px 4px 14px #000000;
z-index: 9999;
border-bottom: 1px solid #000;
}
.logo_container 	{
max-height: 150px;
}
.banner	{
position:absolute;
top:600px;
width:100%;
height:275px;
background: #829f8f;
} .logo, a.bvfs .logo 	{
background:url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/logo.svg);
max-width: 1500px;
max-height: 100%;
height: 198px;
position: relative;
top: -80px;
z-index:99999;
background-repeat:no-repeat;
padding: 1.5% 0;
}
#wrapper	{
width:100%;
position:relative;
}
#page		{
max-width:1100px;
min-height: 600px;
background: #fbfdf9;
height:auto;
position:relative;
margin:0 auto;
padding: 0 0 0.5% 0;
box-shadow: 3px 3px 12px #000;
}
#page h1.mainTitle	{
display:none;
}
#page .title	{
background:#fff url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/title.svg);
background-position: 5px 20px;
max-width: 1024px;
height:72px;
background-repeat:no-repeat;
background-size:contain;
padding: 2.5% 0 3% 0;
margin: 0 auto;
display:none;
}
header { }
.fixed {
position: fixed;
top: 0;
width: 100%;
z-index: 99;
left: 0;
}
.table-responsive thead	{
font-family:'Julius Sans One', Arial, Corbel, Verdana, sans-serif;
background:#bfceb2;
height:30px;
font-size:16px;
}
.table-responsive div.top	{
line-height:24px;
}
.easy-table-cuscosky tbody tr	{
height:35px;
}
.easy-table-cuscosky tbody tr td, .easy-table-cuscosky tbody tr th	{
padding-left:12px;
}
.easy-table-cuscosky tbody tr:nth-child(2n+1) td, .easy-table-cuscosky tbody tr:nth-child(2n+1) th	{
background: #f0f3f7;
}
a.header	{
height:135px;
border-bottom: 1px solid rgb(130, 147, 115);
}
section.secondary div.backLink a	{
padding-left:3%;
margin-top: 20px;
text-decoration:none;
color: #405d3b;
}	
section.secondary div.backLink a:hover	{
color: rgba(64, 93, 59, 0.62);
}
section.secondary div.backLink a.print	{
padding-left:0;
} h1	{
margin: 0 0 1em 0;
font-size:2.8em; 
font-weight: 700;
}
h2	{
margin: 0 0 .5em 0;
font-size:1.6em; 
font-weight: 700;
line-height:1.1em;
}
h3	{
margin: 0 0 .5em 0;
font-size:1.3em; 
font-weight: 700;
color:#9C2B09;
}
h4	{
margin: 0 0 .5em 0;
font-size: .9em; 
font-weight: 300;
}
p	{
margin: 0 0 1em 0;
line-height: 1.6em;	
}
a {
color: #537138;
}
p span.underline	{
text-decoration:underline;
}
a.accent_link	{
font-family: 'McLaren', cursive;
font-size: 1.1em;
}
section.main div.header h3.widget-title {
font-family: 'McLaren', cursive;
color: #ededed;
letter-spacing: 1px;
font-size: 1.4em;
border-bottom: 2px solid #a5a1a159;
text-transform: uppercase;
}
a.btn	{
font-size:1.2em;
text-decoration:none;
color:#fff;
padding: 5px 15px 3px 15px;
transition:background-color .5s;
}
a.btn:hover	{
background-color: rgba(255,255,255,.4);
border-radius:8px;
}
section.main div.header h3 a.btn {
font-size: .75em;
font-family: 'Julius Sans One', sans-serif;
letter-spacing: 1px;
margin-left: 3%;
color: #dadada;
}
a:visited	{
color: #343c2d;
}
a:hover	{
color: #a5ad9d;
text-decoration:none;
}
a.link	{
color: #516150;
font-weight:bold;
}
h3.privacy	{
font-size: 1.4em;
font-weight: bold;
color: #36654b;
font-family: 'Delius', cursive;
padding-top:3%;
}
.pageContent.wide a.privacy {
color: #a7583f;
font-family: 'McLaren', cursive;
font-variant: small-caps;
font-size: 1.3em;
}
section 	{
margin:0 3.5% 2% 3.5%;
}
.pageContent.wide p, .pageContent.wide ol li {
font-family: 'Open Sans', "Trebuchet MS", Segoe, "Segoe UI", "DejaVu Sans", Verdana, sans-serif;
line-height: 1.8em;
font-size: 1.3em;
}
h1.headline, h2#post-title.single	{
font-family: 'Julius Sans One', sans-serif;
font-size: 2.5em;
margin-bottom: 0.35em;
color: rgba(29, 76, 20, 0.75);
}
h1.headline 	{
display:block;
font-family:Delius, cursive;
font-size: 2.5em;
color:#154a2d;
} 
h1.headline.small	{
display:none;
}
section.main, section.intro, section.bottom	{
max-width: 1000px;
margin: 0 auto;
}
section.main	{
margin-top:2%;
background-color: #516150;
color: #fff;
border-top: 2px solid #a3a1a1;
border-bottom: 2px solid #8aa193;
border-bottom: 2px solid #a3a1a1;
margin-bottom: 3%;
padding: 2% 5% 0 5%;
}
section.bottom	{
margin-bottom:2%;
}
section.intro	{
margin-top:3%;
}
article.intro	{
margin: 0;
padding-right: 0;
}
article.intro p span.title_text 	{
font-family: Delius;
font-size: 1.6em;
color: #154a2d;
padding-right:0.2em;
}
article.news	{
float:left;
width:28%;
padding:0 0 0 4%;
margin:0;
}
section.mainContent ul {
list-style: none;
margin: 0;
-webkit-padding-start: 10px;
}
section.mainContent ul li {
font-family: 'Raleway', sans-serif;
width: 100%;
font-weight: 300;
font-size: 1.1em;
line-height: 1.6em;
margin-bottom: 1em;
color: #707d90;
}
section.mainContent article h2#post-title.single, section.main h2, section.secondary div.pageContent.wide h2#post-title.single {
font-size: 3.5em;
font-family: 'Julius Sans One','Trebuchet MS', 'Droid Sans', Verdana, Arial, sans-serif;
font-weight: 300;
color: #416682;
text-shadow: 2px 2px 3px rgba(58, 58, 78, 0.6);
}
section.mainContent article.staff h2#post-title.single {
padding-bottom: 5px;
border-bottom: 2px solid #2e6b64;;
color: #2e6b64;
margin-bottom: 30px;
text-shadow: 2px 2px 5px rgba(58, 58, 78, 0.6);
}
section.mainContent div#archives {
width: 100%;
margin-bottom: 0.5em;
padding: 0;
height: auto;
}
section.mainContent .staff aside.newsIcon.blog {
width: 22%;
float: left;
margin-right: 3%;
}
section.mainContent .staff img {
box-shadow: 2px 2px 8px rgba(0,0,0,.4);
height: auto;
width: 98%;
border: 1px solid #777;
}
section.mainContent .staff img:hover	{ }
section.mainContent .staff aside.newsIcon.blog {
width: 25%;
float: left;
margin-right: 3%;
}
.sermon-info ul li {
display: inline-block;
font-weight: 400;
}
section.mainContent .staff aside {
width: 25%;
float: left;
text-align: center;
margin-bottom: 4%;
}
section.mainContent .staff aside.sermon-info.news-list {
width: 65%;
float: left;
text-align: left;
margin-bottom: 2%;
}
section.mainContent .staff aside:last-child {
margin-right: 0;
margin-bottom: 0;
}
.sermon-info.news-list ul li.sermon-date {
width: 100%;
font-weight: 700;
font-family: 'Julius Sans One', sans-serif;
color: #707d90;
text-align: left;
margin-bottom: 2%;
}
li.heading {
font-size: 1em;
padding-right: 0;
width: 100%;
margin: 0 auto;
text-align: left;
border-bottom: 1px solid;
}
section.mainContent article h3 {
font-family: 'Rock Salt', cursive;
font-size: 1.6em;
color: #205c68;
padding-top: 30px;
}
section.mainContent article h3.list {
font-family: 'Julius Sans One','Trebuchet MS', 'Droid Sans', Verdana, Arial, sans-serif;
font-size: 2em;
padding-top: 0;
}
section.mainContent article.staff div.events p {
margin-bottom: 4%;
font-size: 1.2em;
}
section.mainContent ul li.excerpt	{
font-size:1em;
}
section.mainContent article.staff div.content ul li {
margin: 0;
font-family: 'Open Sans', "Trebuchet MS", Segoe, "Segoe UI", "DejaVu Sans", Verdana, sans-serif;
padding-bottom: 14px;
padding-left: 35px; }
section.mainContent article.staff div.content ul li:last-child	{
margin-bottom: 2%;
}
i.fas.fa-apple-alt	{
color:#8c1919;
} section.mainContent article.staff div.content ul.thanks li:after	{
content : url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/tyBullet.png);
background-position:center center;
padding-left:.5%;
}
section.mainContent .featuredImage img {
width: 45%;
margin-top: 1%;
margin-right: 3%;
float: left;
border: 1px solid #777;
}
span.needs {
font-family: 'Droid Sans', "Trebuchet MS", Verdana, Arial, sans-serif;
font-family: 'McLaren', cursive;
padding-left: 10px;
font-weight: 600;
letter-spacing: 1px;
color: #4d6672;
}
span.large	{
font-family:McLaren,cursive;
font-size:1.5em;
padding-left:20px;
letter-spacing:2px;
} section.mainContent article.staff p, section.mainContent article.about p, section.mainContent ul li, section.mainContent article.staff p.announce-last {
font-family: 'Raleway', sans-serif;
font-family: 'McLaren', cursive;
width: 100%;
font-weight: 300;
font-size: 1.3em;
line-height: 1.6em;
margin-bottom: 1.1em;
color: #707d90;
}
section.mainContent article.staff p.announce-last::after	{
content:'';
display:block;
clear:both;
}
section.mainContent article.staff p.top	{
margin-top:4%;
margin-bottom:0;
}
section.mainContent .subHead	{
font-size:1.3em;
font-weight:bold;
}
section.mainContent article.staff p.float	{
float:left;
width:50%;
margin-bottom: 0;
margin-top: .75em;
}
p.clear	{
padding-top:1em;
float:none;
clear:both;
}
section.mainContent article.staff div.indent p.float	{ }
.underline	{
text-decoration:underline;
background-color:none;
}
.underline.highlight	{
text-decoration:underline;
background-color:#fcda07;
}
section.mainContent article.staff p.list	{
margin:0;
padding:0;
}
section.mainContent article.staff p.list_last	{
padding-bottom:3%;
}
section.mainContent article.staff div.content p.link a	{
color: #42659a;
}
section.mainContent article.staff div.content p.link a:hover	{
color:#707d90;
}
section.mainContent article.staff p span.email	{
font-family:'McLaren', cursive;
text-decoration:underline;
color: #69903c;
}
article.news .photo	img {
height:200px;
width:100%;
padding-bottom:5%;
}
article.intro p 	{
font-size: 1.1em;
}
article.intro .left, article.intro .mid, article.intro .right	{
width:30%;
padding: 0 2.25%;
float:left;
border-right:1px solid #777;
}
article.intro .right p a	{
font-family: 'McLaren', cursive;
color: #469cb1;
}
span.about	{
font-weight:bold;
font-style:italic;
}
article.intro .right .weather-photo	{
width:315px;
height:345px;
background:url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/weather.jpg) top center no-repeat;
border:2px solid #777;
margin-bottom:3%;
}
article.intro .left	{
padding-left:0;
margin-bottom:0;
}
article.intro .left p.bottom	{
padding-bottom:0;
}
article.intro .right	{
padding-right:0;
border-right:none;
}
article.news p	{
font-size:1em;
}
section.mainContent article.staff {
max-width: 80em;
margin: 0 auto 30px auto;
}
section.mainContent article.staff.blog {
}
section.mainContent article.staff.blog::after	{
content:'';
display:block;
clear:both;
}
p.italic, article.intro p.italic	{
margin:3.5% 3% 0 1%;
font-style:italic;
color: #094208;
font-size:.8em;
}
p.subtext	{
font-size: .8em;
margin-top: 1%;
margin-left: 1%;
}
aside.hours p.subtext	{
margin-left:3%;
}
section.main aside {
width: 32%;
float: left;
margin-right:2%;
margin-bottom: 3%; }
article.news ul#sermonListings {
padding-left: 4%;
padding-right: 3%;
margin-left: 0;
margin-top: 8%;
margin-block-end: 10px;
list-style: none;
}
article.news ul#sermonListings li, article.news ul#sermonListings a li {
border-bottom: 1px solid #b7b7b7;
font-size: 1.1em;
}
article.news ul#sermonListings a li p, article.news ul#sermonListings a li h3 {
font-family: 'Julius Sans One', sans-serif;
font-size: .8em;
font-weight: bold;
color: rgba(80, 93, 103, 0.85);
margin-bottom:0.5em;
}
article.news ul#sermonListings a li h3		{
font-size:1.2em;
margin-bottom: 0.3em;
color: rgb(47, 107, 101);
}
article.news ul#sermonListings a	{
text-decoration: none;
}
article.news ul#sermonListings h3:hover	{
color: rgba(47, 107, 101, .5);
}
.backLink {
margin: 15px 0 30px 8px;
float: left;
}
#ourMinistries .backLink, .backLink {
display: block;
margin: 0 30px;
clear: both;
padding-top: 15px;
width: 100%;
}
.backLink.sermons, .backLink.videos, #ourMinistries .backLink.sermons {
width: 50%;
margin: 6% 0 0 2%;
padding: 6% 2.5% 0 2.5%;
}
.backLink.sermons aside, .backlink.videos aside {
margin-right: 15%;
display: block;
float: left;
font-size: 14px;
background: none;
}
.backLink.sermons a, .backlink.videos a {
font-family: 'Julius Sans One', sans-serif;
font-weight: bold;
font-size: 1.1em;
font-variant: small-caps;
letter-spacing: .06em;
color: #252b38;
padding: 47px 0 0 0;
text-decoration:none;
}
.backLink.sermons a:hover, .backlink.videos a:hover	{
text-decoration:none;
color:#aabaa8;
}
.backLink.sermons aside div.home a, .backLink.videos aside div.home a {
background: url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/home.png) center top no-repeat;
padding: 40px 0 0 0;
}
section.secondary div.backLink a	{
margin-top: 20px;
text-decoration:none;
}
.backLink.sermons aside div.library a {
background: url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/library.png) center top no-repeat;
padding: 40px 0 0 0;
color: #4c6a90;
}
.backLink.sermons aside div.print a {
background: url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/print.png) center top no-repeat;
padding: 40px 0 0 0;
color: #252b38;
}
.backLink.sermons aside div.home a:hover	{
background: url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/home_over.png) center top no-repeat;
padding: 40px 0 0 0;
}
.backLink.sermons aside div.library a:hover {
background: url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/library_over.png) center top no-repeat;
padding: 40px 0 0 0;
color:#aabaa8;
}
.backLink.sermons aside div.print a:hover	{
background: url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/print_over.png) center top no-repeat;
padding: 40px 0 0 0;
color:#aabaa8;
}
section.bottom aside 	{
width:48%;
float:left;
margin-right: 3.6%;
}
section.bottom aside:nth-child(2) 	{
margin-right:0;
}
section.bottom aside.disclaimer	{
text-align: justify;
}
section.bottom aside.hours	{
text-align: left;
}
section.mainContent, section.secondary	{
margin:3% 5%;
}
section.mainContent aside {
width: 33.3333%;
float: left; }
section.main aside .caption h3, section.intro .caption h3, section.bottom aside h3, section.bottom aside a {
font-size: 1.1em;
font-weight: 600;
font-family: 'Open Sans',sans-serif;
font-family: 'McLaren', cursive;
font-variant: none;
text-transform:uppercase;
padding: 2px 0 5px 13px;
}
section.bottom aside article p	{
padding-left:13px;
}
section.mainContent aside a {
color: #000;
text-decoration: none;
}
section.secondary aside a	{
text-decoration: none;
}
section.main aside h3 a, section.main aside a, section.intro a	{
color: #58654d;
text-decoration: none;
transition:opacity .5s, color .5s;
}
aside.announce div.content .featuredImage img	{
border: 1px solid #777;
}
section.bottom aside article p a	{
color: #759255;
font-family: 'McLaren', cursive;
text-decoration: none;
padding-left:0;
font-size:1em;
letter-spacing:1px;
text-transform:none;
}
section.bottom aside article p a:hover	{
text-decoration:underline;
}
section.mainContent .content {
margin: 15px;
padding: 0 0 10px 0; }
section.main aside:first-child	{
margin-left:0;
}
section.main aside:last-child	{
margin-right:0;
}
section.mainContent .content.hours	{
padding:0;
border-right:none;
margin-right:0;
}
section.mainContent .content.hours div.caption p, section.main .content.hours div.caption p	{
margin:0;
padding:0;
line-height:1.5em;
}
section.mainContent .content.hours div.caption ul, section.main .content.hours div.caption ul	{
padding:0;
margin: 2% 0 0 3%;
}
section.main .content div.caption h3	{
margin:0;
color: #dadada;
letter-spacing:1px;
}
div.caption h3.dark, article h3.dark, section.bottom aside h3.dark	{
color: #759255;
color: #154a2d;
}
section.main aside:hover, section.main .content div.caption h3:hover	{
opacity: .75;
}
section.main aside a:hover .content div.caption h3	{ }
section.intro .content div.caption h3:hover	{
color: #b0bda1;
}
section.bottom ul{
margin-left: 8%;
padding-left: 0;
}
section.bottom ul li	{
list-style:none;
text-align:left;
margin:0;
}
section.mainContent .content.hours div.caption ul li p, section.bottom aside.hours div.caption ul li p	{
margin: 0 0 5% 0;
font-size: 1.2em;
}
section.bottom aside.hours div.caption ul li p.two-lines	{
padding-bottom:0;
margin-bottom:2%;
}
section.bottom aside.hours div.caption ul li p.second	{
margin-left:10%;
}
section.mainContent aside .content .photo, section.intro .content .photo, section.main aside .content .photo, section.main aside .content .map {
height: 209px;
margin-bottom:2%;
opacity: 1;
}
section.bottom aside div.content 	{
min-height: 150px;
overflow: hidden;
border-radius: 5px;
height:250px;
}
section.bottom .statement, section.bottom .map	{
border: 1px solid #777;
margin-bottom:2%;
}
section.main aside .content .photo, section.intro .content .photo, section.main aside .content .map	{
border:2px solid #ffffff;
transition:opacity .5s;
}
section.main aside .content .map iframe	{
background-position:center center;
margin:3px 0 0 3px;
}
section.intro .content.impact .photo, section.main aside a .content.impact .photo {
background: url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/stats.jpg) top center no-repeat;
border:1px solid #777;
}
section.main aside .content.heroes .photo {
background: #777 url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/heroes.jpg) top left no-repeat;
}
section.bottom aside.hours div.content.map {
max-height: 350px;
max-width: 534px;
overflow: hidden;
}
.map-responsive {
border-radius: 5px;
display: block;
overflow: hidden;
padding-bottom: 75%;
position: relative;
height: 0;
}
section.main aside .content.news .photo {
background: #777 url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/announce2.jpg) top right no-repeat;
}
section.bottom aside .content.online .photo {
background: url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/online.jpg) right center no-repeat;
}
section.main aside .content.announce .photo:hover, section.main aside .content.events .photo:hover, section.main aside .content.donate .photo:hover, section.main aside .content.food .photo:hover {
opacity:.5;
}
span.days	{
font-family: 'McLaren', cursive;
color: #496349;
font-size: 1.05em;
}
section.bottom aside.disclaimer	.photo img {	
display:none;
}
section.bottom aside.disclaimer	.photo	{
background: url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/diversity.jpg) top center no-repeat;
height: 270px;
}
footer	{
max-width:1920px;
margin:0 auto;
margin-top:-20px;
background:#829373;
}
footer section.info	{
max-width:1200px;
padding:50px 50px 150px 50px;
margin:0 auto;
}
footer .credit, footer section.info p	{
font-family: 'Trebuchet MS', Verdana, Corbel, Arial, sans-serif;
font-weight:600;
color:#f4f4f5;
font-size: 1.1em;
font-variant: small-caps;
font-family: 'Julius Sans One','Trebuchet MS', 'Droid Sans', Verdana, Arial, sans-serif;
line-height: 1.5em;
margin: 0;
text-align: center;
}
footer .credit span.number, footer .credit span.year	{
font-family:Georgia, serif;
color:#f4f4f5;
}
footer .credit span.year	{
font-size:1.1em;
font-weight:bold;
}
footer .credit span.small	{
font-size:.9em;
}
#wrapper::after, #page::after, section::after, a.header::after, aside.contactInfo::after	{
content:'';
display:block;
clear:both;
}
footer .content	{
display:inline;
}
footer a	{
margin-left:30px; 
color:#f4f4f5;	
}
footer a:visited {
color:#777;	
}
footer a:hover	{
color:#333;	
}
footer#contact {
font-size: .9em;
width: 100%;
color: #f4f4f5;
background: #17291f;
display:block;
}
footer#mobile	{
display:none;
}
section.footerInfo {
padding: 40px 50px 70px 50px;
max-width: 1100px;
margin: 0 auto;
} footer#contact section.footerInfo aside.contactInfo {
width: 70%;
float:left;
}
footer#contact section.footerInfo aside.right {
display:block;
float: right;
width:28%;
}
footer#contact section.footerInfo aside.center {
display:none;
}
footer#contact a {
margin: 0;
}
section.footerInfo aside.right .privacy	{
margin-top:10%;
text-align:right;
}
#info, #hours {
float: left;
width:45%;
padding-top: 4px;
}
#info ul, #hours ul {
margin: 0;
padding: 0 0 0 3%;
}
#hours	{
width:48%;
text-align: center;
}
#info {
margin-right: 3%;
}
section.footerInfo i.fab div#access fa-accessible-icon, #info p.head, #hours p.head, span.font {
font-family: McLaren, cursive;
font-size: 1.3em;
color: #d8d8cc;
margin-bottom: 5px;
background: none;
}
span.font	{
font-variant:small-caps;
}
#info ul li, #hours ul li, #info ul li p a {
font-family: 'Julius Sans One', Arial, Corbel, Verdana, sans-serif;
font-size: 1.1em;
font-weight: 400;
letter-spacing: .05em;
color: #e5e7ea;
line-height: 1.7em;
list-style:none;
}
#hours ul li.serviceType	{
padding-top:2%;
}
#hours ul li.top_space	{
padding-top:3%;
}
#hours ul li p.phone span.number 	{
font-family: Georgia, Times, 'Times New Roman', serif;
font-size: 1.4em;
letter-spacing: -1px;
}
span.dot {
font-size: 1em;
font-family: 'Open Sans', Arial, Corbel, Verdana, sans-serif;
font-weight: 300;
}
#info ul li.left, #hours ul li.left {
padding-left: 5%;
}
#info ul li p span.number {
font-family: Georgia,'Droid Serif', 'Palatino Linotype', serif;
font-size: 1.2em;
font-weight: normal;
text-decoration: none;
}
#info ul li {
margin-bottom: 15px;
}
#info ul li a {
font-weight: 700;
color: #ccccbd; letter-spacing: 1px; }
#info ul li a:hover, #access ul li a:hover, i.fa:hover	{
color:#f4f4f5;
}
aside.right ul.seal	{
margin-top:10%;
text-align:right;
list-style:none;
}
#access {
text-align: right;
font-size: 1.25em;
color: #bdbdbd; font-variant:small-caps;
padding-left:0;	
margin-bottom: 5%;
}
#access ul, footer#mobile ul {
margin:0;
padding:0;
}
#access ul li, footer#mobile ul li	 {
list-style-type: none;
}
span.findUs {
font-family: 'Droid Sans', "Trebuchet MS", Verdana, Arial, sans-serif;
font-family: 'McLaren', cursive;
padding-left: 5px;
font-weight: 600;
letter-spacing: 1px;
}
i.fab {
font-variant: small-caps;
font-size: 1.2em;
color: #b5b5a8;
padding: 6px;
background: none;
}
span.findUs:hover	{
color:#f4f4f5;
}
footer#contact #credit, footer#contact #copyright {
font-family: 'Julius Sans One', 'Open Sans', Verdana, Corbel, Trebuchet MS, Arial, sans-serif;
position: relative;
right: 2.5%;
}
footer#contact #credit p {
line-height: 1.5em;
}
footer#contact #credit p a {
font-size: 1.25em;
margin-left: 0;
text-transform: lowercase;
font-variant: none;
padding-left: 3px;
letter-spacing: 1px;
text-decoration: none;
color: #bdc3b8;
font-family: 'Trebuchet MS', sans-serif;
}
footer#contact #credit p a:hover {
color: #f4f4f5;
text-decoration: none;
}
footer#contact #credit p a:hover span.name	{
color: #f4f4f5;
text-decoration: none;
}
footer#contact #copyright {
margin-bottom: 3%;
}
footer#contact #copyright p, #credit p, #credit p a, section.footerInfo aside.right .privacy a {
color: #bdbdbd;
font-family: 'Julius Sans One','Trebuchet MS', 'Droid Sans', Verdana, Arial, sans-serif;
line-height: 1.8em;
margin: 0;
text-align: right;
}
#info ul li .privacy a	{
letter-spacing:0;
font-weight: normal;
}
#info ul li .privacy a:hover	{
color:#ffffff;
}
footer#contact #credit p a span.name {
color: #87acd5;
margin-left: 3px;
letter-spacing: 0;
font-weight: bold;
}
.red	{
color:#8c1919;
font-weight:bold;
}
.orange	{
color:#de9457;
font-weight:bold;
} @media screen and (max-width: 1050px)  {
section.main, section.intro, section.bottom {
text-align:left;
margin: 3.5%;
}
section.footerInfo {
padding: 40px 30px 70px 30px;
max-width: 1050px;
margin: 0 auto;
}
}
@media screen and (max-width: 990px)  {
footer#contact section.footerInfo aside.contactInfo {
width: 65%;
}
#hours {
width: 50%;
}
footer#contact section.footerInfo aside.right {
float: right;
width: 35%;
}
}
@media screen and (max-width: 950px)  {
.logo_banner {    
height: 115px;
}
.logo, a.bvfs .logo 	{
top: -60px;
}
section.footerInfo {
max-width: 950px;
margin: 0 auto;
padding: 40px 25px 70px 25px;
}
footer#contact section.footerInfo aside.contactInfo {
float: left;
width: 65%;
}	
#hours {
width: 52%;
}
footer#contact section.footerInfo aside.right {
width: 35%;
}
}
@media screen and (max-width: 925px)  {
section.bottom aside.disclaimer {
text-align: center;
}
footer#contact section.footerInfo aside.contactInfo {
width: 100%;
float: none;
clear:both;
}
#info, #hours {
float: left;
width: 50%;
}
#info {
margin-right: 0; 
}
#hours {
text-align: right;
}
footer#contact section.footerInfo aside.right, footer#contact div#info ul li div.privacy {
display:none;
}
footer#contact section.footerInfo aside.center 	{
display:block;
width: 100%;
float: none;
clear: both;
}
footer#contact #credit, footer#contact #copyright {
font-family: 'Julius Sans One', 'Open Sans', Verdana, Corbel, Trebuchet MS, Arial, sans-serif;
position: relative;
right: 0;
}
footer#contact #copyright {
margin: 3% 0 0 0;
}
footer#contact section.footerInfo aside.center #copyright p, #credit p, #credit p a, footer#contact section.footerInfo aside.center .privacy a {
color: #bdbdbd;
font-family: 'Julius Sans One', 'Trebuchet MS', 'Droid Sans', Verdana, Arial, sans-serif;
line-height: 1.8em;
margin: 0;
text-align: center;
}
footer#contact section.footerInfo aside.center ul 	{
margin:0;
padding:0;
}
footer#contact section.footerInfo aside.center ul li {
list-style:none;
}
footer#contact section.footerInfo aside.center .privacy 	{
text-align:center;
margin-top: 1.5%;
}
footer#contact section.footerInfo aside.center .privacy {
font-size: 1.2em;
}
}
@media screen and (max-width: 840px)  {
.logo_banner { }
.logo, a.bvfs .logo 	{
top: -50px;
}
}
@media screen and (max-width: 800px)  {
section.bottom .map	{
border: none;
margin-bottom:2%;
}
section.bottom .photo img {
display: block;
border-radius: 5px;
height: auto;
}
}
@media screen and (max-width: 785px)  {
.logo_banner {    
height: 95px;
top: 60px;
}
.logo_container {
position: relative;
top: -20px;
}
}
@media screen and (max-width: 750px)  {
#page	{
margin:0 auto 20% auto;
box-shadow:none;
}
#page .title	{
background:#fff url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/title.svg);
background-position: 5px 20px;
max-width: 95%;
height:72px;
background-repeat:no-repeat;
background-size:contain;
padding: 2.5% 0 3% 0;
margin: 0 auto;
}
section	{
margin:0 5% 3% 5%;
}
h1.headline, h1.headline.small	{ }
section.mainContent .featuredImage img	{
width:65%;
}
section.bottom aside.disclaimer, section.bottom aside.hours	{
float:none;
clear:both;
width:100%;
}
section.bottom .statement 	{
border:none;
margin: 0 auto;
}
section.bottom aside.disclaimer .photo {
background: url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/diversity.jpg) top center no-repeat;
height: auto;
}
section.bottom aside.disclaimer	.photo	{
background: none;
margin-bottom:15px;
border: none;
height: auto;
}
section.bottom aside.disclaimer .photo img {
display: block;
border: 1px solid #777;
margin: 0 auto;
height: auto;
width: 98%;
}
section.bottom aside div.content {
height: auto;
}
section.bottom aside.disclaimer div.caption 	{
max-width: 600px;
margin: 0 auto 5% auto;
text-align: left;
}
section.bottom aside h3 	{
padding-left:0;
}
section.bottom aside.hours {
display: none;
}
section.bottom aside article p a	{
font-size:130%;
}
section.bottom .photo	{
height:325px;
max-width: 625px;
border: 1px solid #777;
margin-bottom:3%;
margin: 0 auto;
height: auto;
}
section.bottom aside .content.online .photo {
background: url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/online_med.jpg) right center no-repeat;
}
article.intro p, section.bottom aside.disclaimer article p {
font-size: 1.3em;
}
}
@media screen and (max-width: 725px)  {
.logo_banner {
top: 55px;
height: 80px;
}
.logo, a.bvfs .logo {
top: -38px;
}
}
@media screen and (max-width: 660px)  {
.logo, a.bvfs .logo {
top: -32px;
}
}
@media screen and (max-width: 650px)  {
.logo_banner {
height: 83px;
}
}
@media screen and (max-width: 600px)  {
#page .title	{
height:50px;
}
.logo, a.bvfs .logo {
top: -25px;
}
section.mainContent .featuredImage img	{
width:100%;
float:none;
}
section.bottom aside h3	{
font-size:1.5em;
}
footer#contact {
display:none;
}
footer#mobile	{
display:block;
}
footer#mobile 	{
background: #17291f;
width: 100%;
height: 84px;
margin: 0;
border-top: 1px solid #2c3338;
position: fixed;
padding-bottom:3%;
z-index:999;
bottom: 0;
}
footer#mobile aside	{
float:left;
width:24.5%;
margin:0;
padding-top:1%;
border-right:2px solid rgba(175, 172, 172, 0.26); 
font-size: 2em;
text-align: center;
}
footer#mobile aside i.fab	{
font-size: 1em;
color: rgba(130, 147, 115, 0.6);
}
footer#mobile aside p	{
font-size: .4em;
color: #e5f5d7; text-transform: uppercase;
text-align: center;
font-weight: normal;
letter-spacing: 3px;
}
footer#mobile aside a	{
text-decoration:none;
margin:0;
padding:0;
color: rgb(232 235 228);
}
footer#mobile aside.call	{
}
footer#mobile aside.map	{
}
footer#mobile aside.privacy	{
border-right:none;
}
}
@media screen and (max-width: 550px)  {
.logo, a.bvfs .logo {
top: -18px;
}
}
@media screen and (max-width: 500px)  {
.logo_banner {
height: 70px;
}
.logo, a.bvfs .logo {
top: -10px;
}
}
@media screen and (max-width: 450px)  {
.logo_banner {
top: 55px;
height: 150px;
}
.logo, a.bvfs .logo {
background: url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/logo_small.png);
position: relative;
z-index: 99999;
background-repeat: no-repeat;
background-size: contain;
top: -65px;
left: 5px;
}
}
@media screen and (max-width: 400px)  {
.logo_banner {
height: 100px;
top: 60px;
}
.logo, a.bvfs .logo {
position: relative;
z-index: 99999;
background-repeat: no-repeat;
padding:0;
background-size: contain;
}
.logo, a.bvfs .logo {
position: relative;
background-size: contain;
margin-top: 37px;
width: 98%;
}
#page	{
margin:0 auto 30% auto;
box-shadow:none;	
}
#page .title {
display: none;
}
h1.headline.small	{ }
article.intro p, section.bottom p	{
font-size: 1.3em;
}
section.bottom aside h3 	{
padding-bottom: 5%;
font-size: 1.35em;
}
.backLink.sermons, #ourMinistries .backLink.sermons	{
width:100%;
}
footer#mobile	{
padding-bottom:0;
}
footer#mobile aside p	{
margin-bottom:0;
}
.marquee .marquee_panel .panel_caption {
background-color:transparent;
}
.marquee .marquee_panel .panel_caption a.cta	{
background-color: rgba(0,0,0,.25);
}
}
@media screen and (max-width: 320px)  {
section.intro {
margin: 0 3.5% 2% 3.5%;
}
section.bottom aside h3	{
font-size: 1.25em;
padding: 0 0 4% 0;
}
footer#mobile	{
width: 95%;
margin: 0 3.5%;
}
}@import url("https://fonts.googleapis.com/css?family=Lato:300|PT+Serif:400");
body {  margin: 0px; padding: 0px; }
.marquee {
font-size:16px;
height:510px;
max-width:1200px;
margin:-60px auto 20px auto; }
.marquee .marquee_data	{
display: none;
}
.marquee .marquee_stage_large {
height:inherit;
position:relative;
overflow:hidden;
}
.marquee .marquee_container_1,
.marquee .marquee_container_2 {
height:inherit;
position:absolute;
top:0px;
left:0px;
width:100%;
}
.marquee .marquee_container_1 {
z-index:101;
}
.marquee .marquee_container_2	{
z-index:102;
}
.marquee .marquee_panel	{
height:inherit;
width:100%;
position:absolute;
top:0px;
left:0px;
text-align:center;
background-repeat: no-repeat;
background-position: center 0px;
background-size: cover;
}
.marquee .marquee_panel .panel_caption	{ width:66%;
position:absolute;
bottom:15px;
left:0px;
margin-left:17%;
font-family:'Lato', sans-serif;
padding-bottom:15px;
}
.marquee .marquee_panel .panel_caption h3 { 
font-family: 'PT Serif', serif; 
margin: 0px 0px 10px 0px; 
font-weight: 400; 
font-size: 4em; 
color:#fff; 
}
.marquee .marquee_panel .panel_caption p {
margin: 0px 30px 15px 30px; 
color: #888; 
font-size: 2em; 
letter-spacing:1px;
color: rgba(255,255,255,.75); 
}
.marquee .marquee_panel .panel_caption a.cta { 
display: inline-block; 
background-color: rgba(255,255,255,0); 
text-transform: uppercase; 
color:#fff; 
font-size: 1.3em; 
padding: 10px 20px; 
margin-top:10px;
transition: background-color .7s, border .7s; 
border: 1px solid rgba(255,255,255,.5); 
border-radius: 5px; 
text-decoration: none; 
}
.marquee .marquee_panel .panel_caption a:hover { 
background-color: rgba(255,255,255,.6); 
color:#000; 
border-color: rgba(255,255,255,0); 
}
.marquee .overlay	{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
background-image: linear-gradient(rgba(0,0,0,0) 25%, rgba(0,0,0,.5) 80%);
background-size:100%;
}
.marquee .marquee_nav	{
position:absolute;
bottom:10px;
left:0px;
text-align:center;
width:100%;
z-index:103;
display:none;
}
.marquee .marquee_nav div	{
display:inline-block;
width:10px;
height:10px;
border:2px solid rgba(255,255,255,.5);
border-radius: 50%;
margin: 0px 8px 0px 8px;
cursor:pointer;
transition:background-color .4s, border .4s;
}
.marquee .marquee_nav div:hover	{
border-color:#fff;
background-color: rgba(255,255,255,.2);
}
.marquee .marquee_nav div.selected	{
background-color:#fff;
}
.marquee .btn	{
width:39px;
height:39px;
background: rgba(255,255,255,.2) no-repeat;
background-size: 50px 30px;
position:absolute;
top:275px;
cursor:pointer;
border-radius: 50%;
border:2px solid rgba(255,255,255,.5);
transition: background-color .4s, border .4s;
}
.marquee .btn:hover	{
border-color: #fff;
background-color:rgba(0,0,0,.6);
}
.marquee .btn.prev	{
left:30px;
z-index: 104;
background-image: url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/arrow_left.svg);
background-position: -8px 4px;
}
.marquee .btn.next	{
right:30px;
z-index: 105;
background-image: url(//brownsvalleyfoodshelf.org/food/wp-content/themes/FoodShelfTheme/images/arrow_right.svg);
background-position: -3px 4px;
}
.marquee .marquee_stage_small	{
height:inherit;
position:relative;
overflow:hidden;
}
.marquee .marquee_stage_small .marquee_panel	{
width:100%;
height:inherit;
position:absolute;
top:0px;
left:0px;
} @media screen and (max-width:1000px) {
.marquee	{
height: 425px;
}
}
@media screen and (max-width: 950px)  {
.marquee {   
margin: -60px auto 20px auto;
}
}
@media screen and (max-width: 840px)  {
.marquee { }
}
@media screen and (max-width:800px) {
.marquee	{
font-size:14px;
height: 350px;
background-color: #444;
margin-top: -60px;
}
.marquee .btn	{
width:29px; 
height: 29px;
background-size: 33px 20px;
top:140px;
}
.marquee .btn.prev	{
background-position: -4px 4px;
}
.marquee .btn.next	{
background-position: -1px 4px;
}
.marquee .marquee_panel .panel_caption {
width:80%;
position:absolute;
margin-left: 10%;
bottom:1%;
padding-bottom:15px;
}
.marquee .marquee_panel .panel_caption p {
display:none;
}
.marquee .marquee_panel .panel_caption a.cta {
margin-top:10px;
padding:10px 25px;
font-size:1.5em;
}
.marquee .marquee_nav div {
width:13px;
height:13px;
margin: 0px 12px 0px 12px;
}
}
@media screen and (max-width: 785px)  {
.marquee	{
margin-top: -95px;
}
}
@media screen and (max-width:700px) {
.marquee	{
margin-top: -95px;
}
}
@media screen and (max-width:650px) {
.marquee	{
margin-top: -102px;
height: 300px;
}
}
@media screen and (max-width:600px){
.marquee	{
}
.marquee .overlay	{
display:none;
}
.marquee .marquee_panel .panel_caption	{
margin:0px;
padding:10px 10px 20px 10px;
width:100%;
bottom:0px;
background-color: rgba(0,0,0,.25);
}
.marquee .marquee_panel .panel_caption a.cta	{
padding:8px 30px;
}
}
@media screen and (max-width:450px){
.marquee .marquee_panel .panel_caption h3 { 
font-family: 'PT Serif', serif;  
font-weight: 600; 
font-size: 2.5em; 
color:#fff; 
}
.marquee .marquee_panel .panel_caption {
background-color:transparent;
}
.marquee .marquee_panel .panel_caption a.cta	{
background-color: rgba(0,0,0,.25);
}
}
@media screen and (max-width:400px){
.marquee {
height: 300px;
margin-top: -130px;
}
}