/*
Theme Name:     Kings Bromley PC 
Theme URI:      https://kingsbromley.com/
Author:         Eric Roy
Author URI:     https://the-roys.net/
Description:    Custom theme for Kings Bromley Parish Council created February 2020 from the 
                existing KB web pages but with changes to meet new accessibility regulations
Version:        1.0
*/
h1 {
    color: #1D5880;
}
h2 {
    color: #337ab7;
    font-size: 1.8em;
}
div.well {
    background-color: #fcfcfc;
}
div.well h2 {
    margin-top: 0;
}
div.well a {
    color: rgb(23, 69, 101);
}
h3, h3 > a {
    color: #174565;
    font-size: 1.2em;
}
.container-fluid {
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
}
.carousel-control {
  position: absolute;
  top: 75%;
  left: 20px;
  margin-right: 20px;
  width: 50px;
  height: 50px;
  margin-top: -20px;
  font-size: 80px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background-color: #222222;
  border-width: 3px;
  border-style: solid;
  border-color: #ffffff;
  border-radius: 25px;
  opacity: 1;
}
.carousel-control:hover {
    color: #337ab7;
    border-color: #337ab7;
    background-color: white;
}
div.expander h3 {
	cursor: pointer;
}
.cl, .op {
	padding-left:20px;
	background-image:url(../../../images/closed.gif);
	background-position:0% 70%;
	background-repeat:no-repeat;
}
.op {
	background-image:url(../../../images/opened.gif);
}
table.council {width:100%}
table.council td {width:49%}
.diary table, .gbook table {
	width: 100%;
}
.diary h2, .cat h2 {
	margin-top: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #AAA; 
}
.diary th, .gbook th {
	width: 8em;
	padding-right: 1em;
	text-align: right;
	color: #517;
}
.diary th, .diary td, .gbook th, .gbook hd  {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: .9em;
	vertical-align: top;
}
.well {
    padding: 12px;
}
#footer {
    font-size: .8em;
}
#footer, #footer ul a, #footer div.row {
    color:white;
    background-color: #1D5880;
}
#footer h3, #footer a, #footer a:hover {
    color:#99CEF2;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
}
#footer ul {
    padding-left:1em;
}
article a {
    color: #337ab7;
}
article a:hover {
    color: black;
    background-color: #99CEF2;
}
p.pubdate {
    font-style: italic;
    color: #AAA;
}
.skip a {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    background-color:maroon;
    color:white;
    padding:1em !important;
    font-size:1.5em;
}
.skip a:focus {
    position:static;
    width:auto;
    height:auto;
}
ul.nav a:hover {
    color:#99CEF2 !important;
}
.search {
    width:18em;
    margin-top:.5em;
    margin-right:0;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    box-sizing: content-box;
    line-height: normal;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    height: 28px !important;
    margin-top: 4px !important;
    min-width: 13px !important;
    padding: 5px 26px !important;
    width: 68px !important;
}
#erNavBar {
    position: relative;
    border:1px solid #337ab7;
    background-color: #f5f5f5;
    color: Black;
    padding: 0 5px 0pt 5px;
    margin:0;
    border-radius: 4px;
}
.erLink, .erLinkA {
    font-size: 0.8em;
    background-color: #dddddd;
    border:1px solid #6b006b;
    padding:1px 2px;
}
.gbook span {
    color: #337ab7;
}
.gbook hr {
    border-color:#337ab7;
}
img, object, embed {max-width: 100%}
.container-fluid:focus {
    outline: none !important;
}