a{color:#261447}
p > a:hover{text-decoration:none;}
main ul{padding-left:1rem;}
.btn-primary{background:#C14953;border:1px solid #C14953}            
.btn-primary:hover,.btn-primary:active{background:#801E26;border:1px solid #C14953}
.btn-secondary{background:#276FBF;border:1px solid #276FBF}            
.btn-secondary:hover,.btn-secondary:active{background:#276FBF;border:1px solid #276FBF}
header{background:#3d685b;z-index:2;position: relative;}
header .navbar-brand::after {
  content: '🏴󠁧󠁢󠁷󠁬󠁳󠁿';
  margin-left: .5rem;
}
header .navbar-brand:hover,header .navbar-brand:active,header .navbar-brand:focus{
    text-decoration:none;
    color:#fcd8ae;
}
header .navbar-brand:hover::after {
  content: '🐉';
}
header .nav-link,header .navbar-brand{color:#fff;}
header .nav-link:hover,header .nav-link:focus{color:#fff;text-decoration:underline;}
header .cymraeg{color:#fff;border: 1px solid #fcd8ae;text-decoration:none;padding: 0 10px 3px;}
header .cymraeg:hover{border: 1px solid #3d685b;cursor: pointer;}
header .navbar-toggler,header .navbar-toggler:hover,header .navbar-toggler:active,header .navbar-toggler:focus{border:none;box-shadow:none;}
header .navbar{fill:#fff;}
header .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.homeBanner{background-position-x: center;background-position-y: center;background-size:cover;position: relative;}
.homeBanner a{color:#fff;}
.homeBanner .container{z-index:2;position: relative;}
.section-cover{background: rgba(0,0,0,.55);
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 1;
}
.featured-destination{position: absolute;
bottom: 0;
right: 0;
background: rgba(34,34,34,.75);
font-size: 12px;
text-align: left; color:#fff;
z-index: 2;padding:10px;}
.featured-destination a {
color:#fff;
}
.featured-destination:hover {
    background: rgba(34,34,34,1);
    cursor:pointer;
}
.featured-destination:hover a{
    text-decoration:none;
}
.eventBanner{
background:#6bbae8;
}
.eventBanner a{
    text-decoration:none;
}
.eventBanner a:hover{
    cursor:pointer;
}
.eventBanner:hover i{
    position:relative;
    left:0;
}
.eventBanner:hover i{
    left:5px;transition: left .2s ease;
}
.intro{
color:#fff;
}
.bgAlt{background:#f9f6ea;}
.bgSupport{background:#f0f0f0;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.card{
box-shadow: 0 0 10px rgba(0,0,0,.2);

}
.card a{
    text-decoration:none;
}
#GBR2112, #GBR2113, #GBR2114, #GBR2115, #GBR2116, #GBR2117, #GBR2132, #GBR2131, #GBR2133, #GBR2134{
    fill:#3d685b;
}
#ukMap path:hover{
    fill:#5c605b;
    cursor:pointer;
}
#ukMap #GBR2112:hover, #ukMap #GBR2113:hover, #ukMap #GBR2114:hover, #ukMap #GBR2115:hover, #ukMap #GBR2116:hover, #ukMap #GBR2117:hover, #ukMap #GBR2132:hover, #ukMap #GBR2131:hover, #ukMap #GBR2133:hover, #ukMap #GBR2134:hover{
    fill:#fcd8ae;
}
.card img{min-height:10rem;max-height:18rem;}
.card-body {
border-bottom:5px solid #81b486;
}
.card:hover .card-body {
border-bottom:5px solid #6bbae8;
cursor: pointer;
}
.card:hover .card-body i{
margin-left:5px;transition: margin-left .2s ease;
}
footer{
    border-top:2.5px solid #81b486;
}
footer ul {
list-style: none;
padding-left: 0;
}
footer a{
text-decoration:none;
}
footer a:hover{
text-decoration:underline;
}
.cardTags {
    list-style: none;
    margin:15px 0 0;
    padding:0;
}
.cardTags li {
    border:1px solid #fcd8ae;
    border-radius:5px;
    padding:5px;
    font-size:.8rem;
    margin-right:10px;
    display:inline-block;
}
.gallery img{
    border:3px solid #81b486;
    border-radius:10px;
}
.tags i{
    color: #1d3d88;
    border-left:1px solid #cacaca;
    padding-left:10px;
    margin-left:5px;
}
.tags i:first-child{border:none;
    padding-left:0;
    margin-left:0;}
    
.singleInfo h3, .singleInfo h4 {
    border-bottom:1px solid #6bbae8;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.singleInfo h3{margin-top: 40px;}
.singleInfo h3:first-child{margin-top:0;}

.active-table > th, .active-table > td {
  background-color: #daf1ff;
}
@media only screen and (min-width: 320px) and (max-width: 991px) {
    .collapsey {
        display:block;
        max-height:0;
        overflow:hidden;
        transition:max-height 1.25s ease-in-out;
    }
    .showme {
        max-height:15em;
        min-height:7.5em;
    }
}