html 	{
background: #3a1605;
}
body	{
font-family:'Open Sans', sans-serif;
font-size:16px;
margin:0;
padding:0;
border-top: 1px solid #0f3011;
}
.banner	{
position: absolute;
width: 100%;
height: 120px;
background: #3a1605;
box-shadow: 3px 5px 8px rgb(0 0 0 / 80%); z-index: 150;
}
#wrapper	{
width:100%;
background:#481701 url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/brick_bg.jpg) center top repeat-y;
margin:0 auto;
position:relative; margin: 20px auto 0 auto;
} header h1 a	{
display:none;
}
div.description	{
display:none;
}
a.logo,  a.logoHome, div.logoHome {
position: absolute;
display: block;
top: -45px;
left: 15px;
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/logo-type.png);
background-size: contain;
background-repeat: no-repeat;
height: 160px;
width: 600px;
z-index: 250; }
div.logoHome span, a.logo span	{
display:none;
}
header { }
#page		{
max-width:1100px;
min-height: 600px;
background: #fbfdf9;
height:auto;
position:relative;
margin:0 auto;
position: relative;
}
#page h1.mainTitle	{
display:none;
}
.title {
position:relative;
height: 100px;
background-size: contain;
margin: 0 auto;
padding: 0;
display: none;
background: #481701;
box-shadow:3px 5px 12px rgba(0,0,0,.6);
}
.container	{
max-width:1100px;
margin:0 auto;
padding: 0 1.5% 0 0;
position: relative;
height: auto;
padding-left: 50px;
}
.clearfix	{
display:block;
clear:both;
}
.static.jobs {
font-size: 16px;
height: 350px;
max-width: 1200px;
margin: 0 auto 20px auto;
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/hiring-banner.jpg) center center no-repeat; }
.static img {
display: block;
margin-bottom:0;
width: 100%;
}
div#mainContent div.static.robot {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/not-found.jpg) top center no-repeat;
box-shadow: 2px 2px 8px #777;
height:400px;
}
#page.home	{
box-shadow:8px 2px 5px rgba(0,0,0,.3);
}
#page #mainContent article#home.gone	{
padding:3% 5%;
}
article#home.gone {
min-height: 200px;
}
article#home.gone h2 {
margin: 0 auto 15px auto;
font-family: Handlee, cursive;
font-size: 3em;
text-align: center;
color: #3D4975;
text-shadow: 2px 2px 3px #918CA2;
}
article#home.gone p {
font-size: 1.4em;
font-family: 'McLaren', cursive;
color: #3D4975;
line-height: 1.8em;
text-align:center;
}
article#home.gone p a {
color: #B2782c;
text-decoration: underline;
}
article#home.gone p a:hover	{
text-decoration:none;
}
.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, h2.linkHead	{
margin: 0 0 .5em 0;
font-size:1.6em; 
font-weight: 700;
line-height:1.1em;
}
h2.linkHead	{
font-family: 'McLaren', cursive;
color: #274694;
margin-left: 3%;
}
h2.announcementHead     {
font-family: 'McLaren', cursive;
line-height: 1.3em;
color: #122657;
}
h2.announcementHead.wic     {
font-variant: small-caps;
padding-bottom: 3px;
border-bottom: 2px double #122657;
}
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;	
}
p span.serviceType {
line-height: 1em;
}
p.phone {
margin-top: 15px;
line-height: 1.2em;
}
a {
color: #000;
text-decoration:none;
}
.phone a {
color: #ededed;
text-decoration:none;
}
p span.underline	{
text-decoration:underline;
}
p.description	{
font-family: 'McLaren', cursive;
font-size: 1.5em;
letter-spacing: 1px;
text-decoration: underline;
font-variant: small-caps;
}
p.borders     {
border-top:1px solid #122657; 
border-bottom:1px solid #122657; 
padding: 3% 0;
}
a.accent_link	{
font-family: 'McLaren', cursive;
font-size: 1.1em;
}
section.main, section.main div.header	{
display:block;
}
section.main.small, section.main div.header.med, section.main div.header.small	{
display:none;
} aside.announcements h2 {
font-family: 'PT Serif', serif;
font-size: 2em;
}
section.main div.header h3.widget-title {
font-family: 'Cagliostro', cursive;
color: #ededed;
letter-spacing: 1px;
font-size: 1.4em;
border-bottom: 2px solid #a5a1a159;
text-transform: uppercase;
font-weight:normal;
}
section.main div.header h3.announceHead	{
border-bottom:none;
text-transform:normal;
font-variant:small-caps;
font-size:1.2em;
}
section.main div.header h3 a.btn {
padding: 4px 15px 2px 15px;
transition: background-color .5s;
border-radius: 5px;
font-size: .75em;
font-family: 'Julius Sans One', sans-serif;
letter-spacing: 2px;
margin-left: 5%;
color: #dadada;
font-weight: 600;
}
section.main div.header h3 a.btn:hover {
background-color: rgba(255,255,255,.6);
border-radius:5px;
transition:background-color .5s;
color: rgb(49,84,93);
}
.announce_container h2 a.btn {
font-size: .6em;
font-family: 'Julius Sans One', sans-serif;
letter-spacing: 1px;
margin-left: 3%;
padding: 8px 10px;
color: #31545d;
border-radius:5px;
}
.announce_container h2 a.btn:hover	{
background-color: rgba(49,84,93,.6);
transition:background-color .5s;
color: #ffffff;
} a.link	{
color: #5076a3;
font-weight:bold;
}
h3.privacy	{
color: #829373;
font-family:'Julius Sans One', Arial, Corbel, Verdana, sans-serif;
}
section 	{
margin:0 3.5% 2% 3.5%;
}
header h1.mainTitle	{
display:none;
}
header .title	{
position:relative;
max-width: 1100px;
margin: 0 auto;
}
.title span {
display: none;
}
h1.headline, h2#post-title.single	{
font-family: 'Julius Sans One', sans-serif;
font-family: 'Kaushan Script', cursive;
font-size: 3.8em;
margin-bottom: 0.6em; 
text-align: left; 
color: #550e0e;
}
h1.headline.small	{
display:none;
}
section.mainContent	{
max-width:1100px;
margin: 0 auto;
}
section.main, section.intro, section.intro.small, section.bottom	{
margin: 0 auto;
display:block;
}
section.intro.small, section.bottom.small	{
display:none;
}
section.main	{
margin-top:2%;
background-color: #294670;
background: #481701;
background: #46727d;
background: #31545d;
color: #fff; padding: 2% 4%;
display: block;
}
section.main.cart, section.main.shop	{
margin-top:2%;
background: #ffffff;
color: #777;
border-top: none;
padding: 2% 4.364% 0 4.364%;
margin-bottom: 0;
display: block;
}
section.main.cart .cartPage	{
margin-bottom:0;
}
section.main.shop section.secondary	{
margin:0;
}
div.product_list, div.government_list	{
width:100%;
padding:0;
height:auto;
margin:0;
} div#services_container	{
width:32%;
float:left;
}
section.mainContent article.staff.blog section.main	{
background:none;
}
section.main, section.intro, section.bottom	{
max-width: 1040px;
margin: 3% auto 0 auto;
} section.intro	{
margin: 3% auto 1.5% auto;
}
article.intro	{
display:block;
margin: 0 2%;
padding-right: 0;
}
article.intro.wide	{
display:none;
margin: 0 2%;
padding-right: 0;
}
article.intro::after	{
content:'';
display:block;
clear:both;
}
article.news	{
float:left;
width:28%;
padding:0 0 0 4%;
margin:0;
}
section.mainContent ul {
list-style: none;
margin: 0;
-webkit-padding-start: 0;
}
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, section.mainContent.pdf h2#post-title.single, 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.main h2, section.secondary h2 {
font-family: 'PT Serif', Georgia, 'Palatino Linotype', 'Times New Roman', Times, serif;
font-size: 2.2em;
color: #687b8c;
margin-bottom: 0.3em;
letter-spacing: 1px;
line-height: 1.1em;
color: #1b262f;
color: #274694;
margin-bottom: 0.7em;
text-shadow: 2px 2px 3px rgb(0 0 0 / 30%);
}
section.secondary.page h2 {
font-family: 'Julius Sans One', sans-serif;
font-size: 2.2em;
color: #274694;
margin-bottom: 0.7em;
font-weight: 600;
text-shadow: 1px 2px 5px rgb(0 0 0 / 20%);
}
section.secondary.page ul.doc-links li.docLink, section.secondary.page ul.doc-links li.equal {
list-style: none;
padding-left: 0;
border-top: 2px solid #274694;
margin-left: 3%;
}
section.secondary.page ul.doc-links li.equal	{
border-top:none;
}
section.secondary.page ul.doc-links li.equal p	{
padding: 3%;
margin-top: 3%;
font-style: italic;
border: 1px solid #7f7e7e;
font-family: 'Open Sans', 'Trebuchet MS', Verdana, Corbel, Arial, sans-serif;
font-size: 1em;
line-height: 1.5em;
}
section.secondary.page ul li a	{
font-size: 4.5vw;
width:35%;
color:#274694;
}
section.secondary.page div.pageContent.wide ul.doc-links a {
padding-top: 1em;
color:#274694;
padding-left:0;
margin-left: 3%;
border-radius:0;
width: 100%;
font-size:1em;
}
section.main.cart h2	{
border-bottom: 2px solid #274694;
font-size: 3.5em;
font-family: 'Julius Sans One','Trebuchet MS', 'Droid Sans', Verdana, Arial, sans-serif;
margin-bottom: 0.3em;
}
section.mainContent article.staff h2#post-title.single, section.mainContent.pdf h2#post-title.single, h2#post-title.single {
padding-bottom: 5px;
border-bottom: 2px solid #274694;
color: #274694;
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 {
width: 25%;
float: left;
text-align: center;
margin-bottom: 4%;
}
section.mainContent .staff img {
height: auto;
width: 100%;
}
section.mainContent .staff div.content.forms img, section.mainContent .staff div.content.meetings img, section.mainContent .staff div.content.code img, section.mainContent .staff div.content.report img, section.mainContent .staff div.content.listing img {
height: auto;
width: 98%;
box-shadow: 3px 4px 12px rgba(0,0,0,.6);
}
section.mainContent .staff .featuredImage.services img, section.mainContent .staff .featuredImage.business img {
box-shadow: 3px 5px 10px rgba(0,0,0,.6);
height: auto;
width: 98%;
}
section.mainContent .staff img:hover	{ }
section.mainContent .staff aside {
width: 25%;
float: left;
text-align: center;
margin-bottom: 4%;
}
.index_item		{
margin-bottom:2%; }
section.mainContent .staff aside.newsIcon.blog {
width: 30%;
float: left;
margin-right: 3%;
}
section.mainContent .staff aside.newsIcon.blog img     {
-webkit-box-shadow: 3px 3px 10px rgba(0,0,0,.6);
box-shadow: 3px 3px 10px rgba(0,0,0,.6);
}
section.mainContent .staff aside.newsIcon.blog .photoImage .millwork	{
background:#deb887;
height:338px;
width:450px;
}
.sermon-info ul li {
display: inline-block;
font-weight: 400;
}
section.mainContent .staff aside.sermon-info.news-list {
width: 65%;
float: left;
text-align: left;
margin-bottom: 5%;
}
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 #274694;
}
section.mainContent article h3 {
font-family: 'Cagliostro', cursive;
font-size: 1.6em;
color: #274694;
padding-top: 30px;
}
section.mainContent article.staff.duplex 	{
padding:0 0 0 3%;
}
section.mainContent article.staff.duplex h3.subHeading {
font-family: 'PT Serif', Georgia, 'Palatino Linotype', 'Times New Roman', Times, serif;
font-size: 2.2em;
color: #687b8c;
margin-bottom: 0.3em;
letter-spacing: 1px;
line-height: 1.1em;
color: #1b262f;
color: #274694;
margin-bottom: 0.7em;
text-shadow: 2px 2px 3px rgb(0 0 0 / 30%);
}
section.mainContent article h3.list {
font-family: 'Julius Sans One','Trebuchet MS', 'Droid Sans', Verdana, Arial, sans-serif;
font-size: 2em;
padding-top: 0;
line-height:1.3em;
}
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, section.mainContent article.staff div.content ul li.pageLink-med, section.main.two aside.two.left ul li.docLink, section.mainContent article.staff article.links ul li.pageLink, section.mainContent article.staff article.links ul li.docLink, section.mainContent ul.reports li.docLink  {
margin: 0;
font-family: 'Open Sans', "Trebuchet MS", Segoe, "Segoe UI", "DejaVu Sans", Verdana, sans-serif;
padding-bottom: 3%;
padding-top: 3%;
padding-left: 45px;
color: #274694; }
section.mainContent article.staff div.content ul li 	{
padding-bottom: 0;
}
section.mainContent article.staff div.content ul.serviceList li 	{
padding-left: 10px;
}
section.mainContent article.staff div.content ul li.pageLink-med     {
font-size:1.3em;
}
section.mainContent article.staff div.announce-single div.content.float ul li     {
padding-left:5px;
padding-bottom:0;
border-bottom: 1px solid #274694;
max-width: 600px;
}
section.mainContent article.staff div.announce-single div.content.float ul li.docLinks     {
padding-bottom:5px;
}
section.main.two aside.two.left ul li.docLink     {
padding-left:0;
}
section.mainContent article.staff div.content ul.tourism li {
margin: 0;
font-family: 'Open Sans', "Trebuchet MS", Segoe, "Segoe UI", "DejaVu Sans", Verdana, sans-serif;
padding-bottom: 5px;
padding-left: 15px; }
section.mainContent article.staff div.content ul li:last-child	{
margin-bottom: 2%;
}
section.mainContent article.staff div.content article.links ul li.pageLink	{
margin-bottom: 0;
margin-top: 3%;
}
section.mainContent article.staff div.content article.links ul li.pageLink a  {
font-size: 1.4em;
}
section.mainContent article.staff  section.slider div.flexslider ul.slides li img	{
}
section.mainContent article.staff section.slider div.flexslider	{
box-shadow:none;
-webkit-box-shadow:none;
}
.flex-control-nav, .flex-direction-nav {
display: none;
}
.flex-direction-nav a	{
z-index:9999;
}
section.mainContent ul.slides {
list-style: none;
margin: 0;
-webkit-padding-start: 0;
}
section.mainContent article.staff ul.slides li, section.mainContent article.staff section.slider	{
padding-left:0;
padding-bottom:0;
margin:0;
}
.fa, .fa-brands, .fa-classic, .fa-duotone, .fa-light, .fa-regular, .fa-sharp, .fa-sharp-duotone, .fa-sharp-solid, .fa-solid, .fa-thin, .fab, .fad, .fal, .far, .fas, .fasds, .fasl, .fasr, .fass, .fast, .fat	{
font-size:1.3em;
}
i.fas.fa-apple-alt	{
color:#8c1919;
}
section.mainContent article.links ul.doc-links a:hover .fa-external-link-alt 	{
} section.mainContent article.staff div.content ul.thanks li:after	{
content : url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/tyBullet.png);
background-position:center center;
padding-left:.5%;
}
section.mainContent article.photo .featuredImage img, section.mainContent article.staff .featuredImage, section.mainContent article.staff .featuredImage.services, section.mainContent article.staff section.slider, section.mainContent article.staff .featuredImage.code	{
width: 40%;
height:auto;
margin-right: 4%;
float: left; margin-bottom: 2%;
}
section.mainContent article.staff .featuredImage.code	{
width: 20%;
height:auto;
}
section.mainContent article.staff .announce-single .featuredImage img	{
box-shadow: 3px 5px 12px #413d3d;
}
section.mainContent article.staff .featuredImage img     {
width: 98%;
height:auto;
margin-right: 4%;
float: left;
margin-top: 1%;
margin-bottom: 2%;
}
section.mainContent article.staff .content.no-float div.full     {
width:95%;
}
section.mainContent article.content , section.mainContent article.staff .content.float, section.mainContent article.staff .services, section.mainContent article.staff div.announce-single .content.float	{
float:left;
margin:0;
padding:0;
width:55%;
}
section.mainContent article.staff div.announce-single .content.float::after 	{
content:'';
display:block;
clear:both;
}
section.mainContent article.staff .content.no-float     {
width:100%;
float:none;
}    
section.mainContent article.staff div.announce-single .content.no-float {
width: 100%;
height: auto;
margin-right: 4%;
}
section.mainContent article.staff .services::after, section.mainContent article.staff .featuredImage::after	{
content:'';
display:block;
clear:both;
}
section.mainContent article.staff .services #list	{
width:90%;
height:200px;
}
section.mainContent article.staff .services.slider	{
width:100%;
}
section.mainContent article.staff .content	{
border-bottom:none;
}
section.mainContent .content {
padding: 0 0 10px 0;
}
section.mainContent .content.thumb p, section.mainContent .content.thumb div.cd p	{
font-family: 'Open Sans', "Trebuchet MS", Segoe, "Segoe UI", "DejaVu Sans", Verdana, sans-serif;
width: 100%;
font-weight: 300;
font-size: 1.4em;
}
section.mainContent .content.thumb div.cd p		{
font-size:1.2em;
}
section.mainContent .content.thumb p a, section.main aside article p a, section.mainContent .content.trending p a:hover, section.mainContent .content.thumb div.cd p a:hover, section.mainContent .content .services p a:hover, section.mainContent .services p a:hover	{
color: #6e1414;
color:#4f6592;
text-decoration:none;
font-family: 'McLaren', cursive;
text-transform: uppercase;
}
section.mainContent .content.thumb p a:hover, section.main aside article p a:hover, section.mainContent .content.thumb div.cd p a, section.mainContent .content .services p a, section.mainContent .services p a, section.mainContent .content.trending p a, section.mainContent .services ul li a	 {
color: #99562e;
text-decoration: underline;
font-family: 'McLaren', cursive;
text-transform: uppercase;
}
section.mainContent div.payment-form  {  
width:50%;
float:left;
margin-left:5%;
margin-bottom:5%;
}
section.mainContent .services p a.inline, section.mainContent .services p a:hover.inline	{
text-transform:none;
}
section.mainContent article.staff .services div.servicesText, section.mainContent article.staff .services ul		{
width: 100%;
float: left;
margin-bottom: 3%;
}
section.mainContent article.staff .services ul.brand	{
width:45%;
float:none;
clear:both;
}
section.mainContent article.staff .services ul.brand li	{
float:left;
width:100%;
}
section.mainContent article.staff .services section.slider ul.slides	{
width:100%;
margin-bottom:3%;
} section.mainContent .brandbox2	{
display:block;
max-height:400px;
margin:0 auto 10% auto;
border-top: 1px solid #274694;
}
section.mainContent .brandbox4	{
height: 125px; margin: 0 auto;
border-top: 1px solid #274694;
}
section.mainContent .video	{
width:90%;
height:auto;
margin: 0 auto;
padding-top:5%;
border-top: 1px solid #274694;
}
#html .arve {
display: block;
margin-bottom: 1.5em;
width: 100%;
box-shadow: 3px 5px 8px #565454;
}
section.mainContent .brandbox4 .brand, section.mainContent .brandbox2 .brand	{
width:90%;
height:90%; margin:0 auto;
}
section.mainContent .brandbox4 .brand	{
width:100%;
}
section.mainContent .staff .brandbox2 aside.pic {
max-height: 125px;
width: 47.5%;
margin-right: 2.5%;
float: left;
}
section.mainContent .staff .brandbox2 aside.pic.boulder {
max-height: 175px;
width: 47.5%;
margin-right: 2.5%;
float: left;
}
section.mainContent .staff .brandbox4 aside.pic	{
width:25%;
}
section.mainContent aside:nth-child(even) {
margin-right:0;
}
section.mainContent .contentLogo {
height: 100px;
padding: 3px;
padding: 15px;
border-radius: 5px;
}
section.mainContent .brandbox2 aside .contentLogo .logoPic {
height: 125px;
margin-bottom: 5px;
}
section.mainContent .brandbox4 aside .contentLogo .logoPic {
height: 125px;
margin-bottom: 5px;
}
section.mainContent .brandbox2 aside .contentLogo .logoPic:before	{
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
}
section.mainContent aside .contentLogo.midcontinent .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/MC_Logo_Gray.png) top center no-repeat;
background-size:contain;
}
section.mainContent aside .contentLogo.hpl .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/Pluswood_logo.png) top center no-repeat;
background-size:contain;
}
section.mainContent aside .contentLogo.formatop .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/Formatop_logo.png) top center no-repeat;
background-size:contain;
}
section.mainContent aside .contentLogo.vt .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/VTIndustries_logo.png) top center no-repeat;
background-size:contain;
}
section.mainContent aside .contentLogo.armadillo .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/ArmadilloDecks_logo.png) top center no-repeat;
background-size:contain;
}
section.mainContent aside .contentLogo.greenbay .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/GreenBayDecking_logo.png) top center no-repeat;
background-size:contain;
}
section.mainContent aside .contentLogo.genovations .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/genova_logo.png) top center no-repeat;
background-size:contain;
max-width:160px;
}
section.mainContent aside .contentLogo.trex .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/TrexDecking_logo.png) top center no-repeat;
background-size:contain;
max-width:160px;
}
section.mainContent aside .contentLogo.heritage .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/HeritageMillworkInc.png) top center no-repeat;
background-size:contain;
}
section.mainContent aside .contentLogo.larson .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/LarsonDoors.png) top center no-repeat;
background-size:contain;
}
section.mainContent aside .contentLogo.lemieux .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/LemieuxDoors.png) top center no-repeat;
background-size:contain;
max-width:160px;
}
section.mainContent aside .contentLogo.plyco .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/PlycoDoors.png) top center no-repeat;
background-size:contain;
max-width:160px;
}
section.mainContent aside .contentLogo.certainteed .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/CertainTeed_Logo.png) top center no-repeat;
background-size:contain;
max-width:160px;
}
section.mainContent aside .contentLogo.guardian .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/GuardianInsulation_logo.png) top center no-repeat;
background-size:contain;
max-width:160px;
}
section.mainContent aside .contentLogo.dow .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/Dow_logo.jpg) top center no-repeat;
background-size:contain;
width: 180px;
margin-top: -15px;
}
section.mainContent aside .contentLogo.kb .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/KB_logo.png) top center no-repeat;
background-size:contain;
}
section.mainContent aside .contentLogo.jm .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/JohnsManville_logo.png) top center no-repeat;
background-size:contain;
max-width: 140px;
margin-top: -8px;
}
section.mainContent aside .contentLogo.tyvek .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/corporate-tyvek-144x54-logo.png) top center no-repeat;
background-size:contain;
max-width:160px;
}
section.mainContent aside .contentLogo.heritage_mill .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/HeritageMillworkInc.png) top center no-repeat;
background-size:contain;
margin-top: 10px;
}
section.mainContent aside .contentLogo.ferche .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/Ferche_logo.png) top center no-repeat;
background-size:contain;
max-width:160px;
}
section.mainContent aside .contentLogo.certainteed_roof .logoPic, section.mainContent aside .contentLogo.certainteed_siding .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/CertainTeed_Logo.png) center center no-repeat;
background-size:contain;
max-width: 140px;
margin-top: -8px;
}
section.mainContent aside .contentLogo.malarky .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/malarkey-logo.png) center center no-repeat;
background-size:contain;
margin-top: -5px;
}
section.mainContent aside .contentLogo.gaf .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/GAF_Logo.png) top center no-repeat;
background-size:contain;
max-width:160px;
max-height:100px;
}
section.mainContent aside .contentLogo.oc .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/oc-logo.svg) top center no-repeat;
background-size:contain;
max-width:160px;
max-height:100px;
} section.mainContent aside a .contentLogo.rollex .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/Rollex-Always-on-the-Job.jpg) center center no-repeat;
background-size:contain;
max-width:160px;
}
section.mainContent aside a .contentLogo.smart .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/LPSmartSide_Logo.png) center center no-repeat;
background-size:contain;
margin-top: -5px;
}
section.mainContent aside a .contentLogo.jh .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/JamesHardie_logo.png) center center no-repeat;
background-size:contain;
max-width:160px;
max-height:100px;
}
section.mainContent aside a .contentLogo.boulder .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/boulder.png) center center no-repeat;
background-size:contain;
max-width:160px;
max-height:100px;
} section.mainContent aside a .contentLogo.master .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/logo-white-on-black.png) top center no-repeat;
background-size:contain;
max-width:160px;
}
section.mainContent aside a .contentLogo.schlage .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/Schlage_logo.png) top center no-repeat;
background-size:contain;
max-width:160px;
} section.mainContent aside a .contentLogo.logix .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/logix.jpg) center center no-repeat;
background-size:contain;
max-width:160px;
}
section.mainContent aside a .contentLogo.tcc .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/tcc.jpg) center center no-repeat;
background-size:contain;
max-width:180px;
}
section.mainContent aside a .contentLogo.lite-form .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/lite-form.jpg) center center no-repeat;
background-size:contain; } section.mainContent aside a .contentLogo.midland .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/midland.png) center center no-repeat;
background-size:contain; }
section.mainContent aside a .contentLogo.excel .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/excel.png) center center no-repeat;
background-size:contain; }
section.mainContent aside a .contentLogo.northcentral .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/northcentral.png) center center no-repeat;
background-size:contain; } section.mainContent aside .contentLogo.cabot .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/cabot-stain.png) top center no-repeat;
background-size:contain;
}
section.mainContent aside .contentLogo.penofin .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/penofin_logo.png) center center no-repeat;
background-size:contain;
} section.mainContent aside .contentLogo.dakota .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/DakotaSteel_logo.png) top center no-repeat;
background-size:contain;
height:125px;
}
section.mainContent aside .contentLogo.lcs .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/lcs_logo.png) top center no-repeat;
background-size:contain;
height:125px;
}
section.mainContent aside .contentLogo.metal .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/MetalSales_Logo.png) top center no-repeat;
background-size:contain;
background-size: contain;
height: 120px;
margin-top: 20px;
}
section.mainContent aside .contentLogo.whirlwind .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/WhirlwindLogo.png) top center no-repeat;
background-size:contain;
height:125px;
} section.mainContent aside .contentLogo.littfin .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/littfin.png) top center no-repeat;
background-size:contain;
}
section.mainContent aside .contentLogo.manion .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/manion.png) center center no-repeat;
background-size:contain;
} section.mainContent aside.pic a .contentLogo.andersen .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/andersen.jpg) top center no-repeat;
background-size:contain;
}
section.mainContent aside.pic a .contentLogo.jeld-wen .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/jeld-wen.jpg) top center no-repeat;
background-size:contain;
margin-top:10px;
}
section.mainContent aside.pic a .contentLogo.simonton .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/simonton.png) top center no-repeat;
background-size:contain;
}
section.mainContent aside.pic a .contentLogo.thermotech .logoPic {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/thermo-tech.png) top center no-repeat;
background-size:contain;
} section.mainContent article.staff .services p::after, section.mainContent article.staff .services div.servicesText p::after, section.mainContent article.staff .services ul.brand::after, section.mainContent .brandbox2::after,  	{
content:'';
display:block;
clear:both;
}
section.mainContent div.payment-form::after, section.main div#archives::after, section.main div#archives .index_item::after	{
content:'';
display:block;
clear:both;
} .pageContent.wide p, .pageContent.wide ul li {
color: #303133;
padding-left: 1.8%;
}
.pageContent.wide h3.privacy, section.secondary div.pageContent.wide h2#post-title.single {
color: #1c3779;
font-family: 'PT Serif', Georgia, 'Palatino Linotype', 'Times New Roman', Times, serif;
font-size: 1.4em;
padding-top: 3%;
}
.pageContent.wide h3.privacy     {
font-size:1.6em;
}
section.secondary div.pageContent.wide h2#post-title.single	{
font-size:3.5em;
}
.pageContent.wide ol {
padding-left: 5%;
padding-bottom: 3%;
}
.pageContent.wide p, .pageContent.wide ol li {
font-family: 'PT Serif', Georgia, 'Palatino Linotype', 'Times New Roman', Times, serif;
line-height: 1.8em;
font-size: 1.3em;
}
.pageContent.wide ol li {
font-size: 1.3em;
}
.pageContent.wide a.privacy {
color: #a7583f;
font-family: 'McLaren', cursive;
font-variant: small-caps;
font-size: 1.3em;
}
.pageContent.wide p.hand, .pageContent.wide ol.hand li {
font-family: 'Delius', cursive;
font-size: 1.5em;
color: #274694;
}
.pageContent.wide p a, .pageContent.wide div.disclaimer a {
text-decoration: none;
color: #9c3209;
font-weight: 600;
}
.pageContent.wide p a:hover {
color: #8a8fa2;
text-decoration: underline;
}
.year {
font-family: Georgia, "Times New Roman", serif;
font-weight: normal;
font-size: 1.6em;
letter-spacing: 0;
padding: 3px;
}
.woocommerce div.product form.cart .variations select {
height: 40px;
width: 95%;
padding: 2% 0;
margin-bottom: 2%;
font-size: 1em;
border-radius:5px;
color:#282281;
}
.woocommerce table.shop_table td {
font-size: 1.1em;
font-weight: bold;
color: #9C2B09;
}
div.cartPage div.cart a	{
color:#673615;
}
.woocommerce form .form-row input.input-text {
padding: 5px;
font-size: 1em;
}
form.woocommerce-EditAccountForm.edit-account fieldset	{
margin-bottom:5%;
}
.woocommerce form .show-password-input::after , .woocommerce-page form .show-password-input::after	{
position: relative;
top: -10px;
}
.woocommerce-page ul.products li.product.type-product {
width: 30.5%;
min-height: 425px;
clear: none;
margin-right: 3.8%;
}
.woocommerce ul.products li.product a img, a.woocommerce-LoopProduct-link.woocommerce-loop-product_link {
box-shadow: 3px 3px 5px #777;
border: 0.09rem solid #44697d;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
display: none;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
font-size: 1.2em;
text-shadow: none;
font-weight: bold;
font-family: 'Julius Sans One', sans-serif;
line-height: 1.5em;
text-align: center;
}
.woocommerce div.single-product a	{
color: #8c1919;
font-weight: bold;
}
.woocommerce div.product form.cart .variations label, .product .nyp label {
color: #28499f;
}
div.single-product h3 {
margin: 0 0 0.5em 0;
font-size: 1.3em;
font-weight: 700;
color: #28499f;
font-family: 'Julius Sans One', sans-serif;
} 
section.secondary.checkout .woocommerce button.button	{
color:#f4f4f5;
}
section.secondary.checkout .woocommerce button.button:hover	{
color:#2271b1;
background-color:#92b1c9;
background-color:#bcdcf6;
}
.woocommerce-info {
border-top-color: #274694;
}
.woocommerce div.single-product .product .nyp .nyp-input {
padding: 5px 5px 15px 5px;
margin-top: 3%;
font-family: Georgia, "Times New Roman", serif;
font-weight: normal;
font-size: 2.5em;
letter-spacing: 0;
color: #28499f;
max-width: 100%;
min-width: 75%;
display: inline-block;
margin-right: 1em;
}
section.secondary .pageContent.wide nav ul  li {
float: left;
padding: 0 0 3px 0;
}
section.secondary div#account_page {
padding-top: 8%;
}
section.secondary.checkout .featuredImage img {
float:left;
width:auto;
height:auto;
margin: 1% 5% 5% 3%;
box-shadow:2px 4px 8px #777;
}
div.woocommerce nav.woocommerce-MyAccount-navigation {
float: none;
clear: both; width: 100%;
background-color: #ffffff;
}
div#account_page div.woocommerce .woocommerce-MyAccount-content {
width: 95%;
padding-top: 2.5%;
}
section.secondary div#account_page div.woocommerce .woocommerce-MyAccount-content p	{
padding-left:1em;
}
section.secondary div#account_page div.woocommerce .woocommerce-MyAccount-content p::before {
font-family: WooCommerce;
content: none;
display: none;
position: absolute;
top: 1em;
left: 1.5em;
}
section.secondary div#account_page .woocommerce-info, section.secondary div#account_page .woocommerce-message {
border: none;
}
section.secondary div#account_page div.woocommerce nav > ul > li > a	{
letter-spacing:0;
}
section.secondary nav > ul {
z-index: 28;
border-bottom: 3px solid rgba(40,73,159,.4);
position: absolute;
bottom: 0;
padding-left: 0;
}
section.secondary ul {
width: 100%;
}
section.secondary ul li a {
display: inline-block;
color: #444;
padding: 5px 20px;
text-decoration: none;
width: auto;
position: relative;
font-weight: 400;
font-family: 'McLaren', cursive;
text-transform: uppercase;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
font-size: .9em;
}
section.secondary nav.woocommerce ul li a:hover {
background-color: rgba(40,73,159,.4);
color: #ffffff;
}
section.secondary div.pageContent.wide a, section.secondary div.pageContent.wide a.selections, section.secondary div.pageContent.wide div#account_page a:hover {
color: #cc6633;
font-weight: 600;
text-decoration: none;
}
section.secondary div.pageContent.wide div#account_page a {
color: #426a86;
}
section.secondary div.pageContent.wide div#account_page a:hover	{
background-color: rgba(40,73,159,.4);
color: #ffffff;
}
section.secondary.checkout div#account_page div.woocommerce-MyAccount-content p a:hover	{
background-color:#fbfdf9;
color: #cc6633;
font-weight: 600;
text-decoration: none;
}
section.secondary .pageContent.wide p.hand a {
font-family: 'McLaren', cursive;
color: #a7583f;
font-variant: small-caps;
font-size: 1.1em;
font-weight: 700;
text-decoration: none;
}
section.secondary .pageContent.wide p.hand a:hover {
color: #98a8b3;
text-decoration: underline;
}
div#singleStore .woocommerce div.product form.cart .button, div.cartPage .woocommerce a.button.alt, section.secondary.checkout .woocommerce button.button {
background-color: #2271b1;
border: none;
}
div#singleStore .woocommerce div.product form.cart .button:hover, div.cartPage .woocommerce a.button.alt:hover	{
background-color: #bfd8ec;
color: #2271b1;
}
section.secondary.checkout .woocommerce button.button:hover	{
color:#2271b1;
background-color:#92b1c9;
background-color:#bcdcf6;
}
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 {
max-width: 80em;
margin: 0 auto 30px auto;
}
section.mainContent article.staff p, section.mainContent article.about p, section.mainContent ul li, section.mainContent ol li, section.mainContent article.content div.content.float p, section.mainContent article.content div.content.no-float p {
font-family: 'Open Sans', Arial, Verdana, Corbel, sans-serif;
font-family: McLaren, cursive;
width: 100%;
font-weight: 300;
font-size: 1.3em;
line-height: 1.8em;
margin-bottom: 1.1em;
color: #707d90;
color: #274694;
}
section.mainContent article.staff article.policies p {
font-size:1.15em;
}
section.mainContent div.content div.council ul.admin     {
margin:0 0 5% 2%;
}
section.mainContent article.staff div.content div.council p, section.mainContent div.content div.council ol li, section.mainContent div.content div.council ul.admin li     {
margin-bottom:.5em;
padding-bottom: 0;
}
section.mainContent div.content div.council ul.admin li     {
line-height: 1.2em;
padding-left: 10px;
font-family: Cagliostro, cursive;
font-size: 1.5em;
}
section.mainContent div.content div.council ul.admin li.position     {
font-size:1em;
font-style:italic;
}
ul.admin li i.fa-solid {
font-size: .9em;
margin-right:3%;
}
section.mainContent article.staff div.attraction p, section.mainContent article.staff div.attraction ul li {
font-family: 'Open Sans', Arial, Verdana, Corbel, sans-serif;
font-family: McLaren, cursive;
width: 100%;
font-weight: 300;
font-size: 1.2em;
line-height: 1.3em;
padding-bottom:0;
margin-bottom: 1.5%;
color: #707d90;
color: #274694;
}
section.mainContent article.staff div.donate 	{
margin-left: 5%;
margin-bottom: 5%;
}
section.mainContent article.staff div.attraction li p, section.mainContent article.staff div.donate li p     {
line-height: 1.8em;
font-family: 'Open Sans', Arial, Verdana, Corbel, sans-serif;
font-size: 1.1em;
}
section.mainContent article.staff div.attraction ul.address li p, section.mainContent article.staff div.donate ul.address li p     {
padding-bottom: 0;
margin-bottom: 0.3em;
line-height: 1.2em;
margin-left:3%;
}
section.mainContent article.staff div.attraction li:last-child p, section.mainContent article.staff div.donate li:last-child p  {
margin-bottom: 0.5%;
}
section.mainContent article.staff p a     {
color: #8c543e;
text-decoration: none;
}
section.mainContent article.staff aside#sermonIcon.forms p a     {
color: #274694;
text-decoration: none;
}
section.mainContent article.staff aside#sermonIcon.forms p a:hover     {
text-decoration:underline;
}
section.mainContent article.staff div.attraction p a, section.mainContent article.staff div.donate li p a     {
color: #975930;
text-decoration: underline;
}
section.mainContent article.staff div.announce-single p a    {
color: #578f70;
text-decoration:underline;
}
section.mainContent article.staff p a:hover     {
text-decoration:underline;
}
section.mainContent article.staff div.announce-single p.events 	{
font-family: 'Open Sans', Verdana, Corbel, sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
}
section.mainContent article.staff div.announce-single p.events a    {
color: #650a0c;
text-decoration:none;
font-weight: 600;
}
section.mainContent article.staff div.announce-single p.events a:hover span.findUs   {
text-decoration:underline;
}
section.mainContent article.staff div.attraction p a:hover, section.mainContent article.staff div.announce-single p a:hover, section.mainContent article.staff div.announce-single p a:hover     {
text-decoration: none;
}
section.mainContent article.staff p.read-more     {
margin-left:3%;
font-variant:small-caps;
}
section.mainContent article.staff p.read-more     {
margin-left:3%;
font-variant:small-caps;
font-size: 1.6em;
}
section.mainContent article.staff div.attraction p.head, span.head     {
font-weight:bold;
text-decoration:underline;
margin-bottom:1.5%;
}
section.mainContent article.staff div.attraction p span.single     {
font-weight:bold;
text-decoration:underline;
}
section.mainContent article.staff div.attraction p.head span.normal     {
font-weight:500;
text-decoration:none;
}
section.mainContent article.staff p.photo-credit	{
margin-bottom:5px;
margin-top:8px;
font-size:.7em;
font-style:italic;
padding-right:0;
text-align:left;
}
section.mainContent article.staff div.attraction p.credit     {
font-size:.8em;
margin-left:3%;
}
section.mainContent article.staff div.list ul li p, div.services article.staff div.list ul li     {
font-size:1.1em;
line-height:1.5em;
margin-bottom:0;
}
section.mainContent article.staff div.list ul li.sub, section.mainContent article.staff div.content ul li.govtList     {
padding-bottom:0;
}
section.mainContent aside.leftcol, section.mainContent aside.rightcol {
float: left;
width: 45%;
margin-right: 7%;
border-left: none;
padding: 0;
text-align: left;
}
section.mainContent article.staff .list p {
margin: 0.5em;
}
section.mainContent article.staff div.featuredImage.services li.equal    {
font-size: 1.1em;
text-transform: uppercase;
padding: 0.3em 0.7em;
border: 1px solid blue;
margin-top: 5%;
max-width: 360px;
}
section.mainContent article.staff p.temp.last {
font-family: 'Open Sans', Arial, Verdana, Corbel, sans-serif;
font-size: .9em;
line-height: 2em;
color: #3c5fa9;
font-weight: bold;
font-style: italic;
text-transform: uppercase;
margin-bottom: 7%;
}
section.mainContent article.staff p.temp { }
section.mainContent.pdf aside {
width: 31.33333%;
float: left;
text-align: center;
margin: 0 1.2% 5% 1.2%;
}
section.mainContent.pdf aside:nth-child(3)     {
margin-right:0;
}
section.mainContent.pdf aside .caption h3 {
margin: 0.2em 0;
color: #354d37;
text-align: center;
font-family: 'PT Serif', Georgia, serif;
font-family: 'McLaren', cursive;
font-size: 1.4em;
letter-spacing: 0.08em;
letter-spacing: 0.06em;
}
div.doc-info, div.code-info {
margin-left:5%;
}
div.code-info {
margin-bottom:5%;
}
div.doc-info ul, div.code-info ul {
margin-bottom: 1em;
border-bottom: 1px solid #c5c3c3;
margin-left: 5px;
margin-bottom: 5px;
}
div.doc-info ul.bvhs     {
border-bottom:none; 
}
.doc-info ul li, div.code-info ul li {
display: inline-block;
font-weight: 400;
letter-spacing: 2px;
}
.doc-info ul li a, div.code-info ul li a {
color: #49567b;
text-decoration: underline;
}
.doc-info ul li a:hover, div.code-info ul li a:hover {
color: #9da6bf;
text-decoration: none;
}
.doc-info ul li.thumb, .code-info ul li.thumb2    {
width: 6%;
padding-right: 3%;
position: relative;
top: 8px;
}
.code-info ul li.thumb2 {
top:12px;
}
.doc-info ul li.date, .doc-info ul li.title, .code-info ul li.code {
width: 20%;
margin-bottom: 0;
font-size: 1.25em;
font-family: 'PT Serif', serif;
font-family: 'McLaren', cursive;
text-transform: uppercase;
letter-spacing: 0.018em;
padding-right:5.4%; color: #4e4f58;
padding-left: 15px;
}
.doc-info ul li.doc, .doc-info ul li.doc2 {
width: 14%;
margin-right: 4%;
margin-bottom: 8px;
}
.doc-info ul li.doc2 	{
width: 26%;
}
.doc-info ul li.doc3     {
margin-right: 0;
width:12%;
margin-bottom: 8px;
}
.doc-info ul li.doc, .doc-info ul li.doc2, .doc-info ul li.doc3, .code-info ul li.code a {
font-family: 'Julius Sans One', 'Open Sans', 'Trebuchet MS', Verdana, Arial, sans-serif;
text-decoration: none;
color: #a95a36;
font-size: 1.35em;
font-weight: 700;
letter-spacing: .025em;
text-align: center;
}
.code-info ul li.code     {
width: 550px;
margin-top:3%
}
.code-info ul li.code a {
font-size:1.5em;
color: #435a94;
}
.code-info ul li.code a:hover     {
color: #81402e;
text-decoration:underline;
}
div.doc-info::after, #adobe::after, div.code-info::after      {
content:'';
display:block;
clear:both;
}
.clear     {
float:none;
clear:both;
display:block;
}
#adobe {
padding: 15px;
height: auto;
border-top: 1px solid #454767;
border-bottom: 1px solid #454767;
margin: 8% 0 5% 3%;
}
#adobe a img {
float: left;
width: 18%;
min-width: 148px;
margin-right: 3%;
margin-top: 0.5%;
box-shadow: none;
}
#adobe p {
margin-bottom: 0;
font-family: 'Open Sans', Arial, Verdana, Corbel, sans-serif;
font-size: .95em;
}
div.doc-info::after, #adobe::after     {
content:'';
display:block;
clear:both;
}
.backLinkDocs a {
text-decoration: none;
font-family: 'McLaren', cursive;
font-size: 18px;
color: #8c6d6d;
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/go2.png) -0.1em -0.45em no-repeat;
padding: 0 0 0 1.2em;
}
.backLinkDocs a:hover     {
color: #8c6d6d;
}
section.mainContent article.staff p.link {
margin-left: 5%;
width: 95%;
}
section.mainContent article.staff .services #list ul li	{
font-size: 1.1em;
line-height: 1.3em;
margin-bottom: .9em;
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/checkmark-bullet.png);
background-position: 0 0;
background-repeat:no-repeat;
font-size: 1.2em;
padding-left: 28px;
padding-top: 0;
font-weight: normal;
}
section.mainContent article.staff p.small, p.small.last, .disclaimer2, section.mainContent article.staff p.medium  {
font-family: 'Open Sans', Arial, Verdana, Corbel, sans-serif;
font-size: .8em;
line-height: 2em;
color: #3c5fa9;
font-weight: bold;
font-style: italic;
text-transform: uppercase;
margin-bottom: 7%;
}
section.mainContent article.staff p.medium 	{
font-size:.9em;
}
section.mainContent article.staff p.small, section.mainContent article.staff p.medium     {
margin-bottom:3%;
}
.disclaimer2  {
letter-spacing:1px;
font-style:italic; margin-top: 5%;
}
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, section.mainContent article.staff content.no-float div.indent p, aside.contactInfo ul li.indent, .indent	{
margin-left:3%;
}
section.mainContent article.staff p.no-lead     {
margin-bottom:0.3em;
line-height:1.3em;
}
section.mainContent article.staff p.no-lead.hours     {
margin-bottom:5%;
}
section.mainContent article.staff article.links div.content.no-float div#exception {
width:50%;
float:left;
} 
.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;
color: #4965ad;
}
section.mainContent article.staff div.content p.link a:hover	{
color: #85ade7;
text-decoration:none;
}
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.3em;
}
article.intro .left, article.intro .mid, article.intro .right	{
width:47.3%;
padding: 0 2.5%;
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(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/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.blog::after, div.product_list::after, div.product_archive::after, div.services_archive::after, section.mainContent article.staff::after, section.mainContent article.staff .disclaimer2::after, section.mainContent article.staff div.services p::after, section.mainContent article.staff .services #list::after, div.announce_container div.content::after {
content:'';
display:block;
clear:both;
}
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%;
} div#nf-field-52-wrap div.nf-field-label {
padding-bottom:4.5%;
width:100%;
} div#formheader_1 {
display: none;
}
section.main aside, section.main aside {
width: 33%;
float: left;
margin-right:2%;
margin-bottom: 3%;
min-height: 320px;
}
section.main div.index_item aside {
min-height: 225px;
}
section.main aside.products, section.main aside.announce.government {
width: 32%;
float: left;
margin-right:2%;
margin-bottom: 3%;
}
section.main aside.announce.government:last-child, section.main aside.announce.government:nth-child(4), section.main aside.announce.government:nth-child(7)  {
margin-right:0;
}
section.main aside.services {
width: 100%;
float: left;
margin-right:0;
margin-bottom: 3%;
}
section.main.cart aside {
width: 10%;
float: left;
margin-right:2%;
margin-bottom: 3%;
}
section.main.cart aside.signin	{
width:20%;
}
section.main aside.services {
width: 100%;
float: left;
margin-bottom: 10px;
}
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);
}
.fa-external-link-alt, .fa-file-download, .fa-regular.fa-file-lines, .fa-duotone.fa-hands-holding-dollar {
color: #274694;
padding-right: 15px;
} 
section.mainContent article.links ul.doc-links .fa  {
margin-left: -32px;
}
section.mainContent article.links ul.doc-links .fa-external-link-alt    {
font-size: 1.1em;
}
section.mainContent ul.doc-links     {
border-top: 2px solid #274694;
padding-top: 4.5%;
width: 90%;
padding-left:3%;
}
section.mainContent div#departments article.staff 	{
margin-bottom:0;
}
section.mainContent div#departments article.staff ul.doc-links 	{
border-top:none;
padding-top:0;
}
section.mainContent article.links div.download ul.doc-links {
border-top:none; 
padding-top:0;
}
section.mainContent ul.doc-links.page     {
padding-top:0;
margin-left:3%;
padding-bottom:3%;
}
section.mainContent article.staff article.links ul li.pageLink, section.mainContent article.staff article.links ul li.docLink, section.mainContent ul.reports li.docLink 	{
width:90%;
padding-bottom: 3%;
text-indent: -17px;
}
section.mainContent article.staff article.links ul li.pageLink 	{
text-indent:0;
}
aside#sermonIcon ul.doc-links     {
border-top:none;
padding-top:0;
}
section.mainContent ul.text-links     {
border-top: none;
padding-top: 4.5%;
}
section.mainContent ul li.docLink, section.mainContent ul li.pageLink {
margin-bottom: 8%;
padding-left: 2%;
padding-top: 2.5%;
}
section.mainContent ul li.docLink, section.mainContent ul li.docLink2, section.mainContent ul li.pageLink, section.mainContent ul li.pageLink2     {
margin: 0; border-bottom: 1px solid #282281;
line-height:1.3em;
}
section.mainContent ul.doc-links.bvhs li.docLink 	{
border-bottom: none;
}
section.mainContent article.links ul li.docLink, section.mainContent article.links ul li.pageLink     {
border-bottom: 1px solid #282281;
margin-bottom: 0;
font-size:1.3em;
margin-left:3%;
}
section.mainContent article.links ul li.pageLink {
font-size:1.3em;
padding-left:2%;
font-weight: bold;
text-transform: uppercase; 
letter-spacing: 1px;
}
section.mainContent ul li.docLink a, section.mainContent div.announce-single ul li a, section.mainContent ul li.docLink2 a, section.mainContent ul li.pageLink a, section.mainContent ul.doc-links li.pageLink asection.mainContent ul.doc-links li.pageLink2 a, section.main.two aside.two.left ul li.docLink a, section.mainContent article.staff div.content ul li.pageLink-med a {
font-family: 'Open Sans', Arial, Verdana, Corbel, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
padding-bottom: 1%;
font-weight: bold;
color: #274694;
text-decoration: none;
line-height: 3em;
}
section.mainContent article.staff ul.doc-links.council li.docLink2 a 	{
font-size:1.1em;
}
section.mainContent div.announce-single ul li a     {
font-size:.8em;
margin-bottom:0;
line-height:1.3em;
padding-left:0;
}
section.main.two aside.two.left ul.doc-links      {
margin-top:3%;
}
section.mainContent article.policies p.small.last {
font-family: 'Open Sans', Arial, Verdana, Corbel, sans-serif;
font-size: .9em;
line-height: 2em;
color: #3c5fa9;
font-weight: bold;
font-style: italic;
text-transform: uppercase;
margin-bottom: 3%;
margin-top: 3%;
}
section.mainContent article.links ul li.docLink a 	{
line-height:1em;
}
section.main.two aside.two.left ul.doc-links .fa-file-download {
color: #274694;
padding-right: 2%;
} 
section.mainContent aside#sermonIcon ul.doc-links li p a     {
line-height:1em;
padding-bottom:0;
font-size: .9em;
font-family:'McLaren', cursive;
}
section.mainContent aside#sermonIcon.atf ul.doc-links li p a 	{
font-size:1.1em;
}
section.mainContent ul.doc-links li.pageLink a, section.mainContent ul.doc-links li.pageLink2 a   { } 
section.mainContent article.links ul.doc-links li.pageLink a, section.mainContent article.links ul.doc-links li.docLink a, section.mainContent div.announce-single ul li a, section.mainContent ul.reports li.docLink a  {
font-size:1em;
line-height: 1.8em;
}
section.mainContent ul li.docLink a:hover .fa-external-link-alt,
section.mainContent ul li.docLink a:hover .fa-file-download,
section.mainContent ul li.docLink a:hover .fa.fa-hands-holding-dollar,
section.mainContent article.links ul.doc-links a:hover .fa-file-download,
section.mainContent ul li.docLink a:hover, section.mainContent ul.doc-links li.pageLink a:hover, section.mainContent ul.doc-links li.docLink a:hover, 
section.mainContent ul.doc-links li.docLink2 a:hover, section.mainContent article.staff div.content ul li.pageLink-med a:hover, section.mainContent article.links ul.doc-links a:hover .fa-external-link-alt, section.mainContent article.staff ul.doc-links li.pageLink a:hover .fas.fa-external-link-alt, section.mainContent article.links ul.doc-links li.docLink a:hover .fa-duotone.fa-hands-holding-dollar     {
color: #9bd2e4; }
section.mainContent article.staff div.content ul.serviceList li {
font-family: 'McLaren', cursive;
padding-bottom: 3%;
}
.fa-comment-dollar     {
font-weight: 900;
padding-right: 15px;
color: green;
}
.svg-inline--fa	{
padding-right: 3.5%;
}
#access.fb-single ul li a .svg-inline--fa	{
padding-right: 0.5%;
}
#access.fb-single ul li a:hover .svg-inline--fa	{
color: #81402e;
}
#access.reverse ul li a:hover .svg-inline--fa	{
color: #81402e;
}
footer#mobile div.button_container a ul li .svg-inline--fa	{
padding-right:0;
}
.fa-hands-holding-dollar    {
}
.fa-square-facebook     {
color: #1f5e91;
}
#access.reverse ul li a .fa-square-facebook     {
color: #ffffff;
}
.backLink aside {
width: 30%;
display: block;
float: left;
text-align: center;
margin-bottom: 5%;
} .backLink aside:last-child	{
margin-right:0;
}
.backLink 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 a:hover	{
text-decoration:none;
color:#aabaa8;
}
section.secondary div.backLink a, .backLink a	{
margin-top: 20px;
text-decoration:none;
}
.backLink.sermons aside div.print a.print {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/print.png) center top no-repeat;
padding: 40px 0 0 0;
color: #4c6a90;
}
.backLink aside div.print a:hover	{
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/print_over.png) center top no-repeat;
padding: 40px 0 0 0;
color:#aabaa8;
}
.backLink aside div.library a:hover {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/library_over.png) center top no-repeat;
padding: 40px 10px 0 10px;
color:#aabaa8;
}
section.bottom aside.disclaimer	{
float:left;
width: 31.33333%;
text-align: left;
}
div.announce_container h2, aside.hours h2, aside.hours2 h2 {
font-family: 'Cagliostro', cursive;
font-size: 2em;
color:#31545d;
line-height: 1em;
margin: 2% 0 0 0;
font-weight: normal;
}
aside.hours h2.wide, aside.hours2 h2.wide     {
display:block;
font-size: 2em;
margin:6% 0 2.5% 0;
text-align: center;
}
aside.hours h2.med, aside.hours2 h2.med     {
display:none;
font-size: 2em;
margin:6% 0 2.5% 0;
text-align: center;
}
div.announce_container p     {
margin: 0.2em 0 1em;
font-size: 1.25em;
font-style:italic;
}
section.bottom div.news_archive	{
width: 100%;
float: left;
text-align: left;
}
section.bottom aside.announcements	{
display: block;
width: 100%;
margin-top: 4%;
float: none;
}
section.bottom aside.announce	{
float: left;
text-align: center;
margin-right: 2.95%;
width:31.33333%;
}
section.bottom aside.announce:nth-child(3)	{
margin-right: 0;
}
section.bottom aside.hours	{
width: 31.33333%;
max-width: 320px;
float: left;
text-align: left;
margin-right: 0;
}
section.intro2 aside.hours	{
width: 49.1%;
margin: 0 auto;
float:left;
}
section.intro2 aside.hours2	{
width: 49.1%;
margin: 0 auto;
float:right;
}
section.intro2 aside.hours a:hover, section.intro2 aside.hours2 a:hover     {
opacity:.6;
}
section.mainContent, section.secondary	{
margin: 5% 5% 8% 5%;
}
section.mainContent.pdf     {
max-width: 1000px;
}
section.secondary.checkout	{
margin: 2% 0;
padding:3.5%;
}
section.secondary.page {
margin: 3% 5%;
}
section.secondary.page .pageContent.wide .featuredImage	{
max-width:45%;
height:auto;
float:left;
margin-right:2%;
margin-bottom: 3%;
padding-bottom: 0;
}
section.secondary.page .pageContent.wide .featuredImage img	{
box-shadow: 3px 3px 8px #000;
max-width: 100%;
height: auto;
}
section.secondary.page div.pageContent.wide ul.doc-links	{
margin-left:0;
padding-left:0;
float:left;
}
section.secondary.page div.pageContent.wide .text	{
width:50%;
max-width: 48%;
float:left;
margin-bottom:0.5em;
padding:0 1em;
}
section.secondary.page #jobListing p	{
font-size: 1.4em;
font-weight: bold;
padding-left:0;
border-bottom: 2px solid #274694;
}
section.secondary.page #jobListing ul	{
margin-top:0;
margin-bottom: 2.5em;
}
section.secondary.page #jobListing li, section.secondary.page #jobListing p	{
font-family: 'McLaren', cursive;
color: #274694;
}
section.secondary.page #jobListing ul li 	{
padding-left:.8%;
padding-bottom: .8%;
}
section.secondary.page #jobListing aside {
width:47%;
float:left;	
}
section.secondary.page #jobListing aside.duties	{
margin-left:3%;
margin-right: 3%;
}
section.secondary.page #jobListing aside.details ul, section.secondary.page #jobListing aside.duties ul	{
width:100%;
}
section.secondary.page #jobListing aside:first-child	{
margin-right:5%;
}
section.mainContent aside {
width: 33.3333%;
float: left; }
section.mainContent .ministries aside#sermonIcon {
width: 18.8%;
padding: 1%;
margin: 2%;
float: left;
text-align: center;
}
section.mainContent .ministries aside#sermonIcon.bvhs {
width: 22%;
padding: 1.5%;
float: left;
text-align: center;
margin:0;
}
section.mainContent .ministries aside#sermonIcon.pdf {
width: 24.8%;
margin: 3.5% 5%;
padding:0;
float: left;
text-align: center;
min-height: 275px;
}
section.mainContent .ministries aside#sermonIcon.meeting, section.mainContent .ministries aside#sermonIcon.atf {
width: 22%;
margin: 2%;
float: left;
text-align: center;
}
section.mainContent .ministries aside#sermonIcon.atf 	{
width: 21.7%;
padding:0;
min-height: 275px;
}
section.mainContent .ministries aside#sermonIcon:first-child, section.mainContent .ministries aside#sermonIcon.atf:first-child,
section.mainContent .ministries aside#sermonIcon.bvhs:first-child, section.mainContent .ministries aside#sermonIcon:nth-child(5), section.mainContent .ministries aside#sermonIcon.pdf:first-child,section.mainContent .ministries aside#sermonIcon.pdf:nth-child(5), section.mainContent .ministries aside#sermonIcon.atf:nth-child(5),
section.mainContent .ministries aside#sermonIcon.bvhs:nth-child(5){
margin-left:0;
}
section.mainContent .ministries aside#sermonIcon:nth-child(5), section.mainContent .ministries aside#sermonIcon:nth-child(8)     {
margin-right:2%;
}
section.mainContent .ministries aside#sermonIcon.bvhs:first-child,
section.mainContent .ministries aside#sermonIcon.bvhs:nth-child(5), section.mainContent .ministries aside#sermonIcon.bvhs:nth-child(8)
{
padding-left:0;
margin:0;
}
section.mainContent .ministries aside#sermonIcon.meeting:nth-child(4), section.mainContent .ministries aside#sermonIcon.pdf:nth-child(4), section.mainContent .ministries aside#sermonIcon.atf:nth-child(4), section.mainContent .ministries aside#sermonIcon.atf:nth-child(8)     {
margin-right:0;
}
section.mainContent .ministries aside#sermonIcon.pdf:nth-child(5)     { }
section.mainContent article.staff aside#sermonIcon ul li p    {
line-height: 1.4em;
font-size: 1em;
}
section.mainContent article.staff aside#sermonIcon ul li p img     {
width:90%;
height:auto;
}
section.mainContent .ministries aside#sermonIcon a:hover img { opacity: .7;
}
section.main aside .caption h3, section.intro .caption h3, section.bottom h3, section.bottom aside a, section.mainContent aside h3  {   
font-weight: 500;
font-family: 'Open Sans',sans-serif;
font-family: 'McLaren', cursive; font-variant: none;
text-transform:uppercase;
padding: 2px 0 5px 13px;
color: #822408;
}
aside#sermonIcon a h3     {
font-family: 'McLaren', cursive;
text-transform: uppercase;
padding: 2px 0 5px 13px;
color: #213a78;
font-size: 1.25em;
}
div.announceImage     {
max-height:245px;
}
div.announceImage img     {
margin-bottom:3%;
}
section.bottom h3, section.bottom aside a {
padding:2% 0 0 0;
text-align:center;
}
section.bottom aside div.news_archive div.announcements .caption a h3.announceHead	{
font-size:1em;
color: #759255;
border-bottom:none;
text-transform:lowercase;
}
section.bottom aside article p	{
padding-left:13px;
}
section.mainContent aside a {
color: #000;
text-decoration: none;
}
section.mainContent aside a:hover     {
opacity:0.6;
}
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, div.announceImage img	{
box-shadow: 2px 3px 5px rgb(0 0 0 / 60%);
max-width: 100%;
height: auto;
}
section.bottom aside article p a	{
font-family: 'McLaren', cursive;
text-decoration: none;
padding-left:0; 
font-size:1em;
letter-spacing:1px;
text-transform: uppercase;
}
section.bottom aside article p a:hover	{
text-decoration:underline;
}
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:2% 0 0 0;
padding: 2% 0 0 0;
color: #dadada;
letter-spacing:2px;
text-align: center;
}
section.main .content div.caption h3 span.yellow {
color:#e7ca4b;
font-weight:bold;
}
div.caption h3.dark, article h3.dark, section.bottom aside h3.dark, section.bottom div.announcements h3.announceHead	{
color: #274694;
}
section.main aside:hover, section.main .content div.caption h3:hover	{ }
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.mainContent.pdf aside .content .photo     {
border:1px solid darkgrey;
width:325px;
overflow:hidden;
}
section.bottom .photo, section.intro2 .photo, section.bottom .featuredImage img, div.announcements a div.photoAd	{
height:250px;
border: 1px solid #777;
margin-bottom: -.5%;
}
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.mainContent.pdf aside .content.forms .photo {
background: #777 url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/permits2.jpg) top center no-repeat;
}
section.mainContent.pdf aside .content.meetings .photo {
background: #777 url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/meeting.jpg) top center no-repeat;
overflow:hidden;
}
section.mainContent.pdf aside .content.coming .photo {
background: #777 url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/coming_soon.jpg) top center no-repeat;
overflow:hidden;
}
section.bottom aside .content.jobs .photo {
background: #777 url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/coming_soon.jpg) top center no-repeat;
}
section.intro2 aside.hours .content.online .photo {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/visitor_widest.jpg) center center no-repeat;
border: 0.16rem solid #31545d;
border-radius: 5px;
}
section.intro2 aside.hours2 .content.online .photo {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/tourists_wider.jpg) center center no-repeat;
border: 0.16rem solid #31545d;
border-radius: 5px;
}
section.bottom aside .content.online .photo {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/visitor.jpg) center center no-repeat;
}
section.bottom aside.disclaimer	.photo	{
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/labor_wide.jpg) top center no-repeat;
}
div.announcements a div.photoAd	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/hiring_square.jpg) top 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;
} nav {
z-index:200;
background-color:#3a1605;
position:relative;
padding: 2% 0 0 0;
margin-top:50px;
}
nav::after, section.main aside.services::after, .backLink aside::after, #ourMinistries::after 	{
content:'';
display:block;
clear:both;
}
nav a.mobile_menu	{
width:32px;
height:32px;
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/icon_menu.svg) no-repeat 0 0;
background-size: contain;
position:absolute; top:22px; left:50%; margin-left:-16px;
display:none;
}
nav ul {
list-style:none;
margin:0;
padding:0;
}
nav ul li:hover > ul	{
display:block;
}
nav ul li a	{
display:block;
color:#fff;
padding:20px 30px 10px 20px;
text-decoration:none;
width: auto;
position: relative;
font-size: 1.3em;
} nav ul li ul li a	{ border-bottom: 1px solid rgba(255,255,255,.25);
min-width: 150px;
}
nav ul li a, nav ul li.home	{
color:#fff;
}
nav ul li a:hover	{ }
nav ul ul li a:hover	{
background-color:#cecece;
color:#481701; }
nav ul ul	{
position:absolute;
top:100%;
background-color: #726161;
display:none;
}
nav ul ul li	{
position:relative;
}
nav ul ul ul	{
left:100%;
top:0;
} nav > ul	{
float:right;
}
nav > ul > li	{
float:left;
} 
nav > ul > li > a, nav > ul > li.home	{
width:auto;
padding:12px 25px 10px 25px;
font-size:1em; text-transform: uppercase;
font-family: Lato, Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;
font-size: 1em;
font-weight: normal;
letter-spacing: 3px;
}
nav > ul > li.home	{ }
nav a[aria-haspopup="true"]::after	{
content:'';
display:block;
width:0px;
height:0px;
position:absolute;
top:16px;
right:15px;
border-top: 4px solid transparent;
border-bottom:4px solid transparent;
border-left: 4px solid #fff;
}
nav > ul > li > a[aria-haspopup="true"]::after	{
border-left:4px solid transparent;
border-right:4px solid transparent;
border-top:4px solid #fff;
left:20px;
right:auto;
bottom:0px; 
top:auto;
} .backLink {
clear: both;
width: 60%;
}
section.mainContent .backLink aside, section.mainContent.pdf .backLink aside {
margin: 0 5%;
padding: 0 2.5%;
width: 15%;
}
.backLink a {
font-family: 'Julius Sans One', sans-serif;
font-weight: bold;
font-variant: small-caps;
letter-spacing: .06em;
color: #252b38;
padding: 47px 0 0 0;
}
.backLink aside a.icon {
font-family: 'Julius Sans One', sans-serif;
font-weight: bold;
font-variant: small-caps;
letter-spacing: .06em;
color: #252b38;
padding: 55px 0 0 0;
}
.backLink aside div.home a.icon {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/home.png) center center no-repeat;
display: block;
background-size: 40px;
padding-top: 60px;
color: #426a86;
text-align: center;
}
.backLink aside div.home a:hover.icon	{
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/home_over.png) center center no-repeat;
background-size: 40px;
padding-top: 60px;
}
.backLink aside div.council a.icon {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/city-hall.png) center center no-repeat;
display: block;
background-size: 40px;
padding-top: 60px;
color: #426a86;
text-align: center;
}
.backLink aside div.council a.icon.bvhs     {
font-size: .8em;
}
.backLink aside div.council a:hover.icon	{
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/city-hall_over.png) center center no-repeat;
background-size: 40px;
padding-top: 60px;
}
.backLink aside div.profile a.icon {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/profile.png) center center no-repeat;
display: block;
padding-top: 60px;
color: #426a86;
text-align: center;
}
.backLink aside div.profile a:hover.icon {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/profile_over.png) center center no-repeat;
}
.backLink aside div.cart a.icon {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/cart.svg) center center no-repeat;
background-size: 37px;
display: block;
padding-top: 60px;
color: #426a86;
text-align: center;
}
.backLink aside div.cart a:hover.icon {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/cart_over.svg) center center no-repeat;
background-size: 37px;
}
.backLink aside div.library a.icon {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/library.png) center center no-repeat;
display: block;
background-size: 40px;
padding-top: 60px;
color: #426a86;
}
.backLink aside div.library a:hover.icon {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/library_over.png) center center no-repeat;
background-size: 40px;
}
.backLink aside div.shop a.icon {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/shop.svg) center center no-repeat;
padding-top: 40px;
background-size: contain;	
}
.backLink aside div.shop a:hover.icon {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/shop_over.svg) center center no-repeat;
}
.backLink.sermons aside div.print a.print {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/print.png) center center no-repeat;
display: block;
padding-top: 60px;
color: #426a86;
text-align: center;
}
.backLink aside div.print a:hover.print	{
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/print_over.png) center center no-repeat;
display: block;
padding-top: 60px;
color: #426a86;
text-align: center;
}
.backLink::after	{
content:'';
display:block;
clear:both;
}
footer	{
max-width:1920px;
margin:0 auto;
margin-top:-20px; }
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;
}
section.footerInfo {
padding: 40px 0 70px 20px;
max-width: 1080px;
margin: 0 auto;
}
footer#contact section.footerInfo aside.contactInfo {
width: 30%;
float:left;
}
footer#contact section.footerInfo aside.right	{
display:block;
width: 37%;
float: right;
border-left: 1px solid #c9c9ca;
}
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, section.main aside.products::after	{
content:'';
display:block;
clear:both;
}
footer .content	{
display:inline;
}
footer a	{
margin-left:30px; 
color:#f4f4f5;	
}
footer a:visited {
color: #c9c9ca;
}
footer a:hover	{
color:#333;	
}
footer#contact {
font-size: .85em;
color: #f4f4f5;
background: #3a1605;
display:block;
}
footer#mobile	{
display:none;
}
footer#contact section.footerInfo aside.right.center	{
display:none;
}
footer#contact a {
margin: 0;
}
section.footerInfo aside.right  ul	{
margin: 0;
margin-block-start: 0em;
padding-inline-start: 0px;
padding-left:30px;
}
#info, #hours {
padding-top: 4px;
}
#hours	{
text-align:center;
display:block;
float: left;
}
#hours.right, #hours.right.small	{
text-align:right;
display:none;
}
#info ul, #hours ul, #hours.right ul {
margin: 0;
padding: 0 0 0 20px;
}
#info {
margin-right:0;
}
#hours ul.seal	{
margin-top:5%;
display:block;
}
#hours.right ul	{
display:none;
}
section.footerInfo i.fab div#access fa-accessible-icon, #info p.head, #hours p.head, span.font, #info p.subHead, #hours.right p.head, span.font.med, p span.font.contact {
font-family: McLaren, cursive;
font-size: 1.6em;
color: #d8d8cc;
margin-bottom: 5px;
background: none;
}
p span.font.contact  {
font-family: McLaren, cursive;
color: #274694;
font-size:1.1em;
margin-bottom: 5px;
background: none;
}
div#info p.head     {
}
span.serviceType1	{
letter-spacing: 1px;
font-family: 'Julius Sans One', 'Trebuchet MS', Arial, Helvetica, Verdana, Corbel, sans-serif;
}
span.font	{
font-variant:small-caps;
}
span.font.med  {
font-size: 1.4em;
}   
span.font.lg  {
font-size: 1.2em;
} 
#info ul li, #hours ul li, #info ul li p a, aside.right ul li, #hours.right ul li {
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.8em;
list-style:none;
}
#info ul li a     {
color: #e5e7ea;
}
#info ul li a:hover span.findUs      {
color: #6d858b;
}
section.footerInfo aside.right .privacy a:hover     {
color: #6d858b;
}
#hours ul li.serviceType, #hours.right ul li.serviceType	{
padding: 0 0 10px 0;
}
#hours ul li.top_space, #hours.right ul li.top_space	{
padding-top:3%;
}
#hours.right ul li	{
display:none;
}
#hours ul li.indent     {
margin:0 0 15px 15px;
}
aside.right ul li	{
font-family: 'Open Sans', Arial, Corbel, Verdana, sans-serif;
}
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, #hours.right ul li.left {
padding-left: 5%;
}
#info ul li p span.number {
font-family: Georgia,'Droid Serif', 'Palatino Linotype', serif;
font-size: 1.5em;
font-weight: normal;
text-decoration: none;
letter-spacing: 2px;
}
#info ul li { }
#info ul li a {
font-weight: 700;
color: #ccccbd; letter-spacing: 1px; }
#access {
text-align: left;
font-size: 1.25em;
color: #bdbdbd;
padding-left: 50px;
font-variant:small-caps;	
margin-bottom: 5%;
}
#access.fb-single {
text-align: left;
font-size: 1.25em;
color: #bdbdbd;
padding-left:0;
font-variant:small-caps;	
margin-bottom: 5%;
}
#access ul, footer#mobile ul {
margin:0;
padding:0;
}
#access ul li, footer#mobile ul li	 {
list-style-type: none;
}
#access ul li a i.fab, #access.fb-single ul li a i.fab {
font-variant: small-caps;
color: #b5b5a8;
padding: 6px;
background: none;
}
#access.fb-single ul li a i.fab, #access.fb-single ul li a span.findUs  {
color: #1f5e91;
font-size: 1em;
}
#access.fb-single ul li a i.fab     {
font-size: .9em;
}
#access ul li a span.findUs, #access.fb-single ul li a {
font-family: 'Droid Sans', "Trebuchet MS", Verdana, Arial, sans-serif;
font-family: 'McLaren', cursive;
font-weight: 600;
letter-spacing: .12rem;
font-size: 1.2em; }
#access.fb-single ul li a:hover i.fab, #access.fb-single ul li a:hover span.findUs 	{
color: #81402e;
}
#access ul li a:hover, i.fab:hover	{
color: #81402e;
}
#access ul li a:hover, #access.fb-single i.fab:hover, i.fab:hover	{
color: #81402e;
}
footer#contact #credit, footer#contact #copyright {
font-family: 'Julius Sans One', 'Open Sans', Verdana, Corbel, Trebuchet MS, Arial, sans-serif;
position: relative;
left: 1%;
}
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;
}
span.red	{
color:#8c1919;
font-weight:bold;
}
span.orange {
color:#ea7123;
font-weight:bold;
}
span.blue	{
color:skyblue;
font-weight:bold;
}
.moreInfo p, .extra p, .credit p {
font-family: 'Julius Sans One', 'Open Sans', 'Trebuchet MS', Verdana, Corbel, Arial, sans-serif;
color: #c9c9ca;
line-height: 1.2em;
font-weight: 400;
letter-spacing: 1px;
font-size: 1.2em;
font-weight: bold;
}
.moreInfo p {
line-height: 2em;
margin-bottom: 0.2em;
}
.moreInfo, #credit {
float: left;
margin: 3px 0 8px 0;
}
.moreInfo p.copyright     {
font-size: .9em;
}
footer#contact #credit p {
line-height: 1.8em;
margin: 0;
color: #bdbdbd;
font-family: 'Julius Sans One','Trebuchet MS', 'Droid Sans', Verdana, Arial, sans-serif;
text-align: left;
}
span.official {
font-size: 1.4em;
}
.moreInfo::after, #access::before, footer#contact section.footerInfo aside.right::after, .container::after	{
content:'';
display:block;
clear:both;
}
.bold    {
font-weight:bold;
}
.bold.underline    {
font-weight:bold;
text-decoration:underline;
}
section.main aside.two ul, section.mainContent ul {
list-style: none;
margin: 0;
-webkit-padding-start: 10px;
margin-block-start: 0;
margin-block-end: 0;
margin-inline-start: 0;
margin-inline-end: 0;
}
section.mainContent ul.reports 	{
margin-left: 30px;
}
section.main aside.two ul li  {
line-height: 1.5em;
font-size: 1.2em;
margin: 0 20px 0 30px;
padding-bottom: 5px;
}
section.main aside.two ul li.head {
font-weight: 500;
color: rgba(40,73,159,.8);
padding-bottom: 7px;
font-size: 1.3em;
}
div.twoCol aside.two.right div.content	{
max-height: 350px;
max-width: 534px;
border: 2px solid rgba(40,73,159,.6);
overflow:hidden;
}
section.main .content {
border-radius: 5px; }
div.twoCol aside.two.right div.content	{
max-height: 350px;
max-width: 534px;
border: 2px solid rgba(40,73,159,.6);
overflow:hidden;
}
div.contact_small, div.contentWide	{
display:none;
}
div.logos 	{
height: 150px;
width: 100%;
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/wic-logos.jpg) left bottom no-repeat;
background-size: contain; }
section.mainContent article.staff div.announce-single div.content.float ul.announce-wic 	{
padding:0 0 0 2%;
margin:0 0 5% 0;
}
section.mainContent article.staff div.announce-single div.content.float ul.announce-wic li, section.mainContent article.staff article.links div.content.float ul.announce-wic li {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/handBullet.png) 0 4px no-repeat;
padding-left:35px;
border-bottom:none;
}
section.mainContent article.staff div.announce-single div.content.float ul.announceList li, section.mainContent article.staff div.announce-single div.content.float ul.address li 	{
border-bottom:none;
background:none;
}
section.mainContent div.announce-single h3.wic, section.mainContent article.links h3.wic 	{
padding-top:0;
font-family:'McLaren', cursive;
}
section.mainContent article.staff div.announce-single p.headline-wSub {
margin-bottom: 0;
color: #1c346e;
font-size: 1.5em;
font-family: McLaren, cursive;
display: block;
font-weight: 300;
}
section.mainContent article.staff div.announce-single div.singleCol1 ul.announceList 	{
margin-left:5%;
}
section.mainContent article.staff div.announce-single div.singleCol1 ul.announceWrap 	{
margin-left:60px;
}
section.mainContent article.staff div.announce-single div.content.float ul.announceList li:before 	{
content: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/check-bullet.png);
position: relative;
left: -10px;
top: 6px;
}
section.mainContent article.staff div.announce-single div.singleCol1 ul.announceList li, section.mainContent article.staff div.announce-single div.singleCol1 ul.announceWrap li {
padding-bottom: 2%;
font-family: 'McLaren', cursive;
}
section.mainContent article.staff div.announce-single div.singleCol1 ul.announceWrap li 	{
text-indent:-20px;
border-bottom:none;
padding-left: 0;
}
section.mainContent article.staff div.announce-single div.singleCol1 ul.announceWrap li .fa-solid.fa-box-heart 	{
padding-right: 13px;
}
section.mainContent article.staff div.entry p span.download_icon .fa-file-download {
font-size: 1em;
color: red;
padding: 0 .2em;
} @media screen and (max-width: 1100px) {
section.main .content div.caption h3	{
padding: 0;
}
}
@media screen and (max-width: 1075px) {
section.mainContent.pdf aside {
padding: 0;
margin-bottom: 0;
min-height: 300px;   
}
section.mainContent .ministries aside#sermonIcon.atf 	{
min-height: 340px;
}
section.mainContent .ministries aside#sermonIcon.forms 	{
min-height:0;
}
section.mainContent .content {
padding: 0;
}
section.footerInfo {
padding: 40px;
}
footer#contact section.footerInfo aside.contactInfo {
width: 35%;
float: left;
padding-left: 10px;
}
#hours	{
display:none;
}
#hours.right	{ float: right;
text-align:right;
display: block;
padding-top: 4px;
}
#hours.right ul, #hours.right ul.seal, #hours.right ul li	{
display:block;
}
footer#contact section.footerInfo aside.right {
display: none;
}
footer#contact section.footerInfo aside.right.center, footer#contact #credit {
display:block;
width: 100%;
float: none;
clear:both;
border-left: none;
}
.container {
padding: 3% 0;
}
footer#contact #copyright {
margin-bottom: 0;
}
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: center;
}
.container ul li div.privacy {
display:none;
}
footer#contact #credit p    {
margin: 0;
text-align: center;
}
}
@media screen and (max-width: 1050px) {
h1.headline, h2#post-title.single	{
font-size: 6vw;
}
section.intro, section.bottom	{
margin: 2.5%;
}
section.bottom aside.disclaimer	.photo	{
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/labor2.jpg) top center no-repeat;
}
}
@media screen and (max-width: 1025px) {
h1.headline, h2#post-title.single	{
font-size: 6vw;
}
}
@media screen and (max-width: 1000px) {
h1 {
font-size:2.4em;
} header div.hero	{
left:56%;
}
header div.hero h1 {
margin-bottom:20px;
}  section.intro, section.bottom	{
margin: 3%;
}
section.mainContent	{
max-width:930px;
}
aside.announce div.content .featuredImage img	{ max-width: 100%;
height: auto;
}
}
@media screen and (max-width: 990px)	{
#wrapper	{
max-width:990px;
}
div.announcements a div.photoAd	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/hiring_narrow2.jpg) top center no-repeat; 
}
}
@media screen and (max-width: 960px)	{
#wrapper	{
max-width:960px;
margin: 20px auto 0 auto;
}
.banner {
position: absolute;
width: 100%;
height: 190px;
background: #3a1605;
box-shadow: 3px 5px 8px rgb(0 0 0 / 80%); z-index: 150;
}
header a.logo, header a.logoHome, div.logoHome	{
top: -0.75%; height: 150px;
background-size: contain;
left: 25px;
width: 500px;
}
header a.logoHome	{ }
section.mainContent .ministries aside#sermonIcon.atf, section.mainContent article.staff aside#sermonIcon.forms {
padding: 0;
width: 30%;
margin: 2.5%;
}
section.mainContent .ministries aside#sermonIcon.atf:first-child, section.mainContent .ministries aside#sermonIcon.atf:nth-child(4), section.mainContent .ministries aside#sermonIcon.atf:nth-child(7), section.mainContent .ministries aside#sermonIcon.forms:first-child, section.mainContent .ministries aside#sermonIcon.forms:nth-child(4), section.mainContent .ministries aside#sermonIcon.forms:nth-child(7)  {
margin-left:0;
}
section.mainContent .ministries aside#sermonIcon.atf:nth-child(3), section.mainContent .ministries aside#sermonIcon.atf:nth-child(6), section.mainContent .ministries aside#sermonIcon.atf:nth-child(9), section.mainContent .ministries aside#sermonIcon.forms:nth-child(3), section.mainContent .ministries aside#sermonIcon.forms:nth-child(6), section.mainContent .ministries aside#sermonIcon.forms:nth-child(9)  {
margin-right:0;
}
section.mainContent .ministries aside#sermonIcon.atf:nth-child(4), section.mainContent .ministries aside#sermonIcon.atf:nth-child(8), section.mainContent .ministries aside#sermonIcon.forms:nth-child(4), section.mainContent .ministries aside#sermonIcon.forms:nth-child(8)  {
margin-right: 2.5%;
}
section.mainContent .ministries aside#sermonIcon.atf:nth-child(5), section.mainContent .ministries aside#sermonIcon.atf:nth-child(8) 	{
margin:2.5%;
}
section.mainContent aside#sermonIcon.atf ul.doc-links li p a {
font-size: 1.1em;
line-height: 1.5em;
font-weight: 500;
font-family: 'McLaren', cursive;
}
section.intro, section.bottom	{
margin:2%;
} nav	{
margin-top: 50px;
padding-top: 110px;
}
nav > ul	{
padding-left: 50px;
float:left;
}
nav ul ul li a	{
width:auto;
display:block;
margin: 0 0 0 10px;
border-bottom: 1px solid rgba(255,255,255,.25);
}
}
@media screen and (max-width: 900px)	{
section.intro, section.bottom	{
}
section.mainContent aside#sermonIcon.atf ul.doc-links li p a {
font-size:1.1em;
}
section.intro2 aside.hours2, section.intro2 aside.hours {
width: 48.7%;
margin: 0;
float: left;
}
section.intro2 aside.hours2     {
float:right;
}
}
@media screen and (max-width: 890px)	{
section.mainContent, section.secondary {
margin: 3.5%;
}
section.main	{
padding-top: 5%;
}
section.bottom	{
padding-bottom: 8%;
}
section.footerInfo	{
padding:40px 30px 70px 30px;
}
.container	{
padding: 8% 0 0 0;
}
#hours.right ul	{
display:block;
}
footer#contact #credit, footer#contact #copyright	{
right:0;
}
footer#contact #copyright	{
margin-bottom:0;
}
section.footerInfo aside.right .privacy {
text-align: center;
margin-top: 0;
}
section.intro::after, footer#contact section.footerInfo aside.right::after, footer#contact section.footerInfo aside.right.center::after	{
content:'';
display:block;
clear:both;
}
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: center;
}
footer#contact section.footerInfo aside.contactInfo {
width: 50%;
}
#info {
margin-right: 0; 
float: left;
width: 100%;
padding-top: 4px;
}
}
@media screen and (max-width: 840px) {
section.main .content div.caption h3	{
font-size:1.2em;
}
section.main aside {
min-height: 295px;
}
}
@media screen and (max-width: 825px) {
h1	{
font-size:2.2em;
} header	{
}
header div.hero	{
top:120px;
left:55%;
}
section.intro {
margin: 3% auto 1.5% auto;
}
article.intro .left, article.intro .mid, article.intro .right {
width: 43%;
padding: 0 2.75%;
padding: 0 3%;
}
div.announcements a div.photoAd	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/hiring_narrower.jpg) top center no-repeat; 
} section.how-to blockquote p.quote	{
font-size:1.1em;
line-height: 1.6em;
}
section.how-to blockquote p.credit	{
}
}
@media screen and (max-width: 790px)	{
h1	{
font-size:1.8em;
}
h2	{
font-size:1.4em;
}
section.main .content div.caption h3, h3	{ }
a.btn	{
font-size: 1em;
} header a.logo	{
width: 450px; 
height: 125px;
}
header a.logoHome, div.logoHome, div.logoHome	{
}
header div.hero	{
top:140px;
left:55%;
} section.main.small	{
display:none;
}
section.mainContent article.staff.blog section.main, section.main.two, section.main.cart {
display:block;
}
section.main, section.main.small	{
margin-top:2%;
padding:3% 2.5% 3% 4.5%
}
section.main.small	{
margin-bottom:0;
padding-bottom:0;
}
section.main.small aside	{
width:47%;
}
section.main.small aside	{
margin-right:6%;
}
section.main.small aside:nth-child(3) 	{
margin-right:0;
}
section.main.small aside div.content	{
padding:0;
}
div#product_container, div#services_container {
width: 100%;
float:none;
margin-bottom:5%; }
div#product_container	{
margin-bottom:8%;
}
div#services_container	{
margin-bottom:2%;
} section.atmosphere article .photo	{	
float: none;
padding-bottom:10px;
background-size: 675px auto;
min-width:700px;
min-height: 300px;
padding-right:0;
}
section.atmosphere article .caption	{
width:100%;
}
section.atmosphere article .caption	h2 {
font-size:1.8em;
} section.how-to aside div.content img	{
width:85%;
} nav > ul	{
padding-left: 10px;
}
section.secondary .featuredImage	 {
float:none;
margin-right:0;
overflow:hidden;
width:100%;
}
section.secondary.page .pageContent.wide .featuredImage img {
box-shadow: 3px 3px 8px #000; 
max-width: 90%;
margin: 0 5%;
height: auto;
}
section.secondary div.pageContent.wide, section.secondary div.pageContent.list  {
width: 100%;
float: none;
}
aside.hours h2, aside.hours2 h2     { margin:6% 0 2.5% 0;
text-align: center;
}
section.intro2     {
margin:0 3.5%;
}
section.intro2 aside.hours	{
width: 48.7%;
margin: 0;
float:left;
}
section.intro2 aside.hours2	{
width: 48.7%;
margin: 0;
float:right;
}
section.bottom aside h3	{
font-size:1.4em;
}
}
@media screen and (max-width: 775px)  {
article.intro	{
display:none;
margin: 0 2%;
padding-right: 0;
}
article.intro.wide	{
display:block;
margin: 0 2%;
padding-right: 0;
}
}
@media screen and (max-width: 750px)  {
#page, #page.home	{
margin:0 auto; box-shadow:none;
}
.banner     {
box-shadow:none;
}
section.intro2 aside.hours2 .content.online .photo {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/tourists_left.jpg) top left no-repeat;
border: 0.16rem solid #31545d;
border-radius: 5px;
}
section.main	{ }
section.main .content div.caption h3, h3 {
font-size: 1.1em;
font-size: 1.3em;
}
section.mainContent .staff aside.newsIcon.blog	{
width:35%;
}
section.mainContent .staff aside.sermon-info.news-list	{
width:55%;
}
section.bottom, section.main     {
display:none;
}
section.bottom.small, section.main.small     {
display:block;
}
section.main.small aside {
margin:0;
width: 50%;
min-height: 320px;
}
section.main.small aside div.content	{
padding:15px;
}
section.bottom aside article p {
padding: 0;
text-align: center;
}	
section	{
margin:0 5% 3% 5%;
}
h1.headline, h1.headline.small	{
display:none;
}
section.bottom aside.disclaimer, section.bottom aside.hours, section.bottom aside.announce	{
width: 95%;
margin: 5% auto;
} 
section.bottom.small aside.announce     {
width: 47.5%;
margin: 2.5% 5% 0 0;
}
section.bottom.small aside.announce:nth-child(2)     {
margin-right: 0; 
}
section.bottom aside.disclaimer	{
text-align:left;
}
section.bottom aside article p a	{
font-size:130%;
}
section.bottom .photo, div.announcements a div.photoAd	{
height:325px;
border: 1px solid #777;
margin-bottom:3%;
}
section.bottom aside .content.jobs .photo {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/coming_soon_wide.jpg) center center no-repeat;
}
section.bottom aside .content.online .photo {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/discount_med.jpg) center center no-repeat;
}
section.bottom aside.disclaimer	.photo	{
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/labor_wider.jpg) top center no-repeat;
}
div.announcements a div.photoAd	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/hiring_wide.jpg) top left no-repeat; 
}
#info { }
}
@media screen and (max-width: 725px)  {
aside.hours h2.wide, aside.hours2 h2.wide {
display:none;
}
aside.hours h2.med, aside.hours2 h2.med {
display:block;
}
section.mainContent.pdf aside {
float: left;
text-align: center;
width: 47%;
margin-right: 4%;
margin-left: 0;
}
section.mainContent.pdf aside:nth-child(odd) {
margin-right: 4%;
}
section.mainContent.pdf aside:nth-child(even) {
margin-right: 0;
}
section.secondary.page .pageContent.wide .featuredImage {
max-width: 100%;
height: auto;
float: none;
margin:0;
padding-bottom: 0;
}
section.secondary.page .pageContent.wide .featuredImage img {
box-shadow: 3px 3px 8px #000;
max-width: 100%;
height: auto;
position: relative;
left: 50%;
margin-left: -225px;
}
section.secondary.page ul.doc-links li.docLink, section.secondary.page ul.doc-links li.equal	{
margin-left:0;
}
section.secondary.page div.pageContent.wide ul.doc-links a {
padding-top: 1em;
margin-left: 3%;
border-radius:0;
width: 100%;
max-width:90%;
font-size:4.5vw;
}
section.secondary.page div.pageContent.wide .text {
width: 90%;
max-width: 90%;
margin: 0 8% 0 2%;
float: none;
margin-bottom: 0.5em;
padding: 0 1em;
}
}
@media screen and (max-width: 680px)	{
nav {
margin-top: 50px;
padding-top: 110px;
}
section.main	{
padding-left: 0;
}
section.mainContent ul li.excerpt	{
font-size:1.1em;
}
section.mainContent .staff aside.newsIcon.blog	{
width:45%;
}
section.mainContent .staff aside.sermon-info.news-list	{
width:52%;
}
section.mainContent .ministries aside#sermonIcon.atf {
min-height: 275px;
}
section.mainContent aside#sermonIcon.atf ul.doc-links li p a {
font-size: .9em;
}
footer#mobile 	{ width: 100%;
margin: 0;
position: fixed;
z-index:999;
bottom: 0;
}
footer#mobile aside	{
float:left;
width:24.5%;
max-width:19.75%;
margin:0;
padding-bottom:5%;
padding-top:5px;
font-size: 1.65em;
text-align: center;
}
#hours.right.small	{
text-align:right;
display:block;
}
#hours.right     {
display:none;
}
footer#mobile aside p	{
line-height:.9em;
}
section.mainContent .backLink aside {
float: left; }
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th	{
font-size:1.1em;
height:40px;
}
}
@media screen and (max-width: 635px)	{
section.intro.small {
display: block;
}
section.intro {
display: none;
}   
section.mainContent article h3.list {
font-family: 'Julius Sans One','Trebuchet MS', 'Droid Sans', Verdana, Arial, sans-serif; font-size: 1.8em;
padding-top: 0;
line-height: 1.3em;
}
}
@media screen and (max-width: 625px)	{
#wrapper     {
margin: 0 auto;
}
h1	{
font-size: 1em;
}
h3	{ }
a.btn	{
font-size:.9em;
} header	{
height:auto;
min-height:160px;
}
header a.logo, header div.logoHome	{
top: 0px;
top: 30px; height: 150px;
background-size: contain;
}
header div.hero	{
width:300px; 
top:90px;
left:210px;
}
header div.hero h1	{
margin-bottom: 10px;
}
#page {
margin: 0 auto;
padding-bottom: 100px;
}
#page.home {
margin: 0 auto;
padding-bottom: 5%;
box-shadow: none;
} section.main aside div.content {
background-position: 20px 5px;
float: left;
height:auto;
}
section.mainContent article.staff .featuredImage	{
width: 90%;
float: none;
margin: 0 5%;
}
section.mainContent article.staff .featuredImage img 	{
width: 100%;
box-shadow: 2px 3px 8px rgba(0, 0, 0, .8);
}
section.mainContent article.staff .content, section.mainContent article.staff .content.float, section.mainContent article.staff div.announce-single .content.float     {
float: none;
padding: 0;
width: 90%;
margin: 5%;
}
section.main aside div.content .photo {   
margin-bottom:0;
margin-right:20px;
width: 209px;
float: left;
}
section.main div.header h3.widget-title	{
margin:3% 0;
}
section.main.small {
padding-bottom: 50px;
}  section.atmosphere article .photo	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/tenPigs.jpg) top left no-repeat;
float: none;
min-width:490px;
min-height:225px;
}
section.atmosphere article .caption p	{
padding-bottom:10px;
} section.how-to aside	{
width:100%;
float:none;
margin:0;
position:relative;
margin-bottom: 20px;
}
section.how-to aside div.content	{
padding: 15px 15px 15px 180px;
}
section.how-to aside div.content p {
font-size: .9em;
}
section.how-to aside div.content img  {
display:inline-block;
width:160px;
position:absolute;
top:20px;
left:0px;
}
section.how-to blockquote	{
margin: 0 20px 0 40px;
width:90%;
padding: 1px 0px 20px 0px;
position:relative;
}
section.how-to blockquote p.credit	{
margin-bottom:0;
}
section.bottom aside.disclaimer, section.bottom aside.hours, section.bottom aside.announce	{
width: 100%;
margin: 0 auto;
} 
section.intro.small	{
display:block;
padding:0 3.5%;
}
section.intro, footer#contact section.footerInfo aside.right, #hours ul.seal	{
display:none; 
}
div.twoCol aside.two.left div.content     {
margin-bottom: 80px;
}
div.twoCol aside.two.right      {
display:none;
} nav	{	
padding:60px 15px 100px 15px; height:0;
margin-top:0;
overflow:hidden;
}
nav a.mobile_menu	 {
display:block;
top: 15px;
left:75%;
width: 50px;
height: 50px;
} 
nav ul, nav ul ul,
nav ul ul ul	{
display:block;
position:static;
}
nav > ul	{ padding: 75px 0 0 40px;
margin-top: 30px;
padding-bottom:40px;
margin-bottom:30px;
float:none;
}
nav > ul > li	{
float:none; }
nav ul li:hover	{
background:none;
}
nav ul li a, nav ul li.home	{
width:auto;
font-family: 'McLaren', cursive;
display:block; padding: 15px;
border-bottom: 1px solid rgba(255,255,255,.25);
}
nav ul li a:hover	{
background-color:rgba(255,255,255,.2);
}
#page header nav>ul>li>a.last	{
border-bottom: none;
}
nav ul ul	{
background:none;
}
nav ul li ul li a	{
margin-left:25px;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 1.1em;
}
nav ul ul ul li a	{
margin-left:60px;
}
nav a[aria-haspopup="true"]::after {
display:none;
} footer div.content	{
display:block;
margin-top:15px;
}
footer div.content a	{
margin:0 20px 0 0;
}
footer#contact {
display:none;
}
footer#mobile	{
display:block;
}
.backLink aside	{
display: none;
}
footer#mobile 	{
background: #481701;
background: #31545d;
width: 100%;
min-height: 35px;
max-height: 40px;
margin: 0;
border-top: 2px solid #777;
border-top: 1px solid rgb(86 24 24 / 24%);
position: fixed;
padding-bottom: 18px;
z-index:999;
bottom: 0;
}
footer#mobile {
background: #31545d;
width: 100%;
min-height: 35px;
max-height: 50px;
margin: 0;
position: fixed;
border-top: 2px solid #454444;
z-index: 999;
bottom: 0;
padding-bottom: 25px;
}
footer#mobile .button_container {
max-width: 100%;
padding-top: 2%;
border-top: 1px solid rgba(175, 172, 172, 0.4);
}
footer#mobile aside	{
float:left;
width:24.5%;
width:19.75%;
margin:0;
padding-top:3px;
border-right:1px solid rgba(175, 172, 172, 0.4); 
font-size: 1.5em;
text-align: center;
}
footer#mobile aside.services a ul	{
position:relative;
}
footer#mobile aside.services a ul li i.fa-solid.fa-hand-holding	{
font-size:1.6em;
padding-bottom:7px;
}
footer#mobile aside:last-child	{
border-right:none;
}
footer#mobile aside i.fab	{
font-size: 1em;
color: rgb(86 24 24 / 24%);
}
footer#mobile aside p	{
font-size:.55em;
color: rgb(86, 24, 24);
color: rgb(75 56 56);
color: #ffffff;
font-variant:small-caps;
text-align:center;
letter-spacing:1px; }
footer#mobile aside a	{
text-decoration:none;
margin:0;
padding:0;
padding-bottom:5px;
color: rgb(86 24 24 / 24%);
color: #ffffff;
}
footer#mobile aside.call	{
}
footer#mobile aside.map	{
}
footer#mobile aside.facebook	{
}
footer#mobile aside.privacy	{
border-right:none;
}
section.main aside::after, footer#mobile .button_container::after	{
content:'';
display:block;
clear:both;
}
}	
@media screen and (max-width: 600px)  {
#page .title	{
height:1.8em;
}
section.main.small aside {
margin:0;
width: 50%;
min-height: 300px;
}
section.main .content div.caption h3 {
font-size: 3.3vw;
}
aside.hours h2, aside.hours2 h2 {
margin: 6% 0 2.5% 0;
text-align: center;
font-size: 1.6em;
}
section.intro2 aside.hours2 .content.online .photo {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/tourists_med.jpg) top center no-repeat;
border: 0.16rem solid #31545d;
border-radius: 5px;
}
section.main aside .caption h3     {
padding-left:0;
}
section.mainContent .ministries aside#sermonIcon.atf, section.mainContent article.staff aside#sermonIcon.forms {
margin: 0;
width: 48%;
min-height: 400px;
}
section.mainContent .ministries aside#sermonIcon.atf:nth-child(4), section.mainContent .ministries aside#sermonIcon.atf:nth-child(5), section.mainContent .ministries aside#sermonIcon.atf:nth-child(8) 	{
margin:0;
}
section.bottom aside h3	{
font-size:1.5em;
}
}
@media screen and (max-width: 575px)	{
section.main div.header.med {
display: block;
}
section.main div.header, section.main div.header.small {
display: none;
}
section.secondary .featuredImage	 {
float:none;
margin-right:0;
overflow:hidden;
width:100%;
}
h2.single-title {	
font-size:2.5em;
line-height:1.5em;
}
aside.hours h2, aside.hours2 h2 {
margin: 6% 0 2.5% 0;
text-align: center;
font-size: 1.6em;
font-size: 6.8vw;
}
aside.hours h2.wide, aside.hours2 h2.wide     {
display:block;
font-size: 2em;
margin:6% 0 2.5% 0;
text-align: center;
}
aside.hours h2.med, aside.hours2 h2.med     {
display:none;
font-size: 2em;
margin:6% 0 2.5% 0;
text-align: center;
}
section.secondary div.pageContent.list ul li {
margin-left: 3%;
padding: 0 0 2.5% 12%;
}
section.secondary div.pageContent.list ul li a {
padding-bottom:5px;
}
section.mainContent .staff aside.sermon-info.news-list	{
width:90%;
float:none;
clear:both;
}
section.mainContent .staff aside.newsIcon.blog 	{
margin: 0 5% 5% 5%;
float: none;
clear: both;
width: 90%;
} 
section.mainContent ul li.excerpt {
padding-left: 3%;
}
}
@media screen and (max-width: 550px) 	{
.static.jobs {
font-size: 16px;
max-height: 350px;
max-width: 550px;
margin: 0 auto 20px auto;
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/hiring-banner_sm.jpg) center center no-repeat; background-size:contain;
display:none;
}
section.mainContent article.staff h2#post-title.single {
margin-bottom: 30px;
font-size: 11vw;
}
}
@media screen and (max-width: 525px) 	{
#wrapper {
max-width: 525px;
margin: 20px auto 0 auto;
}
h2#post-title.single {
font-family: 'Julius Sans One', sans-serif;
font-size: 2.5em; margin-bottom: 0.35em;
color: #3e5bab;
}
section.mainContent, section.secondary, section.mainContent.announce  {
margin: 0 5%;
}
section.mainContent article.photo .featuredImage img, section.mainContent article.staff .featuredImage, section.mainContent article.staff section.slider	{ float: none;
clear:both;
margin: 1% auto 2% auto;
}
section.intro2 aside.hours2 .content.online .photo {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/tourists_left.jpg) top left no-repeat;
border: 0.16rem solid #31545d;
border-radius: 5px;
}
section.mainContent article.staff .services, section.mainContent article.content	 {
width: 100%;
float: none;
clear:both;
margin: 0;
padding: 0;
}
section.mainContent article.staff .services p	{
font-size:1.5em;
}
section.mainContent article.staff .featuredImage.services 	{
margin:0 5%;
} 
section.secondary .backLink aside.signin {
width: 32%;
}
div.announcements a div.photoAd	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/hiring_square2.jpg) top left no-repeat; 
}
section.secondary.page #jobListing aside {
width: 90%;
margin:0 8% 0 2%;
float: none;
}
section.secondary.page .pageContent.wide .featuredImage img {
box-shadow: 3px 3px 8px #000;
height: auto;
position: relative;
max-width: 90%;
margin: 0 5%;
left: 0;
}
header a.logo, header div.logoHome {
top: 50px;
width: 425px;
background-size: contain;
}
}
@media screen and (max-width: 500px) 	{
#wrapper {
max-width: 500px;
margin: 20px auto 0 auto;
}
section.main .content div.caption h3 {
font-size: 6vw;
width: 95%;
}
section.intro2 aside.hours2 .content.online .photo {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/tourists_wider.jpg) top center no-repeat;
border: 0.16rem solid #31545d;
border-radius: 5px;
}
section.main {
display:none;
}
section.main.small	{
display:block;
}
section.mainContent article.photo .featuredImage img, section.mainContent article.staff .featuredImage, section.mainContent article.staff .featuredImage.services, section.mainContent article.staff section.slider, section.mainContent article.staff .featuredImage.code    	{
width:90%;
margin:0 5%;
}
section.main.small aside, section.bottom.small aside.announce	{
width: 100%;
margin: 0 auto;
float:none;
text-align:center;
padding-bottom: 5%;
}
section.main.small aside:last-child	{
padding-bottom: 2%;
}
section.main.small aside div.content	{
float:none;
clear:both;
}
section.main.small aside div.content {
padding: 15px;
padding: 15px 0 0 5px;
}
section.main.small aside div.content .featuredImage	{
max-width: 425px;
height: auto;
}
section.main.small aside div.content .featuredImage img, section.bottom.small aside.announce img {
width: 110%;
height: auto;
float:none;
clear:both;
}
div.announceImage {
max-height: 209px;
width: 95%;
max-height: 95%;
}
div.announceImage img     {
width:100%;
border:none;
}
section.bottom.small aside div.announceImage {
max-height: 209px;
max-height: 320px;
}
h1.headline, h2#post-title.single	{
font-family: 'Julius Sans One', sans-serif;
font-size:6.75vw;
font-size:2.5em;
margin-bottom: 0.6em;
font-weight:bold;
text-shadow:none;
}
section.main aside.two ul li.head {
display: none;
}
div.product_list {
padding: 0;
height: auto;
margin: 0 auto;
}
section.mainContent .staff aside.sermon-info.news-list	{
width:90%;
float:none;
clear:both;
}
section.mainContent .staff aside.newsIcon.blog 	{
width:100%;
margin:0 0 5% 0;
}
section.mainContent article.staff	{
padding: 2% 4.364%;
}
section.mainContent article.staff .featuredImage, section.mainContent article.staff .content	{
float:none;
clear:both;
}
section.mainContent article.staff .content	{
margin-top:2%;
}
.woocommerce div.single-product .product .nyp .nyp-input {
padding: 5px 5px 15px 5px;
margin-top: 3%;
font-family: Georgia, "Times New Roman", serif;
font-weight: normal;
font-size: 1.8em;
letter-spacing: 0;
color: #28499f;
min-width:9em;
}
section.secondary.page div.pageContent.wide ul.doc-links a {
max-width: 90%;
font-size: 5vw;
margin-bottom: 0;
}
section.bottom {
padding: 0 3% 3% 3%;
}
section.bottom aside.hours, section.bottom aside.announcements	{
width: 100%;
margin: 0 auto 8% auto;
}
section.bottom aside.disclaimer	{
width: 100%;
margin: 0 auto 0 auto;
}
section.bottom aside .content.jobs .photo {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/coming_soon_narrow.jpg) center center no-repeat;
}
.backLink.sermons, #ourMinistries .backLink.sermons, .backLink {
}
.backLink.product aside	{
width: 5%; float: left;
padding: 0 7.5%;
}
section.mainContent .backLink.sermons aside, section.mainContent #ourMinistries .backLink.sermons aside, section.mainContent .backLink aside {
float: left;
width: 30%;
}	
.backlink::after	{
content:'';
display:block;
clear:both;
}
}
@media screen and (max-width: 480px)	{
#wrapper {
max-width: 480px;
margin: 20px auto 0 auto;
}
} 
@media screen and (max-width: 475px) 	{
#wrapper {
max-width: 475px;
margin: 20px auto 0 auto;
}
section.mainContent { 
max-width: 475px;
}
section.mainContent article.staff, section.mainContent article.pages {
max-width: 80em;
margin: 0 auto 30px auto;
}	
div.announcements a div.photoAd	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/hiring_480.jpg) top center no-repeat; 
}
section.mainContent article h2#post-title.single	{
font-size:3.1em;
}
section.mainContent article.staff {
margin: 0;
}
section.main	{
margin:0;
}
section.mainContent .staff aside.sermon-info.news-list	{
width:95%;
margin:0 auto;
}
div.product_list {
margin: 0;
}
.backLink.sermons, #ourMinistries .backLink.sermons, .backLink	{
margin:0;
padding:0;
}
}
@media screen and (max-width: 450px) 	{
#wrapper {
max-width: 450px;
margin: 20px auto 0 auto;
}
header a.logo, header div.logoHome {
background-size: contain;
height: 100px;
max-width: 400px;
}
section.main.small aside div.content .featuredImage img {
width: 110%;
height: auto;
}
}
@media screen and (max-width: 425px) 	{
#wrapper {
max-width: 425px;
margin: 20px auto 0 auto;
} header	{
min-height:125px;
background-position:left bottom;
}
header a.logo, header div.logoHome {
background-size: contain;
height: 100px;
max-width: 375px;
}
header div.hero	{
width:100%;
left:0px;
top:58px;
text-align:center;
}
header div.hero h1	{
font-size: 1em;
margin-bottom: 10px;
}
header div.hero a.btn	{
padding:2px 30px;
font-size:.8em;
}
header div.hero a.btn span	{
display:none;
} section.main aside div.content .photo {
margin-bottom: 0;
margin-right: 0px;
width: 100%;
float: none;
}
section.main.small aside div.content .featuredImage img	{
width:100%;
height:auto;
} 
section.mainContent article.staff h2#post-title.single {
margin-bottom: 30px;
font-size: 10vw;
}
div.product_list {
padding: 0;
height: auto;
margin: 0; }
section.mainContent article.staff, section.mainContent article.pages {
max-width: 80em; padding: 2%;
}
div.more a.btn	{
font-size:1.5em;
}
div#product_container, div#services_container	{
margin-bottom:15%;
} section.atmosphere article .photo {
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/tenPigsSmall.jpg) center top no-repeat;
height:265px;
min-height:265px;
min-width:240px;
width:100%;
padding-bottom:20px;
}
section.atmosphere article div.caption h2	{
font-size: 1.8em;
line-height: 1.4em;
} section.how-to aside div.content	{
padding: 20px 0 0 0;
}
section.how-to aside div.content img  {
width:100%;
display: block;
position: relative;
top:0;
left:0;
}
section.how-to blockquote	{
margin:10px 40px 0 20px;
}
section.bottom aside article p {
padding-bottom: 12%;
} nav	{
padding-top:50px;
}
nav a.mobile_menu	{
left:auto;
right:25px;
top:8px;
margin-left:0px;
} footer::after	{
content:'';
display:block;
clear:both;
}
footer div.content a	{
display:inline-block;
margin: 0 0 10px 0;
float:left;
clear:both;
}
section.secondary  {	
margin:10px;
}
section.secondary .featuredImage img	{
padding:0;
border:1px solid #7e8281;
width: 100%;
height: auto;
}
h2.single-title {	
font-size:2.6em;
line-height:1.5em;
}
section.secondary div.pageContent ul li	{
font-size:1.1em;
padding: 0 0 3% 12%;
color:#000;
}
section.secondary div.pageContent ul li a	{
margin-bottom:10%;
color:#232222;
}
.backLink.sermons, #ourMinistries .backLink.sermons, .backLink {
width:100%;
margin: 6% 0 0 2%;
padding: 6% 3% 0 3%;
height: 150px;
}
}
@media screen and (max-width: 400px)  {
#wrapper {
max-width: 400px;
margin: 20px auto 0 auto;
}
#page	{ }
#page .title {
}
header a.logo, header div.logoHome {
background-size: contain;
max-width: 350px;
}
nav a.mobile_menu {
left: auto;
left: 50%;
top: 0;
margin-left: -25px;
}
h1.headline.small	{
display:block;
font-size:2.1em;
}
article.intro p, section.bottom p	{
font-size: 1.3em;
}
section.bottom aside h3 	{
padding-bottom: 5%;
font-size: 2em;
}
section.mainContent article.staff .content {
float: none;
padding: 0;
width: 100%;
margin: 0; 
}
footer#mobile	{
}
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: 380px) 	{
#wrapper {
max-width: 380px;
margin: 20px auto 0 auto;
}
header a.logo, header a.logoHome, header div.logoHome	{
max-width: 330px;
}
nav > ul { padding-left: 10px;
}
section.secondary {
margin: 3.5% 3.5% 5% 3.5%;
}
section.mainContent	{ }
section.mainContent article h2#post-title.single	{
font-size:2.7em;
}
section.mainContent article.staff .content {
float: none;
clear: both;
width: 95%;
margin: 5% 2.5% 0 2.5%;
}
section.main div.header.small     {
display:block;
}
section.main div.header, section.main div.header.med     {
display:none;
}
.backLink.sermons, #ourMinistries .backLink.sermons, .backLink {
margin: 0;
padding: 0;
}
section.mainContent .backLink aside, section.mainContent .backLink.sermons aside	{
margin: 0 0 0 5%;
width:18%;
}
.backLink a	{
margin: 0;
}
.backLink aside div.home a.icon	{
margin-bottom: 10%;
}
}
@media screen and (max-width: 360px) 	{
#wrapper {
max-width: 360px;
margin: 20px auto 0 auto;
}
nav {
padding-top: 20px;
}	
nav a.mobile_menu {
display: block;
left: 50%;
top: -10px;
margin-left: -25px;
}
.banner {
position: absolute;
width: 100%;
height: 140px;
box-shadow: 3px 5px 8px rgb(0 0 0 / 80%);
z-index: 150;
}
header a.logo, header a.logoHome, header div.logoHome	{
max-width: 310px;
top: 25px;
height: 90px;
background-size: contain;
left: 10px;
}
section.main .content div.caption h3 {
font-size: 6.5vw;
width: 95%;
}
section.secondary.page div.pageContent.wide ul.doc-links a	{
margin-left:0;
}
}
@media screen and (max-width: 320px)  {
#wrapper {
max-width: 320px;
margin: 20px auto 0 auto;
}
header a.logo, header a.logoHome, div.logoHome	{
max-width: 280px;
height:70px;
}
section.intro {
margin: 0 3.5% 2% 3.5%;
}
section.bottom aside h3	{
font-size: 1.25em;
padding: 0 0 4% 0;
}
footer#mobile	{ }
}
@media screen and (max-width: 315px) 	{
#wrapper {
max-width: 315px;
margin: 20px auto 0 auto;
}
nav {
}
nav a.mobile_menu {
display: block;
left: 50%;
top: -10px;
margin-left: -25px;
}
nav > ul	{
padding:75px 0 0 0;
}
nav ul li ul li a	{
padding-left:25px;
}
header a.logo, header a.logoHome, div.logoHome	{
max-width: 315px;
height: 80px;
top: 75px; background-size: contain;
}
}@import url("https://fonts.googleapis.com/css?family=Lato:300|PT+Serif:400");
body {  margin: 0px; padding: 0px; }
.marquee {
font-size:16px;
height:450px;
max-width:1100px;
margin: 0 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%;
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: 2.5em; 
letter-spacing:1px;
color: #f4f4f5; 
text-shadow:3px 5px 8px rgba(0,0,0,.6);
font-family:'McLaren', cursive;
font-family:'Cagliostro', sans-serif;
}
.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-image: linear-gradient(rgba(0,0,0,0) 15%, rgba(0,0,0,.3) 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:200px;
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(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/arrow_left.svg);
background-position: -8px 4px;
}
.marquee .btn.next	{
right:30px;
z-index: 105;
background-image: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/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:800px) {
.marquee	{
font-size:14px;
height: 350px;
background-color: #444;
}
.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:625px){
.marquee	{
padding-top: 10px;
}
}
@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);
display: none;
}
.marquee .marquee_panel .panel_caption a.cta	{
padding:8px 30px;
}
}
@media screen and (max-width:450px){
.marquee	{
}
.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);
}
}@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,700,700italic");
@import url("https://fonts.googleapis.com/css?family=Candal"); section.mainContent.home	{ margin:0 3.5%;
padding:0;
}
section.mainContent aside	{
width:25%;
float:left;
text-align:center;
}
section.mainContent.pdf	{
margin: 20px 20px 30px 20px;
padding:0;
}
section.mainContent #intro	{
padding: 40px 20px 25px 20px;
margin-top: -20px;
margin-bottom: 40px;
border-bottom: 2px solid #7b95a1;
background:#ffffff;
}
section.mainContent #intro h3	{
color: #393e3a;
font-family: 'Julius Sans One', 'Open Sans', 'Trebuchet MS', Verdana, Arial, sans-serif;
font-size:1.8em;
}
section.mainContent #intro p	{
color: #393e3a;
font-size: 1.25em;
}
section.mainContent aside .content {
margin: 8px;
min-height: 150px;
max-height: 300px;
overflow: hidden;
border-radius: 5px;
}
section.mainContent aside:first-child .content    {
margin-left:0;
}   
section.mainContent aside:nth-child(4) .content    {
margin-right:0;
} section.mainContent .content.events	{ }
section.mainContent .content.trending	{ }
section.mainContent .content.kids	{
border: none;
}
section.mainContent.pdf aside  a .content     {
min-height: 225px;
max-height: 250px;
}
section.mainContent.pdf aside .content     {
margin: 8px;
padding: 10px;
border: none;
background: none;
overflow: hidden;
border-radius: 0;
}
section.mainContent aside h3	{
color: #31545d;
text-decoration:none;
font-family: 'Lato', 'Open Sans', 'Trebuchet MS', Verdana, Arial, sans-serif;
font-family: 'McLaren', cursive;
font-family: 'Cagliostro', cursive;
text-align:center;
font-size: 1.5em;
font-weight: bold;
padding-left:0;
letter-spacing: 1px;
}
section.mainContent.pdf aside h3	{
color: #822408;
text-decoration:none;
font-family: 'McLaren', cursive;
text-align:center;
font-size: 1.3vw;
padding-left:0;
}
section.mainContent aside p	{
font-family: 'Open Sans', 'Trebuchet MS', Verdana, Arial, sans-serif;
font-size:1.2em;
line-height:1.5em;
color: #822408;
}
article.intro h3     {
color: #ba8b18;
font-family: 'Cagliostro', cursive;
letter-spacing: 0.2rem;
}
section.mainContent aside a:hover h3 	{ opacity:.6;
}
section.mainContent aside .content .photo {
height: 209px;
margin-bottom: 10px;
border-radius: 5px;
border: 2px solid #31545d;
}
section.mainContent aside .content.council .photo	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/city_hall.jpg) top center no-repeat;
}
section.mainContent aside .content.emergency .photo	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/emergency_narrow.jpg) top center no-repeat;
}
section.mainContent aside .content.boards .photo	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/code.jpg) top center no-repeat;
}
section.mainContent aside .content.events .photo	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/pay-online_sm.jpg) top right no-repeat;
}
section.mainContent aside .content.tools .photo	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/library.jpg) top center no-repeat;
}
section.mainContent aside .content.food .photo	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/boy-with-spaghetti.jpg) top right no-repeat;
}
section.mainContent aside .content.tourism .photo	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/carnegie_wide.jpg) top center no-repeat;
}
section.mainContent aside .content.find-it	.photo {
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/download3.jpg) top center no-repeat;
}
section.mainContent aside .content.residents .photo {
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/residents.jpg) top center no-repeat;
}
section.mainContent aside .content .photo img     {
background-position:center top;
}
section.mainContent aside .caption	{
margin-top:10px; }
@media screen and (max-width: 1525px)	{
section.mainContent aside h3 {
font-size: 1.5em;
font-weight: bold;
}
}
@media screen and (max-width: 1050px)	{
section.mainContent aside h3 { }
}
@media screen and (max-width: 1000px)	{
section.mainContent aside .caption { }
}
@media screen and (max-width: 975px)	{
section.mainContent aside	{
width: 48.7%;
margin-right: 2.5%;
}
section.mainContent aside h3 {
font-size: 1.75em;
font-size: 2.5vw;
}
section.mainContent aside .content.emergency .photo	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/Emergency.png) top center no-repeat;
}
section.mainContent aside .content.events .photo	{
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/pay-online_med.jpg) top right no-repeat;
}
section.mainContent aside .content.boards .photo	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/code_wide.jpg) top center no-repeat;
}
section.mainContent aside .content.tools .photo	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/library.jpg) top center no-repeat;
}
section.mainContent aside .content.find-it	.photo { }
}
@media screen and (max-width: 925px)	{
section.mainContent .content 	{
margin:10px;
}
}
@media screen and (max-width: 900px)	{
section.intro2 aside {
width: 48.7%;
margin-right: 2.5%;
margin: 0 auto;
float: left;
} section.mainContent	{
margin: 3% 3.5%;
}
section.mainContent .content { }
section.mainContent aside .content     {
margin:0;
}   
section.mainContent aside:first-child .content    { }   
section.mainContent aside:nth-child(4) .content    { }
section.mainContent aside h3 {
font-size: 3.25vw;
}
section.mainContent aside .caption {
padding: 0;
}
section.mainContent aside .content.trending .photo, section.mainContent aside .content.tools .photo, section.mainContent aside .content.find-it .photo,  section.mainContent aside .content.trending .photo	{
background-position:top center;
background-repeat:no-repeat;
}
section.mainContent .content {
border-radius: 10px;
}
section.mainContent aside .content.boards .photo	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/code_wide.jpg) top center no-repeat;
}
section.mainContent aside .content.tools .photo	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/library.jpg) top center no-repeat;
} section.mainContent aside .caption {
min-height: 160px;
}
}
@media screen and (max-width: 790px)	{
section.mainContent aside div.content { height: auto;
min-height: 400px;
min-height: 225px;
}
section.mainContent aside h3	{
margin-bottom:5%;
letter-spacing: 2px;
}	
section.mainContent aside p	{
font-family: 'Open Sans', 'Trebuchet MS', Verdana, Arial, sans-serif;
font-size: 1.5em;
text-align: center;
color: #822408;
}
section.mainContent aside .caption {
min-height: 225px;
padding-bottom:3%;
}
}
@media screen and (max-width: 750px)	{
}
@media screen and (max-width: 725px)	{
section.mainContent aside div.content	{ }
}
@media screen and (max-width: 700px)	{
}
@media screen and (max-width: 625px)	{
section.mainContent { }
section.mainContent aside div.content { }
section.mainContent aside div.content .photo { }
section.mainContent aside .content.trending .photo {
background: url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/code_wider.jpg) top center no-repeat;
}
section.mainContent aside .caption	{
float:none;
margin: 3% auto 0 auto;
min-height: 150px;
width: 95%;
}
section.mainContent aside .caption h3, section.mainContent aside .caption p	{
font-size: 2em;
text-align: center;
}  section.mainContent aside div.content {
min-height: 310px;
} section.mainContent aside .caption	{
float:none;
width:100%;
padding-top: 0;
min-height:150px;
}
section.mainContent aside .caption h3 {
font-size: 1.7em;
}
section.mainContent aside .caption p	{
font-size:1.4em;
}
}
@media screen and (max-width: 575px)	{
section.mainContent aside, section.intro2 aside.hours, section.intro2 aside.hours2  {  
width: 78.5%;
min-width:415px;
float: none;
clear: both;
margin: 0 auto;
} 
section.mainContent aside:nth-child(even), section.intro2 aside:nth-child(even)     {
margin:0 auto;
}
section.mainContent aside .content.food .photo	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/boy-with-spaghetti_wider.jpg) top right no-repeat;
}
}
@media screen and (max-width: 530px)	{ section.mainContent aside .caption p	{
font-size:1.3em;
}
}
@media screen and (max-width: 500px)	{
section.intro2 aside.hours, section.intro2 aside.hours2 {
float: none; 
width: 98%;
margin:0 auto;
}
section.mainContent aside  {  
width:90%;
float: none;
clear: both;
margin: 0 auto;
}
section.mainContent aside div.content .photo {
margin-bottom: 0;
margin-right: 0px; float: none;
}
}
@media screen and (max-width: 480px)	{
section.mainContent aside div.content 	{ }
}
@media screen and (max-width: 450px)	{
section.mainContent aside {
width: 95%;
min-width:95%;
}
}
@media screen and (max-width: 425px)	{ section.mainContent aside div.content	{
padding-bottom: 0; min-height:325px;
}
section.mainContent aside h3	{
margin-bottom:5%;
}
section.mainContent aside .content.tools .photo, section.mainContent aside .content.trending .photo	{ }
}
@media screen and (max-width: 360px)	{
section.mainContent aside .content.emergency .photo	{
background:url(//brownsvalleymn.com/CBV/wp-content/themes/BVTheme/images/emergency_narrow.jpg) top center no-repeat;
}
}
@media screen and (max-width: 350px)	{
section.mainContent aside .caption p	{
font-size:6vw;
}
}
@media print {
.do-not-print { display: none; }
#comments { page-break-before: always; }
body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
}