.row .row {
    max-width: 75rem;
}

p {
	margin-bottom: 1.25rem;
}

a {
    color: #0B4A75;
    text-decoration: underline;
    line-height: inherit;
    cursor: pointer;
}

a:hover {
    color: #7f0000;
}
	
/***********************
* Banner
***********************/

.seav-banner {
    background-color: rgba(221,233,194,0.5);
    background-image: url('../images/banner.png');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 20px;
}

#seav-logo {
    font-family: Georgia, MuseoSlab-500, serif;
    font-size: 32px;
    color: #174a46;
    margin-bottom: 2px;
    margin-top: 0;
}

#seav-tagline {
    font-family: Georgia, MuseoSlab-500, serif;
    font-size: 12px;
    color: #000000;
    margin-bottom: 0px;
    margin-top: 2px;
}

.seav-branding {
    background: rgb(255,255,255);
    background: rgba(255,255,255,0.7);
    padding: 5px;
}

.seav-branding p {
	line-height: 26px;
	text-transformation: none;
	text-rendering: optimizelegibility;
}

/***********************
* Nav arrow colour
***********************/

.is-drilldown-submenu-parent > a::after {
    border-color: transparent transparent transparent #564634;
}

.js-drilldown-back > a::before {
  border-color: transparent #564634 transparent transparent;
}
  
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  border-color: #564634 transparent transparent;
}

.dropdown.menu.vertical > li.opens-left > a::after {
  border-color: transparent #564634 transparent transparent;
}

.dropdown.menu.vertical > li.opens-right > a::after {
  border-color: transparent transparent transparent #564634;
}

@media screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    border-color: #564634 transparent transparent;
}
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    border-color: transparent #564634 transparent transparent;
}
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    border-color: transparent transparent transparent #564634;
} }

@media screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    border-color: #564634 transparent transparent;
}
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    border-color: transparent #564634 transparent transparent;
}
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    border-color: transparent transparent transparent #564634;
} }

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
	border-color: transparent #564634 transparent transparent;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
	border-color: transparent transparent transparent #564634;
}

/***********************
* Nav bar
***********************/

.header, .top-bar, .top-bar ul {
	background-color: #adcba9;
    background-color: #deeadc;
}

.top-bar {
	padding-top: 0;
	padding-bottom: 0;
}

.top-bar a {
	color: #564634;
	font-size: 12px;
}

.top-bar input {
	width: 150px;
}

.menu .active>a, .menu a:hover {
	color: #564634;
	background-color: #81ae7d;
}

.menu input {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0;
}

.menu button {
	background-color: #465f3d;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}

ul#menu-main-1 li a {
	padding-top: 20px;
	padding-bottom: 20px;
	border-right: 1px solid #ffffff;
	background-color: #adcba9;
    color: #111140;
    background-color: #deeadc;
    text-decoration: none;
}

ul#menu-main-1 li:last-child a {
	border-right: 1px solid #adcba9;
}

ul.is-dropdown-submenu li a {
	border-right: none !important;
	border-top: 1px solid #564634;
	z-index: 99999;
	z-index: 1;
}

.is-accordion-submenu-item .is-accordion-submenu-item {
    background-color: #ffffff !important;
}

/***********************
* Breadcrumb
***********************/

.seav-breadcrumbs {
	background-color: #ffffeb;
	font-size: 0.6875rem;
	padding: 0.2625rem 0.875rem 0.2625rem;
}

.seav-breadcrumbs a {
	color: #008cba;
    color: #0B4A75;
}

.seav-breadcrumbs a:hover {
    color: #7f0000;
}

.breadcrumbs {
	margin-bottom: 0;
}

/***********************
* Header
***********************/

.seav-header {
	background-color: #ffffeb;
	padding-left: 5px;	
}

.seav-header h2 {
	font-family: Georgia, MuseoSlab-500, serif;
	color: #174a46;
	line-height: 62px;
}

header.article-header h1{
	font-family: Georgia, MuseoSlab-500, serif;
	color: #174a46;
	font-size: 2.5rem;
	line-height: 1.2;
	margin-bottom: 30px;
}

/***********************
* Display posts
***********************/

.seav-home-news a, .seav-post-list .listing-item {
	display: inline-block;
	margin-bottom: 12px;
}

#seav-recent .listing-item {
	line-height: 1.6;
	margin-bottom: 1.25rem;
	text-rendering: optimizelegibility;
}

