/* LAYOUT */
html								        { background: #f7f7f7; font-size: 100%}
.logo       								{ z-index: 60; position: absolute; display: inline-block; }
.header										{ z-index: 50; top:0;  width: 100%; }
.header-container 							{ margin: auto; position: relative;}
.footer-content							 	{ position: absolute; left: 0;  margin-top: 10px;}
img.footer-logo								{ float: right}
.top-header 								{ position: relative; width: 100%;}
.bottom-header   							{ position: relative; width: 100%;}
.subpage 									{ margin-top: 125px}
img.alignright {
    float: right;
    padding: 20px 0 0 20px;
}

legend {
    font-family: "granville";
}

form[id*=give-form] #give-gateway-radio-list>li label.give-gateway-option {


    font-family: "granville";
    }


fieldset {

    margin: 30px 0 !important;
}

div#header-table {
    font-weight: 900;
    border-bottom: 2px solid black;
}


/* MAIN IDS */
.full-height   								{ min-height: 100vh !important}
.three-quarter-height   					{ min-height: 75vh !important}
.half-height   								{ min-height: 50vh !important}
.quarter-height   							{ min-height: 25vh !important}
.column, .columns {
    padding-right: 0;
    padding-left: 0;
}
/* MAIN IDS */
#page-image 								{ z-index: 1; position: relative;width: 100%; margin-bottom:  50px;   background-repeat: no-repeat; background-size: cover;  background-position:center;height:500px; }
#footer     								{ bottom:0; width:100%; z-index:9;    margin:   0; }    
a.excerpt-read-more {
    margin-top: 30px;
    text-decoration: underline;
    display: block;
}
.homepage-events-bucket {padding:20px; min-height:365px;}
.news-post {padding:30px 0 0 0; min-height:65vh}
/* NAVIAGATION */
#nav-menu 									{ z-index: 30; position: absolute}
#nav-menu ul 								{ text-align: left; display: inline; margin: auto;  list-style: none; width: auto; }
#nav-menu ul li 							{ display: inline-block; margin-right:0; margin-bottom: 0; position: relative; padding: 0 10px 0 0px;  background: none; cursor: pointer;}
#nav-menu ul li:last-child  				{ padding-right: 0;}

#nav-menu ul li a 							{ text-transform: uppercase; }
#nav-menu ul li ul 							{ padding: 16px 0 0 0; position: absolute; top: 30px; left: 0px; width: 200px; display: none; opacity: 0; visibility: hidden; -webkit-transiton: opacity 0.2s; -moz-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; -transition: opacity 0.2s; }
#nav-menu ul li ul li 						{ background: #63656a; border-bottom: 1px solid #fff; display: block; text-align: left; padding:10px; }
#nav-menu ul li ul li:last-child 			{ border-bottom: 0; }
#nav-menu ul li ul li a 					{ color: #fff; display: block }
#nav-menu ul li ul li a:hover 				{ color: #fff; }
#nav-menu ul li:hover ul 					{ display: block; opacity: 1; visibility: visible; }
#nav-menu .active>a 						{ background: none; }
#nav-menu ul li:hover ul 					{ display: block; opacity: 1; visibility: visible; }
.menu>li>a 									{ padding: 0;}
 
/* SOCIAL MEDIA FOOTER*/

.sm-menu  									{ left: 160px; top: 0; position: absolute;}
.sm-menu li 		 						{ list-style-type: none; display: block; width:40px; height: 40px }
.sm-menu li a 		 						{ font-size:0; display: block;  width:40px; height: 40px   }
.sm-menu li.sm 								{ display: inline-block; padding: 0;  }
.sm-menu li.fb 		 						{ background: url(../images/sm/facebook/facebook-footer.png) center no-repeat;width:40px; height: 40px }
.sm-menu li.fb:hover 						{ background: url(../images/sm/facebook/facebook-footer.png) center no-repeat; }
.sm-menu li.ig 	 	 						{ background: url(../images/sm/instagram/ig-footer.png) center no-repeat; width:40px; height: 40px}
.sm-menu li.ig:hover 						{ background: url(../images/sm/instagram/ig-footer.png) center no-repeat}

.header-sm-menu 							{ right: 80px; top: 20px; position: absolute; z-index: 9999}
.header-sm-menu li 		 					{ list-style-type: none; display: block; width:40px; height: 40px }
.header-sm-menu li a 		 				{ font-size:0; display: block;  width:40px; height: 40px   }
.header-sm-menu li.sm 						{ display: inline-block; padding: 0;  }
.header-sm-menu li.fb 		 				{ background: url(../images/sm/facebook/fb-header.png) center no-repeat;width:40px; height: 40px }
.header-sm-menu li.fb:hover 				{ background: url(../images/sm/facebook/fb-header.png) center no-repeat; }
.header-sm-menu li.ig 	 	 				{ background: url(../images/sm/instagram/ig-header.png) center no-repeat; width:40px; height: 40px}
.header-sm-menu li.ig:hover 				{ background: url(../images/sm/instagram/ig-header.png) center no-repeat}
a.donate-link 								{ background-color: #bd6f48; margin:25px 0 0 0; color: #ffffff; -webkit-box-shadow: 10px 10px 0px -2px rgba(0,0,0,0.26); -moz-box-shadow: 10px 10px 0px -2px rgba(0,0,0,0.26); box-shadow: 8px 8px 0px -2px rgba(0,0,0,0.26);  width: 130px; display: block; padding: 10px; font-size: .8rem; letter-spacing: .1rem; text-transform: uppercase; font-family: "granville"; text-align: center; right: 180px; position: absolute;}