/* GLOBALS */
a.presbutton {
    background: #8C5F50;
    border-radius: 12px;
    padding: 10px 20px;
    color: white;
    font-weight: bold;
	border: 2px solid #F4C881;
	margin: 10px 0px 20px 0px;
    display: block;
    width: 190px;
	float:left;
}

a.presbutton2 {
    background: #F4C881;
    border-radius: 12px;
    padding: 10px 20px;
    color: #8C5F50!important;
    font-weight: bold;
	border: 2px solid #8C5F50;
	margin: 10px 0px 20px 20px;
    display: block;
    width: 190px;
	float:left;
}
img.ddriver {float: left; width: 50%;margin-right: 25px;}
img.ddriver2 {float: left; width: 230px;margin-right: 25px;}
.del-driver2 {background:#F5AF73; padding:20px; border-radius:12px; margin-top:20px;}
.del-driver h1 {line-height:100%;}
.del-driver2 h1 {line-height:100%; margin-top:8px;}

.rightpic {float:right; width:40%; max-width:400px; margin-left:25px; margin-bottom: 25px;}
.view-category .rightpic {display:none;}
section.covid-notice {width: 67%; float: left;}
.poet {font-size: 16px; margin-top:-10px; font-style: italic;}
section.poem {float: left; width: 33%;padding-left: 2%;
    text-align: center; font-size: 14px;}
.floaterpic {float: left; width: 48%; margin: 1%;}
.floaterpic img {width:100%;}
.sbphotos {margin-bottom:25px;}
.sbp {width: 23%; margin: 1%; float:left;}
.blackblock {background: #444; margin-top:25px; color:white; padding: 20px; border-radius:10px;text-align:center;}
.blackblock h2 {color:white; font-size:36px; text-align:center; line-height:120%; margin-top:0px;}
.introtextb {color:white!important; font-size:22px!important; line-height:120%; text-align:center; font-weight:bold;}
.mbaheadingthree {font-size:40px; color:white; line-height:130%;}
.mbetwoa {float:left; margin:0% 1%; width: 48%;}
.mbetwoa img {display:block; float: none;     margin: 23px auto 0px auto; text-align:center;}
.mbetwo a {Color:white; background:#276090; display:block; padding: 10px; border-radius: 8px;}
.mbetwo {background:#1E397C; padding: 40px; text-align:center; color:white; margin-top:20px;}
.mbe {background:#6e1373; padding: 40px 100px; text-align:center; color:white; margin-top:20px;}
.mbe a {color:yellow;}
.layout-blog .mainpicright {display:none!important;}
.mainpicright {float: right; width: 98%; margin-left:20px!important; display:block!important; max-width: 380px!important;}
.mainpiccenter {margin: 20px auto; display:block;}
.view-category .cathideimg {display:none!important;}
.responsivesingleimage {margin: 0 auto; display:block; width: 100%; max-width: 1180px;}
.ja-slide-main {width: 100%!important;}
.t3-off-canvas .t3-off-canvas-body .module-title {display:none;}
.sblock {width:31%; margin:0% 1%; float:left; border-bottom: 1px solid silver; padding:25px 0px;}
.sblock h2 {font-size:16px; color:#05AE43!important;}
.supporters {margin-top:-40px;}
.bold {font-weight:bold;}
.ja-slide-desc {display:none;}
.home .ja-slide-desc {display:block; width: 40%; max-width: 500px; margin-top: -200px; background-color:rgba(0, 0, 0, 0.5);}
.inner a {font-weight: 900!important; color:white!important; font-size:140%;}
.magazine-featured.events-featured .magazine-featured-leading .article-title h3 a {color:white!important;}
.about-header {margin-bottom:10px;}
.fakedropin {width:100%; margin:0 auto; max-width: 1180px;}
.fakedropin img {width:100%; display:block; margin: 0 auto;}
.ref-header {margin-bottom:10px;}
.itemid-285 h2 {font-size:18px!important;}
a.groovyGalleryCat {text-align: center; line-height:115%;}
.innerpicture img {border: 1px solid silver;}
.google-map {margin: 20px 0px -20px 0px; }
.green {color:#05AE43!important;}
.green-background {background:#05AE43!important; line-height:120%;}
.centered {text-align:center;}
.white {color:white!important;}
.article-tools {display:none;}
ol.breadcrumb {display:none;}
.navbar-default .navbar-nav > li > a {font-size:13.5px!important;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > .separator {padding: 12px 15px!important;}

.helpus {margin: 20px auto; width:100%; max-width:1180px;}

.t3-mainnav {border-bottom: 1px solid #000!important; background: black!important;}

.t3-megamenu ul li a:link {color:white!important;}

.t3-megamenu ul li a:visited {color:white!important;}

.t3-megamenu ul li a:hover {color:#F5AF73!important;}

.t3-megamenu ul li a:active {color:#9b735a!important;}

.custom.app {width: 100%; margin: 20px auto 0px auto; max-width: 1200px;}

.module-searchblack {background:#000000; padding: 10px 0px;}

.fa.fa-search {display:none;}

.module-searchblack .form-inline .form-control {width: 68%; display:inline-block; margin-left: 1%;}

.module-searchblack .btn-primary {border-color:black!important;}



.itemid-253 .article-navigation.top {display:none;}



.itemid-305 .bwd-banner {display:none;}

.itemid-305 .article-navigation.top {display:none;}

.itemid-305 .article-tools {display:none;}

.itemid-305 .article-full.has-article-tools {padding-left: 0px!important}

.itemid-305 .col-md-9 {width: 100%!important;}

.fb-link {width: 35px; margin-right: 10px;}


/* HIDDEN PAGE DROPOUTS */



.itemid-317 .reddrop, .itemid-317 .bordred, .itemid-317 .article-navigation {display: none;}

.itemid-316 .reddrop, .itemid-316 .bordred, .itemid-316 .article-navigation {display: none;}

.itemid-312 .reddrop, .itemid-312 .bordred, .itemid-312 .article-navigation {display: none;}

.itemid-311 .reddrop, .itemid-311 .bordred, .itemid-311 .article-navigation {display: none;}

.itemid-310 .reddrop, .itemid-310 .bordred, .itemid-310 .article-navigation {display: none;}

.itemid-309 .reddrop, .itemid-309 .bordred, .itemid-309 .article-navigation {display: none;}

.itemid-308 .reddrop, .itemid-308 .bordred, .itemid-308 .article-navigation {display: none;}

.itemid-307 .reddrop, .itemid-307 .bordred, .itemid-307 .article-navigation {display: none;}

.itemid-278 .reddrop, .itemid-278 .bordred, .itemid-278 .article-navigation {display: none;}

.itemid-215 .reddrop, .itemid-215 .bordred, .itemid-215 .article-navigation {display: none;}

.itemid-313 .reddrop, .itemid-313 .bordred, .itemid-313 .article-navigation {display: none;}

.itemid-314 .reddrop, .itemid-314 .bordred, .itemid-314 .article-navigation {display: none;}

.itemid-315 .reddrop, .itemid-315 .bordred, .itemid-315 .article-navigation {display: none;}





.itemid-306 .bwd-banner {display:none;}

.itemid-306 .article-navigation.top {display:none;}

.itemid-306 .article-tools {display:none;}

.itemid-306 .article-full.has-article-tools {padding-left: 0px!important}

.itemid-306 .col-md-9 {width: 100%!important;}


.helpus p {text-align:center; line-height:140%;}
.help-left {width: 49%; float: left; line-height:200%;}
.help-right {width: 49%; float: right; line-height:200%;}

.thin-text {line-height: 130%; font-size:14px; text-align:center;}

.bordred {border: 1px solid #ccc; padding:10px;}

.bordred h1 {text-decoration: underline; text-align:center; margin-top: 0px; margin-bottom: 20px;}

.itemid-253 .bordred {display:none;}



.itemid-303 section.article-content {display:none;}

.itemid-303 h1.article-title, .itemid-303 .row.article-navigation.top {display:none;}

.itemid-303 .blockquote.article-intro {margin-top: -30px;}



.xmas-notice {padding-top:40px;    text-align: center;    font-size: 28px;    font-weight: 900; text-decoration: underline; width:80%; margin: 0 auto;line-height: 120%;}

.xmas-notice2 {padding-top:20px;    text-align: center;    font-size: 17px;    font-weight: 600;}



.header-right .calendar {background-color:#333!important; color:white!important;}

.bwd-banner {margin-top: -25px;}

.readmore a {border-radius: 6px;}

.btn {background: #0570AE!important;}

.bwd-banner .container {padding-left: 0px!important; padding-right: 0px!important; width:100%; max-width:1180px;}

.bwd-strapline {background:#0570AE; color:white; display:block; margin: -24px 0px 25px -12px; font-size: 18px; padding-top:8px;}

.bwd-strapline .container {padding-left: 2px!important; padding-right: 0px!important;}

.no-padding {padding: 0!important; margin:0!important;}

.subheading-category {display:none;}

.strap-left {float: left; width: 38%; margin-left:0px;}
.strap-right {float: right; width: 60%; font-size: 17px; line-height:14px; text-align:right; font-weight: 700!important; padding-top: 10px;}

.strap-left img {width: 75%; max-width: 350px;}

.header-right .whatsnew, .magazine-featured.style-4 .magazine-section-heading, .module-title {background: #05AE43!important;}

.magazine-featured.events-featured .magazine-section-heading {background: #7805AE!important;}

.btn {background: #333; color:white!important;}

.t3-footnav h3.module-title {background: black!important;}

.t3-content {padding-bottom: 0px!important;}

.logo-img-sm {max-width:250px!important;}

.map-container {width:100%!important;}

h2.article-title[itemprop="headline"] a {font-size:24px!important;}

.t3-logo-light {background: url('https://web.archive.org/web/20181129194544im_/https://www.boltondp.org/images/t3.png')!important;}

.article-title h3 a:link {color:black!important;}

.article-title h3 a:visited {color:black;}

.article-title h3 a:hover {color:#9B735A!important;}

.magazine-leading .magazine-item-main .magazine-item-ct {max-height: 130px!important;} 

section.article-intro-media {display:none;}

.t3-megamenu .active {border-left: 1px solid white; border-right: 2px solid white;}

.category-desc {margin-bottom: 35px; font-weight: 300; text-align:center; font-size: 18px; line-height: 110%;}

.layout-blog .introtext, .layout-blog .article-title a {font-weight: 700; color: #05AE43!important;}

.com_content .introtext {font-weight: 700; color: #9b735a!important;}

.layout-blog .article-aside {display:none;}

h1.article-title, h1.page-title, .contact-name  {font-size: 45px; font-weight: 900; text-transform: uppercase; font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #9B735A; line-height:100%;}

.view-article h1.article-title {margin-top:-10px;}

h1.page-title {margin-top: 15px;}
.contact-name {margin-top: -30px !important; display: block;}

.magazine-featured.events-featured .magazine-featured-leading .article-title h3 {color:white!important;}

.events-featured section.readmore {display: none;}

h2.article-title {line-height: 120%!important;}

.layout-blog .items-row {margin-top: 0px!important;}

.layout-blog .category-desc {margin-top: -33px;}

.cat-red .t3-mainnav {border-color: black!important;}

.article-full h3 {line-height: 120%;}

.category-module a.mod-articles-category-title, ul.category-module a.mod-articles-category-title {border-top: 0!important; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #999999; text-transform: uppercase;}

.category-module a:hover {color:white!important;}

.videos-item-main a {color:white!important;}

.trending .carousel-inner  {overflow: visible!important;}

h2.green {background: #05AE43; padding: 10px 20px 10px 0px; text-align:center; color:white; width:100%; margin: 1% auto 0% auto; line-height:120%; }

h2.blue {background: #0570AE; padding: 10px 20px 10px 0px; text-align:center; color:white; width:100%; margin: 1% auto 0% auto; line-height:120%;}

h2.brown {background: #8C5F50; padding: 10px 20px 10px 0px; text-align:center; color:white; width:100%; margin: 1% auto 0% auto; line-height:120%;}

h4.newstitle {line-height:110%; margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid silver;}

li.newsitem {margin: 0% 1%}

.newstitle a {color: #9B735A!important; line-height: 100%; display: block;}

.newsintro {margin-top: 8px; line-height: 110%;}

.link a {color:white!important; display: inline-block; width:100px; background:#0570AE; border-radius: 6px; margin-top: 4px; padding: 0.5%; text-align:center;}

.link a:hover {color: black!important;}

.ja-ss-desc {right: 0px!important; top: 60%!important; left:none!important;}

.reddrop {background:#CC0000; color:white; margin: -20px 0 -8px 0; padding: 0px; text-align:right;}

.reddrop h2 a {color:white!important; line-height:110%; display:block; padding: 10px 20px 10px 0px;}



/* MENU */



.dropdown-menu, .cat-red.active > a {background-color: #000000!important;}

.t3-megamenu .cat-red {background: black!important;}

.t3-megamenu .cat-red li {border: 0!important;}

.t3-megamenu .cat-red {border:0 !important;}



/* HOME */

.magazine-item-ct {max-height: 80px!important;}

.magazine-item-main .introtext {font-size: 15px; line-height: 110%;}

.magazine-item-main .article-title a {color:white!important;}

.magazine-item-main h3 a {display:block; line-height: 100%;}

.homedp .magazine-item-main h3 a {color:white!important;}

.homedp .news-item .magazine-item-main h3 a {color:white!important;}

.homedp .magazine-intro .magazine-item-main h3 a {color:black!important;}

.homedp #magazine-carousel-113 .carousel-inner .magazine-item-main h3 a {color:black!important;}

.magazine-featured-leading .introtext {font-size: 28px; line-height: 110%;}

.itemid-151 .magazine-links .article-info {display:none!important;}



/* LATEST NEWS ENHANCED */



.latestnewsenhanced_251 li.newsitem {margin-bottom: 40px;}







/* REFAID APP */

.app {background: #F2F2F2; border-radius: 8px; padding: 8px; color: black; margin: 20px 0px 20px 0px;}

.refapp {margin: 0 auto;}

.refapp-left {float: left; width: 40%; margin: 0% 1%;}

.refapp-right {float: left; width: 56%; text-align:center; margin: -1% 1% 0% 1%;}

.refapp-right p {font-size:20px; line-height: 110%;}

.refapp-right .linetwo {font-size:18px; line-height: 110%; font-weight:300; padding-bottom:6px;}

.refapp-right h1 {text-transform: uppercase; line-height: 110%;}

.refapp img {width: 100%; max-width: 800px;}

.appblocks {border-top: 1px solid #c0c0c0; padding-top:16px;}

.appblocks img {max-width:200px;}

.appblock-apple {float:left; width:45%; margin-left:2%;}

.appblock-android {float:right; width:45%; margin-right:2%;}

.layout-blog p {font-weight: 300;}

.app .introtext {font-size: 17px;}



/* HOME *

.banneritem img {background: #111111;}

.magazine-featured-leading .magazine-item-media .item-image {height: 100%!important;}

.magazine-featured.style-1 .magazine-carousel .magazine-item-main {min-height: 115px!important;}

.magazine-item-main .article-title h3 {color:white!important; text-transform: uppercase; line-height: 100%;}

.itemid-113 .article-title h3 {color:#9B735A; text-transform: uppercase;}

.magazine-featured-leading h2 {color:white!important;}



/* OUR SUPPORTERS */



.itemid-108 .item-image img {border: 1px solid silver;}

.supporter-title {font-weight: 700!important; color: #05AE43!important; line-height: 28px; font-size:24px; margin-bottom: 10px; min-height: 60px; font-family: "Roboto Slab",Cambria,Georgia,"Times New Roman",Times,serif;}

.itemid-108 .category-desc {margin-top: 30px!important; margin-bottom: -10px!important;}

.itemid-108 .items-row {display:none;}

#supporter-block {width:31.3%; margin: 1%; float: left; border: 1px solid silver; border-radius: 6px; padding: 2%; min-height: 300px;}

#supporter-block a:link {text-decoration: none; color: #05AE43!important;}

#supporter-block a:hover {text-decoration: none;}

.supporter-image {display:block; width:100%; border: 1px solid silver;}



/*BLOG CATEGORY PAGES */

.layout-blog .col-md-9 {width:100%!important;}

.view-category .t3-sidebar  {display:none;}

.view-category .t3-content {padding-top: 0px!important;}



/* CONTACT US */



.itemid-282 .t3-content {padding-top:0px!important;}

.com_contact .contact {margin-top: 0px!important;padding: 0px!important;}

.contact-name {font-weight: 900; text-transform: uppercase; font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;    color: #9B735A; line-height: 100%;}

.itemid-282 .alert {margin-bottom: -22px!important;}

.itemid-282 legend {line-height:120%; margin-bottom: 20px; font-size: 16px;}

.itemid-282 .t3-content h3 {background: #F2F2F2; border: 1px solid silver; color: grey; padding: 1% 2%;}



/* FIND US */



.finduspage .t3-content {display:none;}



/* GALLERY */



h1.catTitle {color: white; background: #05AE43; border-radius: 8px; font-size: 18px; line-height: 22px; padding: 1% 2%;} 



.navbar-default .navbar-nav > .active > a {color:#F5AF73!important;}

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

.poem, .covid-notice {width:100%!important; padding:0px 1% 20px 1%!important;}


}

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

.mainpicright {float: none; width: 98%; display:block!important; max-width: 768px!important;}
.floaterpic {float:none!important; margin: 0 auto; width:100%!important; text-align:center;}
.rightpic {float:right; width:100%; max-width:768px; margin: 20px auto!important;}
.floaterpic img {margin-bottom:20px;}
.sbp {width: 98%; margin: 0 auto 25px auto!important; float:none}

img.ddriver {float: none!important; width: 98%; margin: 0 auto!important;}
img.ddriver2 {float: none!important; width: 98%; margin: 0 auto!important;}

}

@media only screen and (max-width: 540px) {
img.efpic {float:none; width: 98%; margin: 0 auto; display:block;}
.rebrd2 {padding: 20px!important;}
a.presbutton {margin:10px 0px!important; float:none!important;display:block;}
a.presbutton2 {margin:10px 0px!important; float:none!important;display:block;}
}
