.banner-brand {
	/*background-image:  url("/Portals/_default/skins/SCNorthCoast/assets/images/SCNC-tempbanner.png");*/
	background-repeat:no-repeat;
	background-size: cover; 
	background-position:center;
	width: 100%;
    height: 340px; /*height: 400px;*/
}

.scnctheme .header-top {
	width: 100%!important;
	padding:0px!important;	
}

p, ul {color: #4f77ac;}

body {
    background-image: url(/Portals/_default/skins/SCNorthCoast/assets/images/northcoast-bgimage-adj.png);
    background-size: cover;
    background-position-x: center;
    background-position-y: -300px;
	max-height: 800px;
}

.banner-brand {
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

.site-logo img{
	position:relative;
	top: 30px;
}

.site-footer {
	
	background-color: #4f77ac;
	max-height: 290px;
	/*position:absolute;
	bottom: 0px;*/
	width: 100%;	
}

.dropdown-menu  {
	
	border-bottom: 0px!important;
}

.dropdown-menu .dropdown-item {
	background-color: #a3c9da;
	border-bottom: 0px!important;
	padding:0px!important;
	
}

.dropdown-menu .dropdown-item a {
	font-family: Bahnschrift;
	color: #ffffff!important;
	font-style:italic;
	text-transform: capitalize!important;
	font-size: 1.2rem;
}

.main-menu .dropdown-menu .dropdown-item .nav-link:hover {
    background-color: #f1a021!important;
}


#footer1{}

#footer2 {
	position:relative;
}

#footer2-copyright  {
	position: absolute; 
	bottom: 10px;
	width: 100%;
}


.site-footer .inner-pad {
    padding-top: 2.5rem;
    padding-bottom: 0!important;
 }

.site-footer .img-seal {
	width: 200px;
	
}

.site-footer h2 {
	
	color:white!important;
}

.site-footer h3 {
	
	color:#a3c9da!important;
	font-family: Bahnschrift;
}

.site-footer h3 a {
	
	color:#d8baa9!important;
	font-family: Bahnschrift;
}


.concert-one-regular, .mainbody h2, .mainbody li, .mainbody a  {
  font-family: "Concert One", serif;
 
  font-style: normal;
}
.scnc-navbar li, .scnc-navbar a {
	font-family: "Concert One", serif;
 
  font-style: normal;
}


h1 {
	font-family: "Concert One", serif;
	color: #ffffff!important;
	text-align:center;
	font-size: 3rem;
	font-weight: 100!important;	
    /*text-shadow: rgba(0, 0, 0, .95) 5px 5px 5px;*/  
	text-shadow: rgba(0, 0, 0, 1) 0px 0px 20px;
}

.mainbody p {
	font-family: "Concert One", serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2rem;
	line-height: 1.8rem;
}

h3 {}

.site-footer h2 {
	
	font-family: "Concert One", serif;
 font-size: 2rem!important;
  font-style: normal;
	font-weight: normal!important;
}

.site-footer h4 {
	
	/*font-family: "Concert One", serif;
    font-size: 2rem!important;
    font-style: normal;
	font-weight: normal!important;*/
	font-family: "Bahnschrift", Sans-serif;
    font-size: 1.4rem!important;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    line-height: 32px;
    letter-spacing: 0px;
    word-spacing: 5px;
	color: #a3c9da!important;
}

.site-footer h4 a {

	color: #d8baa9!important;
}

.btn-yellow, .btn-primary, .btn-primary:not(:disabled):not(.disabled).active, .mainbody .btn-yellow, .mainbody .btn-primary, .mainbody .btn-primary:not(:disabled):not(.disabled).active {
	background-color: #f1a021;
	border-color: #f1a021;
	color: #ffffff !important;
	border-radius: 0px;
	font-style:italic;
	font-family: "Bahnschrift", Sans-serif;
	font-weight: 100;
}

.smallcaptext {
	
	font-family: "Bahnschrift", Sans-serif!important;
	font-size: .6rem;
	color: #4f77ac;
	text-transform:uppercase; 
}

.h2white {
	
	color: #ffffff!important;
}

ul li
{
	padding-right: 1rem!important;
	padding-bottom: 5px;
	line-height: 1.3;
}

.darkblue {color: #2a4467!important; text-shadow:none;}
.bgdarkblue {background-color: #2a4467;}
.lightbluetext {
	color: #4f77ac!important;
	font-family: "Concert One", serif;
	text-shadow:none;
}

h1.lightbluetext {
	color: #4f77ac!important;
	font-family: "Concert One", serif;
	text-shadow:none;
	padding: 1rem;
	margin-bottom:0px;
}

.browntext {
	color: #a46f29;
	font-family: "Bahnschrift", Sans-serif!important;
}

.floatleft {
	float:left;
	margin-right: 1rem;
}

.goalsitem {
	color: #4f77ac;
	font-family: "Bahnschrift", Sans-serif!important;
	line-height: 1.4rem;
	display:flex;
	margin-top: 2rem;
	margin-bottom: 4rem;
}
.goalsitem h5 {
	font-family: "Concert One", serif;
	font-size: 1.4rem;
	font-weight: 100!important;
	color: #2a4467;
	text-transform: capitalize!important;
	margin-bottom: .2rem
}

.goalsitem img {
	width:120px;
	height:120px;
}

#visionbubble {
	background-color:#ffffff; 
	border:4px solid #f1a021; 
	border-radius: 100px; 
	padding-left: 3rem; 
	padding-right: 3rem;  
	margin-top: 3rem!important; 
	margin-bottom: 3rem!important;
}

#wgmanagers-logos {
	
	display:flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

#wgmanagers-logos img {
	width: 100px;
	height: 100px; 
	margin:1rem;
}
.contentpane, .HomeSlidePane, .SubpageBannerPane {
	background-color: #ffffff;
}

.header-right {
	
    position: absolute;
    
    width: 100%;
    bottom: 65px;
margin-bottom: 1rem;

}


.header-right .searchblk {
	margin:auto;
}

/******************************* 2000px ***********************************/
@media (max-width: 2000px) {
	body {
		background-position-y: -200px;
	}
	
}
/******************************* end 2000px ***********************************/


/******************************* 1400px ***********************************/
@media (max-width: 1400px) {
	body {
		background-position-y: -100px;
	}
	
}
/******************************* end 1400px ***********************************/




/******************************* 992px ***********************************/
@media (max-width: 992px) {
	
	
	.site-footer {
		max-height: none;
	}
	
	.site-footer .row:first-child{
		position:relative;
	}
	
	#footer2 {
		position: absolute; 
		bottom: 0px;
	}
	
	#footer2-copyright .copyright {
	 	
    	display: block;
    	margin-left: auto;
    	margin-right: auto;
	}

	#footer3 {
		
	}
	
	.w-50 {
		width: 75%!important;
	}
	
	img {
		max-width: 100%;
	}	
	
	.scnctheme .mobile-wrap {
    	padding-top: 1.5rem;
    	padding-bottom: 1.5rem;
    	background-color: #4f77ac;
	}
    .scnctheme .header-top {
        text-align: center;
        display: block;
        padding-bottom: 0;
    }
}
/************************END 992 px*****************************/


