/* PAGE */

#page {
	padding-top: 0;
	background-color: #fff;
}



/* TEXT */

#microsite_header .pseudo-h1 a {
	color:#005600;
	font-weight:bold;
	border:0;
}

#page_content h1,
#page_content h2,
#page_content h3{
	font-weight: bold;
}

#page_content h1{
	padding-top: 50px;
	color: #005600;
}

#page_content h2,
#page_content h3{
	color: #3F4A3C;
}

#page_content .fake-lead{
    font-size: 1.5rem;
	color: #777;
	margin: 0 0 .5em;
	line-height: 1.25;
}



/* BREAKOUT BLOCKS */

#page_content .breakout-bg .breakout-content{
   padding: 1em;
}


/* --BREAKOUT BLOCKS - .banner-area [HERO] */

#page_content div.banner-area.breakout-area{
	padding: 0;
}


/* --BREAKOUT BLOCK - .breakout-bg.alternate-two [3x IMAGE BLOCKS] */ 

#page_content .breakout-area.alternate-two{
	background-color: #F4FCF1;
	padding:15px
}

#page_content .breakout-area.alternate-two > .row{
	margin: 0 !important;
}


/* --BREAKOUT BLOCK - .breakout-bg.alternate-three [IMAGE BLOCK TEXT / THUMBNAIL BB BLOCK] */ 

#page_content .breakout-bg.alternate-three{
    background-color: #F4FCF1;
    padding: 1em;
}

#page_content .breakout-bg.alternate-three .breakout-content{
	background-color: #F4FCF1;	
}

@media only screen and (max-width: 37.5em){
	#page_content .breakout-bg.alternate-three .breakout-content .row{
		margin: .0 !important;
}
	}


/* --BREAKOUT BLOCKS - .breakout-bg.alternate-four [CONTACT BLOCK] */ 

#page_content .breakout-bg.alternate-four,
#page_content .breakout-bg.alternate-four .breakout-content{
   background-color: #F6EDD9;
}


/* --BREAKOUT BLOCK - .breakout-bg.alternate-six [HOME 'WELCOME...' BLOCK] */ 

#page_content .breakout-bg.alternate-six,
#page_content .breakout-bg.alternate-six .breakout-content{
    color: #000;
    text-align: center;
    background-color: #F6EDD9;
}


#page_content .breakout-bg.alternate-six h3{
    color: #000;
	margin-bottom: 1rem !important;
} 



/* DIVS */

/* --DIVS - WELL2 [GENERIC] */

#page_content .well2{
	padding: 20px;
	color: #000;
	background-color: #F6EDD9;
}



/* --DIVS - WELL [MEET THE STAFF] */

#page_content .well.staff{
    min-height: 104px;
	border-radius: 0;
	background-color: #F4FCF1;
	color: #000;
}


/* --DIVS - HOME-DIVS */

#page_content .home-div-text{
	padding: 25px;
}

#page_content .home-div-img{
	padding: 0;
}

#page_content .home-div-img img{
  height: 500px;
  object-fit: cover;
}

#page_content .home-div-1,
#page_content .home-div-2{
	padding: 0;
}

#page_content .home-div-1{
	background-color: #F6EDD9;
}

#page_content .home-div-2{
	background-color: #F4FCF1;
}



/* --DIVS - activity divs */

#page_content .activity-div{
	background-color: #F4FCF1;
	min-height:350px;
}

#page_content .activity-div h2{
	color: #F4FCF1;
    font-weight: bold;
	padding:10px;
	background-color: #587051;
}



/* BUTTONS */

/* --BUTTONS - FULL WIDTH */

#page_content a[role="button"].green{
    background-color: #587051;
    color: #F3EFF5;
    border-color: #F3EFF5;
	transition: none;
}

#page_content a[role="button"].green:hover{
    background-color: #F3EFF5;
	color: #587051;
	border-color:#587051;
	text-shadow: none;
}

/* --BUTTONS - THUMBNAILS [FILTER BUTTON ON EVENTS PAGE] */

#page_content .thumbnail{
    background-color: #587051;
    color: #F3EFF5 !important;
	border-bottom: #4B5F45 5px solid !important;
}

#page_content .thumbnail:hover{
    background-color: #F3EFF5;
	color: #587051 !important;
    border-bottom: #4B5F45 5px solid !important;
} 

#page_content .thumbnail .icon.large{
	color: #F3EFF5 !important;
}

#page_content .thumbnail:hover .icon.large{
	color: #587051 !important;
}


/*LINKS */

#page_content p>a:link{
	transition: none;
}

#page_content a:link, 
#page_content a:visited{
    color: #587051;
    border-bottom: 0.0625em solid #587051;
    font-weight: bold;
}

#page_content a:hover, 
#page_content a:focus, 
#page_content a:visited:hover{
    color: #000;
    border-bottom: 0.0625em solid #000;
}

