/*CODE HERE FOR TOWN OF CAPON BRIDGE WEBSITE ONLY*/

/*Background*/
body:not(.path-admin),
body.error404,
body.error403 {
	background: url(/sites/default/files/2025-04/background.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
}

/*Header*/
.siteheaderbkg {background: rgba(35, 39, 50, 0.82);}
.wv-banner {padding-bottom:0em;}
.navbar-brand__logo img {max-width:150%!important; width:150%!important;}

/*Menu*/
.block-tb-megamenu .tbm {background-color:#4d6831!important; border:0px none;}
a.tbm-link.level-1:hover, a.tbm-link.level-1:focus, a.tbm-link.level-1:active
 {color:white!important; background-color:#445c2a!important;}
 
/*Links*/
.py-5 a:link, .py-5 a, a, a:hover, a:active, a:focus {color:#0054a6;}
.tbm-link:focus, .tbm-link:hover, .tbm-link:active, a.tbm-link:focus, a.tbm-link:hover, a.tbm-link:active {color:black!important;}

/*Buttons*/
.aboutbtn, .more-link {padding-top:1em;}
.more-link a {padding: 0.75rem 0.375rem; border-radius:.5em;}
.btn, .btn-primary, .more-link {color:white;}
.btn, .btn-primary, .more-link a {background-color:#4d6831!important; color:white;}
.more-link a:active, .more-link a:focus, .more-link a:hover,
.btn:hover, .btn-primary:hover, .btn:focus, .btn-primary:focus, .btn:active, .btn-primary:active {color:white!important; background-color:#445c2a!important;}

/*Content*/
.contentbkg {background-color:white; margin:3%; width:94%; padding:2em;}
.contenttopleft, .contenttopright {padding-bottom:2em;}
.contenttopright, .contentbottomright {padding-left:2em;}
.paymentpage {padding-right:5em;} 
.path-frontpage .contenttopbkg h1, .path-frontpage .contenttopright h3, .path-frontpage .contentbottomright h2, .path-frontpage .contentbottomleft h2 {font-size:2rem!important}
.view-events .view-content .field-content p {margin-bottom:0em!important;}

/*Quick Links*/
.contentbottomright .view-news-an .view-content .field-content,
.contenttopright .view-quick-links .views-field {border-bottom:1px solid #cccccc; margin-bottom:.5em; padding-bottom:.5em; display:block;}

/*Footer*/
.agency-footer {background-color:#2b3037!important;}

@media screen and (max-width: 992px) {
.contenttopright, .contentbottomright {padding-left:0em;}
.navbar-brand__logo img {max-width:130%!important; width:130%!important;}
.block-tb-megamenu .tbm {background:transparent!important;}
.tbm-link.level-1 {background-color:#4d6831!important;}

.wv-header .siteheaderbkg .searchicon p a {color:white!important;}
.contentbkg {padding:2em 1em;}
.path-frontpage .contentbkg {padding:2em;}
}
@media screen and (max-width: 767px) {
	.contentbottomleft .block-views-blockevents-block-1 {margin-bottom:3em; margin-left:-.5em;
  margin-right: -.5em;}
.contenttopleft .block-views-blockwelcome-message-block-3 {margin-left:-.5em;
  margin-right: -.5em;}
.paymentpage {padding-right:0em; padding-bottom:2em;}
}