header {padding-top:0px !important}

h2 { font-size:18px; }

h3 {
	font-size:15px;
}

h4 {
		font-size:23px;
		
}

a.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}

@media screen and (max-width: 1270px) {
	h4{ 
		font-size:15px;
	}
}

@media screen and (max-width: 767px) {
	h4{ 
		font-size:30px;
	}
	
	a.anchor {
    top: -30px;
	}
}

/* Comment submit button */

#entry-comment-submit {
    color: white;
    background-color: #009688!important;
    border: 0px;
}

/**Event Organizer fixes**/
.eventorganiser-event-meta {
	display:none;
}

.x-nav-articles {
	display:none;
}
 /* Post Grid style */
 
 .layer-wrapper {
	box-shadow:  3px 4px 7px 0 rgb(0 0 0 / 20%);
	color: #000000a1;
	line-height: 1.3em;
}

.layer-content {
	margin-bottom:0 !important;
}

.layer-wrapper div:first-of-type a:first-of-type {
	color: #c53a3a;
}

 
/**********Templeton Tag ************/

#twcf {
    display: inline-block;
    box-shadow: 1em 1em 2em #5D5D5D;
    font-style: italic;
    text-shadow: 0.2em 0.2em 0.5em black;
    background: linear-gradient(to bottom, #8B94A7, #1C375E 50%, #203257 51%, #000D29);
    font-size: 10px;
}

#twcf img {
    max-width: 278px;
    padding: 12px 0;
}

#twcf a:link, #twcf a:visited {
	color:white;
	text-decoration:none;
}

@media screen and (max-width: 600px) {
	#twcf{
		/*max-height: 13em;*/
	}
}

/**********DONATE BUTTON ANIMATION**********/

#donateButton {
    	position:relative; 
	left:1em;
	background-color: #33809e; 
	color: #ffffff; 
	text-align: center; 
	line-height: 90%;
	font-size: large;
	animation-name: shake-jump;
	animation-timing-function: ease-in;
	animation-duration: 1.5s;
	animation-delay: 2s;
	animation-iteration-count: 1;
}

@keyframes shake-jump {

	0% {
		transform: rotate(0deg);
		}
	5% {
		transform: rotate(-3deg);
		}
	7% {
		transform: rotate(1deg);
		}
	30% {
		transform: rotate(0deg);
		}
	100% {
		transform: rotate(0deg);
		}
}

/** Upcoming Events Widget */

.next-ev-chap {
	color: black;
	font-weight: 800;
	text-transform: uppercase;
}

.next-ev-date {
	color: #666;
}

.next-ev-more {
	font-size: 0.8em;
	margin-left:.5em;
}

.next-ev-ul {
	line-height:1em;
}

.next-ev-speaker {
	color: #ee752e;
	font-size: small;
	text-transform:uppercase;
}

.next-ev-title {
	font-size: small;
	font-style:italic;

}

.chap-home-button {
	margin-bottom:1em;
	margin-top:0;
	/*position:relative;
  top:-1em;*/
	
}


/******** Scholarships Link Widget *******/
#scholarships {
    position: relative;
    /* border: 1px solid black; */
    top: -2em;
    left: -.5em;
    height: 11em;
    float: right;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transform: scale(1) rotate(1deg);
}

#scholarships:hover{
	-webkit-transform: rotate(10deg) scale(1.5,1.4) translate(0,-2em);
	transform: rotate(10deg) scale(1.5,1.4) translate(0,-2em);
}

#scholarships a{
    display: inline-block;
    position: absolute;
    top: 1.9em;
    left: -0.6em;
    z-index: 15;
    width: 21em;
    height: 15.5em;
    border-radius: 10em;

}

#scholarships div{
    font-family: sans-serif;
    font-weight: 500;
    font-size: x-large;
    letter-spacing: 6px;
    line-height: 91%;
    color: white;
    width: 8em;
    text-decoration: none;
    text-align: center;
    text-shadow: 5px 5px 5px black;
    overflow-wrap: normal;
    position: absolute;
    top: 2.4em;
    left: 0.96em;
    z-index: 6;
}

#scholarships span{
    display: block;
    margin: 0.5em 0 0.6em 0;
    text-transform: uppercase;
    letter-spacing: -1px;
    font-weight: lighter;
    font-family: Impact, Charcoal, sans-serif;
    font-size: 33px;
    transform: scale(1,1.8) rotate(-0.4deg);
}

#scholarships .star{
    width: 235px;
    height: 233px;
    transform: scale(1.1,0.8);
    z-index: 5;
    fill: #c92228;
}

/***** Related Events Tag &amp; Buttons *****/

.event-buttons {
    display: inline-block;
    position: relative;
    float: right;
	text-align: right;	
}

.event-buttons p{
	text-align: right !important;
}