#page_content .logo-link{
    border-bottom: none !important;
}



/*TABLE*/

#page_content th {
	font-weight: 700;
	vertical-align: bottom;
	background-color: #006600;
	color: #F4FCF1;
	padding: 10px;
}

#page_content tr:nth-child(even)>td{
	background-color: #F4FCF1;
}

#page_content tr:nth-child(odd)>td{
	background-color: #F4FCF1;
}


#page_content tr:nth-child(even)>td{
	background-color: #F4FCF1;
}

#page_content tr:nth-child(odd)>td{
	background-color: #F4FCF1;
}



/*MICROSITE BANNER*/

#microsite_header {
	background-color: #fff;
	padding-top: 10px;
}

@media only screen and (min-width: 37.5em) {
#header-link {
    border-bottom: none;
    margin-left: auto;
    margin-right: auto;
    display:block;
    color: #fff;
    width:20%
}
}

@media only screen and (max-width: 37.5em){
#header-link {
    border-bottom: none;
    margin-left: auto;
    margin-right: auto;
    display:block;
    color: #fff;
	width:40%
}
}



/*IMAGES*/

#page_content .logo{
	display:block;
	margin-left: auto;
	margin-right: auto;
	border-radius:10px
}



/*EVENTS RENDERING*/

#page_content a.tag{
	background-color: #4B5F45;
	border: solid 1px #fff;
	color: #fff;
}

#page_content a.tag:hover{
	background-color: #fff;
	border: solid 1px #4B5F45;
	color: #4B5F45;
}

#page_content .event-cards p,
#page_content .event-card-heading{
	font-weight: normal;
}

#page_content .paginate a.paginate_active,.dataTables_paginate a.paginate_active{
	background-color: #4B5F45;
	color: #F4FCF1 !important;	
}

#page_content a.paginate_active:hover{
	background-color: #fff !important;
	color: #000 !important;
}

#page_content a.paginate_button{
	border: solid 1px #4B5F45 !important;
}

#page_content a.paginate_button:hover{
	background-color: #4B5F45 !important;
	color: #fff !important;
}

#page_content .event-search-breakout .hero-form fieldset{ 
background-color: #F4FCF1 !important;
	box-shadow: none;
}

#page_content .hero-form.has-legend fieldset legend{
	background-color: #F6EDD9 !important;
	}
	
#page_content .event-cards a:link,
#page_content .event-cards a:visited{
	border-bottom: none;
}



/*BLOCKQUOTE*/

#page_content blockquote {
	background-color:#F4FCF1;
	color: #000;
	border-radius: 10px;
	display: block;
    margin-left: 2em;
	margin-right: 2em;
	padding: 20px;
	text-shadow: none;
}

#page_content blockquote q:before, 
#page_content blockquote q:after{
	color: #4B5F45;
	font-size: 5em;
	display: inline-block !important;
	position: absolute;
    bottom: 1rem;
	font-family: 'Gamja Flower', cursive;
	
}

#page_content blockquote q:after{
	right: -0.5rem;
    bottom: -1.25rem;
}

#page_content q{
   padding: 0.625em;
}

blockquote footer:before {
	margin-left: -50px !important;
}

#page_content blockquote footer {
	background-color: #ffffff00; !important;
}


/* NAVBAR */

#page .navbar-inner {
	font-weight: bold;
	text-align: center;
    border: none;
	background-color: #587051;
	
}

#page .navbar .nav>li{
	float:none;
	display:inline;
	border-left: solid .25px #F3EFF5 !important;
}


/* --NAVBAR - LINKS */

#page .navbar .nav>li>a {
	text-shadow: none;
	display:inline-block;
	color: #F3EFF5;
    transition: none !important;
}

#page .navbar .nav>li>a:hover,
#page .navbar .nav>li>a:focus{
	color: #F6EDD9;
}

#page .navbar .nav>li:last-child {
	border-right: 0 !important;
}

#page .navbar .nav>li:first-child {
	border-left: 0 !important;
}


/* --NAVBAR - DROPDOWN */

#page .dropdown-menu a{
	font-weight: bold;
	color: #587051;
}

#page .dropdown-menu a:hover,
#page .dropdown-menu a:focus{
    background-color: #F4FCF1;
	color: #000;

}


/* --NAVBAR - CARETS */

#page .navbar .nav li.dropdown > .dropdown-toggle .caret{
  border-top-color: #F3EFF5 !important;
  border-bottom-color: #F3EFF5; 
}

#page .navbar .nav li.dropdown > .dropdown-toggle:hover .caret{
  border-top-color: #F6EDD9 !important;
  border-bottom-color: #F6EDD9;
}

 #page_content .alert-info{
	 background-color: #00793f1c !important;
	 border-color: #00793F;
	 color: #000;
 }