/*
	Theme Name: Template
	Description: Responsive Theme
	Author: Kyle Long
	Version: 2.0.0
*/

/* ---------------------------------------
	        GENERAL STYLES
-----------------------------------------*/
.padding-none {padding: 0px;}
.padding-xs {padding: 5px;}
.padding-sm {padding: 10px;}
.padding-md {padding: 20px 0px 20px 20px;}
.padding-lg {padding: 50px;}
.padding-xl {padding: 100px;}
.padding-right {padding-right: 4px;}
.margin-none {margin: 0px;}
.margin-xs {margin: 5px;}
.margin-sm {margin: 10px;}
.margin-md {margin: 20px;}
.margin-lg {margin: 50px;}
.margin-xl {margin: 100px}
.width-xs {width: 40%; margin: auto;}
.width-sm {max-width: 600px;margin: auto;}
.width-md {width: 70%; margin: auto;}
.width-lg {width: 1170px;max-width: 1030px;margin: auto;}
.width-xl {width: 90%; margin: auto;}
.width-full {width: 100%; margin: auto;}
.font-sm {.6em !important;}
.font-sm {.8em;}
.font-lg {1.2em;}
.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align: center;}
.align-justify {text-align: justify;}
.float-left {float: left;}
.float-right {float: right;}
.clear {clear: left; clear: right;}

/* ---------------------------------------
	        CAROUSEL STYLES
-----------------------------------------*/
#carousel-content {}
.carousel-container {}
#myCarousel {}
.carousel-inner {position: relative;}
#carousel>.item {}
#carousel>.active {}
#carousel>.left {}
#carousel>.right {}
.carousel-control {}
.carousel-indicators {}