/************ FLIPPING CARDS *************/
.shadow {
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.f1_container {
	position: relative;
	margin: 10px auto 40px 0px;
	width: 235px;
	height: 370px;
	z-index: 1;

	perspective: 1000;
	-webkit-perspective: 1000;
}

.f1_card {
	-webkit-transform-style: preserve-3d;
	-webkit-transition: all 0.8s cubic-bezier(0.72,-0.14, 0.37, 1.26);
	-moz-transform-style: preserve-3d;
	-moz-transition: all 0.8s cubic-bezier(0.72,-0.14, 0.37, 1.26);
	-o-transform-style: preserve-3d;
	-o-transition: all 0.8s cubic-bezier(0.72,-0.14, 0.37, 1.26);
	-ms-transform-style: preserve-3d;
	-ms-transition: all 0.8s cubic-bezier(0.72,-0.14, 0.37, 1.26);
	transform-style: preserve-3d;
	transition: all 0.8s cubic-bezier(0.72,-0.14, 0.37, 1.26);

width:100%;
height:100%;

}

.f1_container:hover .f1_card {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);

	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.face {
	position: absolute;
	width: 100%;
    height: 107%;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
		background-color: mintcream;
}

.conf-front-name {
margin:0;
color:black;
font-size:1.6em;
text-transform:uppercase;
position:relative;
top:-1.2em;
    max-height: 60px;
}

.face.back {
	display: block;
	-webkit-transform: rotateY(180deg);
	-webkit-box-sizing: border-box;
	-moz-transform: rotateY(180deg);
	-moz-box-sizing: border-box;
	-o-transform: rotateY(180deg);
	-o-box-sizing: border-box;
	-ms-transform: rotateY(180deg);
	-ms-box-sizing: border-box;
	transform: rotateY(180deg);
	box-sizing: border-box;
	padding: 10px;
	color: white !important;
	text-align: center;
        text-transform: uppercase;
        font-size:21px;
	background-color: black;
    height: 394px;
}

.face.back span{
    font-size:20px;
    font-weight:700;
	line-height: 1em;
}

.card-back{
	position:relative;
	top:-1em;
	line-height: 1em;
}

.conf-talk-title {
    font-family: Lato, sans-serif;
    font-size:20px;
    font-weight:700;
	line-height: 1em;
}

#middleton-title {
	position: relative;
	top:-1em;
	font-size:18px;
}

/************ LC Pages ***********/


.tp-caption {
	text-shadow: 5px 5px 5px black;
}

/*------- NEWS --------*/

#chap-news h2{
	margin-top:15px;
}

#chap-news p{
margin-bottom:10px;
}

#chap-des{
	padding-top:15px;
}

/*------- LOCAL CONTACT --------*/

.lc-card {
	max-width: 300px;
}

.lc-name {
	margin-top:5px;
	font-weight:700;
	text-transform:uppercase;
}

.lc-info {
 	width:100%;
	text-transform:uppercase;
}

.lc-email{
	
}

.lc-email {
	text-decoration:none !important;
	font-weight: 700;
	font-size:1em;
}
/*------- TYPICAL LOCATIONS --------*/

.lc-typ-loc {
	font-size: 1em;
	line-height:1em;
	text-transform:uppercase;
	text-align:center;
}

/*------- UPCOMING EVENTS --------*/

.lc-event-type {
	position:relative;
	left:1em;
	padding-top:5px;
	margin:0px;
	color: black;
	font-size: 14px;
	font-weight:light;
	text-transform:uppercase;
	line-height:25px;
	letter-spacing: 1px;
	background-color:white;
}

.lc-upcoming-date {
	display: inline-block;
	float:left;
	text-align:center;
    width:75px;
    border: 1px solid black;
	border-radius: 5px;
	box-shadow: 2px 2px 5px grey;
	background: white;

}

.upcoming-entry {
	margin-bottom:20px;
    background: lightseagreen;
    box-shadow: 1px 4px 10px grey;
	z-index:5;
}

.ev-green {
	color:lightseagreen;
	font-weight:700;
}

.related-entry {
	margin-bottom:20px;
    background: lightgrey;
    box-shadow: 1px 4px 10px grey;
	z-index:5;
}

.ev-grey {
	color:grey;
	font-weight:700;
}

.multi-chap-entry {
	margin-bottom:20px;
    background: #f48f42;
    box-shadow: 1px 4px 10px grey;
	z-index:5;
}

.ev-orange {
	color: #f48f42;
	font-weight:700;
}

.ev-blue {
	color: #6f88d3;
	font-weight:700;
}

.online-asa-entry {
		margin-bottom:20px;
    background: #6f88d3;
    box-shadow: 1px 4px 10px grey;
	z-index:5;
}

@media screen and (max-width: 767px) {
	.upcoming-entry{ 
		
	}

	.lc-upcoming-info {
		width:60%;
	}
}
/*
.upcoming-entry:hover {
    background: lightskyblue;
}

.related-entry:hover {
    background: lightskyblue;
}

.multi-chap-entry:hover {
    background: lightskyblue;
}
*/
.ev-button-bar {
	z-index:10;
/*background: rgba(204, 255, 255, 0.33);*/
    border-top: 1px solid grey;
}