#seav-recent .listing-item a {
	color: #ffffff;
}

/***********************
* Footer
***********************/

footer.footer {
	background-color: #84705b;
	color: #ffffff;
}

.seav-footer {
	padding-top: 20px;
	font-size: 13px;
}

.seav-footer-bottom {
	font-size: 10px;
	background-color: #333333;
	padding-top: 20px;
	padding-bottom: 20px;
}

.seav-footer-bottom a, .seav-footer a {
    font-weight: bold;
	color: #ffffff;
}

.seav-footer-bottom a:hover, .seav-footer a:hover {
    color: #ffffff;
    border-bottom: 1px dotted #ffffff;
}

/***********************
* Diary
***********************/

.seav-smallcal {
	float: left;
    	clear: left;
    	height: 100%;
    	padding-bottom: 15px;
    	margin-bottom: 5px;
    	border-bottom-color: #e4e4e4;
    	border-bottom-style: dotted;
    	border-bottom-width: thin;
    	width: 100%;
}

.seav-smallcal .seav-calwrap {
	margin-top: 0px;
    	width: 100%;
    	float: left;
}

.seav-smallcal .seav-img {
    	background-color: white;
    	width: 30px;
    	height: 30px;
    	border: 1px solid #BDBDBD;
}

.seav-smallcal .seav-month {
	font-size: 12px;
    	line-height: 1.1;
    	text-align: center;
    	background-color: #B40404;
    	color: #ffffff;
}

.seav-smallcal .seav-day {
	color: #000000;
    	font-size: 10px;
    	line-height: 16px;
    	text-align: center;
}

.seav-smallcal .seav-infowrap {
    	margin-left: 7px;
    	float: left;
    	width: 100%;
}

.seav-smallcal .seav-titlehead {
	margin: -25px 0px 0px 32px;
    	float: left;
    	width: auto;
}

.seav-smallcal .seav-title {
	float: left;
    	padding-bottom: 2px;
    	padding-top: 2px;
    	font-weight: bold;
    	font-family: sans-serif;
    	font-size: 16px;
    	font-weight: normal;
}

.seav-smallcal .seav-time {
	clear: left;
    	float: left;
    	font-size: 12px;
    	width: 100%;
}

.seav-smallcal .seav-description {
	padding-left: 32px;
    	float: left;
    	margin-right: 10px;
    	clear: both;
    	font-size: 13px;
    	line-height: 1.2;
    	margin-bottom: -24px;
}

p.seav-diary {
	color: #97af61;
	color: #4C5730;
}

p.seav-church {
    color: #660099;
}

p.seav-hall {
    color: #c60000;
}

p.seav-playing-field {
    color: #84705b;
}

p.seav-clt {
    color: #f6f23c;
}

span.seav-clt-text {
    color: #000000;
}

p.seav-shop {
    color: #00ffff;
}

span.seav-shop-text {
    color: #000000;
}

/***********************
* Event Organiser override
***********************/

.fc-view, .fc-view>table {
	z-index: 0 !important;
}

.fc-content {
	font-size: 14px !important;
}

.fc-time {
	display: none !important;
}

/***********************
* Gallery
***********************/

.seav-gallery-thumb {
	padding: 2px;
	border: 1px #e0e0e0 solid;
	margin-bottom: 5px;
}

li.page_item {
	list-style-type: none;
}

/***********************
* Buttons
***********************/

.button, .pt-cv-wrapper .btn-success {
	color: #ffffff;
	background-color: #465f3d;
	border-color: #465f3d;
	border-radius: 0;
}

/***********************
* Table
***********************/

table.seav-clt, table.seav-clt td {
	border: 1px solid #000000;
}

@media print {
	table.seav-clt, table.seav-clt td {
		border: 1px solid #000000;
	}
}

/***********************
* Datetime picker
***********************/

.ui-widget {
    font-family: Arial,sans-serif;
    font-size: 1em;
}

.ui-timepicker-div dl dt {
    margin: 0;
    font-weight: normal;
}

.ui_tpicker_hour {
    padding-top: 6px;
}

.ui_tpicker_minute {
    padding-top: 8px;
}

/***********************
* Document gallery
***********************/

.document-gallery .document-icon .title {
   line-height: 1.2;
}

span.seav-hidden {
    visibility: hidden;
}