/* ---------------------------------------
	        HOME PAGE
-----------------------------------------*/
main {background-color: #050b0e;}
#home-content {}

section#home-content {}
.mission-statement {background-position: top;background-repeat: no-repeat, no-repeat;background-size: 80%;}
.follow-us {background-position: top;background-repeat: no-repeat, no-repeat;background-size: 80%;padding-bottom: 50px;}
#logo {max-width: 200px;}
.cta {max-width: 400px;color: #FFF;margin: auto;position: relative;}
.cta>a:hover {text-decoration: none; color: #FFF;}
.cta-link {position: absolute;bottom: 19px;left: 0%;right: 0%;color: #FFF;text-decoration: none;font-style: italic;font-family: 'Catamaran', sans-serif;text-transform: uppercase;font-size: 17px;}
.button {padding: 11px 35px;border: none;background-color: #9a212a;border-radius: 2px;color: #FFF !important;font-family: 'PT Sans', sans-serif;}
button:hover {background-color: #96555a;}
h3 {color: #ddb12a;}
.facebook {border: 5px solid #fafafa;border-radius: 3px;margin-right: 35px;margin-left: 35px;}
.facebook-feed {overflow: scroll;overflow-x: hidden;max-height: 400px;background-color: #fafafa;color: #000;}
.facebook-header {background-color: #fafafa; border-bottom: 1px solid #ddd; color: #000;}
.twitter {border: 5px solid #fafafa; border-radius: 3px;}
.twitter-feed {overflow: scroll; overflow-x: hidden; max-height: 400px; background-color: #fafafa; color: #000;}
.twitter-header {background-color: #fafafa; border-bottom: 1px solid #ddd; color: #000;}
.border-top {width: 100%;max-width: 1014px;margin:auto;/* margin-left: 192px; */height:2px;background-color: #211414;}

/* ---------------------------------------
	        CONTENT PAGES
-----------------------------------------*/
#main-content {padding: 50px 0px;}
.border-bottom {border-bottom: 2px solid #7090b4;}
main {color: #FFF;}
h3 {margin: 0px;padding: 20px 0 10px 0 !important;font-family: 'Cabin', sans-serif;font-style: italic;}
img { height:auto; max-width:100%; }
#wp-admin-bar-wp-logo { display:none; }
.clearfix, .sitewidth { zoom:1; }
.clearfix:after, .sitewidth:after { clear:both; content:""; display:table; }
p.editLink { font-size:80%; margin:0; }
p.editLink > a { text-decoration:none !important; }
.alignnone { margin:5px 10px; }
.aligncenter { display:block; margin:5px auto 30px; }
.alignright { float:right; margin:5px 0 5px 10px; }
div.alignright { text-align: center; margin: 5px 0 10px 20px; }
div.alignright a { font-size: 18px; text-decoration: none; }
.alignleft { float:left; margin:5px 20px 5px 0; }
img.alignright { float:right; margin: 5px 0 15px 30px; }
img.alignnone { margin:5px 10px; }
img.alignleft { float:left; margin: 0 30px 15px 0; }
img.aligncenter { display:block; margin:5px auto; }
.wp-caption { background:#FFFFFF; border:1px solid #F0F0F0; max-width:96%; padding:5px 3px 10px; text-align:center; }
.wp-caption.alignnone, .wp-caption.alignleft { margin:5px 20px 20px 0; }
.wp-caption.alignright { margin:5px 0 20px 20px; }
.wp-caption img { border:0 none; height:auto; margin:0; max-width:98.5%; padding:0; width:auto; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }
.btn { display: block; padding: 7px 0 4px; font-size: 15px; line-height: 21px; color: #86817b; border-bottom: 6px solid rgba(194,160,88,.2); }
.btn:hover, .btn:focus, .btn:active, .btn.active, .open .dropdown-toggle.btn{  }
.btn-info { background:rgba(0,0,0,0.6); }
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { background:rgba(0,0,0,1); }
.btn-default { background:#94C9BF; }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { background:#f37454; color:#fff; }
p {margin-bottom: 20px;padding: 0;font-size: 17px;font-family: 'Cabin', sans-serif;}
.banner {width: 100%; margin-bottom: 20px;}
.board-members h3 {padding: 0px !important;}
.login button {min-width: 100px;}
.contact iframe {width: 100%;}
.contact a {color: #FFF;}
.emergency {text-align: center; color: red; font-size: 18px !important;}
.social-row>.padding-sm {padding: 10px;}
.mission-statement-content>p {margin: 0px !important; font-size: 14px; padding: 10px 0 20px 0;}
.search-submit {max-width: 300px; min-width: 200px; margin: 10px 0;}
.search-submit:hover {background-color: #7090b4;}
.search-field {color: #000; border: 1px solid #aaa; border-radius: 3px; background-color: #fafafa; padding: 7px 15px; font-size: 16px;}
.image>img {width: 100%;}
.caption {text-align: center;}
.call-to-action {background: url('images/header-border-copy-01.png');background-size: cover;background-repeat: repeat-x;background-position: top;border-bottom: solid 2px #ddb12a;}
.number-color{color:#d19e2a;}

/* ---------------------------------------
	        HEADER STYLES
-----------------------------------------*/
header {}
.container-fluid {
}
.dropdown-menu {margin-top: 58px !important;}
#menu-navigation>li>a {color: #fff;border: none;font-family: 'Exo', sans-serif;text-transform: uppercase;font-size: 16px;margin-right: -20px;margin-left: 5px;top: 39px;text-shadow: 1px 1px lightslategrey;padding-bottom: 10%;}
#menu-navigation>li>a:hover {color: #065c8a;background-color: transparent;}
#menu-navigation>.active>a {color: #ddb12a;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {background-color: transparent; color: #7090b4 !important;}
.header-social {}
.header-social>ul {display: inline; height: 50px;}
.header-social>ul>li {display: inline-block;}
.header-banner {background: url('images/header-background.png');background-position: top;background-repeat: repeat-x;background-size: cover;position: relative;border-bottom: solid 2px #fff;}
.navbar-bottom {background: linear-gradient(to right, rgba(24,29,31,1) 0%, rgba(35,44,52,1) 51%, rgba(24,29,31,1) 100%);}
.header-banner-logo {margin-bottom: -9px;}
.header-social {height: 22px;margin-top: -1px;}
.header-social>ul {display: inline; height: 50px;}
.header-social>ul>li {display: inline-block;}
.header-social>ul>li>a>.fa {font-size: 16px !important;padding: 1px 0px 3px 0;}
.header-social>ul>li>a {display: block;font-size: 14px !important;padding: 5px 11px 3px;color: #FFF;background-color: #065c8a;border-radius: 4px;}
.header-social>ul>li>a:hover {background-color: #227dae; text-decoration: none;}
.header-phone {margin-top: 50px;padding-right: 0px;}
.banner-container{margin:0;}
#menu-navigation>li>a: after {content: "|"; margin:0; color:red;}
.navbar-nav>ul>li:last-child:after {content: "";}
.navbar-spacing {margin-right: 9px; margin-left: 4px;}
.header-logo {height: 121px;margin-bottom: -23px;margin-top: -11px;position: relative;z-index: 1050;padding-right: 10px;}
.header-text {height: 45px;margin-top: -8px;}
/*.header-social>ul>li>a {display: block;font-size: 18px !important;padding: 25px 5px;color: #7090b4;}
.header-social>ul>li>a:hover {color: #1a3f5c}


.social-container {padding: 10px 40px;}
.social-row {max-width: 1000px; margin: auto;}


/* ---------------------------------------
	        FOOTER STYLES
-----------------------------------------*/
.footer-nav {text-align: center;/* background-color: #0c263a; */padding-top: 25px;padding-bottom: 12px;}
.border-top {/* width: 100%; *//* height: 7px; *//* background-image: -webkit-linear-gradient(left, #a61c00, #5b0700); */}
.footer-nav>ul {float: none; margin: 0;}
.footer-nav>ul>li {float: none; display: inline;}
.footer-nav>ul>li>a {display: inline-block;color: #ddb12a;font-family: 'Cabin', sans-serif;text-transform: uppercase;margin: 10px;}
.footer-nav>ul>li>a:hover {color: #fff;background-color: transparent;}
.footer-nav>ul>li:after {content: "\25CF";margin: 0 5px;color: #8a3036;}
.footer-nav>ul>li:last-child:after {content: "";}
.footer-logos {padding-bottom: 25px;}
.footer-body {background: url('images/footer-background.png');background-position: top;background-repeat: repeat-x;background-size: auto, 100%;}
#footer-content {background-color: #03111c;}
#footer-logo {max-width: 100px; margin-top: -15px;}
#footer-logo-text {}.footer-contact>.row>ul {display: inline; color: #FFF;}
.footer-contact>.row>ul>li {display: inline-block;}
.footer-contact>.row>ul>li>p {display: inline-block;font-size: 20px;}
.footer-contact>.row>ul>li:after {content: "\25CF"; color: #1a3f5c; margin: 0 15px;}
.footer-contact>.row>ul>li:last-child:after {content: ""; margin: 0px;}
.footer-social>.row>ul {display: inline;color: #FFF;}
.footer-social>.row>ul>li {display: inline-block;}
.footer-social>.row>ul>li>a {display: inline-block;padding: 5px 10px;color: #fff;font-size: 17px;}
.footer-social>.row>ul>li>a:hover {color: #1a3f5c}
.font-blue {padding-left: 30px;padding-right: 0px;color: #fff;margin-right: 19px;}
.copyright {padding-top: 50px;font-size: .8em;color: #485661;background: url('images/bottom-background.png');background-size: cover;border-top: 2px solid #ffe191;}
.copyright-column>p>a {color: #7090b4;}
.copyright-column>a>img {width: 175px;}
.copyright-content {font-size: 10px !important;margin: 0;color: #FFF;}
.branding {font-size: 12px !important; margin: 0;}
.border {border-top: 3px solid #ffffff;}
.border:before { border-top: 2px solid #79090e;}

/* ---------------------------------------
	        CONTACT
-----------------------------------------*/
#contact-content {}
.nf-field-element input, .nf-field-element textarea {color: #000;border: 1px solid #aaa;border-radius: 3px;background-color: #3d477d;padding: 2px;font-size: 16px;}
.nf-field-element .button {padding: 7px 15px; border: none; background-color: #257faf; border-radius: 2px; color: #FFF !important;}
#nf-field-4-container .button:hover {background-color: #7090b4;}
nf-field {padding: 10px;m;margin: 0px;}
.contact p {font-size: 16px;}
.contact i {font-size: 24px; padding: 0 10px 0 0;}
.nf-field-container {margin-bottom: -15px !important;}

/* ---------------------------------------
	        BLOG
-----------------------------------------*/
#blog-content {}
button#responsive-menu-button {
	width: 45px !important;
	height: 35px !important;
	top: 72px !important;
	border-radius: 5px;
}
.navbar-toggle {
	visibility: hidden;
}
/* ---------------------------------------
	        RESPONSIVE THEMES
-----------------------------------------*/
@media screen and (max-width: 1200px) {
	.width-lg {width: 95%; margin: auto;}
}
@media (max-width: 990px) {
	.header-banner-logo {
	margin-bottom: 25px;
	top: 14px;
}
	.copyright {padding-top: 50px;}
    	#menu-navigation {background-color: transparent;text-align: center;}
	.navbar-nav {margin: 0px -15px;}
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}
@media screen and (max-width: 990px) {
    .caret {display: none;}
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {margin: 0px -15px;}
    .header-social {display:none;}
    .header-phone {display:none;}
    #menu-navigation>li:after {display:none;}
}
@media screen and (min-width: 990px) {
    .dropdown:hover .dropdown-menu {display:block;}
    .menu-navigation-container {text-align: center;}
#menu-navigation {float: none;}
#menu-navigation>li {float: none; display:inline;}
#menu-navigation>li>a {display: inline-block;}
}
@media screen and (max-width: 1200px) {
    .header-social {display: none;}
.header-logo {height: 60px; margin-bottom: -10px; position: relative;z-index: 1050;}
.header-text {height: 25px; margin-top: 3px;}
}
@media screen and (min-width: 978px) {
    .pull-right {
	float: right;
    }
}
@media screen and (max-width: 978px) {
    .pull-right {
	float: none !important;
    }
}
@media screen and (max-width: 600px) {
#search>.container>.padding-lg {padding: 10px;}
#search>.width-sm {width: 90%;}
.header-logo {
    height: 60px;
    margin-bottom: -10px;
    position: relative;
    z-index: 1050;
}
.header-text {
    height: 25px;
    margin-top: 3px;
}
}
@media screen and (max-width: 977px) {
    .copyright-column {
	text-align: center;
	width: 100%;
    }
    .pull-right {
	float: none;
    }
    #menu-footer-navigation {
	display: none;
    }
    .container-fluid {padding: 0 !important;}
    .container-fluid>.width-lg {max-width:100% !important;}
}
@media (min-width: 768px) {
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
}
@media (max-width: 768px) {
.call-to-action {background: url('images/header-border-copy.png');background-size: 100% auto;background-repeat: repeat-x;background-position: top;}
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #1d2429;
}


.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #fff;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}




#ContentRow li { font-size: 16px; line-height: 28px; font-weight: bold; }
#ContentArea .post .col-sm-12 { padding: 0; }
.pageTitle h1 { padding-bottom: 15px; margin-bottom: 25px; font-size: 36px; line-height: 30px; letter-spacing: 0; text-align: center; }
	#ContentJump a {
    width: 200px;
    margin: 0 auto;
    font-weight: bold;
    letter-spacing: .15em;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 0 0 none;
    background: url(img/down-arrow.png) 50% 100% no-repeat;
    display: block;

}
#ContentJump{    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 500;
    bottom: 5px;}