.mm-ev-button {
	padding: 4px 10px !important;
}

.lc-upcoming-date {
	text-align:center;
	overflow:hidden;
	background:white;
}


.ev-date-month {
	display: inline-block;
  position:relative;
	bottom:8px;
  height:29px;
  text-transform:uppercase;
	font-size:16px;
	font-weight: 900;
}

.ev-date-number {
	display: inline-block;
	position:relative;
	text-align:center;
	align-self:center;
	bottom: 10px;
  height:43px;
	left: -6px;
	width:200px;
	line-height:28px;
	font-size:38px;
	font-weight:700;
	text-shadow: 2px 2px 10px gray;
}

.ev-date-year {
	display: inline-block;
	position:relative;
	text-align:center;
	align-self:center;
	bottom: 7px;
	left: 15px;
	width:200px;
	line-height:0px;
	font-size:12px;
	font-weight:100;
}

.lc-upcoming-info {
	display: inline-block;
	float:left;
    max-width: 82%;
}

.lc-spk-title-box {
	padding-top:5px;
	margin:0px;
	color: black;
	line-height:25px;
	border-bottom: 1px dashed grey;
}

.lc-event-speaker {
	padding-top:5px;
	margin:0px;
	color: black;
	font-size: 16px;
	font-weight:light;
	text-transform:uppercase;
	line-height:25px;
	letter-spacing: 1px;
}

.lc-event-title{
	padding-top:5px;
	margin:0px;
	color: black;
	font-size: 20px;
	font-weight:700;
	text-transform:uppercase;
	line-height:25px;
	letter-spacing: 3px;
}

.lc-event-details{
	margin-bottom:5px;
	color: white;
	text-transform:uppercase;
text-shadow: 2px 2px 5px black;

}


/*------- RELATED EVENTS --------*/

.rel-events-list a:link, .rel-events-list a:visited, .rel-events-list a:hover, .rel-events-list a:active{
	color:black;
	text-decoration: none;
}


.rel-event-entry {
  overflow: auto;
}

.rel-event-entry:hover {
  background: #eee;
  color: black;
  cursor: pointer;
}

.rel-event-p {
  font: 200 14px/1.5 Helvetica, Verdana, sans-serif;
}

#lc-email {
position:relative;
top:1em;
font-weight:700;
color:#A60004;
}

/*------- PAST EVENTS --------*/

.lc-past-speaker {
	font-weight:700;
}

.past-video {
	font-weight:700;
}



/************ FORMATTING FIXES ***********/

/* --- hide the default menu ---
.x-navbar-wrap {
  display: none;
}*/

#sfm-sidebar .sfm-scroll-wrapper .sfm-nav {
overflow-y: scroll;
}

/* Remove Extra FB header */
.cff-header {
display:none;
}

/*** EVENT ORGANIZER WIDGET ****/
.eo-future-date a{
padding:1px;
background-color:orange;
}

.eo-future-date a:link{
color:white !important;
}

.eo-future-date a:visited{
color:white !important;
}

.eo-past-date a{
padding:1px;
background-color:#BDEEED;
}

/*** Social Share WIDGET ****/
.apss-social-text {
	color:white;
	text-shadow: 2px 2px 5px gray;
}

/*  -------HEADER--------   */
.x-logobar{
display:none;
}

.x-header-landmark {
padding:10px;
}

.x-colophon{
background:#332c2c !important;
}

/*  -------FOOTER--------   */
.x-nav {
display:none;
}

/*  --Featured Image Caption ----   */

.ccfic {
font-size:15px;
margin-top: 0.5em;
}

/*  -- post nav arrows ----   */
.x-icon-chevron-right, .x-icon-chevron-left {
position:relative;
top:11px;
}

.conf-spk-name {
margin:0;
color:black;
font-size:1.6em;
text-transform:uppercase;
}

.sidebar-entry {
margin-top:15px;
box-shadow: 1px 4px 10px gray;
}

.lc-typ-loc{
}

.lc-typ-link{
text-decoration-line: none !important;
}

.rel-event-entry p{
padding:0px 5px 0px 5px;
}

.rel-event-entry a:link, .rel-event-entry a:visited {
text-decoration-line: none !important;
}

.lc-rel-date{

text-align:center;
}

.lc-rel-title {
text-transform:uppercase;
text-align:center;
color:white !important;
text-shadow: 2px 2px 12px brown;
}

.lc-rel-note {
margin-top:15px;
font-weight:700;
border-radius:1em;
}

.lc-rel-note a:link, .lc-rel-note a:visited {
color: white !important;
text-decoration: none;
}

/*** RELATED CONFERENCES PAGE ****/
.conf-entry {

}

.conf-orgs {
font-size:15px;
text-transform:uppercase;
}

.conf-names {
font-size:20px;
text-transform:uppercase;
}