body{background:url(img/2021-background.jpg) fixed bottom center; background-size: cover; font-family:'Fira Sans', sans-serif}
img{max-width:100%;height:auto;}
a{transition:all 0.2s ease-out;}
a, a:hover{outline:none !important;text-decoration:none;}

h1,h2,h3,h4,h5,h6{}

hr{border-top:1px solid #666;}
/* Formidable Fixes */ fieldset legend{display:none !important;} .frm_ajax_loading{display:none !important;} /* End Formidable Fixes */
.btn{white-space:normal;}
.clbo {clear:both;}
.nomargin{margin-left:0;margin-right:0;}
.nopadding{padding-left:0;padding-right:0;}

.btn {
    border-radius: 6px;
    cursor: pointer;
    padding: 10px 15px;
    text-align: center;
	color:#FFFFFF;
	font-size:15px !important;
	text-transform:none;
	font-weight:700;
}
.btn:hover {color:#FFFFFF !important;}

.btn-default{background-color: #1F68AD; border:none; color: #ffffff !important; margin:5px 0px 0px 0px;}
.btn-default:hover{background-color: #666666; color:#ffffff !important;}

.header-logo {margin-top: 15px;}

#leftside {position: relative; z-index: 90;}
.bishop-map {position: absolute; bottom: 100px; left: 300px; z-index: 100;}
#rightside {position: relative; padding-top: 10px; padding-bottom: 10px;}

/* keep for WP image captions and alignments */
img.centered{clear:both;display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 8px 0;}
.wp-caption{background-color:#f5f5f5;border:1px solid #ddd;max-width:99%;margin-bottom:10px;padding-top:4px;text-align:center;}
/* */

header {margin-top:20px;}

.category-section{padding: 0px;background-color: #fff;}
.thumbs {display: block; width: 100%; height: 270px; overflow: hidden; margin-bottom: 25px;}

.thumbs .inner {background-position-x: 50%; background-position-y: 50%; background-size:cover; background-repeat:no-repeat; display: block;
height: 100%; transform: scale(1, 1); transition: transform 0.4s; -webkit-transition: all 200ms linear;}

.thumbs:hover .inner{filter: sepia(100%); transform: scale(1.05, 1.05);}

.thumbs .main-link-text{opacity: 1; text-transform: uppercase; color: #ffffff; font-size: 50px;	top: 40%; left: 50%; transform: translate(-50%, -50%); width: 100%; text-shadow: 4px 4px 2px rgba(0, 0, 0, 1);
font-weight: 700; text-align: center; position: absolute; -webkit-transition: all 200ms linear; background: none; padding: 30px; display: block;}

.thumbs .sub-link-text{opacity: 1; text-transform: uppercase; color: #ffffff; font-size: 30px;	top: 60%; left: 50%; transform: translate(-50%, -50%); width: 100%; text-shadow: 4px 4px 2px rgba(0, 0, 0, 1);
font-weight: 700; text-align: center; position: absolute; -webkit-transition: all 200ms linear; background: none; padding: 30px; display: block;}

.featuredimage img {float: left !important; margin-right: 10px !important;}


.blog-area {margin-top:10px;}

.logo-area {color:#000000; margin-top:100px;}
.logo-area img {text-align:center;position:relative;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}

footer {text-align:center; color:#ffffff; font-size:14px; padding:15px 0px; position: relative; z-index: 9999; background: rgba(0,0,0,0.3);}
footer a {color:#ffffff;}

.frm_error{color:#F00;font-size:12px;margin-top:5px;}

img.map-width {width: inherit !important;}
img.logo-width {width: inherit!important;}

/* anything smaller is not needed */
@media (min-width:768px) {
.header-logo {margin-top: 0px;}
.thumbs .link-text{opacity: 0;}
.thumbs:hover .link-text{opacity: 1;}
.bishop-map {position:relative; top:inherit; left:inherit;}
	}
@media (min-width:992px) {
.bishop-map {position: absolute; top: 25px; left: 20px;}
img.map-width {width: 94% !important;}
img.logo-width {width: 80% !important;}
	}
	
@media (min-width:1200px) {
.bishop-map {position: absolute; top: 3px; left: 50px;}
img.map-width {width: 84% !important;}
img.logo-width {width: 80% !important;}
	}
